Tempo aproximado para leitura: 00:01:30 min
Dúvida
Ocorre o erro "Cannot insert duplicate key row in object 'dbo.SB2XXX' with unique index 'SB2XXX_UNQ'" no faturamento, como resolver?
Ambiente
Cross Segmentos - Backoffice (Linha Protheus) – Faturamento (SIGAFAT) – Todas as versões
Solução
O erro está ocorrendo na verificação do fonte "FATXFUN" a existência da SB2 pelo índice 1.
O sistema cria para o produto na SB2 quando os campos "Produto (C6_PRODUTO)" e "Armazém (C6_LOCAL)" do pedido de venda, não são localizados na tabela SB2 (B2_CODIGO e B2_LOCAL).
1 - Certifique-se que os índices da tabela SB2 estão no padrão:
2 - Certifique-se que o campo X2_UNICO (Tabela SX2) de chave primária da tabela SB2 é esse:
3 - Avalie colocar o parâmetro MV_FATTRAV com o valor "4"
4 - Certifique-se que os campos filial (C6_FILIAL), produto (C6_PRODUTO) e armazém (C6_LOCAL) da tabela SC6 existe os mesmos dados na tabela SB2:
B2_FILIAL | B2_COD | B2_LOCAL
5 - Certifique-se que os pontos de entradas do processo estão inativos no momento
6 - Certifique-se que os campos "B1_COD", "B2_COD" e "C6_PRODUTO" tem o mesmo tamanho no módulo configurador.


0 Comentários