Friday 6 July 2012

Oracle Payables Overview


Payables architecture in oracle is concerned with all the activities related to all the liabilities of the business. It is concerned with all the expenses/payments that the business incurs in course of Operation. Payables keeps a track of the the payments to be made and also the related entities involved in the whole cycle
Oracle Payables are used for 5 main functions
1.       Supplier Entry
2.       Invoice Entry/Import
3.       Invoice Validation
4.       Invoice Payment
5.       Invoice and payment Accounting
To enter and pay invoices, first enter suppliers and supplier sites.  Payables processes many different invoice types including standard invoices, credit memos, debit memos and expense reports.  After invoices are entered and validated, they can be paid.  After invoices are validated or paid, subledger accounting entries are generated in Subledger Accounting and those entries are transferred to General Ledger.
Supplier Entry
In order to proceed in payables suppliers need to be setup in the system. Users need to enter
·        Enter suppliers, their addresses, and business information such as payment terms, payment              method, and supplier bank account information.
·         Enter supplier sites and related data, which defaults to invoices entered for that site.
·         Review supplier information online, such as supplier balance.
·         Merge duplicate suppliers
Major Tables Affected
·         Po_vendors_all
·         Po_vendor_sites
Invoice Entry
Once the Suppliers have been entered in the system the user can enter the invoices and related information
There are different ways of entering invoices in the system
Manual Entry: Manually enter invoices  from the invoices screen. When entering invoices manuall users can choose to create invoice batches or create individual invoices.
Import: System can use the Payables import program to import invoices into the system.This can be done to electronically invoices sent by the suppliers.
Automatically generated.  Oracle Payables automatically generates some invoice types including:  withholding tax invoices to pay tax authorities, interest invoices, and payment on receipt invoices. 
Recurring invoices. You can set up Oracle Payables to generate regularly scheduled invoices such as rent.
Major Tables Affected
·         Ap_invoices
·         Ap_invoice_distributions
·         Ap_holds
·         Additional tables affected for invoice  import:
o   Ap_invoices_interface
o   Ap_invoice_lines_interface
Invoice Matching
Oracle provides an option of Invoice Matching. Invoice Matching is a process in which users/business has an option of matching the invoice details against the purchase order or Receipt. In case the invoices are created via  the invoice import program business might want to perform the matching of the invoice against the PO or PO Receipt before proceeding further in invoice processing. In invoice matching the details of the invoice are matched against the PO or PO receipt to check for data correctness.
During invoice matching accounted stored in purchase order/purchase order receipt are copied to the invoice
Invoice Validation
Once the invoice is entered the data validity needs to be performed by Oracle by Applying the standard rules to confirm that all the details are valid and in sync with the data present in the system.Oracle has defined a standard invoice validation Program to Validate all the invoices. This program when run will validate the invoices and in case any validation fails the invoice is put in hold with the respective  hold details.
When an invoice is placed on hold , we need to release them. Some holds might be released manuall but for some the users need to perform corrective action then only the holds will be released. These checks help  oracle maintain the integrity of the system
Invoice Payment
Once invoices are validated, they can be paid.  Payables provides the information that you need to make effective payment decisions, stay in control of payments to suppliers and employees, and keep your accounting records up-to-date so that you always know your cash position.  Payables handles every form of payment, including checks, manual payments, wire transfers, EDI payments, bank drafts, and electronic funds transfers. Payables integrates with Oracle Payments to define payment methods, and integrates with Oracle Cash Management to support automatic or manual reconciliation of your payments with bank statements sent by the bank.  With Payables you can:
·         Ensure duplicate invoice payments never occur
·         Pay only invoices that are due, and automatically take the maximum discount available
·         Select invoices for payment using a wide variety of criteria
·         Record stop payments
·         Record void payments
·         Review information on line on the status of every payment
·         Process positive pay


Invoice and Payment Accounting
Once the invoice has been created and validated or payments have been done for the invoice the data needs to be transferred to GL for reporting and reconciliation purposes. When transferring the data to GL 2 activities need to be performed
·         Create Accounting : when an invoice Is created a business event occurs which will affect the business financially, thus which type of financial activity has taken place and how will it affect the business needs to be ascertained. The Create Accounting action will take care of this
When Create Accounting is performed data is populated into the tables :
o   ap_ae_headers
o    ap_ae_lines
·         Run Payables Transfer to General Ledger Program : This program is run for a particular set of books and when the program is run the data from pyables is interface to General Ledger. When running the program there is a parameter : ‘Submit Journal Import’ If the value of this parameter is passed to YES then oracle will run the journal import for the records transferred to GL and also create journals for them if the parameter = ‘NO’ then Oracle will only transfer the data to GL and not submit journal import, thuse data will be present in GL_INTERFACE
Tables Affected
·         ‘Submit Journal Import’ = ‘YES’ (Journal entries will be created for the transferred data)
o   Gl_je_headers
o   Gl_je_lines
·         ‘Submit Journal Import’ = ‘NO (Journal entries will not be created for the transferred data)
o   Gl_interface




Payables Open Interfaces


Payables Provides several open interfaces to import data into oracle
  1.        Payables Open Interface
  2.         Payables Expense Report Open Interface
  3.        Payables PCard Open Interface
  4.        Payables Credit Card Open Interface
  5.         Payables Matching Open Interface
  6.         Payables Supplier Open Interface

Payables Open Interface : Payables  open interface is an interface provided by oracle to import invoices into the system using various sources such as Auto invoice process, EDI ecommerece  gateway, invoices from credit card and procurement card transactions and invoices from external systems.  You can load standard invoices as well as credit memos using the Payables Invoice Open Interface. Once the invoices are loaded into the system, Payables Import program can be run to import the invoices into Oracle
Payables Expense Report Interface: Accounts payables team can key in paper invoices  using the expense reports or employees can submit their expenses  using the invoice expense report.The payables Invoice Import Report can be submitted to validate the expense report data and  create expense reports in oracle
 Payables PCard Open Interface : Some business can streamline the procure thopay process by using procurement cards. Employees can purchase the required items using credit cards and suppliers can send the relevant information to the payables interface. The payables invoice import program can be submitted to generate invoices  for these transactions..
Payables Credit Card Expenses Businesses use SQL loader scripts to load credit card expenditure related system into the interface tables which can later be imported into the system to create expense reports. Oracle has predefined the Loader Scripts for credit cards like : American Express, Visa etc.
Payables Matching Open Interface: Use SQL*Loader to load the required information into the purchasing interface tables. You will need to create a SQL*Loader control file to format the information you want to load. The file you write will vary greatly depending on the nature and format of the flat file you use. You match invoices to purchase order shipments during invoice entry.
Payables Supplier Interface : Businesses use this interface to enter the supplier and supplier site information in the system. Once the data is entered Payables Supplier import program can be run to create  suppliers in the system