/*==============================================================*/ /* Table: CUPONS FISCAIS DE SAÍDA */ /*==============================================================*/ /* COFINS ------------------------------------------------------*/ /*==============================================================*/ UPDATE ITENS_CUPOM ICF SET ICF.CST_COFINS = (SELECT AC.CST FROM ALIQ_COFINS AC INNER JOIN PRODUTOS PD ON (PD.COD_COFINS = AC.COD_COFINS) WHERE PD.COD_PRODUTO = ICF.COD_PRODUTO) WHERE ICF.COD_EMPRESA = 1; COMMIT WORK; UPDATE ITENS_CUPOM ICF SET ICF.PERC_COFINS = (SELECT AC.PERC_COFINS FROM ALIQ_COFINS AC INNER JOIN PRODUTOS PD ON (PD.COD_COFINS = AC.COD_COFINS) WHERE PD.COD_PRODUTO = ICF.COD_PRODUTO) WHERE ICF.COD_EMPRESA = 1; COMMIT WORK; UPDATE ITENS_CUPOM ICF SET ICF.BASE_COFINS = (SELECT AC.BASE_COFINS FROM ALIQ_COFINS AC INNER JOIN PRODUTOS PD ON (PD.COD_COFINS = AC.COD_COFINS) WHERE PD.COD_PRODUTO = ICF.COD_PRODUTO) WHERE ICF.COD_EMPRESA = 1; COMMIT WORK; UPDATE ITENS_CUPOM ICF SET ICF.BASE_COFINS = (ICF.VLR_VENDA * ICF.BASE_COFINS) / 100 WHERE ICF.COD_EMPRESA = 1 AND ICF.VLR_VENDA > 0; COMMIT WORK; UPDATE ITENS_CUPOM ICF SET ICF.VLR_COFINS = (ICF.BASE_COFINS * ICF.PERC_COFINS) / 100 WHERE ICF.BASE_COFINS > 0 AND ICF.VLR_VENDA > 0; COMMIT WORK; /*==============================================================*/ /* PIS ---------------------------------------------------------*/ /*==============================================================*/ UPDATE ITENS_CUPOM ICF SET ICF.CST_PIS = (SELECT AP.CST FROM ALIQ_PIS AP INNER JOIN PRODUTOS PD ON (PD.COD_PIS = AP.COD_PIS) WHERE PD.COD_PRODUTO = ICF.COD_PRODUTO) WHERE ICF.COD_EMPRESA = 1; COMMIT WORK; UPDATE ITENS_CUPOM ICF SET ICF.PERC_PIS = (SELECT AP.PERC_PIS FROM ALIQ_PIS AP INNER JOIN PRODUTOS PD ON (PD.COD_PIS = AP.COD_PIS) WHERE PD.COD_PRODUTO = ICF.COD_PRODUTO) WHERE ICF.COD_EMPRESA = 1; COMMIT WORK; UPDATE ITENS_CUPOM ICF SET ICF.BASE_PIS = (SELECT AP.BASE_PIS FROM ALIQ_PIS AP INNER JOIN PRODUTOS PD ON (PD.COD_PIS = AP.COD_PIS) WHERE PD.COD_PRODUTO = ICF.COD_PRODUTO) WHERE ICF.COD_EMPRESA = 1; COMMIT WORK; UPDATE ITENS_CUPOM ICF SET ICF.BASE_PIS = (ICF.VLR_VENDA * ICF.BASE_PIS) / 100 WHERE ICF.COD_EMPRESA = 1 AND ICF.VLR_VENDA > 0; COMMIT WORK; UPDATE ITENS_CUPOM ICF SET ICF.VLR_PIS = (ICF.BASE_PIS * ICF.PERC_PIS) / 100 WHERE ICF.BASE_PIS > 0 AND ICF.VLR_VENDA > 0; COMMIT WORK;