Histórico da Página
CTREE - Substituição de
Arquivos Locaisarquivos por tabelas temporárias
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||||||||||||||||||||||||||||||||||||
Segmento: | Jurídico | ||||||||||||||||||||||||||||||||||||||
Módulo: | Pré-Faturamento de Serviços | ||||||||||||||||||||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||||||||||||||||||||
Requisito (ISSUE): | JURPFS002-42 | ||||||||||||||||||||||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||||||||||||||||||||||
Tabelas Utilizadas | OH1 - FILA DE PROCESSAMENTO NX0 - PRE-FATURA |
Descrição
Substituição de arquivos locais que, atualmente são gerados em DBF ou CTREE, por tabelas temporárias no banco de dados.
Os fontes que utilizavam o arquivo temporário em DBF ou CTREE para realizar um o processamento por uma única Thread, foram alterados para tabelas temporárias no banco de dados. Mas
Porém, quando o arquivo temporário é utilizado por mais de uma thread, foi criada está disponível a tabela OH1 - Fila de Processamento para realizar o controle dos dados.
Esta implementação não é visível ao usuário.
Alterado o código fonte de modo que o resultado final seja o mesmo.
Importante
Pré-requisito para funcionamento:
TOTVS|DBAccess 4.2 Server com build igual ou superior à 20161016-20161209
TOTVS|SERVER build igual ou superior à 7.00.131227A-20161110 NG
Atualizações do Compatibilizador
1. Criação de tabela no arquivo SX2– Tabelas:
Chave |
Atualizações do Compatibilizador
1. Criação de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | PYME |
OH1 | FILA DE PROCESSAMENTO | C | N |
2. Criação de Campos no arquivo SX3 – Campos:
Tabela OH1 – Fila de Processamento:
Campo | OH1_FILIAL | ||
Tipo | Caracter | ||
Tamanho | 2 | Decimal | |
Formato | @! | ||
Título | Filial | ||
Descrição | Filial do Sistema | ||
Nível | 1 | ||
Usado | Sim | ||
Obrigatório | Não | ||
Browse | Não | ||
Help | Filial do Sistema |
Campo | OH1_CODIGO |
Tipo | Caracter |
Tamanho | 8 |
Formato | @! |
Título | Código |
Descrição | Código de Processamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Val. Sistema | !ExistChav('OH1',M->OH1_CODIGO,1) |
Help | Código sequencial do Processamento |
Campo | OH1_SITUAC |
Tipo | Caracter |
Tamanho | 1 |
Título | Situação |
Descrição | Situação de Execução |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Opções | 11=Pendente; 2=Execução; 3=Concluído; 4=Cancelado |
Val. Sistema | PERTENCEPERTENCE("1","2","3","4") |
Help | SituaçãoSituação da execução do registro |
Campo | OH1_CODUSE |
Tipo | Caracter |
Tamanho | 6 |
Título | Cód. Usuário |
Descrição | Código do Usuário |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Código do Usuário que incluiu o registro na fila de processamento. |
Campo | OH1_TIPO |
Tipo | Caracter |
Tamanho | 1 |
Título | Tipo |
Descrição | Tipo de Processamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Opções | 11=Impressão; 2=Relatório |
Val. Sistema | PERTENCE("1","2") |
Help | Tipo de Processamento realizado. |
Campo | OH1_ROTINA |
Tipo | Caracter |
Tamanho | 10 |
Formato | @! |
Título | Rotina |
Descrição | Rotina para Processamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Alias da rotina para identificar o processamento que deve ser realizado |
Campo | OH1_PARAME |
Tipo | Memo |
Tamanho | 10 |
Título | Parâmetros |
Descrição | Parâmetros executados. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Parâmetros executados no processamento. |
Campo | OH1_DTINIC |
Tipo | Data |
Tamanho | 8 |
Título | Data Início |
Descrição | Data Início de Proces. |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Data que foi gerado o registro na fila. |
Campo | OH1_HRINIC |
Tipo | Caracter |
Tamanho | 8 |
Título | Hora Início |
Descrição | Hora Início de Proces. |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Help | Hora de registro na fila de processamento |
Campo | OH1_DTFIM |
Tipo | Data |
Tamanho | 8 |
Título | Data Fim |
Descrição | Data Fim de Processamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Data que foi finalizado o processamento. |
Campo | OH1_HRFIM |
Tipo | Caracter |
Tamanho | 8 |
Título | Hora Fim |
Descrição | Hora Fim de Processamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Hora que foi finalizado o processamento. |
Tabela NX0 - Pré-Fatura
Campo | NX0_DCLIEN |
Tipo | Caracter |
Tamanho | 40 |
Título | Nome Cliente |
Descrição | Nome do Cliente |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Help | Nome do Cliente |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso
.
3. Criação de Índices no arquivo SIX – Índices:
Índice | OH1 |
Ordem | 1 |
Chave | OH1_FILIAL+OH1_CODIGO |
Descrição | Busca Código |
Proprietário | Sistema |
Índice | OH1 |
Ordem | 2 |
Chave | OH1_FILIAL+OH1_SITUAC+OH1_CODUSE+OH1_TIPO+OH1_ROTINA |
Descrição | Busca Padrão |
Proprietário | Sistema |
Procedimento para Utilização
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Cadastro / Casos / Outras opções / Casos sem contrato.
1.1. Selecionar os filtros desejados.
1.2. Clicar Clique em Confirmar.
1.3. SeráÉ aberto um novo browse com os casos conforme o filtro selecionado no passo 1.1.
- No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Lançamento tabelado.
2.1. SelecionarSelecione o lançamento tabelado.
2.2. Acesse Outras opções / Contas a pagar / Visualizar CP.
2.3. SeráÉ aberto um novo browse com a contas a pagar do lançamento selecionado no passo 2.1.
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
3.1. SelecionarSelecione a pré-fatura.
3.2. Clique em alterar
3.3. Acesse Outras ações / Novos / Time-Sheet.
3.4. SeráÉ aberto um novo browse com os Time-Sheet cobráveis com a mesma data da pré-fatura selecionada no passo 3.1 que não estão vinculados a nenhuma pré-fatura.
- No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
4.1. SelecionarSelecione a pré-fatura.
4.2. Clique em alterar Alterar
4.3. Acesse Outras ações / Novos / Despesas.
4.4. SeráÉ aberto um novo browse com as despesas cobráveis com a mesma data da pré-fatura selecionada no passo 4.1 que não estão vinculados a nenhuma pré-fatura.
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
5.1. Selecionar Selecione a pré-fatura.
5.2. Clique em alterar Alterar
5.3. Acesse Outras ações / Novos / Lanç. Tabela.Tabelado
5.4. Será È aberto um novo browse com os lançamentos tabelados cobráveis com a mesma data da pré-fatura selecionada no passo 5.1 que não estão vinculados a nenhuma pré-fatura.
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
6.1. Selecione uma, ou mais, pré-fatura
6.2. Acesse Outras opções / Refazer
6.3. Selecione a opção Impressora
6.4. Após o processamento, seráé enviado diretamente para a impressora padrão o resumo da pré-fatura.
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
7.1. Selecione uma, ou mais, pré-fatura
7.2. Acesse Outras opções / Refazer
7.3. Selecione a opção Tela
7.4. Após o processamento, seráé aberto um .pdf com o resumo da pré-fatura.
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
8.1. Selecione uma, ou mais, pré-fatura
8.2. Acesse Outras opções / Refazer
8.3. Selecione a opção Word
8.4. Após o processamento, seráé gerado um documento em word do resumo da pré-fatura, na pasta pré-configurada no parâmetro MV_ JPASPRE.
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila / Pré-Fatura.
9.1. Selecione o filtro desejado
9.2. Clique em OK
9.3. Será É aberto um novo browse com as pré-faturas disponíveis para serem faturadas, respeitando os filtros selecionados no passo 9.1
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila / Fixo.
10.1. Selecione o filtro desejado.
10.2. Clique em OK
10.3. Será É aberto um novo browse com os fixos disponíveis para serem faturados, respeitando os filtros selecionados no passo 10.1
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila / Fatura adicional.
11.1. Selecione o filtro desejado.
11.2. Clique em OK
11.3. Será É aberto um novo browse com as faturas adicionais disponíveis para serem faturadas, respeitando os filtros selecionados no passo 11.1
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila
12.1. Selecione a opção desejada.
12.2. Selecione o filtro caso for necessário.
12.3. Clique em OK
12.4. Selecione o registro desejado.
12.5. Clique em Enviar p/ fila.
12.6. Feche o browse.
12.7. Acesse Outras ações / Emitir.
12.8. Selecione as opções desejadas.
12.9. Em resultado, selecione a opção Impressora.
12.10. Após o processamento, seráé enviado o relatório da fatura, diretamente para a impressora um relatório da fatura.
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila
13.1. Selecione a opção desejada.
13.2. Selecione o filtro caso for necessário.
13.3. Clique em OK
13.4. Selecione o registro desejado.
13.5. Clique em Enviar p/ fila.
13.6. Feche o browse.
13.7. Acesse Outras ações / Emitir.
13.8. Selecione as opções desejadas.
13.9. Em resultado, selecione a opção Tela.
13.10. Após o processamento, seráé aberto um relatório em .pdf da fatura.
No modulo Prémódulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila
14.1. Selecione a opção desejada.
14.2. Selecione o filtro caso for necessário.
14.3. Clique em OK
14.4. Selecione o registro desejado.
14.5. Clique em Enviar p/ fila.
14.6. Feche o browse.
14.7. Acesse Outras ações / Emitir.
14.8. Selecione as opções desejadas.
14.9. Em resultado, selecione a opção Word.
14.10. Após o processamento, seráé gerado em word um relatório na pasta pré-configurada no parâmetro MV_JPASFAT
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de fatura.
15.1. Selecione uma fatura.
15.2. Acesse Outras Opções / Refazer
15.3. Selecione as opções desejadas.
15.4. Em resultado, selecione a opção Impressora.
15.5. Clique em Emitir
15.6. Após o processamento, será enviado diretamente para a impressora um relatório da fatura.
No modulo Prémódulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de fatura.
16.1. Selecione uma fatura.
16.2. Acesse Outras Opções / Refazer
16.3. Em resultado, selecione a opção Tela.
16.4. Clique em Emitir
16.5. Após o processamento, seráé aberto um relatório em .pdf da fatura.
No modulo Prémódulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de fatura.
17.1. Selecione uma fatura.
17.2. Acesse Outras Opções / Refazer
17.3. Selecione as opções desejadas.
17.4. Em resultado, selecione a opção Word.
17.5. Clique em Emitir
17.6. Após o processamento, seráé gerado em word um relatório na pasta pré-configurada no parâmetro MV_JPASFAT
No modulo Prémódulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações Atualizações / Movimentação / Emissão de Pré-Fatura.
18.1. Selecione o filtro desejadas.
18.2. Em resultado, selecione a opção Impressora Nenhum.
18.3. Clique em em OK.
18.4. Após o processamento, seráuma enviadoou diretamentemais para(dependendo ado impressorafiltro padrãodo o resumo da(spasso 18.1) pré-faturafaturas serão geradas.
No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse acesse Atualizações / Movimentação / Emissão de Pré-Fatura.
19.1. Selecione o filtro desejadasdesejado.
19.2. Em resultado, selecione a opção Tela Impressora.
19.3. Clique em OK.
19.4. Após o processamento, seráé aberto um(ns) .pdf comenviado diretamente para a impressora padrão o resumo da(s) pré-fatura.
No
modulomódulo Pré-faturamento de Serviços (SIGAPFS),
acesseacesse Atualizações / Movimentação / Emissão de Pré-Fatura.
2019.1. Selecione o filtro desejadas.
2019.2. Em resultado, selecione a opção Word Tela.
2019.3. Clique Clique em OK.
2019.4. Após Após o processamento, seráé geradoaberto um(ns) documento.pdf emcom word doo resumo da(s) pré-fatura, na pasta pré-configurada no parâmetro MV_ JPASPRE.
- No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse acesse Atualizações / Movimentação / Operação Emissão de Pré-Fatura.
21.1. Selecione o afiltro pré-faturadesejadas.
21.2. Clique em Alterar. Em resultado, selecione a opção Word
21.3. Selecione um Time-Sheet, uma Despesa e um Lançamento Tabelado da pré-fatura.
21.4. Clique em Outras opções/ Operações.
21.5 Selecione a opção WO.
21.6 Clique em OK.
21.7 Clique em Sim.
21.8 Digite o Cód Mot Emi e a observação.
21.9 Clique em OK.
Clique em OK
21.4. Após o processamento, é gerado um documento em word do resumo da(s) pré-fatura, na pasta pré-configurada no parâmetro MV_ JPASPRE.
No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de Pré-Fatura
22.1. Selecione a pré-fatura.
22.2. Clique em Alterar.
22.3. Selecione um Time-Sheet, uma Despesa e um Lançamento Tabelado da pré-fatura.
22.4. Clique em Outras opções/ Operações.
22.5 Selecione a opção WO.
22.6 Clique em OK.
22.7 Clique em Sim.
22.8 Digite o Cód Mot Emi e a observação.
22.9 Clique em OK.
No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de fatura.
23.1. Clique em Outras ações/ Titulos.
23.2 Após o processamento deve abrir um browse com os títulos relacionados a fatura posicionada.