Pré-venda: violation of PRIMARY or UNIQUE KEY constraint PK_MOVIMEN on table MOVIMEN.

Criado por Thallis Dias em 27/06/2025 11:52  ·  Atualizado em 27/06/2025 11:55  ·  Leitura: 2 min

Situação
Ao tentar finalizar uma venda na rotina do Pré - Venda é retornado a seguinte mensagem:

[Window Title]
Atenção
[Content]
Não foi possível faturar a venda.
Foram detectadas inconsistências na venda.
Não foi possível gerar caixa.
Motivo: Não foi possível gerar caixa de dinheiro.
Motivo: Ocorreu um erro ao tentar inserir os dados da TMovimenDao.
Motivo: violation of PRIMARY or UNIQUE KEY constraint "PK_MOVIMEN" on table "MOVIMEN"
Problematic key value is ("NUMORD" = '26633')
[OK]

Solução: 
Validar se o cliente possui integração de dados e caso tenha verificar a modalidade da integração(Entre filiais ou entre caixas).

Para essa situação a integração ocorria por filiais, então deverá ser realizado a configuração do Generator ''G_NUMORD', onde cada Generator deverá ser iniciado com o número da filial, seguida de dígitos Zero(0).


Exemplo: Filial 01 = G_NUMORD = 10000000


Filial 02 = G_NUMORD = 20000000


Após essa alteração do Generator o sistema não irá retornar o erro de PK no NUMORD da Tabela MOVIMEN. 



Thallis Dias

Central de Atendimento
(31) 2112-3700

atsinformatica.com.br