Durante a emissão da NFC-e, antes mesmo de Iniciar a Transmissão, ocorre o alerta ao gravar os dados no banco:
- Alerta: Ocorreu um erro durante a finalização do cupom no banco!
O Cupom não poderá ser encerrado corretamente: ocorreu um erro durante a gravação da NFC-e no banco de dados: violation of PRIMARY of UNIQUE KEY constraint 'PK_XXXXXXX' on table 'XXXXXXX'
Alguns exemplos abaixo:
O erro de Violação de Chave Primária na emissão de NFCe é comum nas Tabelas PEDIDOC PEDIDOI COMPLNFCE NFSAIDC NFSAIDI MOVIMEN MVGERAL ENCEFAT, que são Tabelas que gravam registros referente a movimentação de NFC-e.
Ocorrendo o erro nas Tabelas PEDIDOC PEDIDOI COMPLNFCE NFSAIDC NFSAIDI ENCEFAT, pode ser devido a uma possível imprecisão na emissão da NFC-e anterior, fazendo com o que o registro gerado, não tenha sido excluído do banco de dados, podendo estar gravado em uma dessas Tabelas. Todavia, caso não tenha registro duplicado no banco, deve-se observar a sequência da numeração e NFC-e, pode estar sendo utilizada uma numeração, já utilizada. Neste caso, se for uma numeração já usada, basta avançar a numeração nas Configurações do ECF em Parâmetros de NFC-e. Lembrando que a numeração da NFC-e é a que vai ser emitida e não a anterior, igual no caso de NFe.
Referente as tabelas MOVIMEN MVGERAL MOVIBAN, depende do tipo de movimentação, se irá integrar com Caixa ou Banco e se está baixando estoque. Nesses casos, deve ser verificado o NUMORD ou Chave Primária das Tabelas se estão duplicando.
** Caso de acesso ao Banco de Dados, não efetuar alteração ou exclusão, sem o consentimento do Analista