Query to Find Open AP invoices in oracle apps r12
This below sql query help to extract the Open AP invoices in
Oracle apps r12. We can use this below sql to find the AP invoices in Oracle
apps r12. We can find the Open AP invoices through PAYMENT_STATUS_FLAG column
in the AP_INVOICES_ALL.
select aia.invoice_num,
aia.invoice_currency_code,
DECODE(aia.PAYMENT_STATUS_FLAG,'N','UN-PAID','P','Partial Paid','Y','PAID') PAYMENT_STATUS_FLAG ,
aia.invoice_date,
aps.vendor_name,
apss.vendor_site_code,
aila.line_number,
aia.invoice_amount,
aila.amount line_amount,
pha.segment1 po_number,
aila.line_type_lookup_code,
apt.name Term_name,
gcc.concatenated_segments
distributed_code_combinations,
aca.check_number,
aipa.amount payment_amount,
apsa.amount_remaining,
aipa.invoice_payment_type,
hou.name operating_unit,
gl.name ledger_name
from apps.ap_invoices_all aia,
ap_invoice_lines_all aila,
ap_invoice_distributions_all aida,
ap_suppliers aps,
ap_supplier_sites_all apss,
po_headers_all pha,
gl_code_combinations_kfv gcc,
ap_invoice_payments_all aipa,
ap_checks_all aca,
ap_payment_schedules_all apsa,
ap_terms apt,
hr_operating_units hou,
gl_ledgers gl
where aia.invoice_id = aila.invoice_id
and aila.invoice_id = aida.invoice_id
and aila.line_number = aida.invoice_line_number
and aia.vendor_id=aps.vendor_id
and aia.PAYMENT_STATUS_FLAG
<>’Y’
and aia.VENDOR_SITE_ID=APSS.VENDOR_SITE_ID
AND aps.vendor_id=apss.VENDOR_ID
and aia.po_header_id=pha.po_header_id(+)
and aida.dist_code_combination_id=gcc.code_combination_id
and aipa.invoice_id(+)=aia.invoice_id
and aca.check_id (+)=aipa.check_id
and apsa.invoice_id=aia.invoice_id
and apt.term_id=aia.terms_id
and hou.organization_id=aia.org_id
and gl.ledger_id=aia.set_of_books_id
and aia.ORG_ID=:P_ORG_ID
8 comments:
Excellent blog I visit this blog it's really awesome. The important thing is that in this blog content written clearly and understandable. The content of information is very informative.
Oracle Fusion Financials Online Training
VERY HELPFUL
Hi,
This query is giving me duplicate records for lines .Can you help please
select distinct aia.invoice_num,
aia.invoice_currency_code,
DECODE(aia.PAYMENT_STATUS_FLAG,'N','UN-PAID','P','Partial Paid','Y','PAID') PAYMENT_STATUS_FLAG ,
aia.invoice_date,
aps.vendor_name,
apss.vendor_site_code,
aila.line_number,
aia.invoice_amount,
aila.amount line_amount,
pha.segment1 po_number,
aila.line_type_lookup_code,
-- apt.name Term_name,
gcc.concatenated_segments distributed_code_combinations,
-- aca.check_number,
-- aipa.amount payment_amount,
apsa.amount_remaining
-- aipa.invoice_payment_type,
-- hou.name operating_unit,
-- gl.name ledger_name
from apps.ap_invoices_all aia,
ap_invoice_lines_all aila,
ap_invoice_distributions_all aida,
ap_suppliers aps,
ap_supplier_sites_all apss,
po_headers_all pha,
gl_code_combinations_kfv gcc,
ap_invoice_payments_all aipa,
ap_checks_all aca,
ap_payment_schedules_all apsa,
ap_terms apt,
hr_operating_units hou,
gl_ledgers gl
where aia.invoice_id = aila.invoice_id
and aila.invoice_id = aida.invoice_id
and aila.line_number = aida.invoice_line_number
and aia.vendor_id=aps.vendor_id
and aia.PAYMENT_STATUS_FLAG <>'Y'
and aia.VENDOR_SITE_ID=APSS.VENDOR_SITE_ID
AND aps.vendor_id=apss.VENDOR_ID
and aia.po_header_id=pha.po_header_id(+)
and aida.dist_code_combination_id=gcc.code_combination_id
and aipa.invoice_id(+)=aia.invoice_id
and aca.check_id (+)=aipa.check_id
and apsa.invoice_id=aia.invoice_id
and apt.term_id=aia.terms_id
and hou.organization_id=aia.org_id
and gl.ledger_id=aia.set_of_books_id
AND aia.invoice_num = :inv_num;
Hi ,
have u check ap_invoice_payments_all tables. Some time you did two payments for the Invoice then it gives duplicate records.
Or check ap_payment_schedules_all for the invoice id. It should be one record for the invoice in this table.
As soon as I include gcc.concatenated_segments distributed_code_combinations,, I get multiple records, otherwise unique records. I checked in different environment with different invoices. Let me try your suggestion and come back.
Chankit- were you able to get the results without the duplicates ? if so, can you pls share the query. Thanks
Hi,
You means to say, you gets the duplicate records after using the table gl_code_combinations_kfv ?.
Post a Comment