NF-e - Ao emitir NF-e o sistema retorna: violation of PRIMARY or UNIQUE KEY constraint PKK_NFSAIDC on table NFSAIDC

Criado por Camillo Ernesto em 15/08/2022 14:23  ·  Leitura: 1 min

Ao emitir NF-e no sistema, ele retorna a seguinte mensagem:

'violation of PRIMARY or UNIQUE KEY constraint 'PK_NFSAIDC' on table 'NFSAIDC''.

O erro ocorre devido a já possuir no banco dados de nota fiscal nessa numeração na tabela NFSAIDC. A causa disso geralmente é que o sistema não conseguiu transmitir a NF-e atual ou a anterior e consequentemente o sistema não incrementou a numeração de nota. Dessa forma confira:

  • Se a numeração de nota possa ter ido pra receita. O cliente pode verificar isso junto a contabilidade. Isso evita que se emita uma NF-e que gere duplicidade;
  • Caso não exista, exclua o registro da NF-e não emitida (a que provocou o erro) da tabela NFSAIDC. Vale a conferência na tabela NFSAIDI também. 
  • Caso seja necessário, utilize a rotina de "NF-e / gerência séries" para saltar a numeração para a próxima que não está usada. Após isso, emita a NF-e.