Você está na página 1de 2

DELETE

FROM LIV_PRODUTOS_OUTRAS_OBRIG O
WHERE (O.PRODUTO_ID , O.CAPA_ID , O.EMPRESA_ID, O.ITEM_NO)
IN
(select LP.PRODUTO_ID ,LC.CAPA_ID,LC.EMPRESA_ID,LP.ITEM_NO
from liv_capa_movimento lc,
LIV_PRODUTOS_OUTRAS_OBRIG lp
where lc.capa_id= lp.capa_id
AND LC.EMPRESA_ID = LP.EMPRESA_ID
and lc.DATA_entrada between '01-MAR-2017' and '31-MAR-2017'
AND LC.EMPRESA_ID = '09.317.569/0001-50') ;

INSERT INTO LIV_PRODUTOS_OUTRAS_OBRIG


(ALIQUOTA_ICMS,
BASE_ICMS,
CAPA_ID,
CODIGO_AJUSTE,
DESCRICAO_COMPLEMENTAR,
EMPRESA_ID,
ITEM_NO,
OUTROS_VALORES,
PRODUTO_ID,
VALOR_ICMS,PEDIDO_ID)

SELECT I.ALIQUOTA_ICMS,
I.BASE_ICMS,
L.CAPA_ID,
I.CODIGO_AJUSTE,
I.DESCRICAO_COMPLEMENTAR,
N.EMPRESA_ID,
I.ITEM_NO,
I.OUTROS_VALORES,
I.PRODUTO_ID,
I.VALOR_ICMS,
C.PEDIDO_ID
FROM CAPA_MOVIMENTO C,
ITENS_MOVIMENTO_OUTRAS_OBRIG I,
NOTAS_FISCAIS N,
LIV_CAPA_MOVIMENTO L
WHERE C.PEDIDO_ID = I.PEDIDO_ID /* CAPA = ITENS_OBRIG */
AND C.EMPRESA_ID = I.EMPRESA_ID /* CAPA = ITENS_OBRIG */
AND C.TIPO_MOVIMENTO = I.TIPO_MOVIMENTO /* CAPA = ITENS_OBRIG */

AND C.PEDIDO_ID = N.PEDIDO_ID /* CAPA = NOTAS */


AND C.EMPRESA_ID = N.EMPRESA_ID /* CAPA = NOTAS */
AND C.TIPO_MOVIMENTO = N.TIPO_MOVIMENTO /* CAPA = NOTAS */
AND C.CADASTRO_ID = N.CADASTRO_ID /* CAPA = NOTAS */

AND C.EMPRESA_ID = L.EMPRESA_ID /* SIAC_CAPA = LIV_CAPA */


AND C.PEDIDO_ID = L.PEDIDO_ID /* SIAC_CAPA = LIV_CAPA */
AND C.TIPO_MOVIMENTO = L.TIPO_MOVIMENTO /* SIAC_CAPA = LIV_CAPA */
AND C.CADASTRO_ID = L.CGC_CLIFOR /* SIAC_CAPA = LIV_CAPA */
AND C.COMPL_CADASTRO_ID= L.COMPL_CGC_CLIFOR /* SIAC_CAPA = LIV_CAPA */

AND N.PEDIDO_ID = I.PEDIDO_ID /* NOTAS = ITENS_OBRIG */


AND N.EMPRESA_ID = I.EMPRESA_ID /* NOTAS = ITENS_OBRIG */
AND N.TIPO_MOVIMENTO = I.TIPO_MOVIMENTO /* NOTAS = ITENS_OBRIG */
AND L.PEDIDO_ID = N.PEDIDO_ID /* LIV_CAPA = NOTAS */
AND L.TIPO_MOVIMENTO = N.TIPO_MOVIMENTO /* LIV_CAPA = NOTAS */
AND L.EMPRESA_ID = N.EMPRESA_ID /* LIV_CAPA = NOTAS */
AND L.CGC_CLIFOR = N.CADASTRO_ID /* LIV_CAPA = NOTAS */
AND L.COMPL_CGC_CLIFOR = N.COMPL_CADASTRO_ID /* LIV_CAPA = NOTAS */
AND ABS(L.NOTA_INICIO) = N.NOTA_FISCAL /* LIV_CAPA = NOTAS */
AND SUBSTR(L.CODIGO_CFO,1,5) = SUBSTR(N.CFO_ID,1,5) /* LIV_CAPA = NOTAS */

AND C.EMPRESA_ID = '09.317.569/0001-50'


AND C.DT_EMISSAO BETWEEN '01-MAR-2017' and '31-MAR-2017'
GROUP BY I.ALIQUOTA_ICMS,
I.BASE_ICMS,
L.CAPA_ID,
I.CODIGO_AJUSTE,
I.DESCRICAO_COMPLEMENTAR,
N.EMPRESA_ID,
I.ITEM_NO,
I.OUTROS_VALORES,
I.PRODUTO_ID,
I.VALOR_ICMS,
C.PEDIDO_ID;
COMMIT ;

Você também pode gostar