AR_DISTRIBUTIONS_L_V
Details
-
Schema: FUSION
-
Object owner: AR
-
Object type: VIEW
Columns
Name |
---|
EVENT_ID DIST_LINE_ID DISTRIBUTION_TYPE DIST_CODE_COMBINATION_ID DIST_SOURCE_ID DIST_SOURCE_ID_SECONDARY DIST_SOURCE_TABLE DIST_SOURCE_TABLE_SECONDARY DIST_SOURCE_TYPE DIST_SOURCE_TYPE_SECONDARY DIST_TAX_LINK_ID DIST_ENT_AMT_FROM DIST_CURRENCY_CODE_FROM DIST_ENT_AMT DIST_CURRENCY_CODE LINE_NUMBER LANGUAGE LEDGER_ID DIST_PAIRED_CCID DIST_PAIRED_SOURCE_TYPE DIST_PARTY_TYPE DIST_PARTY_ID DIST_PARTY_SITE_ID DIST_REF_DIST_CCID DIST_MFAR_ADDITIONAL_ENTRY DIST_GAIN_CCID DIST_LOSS_CCID BR_LINE_TRX_NUMBER BR_LINE_TRX_TYPE_NAME BR_LINE_TRX_DOCUMENT_NUMBER CM_APP_TRX_NUMBER CM_APP_TRX_TYPE_NAME CM_APP_TRX_DOC_SEQ_VALUE OVERRIDE_ACCTD_AMT_RECALC SUBLEDGER_BC_COMPLETE_FLAG DATA_SET_ID OVERRIDE_BC_CMPL_STATUS_FLAG REF_TRX_DIST_ACCOUNTED_CCID |
Query
SQL_Statement |
---|
SELECT /*+INDEX(l ar_xla_lines_extract_n1) leading(l)*/ l.event_id event_id , dat.line_id dist_line_id , 'AR_DISTRIBUTIONS_ALL' distribution_type , dat.code_combination_id dist_code_combination_id , dat.source_id dist_source_id , dat.source_id_secondary dist_source_id_secondary , dat.source_table dist_source_table , dat.source_table_secondary dist_source_table_secondary , dat.source_type dist_source_type , dat.source_type_secondary dist_source_type_secondary , CASE WHEN(dat.source_type IN('TAX', 'ADJ_NON_REC_TAX', 'FINCHRG_NON_REC_TAX')) THEN (SELECT max(tax_line_id) FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.application_id= 222 AND zx.entity_code = 'ADJUSTMENTS') ELSE NULL END dist_tax_link_id , NVL(dat.amount_cr,0) - NVL(dat.amount_dr,0) dist_ent_amt_from , dat.currency_code dist_currency_code_from , NVL(dat.amount_cr,0) - NVL(dat.amount_dr,0) dist_ent_amt , dat.currency_code dist_currency_code , l.line_number line_number , l.language language , l.ledger_id ledger_id , l.paired_ccid dist_paired_ccid , 'REC' dist_paired_source_type , DECODE(dat.third_party_id,NULL,NULL,'C') dist_party_type , dat.third_party_id dist_party_id , TO_NUMBER(DECODE(dat.third_party_id,NULL,NULL,dat.third_party_sub_id)) dist_party_site_id , dat.ref_dist_ccid dist_ref_dist_ccid , 'N' DIST_MFAR_ADDITIONAL_ENTRY , TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, l.SUBLEDGER_BC_COMPLETE_FLAG, l.DATA_SET_ID, DECODE(l.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_distributions_all dat , ar_xla_lines_extract l WHERE l.posting_entity = 'ADJ' AND l.source_id = dat.source_id AND l.source_table = dat.source_table AND l.line_id = dat.line_id AND l.level_flag = 'L' AND l.mfar_additional_entry = 'N' UNION SELECT /*+INDEX(l ar_xla_lines_extract_n1) leading(l)*/ l.event_id event_id , daf.line_id dist_line_id , 'AR_DISTRIBUTIONS_ALL' distribution_type , daf.code_combination_id dist_code_combination_id , daf.source_id dist_source_id , daf.source_id_secondary dist_source_id_secondary , daf.source_table dist_source_table , daf.source_table_secondary dist_source_table_secondary , daf.source_type dist_source_type , daf.source_type_secondary dist_source_type_secondary , daf.tax_link_id dist_tax_link_id , NVL(daf.amount_cr,0) - NVL(daf.amount_dr,0) dist_ent_amt_from , daf.currency_code dist_currency_code_from , NVL(daf.amount_cr,0) - NVL(daf.amount_dr,0) dist_ent_amt , daf.currency_code dist_currency_code , l.line_number line_number , l.language language , l.ledger_id ledger_id , NULL dist_paired_ccid , NVL(l.crh_prv_status,'UNAPP') dist_paired_source_type , 'C' dist_party_type , daf.third_party_id dist_party_id , TO_NUMBER(DECODE(daf.third_party_id,NULL,NULL,daf.third_party_sub_id)) dist_party_site_id , daf.ref_dist_ccid dist_ref_dist_ccid , 'N' , TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, l.SUBLEDGER_BC_COMPLETE_FLAG, l.DATA_SET_ID, DECODE(l.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_distributions_all daf , ar_xla_lines_extract l WHERE l.posting_entity = 'CRH' AND l.source_id = daf.source_id AND l.source_table = daf.source_table AND l.line_id = daf.line_id AND l.level_flag = 'L' AND l.mfar_additional_entry = 'N' UNION SELECT /*+INDEX(l ar_xla_lines_extract_n1) leading(l)*/ l.event_id event_id , daf.line_id dist_line_id , 'AR_DISTRIBUTIONS_ALL' distribution_type , daf.code_combination_id dist_code_combination_id , daf.source_id dist_source_id , daf.source_id_secondary dist_source_id_secondary , daf.source_table dist_source_table , daf.source_table_secondary dist_source_table_secondary , daf.source_type dist_source_type , daf.source_type_secondary dist_source_type_secondary , daf.tax_link_id dist_tax_link_id , NVL(daf.amount_cr,0) - NVL(daf.amount_dr,0) dist_ent_amt_from , daf.currency_code dist_currency_code_from , NVL(daf.amount_cr,0) - NVL(daf.amount_dr,0) dist_ent_amt , daf.currency_code dist_currency_code , l.line_number line_number , l.language language , l.ledger_id ledger_id , l.paired_ccid dist_paired_ccid , 'UNAPP' dist_paired_source_type , DECODE(daf.third_party_id,NULL,NULL,'C') dist_party_type , daf.third_party_id dist_party_id , TO_NUMBER(DECODE(daf.third_party_id,NULL,NULL,daf.third_party_sub_id)) dist_party_site_id , daf.ref_dist_ccid dist_ref_dist_ccid , 'N' , TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, r.trx_number br_line_trx_number , type.name br_line_trx_type_name , r.doc_sequence_value br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, l.SUBLEDGER_BC_COMPLETE_FLAG, l.DATA_SET_ID, DECODE(l.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_distributions_all daf , ar_xla_lines_extract l , ra_customer_trx_lines_all line, ra_customer_trx_all r, ra_cust_trx_types_all type WHERE l.posting_entity = 'TH' AND l.source_id = daf.source_id AND l.source_table = daf.source_table AND l.line_id = daf.line_id AND l.level_flag = 'L' AND l.mfar_additional_entry = 'N' AND daf.source_id_secondary=line.customer_trx_line_id(+) AND line.br_ref_customer_trx_id=r.customer_trx_id(+) AND r.cust_trx_type_seq_id=type.cust_trx_type_seq_id(+) UNION SELECT /*+INDEX(licr ar_xla_lines_extract_n1) leading(licr)*/ licr.event_id event_id , dat.line_id dist_line_id , 'AR_DISTRIBUTIONS_ALL' distribution_type , dat.code_combination_id dist_code_combination_id , dat.source_id dist_source_id , dat.source_id_secondary dist_source_id_secondary , dat.source_table dist_source_table , dat.source_table_secondary dist_source_table_secondary , dat.source_type dist_source_type , dat.source_type_secondary dist_source_type_secondary , CASE WHEN(dat.source_type IN('TAX')) THEN (decode(dat.source_type_secondary, 'EDISC', (SELECT tax_line_id FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.trx_level_type = 'LINE_EARNED'), 'UNEDISC', (SELECT tax_line_id FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.trx_level_type = 'LINE_UNEARNED'), 'PAYMENT', (SELECT tax_line_id FROM ra_customer_trx_lines_all cust_lines WHERE cust_lines.link_to_cust_trx_line_id = dat.tax_link_id AND cust_lines.line_type = 'TAX' AND cust_lines.vat_tax_id = dat.tax_code_id), NULL) ) WHEN(dat.source_type IN('EDISC_NON_REC_TAX')) THEN (SELECT tax_line_id FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.trx_level_type = 'LINE_EARNED') WHEN(dat.source_type IN('UNEDISC_NON_REC_TAX')) THEN (SELECT tax_line_id FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.trx_level_type = 'LINE_UNEARNED') ELSE NULL END dist_tax_link_id , Decode(dat.from_amount_cr,'',Decode(dat.from_amount_dr,'',Decode(dat.source_type,'REC',Decode(ra.amount_applied + Nvl(ra.earned_discount_taken,0) + Nvl(ra.unearned_discount_taken,0),Nvl(dat.amount_dr,0) *- 1 + Nvl(dat.amount_cr,0),Nvl(ra.amount_applied_from,ra.amount_applied), Nvl(dat.from_amount_cr,0) - Nvl(dat.from_amount_dr,0)), Nvl(dat.from_amount_cr,0) - Nvl(dat.from_amount_dr,0)), Nvl(dat.from_amount_cr,0) - Nvl(dat.from_amount_dr,0)), Nvl(dat.from_amount_cr,0) - Nvl(dat.from_amount_dr,0)) dist_ent_amt_from, cr.currency_code dist_currency_code_from , NVL(dat.amount_cr,0)- NVL(dat.amount_dr,0) dist_ent_amt , dat.currency_code dist_currency_code , licr.line_number line_number , licr.language language , licr.ledger_id ledger_id , NULL dist_paired_ccid , 'UNAPP' dist_paired_source_type , 'C' dist_party_type , dat.third_party_id dist_party_id , TO_NUMBER(DECODE(dat.third_party_id,NULL,NULL,dat.third_party_sub_id)) dist_party_site_id , dat.ref_dist_ccid dist_ref_dist_ccid , 'N' , DECODE(SIGN(NVL(ra.acctd_amount_applied_from,0)-NVL(ra.acctd_amount_applied_to,0)), 1, arp_xla_extract_main_pkg.get_glr_ccid(ra.receivable_application_id,'EXCH_GAIN'), to_number(NULL)) dist_gain_ccid, DECODE(SIGN(NVL(ra.acctd_amount_applied_from,0)-NVL(ra.acctd_amount_applied_to,0)),-1, arp_xla_extract_main_pkg.get_glr_ccid(ra.receivable_application_id,'EXCH_LOSS'), to_number(NULL)) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, licr.SUBLEDGER_BC_COMPLETE_FLAG, licr.DATA_SET_ID, DECODE(licr.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_xla_lines_extract licr , ar_distributions_all dat , ar_receivable_applications_all ra, ar_cash_receipts_all cr WHERE licr.posting_entity = 'APP' AND licr.level_flag = 'L' AND licr.source_id = dat.source_id AND licr.source_table = dat.source_table AND licr.line_id = dat.line_id AND dat.source_type NOT IN ('EXCH_GAIN','EXCH_LOSS') AND ra.receivable_application_id = licr.header_table_id AND ra.status = 'APP' AND ra.cash_receipt_id = cr.cash_receipt_id AND NVL(ra.upgrade_method,'XX') NOT IN ('R12_11ICASH_POST') AND licr.from_to_flag IN ('T','Y') AND licr.mfar_additional_entry = 'N' AND not exists(select 'Y' from AR_DETAILED_DISTRIBUTIONS_ALL where source_dist_id = dat.line_id) UNION SELECT /*+INDEX(licr ar_xla_lines_extract_n1) leading(licr)*/ licr.event_id event_id , dat.line_id dist_line_id , 'AR_DETAILED_DISTRIBUTIONS_ALL' distribution_type , dat.code_combination_id dist_code_combination_id , dat.source_id dist_source_id , dat.source_id_secondary dist_source_id_secondary , dat.source_table dist_source_table , dat.source_table_secondary dist_source_table_secondary , mfar_dist.source_type dist_source_type , dat.source_type_secondary dist_source_type_secondary , CASE WHEN(dat.source_type IN('TAX')) THEN (decode(dat.source_type_secondary, 'EDISC', (SELECT tax_line_id FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.trx_level_type = 'LINE_EARNED'), 'UNEDISC', (SELECT tax_line_id FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.trx_level_type = 'LINE_UNEARNED'), 'PAYMENT', (SELECT tax_line_id FROM ra_customer_trx_lines_all cust_lines WHERE cust_lines.link_to_cust_trx_line_id = dat.tax_link_id AND cust_lines.line_type = 'TAX' AND cust_lines.vat_tax_id = dat.tax_code_id), NULL) ) WHEN(dat.source_type IN('EDISC_NON_REC_TAX')) THEN (SELECT tax_line_id FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.trx_level_type = 'LINE_EARNED') WHEN(dat.source_type IN('UNEDISC_NON_REC_TAX')) THEN (SELECT tax_line_id FROM zx_lines zx WHERE zx.trx_id = dat.source_id AND dat.tax_code_id = zx.tax_rate_id AND dat.tax_link_id = zx.trx_line_id AND zx.trx_level_type = 'LINE_UNEARNED') ELSE NULL END dist_tax_link_id , Decode(mfar_dist.from_amount_cr,'',Decode(mfar_dist.from_amount_dr,'',Decode(dat.source_type,'REC',Decode(mfar_dist.amount_applied + Nvl(mfar_dist.earned_discount_taken,0) + Nvl(mfar_dist.unearned_discount_taken,0),Nvl(mfar_dist.amount_dr,0) *- 1 + Nvl(mfar_dist.amount_cr,0),Nvl(mfar_dist.amount_applied_from,mfar_dist.amount_applied), Nvl(mfar_dist.from_amount_cr,0) - Nvl(mfar_dist.from_amount_dr,0)), Nvl(mfar_dist.from_amount_cr,0) - Nvl(mfar_dist.from_amount_dr,0)), Nvl(mfar_dist.from_amount_cr,0) - Nvl(mfar_dist.from_amount_dr,0)), Nvl(mfar_dist.from_amount_cr,0) - Nvl(mfar_dist.from_amount_dr,0)) dist_ent_amt_from, cr.currency_code dist_currency_code_from , NVL(mfar_dist.amount_cr,0)- NVL(mfar_dist.amount_dr,0) dist_ent_amt , dat.currency_code dist_currency_code , licr.line_number line_number , licr.language language , licr.ledger_id ledger_id , NULL dist_paired_ccid , 'UNAPP' dist_paired_source_type , 'C' dist_party_type , dat.third_party_id dist_party_id , TO_NUMBER(DECODE(dat.third_party_id,NULL,NULL,dat.third_party_sub_id)) dist_party_site_id , dat.ref_dist_ccid dist_ref_dist_ccid , 'N' , DECODE(SIGN(NVL(ra.acctd_amount_applied_from,0)-NVL(ra.acctd_amount_applied_to,0)), 1, arp_xla_extract_main_pkg.get_glr_ccid(ra.receivable_application_id,'EXCH_GAIN'), to_number(NULL)) dist_gain_ccid, DECODE(SIGN(NVL(ra.acctd_amount_applied_from,0)-NVL(ra.acctd_amount_applied_to,0)),-1, arp_xla_extract_main_pkg.get_glr_ccid(ra.receivable_application_id,'EXCH_LOSS'), to_number(NULL)) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, licr.SUBLEDGER_BC_COMPLETE_FLAG, licr.DATA_SET_ID, DECODE(licr.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), licr.REF_TRX_DIST_ACCOUNTED_CCID FROM ar_xla_lines_extract licr , ar_distributions_all dat , ar_receivable_applications_all ra, ar_cash_receipts_all cr, AR_DETAILED_DISTRIBUTIONS_ALL mfar_dist WHERE licr.posting_entity = 'APP' AND licr.level_flag = 'L' AND licr.source_id = mfar_dist.DETAILED_DIST_ID AND licr.source_table = 'MFAR' AND licr.line_id = dat.line_id AND dat.source_type NOT IN ('EXCH_GAIN','EXCH_LOSS') AND ra.receivable_application_id = licr.header_table_id AND ra.status = 'APP' AND ra.cash_receipt_id = cr.cash_receipt_id AND NVL(ra.upgrade_method,'XX') NOT IN ('R12_11ICASH_POST') AND licr.from_to_flag IN ('T','Y') AND licr.mfar_additional_entry = 'N' UNION SELECT /*+INDEX(licr ar_xla_lines_extract_n1) leading(licr)*/ licr.event_id event_id , dat.line_id dist_line_id , 'AR_DISTRIBUTIONS_ALL' distribution_type , dat.code_combination_id dist_code_combination_id , dat.source_id dist_source_id , dat.source_id_secondary dist_source_id_secondary , dat.source_table dist_source_table , dat.source_table_secondary dist_source_table_secondary , dat.source_type dist_source_type , dat.source_type_secondary dist_source_type_secondary , dat.tax_link_id dist_tax_link_id , NVL(dat.from_amount_cr,0) - NVL(dat.from_amount_dr,0) dist_ent_amt_from , cr.currency_code dist_currency_code_from , NVL(dat.amount_cr,0)- NVL(dat.amount_dr,0) dist_ent_amt , apptrx.invoice_currency_code dist_currency_code , licr.line_number line_number , licr.language language , licr.ledger_id ledger_id , NULL dist_paired_ccid , 'UNAPP' dist_paired_source_type , 'C' dist_party_type , dat.third_party_id dist_party_id , TO_NUMBER(DECODE(dat.third_party_id,NULL,NULL,dat.third_party_sub_id)) dist_party_site_id , dat.ref_dist_ccid dist_ref_dist_ccid , 'N' , TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, licr.SUBLEDGER_BC_COMPLETE_FLAG, licr.DATA_SET_ID, DECODE(licr.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_xla_lines_extract licr , ar_distributions_all dat , ar_receivable_applications_all ra, ar_cash_receipts_all cr , ra_customer_trx_all apptrx WHERE licr.posting_entity = 'APP' AND licr.level_flag = 'L' AND licr.cash_receipt_id IS NULL AND licr.customer_trx_id IS NOT NULL AND licr.source_id = dat.source_id AND licr.source_table = dat.source_table AND licr.line_id = dat.line_id AND dat.source_type IN ('EXCH_GAIN','EXCH_LOSS') AND ra.receivable_application_id = licr.header_table_id AND ra.status = 'APP' AND NVL(ra.upgrade_method,'XX') NOT IN ('R12_11ICASH_POST') AND licr.event_type_code IN ('RECP_CREATE','RECP_UPDATE','RECP_RATE_ADJUST','RECP_REVERSE') AND ra.cash_receipt_id = cr.cash_receipt_id AND ra.applied_customer_trx_id = apptrx.customer_trx_id AND licr.from_to_flag = 'T' AND licr.mfar_additional_entry = 'N' UNION SELECT /*+INDEX(licm ar_xla_lines_extract_n1) leading(licm)*/ licm.event_id event_id , dat.line_id dist_line_id , 'AR_DISTRIBUTIONS_ALL' distribution_type , dat.code_combination_id dist_code_combination_id , dat.source_id dist_source_id , dat.source_id_secondary dist_source_id_secondary , dat.source_table dist_source_table , dat.source_table_secondary dist_source_table_secondary , dat.source_type dist_source_type , dat.source_type_secondary dist_source_type_secondary , dat.tax_link_id dist_tax_link_id , NVL(dat.from_amount_cr,0)-NVL(dat.from_amount_dr,0) dist_ent_amt_from , cm.invoice_currency_code dist_currency_code_from , NVL(dat.amount_cr,0) - NVL(dat.amount_dr,0) dist_ent_amt , dat.currency_code dist_currency_code , licm.line_number line_number , licm.language language , licm.ledger_id ledger_id , NULL dist_paired_ccid , 'UNAPP' dist_paired_source_type , DECODE(dat.third_party_id,NULL,NULL,'C') dist_party_type , dat.third_party_id dist_party_id , TO_NUMBER(DECODE(dat.third_party_id,NULL,NULL,dat.third_party_sub_id)) dist_party_site_id , dat.ref_dist_ccid dist_ref_dist_ccid , 'N', TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , invcm.trx_number cm_app_trx_number , cttaf.name cm_app_trx_type_name , invcm.doc_sequence_value cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, licm.SUBLEDGER_BC_COMPLETE_FLAG, licm.DATA_SET_ID, DECODE(licm.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_xla_lines_extract licm , ar_distributions_all dat , ar_receivable_applications_all ra, ra_customer_trx_all cm, ra_customer_trx_all invcm, ra_cust_trx_types_all cttaf WHERE licm.posting_entity = 'APP' AND licm.level_flag = 'L' AND licm.customer_trx_id IS NOT NULL AND licm.source_id = dat.source_id AND licm.source_table = dat.source_table AND licm.line_id = dat.line_id AND dat.source_type NOT IN ('EXCH_GAIN','EXCH_LOSS') AND ra.receivable_application_id = licm.header_table_id AND ra.status IN ('APP','ACTIVITY') AND NVL(ra.upgrade_method,'XX') NOT IN ('R12_11ICASH_POST') AND ra.customer_trx_id IS NOT NULL AND(ra.applied_customer_trx_id = licm.customer_trx_id OR ra.customer_trx_id = licm.customer_trx_id) AND ra.customer_trx_id = cm.customer_trx_id AND licm.event_type_code IN('CM_CREATE', 'CM_UPDATE') AND licm.mfar_additional_entry = 'N' AND ra.applied_customer_trx_id = invcm.customer_trx_id (+) AND invcm.cust_trx_type_seq_id = cttaf.cust_trx_type_seq_id (+) AND not exists(select 'Y' from AR_DETAILED_DISTRIBUTIONS_ALL where source_dist_id = dat.line_id) UNION ALL SELECT /*+INDEX(licm ar_xla_lines_extract_n1) leading(licm)*/ licm.event_id event_id , dat.line_id dist_line_id , 'AR_DETAILED_DISTRIBUTIONS_ALL' distribution_type , dat.code_combination_id dist_code_combination_id , dat.source_id dist_source_id , dat.source_id_secondary dist_source_id_secondary , dat.source_table dist_source_table , dat.source_table_secondary dist_source_table_secondary , dat.source_type dist_source_type , dat.source_type_secondary dist_source_type_secondary , dat.tax_link_id dist_tax_link_id , NVL(mfar_dist.from_amount_cr,0)-NVL(mfar_dist.from_amount_dr,0) dist_ent_amt_from , cm.invoice_currency_code dist_currency_code_from , NVL(mfar_dist.amount_cr,0) - NVL(mfar_dist.amount_dr,0) dist_ent_amt , dat.currency_code dist_currency_code , licm.line_number line_number , licm.language language , licm.ledger_id ledger_id , NULL dist_paired_ccid , 'UNAPP' dist_paired_source_type , DECODE(dat.third_party_id,NULL,NULL,'C') dist_party_type , dat.third_party_id dist_party_id , TO_NUMBER(DECODE(dat.third_party_id,NULL,NULL,dat.third_party_sub_id)) dist_party_site_id , trx_dist.CODE_COMBINATION_ID dist_ref_dist_ccid , 'N', TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , invcm.trx_number cm_app_trx_number , cttaf.name cm_app_trx_type_name , invcm.doc_sequence_value cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, licm.SUBLEDGER_BC_COMPLETE_FLAG, licm.DATA_SET_ID, DECODE(licm.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), licm.REF_TRX_DIST_ACCOUNTED_CCID FROM ar_xla_lines_extract licm , ar_distributions_all dat , ar_receivable_applications_all ra, ra_customer_trx_all cm, ra_customer_trx_all invcm, ra_cust_trx_types_all cttaf, AR_DETAILED_DISTRIBUTIONS_ALL mfar_dist, RA_CUST_TRX_LINE_GL_DIST_ALL trx_dist WHERE licm.posting_entity = 'APP' AND licm.level_flag = 'L' AND licm.customer_trx_id IS NOT NULL AND licm.source_id = mfar_dist.detailed_dist_id AND licm.source_table = 'MFAR' AND licm.line_id = dat.line_id AND dat.source_type NOT IN ('EXCH_GAIN','EXCH_LOSS') AND ra.receivable_application_id = licm.header_table_id AND ra.status IN ('APP','ACTIVITY') AND NVL(ra.upgrade_method,'XX') NOT IN ('R12_11ICASH_POST') AND ra.customer_trx_id IS NOT NULL AND(ra.applied_customer_trx_id = licm.customer_trx_id OR ra.customer_trx_id = licm.customer_trx_id) AND ra.customer_trx_id = cm.customer_trx_id AND licm.event_type_code IN('CM_CREATE', 'CM_UPDATE') AND licm.mfar_additional_entry = 'N' AND ra.applied_customer_trx_id = invcm.customer_trx_id (+) AND invcm.cust_trx_type_seq_id = cttaf.cust_trx_type_seq_id (+) AND trx_dist.cust_trx_line_gl_dist_id = mfar_dist.ref_cust_trx_line_gl_dist_id UNION SELECT /*+INDEX(l ar_xla_lines_extract_n1) leading(l)*/ l.event_id event_id, dat.line_id dist_line_id, 'AR_DISTRIBUTIONS_ALL' distribution_type, dat.code_combination_id dist_code_combination_id, dat.source_id dist_source_id, dat.source_id_secondary dist_source_id_secondary, dat.source_table dist_source_table, dat.source_table_secondary dist_source_table_secondary, dat.source_type dist_source_type, dat.source_type_secondary dist_source_type_secondary, decode (dat.source_type,'TAX',dat.tax_link_id,null) dist_tax_link_id, nvl(dat.amount_cr, 0) -nvl(dat.amount_dr, 0) dist_ent_amt_from, dat.currency_code dist_currency_code_from, nvl(dat.amount_cr, 0) -nvl(dat.amount_dr, 0) dist_ent_amt, dat.currency_code dist_currency_code, l.line_number line_number, l.LANGUAGE LANGUAGE, l.ledger_id ledger_id, NULL dist_paired_ccid, NULL dist_paired_source_type, decode(dat.third_party_id, NULL, NULL, 'C') dist_party_type, dat.third_party_id dist_party_id, to_number(decode(dat.third_party_id, NULL, NULL, dat.third_party_sub_id)) dist_party_site_id, dat.ref_dist_ccid dist_ref_dist_ccid, 'N' , TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, l.SUBLEDGER_BC_COMPLETE_FLAG, l.DATA_SET_ID, DECODE(l.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_distributions_all dat, ar_xla_lines_extract l WHERE l.posting_entity = 'MCD' AND l.source_id = dat.source_id AND l.source_table = dat.source_table AND l.line_id = dat.line_id AND l.level_flag = 'L' AND l.mfar_additional_entry = 'N' UNION SELECT event_id event_id, line_id dist_line_id, 'AR_DETAILED_DISTRIBUTIONS_ALL' distribution_type, ref_ctlgd_ccid dist_code_combination_id, source_id dist_source_id, NULL dist_source_id_secondary, source_table dist_source_table, NULL dist_source_table_secondary, decode(crh_status, 'REMITTED', 'REMITTANCE', 'CONFIRMED', 'CONFIRMATION', 'CLEARED', decode(POSTING_ENTITY, 'MISC_RECEIPT_HISTORY', 'MISCCASH', 'CASH')) dist_source_type, additional_char1 dist_source_type_secondary, NULL dist_tax_link_id, from_amount dist_ent_amt_from, from_currency_code dist_currency_code_from, amount dist_ent_amt, to_currency_code dist_currency_code, line_number line_number, 'US' LANGUAGE, ledger_id ledger_id, NULL dist_paired_ccid, crh_status dist_paired_source_type, decode(third_party_id, NULL, NULL, 'C') dist_party_type, third_party_id dist_party_id, third_party_site_id dist_party_site_id, ref_dist_ccid dist_ref_dist_ccid, 'Y' , TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, SUBLEDGER_BC_COMPLETE_FLAG, DATA_SET_ID, DECODE(SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), REF_TRX_DIST_ACCOUNTED_CCID FROM ar_xla_lines_extract WHERE mfar_additional_entry = 'Y' UNION SELECT licr.event_id event_id , zd.tax_dist_id dist_line_id , 'ZX_DISTRIBUTIONS_ALL' distribution_type , DECODE(SIGN(NVL(dat.amount_dr,-1)), 1,zd.debit_account_ccid,zd.credit_account_ccid) dist_code_combination_id, dat.source_id dist_source_id , dat.source_id_secondary dist_source_id_secondary , dat.source_table dist_source_table , dat.source_table_secondary dist_source_table_secondary , DECODE(SIGN(NVL(dat.amount_dr,-1)), 1,'ADVANCE_REC_TAX_UNAPPLY_D','ADVANCE_REC_TAX_APPLY_C') dist_source_type, NULL dist_source_type_secondary , zd.tax_line_id dist_tax_link_id , zd.tax_dist_amt_tax_curr dist_ent_amt_from, zd.tax_currency_code dist_currency_code_from, zd.tax_dist_amt dist_ent_amt, zd.trx_currency_code dist_currency_code , zd.tax_dist_id line_number , licr.language language , licr.ledger_id ledger_id , NULL dist_paired_ccid , 'UNAPP' dist_paired_source_type , 'C' dist_party_type , dat.third_party_id dist_party_id , TO_NUMBER(DECODE(dat.third_party_id,NULL,NULL,dat.third_party_sub_id)) dist_party_site_id , dat.ref_dist_ccid dist_ref_dist_ccid , 'N' , to_number(NULL) dist_gain_ccid, to_number(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, licr.SUBLEDGER_BC_COMPLETE_FLAG, licr.DATA_SET_ID, DECODE(licr.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_xla_lines_extract licr , ZX_TRX_TAX_DISTRIBUTIONS zd, ar_distributions_all dat , ar_receivable_applications_all ra, ar_cash_receipts_all cr WHERE licr.posting_entity = 'APP' AND licr.level_flag = 'L' AND zd.application_id = 235 AND zd.entity_code = 'ZX_TRANSACTION' AND zd.event_class_code = 'ADVANCE_RECEIPT' AND zd.event_type_code = 'ADVANCE_RECEIPT_UPDATE' AND licr.event_id = zd.ACCOUNTING_EVENT_ID AND licr.line_id = zd.trx_id AND licr.source_id = dat.source_id AND licr.source_table = dat.source_table AND licr.line_id = dat.line_id AND dat.source_type IN ('REC','ACTIVITY') AND ra.receivable_application_id = licr.header_table_id AND ra.status IN ('APP','ACTIVITY') AND ra.cash_receipt_id = cr.cash_receipt_id AND NVL(ra.upgrade_method,'XX') NOT IN ('R12_11ICASH_POST') AND licr.from_to_flag IN ( 'T','F') AND licr.mfar_additional_entry = 'N' UNION SELECT l.event_id event_id , zd.tax_dist_id dist_line_id , 'ZX_DISTRIBUTIONS_ALL' distribution_type , DECODE(SIGN(NVL(daf.amount_dr,-1)), 1,zd.debit_account_ccid,zd.credit_account_ccid) dist_code_combination_id, daf.source_id dist_source_id , daf.source_id_secondary dist_source_id_secondary , daf.source_table dist_source_table , daf.source_table_secondary dist_source_table_secondary , DECODE(SIGN(NVL(daf.amount_dr,-1)), 1,'ADVANCE_REC_TAX_APPLY_D','ADVANCE_REC_TAX_UNAPPLY_C') dist_source_type, NULL , zd.tax_line_id dist_tax_link_id , zd.tax_dist_amt_tax_curr dist_ent_amt_from, zd.tax_currency_code dist_currency_code_from, zd.tax_dist_amt dist_ent_amt, zd.trx_currency_code dist_currency_code , zd.tax_dist_id line_number , l.language language , l.ledger_id ledger_id , NULL dist_paired_ccid , NVL(l.crh_prv_status,'UNAPP') dist_paired_source_type , 'C' dist_party_type , daf.third_party_id dist_party_id , TO_NUMBER(DECODE(daf.third_party_id,NULL,NULL,daf.third_party_sub_id)) dist_party_site_id , daf.ref_dist_ccid dist_ref_dist_ccid , 'N' , TO_NUMBER(NULL) dist_gain_ccid, TO_NUMBER(NULL) dist_loss_ccid, NULL br_line_trx_number , NULL br_line_trx_type_name , NULL br_line_trx_document_number , NULL cm_app_trx_number , NULL cm_app_trx_type_name , NULL cm_app_trx_doc_seq_value, 'Y' override_acctd_amt_recalc, l.SUBLEDGER_BC_COMPLETE_FLAG, l.DATA_SET_ID, DECODE(l.SUBLEDGER_BC_COMPLETE_FLAG, NULL, NULL, 'Y'), NULL FROM ar_distributions_all daf , ZX_TRX_TAX_DISTRIBUTIONS zd, ar_xla_lines_extract l WHERE l.posting_entity = 'CRH' AND l.source_id = daf.source_id AND l.source_table = daf.source_table AND l.line_id = daf.line_id AND l.level_flag = 'L' AND l.mfar_additional_entry = 'N' AND daf.source_type IN ('UNAPP') AND zd.application_id = 235 AND zd.entity_code = 'ZX_TRANSACTION' AND zd.event_class_code = 'ADVANCE_RECEIPT' AND zd.event_type_code = 'ADVANCE_RECEIPT_UPDATE' AND l.event_id = zd.ACCOUNTING_EVENT_ID AND l.line_id = zd.trx_id |