Criado por Debora Carvalho em 24/02/2026 19:33 · Leitura: 2 min
Situação:
Ao acessa o checkout é retornada a mensagem de "aguardando fechamento de caixa" e ao tentar fechá-lo é retornada a mensagem de PK, mesmo com o caixa sem informações de fechamento para o turno aberto (no caso exemplo, era o turno 03).
Não foi possível inserir o registro da tabela FECHAMENTOCXAECFC. [FireDAC][Phys][FB]violation of PRIMARY or UNIQUE KEY constraint "PK_FECHAMENTOCXAECFC" on table "FECHAMENTOCXAECFC"
Solução:
A situação está ocorrendo porque o caixa foi aberto em um checkout configurado com um número (no caso do exemplo foi o 15) e o operador está tentando utilizar em outra máquina que possui um número diferente (no caso do exemplo foi a 12).
Para corrigir, é necessário realizar um select na tabela 'ABERTURACAIXA' com o usuário e a data e alterar o campo IDCAIXA informando o mesmo número do checkout que será utilizado, conforme o exemplo abaixo, fechar o sistema e abrir novamente, que funcionará normalmente.
Débora Carvalho
Central de Atendimento
(31) 2112-3700