Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CTREE - Substituição de

Arquivos Locais

arquivos por tabelas temporárias

Características do Requisito

Linha de Produto:

Microsiga Protheus®

Segmento:

Jurídico

Módulo:

 Pré-Faturamento de Serviços

Rotina:

Rotina

Nome Técnico

JURA027

Lançamento Tabelado.

JURA070

Cadastro de Casos.

JURA201

Emissão da Pré-Fatura.

JURA202

Operação de pré-fatura.

JURA203 

Emissão de Fatura.

JURA204 Operações de Fatura.

Rotina(s) envolvida(s)

Nome Técnico

JURA201A 

Emissão de pré-fatura.

JURA202B

Associação de Time Sheet da Pré-Fatura.

JURA202C 

Associação de Despesas da Pré-Fatura.

JURA202D 

Associação de Lanc.Trabalhado Tabelado da Pré-Fatura.

JURA203B 

Selecionar pré-fatura para a fila de geração de Fatura.

JURA203C 

Selecionar parcelas fixas para a fila de geração de Fatura.

JURA203D 

Selecionar Faturas Adicionais para incluir na fila de geração de Fatura.

JURCRIATMP 

Rotina genérica para facilitar a criação de browser com tabelas temporárias.

JURFILAEXE 

Rotina para controlar a criação e execução de procedimentos na tabela OH1.

JURTHREAD Rotina para controlar as threads de emissão de pré-fatura.
JURA201BRotina para Vincular os lançamentos à pré-fatura sendo emitida
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

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      

     

  1.  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.

     

  2. 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.

     

  3. 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.

     

  4.  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.

     

  5. 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.

     

  6. 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.

     

  7. 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.

     

  8. 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.

     

  9. 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

     

  10. 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

     

  11. 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

     

  12. 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 diretamenteo pararelatório ada impressorafatura, umdiretamente relatóriopara daa faturaimpressora.

     

  13. 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.

     

  14. 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

     

  15. 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.

     

  16. 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.

     

  17. 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

     

  18. No modulo Prémódulo 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 Nenhum.

    18.3.      Clique em OK.

    18.4.      Após o processamento, uma ou mais (dependendo do filtro do passo 18.1) pré-faturas serão geradas.

     

  19. No modulo Prémódulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de Pré-Fatura.

    19.1.      Selecione o filtro desejadasdesejado.

    19.2.      Em resultado, selecione a opção Impressora.

    19.3.      Clique em OK.

    19.4.      Após o processamento, seráé enviado diretamente para a impressora padrão o resumo da(s) pré-fatura.

     

  20. No modulo módulo 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.

     

  21. No modulo módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Emissão de Pré-Fatura.
    21.1.      Selecione o filtro desejadas.

    21.2.      Em resultado, selecione a opção Word

    21.3.     Clique em OK

    21.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.

     

  22. No módulo modulo 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.


  23. 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.