I need to write a SQL to generate AP Prepayment Balance Report in Oracle EBS r12. I think I need to use, XLA_DISTRIBUTION_LINKS
, AP_INVOICES_ALL
, XLA_AE_LINES
, XLA_AE_HEADERS
, AP_SUPPLIERS
, GL_CODE_COMBINATIONS
tables. Below is the SQL query I wrote to generate the report but there's something wrong since the output is not correct.
SELECT aps.vendor_name,
invall.invoice_num,
SUM (AEL.ACCOUNTED_CR) - SUM (AEL.ACCOUNTED_DR) AS INVOICE_SUM
FROM XLA.XLA_AE_HEADERS aeh,
XLA.XLA_AE_LINES ael,
XLA.XLA_DISTRIBUTION_LINKS distlink,
AP.AP_INVOICES_ALL invall,
AP.AP_SUPPLIERS aps
GL.GL_CODE_COMBINATIONS glcc
WHERE AEL.AE_HEADER_ID = AEH.AE_HEADER_ID
AND AEL.AE_HEADER_ID = DISTLINK.AE_HEADER_ID
AND AEL.AE_HEADER_ID = DISTLINK.AE_LINE_NUM
AND DISTLINK.APPLIED_TO_SOURCE_ID_NUM_1 = INVALL.INVOICE_ID
AND DL.AE_LINE_NUM = AEL.AE_LINE_NUM
AND GLCC.CODE_COMBINATION_ID = AEL.CODE_COMBINATION_ID
AND APS.VENDOR_ID = INVALL.VENDOR_ID
AND aps.vendor_name LIKE '%BETEKO%'
AND invall.vendor_id = 407012
AND TRUNC(AEL.ACCOUNTING_DATE) <= '31-DEC-12'
AND AEL.APPLICATION_ID = 200
AND GLCC.SEGMENT1 LIKE '13%'
AND AEH.BALANCE_TYPE_CODE = 'A'
GROUP BY APS.VENDOR_NAME,
INVALL.INVOICE_NUM
HAVING SUM (ael.accounted_cr) <> SUM (ael.accounted_dr)