Histórico da Página
Ctree - Substituição de Arquivos Locais
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 processamento por uma única Thread, foram alterados para tabelas temporárias no banco de dados. Mas quando o arquivo temporário é utilizado por mais de uma thread, foi criado 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.
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 | 1=Pendente;2=Execução;3=Concluído;4=Cancelado |
Val. Sistema | PERTENCE("1","2","3","4") |
Help | Situaçã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 | 1=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 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 em Confirmar.
1.3. Será aberto um novo browse com os casos conforme o filtro selecionado no passo 1.1.
- No modulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Lançamento tabelado.
2.1. Selecionar 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 Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
3.1. Selecionar 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 Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
4.1. Selecionar a pré-fatura.
4.2. Clique em 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 Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Operação de pré-fatura.
5.1. Selecionar a pré-fatura.
5.2. Clique em alterar
5.3. Acesse Outras ações / Novos / Lanç. Tabela.
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 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 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 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 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 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 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 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 diretamente para a impressora um relatório da fatura.
No modulo 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é-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 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é-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é-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é-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de Pré-Fatura.
18.1. Selecione o filtro desejadas.
18.2. Em resultado, selecione a opção Impressora.
18.3. Clique em OK.
18.4. Após o processamento, será enviado diretamente para a impressora padrão o resumo da(s) pré-fatura.
No modulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de Pré-Fatura.
19.1. Selecione o filtro desejadas.
19.2. Em resultado, selecione a opção Tela.
19.3. Clique em OK.
19.4. Após o processamento, será aberto um(ns) .pdf com o resumo da(s) pré-fatura.
- No modulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de Pré-Fatura.
20.1. Selecione o filtro desejadas.
20.2. Em resultado, selecione a opção Word
.20.3. Clique em OK
.20.4. Após o processamento, será gerado um documento em word do resumo da(s) pré-fatura, na pasta pré-configurada no parâmetro MV_ JPASPRE.