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
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.