Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
PFS002-42_Ctree

CTREE - Substituição de 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

JURA070 

JURA201 

JURA202 

JURA203 

 JURA204 

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

Rotina(s) envolvida(s)

Nome Técnico

JURA201A 

JURA202B 

JURA202C 

JURA202D 

JURA203B 

JURA203C 

JURA203D 

JURCRIATMP 

JURFILAEXE 

JURTHREAD 

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.

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

Alteração para requisito do Ctree, novo modo de utilização de arquivo temporário.

 

 

Substituição de arquivos locais, atualmente gerados em DBF ou CTREE, por tabelas temporárias no banco de dados.

Os fontes que utilizavam arquivo temporário em DBF ou CTREE para realizar o processamento por uma única Thread, foram alterados para tabelas temporárias no banco de dados.

Porém, quando o arquivo temporário é utilizado por mais de uma  thread, 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

Atualizações do Compatibilizador

1.    Criação ou Alteração de tabela no arquivo SX2– Tabelas:

Chave

Nome

Modo

PYME

OH1

FILA DE PROCESSAMENTO

C

N

 

2.

 Criação ou Alteração (mantenha somente a instrução correspondente) de

  Criação de Campos no arquivo SX3 – Campos:

  • Tabela OH1 – Fila de Processamento:

 
 

Campo

OH1_FILIAL

Tipo

Carácter
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

TipoCarácter

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

TipoCarácter

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
1=Pendente; 2=Execução; 3=Concluído; 4=Cancelado

Val. Sistema PERTENCE

PERTENCE("1
"
,
"
2
"
,
"
3
"
,
"
4")

Help Situação

Situação da execução do registro

Campo

OH1_CODUSE

TipoCarácter

Caracter

Tamanho

6
 

TítuloTí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

TipoCarácter

Caracter

Tamanho

1
 

Título

Tipo

Descrição

Tipo de Processamento

Nível

1

Usado

Sim

Obrigatório

Sim

Browse

Sim

Opções

 1
1=Impressão; 2=Relatório

Val. Sistema  PERTENCE

PERTENCE("1
"
,
"
2")

Help Tipo

Tipo de Processamento realizado.

Campo

OH1_ROTINA

TipoCarácter

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

TipoCarácter

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

TipoCarácter

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

possuem grupo

pode

 pode variar conforme ambiente em uso.

Importante: 

3.

 Criação ou Alteração

  Criação de Índices no arquivo SIX Índices:

Índice

OH1

Ordem

1

Chave

OH1_FILIAL+OH1_CODIGO

Descrição

Busca Código

ProprietárioS

Sistema

Índice

OH1

Ordem

2

Chave

OH1_FILIAL+OH1_SITUAC+OH1_CODUSE+OH1_TIPO+OH1_ROTINA

Descrição

Busca Padrão

ProprietárioS

Sistema

Procedimento para Utilização

 

      

  1.  No 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.         Clique em Confirmar.

    1.3.         É aberto um novo browse com os casos conforme o filtro selecionado no passo 1.1.

     

  2. No módulo Pré-faturamento de Serviços (SIGAPFS), acesse Atualizações / Movimentação / Lançamento tabelado.
    2.1.       Selecione o lançamento tabelado.

    2.2.       Acesse Outras opções / Contas a pagar / Visualizar CP.

    2.3.       É aberto um novo browse com a contas a pagar do lançamento selecionado no passo 2.1.

     

  3. No módulo Pré

Exemplo:

       

  1.  Acesse o Pré

    -faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações /

    Cadastro / Casos / Outras opções / Casos sem contrato.

    Movimentação / Operação de pré-fatura.

    31.1.         Selecionar      osSelecione filtrosa desejadospré-fatura.1

    3.2.       Clique em alterar

    3.3.       Acesse Outras ações / Novos / Time-Sheet.

    3.4.       É         Clicar em confirmar.1.3.         Será aberto um novo browse com os casos conforme o filtro selecionado Time-Sheet cobráveis com a mesma data da pré-fatura selecionada no passo 13.1. que não estão vinculados a nenhuma pré-fatura.

     

  2.  No módulo PréAcesse o Pré-faturamento de Serviços (SIGAPFS) em , acesse Atualizações / Movimentação / Lançamento tabeladoOperação de pré-fatura.
    24.1.                   SelecionarSelecione o lançamento tabeladoa pré-fatura.

    4.2.      Clique em Alterar

    4.3.       Acesse Outras ações / Novos / Despesas.

    4.4.       É2.       Acesse Outras opções / Contas a pagar / Visualizar CP.2.3.       Será aberto um novo browse com as despesas acobráveis contascom a mesma pagardata doda lançamentopré-fatura selecionadoselecionada no passo 24.1 que não estão vinculados a nenhuma pré-fatura.
     Acesse o Pré

     

  3. No módulo Pré-faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação / Operação de pré-fatura.

    3

    5.1.

                 Selecionar a

          Selecione a pré-fatura.

    3

    5.2.

                

         Clique

    em

    alterar

    Alterar

    3

    5.3.

         

         Acesse

    Outras

    ações

    /

    Novos

    /

    Time-Sheet

    Lanç. Tabelado

    3

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

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

     

  4. No módulo Pré

     Acesse o Pré

    -faturamento de Serviços (SIGAPFS)

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

    , 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, é enviado diretamente para a impressora padrão o resumo da pré-fatura.

     

  5. No módulo Pré

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

    fatura.

    7.15.3.       AcesseSelecione Outrasuma, açõesou / Novos / Lanç. Tabela.mais, pré-fatura

    7.2.       Acesse Outras opções / Refazer

    7.3.       Selecione a opção Tela

    7.4.       Após o processamento, é aberto um .pdf com o resumo da5.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 módulo Pré

    Acesse o Pré

    -faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação / Operação de pré-fatura.

    68.1.       Selecione uma, ou mais, pré-fatura6

    8.2.

                 Acesse

          Acesse Outras

    opções

    /

    Refazer

    6

    8.3.

         

    Selecione a opção Word

    8 Impressora6.4.                   Após o processamento, seráé enviadogerado diretamenteum paradocumento aem impressoraword padrão odo resumo da pré-fatura, na pasta pré-configurada no parâmetro MV_ JPASPRE.
    Acesse o Pré

     

  7. No módulo Pré-faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação /

    Operação de pré-fatura.

    Emissão de fatura / Incluir na fila / Pré-Fatura.

    97.1.       Selecione uma,o ou mais, pré-fatura
    7.2.              Acesse Outras opções / Refazer
    7.3.       Selecione Tela 
    7.4.       Após o processamento, será aberto um .pdf com o resumo da pré-fatura.
    filtro desejado

    9.2.      Clique em OK

    9.3.      É aberto um novo browse com as pré-faturas disponíveis para serem faturadas, respeitando os filtros selecionados no passo 9.1

     

  8. No módulo Pré

    Acesse o Pré

    -faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação /

    Operação

    Emissão de

    pré-fatura

    fatura / Incluir na fila / Fixo.

    810.1.       Selecione uma,o ou mais, pré-fatura
    8.2.              Acesse Outras opções / Refazer
    filtro desejado.

    10.2.      Clique em OK

    108.3.      É      aberto Selecione 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.
    um novo browse com os fixos disponíveis para serem faturados, respeitando os filtros selecionados no passo 10.1

     

  9. No módulo Pré

    Acesse o Pré

    -faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila /

    Pré-

    Fatura adicional.

    911.1.      Selecione       Selecione o filtro desejado.9

    11.2.

                 Clique

          Clique em

    OK

    911.3.              Será     É aberto um novo browse com as pré-faturas adicionais disponíveis para serem faturadas, respeitando os filtros selecionados no passo 911.1
    Acesse o Pré

     

  10. No módulo Pré-faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila

    / Fixo.

    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 registro10.1.                Selecione o filtro desejado.10

    12.

    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. Acesse o Pré-faturamento de Serviços (SIGAPFS) em 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. 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, é enviado o relatório da fatura, diretamente para a impressora.

     

  13. No módulo Pré

    Acesse o Pré

    -faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila

    1213.1.                Selecione      Selecione a opção desejada.
    1213.2.                Selecione      Selecione o filtro caso for necessário.12

    13.3.

                    Clique

          Clique em

    OK

    1213.4.                Selecione      Selecione o registro desejado.12

    13.5.

                    Clique

          Clique em

    Enviar

    p/ fila.

    1213.6.                Feche      Feche o browse.12

    13.7.

                    Acesse

          Acesse Outras

    ações

    /

    Emitir.

    1213.8.                Selecione      Selecione as opções desejadas.12

    13.9.

                    Em

          Em resultado,

    selecione

    a

    opção

    impressora

    Tela.

    1213.10.             Após    Após o processamento, seráé enviadoaberto diretamenteum pararelatório a impressora um relatórioem .pdf da fatura.
    Acesse o Pré

     

  14. No módulo Pré-faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação / Emissão de fatura / Incluir na fila

    1314.1.                Selecione      Selecione a opção desejada.
    1314.2.                Selecione      Selecione o filtro caso for necessário.13

    14.3.

                    Clique

          Clique em

    OK

    1314.4.                Selecione      Selecione o registro desejado.13

    14.5.

                    Clique

          Clique em

    Enviar

    p/ fila.

    1314.6.                Feche      Feche o browse.13

    14.7.

                    Acesse

          Acesse Outras

    ações

    /

    Emitir.

    1314.8.                Selecione      Selecione as opções desejadas.13

    14.9.

                    Em

          Em resultado,

    selecione

    a

    opção

    Tela

    Word.

    1314.10.             Após    Após o processamento, será abertoé gerado em word um relatório em .pdf da fatura.
    Acesse o Pré
     na pasta pré-configurada no parâmetro MV_JPASFAT

     

  15. No módulo Pré-faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação /

    Emissão

    Operação de fatura

    / Incluir na fila

    .

    1514.1.                     Selecione Selecione a opção desejada.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 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
    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é aberto um relatório na pasta pré-configurada no parâmetro MV_JPASFATem .pdf da fatura.

     

  17. No módulo Pré

    Acesse o Pré

    -faturamento de Serviços (SIGAPFS)

    em

    , acesse Atualizações / Movimentação / Operação de fatura.

    1517.1.                Selecione      Selecione uma fatura.15

    17.2.

                    Acesse

          Acesse Outras

    Opções

    /

    Refazer

    1517.3.                Selecione      Selecione as opções desejadas.15

    17.4.

                    Em

          Em resultado,

    selecione

    a

    opção

    impressora

    Word.

    15

    17.5.

                    Clique

          Clique em

    Emitir

    1517.6.                Após      Após o processamento, é gerado seráem enviadoword diretamenteum pararelatório ana impressorapasta umpré-configurada relatóriono da fatura.
    Acesse o Pré
    parâmetro MV_JPASFAT

     

  18. No módulo Pré-faturamento de Serviços (SIGAPFS)

    em Atualizações

    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.
  19. Acesse o Pré-faturamento de Serviços (SIGAPFS) em 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
  20. 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.

     

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

    19.1.      Selecione o filtro desejado.

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

    19.3.      Clique em OK.

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

     

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

    19.1.      Selecione
     Acesse o Pré-faturamento de Serviços (SIGAPFS) em Atualizações / Movimentação / Emissão de Pré-Fatura.
    18.1.                Selecione o filtro desejadas.18

    19.2.

                    Em

          Em resultado,

    selecione

    a

    opção

    impressora

    Tela.

    18

    19.3.

                    Clique em Ok

          Clique em OK.

    1819.4.                Após      Após o processamento, seráé enviado diretamente para a impressora padrãoaberto um(ns) .pdf com o resumo da(s) pré-fatura.Acesse o Pré

     

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

    21.2.

    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.
  24. Acesse o Pré-faturamento de Serviços (SIGAPFS) em 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.

 

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

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

     

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


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