Professional Documents
Culture Documents
Amarra MSG Legal
Amarra MSG Legal
Amarra MSG Legal
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)