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)
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.
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.
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.
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