ERP – EFD-Reinf – Violação de chave
Incidente
No módulo Gestão de Tributos, ao tentar inserir ou editar um registro na tela F690RPJ ou F690RPF, é apresentada a mensagem: Violação de chave.
Causa
Este incidente ocorre, pois a numeração do campo LstVal da tabela R900NXV está inferior ao IdeUni da tabela E690RPJ ou E690RPF.
Para que esse incidente não ocorra, realize os passos a seguir:
1. Em uma ferramenta de banco, execute os select's na mesma ordem:
1.1. Para os registros da tela F690RPJ (tabela E690RPJ):
SELECT * FROM R900NXV WHERE CODPKY= 'E690RPJ'
SELECT * FROM E690RPJ ORDER BY IDEUNI
1.2. Para os registros da tela F690RPF (tabela E690RPF):
SELECT * FROM R900NXV WHERE CODPKY= 'E690RPF'
SELECT * FROM E690RPF ORDER BY IDEUNI
2. Faça um update no campo lstval da tabela R900NXV informando a mesma numeração do último código do campo IdeUni da tabela E690RPJ ou E690RPF.
Importante:
Caso o registro seja inserido diretamente na tabela (não utilizado a tela ou web service), antes de inserir consulte a tabela R900NXV e busque pelo último número, e quando for inserir na E690RPJ ou E690RPF somar mais um. No final do processo atualize a tabela R900NXV, caso não atualize essa tabela vai continua com problema de violação de chave.
Para mais informações do REINF, verifique o artigo ERP – EFD-Reinf - Onde é possível encontrar informações sobre o processo de configuração, apuração e exportação do EFD-Reinf bloco R-4000 (índice).