You are on page 1of 19

Technical Overview of the Accounts

Payable Module
Contents

• Objectives
• Technical Overview - Database Diagrams
• Integration with Other Modules
• Common Customizations
• Interfaces - Architecture and A Case Study
• Conclusion.
Objectives

At the end of this course, you should be able to :


•Identify the tables used in Oracle Payable module and
how do they interrelate.
•Generate reports
•Do the Interface with Internal and external systems
Technical Overview - Database Diagrams

Suppliers Banks

PO_VENDORS AP_BANK_BRANCHES_ALL

VENDOR_ID BANK_BRANCH_ID

PO_VENDOR_SITES_ALL AP_BANK_ACCOUNTS_ALL AP_BANK_ACCOUNT_USES_ALL


VENDOR_SITE_ID BANK_ACCOUNT_ID BANK_ACCOUNT_USES_ID

PO_VENDOR_CONTACTS_ALL
AP_CHECK_STOCKS_ALL
VENDOR_CONTACT_ID
CHECK_STOCK_ID
Technical Overview - Database Diagrams
Invoices and Payments
AP_BACTHES_ALL
BATCH_ID

AP_INVOICES_ALL
INVOICE_ID

AP_PAYMENT_SCHEDULES_ALL
INVOICE_ID
AP_HOLDS_ALL
AP_INVOICE_DISTRIBUTIONS_ALL PAYMENT_NUM
INVOICE_ID
DISTRIBUTION_LINE_NUMBER

AP_INVOICE_PAYMENTS_ALL AP_CHECKS_ALL
AP_ACCOUNTING_EVENTS_ALL

AP_AE_HEADERS_ALL

AP_AE_LINES_ALL
Integration with Other Modules

•Purchasing Integration
•Fixed Assets Integration
•GL Integration
Purchasing Integration
PO_VENDORS
VENDOR_ID

AP_INVOICES_ALL
INVOICE_ID PO_VENDOR_SITES_ALL
VENDOR_SITE_ID

PO_HEADERS_ALL PO_RELEASES_ALL
AP_INVOICE_DISTRIBUTIONS_ALL PO_HEADER_ID PO_RELEASE_ID
INVOICE_ID
DISTRIBUTION_LINE_NUMBER

PO_LINES_ALL
PO_LINE_ID RCV_TRANSACTIONS
TRANSACTION_ID

PO_LINE_LOCATIONS_ALL
PO_LINE_LOCATION_ID

PO_DISTRIBUTIONS_ALL
PO_DISTRIBUTION_ID
Fixed Assets Integration

PO_VENDORS
VENDOR_ID

PO_VENDOR_SITES_ALL
VENDOR_SITE_ID

AP_INVOICES_ALL FA_ASSET_INVOICES

INVOICE_ID

AP_INVOICE_DISTRIBUTIONS_ALL
INVOICE_ID
DISTRIBUTION_LINE_NUMBER

FA_MASS_ADDITIONS
MASS_ADDITION_ID
GL Integration
GL_SETS_OF_BOOKS
SET_OF_BOOKS_ID

AP_ACCOUNTING_EVENTS_ALL
ACCOUNTING_EVENT_ID

GL_JE_BATCHES
AP_AE_HEADERS_ALL
JE_BATCH_ID
AE_HEADER_ID

GL_JE_HEADERS
AP_AE_LINES_ALL JE_HEADER_ID
AE_LINE_ID

GL_JE_LINES
JE_HEADER_ID
JE_LINE_NUM

GL_IMPORT_REFERENCES
JE_HEADER_ID
JE_LINE_NUM
Common Customizations

• Cheque Printing
• Separate Remittance Advise
• Interfaces with Internal systems and Other
Accounting Systems
Cheque Printing
Steps for customizing the standard Cheque printing
Program (Technical):
• Copy the APXPBFOR.rdf from $AP_TOP/reports
directory
• Rename the file as per the required naming
conventions
• Change the code as per the additional requirement
(Ex: Payee Name, Check Date and amount in words).
• Change the layout as per the requirement (With and
without Remittance advice or Remittance
before or after cheque)
• Copy the file to $AP_TOP/reports directory
Cheque Printing

Steps for customizing the standard Cheque printing Program


(Applications):
I. System Administrator / Application Developer
Sysadmin --> concurrent Program --> Executable
• Define the concurrent program executable
Sysadmin --> concurrent Program --> Define
• Query for the Standard Oracle Check Printing
program
• Use the Copy button for copying the concurrent
program definition to the customized program
Cheque Printing

…..Contd.
For Various dimensions of cheques and to print on specific
printers, we also need to do the following setups:
• Install Printers
• Install Printer drivers
• Define Style
• Attach the style to the existing concurrent program
definition
Cheque Printing

Steps for customizing the standard Cheque printing Program


(Applications):
II. Accounts Payable Setup.
Setup --> Payment --> Programs
• Attach the concurrent program defined as a Format
Payment
Setup --> Payment --> Formats
• Define the Format Payment
Setup --> Payment --> Banks
• Query the Bank to which you would like to attach this
format.
Interface Architecture
Data from Oracle HRMS/ Perform corrections in
Other Accounting Systems the Payable open interface tables

Rejected
Custom Program to validate
and populate into Interface Payable Open Interface
tables Import Process

Processed

Payable Open Interface Tables Invoice Tables


(AP_INVOICE_INTERFACE, (AP_INVOICES_ALL,
AP_INVOICE_LINES_INTERFACE) AP_INVOICE_DISTRIBUTION_ALL,
Invoice records with header and line AP_PAYMENT_SCHEDULES_ALL)
invoice information

Standard Program for Payable Approval


Process
Interface Pre-requisites

• Define the source from which we need to import the


data
• Define the Document categories, sequences and
their assignments, if we are using any document
sequencing.
Interface Demo
Any Questions ??
THANK YOU

You might also like