Query: A
select rct.trx_number "INVOICE NUMBER"
, to_char(rct.TRX_DATE,'DD-MON-YYYY') "INVOICE DATE"
, rbs.name "SOURCE"
, rctt.name "TYPE"
, RCTL.LINE_NUMBER
, RCTL.LINE_TYPE
, (select distinct segment1 from mtl_system_items_b msib
where msib.inventory_item_id = rctl.inventory_item_id) "LINE_ITEM"
, RCTL.DESCRIPTION
, rctl.QUANTITY_INVOICED "QUANTITY"
, rctl.UNIT_SELLING_PRICE "UNIT PRICE"
, round((rctl.QUANTITY_INVOICED * rctl.UNIT_SELLING_PRICE),2) AMOUNT
, decode(rctl.UOM_CODE,'EA','Each') UOM
, ZL.TRX_LINE_NUMBER
, ZL.TAX_REGIME_CODE
, ZL.TAX
, ZL.TAX_CODE
, ZL.TAX_JURISDICTION_CODE
, TJ.TAX_JURISDICTION_NAME
, ZL.TAX_RATE_CODE
, ZL.TAX_RATE
, TRT.TAX_RATE_NAME
, ZL.TAX_STATUS_CODE
, TS.TAX_STATUS_NAME
, ZL.TAXABLE_AMT
, ZL.tax_only_line_flag
from RA_CUSTOMER_TRX_ALL rct
, ra_customer_trx_lines_all rctl
, RA_BATCH_SOURCES_ALL rbs
, ra_cust_trx_types_all rctt
, ZX_LINES zl
, ZX_REGIMES_TL TR
, ZX_JURISDICTIONS_TL TJ
, ZX_TAXES_TL TX
, ZX_RATES_TL TRT
, ZX_STATUS_TL TS
where 1=1
AND rct.BATCH_SOURCE_ID = rbs.BATCH_SOURCE_ID
AND rct.CUST_TRX_TYPE_ID = rctt.CUST_TRX_TYPE_ID
AND rct.org_id = rctt.org_id
AND RCT.CUSTOMER_TRX_ID = RCTL.CUSTOMER_TRX_ID
AND RCT.org_id = RCTL.org_id
AND rctl.TAX_LINE_ID = zl.TAX_LINE_ID(+)
AND ZL.TAX_REGIME_ID = TR.TAX_REGIME_ID(+)
AND NVL(ZL.TAX_JURISDICTION_ID,1) = TJ.TAX_JURISDICTION_ID(+)
AND NVL(ZL.TAX_ID,1) = TX.TAX_ID(+)
AND NVL(ZL.TAX_STATUS_ID,1) = TS.TAX_STATUS_ID(+)
AND NVL(ZL.TAX_RATE_ID,1) = TRT.TAX_RATE_ID(+)
AND TR.LANGUAGE(+) = userenv('LANG')
AND TJ.LANGUAGE(+) = userenv('LANG')
AND TX.LANGUAGE(+) = userenv('LANG')
AND TRT.LANGUAGE(+) = userenv('LANG')
AND TS.LANGUAGE(+) = userenv('LANG')
-- AND RCTL.LINE_TYPE = 'LINE' --'TAX' -- if you want tax line info
AND rct.trx_number = 'p_invoice_number';
select rct.trx_number "INVOICE NUMBER"
, to_char(rct.TRX_DATE,'DD-MON-YYYY') "INVOICE DATE"
, rbs.name "SOURCE"
, rctt.name "TYPE"
, RCTL.LINE_NUMBER
, RCTL.LINE_TYPE
, (select distinct segment1 from mtl_system_items_b msib
where msib.inventory_item_id = rctl.inventory_item_id) "LINE_ITEM"
, RCTL.DESCRIPTION
, rctl.QUANTITY_INVOICED "QUANTITY"
, rctl.UNIT_SELLING_PRICE "UNIT PRICE"
, round((rctl.QUANTITY_INVOICED * rctl.UNIT_SELLING_PRICE),2) AMOUNT
, decode(rctl.UOM_CODE,'EA','Each') UOM
, ZL.TRX_LINE_NUMBER
, ZL.TAX_REGIME_CODE
, ZL.TAX
, ZL.TAX_CODE
, ZL.TAX_JURISDICTION_CODE
, TJ.TAX_JURISDICTION_NAME
, ZL.TAX_RATE_CODE
, ZL.TAX_RATE
, TRT.TAX_RATE_NAME
, ZL.TAX_STATUS_CODE
, TS.TAX_STATUS_NAME
, ZL.TAXABLE_AMT
, ZL.tax_only_line_flag
from RA_CUSTOMER_TRX_ALL rct
, ra_customer_trx_lines_all rctl
, RA_BATCH_SOURCES_ALL rbs
, ra_cust_trx_types_all rctt
, ZX_LINES zl
, ZX_REGIMES_TL TR
, ZX_JURISDICTIONS_TL TJ
, ZX_TAXES_TL TX
, ZX_RATES_TL TRT
, ZX_STATUS_TL TS
where 1=1
AND rct.BATCH_SOURCE_ID = rbs.BATCH_SOURCE_ID
AND rct.CUST_TRX_TYPE_ID = rctt.CUST_TRX_TYPE_ID
AND rct.org_id = rctt.org_id
AND RCT.CUSTOMER_TRX_ID = RCTL.CUSTOMER_TRX_ID
AND RCT.org_id = RCTL.org_id
AND rctl.TAX_LINE_ID = zl.TAX_LINE_ID(+)
AND ZL.TAX_REGIME_ID = TR.TAX_REGIME_ID(+)
AND NVL(ZL.TAX_JURISDICTION_ID,1) = TJ.TAX_JURISDICTION_ID(+)
AND NVL(ZL.TAX_ID,1) = TX.TAX_ID(+)
AND NVL(ZL.TAX_STATUS_ID,1) = TS.TAX_STATUS_ID(+)
AND NVL(ZL.TAX_RATE_ID,1) = TRT.TAX_RATE_ID(+)
AND TR.LANGUAGE(+) = userenv('LANG')
AND TJ.LANGUAGE(+) = userenv('LANG')
AND TX.LANGUAGE(+) = userenv('LANG')
AND TRT.LANGUAGE(+) = userenv('LANG')
AND TS.LANGUAGE(+) = userenv('LANG')
-- AND RCTL.LINE_TYPE = 'LINE' --'TAX' -- if you want tax line info
AND rct.trx_number = 'p_invoice_number';
No comments:
Post a Comment