Situação:
Ao tentar realizar a emissão de uma NFCe com múltiplos cartões POS, o sistema retorna a seguinte mensagem: " Não foi possível inserir o registro da tabela DOCUREC. violation of PRIMARY or UNIQUE KEY constraint "PK_DOCUREC" on table "DOCUREC"
Solução:
A situação ocorre devido ao cálculo realizado pelo sistema para gravação na DOCUREC.
Atualmente no sistema, o cálculo para alterar o campo CODDOCTO ao pagar com cartão POS funciona da seguinte forma:
Se o cliente utilizar 4 cartões para emitir o cupom, o primeiro pagamento será registrado como 1112345-A no campo de CODDOCTO na DOCUREC (os dois primeiros dígitos representam a série).
O segundo cartão será 11123456-A (adicionando uma nova casa decimal no final), o terceiro como 11123457-A (O sistema da sequencia na casa decimal criada) e o quarto cartão fica como 11123458-A.
O Erro de PK é gerado por conta de registros já existentes no campo CODDOCTO na DOCUREC, para a correrão é necessário realizar a alteração de serie no caixa do emissor de cupom, sendo assim o sistema irá gerar os documento com uma informação de serie que não existe no BD.
Após o processo de alteração de serie o sistema seguirá com a emissão de cupom sem apresentar erro.
Thallis Dias
Central de Atendimento
(31) 2112-3700