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
- Acesse o Pré
No modulo Pré-faturamento
de
Serviços
(SIGAPFS)
em Atualizações / Cadastro / Casos / Outras opções / Casos sem, acesse Atualizações / Cadastro / Casos / Outras opções / Casos sem contrato.
1.1.
Selecionar
os
filtros
desejados.
1.2.
Clicar
em
confirmarConfirmar.
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) em , 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)
em, 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) em , 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)
em, 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 nenhumaSerá 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)
em, 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)
em, 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)
em, 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)
em, 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)
em, 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)
em, 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)
em, 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
impressoraImpressora.
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)
em, 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.Acesse o Pré
No modulo Pré-faturamento
de
Serviços
(SIGAPFS)
em, 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)
em, 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
impressoraImpressora.
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)
em, 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)
em, 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)
em, acesse Atualizações
/
Movimentação
/
Emissão
de
Pré-Fatura.
18.1. Selecione o filtro desejadas.
18.2. Em
resultado,
selecione
a
opção
impressoraImpressora.
18.3. Clique
em
OkOK.
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)
em, 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
OkOK.
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) em , 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
OkOK
.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.