KDM DIOT V2
Description
Imported from BI Publisher (as a concurrent program)
Application: EMR XXAP
Source: EMR DPIVA Export LSNA
Short Name: XXAP_DPIVA_LSNA
DB package:
XXAP EMR DPIVA Export LSNA
Application: EMR XXAP
Source: EMR DPIVA Export LSNA
Short Name: XXAP_DPIVA_LSNA
DB package:
XXAP EMR DPIVA Export LSNA
select t.id, t.tipoprov, t.tipooperac, t.rfc, t.numidfiscal, t.invoice_id, t.party_id, t.party_site_id, t.vendor_name, t.country, t.nationality, t.invoice_org, t.invoice_type, t.amount_paid, t.item_amount, t.import_tax, t.currency_code, t.exchange_rate, t.usehdrdff, -- -- IVALOC -- (select ltrim(to_char(round( decode(t.currency_code,'USD', xxap_invoicerfc_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_16%AP_VAT', decode(t.usehdrdff,'N',t.rfc, null)) * t.exchange_rate, xxap_invoicerfc_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_16%AP_VAT', decode(t.usehdrdff, 'N',t.rfc, null)) ),0),'99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.invoice_id = zl.trx_id(+) and ail.line_number = zl.trx_line_number (+) and ail.org_id = zl.internal_organization_id and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and nvl(ail.attribute13, ail.tax_classification_code) = 'LSRM_16%AP_VAT' and nvl(ail.discarded_flag, 'N') = 'N' and nvl(ail.cancelled_flag, 'N') = 'N' and t.import_tax = 'NO' and decode (t.usehdrdff,'N',ail.attribute10, 0) = decode (t.usehdrdff,'N',nvl(t.rfc,ail.attribute10), 0) group by ail.invoice_id, ail.prepay_invoice_id, ail.org_id union select t.amount_paid from ar_misc_cash_distributions_all mcd, gl_code_combinations gcc where mcd.code_combination_id = gcc.code_combination_id and mcd.org_id = :p_org_id and mcd.cash_receipt_id = t.invoice_id and t.import_tax = 'NO' group by mcd.cash_receipt_id ) "VALACTPAGTAS15O16IVA", (select ltrim(to_char(round( decode(t.currency_code, 'USD', (xxap_invoicerfc_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_16%AP_VAT', decode(t.usehdrdff,'N',t.rfc, null)) + sum(zl.taxable_amt)) * t.exchange_rate, (xxap_invoicerfc_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_16%AP_VAT', decode(t.usehdrdff,'N',t.rfc,null)) + sum(zl.taxable_amt)) ),0),'99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.invoice_id = zl.trx_id(+) and ail.line_number = zl.trx_line_number (+) and ail.org_id = zl.internal_organization_id and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and nvl(ail.attribute13, ail.tax_classification_code) = 'LSRM_16%AP_VAT' and nvl(ail.discarded_flag, 'N') = 'N' and nvl(ail.cancelled_flag, 'N') = 'N' and t.import_tax = 'NO' and decode (t.usehdrdff,'N',ail.attribute10, 0) = decode (t.usehdrdff,'N',nvl(t.rfc,ail.attribute10), 0) group by ail.invoice_id, ail.prepay_invoice_id, ail.org_id union select ltrim(to_char(round(sum(abs(mcd.amount)),0) , '99999999999990')) from ar_misc_cash_distributions_all mcd, gl_code_combinations gcc where mcd.code_combination_id = gcc.code_combination_id and mcd.org_id = :p_org_id and mcd.cash_receipt_id = t.invoice_id and t.import_tax = 'NO' group by mcd.cash_receipt_id ) "IVALOC_TOTAL", -- -- 'IVA8' -- (select ltrim(to_char(round( decode(t.currency_code,'USD', xxap_invoicerfc_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_8%AP_VAT', decode(t.usehdrdff,'N',t.rfc,null)) * t.exchange_rate, xxap_invoicerfc_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_8%AP_VAT', decode(t.usehdrdff,'N',t.rfc,null)) ),0),'99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.invoice_id = zl.trx_id(+) and ail.line_number = zl.trx_line_number (+) and ail.org_id = zl.internal_organization_id and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and nvl(ail.attribute13, ail.tax_classification_code) = 'LSRM_8%AP_VAT' and nvl(ail.discarded_flag, 'N') = 'N' and nvl(ail.cancelled_flag, 'N') = 'N' and t.import_tax = 'NO' and decode (t.usehdrdff, 'N', ail.attribute10, 0) = decode (t.usehdrdff, 'N', nvl(t.rfc, ail.attribute10), 0) group by ail.invoice_id, ail.prepay_invoice_id, ail.org_id ) "VALACTPAGTAS8IVA", (select ltrim(to_char(round( decode(t.currency_code,'USD', (xxap_invoicerfc_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_8%AP_VAT', decode(t.usehdrdff,'N',t.rfc,null)) + sum(zl.taxable_amt)) * t.exchange_rate, (xxap_invoicerfc_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_8%AP_VAT', decode(t.usehdrdff,'N',t.rfc, null)) + sum(zl.taxable_amt)) ),0),'99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.invoice_id = zl.trx_id(+) and ail.line_number = zl.trx_line_number (+) and ail.org_id = zl.internal_organization_id and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and nvl(ail.attribute13, ail.tax_classification_code) = 'LSRM_8%AP_VAT' and nvl(ail.discarded_flag, 'N') = 'N' and nvl(ail.cancelled_flag, 'N') = 'N' and t.import_tax = 'NO' and decode (t.usehdrdff, 'N', ail.attribute10, 0) = decode (t.usehdrdff, 'N', nvl(t.rfc, ail.attribute10), 0) group by ail.invoice_id, ail.prepay_invoice_id, ail.org_id ) "IVA8_TOTAL", -- -- IVAIMP -- (select ltrim(to_char(round( decode (t.currency_code,'USD', xxap_invoice_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_IMPORT_TAX') * t.exchange_rate, xxap_invoice_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_IMPORT_TAX') ),0),'99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.org_id = zl.internal_organization_id and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and ail.line_type_lookup_code = 'TAX' and nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and ail.invoice_id = zl.trx_id and ail.summary_tax_line_id = zl.summary_tax_line_id and t.import_tax = 'YES' and exists (select 1 from ap_invoice_lines_all ail2 where ail2.invoice_id = ail.invoice_id and ail2.line_number = zl.trx_line_number and nvl(ail2.attribute13, ail.tax_rate_code) = 'LSRM_IMPORT_TAX' ) ) "MONIVAPAGNOACRIMPTAS15O16", (select ltrim(to_char(round(decode(t.currency_code,'USD',zl.taxable_amt * t.exchange_rate, zl.taxable_amt), 0), '99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.org_id = zl.internal_organization_id and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and ail.line_type_lookup_code = 'TAX' and nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and ail.invoice_id = zl.trx_id and ail.summary_tax_line_id = zl.summary_tax_line_id and t.import_tax = 'YES' and exists (select 1 from ap_invoice_lines_all ail2 where ail2.invoice_id = ail.invoice_id and ail2.line_number = zl.trx_line_number and nvl(ail2.attribute13, ail.tax_rate_code) = 'LSRM_IMPORT_TAX' ) ) "VALACTPAGIMPBYSTAS15O16IVA", (select ltrim(to_char(round( decode(t.currency_code,'USD', (xxap_invoice_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_IMPORT_TAX') + zl.taxable_amt) * t.exchange_rate, (xxap_invoice_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, 'LSRM_IMPORT_TAX') + zl.taxable_amt) ),0),'99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.org_id = zl.internal_organization_id and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and ail.line_type_lookup_code = 'TAX' and nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and ail.invoice_id = zl.trx_id and ail.summary_tax_line_id = zl.summary_tax_line_id and t.import_tax = 'YES' and exists (select 1 from ap_invoice_lines_all ail2 where ail2.invoice_id = ail.invoice_id and ail2.line_number = zl.trx_line_number and nvl(ail2.attribute13, ail.tax_rate_code) = 'LSRM_IMPORT_TAX' ) ) "IVAIMP_TOTAL", -- -- IVAOTR -- (select ltrim(to_char(round(abs(decode (t.currency_code,'USD',sum(nvl(ail.attribute14, zl.taxable_amt)) * t.exchange_rate, sum(nvl(ail.attribute14, zl.taxable_amt)))), 0), '99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.invoice_id = zl.trx_id(+) and ail.line_number = zl.trx_line_number(+) and ail.org_id = zl.internal_organization_id and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and nvl (ail.attribute13, ail.tax_classification_code) = 'LSRM_EXEMPT_VAT' and nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and t.import_tax = 'NO' and decode(t.usehdrdff,'N',ail.attribute10, 0) = decode(t.usehdrdff,'N',t.rfc, 0) ) "ValActPagNoIVA", (select ltrim(to_char(round(abs(decode(t.currency_code,'USD',sum(ail.amount) * t.exchange_rate, sum(ail.amount))), 0), '99999999999990')) from ap_invoice_lines_all ail where ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and ail.line_type_lookup_code = 'AWT' and nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and decode(t.usehdrdff,'N',ail.attribute10,0) = decode(t.usehdrdff,'N',t.rfc,0) and t.import_tax = 'NO' ) "IVARetCont", (select ltrim(to_char(round(abs(decode(t.currency_code,'USD',sum(ail.amount) * t.exchange_rate,sum(ail.amount))), 0), '99999999999990')) from ap_invoice_lines_all ail where ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and t.import_tax = 'NO' and ail.line_type_lookup_code = 'AWT' and nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and decode(t.usehdrdff,'N',ail.attribute10, 0) = decode(t.usehdrdff,'N',t.rfc, 0) and exists (select 1 from gl_code_combinations gcc, fnd_lookup_values fl where gcc.segment4 = fl.meaning and fl.lookup_type = 'EMR_WT_ACCTS_LSRM' and fl.language = userenv ('LANG') and fl.enabled_flag = 'Y' and fl.description like 'IVA%' and gcc.code_combination_id = ail.default_dist_ccid ) ) "IVARet", (select ltrim(to_char(round(abs(decode(t.currency_code,'USD',sum(ail.amount) * t.exchange_rate,sum(ail.amount))), 0), '99999999999990')) from ap_invoice_lines_all ail where ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and t.import_tax = 'NO' and ail.line_type_lookup_code = 'AWT' and nvl(ail.discarded_flag, 'N') = 'N' and nvl(ail.cancelled_flag, 'N') = 'N' and --Check line Level DFF - Send to SAT DFF nvl(ail.attribute5, 'Y') = 'Y' and decode(t.usehdrdff,'N',ail.attribute10,0) = decode(t.usehdrdff,'N',t.rfc,0) and exists (select 1 from gl_code_combinations gcc, fnd_lookup_values fl where gcc.segment4 = fl.meaning and fl.lookup_type = 'EMR_WT_ACCTS_LSRM' and fl.language = userenv ('LANG') and fl.enabled_flag = 'Y' and fl.description like 'ISR%' and gcc.code_combination_id = ail.default_dist_ccid ) ) "ISRRet", (select ltrim(to_char(round(abs(decode(t.currency_code,'USD',sum(nvl(ail.attribute14, zl.taxable_amt)) * t.exchange_rate, sum(nvl(ail.attribute14, zl.taxable_amt)))), 0), '99999999999990')) from ap_invoice_lines_all ail, zx_lines zl where ail.invoice_id = zl.trx_id(+) and ail.line_number = zl.trx_line_number(+) and ail.org_id = zl.internal_organization_id and ail.org_id = zl.internal_organization_id(+) and zl.entity_code(+) = 'AP_INVOICES' and ail.org_id = :p_org_id and ail.invoice_id = t.invoice_id and nvl(ail.attribute13, ail.tax_classification_code) = 'LSRM_0%AP_VAT' and nvl(ail.discarded_flag, 'N') = 'N' and nvl(ail.cancelled_flag, 'N') = 'N' and t.import_tax = 'NO' and decode(t.usehdrdff,'N',ail.attribute10,0) = decode(t.usehdrdff,'N',t.rfc,0) ) "ValActPagTas0IVA" -- -- from -- -- ( select distinct 'CAB' id, '04' tipoprov, nvl(pvs.attribute12,'85') tipooperac, upper(decode( nvl(aia.attribute10,'Y'),'N', ail.attribute10, (select nvl(trim(rep_registration_number),'XAXX010101000') from zx_party_tax_profile where party_id = pv.party_id and party_type_code = 'THIRD_PARTY' ) )) rfc, aia.invoice_num numidfiscal, aia.invoice_id, aia.party_id, pvs.party_site_id, upper(decode(nvl(aia.attribute10,'Y'), 'N', ail.attribute7, pv.vendor_name)) vendor_name, upper(decode(nvl(aia.attribute10,'Y'), 'N', ail.attribute8, pvs.country)) country, upper(decode(nvl(aia.attribute10,'Y'),'N', ail.attribute9, (select territory_short_name from fnd_territories_vl where territory_code = pvs.country))) nationality, aia.org_id invoice_org, aia.invoice_type_lookup_code invoice_type, decode(nvl(aia.attribute10,'Y'), 'N', ltrim (to_char(round(decode( aia.invoice_currency_code, 'USD', xxap_rfc_amtpaid(aia.invoice_id, ail.org_id, ail.attribute10) * ip.exchange_rate, xxap_rfc_amtpaid(aia.invoice_id, ail.org_id, ail.attribute10)), 0), '99999999999990')), ltrim(to_char(round(decode(aia.invoice_currency_code, 'USD', aia.amount_paid * ip.exchange_rate, aia.amount_paid), 0), '99999999999990'))) amount_paid, decode(nvl(aia.attribute10,'Y'), 'N', ltrim (to_char(round(decode( aia.invoice_currency_code, 'USD', xxap_invbyrfc_item_price(aia.invoice_id, ail.org_id, null, ail.attribute10) * ip.exchange_rate, xxap_invbyrfc_item_price(aia.invoice_id, ail.org_id, null, ail.attribute10)), 0), '99999999999990')), ltrim(to_char(round(decode(aia.invoice_currency_code, 'USD', xxap_invoice_item_price( aia.invoice_id, ail.prepay_invoice_id, ail.org_id) * ip.exchange_rate, xxap_invoice_item_price(aia.invoice_id, ail.prepay_invoice_id, ail.org_id)), 0), '99999999999990'))) item_amount, 'NO' import_tax, aia.invoice_currency_code currency_code, ip.exchange_rate, nvl (aia.attribute10, 'Y') usehdrdff, 'I' src from ap_invoices_all aia, ap_invoice_lines_all ail, ap_invoice_distributions_all aid, xla_transaction_entities ent, xla_events xe, xla_ae_headers aeh, xla_ae_lines ael, xla_distribution_links dl, gl_import_references gir, gl_je_lines jel, gl_je_headers jeh, gl_je_batches glb, gl_code_combinations glc, ap_suppliers pv, ap_supplier_sites_all pvs, ap_invoice_payments_all ip, ap_checks_all ac where ail.invoice_id = aia.invoice_id and aia.org_id = ail.org_id and aia.invoice_type_lookup_code != 'PREPAYMENT' and --Check Header Level DFF - Send to SAT DFF nvl (aia.attribute13, 'Y') = 'Y' and --Check line Level DFF - Send to SAT DFF nvl (ail.attribute5, 'Y') = 'Y' and aid.invoice_id = aia.invoice_id and aid.invoice_id = ail.invoice_id and aid.invoice_line_number = ail.line_number and dl.source_distribution_id_num_1 = aid.invoice_distribution_id and dl.applied_to_source_id_num_1 = ail.invoice_id and dl.source_distribution_type = 'AP_INV_DIST' and ent.source_id_int_1 = aia.invoice_id and ent.legal_entity_id = aia.legal_entity_id and ent.security_id_int_1 = aia.org_id and ent.entity_code = 'AP_INVOICES' and ent.application_id = xe.application_id and ent.entity_id = xe.entity_id and aeh.application_id = ent.application_id and aeh.entity_id = ent.entity_id and aeh.ledger_id = ent.ledger_id and aeh.accounting_entry_status_code = 'F' and aeh.gl_transfer_status_code = 'Y' and ael.ae_header_id = aeh.ae_header_id and ael.application_id = aeh.application_id and aeh.ae_header_id = dl.ae_header_id and ael.ae_line_num = dl.ae_line_num and xe.event_id = dl.event_id and gir.gl_sl_link_id = ael.gl_sl_link_id and gir.gl_sl_link_table = ael.gl_sl_link_table and gir.reference_7 = ael.ae_header_id and jel.je_header_id = gir.je_header_id and jel.je_line_num = gir.je_line_num and jel.code_combination_id = glc.code_combination_id and aia.vendor_id = pv.vendor_id and aia.vendor_site_id = pvs.vendor_site_id and pvs.vendor_id = pv.vendor_id and jeh.status = 'P' and jeh.actual_flag = 'A' and jeh.je_header_id = jel.je_header_id and jeh.period_name = jel.period_name and glb.je_batch_id = jeh.je_batch_id and glb.je_batch_id = gir.je_batch_id and pvs.org_id = aid.org_id and pvs.org_id = aia.org_id and ip.invoice_id = ail.invoice_id and ip.check_id = ac.check_id and nvl (ip.reversal_flag, 'N') = 'N' and nvl (ip.posted_flag, 'N') = 'Y' and ---- PARAMETERS ---- ip.period_name = :p_period_name and jeh.ledger_id = :p_ledger_id and glc.segment1 = :p_business_unit and aia.org_id = :p_org_id and ---- PARAMETERS ---- ail.line_type_lookup_code = 'ITEM' and nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and --if line was incorrectly classified and the line has a tax code of mport tax -- do not include nvl (ail.attribute13, '1') != 'LSRM_IMPORT_TAX' and nvl (aid.reversal_flag, 'N') = 'N' and nvl (aid.cancellation_flag, 'N') = 'N' and exists (select 1 from ap_invoice_lines_all aill where aill.invoice_id = ail.invoice_id and aill.line_type_lookup_code in ('TAX', 'AWT') and aill.tax_rate_code != 'LSRM_IMPORT_TAX' ) union --invoices for prepayments select distinct 'CAB' id, '04' tipoprov, nvl (pvs.attribute12,'85') tipooperac, upper(decode( nvl(aia.attribute10,'Y'),'N', ail.attribute10, (select nvl(trim(rep_registration_number), 'XAXX010101000') from zx_party_tax_profile where party_id = pv.party_id and party_type_code = 'THIRD_PARTY' ) )) rfc, aia.invoice_num numidfiscal, aia.invoice_id, aia.party_id, pvs.party_site_id, upper(decode(nvl(aia.attribute10,'Y'),'N',ail.attribute7, pv.vendor_name)) vendor_name, upper(decode(nvl(aia.attribute10,'Y'),'N',ail.attribute8, pvs.country)) country, upper(decode( nvl(aia.attribute10,'Y'),'N', ail.attribute9, (select territory_short_name from fnd_territories_vl where territory_code = pvs.country ) )) nationality, aia.org_id invoice_org, aia.invoice_type_lookup_code invoice_type, decode(nvl(aia.attribute10,'Y'),'N', ltrim(to_char(round(decode(aia.invoice_currency_code, 'USD', xxap_rfc_amtpaid(aia.invoice_id, ail.org_id, ail.attribute10) * ip1.exchange_rate, xxap_rfc_amtpaid(aia.invoice_id, ail.org_id, ail.attribute10)), 0), '99999999999990')), ltrim(to_char(round(decode (aia.invoice_currency_code, 'USD', aia.amount_paid * ip1.exchange_rate, aia.amount_paid), 0), '99999999999990'))) amount_paid, decode(nvl(aia.attribute10,'Y'),'N', ltrim(to_char(round(decode(aia.invoice_currency_code, 'USD', xxap_invbyrfc_item_price(aia.invoice_id, ail.org_id, null, ail.attribute10) * ip1.exchange_rate, xxap_invbyrfc_item_price(aia.invoice_id, ail.org_id, null, ail.attribute10)), 0), '99999999999990')), ltrim(to_char(round(decode(aia.invoice_currency_code, 'USD', xxap_invoice_item_price(aia.invoice_id, ail1.prepay_invoice_id, ail.org_id) * ip1.exchange_rate, xxap_invoice_item_price(aia.invoice_id, ail1.prepay_invoice_id, ail.org_id)), 0), '99999999999990'))) item_amount, 'NO' import_tax, aia.invoice_currency_code currency_code, ip1.exchange_rate, nvl (aia.attribute10, 'Y') usehdrdff, 'I' src from ap_invoices_all aia, ap_invoice_lines_all ail, ap_suppliers pv, ap_supplier_sites_all pvs, ap_invoice_payments_all ip1, ap_invoice_lines_all ail1 where ail.invoice_id = aia.invoice_id and aia.org_id = ail.org_id and aia.org_id = :p_org_id and --Check Header Level DFF - Send to SAT DFF nvl (aia.attribute13, 'Y') = 'Y' and --Check line Level DFF - Send to SAT DFF nvl (ail.attribute5, 'Y') = 'Y' and --PREPAYMENT invoices do not pay taxes aia.invoice_type_lookup_code != 'PREPAYMENT' and ail.line_type_lookup_code = 'ITEM' and nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and --if line was incorrectly classified and the line has a tax code of mport tax -- do not include nvl (ail.attribute13, '1') != 'LSRM_IMPORT_TAX' and aia.vendor_id = pv.vendor_id and aia.org_id = pvs.org_id and aia.vendor_site_id = pvs.vendor_site_id and pvs.vendor_id = pv.vendor_id and ail.invoice_id = ail1.invoice_id and ail1.line_type_lookup_code = 'PREPAY' and ip1.invoice_id = nvl (ail1.prepay_invoice_id, ail1.invoice_id) and nvl (ip1.reversal_flag, 'N') = 'N' and nvl (ip1.posted_flag, 'N') = 'Y' and exists (select 1 from ap_invoice_lines_all ail2, ap_invoice_distributions_all aid, xla_transaction_entities ent, xla_events xe, xla_ae_headers aeh, xla_ae_lines ael, xla_distribution_links dl, gl_import_references gir, gl_je_lines jel, gl_je_headers jeh, gl_je_batches glb, gl_code_combinations glc, ap_invoice_payments_all ip, ap_checks_all ac where 1=1 and aid.invoice_id = aia.invoice_id and aid.invoice_id = ail2.invoice_id and aid.invoice_line_number = ail2.line_number and dl.source_distribution_id_num_1 in (aid.prepay_distribution_id, aid.invoice_distribution_id) and dl.applied_to_source_id_num_1 in (ail1.prepay_invoice_id, ail1.invoice_id) and dl.source_distribution_type = 'AP_INV_DIST' and ent.source_id_int_1 in (ail2.prepay_invoice_id, ail2.invoice_id) and ent.legal_entity_id = aia.legal_entity_id and ent.security_id_int_1 = aid.org_id and ent.entity_code = 'AP_INVOICES' and ent.application_id = xe.application_id and ent.entity_id = xe.entity_id and aeh.application_id = ent.application_id and aeh.entity_id = ent.entity_id and aeh.ledger_id = ent.ledger_id and aeh.accounting_entry_status_code = 'F' and aeh.gl_transfer_status_code = 'Y' and ael.ae_header_id = aeh.ae_header_id and ael.application_id = aeh.application_id and aeh.ae_header_id = dl.ae_header_id and ael.ae_line_num = dl.ae_line_num and xe.event_id = dl.event_id and gir.gl_sl_link_id = ael.gl_sl_link_id and gir.gl_sl_link_table = ael.gl_sl_link_table and gir.reference_7 = ael.ae_header_id and jel.je_header_id = gir.je_header_id and jel.je_line_num = gir.je_line_num and jel.code_combination_id = glc.code_combination_id and jeh.status = 'P' and jeh.actual_flag = 'A' and jeh.je_header_id = jel.je_header_id and jeh.period_name = jel.period_name and glb.je_batch_id = jeh.je_batch_id and glb.je_batch_id = gir.je_batch_id and --if invoice was prepaid get payment information from prepayment invoice ip.invoice_id = nvl(ail1.prepay_invoice_id, ail1.invoice_id) and ip.check_id = ac.check_id and nvl(ip.reversal_flag, 'N') = 'N' and nvl(ip.posted_flag, 'N') = 'Y' and ---- PARAMETERS ---- aid.period_name = :p_period_name and jeh.ledger_id = :p_ledger_id and glc.segment1 = :p_business_unit and ail1.org_id = :p_org_id and ---- PARAMETERS ---- ail2.line_type_lookup_code = 'PREPAY' and nvl(ail2.discarded_flag, 'N') = 'N' and nvl(ail2.cancelled_flag, 'N') = 'N' and --if line was incorrectly classified and the line has a tax code of mport tax -- do not include nvl(ail2.attribute13, '1') != 'LSRM_IMPORT_TAX' and nvl(aid.reversal_flag, 'N') = 'N' and nvl(aid.cancellation_flag, 'N') = 'N' ) and exists (select 1 from ap_invoice_lines_all aill where aill.invoice_id = ail.invoice_id and aill.line_type_lookup_code in ('TAX', 'AWT') and aill.tax_rate_code != 'LSRM_IMPORT_TAX' ) union select distinct 'CAB' id, '05' tipoprov, nvl (pvs.attribute12, '85') tipooperac, nvl (ail.attribute10, 'XEX010101000') rfc, aia.invoice_num numidfiscal, aia.invoice_id, 0, 0, upper (ail.attribute7) vendor_name, ail.attribute8 country, ail.attribute9 nationality, aia.org_id invoice_org, aia.invoice_type_lookup_code invoice_type, ltrim(to_char(round(decode(aia.invoice_currency_code, 'USD', xxap_invoice_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, nvl(ail.attribute13,ail.tax_classification_code)) * ip.exchange_rate, (xxap_invoice_tax_paid(ail.invoice_id, ail.prepay_invoice_id, ail.org_id, nvl (ail.attribute13, ail.tax_classification_code)))), 0), '99999999999990')) amount_paid, ltrim(to_char(round(decode( aia.invoice_currency_code,'USD', (select to_char(sum(taxable_amt)) from ap_invoice_lines_all ail2, zx_lines zl where trx_id = ail.invoice_id and ail2.invoice_id = zl.trx_id and ail2.line_number = zl.trx_line_number and ail2.org_id = zl.internal_organization_id and zl.entity_code = 'AP_INVOICES' and nvl(ail2.attribute13, ail2.tax_classification_code) = nvl(ail.attribute13, ail.tax_classification_code) ) * ip.exchange_rate, (select to_char(sum(taxable_amt)) from ap_invoice_lines_all ail2, zx_lines zl where trx_id = ail.invoice_id and ail2.invoice_id = zl.trx_id and ail2.line_number = zl.trx_line_number and ail2.org_id = zl.internal_organization_id and zl.entity_code = 'AP_INVOICES' and nvl (ail2.attribute13, ail2.tax_classification_code) = nvl (ail.attribute13, ail.tax_classification_code) ) ), 0), '99999999999990')) taxable_amount, 'YES' import_tax, aia.invoice_currency_code currency_code, ip.exchange_rate, 'N' usehdrdff, 'I' src from ap_invoices_all aia, ap_invoice_lines_all ail, ap_invoice_distributions_all aid, xla_transaction_entities ent, xla_events xe, xla_ae_headers aeh, xla_ae_lines ael, xla_distribution_links dl, gl_import_references gir, gl_je_lines jel, gl_je_headers jeh, gl_je_batches glb, gl_code_combinations glc, ap_suppliers pv, ap_supplier_sites_all pvs, ap_invoice_payments_all ip, ap_checks_all ac where ail.invoice_id = aia.invoice_id and aia.org_id = ail.org_id and --PREPAYMENT invoices do not pay taxes aia.invoice_type_lookup_code != 'PREPAYMENT' and aid.invoice_id = aia.invoice_id and aid.invoice_id = ail.invoice_id and aid.invoice_line_number = ail.line_number and ent.source_id_int_1 = aia.invoice_id and ent.legal_entity_id = aia.legal_entity_id and ent.security_id_int_1 = aia.org_id and ent.entity_code = 'AP_INVOICES' and ent.application_id = xe.application_id and ent.entity_id = xe.entity_id and aeh.application_id = ent.application_id and aeh.entity_id = ent.entity_id and aeh.ledger_id = ent.ledger_id and aeh.accounting_entry_status_code = 'F' and aeh.gl_transfer_status_code = 'Y' and ael.ae_header_id = aeh.ae_header_id and ael.application_id = aeh.application_id and aeh.ae_header_id = dl.ae_header_id and ael.ae_line_num = dl.ae_line_num and xe.event_id = dl.event_id and aid.invoice_distribution_id = dl.source_distribution_id_num_1 and gir.gl_sl_link_id = ael.gl_sl_link_id and gir.gl_sl_link_table = ael.gl_sl_link_table and gir.reference_7 = ael.ae_header_id and jel.je_header_id = gir.je_header_id and jel.je_line_num = gir.je_line_num and jel.code_combination_id = glc.code_combination_id and aia.vendor_id = pv.vendor_id and aia.vendor_site_id = pvs.vendor_site_id and pvs.vendor_id = pv.vendor_id and jeh.status = 'P' and jeh.actual_flag = 'A' and jeh.je_header_id = jel.je_header_id and jeh.period_name = jel.period_name and glb.je_batch_id = jeh.je_batch_id and glb.je_batch_id = gir.je_batch_id and pvs.org_id = aid.org_id and pvs.org_id = aia.org_id and ail.invoice_id = ip.invoice_id and ip.check_id = ac.check_id and nvl (ip.reversal_flag, 'N') = 'N' and ---- PARAMETERS ---- ip.period_name = :p_period_name and jeh.ledger_id = :p_ledger_id and glc.segment1 = :p_business_unit and aia.org_id = :p_org_id and ---- PARAMETERS ---- nvl (ail.discarded_flag, 'N') = 'N' and nvl (ail.cancelled_flag, 'N') = 'N' and nvl (aid.reversal_flag, 'N') = 'N' and nvl (aid.cancellation_flag, 'N') = 'N' and ip.posted_flag = 'Y' and ail.line_type_lookup_code = 'ITEM' and nvl (ail.attribute13, ail.tax_classification_code) = 'LSRM_IMPORT_TAX' union select distinct 'CAB' id, '04' tipoprov, '85' tipooperac, nvl(acr.attribute10,registration_number) rfc, acr.receipt_number numidfiscal, acr.cash_receipt_id, 0 party_id, 0 party_site_id, nvl(acr.attribute7,ob.bank_name) supplier, nvl(acr.attribute8,ob.country) country, nvl(acr.attribute9,(select territory_short_name from fnd_territories_vl where territory_code = ob.country)) nationality, acr.org_id receipt_org, art.name, ltrim(to_char(round(abs(mcd.amount),0), '99999999999990')) amount_paid, ltrim(to_char(round((ard.amount_cr - abs (mcd.amount)), 0))) taxable_amount, 'NO' import_tax, acr.currency_code, acr.exchange_rate, 'N' usehdrdff, 'R' src from ar_cash_receipts_all acr, ar_cash_receipt_history_all acrh, ar_distributions_all ard, ar_misc_cash_distributions_all mcd, ar_receivables_trx_all art, xla_ae_headers xah, xla_ae_lines xal, xla_distribution_links xdl, gl_import_references glimp, gl_je_batches glb, gl_je_headers glh, gl_je_lines gll, gl_code_combinations gcc, fnd_lookup_values_vl lv, xle_fp_registrations_v xfr, (select cba.bank_id, bb.bank_name, cba.bank_account_name, cba.bank_account_num, cba.multi_currency_allowed_flag, cba.zero_amount_allowed, cba.account_classification, bb.bank_branch_type, bb.bank_branch_name, bb.bank_branch_number, bb.eft_swift_code, bau.bank_acct_use_id, ou.name, gcf.concatenated_segments, bb.country, bb.bank_number from ce_bank_accounts cba, ce_bank_acct_uses_all bau, cefv_bank_branches bb, hr_operating_units ou, gl_code_combinations_kfv gcf where cba.bank_account_id = bau.bank_account_id and cba.bank_branch_id = bb.bank_branch_id and ou.organization_id = bau.org_id and cba.asset_code_combination_id = gcf.code_combination_id and ou.name = 'LSRM OU' and (cba.end_date is null or cba.end_date > trunc(sysdate)) ) ob where acr.cash_receipt_id = acrh.cash_receipt_id and acr.org_id = acrh.org_id and acrh.cash_receipt_history_id = ard.source_id and acrh.org_id = ard.org_id and acr.cash_receipt_id = mcd.cash_receipt_id and xfr.legal_entity_id = acr.legal_entity_id and ard.source_table = 'CRH' and acr.type = 'MISC' and xal.application_id = xah.application_id and xah.ae_header_id = xal.ae_header_id and xah.ae_header_id = xdl.ae_header_id and xal.ae_line_num = xdl.ae_line_num and xdl.application_id = xah.application_id and xdl.source_distribution_type = 'AR_DISTRIBUTIONS_ALL' and xdl.source_distribution_id_num_1 = ard.line_id and glimp.je_header_id = glh.je_header_id and glimp.je_line_num = gll.je_line_num and glimp.je_batch_id = glb.je_batch_id and glh.je_header_id = gll.je_header_id and glh.je_batch_id = glb.je_batch_id and glimp.gl_sl_link_table = xal.gl_sl_link_table and glimp.gl_sl_link_id = xal.gl_sl_link_id and glimp.reference_5 = xah.entity_id and glimp.reference_6 = xah.event_id and glimp.reference_7 = xah.ae_header_id and glh.je_source = 'Receivables' and acr.status = 'APP' and --Applied excludes reversed mcd.code_combination_id = gcc.code_combination_id and gcc.segment4 = lv.meaning and --Acount Number lv.lookup_type = 'EMR_RECEIPT_ACCTS_LSRM' and lv.enabled_flag = 'Y' and lv.end_date_active is null and art.name = lv.description and -- Activity Name acr.receivables_trx_id = art.receivables_trx_id and ob.bank_acct_use_id = acr.remit_bank_acct_use_id and ---- PARAMETERS ---- gll.period_name = :p_period_name and gll.ledger_id = :p_ledger_id and gcc.segment1 = :p_business_unit and acr.org_id = :p_org_id ---- PARAMETERS ---- ) t order by t.tipoprov, t.rfc, t.invoice_id |
| Parameter Name | SQL text | Validation | |
|---|---|---|---|
| Operating Unit | LOV | ||
| Period Name | LOV | ||
| Ledger Id | LOV Oracle | ||
| Business Unit | LOV |