Erro: The DELETE statement conflicted with the REFERENCE constraint "FK CotacaoItens PedidoCompra". The conflict occurred in database "DataPlus", table "dbo.CotacaoItens", column 'ProdutoCompraCodigo'. The statement has been terminated

De Base de Conhecimentos da DataPlus Sistemas
Revisão de 08h35min de 22 de julho de 2020 por Ana (discussão | contribs) (Criou página com 'Ao tentar desmarcar um produto como Compra em seu cadastro, ocorreu a seguinte mensagem: The DELETE statement conflicted with the REFERENCE constraint "FK_CotacaoItens_PedidoC...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Ao tentar desmarcar um produto como Compra em seu cadastro, ocorreu a seguinte mensagem: The DELETE statement conflicted with the REFERENCE constraint "FK_CotacaoItens_PedidoCompra". The conflict occurred in database "A", table "dbo.CotacaoItens", column 'ProdutoCompraCodigo'. The statement has been terminated.

Solução

Isso está ocorrendo, pois está tentando desmarcar o item como Compra, porém como já há cotações feitas em que esse produto está incluído, ocorre o conflito.

Para que um produto seja inserido em cotação, o mesmo precisa estar marcado para Compra em seu cadastro, ao desmarcar essa opção, você diz que o produto não é de compra, o que causa conflito com as cotações que ele já foi inserido, por isso ocorre a mensagem.

É a mesma logica que ocorre para venda, para o produto ser inserido em um Orçamento, por exemplo, o mesmo precisar estar marcado como Venda em seu cadastro, caso contrario não consegue colocar ele em um orçamento, pedido de venda ou nota de saída também.