Á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)


Contas a Receber →  Processo 000001  campo data com SE1→E1_EMISSÃO



Movimentação Bancaria  → Processo 000007  campo data com 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 : 

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


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




Abaixo: Data exatamente igual ao movimento pelo FINA100  



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



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





sim










Observe : Após reprocessamento constam apenas os dois movimentos gerados anteriormente, ou seja não houve duplicidade  PCOA050 



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 :


Processo 000007 DDATABASE


Pcoa310 → reprocessando o movimento 000007




Rotina sem movimentos PCOA050 Tabela AKD  vazia


PCOA310 -  reprocessamento dos processos 000001 e 000007



movimentos gerados data de  


processo 000007



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


PCOA310 →  Acesso ao Protheus com da 25/11/2019

                     Flag apagando

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

                     Filtro na tabela AKT  


Sim






PCOA050→ Permaneceu apenas com dois movimentos na PCOA050



Processo 000007


Sim


Filtro na tabela AKD




Gerou um novo registro na AKD


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



Filtro tabela AKD  



PCOA050 Movimentos 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

...