0% found this document useful (0 votes)
695 views18 pages

CST08

This document contains a SQL query that selects transaction data from various tables for accounts receivable (AR) transactions and receipts. The query joins data from transaction lines, headers, entities, events, and accounting flexfield tables to retrieve fields like the module, transaction number, date, description, account, amounts, and other associated information for reporting and analysis purposes.

Uploaded by

Nguyễn Huynh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
695 views18 pages

CST08

This document contains a SQL query that selects transaction data from various tables for accounts receivable (AR) transactions and receipts. The query joins data from transaction lines, headers, entities, events, and accounting flexfield tables to retrieve fields like the module, transaction number, date, description, account, amounts, and other associated information for reporting and analysis purposes.

Uploaded by

Nguyễn Huynh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 18

/* Formatted on 12/12/2019 10:03:11 PM (QP5 v5.

354) */
SELECT TRAN.MODULE,
TRAN.MODULE_TYPE,
TRAN.VOUCHER_NUM,
TO_CHAR (TRAN.TRANSACTION_NUM) AS TRANSACTION_NUM,
TO_CHAR (TRAN.ACCOUNTING_DATE, 'DD/MM/RRRR') AS ACCOUNTING_DATE,
TRAN.DESCRIPTION,
TRAN.CONCATENATED_SEGMENTS AS ACCOUNT_NUM,
TRAN.SEGMENT3,
COA_ACCOUNT.NAME AS SEGMENT3_NAME,
TRAN.CURRENCY_CODE,
NVL (TRAN.ENTERED_DR, 0) AS ENTERED_DR,
NVL (TRAN.ENTERED_CR, 0) AS ENTERED_CR,
--NVL(DECODE(:PR_CURRENCY_CODE, NULL, TRAN.ACCOUNTED_DR, 'VND',
TRAN.ACCOUNTED_DR, TRAN.ENTERED_DR), 0) AS ACCOUNTED_DR_PS,
--NVL(DECODE(:PR_CURRENCY_CODE, NULL, TRAN.ACCOUNTED_CR, 'VND',
TRAN.ACCOUNTED_CR, TRAN.ENTERED_CR), 0) AS ACCOUNTED_CR_PS,
NVL (TRAN.ACCOUNTED_DR, 0) AS ACCOUNTED_DR_PS,
NVL (TRAN.ACCOUNTED_CR, 0) AS ACCOUNTED_CR_PS,
TRAN.EVENT_NUMBER,
TRAN.HEADER_ID,
NVL (TRAN.EXCHANGE_RATE, 1) AS EXCHANGE_RATE,
DOI_TUONG,

FROM ( -- AR TRANSACTION
SELECT 'AR' AS
MODULE,
'AR Transaction' AS
MODULE_TYPE,
--RCT.ATTRIBUTE1 || '.'|| RCT.DOC_SEQUENCE_VALUE AS VOUCHER_NUM,
RCT.TRX_NUMBER AS
VOUCHER_NUM,
--RCT.TRX_NUMBER AS TRANSACTION_NUM,
RCT.ATTRIBUTE2 AS
TRANSACTION_NUM,
XAH.ACCOUNTING_DATE,
--thanghb them ngay 25/12/2012
--NVL(RCT.COMMENTS, NVL(LINE_DESC.DESCRIPTION, XAL.DESCRIPTION))
AS DESCRIPTION,
--RCT.COMMENTS AS DESCRIPTION, --2019.06.10 DQ-653: ưu tiên lay
trường Comments neu trường này trong lay Description o line đau tiên.
NVL (RCT.COMMENTS, LINE_DESC.DESCRIPTION) AS
DESCRIPTION,
XAL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
XAL.CURRENCY_CODE,
XAL.ENTERED_DR,
XAL.ENTERED_CR,
XAL.ACCOUNTED_DR,
XAL.ACCOUNTED_CR,
XE.EVENT_NUMBER,
RCT.CUSTOMER_TRX_ID AS
HEADER_ID,
RCT.EXCHANGE_RATE,
(SELECT PARTY_NAME
FROM HZ_CUST_ACCOUNTS HCA1, HZ_PARTIES HP1
WHERE HCA1.PARTY_ID = HP1.PARTY_ID
AND HCA1.CUST_ACCOUNT_ID = RCT.BILL_TO_CUSTOMER_ID)
DOI_TUONG,
LINE_DESC.ITEM_NUMBER,
LINE_DESC.ITEM_DESCRIPTION,
-- LINE_DESC.DESCRIPTION,
LINE_DESC.PRIMARY_UOM_CODE,
LINE_DESC.QUANTITY_ORDERED,
LINE_DESC.UNIT_SELLING_PRICE
FROM XLA_AE_LINES XAL,
XLA_AE_HEADERS XAH,
XLA_TRANSACTION_ENTITIES ENT,
XLA_EVENTS XE,
RA_CUSTOMER_TRX_ALL RCT,
(SELECT RCTLA.ORG_ID,
RCTLA.CUSTOMER_TRX_ID,RCTLA.DESCRIPTION,MIF.ITEM_NUMBER,MIF.DESCRIPTION AS
ITEM_DESCRIPTION,

MIF.PRIMARY_UOM_CODE,RCRLA.QUANTITY_ORDERED,RCRLA.UNIT_SELLING_PRICE
FROM RA_CUSTOMER_TRX_LINES_ALL RCTLA,
EGP_SYSTEM_ITEMS MIF
WHERE 1 = 1
AND RCTLA.LINE_TYPE = 'LINE'
AND RCTLA.WAREHOUSE_ID= MIF.ORGANIZATION_ID(+)
AND RCTLA.INVENTORY_ITEM_ID =
MIF.INVENTORY_ITEM_ID(+)
AND RCTLA.LINE_NUMBER = 1) LINE_DESC,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
-- AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC
WHERE 1 = 1
AND XAL.APPLICATION_ID = 222
AND ( NVL (XAL.ACCOUNTED_DR, 0) != 0
OR NVL (XAL.ACCOUNTED_CR, 0) != 0)
-- AND ENT.ENTITY_CODE = 'TRANSACTIONS'
AND XAL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.APPLICATION_ID = ENT.APPLICATION_ID
AND XAH.ENTITY_ID = ENT.ENTITY_ID
-- AND XAH.LEDGER_ID = ENT.LEDGER_ID
AND XAH.APPLICATION_ID = XE.APPLICATION_ID
AND XAH.EVENT_ID = XE.EVENT_ID
AND ENT.SECURITY_ID_INT_1 = RCT.ORG_ID
AND ENT.SOURCE_ID_INT_1 = RCT.CUSTOMER_TRX_ID
AND ENT.SECURITY_ID_INT_1 = LINE_DESC.ORG_ID(+)
AND ENT.SOURCE_ID_INT_1 = LINE_DESC.CUSTOMER_TRX_ID(+)
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND XAL.ACCOUNTING_DATE >= :PR_FROM_DATE
AND XAL.ACCOUNTING_DATE < :PR_TO_DATE + 1
AND ( XAL.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'AR' OR :PR_MODULE_CODE IS NULL)
AND XAH.LEGAL_ENTITY_ID = :PR_COMPANY
UNION ALL
-- AR RECEIPT
SELECT 'AR'
AS MODULE,
'AR Receipt'
AS MODULE_TYPE,
ARM.NAME || '.' || CA.DOC_SEQUENCE_VALUE
AS VOUCHER_NUM,
--CA.RECEIPT_NUMBER AS TRANSACTION_NUM,
''
AS TRANSACTION_NUM,
XAH.ACCOUNTING_DATE,
--thanghb them ngay 25/12/2012
--NVL(CA.COMMENTS, XAL.DESCRIPTION) AS DESCRIPTION,
--CA.COMMENTS ||'-'||NVL(CA.ATTRIBUTE2,PARTY.PARTY_NAME) AS
DESCRIPTION, --2019.04.23 DQ-512 yeu cau sua
CA.COMMENTS
AS DESCRIPTION,
XAL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
XAL.CURRENCY_CODE,
XAL.ENTERED_DR,
XAL.ENTERED_CR,
XAL.ACCOUNTED_DR,
XAL.ACCOUNTED_CR,
XE.EVENT_NUMBER,
CA.CASH_RECEIPT_ID
AS HEADER_ID,
CA.EXCHANGE_RATE,
NVL (ca.ATTRIBUTE2, PARTY.PARTY_NAME)
AS DOI_TUONG,
NULL AS ITEM_NUMBER,
CA.COMMENTS AS ITEM_DESCRIPTION,
-- LINE_DESC.DESCRIPTION,
NULL AS PRIMARY_UOM_CODE,
NULL AS QUANTITY_ORDERED,
NULL AS UNIT_SELLING_PRICE
FROM XLA_AE_LINES XAL,
XLA_AE_HEADERS XAH,
XLA_TRANSACTION_ENTITIES ENT,
XLA_EVENTS XE,
AR_CASH_RECEIPTS_ALL CA,
AR_RECEIPT_METHODS ARM,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
--AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC,
HZ_CUST_ACCOUNTS CUST,
HZ_PARTIES PARTY
WHERE 1 = 1
AND XAL.APPLICATION_ID = 222
AND ( NVL (XAL.ACCOUNTED_DR, 0) != 0
OR NVL (XAL.ACCOUNTED_CR, 0) != 0)
AND ENT.ENTITY_CODE = 'RECEIPTS'
AND XAL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.APPLICATION_ID = ENT.APPLICATION_ID
AND XAH.ENTITY_ID = ENT.ENTITY_ID
AND CA.RECEIPT_METHOD_ID = ARM.RECEIPT_METHOD_ID
-- AND XAH.LEDGER_ID = ENT.LEDGER_ID
AND XAH.APPLICATION_ID = XE.APPLICATION_ID
AND XAH.EVENT_ID = XE.EVENT_ID
AND ENT.SECURITY_ID_INT_1 = CA.ORG_ID
AND ENT.SOURCE_ID_INT_1 = CA.CASH_RECEIPT_ID
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND XAL.ACCOUNTING_DATE >= :PR_FROM_DATE
AND XAL.ACCOUNTING_DATE < :PR_TO_DATE + 1
AND ( XAL.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'AR' OR :PR_MODULE_CODE IS NULL)
AND CA.PAY_FROM_CUSTOMER = CUST.CUST_ACCOUNT_ID(+)
AND CUST.PARTY_ID = PARTY.PARTY_ID(+)
AND XAH.LEGAL_ENTITY_ID = :PR_COMPANY
UNION ALL
-- AR ADJUSTMENT
SELECT 'AR' AS MODULE,
'AR Adjustment' AS MODULE_TYPE,
AAA.ATTRIBUTE1 AS VOUCHER_NUM,
--AAA.ADJUSTMENT_NUMBER AS TRANSACTION_NUM,
'' TRANSACTION_NUM,
XAH.ACCOUNTING_DATE,
--NVL(AAA.COMMENTS, XAL.DESCRIPTION) AS DESCRIPTION,
AAA.COMMENTS AS DESCRIPTION,
XAL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
XAL.CURRENCY_CODE,
XAL.ENTERED_DR,
XAL.ENTERED_CR,
XAL.ACCOUNTED_DR,
XAL.ACCOUNTED_CR,
XE.EVENT_NUMBER,
AAA.ADJUSTMENT_ID AS HEADER_ID,
RCT.EXCHANGE_RATE,
'' DOI_TUONG,
NULL AS ITEM_NUMBER,
AAA.COMMENTS AS ITEM_DESCRIPTION,
-- LINE_DESC.DESCRIPTION,
NULL AS PRIMARY_UOM_CODE,
NULL AS QUANTITY_ORDERED,
NULL AS UNIT_SELLING_PRICE
FROM XLA_AE_LINES XAL,
XLA_AE_HEADERS XAH,
XLA_TRANSACTION_ENTITIES ENT,
XLA_EVENTS XE,
AR_ADJUSTMENTS_ALL AAA,
RA_CUSTOMER_TRX_ALL RCT,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
--AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC
WHERE 1 = 1
AND XAL.APPLICATION_ID = 222
AND ( NVL (XAL.ACCOUNTED_DR, 0) != 0
OR NVL (XAL.ACCOUNTED_CR, 0) != 0)
AND ENT.ENTITY_CODE = 'ADJUSTMENTS'
AND XAL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.APPLICATION_ID = ENT.APPLICATION_ID
AND XAH.ENTITY_ID = ENT.ENTITY_ID
-- AND XAH.LEDGER_ID = ENT.LEDGER_ID
AND XAH.APPLICATION_ID = XE.APPLICATION_ID
AND XAH.EVENT_ID = XE.EVENT_ID
AND ENT.SECURITY_ID_INT_1 = AAA.ORG_ID
AND ENT.SOURCE_ID_INT_1 = AAA.ADJUSTMENT_ID
AND AAA.CUSTOMER_TRX_ID = RCT.CUSTOMER_TRX_ID
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND XAL.ACCOUNTING_DATE >= :PR_FROM_DATE
AND XAL.ACCOUNTING_DATE < :PR_TO_DATE + 1
AND ( XAL.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'AR' OR :PR_MODULE_CODE IS NULL)
AND XAH.LEGAL_ENTITY_ID = :PR_COMPANY
UNION ALL
-- AP INVOICE
SELECT 'AP'
AS MODULE,
'AP Invoice'
AS MODULE_TYPE,
--AIA.PAYMENT_METHOD_CODE || '.' || AIA.DOC_SEQUENCE_VALUE AS
VOUCHER_NUM, --2019.04.08 DQ-486 doi yeu cau
AIA.ATTRIBUTE1 || '.' || AIA.DOC_SEQUENCE_VALUE
AS VOUCHER_NUM,
AIA.INVOICE_NUM
AS TRANSACTION_NUM,
XAH.ACCOUNTING_DATE,
NVL (AIA.DESCRIPTION, XAL.DESCRIPTION)
AS DESCRIPTION,
-- NVL(AIL.DESCRIPTION,AIA.DESCRIPTION) AS DESCRIPTION,
XAL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
XAL.CURRENCY_CODE,
XAL.ENTERED_DR,
XAL.ENTERED_CR,
XAL.ACCOUNTED_DR,
XAL.ACCOUNTED_CR,
/*
XDL.UNROUNDED_ENTERED_DR,
XDL.UNROUNDED_ENTERED_CR,
XDL.UNROUNDED_ACCOUNTED_DR,
XDL.UNROUNDED_ACCOUNTED_CR,
*/
XE.EVENT_NUMBER,
AIA.INVOICE_ID
AS HEADER_ID,
AIA.EXCHANGE_RATE,
(SELECT PARTY_NAME
FROM HZ_PARTIES
WHERE PARTY_ID = AIA.PARTY_ID)
AS DOI_TUONG , --DQ-653
MIF.ITEM_NUMBER AS ITEM_NUMBER,
MIF.DESCRIPTION AS ITEM_DESCRIPTION,
-- LINE_DESC.DESCRIPTION,
MIF.PRIMARY_UOM_CODE AS PRIMARY_UOM_CODE,
XLA.QUANTITY_INVOICED AS QUANTITY_ORDERED,
XLA.UNIT_PRICE AS UNIT_SELLING_PRICE
FROM XLA_AE_LINES XAL,
XLA_AE_HEADERS XAH,
XLA_TRANSACTION_ENTITIES ENT,
XLA_EVENTS XE,
AP_INVOICES_ALL AIA,
AP_INVOICE_LINES_ALL ALA,
AP_INVOICE_DISTRIBUTIONS_ALL AID,
XLA_DISTRIBUTION_LINKS XDL,
EGP_SYSTEM_ITEMS MIF,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
--AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC
WHERE 1 = 1
AND XAL.APPLICATION_ID = 200
AND ( NVL (XAL.ACCOUNTED_DR, 0) != 0
OR NVL (XAL.ACCOUNTED_CR, 0) != 0)
AND ENT.ENTITY_CODE = 'AP_INVOICES'
AND XAL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.APPLICATION_ID = ENT.APPLICATION_ID
AND XAH.ENTITY_ID = ENT.ENTITY_ID
AND XAH.LEDGER_ID = ENT.LEDGER_ID
AND XAH.APPLICATION_ID = XE.APPLICATION_ID
AND XAH.EVENT_ID = XE.EVENT_ID
--AND ENT.SECURITY_ID_INT_1 = AIA.ORG_ID
--AND ENT.SOURCE_ID_INT_1 = AIA.INVOICE_ID
AND XAL.AE_HEADER_ID =XDL.AE_HEADER_ID(+)
AND XLA.AE_LINE_NUM = XDL.AE_LINE_NUM(+)
AND AIA.INVOICE_ID = ALA.INVOICE_ID
AND ALA.INVOICE_ID = AID.INVOICE_ID
AND ALA.LINE_NUMBER = AID.INVOICE_LINE_NUMBER
AND XDL.EVENT_ID = AID.ACCOUNTING_EVENT_ID
AND XDL.SOURCE_DISTRIBUTION_ID_NUM_1 =
AID.INVOICE_DISTRIBUTION_ID
AND XDL.ACCOUNTING_LINE_TYPE_CODE <> 'C'
AND ALA.INVENTORY_ITEM_ID = MIF.INVENTORY_ITEM_ID(+)
AND ALA.ORG_ID = MIF.ORGANIZATION_ID(+)
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND XAL.ACCOUNTING_DATE >= :PR_FROM_DATE
AND XAL.ACCOUNTING_DATE < :PR_TO_DATE + 1
AND ( XAL.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'AP' OR :PR_MODULE_CODE IS NULL)
-- AND AIL.INVOICE_ID = AIA.INVOICE_ID
-- AND DIS.invoice_distribution_id(+) =
XDL.APPLIED_TO_DIST_ID_NUM_1
-- AND AIL.LINE_NUMBER(+) = DIS.INVOICE_LINE_NUMBER
-- AND AIL.INVOICE_ID(+) = DIS.INVOICE_ID
-- AND XDL.AE_HEADER_ID(+) = XAL.AE_HEADER_ID
-- AND XDL.AE_LINE_NUM(+) = XAL.AE_LINE_NUM
-- AND XDL.EVENT_ID(+) = XE.EVENT_ID
AND XAH.LEGAL_ENTITY_ID = :PR_COMPANY
UNION ALL
-- AP PAYMENT
SELECT 'AP' AS MODULE,
'AP Payment' AS MODULE_TYPE,
(SELECT DISTINCT PMT.PAYMENT_METHOD_NAME
FROM IBY_PAYMENT_METHODS_VL PMT
WHERE 1 = 1
AND ROWNUM = 1
AND PMT.PAYMENT_METHOD_CODE =
ACA.PAYMENT_METHOD_CODE)
|| '.'
|| ACA.DOC_SEQUENCE_VALUE AS VOUCHER_NUM,
--TO_CHAR(ACA.CHECK_NUMBER) AS TRANSACTION_NUM,
'' AS TRANSACTION_NUM,
XAH.ACCOUNTING_DATE,
-- NVL(ACA.DESCRIPTION, XAL.DESCRIPTION) AS
DESCRIPTION,
--ACA.DESCRIPTION ||'-'||NVL(ACA.ATTRIBUTE2,HZP.PARTY_NAME) AS
DESCRIPTION, --2019.04.23 DQ-512 yeu cau sua
ACA.DESCRIPTION AS DESCRIPTION,
XAL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
XAL.CURRENCY_CODE,
XAL.ENTERED_DR,
XAL.ENTERED_CR,
XAL.ACCOUNTED_DR,
XAL.ACCOUNTED_CR,
XE.EVENT_NUMBER,
ACA.CHECK_ID AS HEADER_ID,
ACA.EXCHANGE_RATE,
NVL (ACA.ATTRIBUTE2, HZP.PARTY_NAME) AS DOI_TUONG
FROM XLA_AE_LINES XAL,
XLA_AE_HEADERS XAH,
XLA_TRANSACTION_ENTITIES ENT,
XLA_EVENTS XE,
AP_CHECKS_ALL ACA,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
--AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC,
HZ_PARTIES HZP
WHERE 1 = 1
AND XAL.APPLICATION_ID = 200
AND ( NVL (XAL.ACCOUNTED_DR, 0) != 0
OR NVL (XAL.ACCOUNTED_CR, 0) != 0)
AND ENT.ENTITY_CODE = 'AP_PAYMENTS'
AND XAL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.APPLICATION_ID = ENT.APPLICATION_ID
AND XAH.ENTITY_ID = ENT.ENTITY_ID
-- AND XAH.LEDGER_ID = ENT.LEDGER_ID
AND XAH.APPLICATION_ID = XE.APPLICATION_ID
AND XAH.EVENT_ID = XE.EVENT_ID
AND ENT.SECURITY_ID_INT_1 = ACA.ORG_ID
AND ENT.SOURCE_ID_INT_1 = ACA.CHECK_ID
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND XAL.ACCOUNTING_DATE >= :PR_FROM_DATE
AND XAL.ACCOUNTING_DATE < :PR_TO_DATE + 1
AND ( XAL.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'AP' OR :PR_MODULE_CODE IS NULL)
AND ACA.PARTY_ID = HZP.PARTY_ID(+)
AND XAH.LEGAL_ENTITY_ID = :PR_COMPANY
UNION ALL
--FA: HACH TOAN FA
SELECT 'FA' AS MODULE,
XAH.JE_CATEGORY_NAME AS MODULE_TYPE,
FAB.ASSET_NUMBER AS VOUCHER_NUM,
--FAB.ASSET_NUMBER AS TRANSACTION_NUM,
'' AS TRANSACTION_NUM,
XAH.ACCOUNTING_DATE,
-- NVL(FATL.DESCRIPTION, XAL.DESCRIPTION)
AS DESCRIPTION,
FATL.DESCRIPTION AS DESCRIPTION,
XAL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
XAL.CURRENCY_CODE,
XAL.ENTERED_DR,
XAL.ENTERED_CR,
XAL.ACCOUNTED_DR,
XAL.ACCOUNTED_CR,
XE.EVENT_NUMBER,
ENT.SOURCE_ID_INT_1 AS HEADER_ID,
1 AS EXCHANGE_RATE,
'' DOI_TUONG
FROM XLA_AE_LINES XAL,
XLA_AE_HEADERS XAH,
XLA_TRANSACTION_ENTITIES ENT,
XLA_EVENTS XE,
(SELECT 'DEPRN' AS SOURCE_TYPE,
FDD.BOOK_TYPE_CODE,
FDD.ASSET_ID,
FDD.EVENT_ID
FROM FA_DEPRN_EVENTS FDD
UNION ALL
SELECT 'DEPRN' AS SOURCE_TYPE,
FDD.BOOK_TYPE_CODE,
FDD.ASSET_ID,
FDD.REVERSAL_EVENT_ID AS EVENT_ID
FROM FA_DEPRN_EVENTS FDD
WHERE 1 = 1 AND FDD.REVERSAL_EVENT_ID IS NOT NULL
UNION ALL
SELECT 'TRANSACTION' AS SOURCE_TYPE,
FTH.BOOK_TYPE_CODE,
FTH.ASSET_ID,
FTH.EVENT_ID
FROM XLA_TRANSACTION_ENTITIES ENT,
FA_TRANSACTION_HEADERS FTH
WHERE 1 = 1
AND ENT.APPLICATION_ID = 140
AND ENT.ENTITY_CODE = 'TRANSACTIONS'
AND ENT.SOURCE_ID_INT_1 = FTH.TRANSACTION_HEADER_ID)
EVENT,
FA_ADDITIONS_B FAB,
FA_ADDITIONS_VL FATL,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
--AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC
WHERE 1 = 1
AND XAL.APPLICATION_ID = 140
AND ( NVL (XAL.ACCOUNTED_DR, 0) != 0
OR NVL (XAL.ACCOUNTED_CR, 0) != 0)
AND XAL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.APPLICATION_ID = ENT.APPLICATION_ID
AND XAH.ENTITY_ID = ENT.ENTITY_ID
-- AND XAH.LEDGER_ID = ENT.LEDGER_ID
AND XAH.APPLICATION_ID = XE.APPLICATION_ID
AND XAH.EVENT_ID = XE.EVENT_ID
AND XAH.EVENT_ID = EVENT.EVENT_ID
AND EVENT.ASSET_ID = FAB.ASSET_ID
AND EVENT.ASSET_ID = FATL.ASSET_ID
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND XAL.ACCOUNTING_DATE >= :PR_FROM_DATE
AND XAL.ACCOUNTING_DATE < :PR_TO_DATE + 1
AND ( XAL.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'FA' OR :PR_MODULE_CODE IS NULL)
AND XAH.LEGAL_ENTITY_ID = :PR_COMPANY
UNION ALL
-- GL
SELECT 'GL'
AS MODULE,
H.JE_CATEGORY
AS MODULE_TYPE,
(SELECT SUBSTR (hh.HEADER_NAME, 5, 5)
|| '.'
|| H.POSTING_ACCT_SEQ_VALUE
FROM FUN_SEQ_ASSIGNMENTS BB, FUN_SEQ_HEADERS hh
WHERE 1 = 1
AND bb.SEQ_HEADER_ID = hh.SEQ_HEADER_ID
AND BB.ASSIGNMENT_ID = H.POSTING_ACCT_SEQ_ASSIGN_ID)
AS VOUCHER_NUM,
--TO_CHAR(H.DOC_SEQUENCE_VALUE) AS TRANSACTION_NUM,
--'' AS TRANSACTION_NUM, --2019.04.23 DQ-512 yeu cau sua
B.NAME
AS TRANSACTION_NUM,
H.DEFAULT_EFFECTIVE_DATE
AS ACCOUNTING_DATE,
--NVL(GJL.DESCRIPTION, H.DESCRIPTION) AS DESCRIPTION, --2019.04.23
DQ-512 yeu cau sua
--B.DESCRIPTION AS DESCRIPTION, --2019.06.05 DQ-643 yeu cau sua
NVL (GJL.DESCRIPTION, NVL (B.DESCRIPTION, H.DESCRIPTION))
AS DESCRIPTION,
GJL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
H.CURRENCY_CODE
AS CURRENCY_CODE,
GJL.ENTERED_DR,
GJL.ENTERED_CR,
GJL.ACCOUNTED_DR,
GJL.ACCOUNTED_CR,
GJL.JE_LINE_NUM
AS EVENT_NUMBER,
H.JE_HEADER_ID
AS HEADER_ID,
H.CURRENCY_CONVERSION_RATE
AS EXCHANGE_RATE,
''
DOI_TUONG
FROM GL_JE_BATCHES B,
GL_JE_LINES GJL,
GL_JE_HEADERS H,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
--AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC
WHERE 1 = 1
AND B.JE_BATCH_ID = H.JE_BATCH_ID
AND H.JE_HEADER_ID = GJL.JE_HEADER_ID
AND H.ACTUAL_FLAG = 'A'
AND ( UPPER (H.JE_SOURCE) IN (UPPER ('RECURRING'),
UPPER ('MANUAL'),
UPPER ('MASSALLOCATION'),
UPPER ('REVALUATION'),
UPPER ('CLOSING JOURNAL'),
UPPER ('AUTOCOPY'),
UPPER ('Spreadsheet'),
UPPER ('Allocations') /*2019.07.11
bo sung them Source nay*/
)
OR (H.REVERSED_JE_HEADER_ID IS NOT NULL))
AND GJL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND H.DEFAULT_EFFECTIVE_DATE >= :PR_FROM_DATE
AND H.DEFAULT_EFFECTIVE_DATE < :PR_TO_DATE + 1
AND ( H.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'GL' OR :PR_MODULE_CODE IS NULL)
AND H.LEGAL_ENTITY_ID = :PR_COMPANY
UNION ALL
-- COST ACCOUNTING
SELECT 'COSTING' AS MODULE,
XAH.EVENT_TYPE_CODE AS MODULE_TYPE,
--NULL AS VOUCHER_NUM,
XTE.TRANSACTION_NUMBER AS VOUCHER_NUM,
--GAM.ALLOC_CODE AS TRANSACTION_NUM,
'' AS TRANSACTION_NUM,
XAH.ACCOUNTING_DATE,
NULL,
XAL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
XAL.CURRENCY_CODE,
XAL.ENTERED_DR,
XAL.ENTERED_CR,
XAL.ACCOUNTED_DR,
XAL.ACCOUNTED_CR,
XE.EVENT_NUMBER,
NULL AS HEADER_ID,
1 AS EXCHANGE_RATE,
'' DOI_TUONG
FROM XLA_AE_LINES XAL,
XLA_AE_HEADERS XAH,
XLA_EVENTS XE,
XLA_TRANSACTION_ENTITIES XTE,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
--AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC,
(SELECT IMT.TRANSACTION_ID,
IMT.SUBINVENTORY_CODE,
IMT.TRANSACTION_SET_ID,
IMT.RCV_TRANSACTION_ID,
IMT.SHIPMENT_NUMBER,
MAX (IMT.TRANSACTION_REFERENCE)
OVER (PARTITION BY IMT.TRANSACTION_SET_ID)
TRANSACTION_REFERENCE,
CCD.EVENT_ID,
MIF.ITEM_NUMBER,
MIF.DESCRIPTION,
TSD.TRANSACTION_ID
AS CST_TRANSACTION_ID,
CCD.COST_TRANSACTION_UOM
AS COST_TRANSACTION_UOM,
MIF.PRIMARY_UOM_CODE
AS PRIMARY_UOM_CODE,
IMT.TRANSACTION_DATE
AS INV_TRANSACTION_DATE,
TSD.QUANTITY
AS CST_QUANTITY,
IMT.PRIMARY_QUANTITY
AS INV_PRIMARY_QUANTITY,
ccd.TRANSACTION_NUMBER
AS CCD_TRANSACTION_NUMBER,
TSD.INVENTORY_ORG_ID,
hou.name
AS INV_NAME,
CCD.EVENT_CLASS_CODE
AS EVENT_CLASS_CODE,
CCD.EVENT_TYPE_CODE
AS EVENT_TYPE_CODE,
IMT.TRANSACTION_TYPE_ID,
ITT.TRANSACTION_TYPE_NAME
FROM INV_MATERIAL_TXNS IMT,
CST_INV_TRANSACTIONS CIT,
CST_TRANSACTIONS TSD,
CST_COST_DISTRIBUTIONS CCD,
EGP_SYSTEM_ITEMS MIF,
hr_organization_units hou,
inv_transaction_types_vl ITT
WHERE 1 = 1
AND IMT.TRANSACTION_ID =
NVL (CIT.PARENT_TRANSACTION_ID,
CIT.EXTERNAL_SYSTEM_REF_ID)
AND CIT.CST_INV_TRANSACTION_ID =
TSD.CST_INV_TRANSACTION_ID
AND TSD.TRANSACTION_ID = CCD.TRANSACTION_ID
-- AND NVL
(CIT.PARENT_TRANSACTION_ID,CIT.EXTERNAL_SYSTEM_REF_ID) = IMT.TRANSACTION_ID
AND IMT.ORGANIZATION_ID = MIF.ORGANIZATION_ID
AND IMT.INVENTORY_ITEM_ID = MIF.INVENTORY_ITEM_ID
AND hou.organization_id = IMT.ORGANIZATION_ID
AND IMT.TRANSACTION_TYPE_ID = ITT.TRANSACTION_TYPE_ID)
IMT
WHERE 1 = 1
AND XAL.APPLICATION_ID = 707
AND ( NVL (XAL.ACCOUNTED_DR, 0) != 0
OR NVL (XAL.ACCOUNTED_CR, 0) != 0)
AND XAL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.APPLICATION_ID = XE.APPLICATION_ID
AND XAH.EVENT_ID = XE.EVENT_ID
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND XAL.ACCOUNTING_DATE >= :PR_FROM_DATE
AND XAL.ACCOUNTING_DATE < :PR_TO_DATE + 1
AND ( XAL.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'COSTING' OR :PR_MODULE_CODE IS NULL)
AND XAH.LEGAL_ENTITY_ID = :PR_COMPANY
AND XAH.ENTITY_ID = XTE.ENTITY_ID
AND XAH.EVENT_ID = IMT.EVENT_ID(+)
UNION ALL
-- COST ACCOUNTING
SELECT 'COSTING' AS MODULE,
XAH.EVENT_TYPE_CODE AS MODULE_TYPE,
--NULL AS VOUCHER_NUM,
XTE.TRANSACTION_NUMBER AS VOUCHER_NUM,
--GAM.ALLOC_CODE AS TRANSACTION_NUM,
'' AS TRANSACTION_NUM,
--XTE.TRANSACTION_NUMBER AS TRANSACTION_NUM,
XAH.ACCOUNTING_DATE,
NULL,
XAL.CODE_COMBINATION_ID,
GCC.CONCATENATED_SEGMENTS,
GCC.SEGMENT3,
XAL.CURRENCY_CODE,
XAL.ENTERED_DR,
XAL.ENTERED_CR,
XAL.ACCOUNTED_DR,
XAL.ACCOUNTED_CR,
XE.EVENT_NUMBER,
NULL AS HEADER_ID,
1 AS EXCHANGE_RATE,
'' DOI_TUONG
FROM XLA_AE_LINES XAL,
XLA_AE_HEADERS XAH,
XLA_TRANSACTION_ENTITIES XTE,
XLA_EVENTS XE,
(SELECT GCC.CODE_COMBINATION_ID,
GCC.SEGMENT1
|| '.'
|| GCC.SEGMENT2
|| '.'
|| GCC.SEGMENT3
|| '.'
|| GCC.SEGMENT4
|| '.'
|| GCC.SEGMENT5
|| '.'
|| GCC.SEGMENT6
|| '.'
|| GCC.SEGMENT7
|| '.'
|| GCC.SEGMENT8 AS CONCATENATED_SEGMENTS,
GCC.SEGMENT3
FROM GL_CODE_COMBINATIONS GCC
WHERE 1 = 1
--AND GCC.CHART_OF_ACCOUNTS_ID = :PR_CHART_OF_ACCOUNTS_ID
AND GCC.SEGMENT1 >= NVL ( :PR_FROM_SEGMENT1, '0')
AND GCC.SEGMENT1 <= NVL ( :PR_TO_SEGMENT1, 'T')
AND GCC.SEGMENT2 >= NVL ( :PR_FROM_SEGMENT2, '0')
AND GCC.SEGMENT2 <= NVL ( :PR_TO_SEGMENT2, 'T')
AND GCC.SEGMENT3 >= NVL ( :PR_FROM_SEGMENT3, '0')
AND GCC.SEGMENT3 <= NVL ( :PR_TO_SEGMENT3, 'T')
AND GCC.SEGMENT4 >= NVL ( :PR_FROM_SEGMENT4, '0')
AND GCC.SEGMENT4 <= NVL ( :PR_TO_SEGMENT4, 'T')
AND GCC.SEGMENT5 >= NVL ( :PR_FROM_SEGMENT5, '0')
AND GCC.SEGMENT5 <= NVL ( :PR_TO_SEGMENT5, 'T')
AND GCC.SEGMENT6 >= NVL ( :PR_FROM_SEGMENT6, '0')
AND GCC.SEGMENT6 <= NVL ( :PR_TO_SEGMENT6, 'T')
AND GCC.SEGMENT7 >= NVL ( :PR_FROM_SEGMENT7, '0')
AND GCC.SEGMENT7 <= NVL ( :PR_TO_SEGMENT7, 'T')
AND GCC.SEGMENT8 >= NVL ( :PR_FROM_SEGMENT8, '0')
AND GCC.SEGMENT8 <= NVL ( :PR_TO_SEGMENT8, 'T')) GCC,
CMR_RCV_EVENTS CRE,
hr_organization_units HOU,
EGP_SYSTEM_ITEMS MIF,
CMR_RCV_TRANSACTIONS CRT,
(SELECT RT.TRANSACTION_ID, RSL.QUANTITY_RECEIVED
FROM RCV_TRANSACTIONS RT, RCV_SHIPMENT_LINES RSL
WHERE RT.SHIPMENT_LINE_ID = RSL.SHIPMENT_LINE_ID
AND RT.SHIPMENT_HEADER_ID = RSL.SHIPMENT_HEADER_ID)
RSL
WHERE 1 = 1
AND XAL.APPLICATION_ID = 10096
AND ( NVL (XAL.ACCOUNTED_DR, 0) != 0
OR NVL (XAL.ACCOUNTED_CR, 0) != 0)
AND XAL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.APPLICATION_ID = XE.APPLICATION_ID
AND XAH.EVENT_ID = XE.EVENT_ID
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND XAH.ENTITY_ID = XTE.ENTITY_ID
AND XAL.ACCOUNTING_DATE >= :PR_FROM_DATE
AND XAL.ACCOUNTING_DATE < :PR_TO_DATE + 1
AND ( XAL.CURRENCY_CODE = :PR_CURRENCY_CODE
OR :PR_CURRENCY_CODE IS NULL)
AND ( :PR_MODULE_CODE = 'COSTING' OR :PR_MODULE_CODE IS NULL)
AND XAH.LEGAL_ENTITY_ID = :PR_COMPANY
AND XAH.EVENT_ID = CRE.EVENT_ID
AND CRE.CMR_RCV_TRANSACTION_ID = CRT.CMR_RCV_TRANSACTION_ID(+)
AND CRT.SHIP_TO_ORGANIZATION_ID = hou.organization_id(+)
AND CRT.SHIP_TO_ORGANIZATION_ID = MIF.ORGANIZATION_ID(+)
AND CRT.INVENTORY_ITEM_ID = MIF.INVENTORY_ITEM_ID(+)
AND NVL (CRT.ROOT_RECEIVE_TXN_ID,
TO_NUMBER (CRT.EXTERNAL_SYSTEM_REF_ID)) =
RSL.TRANSACTION_ID(+)) TRAN,
(SELECT F.FLEX_VALUE AS CODE, TL.DESCRIPTION AS NAME
FROM FND_FLEX_VALUES F,
FND_FLEX_VALUES_TL TL,
FND_FLEX_VALUE_SETS S
WHERE 1 = 1
AND F.FLEX_VALUE_SET_ID = S.FLEX_VALUE_SET_ID
AND TL.FLEX_VALUE_ID = F.FLEX_VALUE_ID
AND TL.LANGUAGE = 'US'
AND F.ENABLED_FLAG = 'Y'
AND UPPER (S.FLEX_VALUE_SET_NAME) IN ('COA_ACCOUNT'))
COA_ACCOUNT
WHERE 1 = 1 AND TRAN.SEGMENT3 = COA_ACCOUNT.CODE(+)
ORDER BY TRAN.SEGMENT3,
TRAN.CONCATENATED_SEGMENTS,
TRAN.MODULE,
TRAN.MODULE_TYPE,
TRAN.ACCOUNTING_DATE,
TRAN.HEADER_ID,
TRAN.EVENT_NUMBER,
TRAN.TRANSACTION_NUM,
TRAN.VOUCHER_NUM

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy