Produto: | |
---|---|
Linha de Produto: | |
Segmento: | |
Módulo: | |
Função: | PONR010 |
País: | Brasil |
Ticket: | 15863333 |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHJORNPRT-3837 |
O sistema apresenta erro de chave duplicada na tabela RS4 ao gerar o espelho de ponto com integração com o TAE.
O erro ocorria porque o documento foi excluído do TAE, porém o registro referente ao documento ainda estava na tabela RS4.
Foi realizada uma correção na geração do espelho de ponto para não gerar o erro de chave duplicada.
Recomendamos que a exclusão dos documentos seja feita pela rotina de Controle de Espelho de ponto, PONA450, para evitar divergência entre as informações presentes no Protheus e os arquivos no TAE.
Regras utilizadas para manter a integridade das informações presentes no Protheus e os arquivos no TAE:
Já existe um arquivo no TAE com o Status Pendente
Já existe um registro na tabela RS4
É gerado o espelho de ponto novamente (neste caso eu alterei a pergunta Imprime código de barras? para que os arquivos fiquem diferentes)
O arquivo anterior é excluído, o registro na tabela RS4 é alterado e um novo arquivo é enviado para o TAE
Será enviado um novo arquivo para o TAE e será criado um novo registro na tabela RS4, pois não é possível excluir documentos com o Status Finalizado ou Cancelado.
Registros na RS4 após a gerado do espelho de ponto
Os dois documentos presentes no TAE
Existe um registro na RS4 com o Status Pendente, porem o arquivo foi excluído diretamente pelo TAE
Documento excluído do TAE
Ao gerar um novo espelho de ponto o arquivo será enviado para o TAE, na RS4 será mantido os dois registros, para o arquivo que foi excluído o Status será alterado para Cancelado.