NF de vários pedidos - Falha ao registrar pedido selecionado. Ocorreu um erro ao tentar inserir os dados da TPedidosselnfvarpedDao. Motivo: violation of PRIMARY or UNIQUE KEY constraint "PK_PEDIDOSSELNFVARPED" on table "PEDIDOSSELNFVARPED"

Criado por Gabriela Innecco em 01/02/2023 16:21  ·  Atualizado em 16/02/2023 13:04  ·  Leitura: 1 min

Situação: Ao clicar em "Encerrar Seleção", na rotina de NF de Vários Pedidos, ocorre o erro:

Falha ao registrar pedido selecionado.
Ocorreu um erro ao tentar inserir os dados da TPedidosselnfvarpedDao.
Motivo: violation of PRIMARY or UNIQUE KEY constraint "PK_PEDIDOSSELNFVARPED" on table "PEDIDOSSELNFVARPED"

Solução:

Tabela PEDIDOSSELNFVARPED do cliente está sem a trigger padrão para criação do registro ID, necessário que seja configurado

Para criar a trigger realize o procedimento a seguir:

1º: Faça uma cópia de segurança do BD

2º: Acesse a tabela PEDIDOSSELNFVARPED e vá na aba Triggers

3º: Clique com o botão direito na opção "Before Insert" e vá na opção New Trigger

4º: No campo de texto informe o código a seguir:

as
begin
New.id = Gen_Id(G_PEDIDOSSELNFVARPED,1);
end

5º: Clique no ícone de raio para compilar