Árvore de páginas

Versões comparadas

Chave

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

Produto:

Microsiga Protheus

Versões:

12

Ocorrência:

Reprocessamento e Exclusão de registro na tabela AKD 

Passo a passo:

Premissas

Ex: Processos de contas a receber (000001) e movimentação bancários (000007)

FINA100 - Movimento  28.10.2019

Image Added


FINA040 → Movimento com data de

Image Added



PCOA030 - Contas a Receber →  Processo 000001  000001  campo data com SE1→E1 SE1->E1_EMISSÃO


Movimentação Bancaria  → Processo 000007  000007  campo data com SE5→E5 SE5->E5_DATA

PCOA310 - Ao rodar a rotina independentemente de acessar o ambiente com data diferente as datas configuradas no processo, o sistema criará os registros sempre baseado


nos dados da origem  e o que esta configurado na rotina PCOA030. Observe abaixo Situação 1 → PCOA310 -  Reprocessamento conforme configuração acima

A) Tabela AKD (PCOA050)  sem dados

b) Acesso ao Protheus com data de 25/11/2019 e reprocessando os processos 000001 e 000007

Image RemovedImage Added


Reprocessar o processo 000001





Veja abaixo a data original do lançamento  




Abaixo : Processo 000007 000007 


Observe abaixo que o período esta entre as data de 01/10/2019 a 31/10/2019 




Abaixo: Data exatamente igual ao movimento pelo FINA100  Movimentos gravado na AKD







D) Movimentos gerados tabela AKD (PCOA050) após reprocessamento.

  1. Acesso ao Protheus com data de 25/11/2019 

Image Removed

Abaixo :  PCOA310 → Reprocessar o processo 000007 e informando filtro na tabela AKD

Image Removed

Image Removed

  1. Movimentos gerados na AKD de acordo com FINA040 e FINA100, ou seja, data 28/10/2019 e 29/10/2019

Image Added


Situação 2 : PCOA310 → Reprocessar  processo 000007 :

                     a) Configuração  do processo  000007 campo data SE5->E5_DATA;

                     b) Apagar os lançamentos do período;

                     C) Filtro na tabela AKD 


Image Added


sim










Observe : Após reprocessamento constam apenas os dois movimentos gerados anteriormenteveja que consta apenas um movimento no processo 00007 no valor de 101.22, ou seja, não houve duplicidade  PCOA050 duplicidade. 

Veja abaixo que ao realizar  o reprocessamento com data  de 25/11/2019,  todos os movimentos foram gerados com a data  de origem dos movimentos gerados a partir

das rotinas FINA040 e FINA100.

Veja exemplo abaixo :

Image Removed

Processo 000007 DDATABASE

Image Removed

Pcoa310 → reprocessando o movimento 000007

Image Removed

Image Removed


Situação 3 :  Configuração dos processos  00001 e 00007  com a data igual a DDATABASE

Image Added


Tabela  Rotina sem movimentos PCOA050 Tabela AKD  vazia


PCOA310 reprocessamento Reprocessamento dos processos 000001 e 000007



movimentos Movimentos gerados data de  


processo Processo 000007



Movimentos  todos Movimentos gerados com data  de 25/11/2019, configurado ambos todos os processos configurados com campo de data = DDATABASE


PCOA310 →  Situação 4: PCOA310 →  Acesso ao Protheus com da 25/11/2019

                     Flag                           Flag apagando

                     Registro                                     Registro período de 01/10/2019 a 31/10/2019

                                                               Filtro Filtro na tabela AKT  


Sim






PCOA050→ Permaneceu apenas com PCOA050→  Ao término do reprocessamento do processo 00001, permaneceu com os dois movimentos na PCOA050


Processo 000007


Sim


Filtro na tabela AKD




Gerou um novo registro na AKD


Importante : Para estes casos deve-se informar um range  de período inicial e final  01/10/2019 a 25/11/2019.


Situação 5 : PCOA310 - Processo 00007



Filtro tabela AKD  



PCOA050 Movimentos após ->Após reprocessamento, observe que conta apenas um lançamento do processo 000007 no valor de 101.22


Dica

Para os o processo 00007 onde existem existe a necessidade de reprocessar com datas diferentes do movimento origem, sugerimos:

1- Não utilizar configurar os processos os campos campos de data no processo com DDATABASE;

2- Alterar o range de Se preencher os campos de data com DDATABASE, na rotina PCOA310 colocar um range de período de/ate para inserir no range a data que será excluídaonde contempla todos os movimentos da AKD que necessitem Reprocessamento/Exclusão;

3- Ver Segue abaixo o link onde constam informações dos processos  não  que não geram chave de sincronismo (ex: 000007)

Link : https://tdn.totvs.com/x/gqxc

...