Sunday, March 20, 2016

Oracle Receivables Auto Invoice

Auto Invoice is a tool you can use to import and validate transaction data from other financial systems and create invoices, debit memos, credit memos, and on–account credits in Oracle Receivables. You use a custom feeder program to transfer transaction data from an external system into the Auto Invoice interface tables. Auto Invoice then selects data from the interface tables and creates transaction in Receivables. Receivables reject transactions with invalid information to ensure the integrity of your data.

Oracle Receivables can create invoices from the following Oracle applications: Order Manage, Projects, Service contracts, Property Manager. It can also create invoices from non-Oracle applications too. Eg: Legacy system, Non-Oracle billing applications, Non-Oracle Order Entry applications.

Following are the three interface tables for Auto Invoice:
      RA_INTERFACE_LINES
      RA_INTERFACE_DISTRIBUTIONS
      RA_INTERFACE_SALESCREDITS

Auto Invoice consists of 3 main programs. Each program will have a unique nature of work to do and they are called internally except Purge program whose execution is derived on the setup otherwise ready to execute stand alone.
Master (RAXMTR)
·             Import (RAXTRX)
·             Purge (RAXDEL)

1.       Auto Invoice Master program:
 It selects and marks records in the interface tables to  be processed based on the parameters the user entered and then calls the Auto Invoice Import program. Auto Invoice Master program has no report output.
·   Gathers statistics, it means it gathers the stats on interface tables and set the stats on certain indices on interface tables.
·   Marks interface records for processing by marking request_id.
·   Submits multiple workers for Parallel Processing by creating instances for the request.

2.      Auto Invoice Import Program:
Validates the selected record and creates transaction if it passes validation. Any record that fails validation is left in the interface table with an error code. Depending on the setup, related records may be rejected as well. This program has an output file called Auto Invoice Execution report, which you can view by clicking the View Report button in the Requests window.

3.      Auto Invoice Purge Program:
Deletes records from the interface tables. If you set the Purge Interface Table system option to No in Define System Option window, Auto Invoice does not delete processed records from the interface tables after each run, and we must submit Auto Invoice Purge Program periodically to clean up the interface tables. This program only deletes transaction lines that have been successfully imported.

4.      AutoInvoice Exception Handling:  Records that fail validation are called Exceptions
·   Exceptions stay in Interface Tables which is RA_INTERFACE_ERRORS_ALL.
·   Errors can be corrected in the Exception Handling window.
·   Once corrections are made, Auto invoice must be resubmitted.

·   Records that pass validation get transferred to Receivables tables.

No comments:

Post a Comment

Best Blogger TipsGet Flower Effect