0% found this document useful (0 votes)
12 views

Class 10 P2P Cycle Part 4 Running Notes

This document discusses several topics related to accounts payable (AP) invoices in Oracle applications: 1) It provides information on how to display the approval status and payment status of AP invoices. It also discusses how to display open invoices. 2) It includes a SQL query that links a purchase order number to an AP invoice number to show the relationship between the two. 3) It briefly outlines the accounting entries for accruing expenses, recording liabilities, and transferring journal entries to the general ledger for AP invoices. 4) It provides a drill down query to link AP invoices to projects, tasks, and accounting entries in both the subledger and general ledger.

Uploaded by

mohammed almoor
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Class 10 P2P Cycle Part 4 Running Notes

This document discusses several topics related to accounts payable (AP) invoices in Oracle applications: 1) It provides information on how to display the approval status and payment status of AP invoices. It also discusses how to display open invoices. 2) It includes a SQL query that links a purchase order number to an AP invoice number to show the relationship between the two. 3) It briefly outlines the accounting entries for accruing expenses, recording liabilities, and transferring journal entries to the general ledger for AP invoices. 4) It provides a drill down query to link AP invoices to projects, tasks, and accounting entries in both the subledger and general ledger.

Uploaded by

mohammed almoor
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

AP_INVOICES_all

Ap_invoice_lines_all

Ap_invoice_distributions_all

How to display ap invoice validation status?

ap_invoices_utility_pkg.get_approval_status

How to display open invoices ?

Payment status flag from ap_invoices_all

What is link between po and ap invoice

/* Formatted on 2020/10/23 08:44 (Formatter Plus v4.8.8) */


SELECT DECODE
(ap_invoices_utility_pkg.get_approval_status
(aia.invoice_id,
invoice_amount,
payment_status_flag,
invoice_type_lookup_code
),
'NEVER APPROVED', 'Never Validated',
'APPROVED', 'VALIDATED',
'NEEDS REAPPROVAL', 'Needs Revalidation'
) status,
payment_status_flag, pha.segment1 po_number, aia.invoice_num
FROM ap_invoices_all aia,
ap_invoice_distributions_all aida,
po_distributions_all pda,
po_headers_all pha
WHERE invoice_num = 'ERS-9082-230704'
AND aida.po_distribution_id = pda.po_distribution_id
AND aia.invoice_id = aida.invoice_id
AND pha.po_header_id = pda.po_header_id

Accounting –

Accounting entries

Accrual – debit
Liability – credit
Non-Recoverable Tax – credit

xla_ae_headers xah
,xla_ae_lines
Xla_events
Xla_distribution_links
Xla_transaction_entities
Invoice work bench
Payment

Liability – DR
Cash Clearing—CR
Transfer to gl
Transfer Journal Entries to GL

AP-SLA-GL link query/drill down query


AR-SLA-GL

SELECT
aia.INVOICE_ID "Invoice Id",
aia.INVOICE_NUM "Invoice Number",
aia.INVOICE_DATE "Invoice Date",
aia.INVOICE_AMOUNT "Amount",
xal.ENTERED_DR "Entered DR in SLA",
xal.ENTERED_CR "Entered CR in SLA",
xal.ACCOUNTED_DR "Accounted DR in SLA",
xal.ACCOUNTED_CR "Accounted CR in SLA",
gjl.ENTERED_DR "Entered DR in GL",
gjl.ACCOUNTED_DR "Accounted DR in GL",
xal.ACCOUNTING_CLASS_CODE "Accounting Class",
gcc.SEGMENT1||'.'||gcc.SEGMENT2||'.'
||gcc.SEGMENT3||'.'||gcc.SEGMENT4||'.'
||gcc.SEGMENT5||'.'||gcc.SEGMENT6||'.'
||gcc.SEGMENT7 "Code Combination",
aia.INVOICE_CURRENCY_CODE "Inv Curr Code",
aia.PAYMENT_CURRENCY_CODE "Pay Curr Code",
aia.GL_DATE "GL Date",
xah.PERIOD_NAME "Period",
aia.PAYMENT_METHOD_CODE "Payment Method",
aia.VENDOR_ID "Vendor Id",
aps.VENDOR_NAME "Vendor Name",
xah.JE_CATEGORY_NAME "JE Category Name"
FROM
apps.ap_invoices_all aia,
xla.xla_transaction_entities XTE,
apps.xla_events xev,
apps.xla_ae_headers XAH,
apps.xla_ae_lines XAL,
apps.GL_IMPORT_REFERENCES gir,
apps.gl_je_headers gjh,
apps.gl_je_lines gjl,
apps.gl_code_combinations gcc,
apps.ap_suppliers aps,
(select aid1.invoice_id,
pa.project_id,
nvl(pa.segment1,'NO PROJECT') Project
from apps.ap_invoice_distributions_all aid1,
apps.PA_PROJECTS_ALL pa
where aid1.rowid in
(select MAx(rowid)
from apps.ap_invoice_distributions_all aid2
where aid1.INvoice_ID=aid2.INvoice_ID
group by aid1.invoice_id)
and aid1.project_id=pa.project_id(+)) sql1,
(select aid1.invoice_id,
pt.task_id,
nvl(pt.task_number,'NO TASK') Task
from apps.ap_invoice_distributions_all aid1,
apps.PA_TASKS pt
where aid1.rowid in
(select MAx(rowid)
from apps.ap_invoice_distributions_all aid2
where aid1.INvoice_ID=aid2.INvoice_ID
group by aid1.invoice_id)
and aid1.task_id=pt.task_id(+)) sql2
WHERE
aia.INVOICE_ID = xte.source_id_int_1
and aia.INVOICE_ID=sql1.Invoice_ID
and aia.INVOICE_ID=sql2.Invoice_ID
and xev.entity_id= xte.entity_id
and xah.entity_id= xte.entity_id
and xah.event_id= xev.event_id
and XAH.ae_header_id = XAL.ae_header_id
and XAH.je_category_name = 'Purchase Invoices'
and XAH.gl_transfer_status_code= 'Y'
and XAL.GL_SL_LINK_ID=gir.GL_SL_LINK_ID
and gir.GL_SL_LINK_TABLE = xal.GL_SL_LINK_TABLE
and gjl.JE_HEADER_ID=gjh.JE_HEADER_ID
and gjh.JE_HEADER_ID=gir.JE_HEADER_ID
and gjl.JE_HEADER_ID=gir.JE_HEADER_ID
and gir.JE_LINE_NUM=gjl.JE_LINE_NUM
and gcc.CODE_COMBINATION_ID=XAL.CODE_COMBINATION_ID
and gcc.CODE_COMBINATION_ID=gjl.CODE_COMBINATION_ID
and aia.VENDOR_ID=aps.VENDOR_ID
and gjh.STATUS='P'
and gjh.Actual_flag='A'
and gjh.CURRENCY_CODE='USD'
and aia.Invoice_id='574059'

You might also like