/*Corrigir CMV dos produtos em vendas anteriores*/

ALTER TABLE MOVIMENTO_ITEM ADD XVENDA INT;


UPDATE MOVIMENTO_ITEM SET XVENDA = (SELECT COUNT(*) FROM VENDA V WHERE V.ID_MOVIMENTO = MOVIMENTO_ITEM.ID_MOVIMENTO);


UPDATE MOVIMENTO_ITEM SET

    VL_CUSTO_COMPRA = (SELECT PE.COMPRA_CUSTO FROM PRODUTO_EMPRESA PE WHERE PE.ID_PRODUTO_SERVICO = MOVIMENTO_ITEM.ID_PRODUTO_SERVICO)

WHERE XVENDA = 1 AND VL_CUSTO_COMPRA = 0;


UPDATE MOVIMENTO_ITEM SET

    VL_CUSTO_VENDA = (SELECT PE.VENDA_CUSTO FROM PRODUTO_EMPRESA PE WHERE PE.ID_PRODUTO_SERVICO = MOVIMENTO_ITEM.ID_PRODUTO_SERVICO)

WHERE XVENDA = 1 AND VL_CUSTO_VENDA = 0;

ALTER TABLE MOVIMENTO_ITEM DROP XVENDA;