Amarra MSG Legal

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

SELECT VW1.

RULE_ID,
FSC.EXC_FSC_ID,
'NON_INCIDENCE',
STANDARD_TEXT_ID,
'N',
509 AS WR,
null AS COLL1,
null AS COLL2,
528 AS ORG,
SYSDATE AS COLL3,
43273 AS COLL4,
SYSDATE AS COLL5,
43273 AS COLL6,
64430060 AS COLL7
--select count(1)
--SELECT *
FROM AR_STANDARD_TEXT_VL TB1
INNER JOIN TMP_EXCEL TMP
ON TMP.MSG = TB1.NAME
INNER JOIN JL_ZZ_AR_TX_EXC_FSC_V FSC
ON FSC.SHIP_FROM_CODE = TMP.ORIG
AND FSC.SHIP_TO_CODE = TMP.DEST
AND FSC.TAX_CATEGORY =
DECODE(TMP.TYPE1, 'NAC', 'ICMS_DIFAL_C', 'IMP', 'ICMS_DIFAL_IMP_C')
AND FSC.ORG_ID = 528
AND FSC.fiscal_classification_code = TMP.ITEM
-- INNER JOIN MTL_SYSTEM_ITEMS_B MSI
-- ON ITM.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
-- AND MSI.SEGMENT1 = TMP.ITEM
-- AND MSI.ORGANIZATION_ID = 509
INNER JOIN
(
SELECT R.RULE_ID, r.tax_category_id FROM RA_CUST_TRX_TYPES_ALL ctt,
apps.jl_zz_ar_tx_rules_all r
WHERE r.cust_trx_type_id = ctt.cust_trx_type_id
and ctt.NAME IN('DEV FORNECEDOR',
'ENT BONIFICA/DOACAO',
'ENT MERC TER RECINE',
'ENT REM MAT FALTANTE',
'ENT RET TROCA GARAN',
'ENT VD ADQ TERC IMP',
'ENT VD MERC - REIDI',
'ENT VD MERC ZF',
'REM DOAC/BRINDE IMP',
'REM DOACAO BRINDE',
'REM DOACAO/BRINDE',
'REM ENT FUTURA IMP',
'REM ENTREGA FUT',
'REM MAT FALTANTE',
'REM ORD EXT EX-TARIF',
'REM ORD TERC/EXT IMP',
'REM ORDEM TERC/EXT',
'REM TROCA',
'TRANSF PARA REVENDA',
'VD CONTA ORDEM',
'VD IMP REIDI',
'VD MC ADQ REC CONSIG',
'VD MC ADQ S/ TR IMP',
'VD MER AD CON/OR IMP',
'VD MER ADQ CON/ORDEM',
'VD MER EXT CON/ORDEM',
'VD MERC ADQ CONSIG',
'VD MERC ADQ TERC',
'VD MERC ADQ TERC EXT',
'VD MERC ADQ TERC GOV',
'VD MERC ADQ TERC IMP',
'VD MERC ADQ TERC REC',
'VD MERC ADQ TERC ZF',
'VD MERC ADQ TERCEIRO',
'VD MERC REIDI E EXT',
'VD MERC TERC EXT -EX',
'VD MERC TERC EXT GOV',
'VD MERC TERC IMP -EX',
'VD MERC TERC IMP GOV',
'VD MERC TERC REIDI',
'VD MERC ZF S/PIS/COF',
'VD ORG PUBLICO SP',
'VD PROD ADQ TERC')
AND ctt.ORG_ID = 528
and r.contributor_type = 'CC-CONTRIBUINTE'
and r.rule ='GET_EXC_FISC_CLAS_TX_CODE'
and ((r.tax_rule_level ='RATE' and r.tax_category_id in (1340,1400))
or (r.tax_rule_level ='BASE' and r.tax_category_id in (1340,1400)))
--and tax_category_id = 1410
--and r.tax_category_id = 1013
--and r.tax_rule_level ='RATE' --base
) VW1 ON VW1.tax_category_id = DECODE(TMP.TYPE1, 'NAC', 1340, 'IMP', 1400)

Aug 6, 2020, 01:59 PM


SELECT VW1.RULE_ID,ITM.EXC_ITM_ID,'BASE_AMOUNT_REDUCTION',STANDARD_TEXT_ID,'N',
509, null AS, null AS, 528,SYSDATE, 43273,SYSDATE, 43273, 64430060
--select COUNT(1)
FROM AR_STANDARD_TEXT_VL TB1
INNER JOIN TMP_EXCEL_RED TMP
ON TMP.MSG = TB1.NAME
INNER JOIN Jl_Zz_Ar_Tx_Exc_Itm_v ITM
ON ITM.SHIP_FROM_CODE = TMP.ORIG
AND ITM.SHIP_TO_STATE = TMP.DEST
AND ITM.TAX_CATEGORY IN
DECODE(TMP.TYPE1, 'NAC', 'ICMS_DIFAL_FCP_D', 'IMP', 'ICMS_DIFAL_FCP_IMP_D')
AND ITM.ORG_ID = 528
AND ITM.organization_id =509
INNER JOIN MTL_SYSTEM_ITEMS_B MSI
ON ITM.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
AND MSI.SEGMENT1 = TMP.ITEM
AND MSI.ORGANIZATION_ID = 509
INNER JOIN
(
SELECT R.RULE_ID, r.tax_category_id FROM RA_CUST_TRX_TYPES_ALL ctt,
apps.jl_zz_ar_tx_rules_all r
WHERE r.cust_trx_type_id = ctt.cust_trx_type_id
and ctt.NAME IN
('REM ENTREGA FUTURA',
'VD ORG PUBLICO SP',
'REM ENTREGA FUT',
'REM MAT FALTANTE',
'VD CONTA ORDEM',
'ENT VD ADQ TERC IMP',
'VD MERC TERC REIDI',
'VD MERC TERC EXT -EX',
'VD MERC ADQ TERC IMP',
'REM ORDEM TERC/EXT',
'ENT VD MERC - REIDI',
'REM ORD EXT EX-TARIF',
'ENT BONIFICA/DOACAO',
'VD MERC ADQ TERC ZF',
'ENT MERC TER RECINE',
'TRANSF PARA REVENDA',
'VD MERC TERC IMP GOV',
'VD MERC ADQ TERC EXT',
'VD MERC TERC IMP -EX',
'VD PROD ADQ TERC',
'VD MERC ADQ TERC',
'ENT REM MAT FALTANTE',
'REM DOAC/BRINDE IMP',
'VD MC ADQ REC CONSIG',
'VD MC ADQ S/ TR IMP',
--'REM ENTREGA FUT',
'VD MERC ADQ TERC EX',
'VD MER EXT CON/ORDEM',
'REM ORD TERC/EXT IMP',
'DEV FORNECEDOR',
'VD MERC TERC EXT GOV',
'VD MERC ADQ CONSIG',
'VD MERC REIDI E EXT',
'REM ENT FUTURA IMP',
'VD MERC ADQ TERC REC',
'VD MERC ADQ TERC GOV',
'ENT RET TROCA GARAN',
'VD MERC ZF S/PIS/COF',
'VD MERC ADQ TERCEIRO',
'VD MER ADQ CON/ORDEM',
'REM DOACAO/BRINDE',
'VD ADQ SUBS TRIB',
--'TRANSF PARA REVENDA',
'VD IMP REIDI',
'VD MER AD CON/OR IMP',
'REM TROCA')
AND ctt.ORG_ID = 528
and contributor_type = 'CC-CONTRIBUINTE'
and r.rule ='GET_EXC_ITEM_TX_CODE'
and ((r.tax_rule_level ='RATE' and r.tax_category_id in (1403,1561))
OR (r.tax_rule_level ='BASE' and r.tax_category_id in (1403,1561)))--or
(r.tax_rule_level ='BASE' and r.tax_category_id in (1013,1410)))
--and tax_category_id = 1410
--and r.tax_category_id = 1013
--and r.tax_rule_level ='RATE' --base
) VW1 ON VW1.tax_category_id = DECODE(TMP.TYPE1, 'NAC', 1403, 'IMP',1561)
commit;

You might also like