Oracle Apps - AR Invoice Processing


Overview

Invoice processing in Order Management is the process by which data from Orders and Returns is interfaced to Oracle Receivables for the creation of invoices and credit memos to recognize revenue and manage sales credits.
Within Oracle Order Management, invoice processing has been implemented as a workflow activity (Invoice Interface). The Invoice Interface activity collects order, return, and freight charges information from Order Management tables and transfers this information to Oracle Receivables Interface tables. Data elements such as item description, ordered quantity, unit list price, total amount, payment methods, warehouse id, and sales credit are transferred via Oracle Receivables Interface tables, and upon completion the Invoice Interface activity, the Oracle Receivables concurrent program AutoInvoice must be submitted to import the invoice and credit data into Oracle Receivables.

Note: Return orders without reference information of the sales order or invoice will result in on account credits.
For additional details on interfacing transactions to Oracle Receivables, please refer to Oracle Financials Open Interface Reference manual.
For more information on Invoicing and Credit Memo creation, please refer to the Oracle Receivables User's Guide and the Order Management Suite Open Interfaces Manual.

Invoice Level Processing

Oracle Order Management supports invoice processing at 2 levels:
  1. Order Header level Invoicing
The Order Level Invoice Interface workflow activity is part of the Order Header workflow process. It will interface data from the entire order or return to Oracle Receivables at the same time.
  1. Order Line level Invoicing
The Order Line level Invoice Interface workflow activity is part of the Order Line workflow process. It will interface data from each line or set of lines as to Oracle Receivables as they become eligible for interface.
Note: Grouping of orders or order lines for invoicing or credit memos is dependent upon the mandatory Grouping Rules and optional Grouping Rules you setup in Oracle Receivables. There is no grouping done by the Order Management Invoice Interface Workflow activity.

Order Management Invoice Interface Activity

The Oracle Order Management' Invoice Interface workflow activity enables you to:
  • Interface Orders, Returns and Charges information to Receivables to create invoices, credit memos and credits on account, recognize revenue and manage sales credits
  • Interface an entire order at once or interface a line or set of lines as they become eligible for invoicing.
  • Interface return lines as credits on account for the credit-to customer, in addition to creating credit memos from returns with reversed revenue and sales credits.
  • Interface discount names and discount amounts. (Discount amount is interfaced and displayed as a negative number).
  • Interface ATO or PTO configured items such as Model, Option and Classes lines.
  • Interfacing of partial quantity is only supported for Line Level Invoicing. Interfacing fully or partially fulfilled configuration lines is available for Required for Revenue lines only.
  • Interface order header charges and order line charges as invoice header level charges.
  • Interface more than one charge lines associated with one order header or one order line.
  • Interface all charge lines associated with one shipment line with the same currency.
  • Interface different types of information, such as (but not limited to)
    • Product information: item description or customer item description, ordered quantity, and unit of measure.
    • Tax information: tax code, tax exempt flag, and warehouse id.
    • Pricing information: list price, extended amount, and discounts.
    • Payment Method information: credit card information and commitment id.
    • Shipping information: delivery name.
    • Sales Credits information: sales person names and sales credit percentage.
    • Currency information: currency code, conversion type and conversion rate.
Note: Order cost lines are not invoiceable.

Order Management Invoicing of Sales Order Lines

The Order Management Invoice Interface activity interfaces sales order line details to Oracle Receivables. Order lines with any of the following conditions are not eligible for invoice interface:
    1. item with Invoiceable attribute set to No or
    2. item with Enabled Invoicing attribute set to No or
    3. included item type or
    4. configure item type or
    5. service item where the serviced item is not serviceable or
    6. internal order
For all conditions listed above, the Invoice Interface workflow activity is completed with a status of Not Eligible.
Order or return lines will not be interfaced to Oracle Receivables if there is a hold on the line or on the order. When the invoice interface activity encounters a order or return line with a status of On Hold, the Invoice Interface workflow activity will also complete with a status of On Hold. You can perform the manual `Progress Order' concurrent program to continue with the order processing, or the order or return line will automatically be re-evaluated at a 12 hour interval.
The workflow activity Fulfillment must be placed prior to the Invoice Interface activity for Required for Revenue cases. Order Management performs the Invoice Interfacing activity for orders with partial shipped quantity in Required for Revenue cases at the order line level only.
  • The quantity information transferred to Oracle Receivables follows the following hierarchy:
    1. Fulfilled quantity
    2. Shipped quantity
    3. Ordered quantity

Discount information

Invoice Interface activity interfaces price adjustment information to Oracle Receivables. You have an option to print detail discount information.
  • You need to set profile option OM: Show Discount Details on Invoice to YES to print detail discount information on the invoice. The discount information gets printed on a separate invoice lines from the order information. The product line and the associated discount lines roll into the same revenue account.
  • Discount lines in the invoices include:
    • Discount Name - displayed in the description field
    • Discount Amount - displayed in negative quantity.
For example, suppose you had an order line with the following example data and the profile option OM: Show Discount Details on Invoice is set to YES.
  • Description = Item A
  • Quantity = 2
  • Unit Price = 100
  • DiscountName1 = 10%
  • DiscountName2 = 15%
The table below lists example order line details and what will be displayed on a Oracle Receivable invoice for the data listed above.
Line 
Description 
Quantity 
Unit Price 
Extended Amount 
Item A 
100 
200 
Discount Name 1 
< 10 > 
< 20 > 
Discount 2 
< 15 > 
< 30 > 
Order Total 



150 

Note that column Extended Amount for Line 1 within the table above does not include the discount amount on the invoice line.
Now, suppose the profile option OM: Show Discount Details on Invoice is set to NO. No detail information relating to discounts will be displayed on the Oracle Receivables invoice, but you will be able to view the Amount Paid per invoice Line. The table below lists example order line details and what will be displayed on a Oracle Receivable invoice for the example data listed above.
Line 
Description 
Quantity 
Unit Price 
Extended Amount 
Item A 
100 
150 
Order Total 



150 

Note that column Extended Amount within the table for Line 1 does include discount on the invoice line, but no additional details.

Charges information

The Invoice Interface activity also interfaces order or return charge information to Oracle Receivables. However, Order Management currently only interfaces the charge lines as invoice header level charges. With Order Management;
  • you can create different types of charges, and all charge lines are invoiceable. Cost lines are not invoiceable.
  • you can have more than one charge lines associated with a single order header or a single order line.
  • all charge lines associated with a single shipment lines must have the same currency.
  • all charge lines are individually transferred to Oracle Receivables as invoice header level charges. Receivables will then consolidate the charges into 1 charge line to be displayed on the invoice.
Order Management passes detail charges information to Receivables, but you will not be able to view individual charges on the invoice itself.
For Example;
An order with the following information is invoiced:
Order #123 consisting of one order line with order Freight Charge of $5.
For Order #123, Line#1: Item Number = ItemXYZ, Qty = 1, Price = $100. The order line has a Freight charge $10, and additional charge (insurance charge) of $3.
Oracle Order Management will interface 3 charge lines:
  • $5 (order charge)
  • $10 (line charge)
  • $3 (line charge)
The 3 charge lines will be transferred individually to Receivables, and then be consolidated within Receivables as a single order charges. (total of $18)
Invoice #500 for Order #123:
  • Freight charge for the invoice is $18 (total of all the charges)
  • The table below describes the invoice line details for the example above. Notice the column Extended Amount does not include any charges.
Line 
Description 
Quantity 
Unit Price 
Extended Amount 
Item XXZ 
100 
100 
freight charges 


18 
Order Total 



118 
  •  

Delivery Based Invoice Numbering

The Invoice Interface activity interfaces invoice number based on delivery name to Oracle Receivables if the profile option OM: Invoice Numbering Method is set to Delivery.
  • All the lines that belong to the same delivery are interfaced to Oracle Receivables at the same time.
  • Invoicing based on Delivery Name is only performed for Order Line level invoicing.
  • Invoicing based on Delivery Name can not be performed for Order Header Level Invoicing. For Header Level Invoicing, the whole order is interfaced when it is eligible, and any delivery set information is ignored.

Required for Revenue

The Invoice Interface activity interfaces full or partial quantity of a line where there is a Required for Revenue component on the Bill of Material. The activity also prevents the parent item from invoicing until the Required for Revenue component has been shipped.
  • If you have a model with a non-optional component and Required for Revenue property set to Yes, then the model can not be invoiced until the non-optional component has shipped. Only the immediate parent line of the Required for Revenue component is affected, with the exception of Classes. If any item below a class in a bill has the Required for Revenue property set to Yes, then that item must be shipped before the parent item and other items in the class are eligible to be interfaced to Oracle Receivables.
For additional details, please refer to the Order Management Suite Open Interfaces Manual.
  • The Fulfillment workflow activity must be placed before Invoice Interface activity where there is a Required for Revenue component on the Bill of Material. If you place the Fulfillment workflow activity after the Invoice Interface activity, your invoices will be incorrectly generated.
  • Invoice Interface activity is completed with workflow status Partial if line is only partially interfaced to Receivables. The remaining quantity gets interfaced when the associated Required for Revenue component has been fulfilled.

Viewing Invoice Information

Invoice data, such as Invoice Number, Batch Source, Invoice Date, Amount and Balance, can be viewed under:
  • Additional Line Information -- Receivables tab. This displays invoice information for the active line.
  • Additional Order Information -- Receivables tab. This displays invoice information for all of the lines within the order.
Invoiced quantity can be viewed on the order lines.
Click Invoice Details button to view the Oracle Receivables Transactions form.

Profile Options

The table below lists profile options that will affect the operation of the Order Management Invoice Interface activity.
Profile Option Name 
Usage 
OM: Invoice Numbering Method 
determine whether to use automatic invoice numbering, or to use delivery name numbering. 
TAX: Inventory Item for Freight 
Invoice Interface activity interfaces this item for freight charges treated as revenue lines. 
TAX: Invoice Freight as Revenue 
determine that freight charges are treated as revenue lines, and Invoice Interface activity interfaces VAT tax information and sales credits for them as well. 
TAX: Allow Override of Tax Code 
determine whether or not to interface VAT tax code information. 
OM: Credit Salesperson for Freight on Sales 
determine whether to pass dummy sales credits or order line/header sales credits for freight lines when freight lines are interfaced as revenue lines. 
OM: Show Discount Details on Invoice  
determine whether or not to print detail discount information on the invoice. 
OM: Invoice Source  
Value is interfaced to Receivables if no value is defined at OM Transaction Type. 
OM: Non-delivery Invoice Source  
Value is transferred to Receivables if OM: Invoice Numbering Method is set to Delivery and line is non-shippable. 
OM: Overshipment Invoice Basis 
determines whether to interface ordered quantity or shipped quantity for overshipment. 
OM: Invoice Transaction Type 
Value is transferred to Receivables if no value is defined at OM Transaction Type. 

For additional information surrounding the user of the profile options listed above, see Order Management Profile Options.

Workflow Activity Results

The table below describes the possible completion states that the Invoice Interface Workflow activity can complete with, and also provides a brief description of each status.
Workflow Status 
Meaning 
Complete 
The order or return line has successfully interfaced to Receivables. 
Not Eligible 
The order or return line is not eligible for invoicing. Information is not interfaced to Receivables. See `Sales Order Lines' above for possible cause. 
Partial 
Only a partial quantity of the order line interfaced to Receivables.  
On-Hold 
There is a hold on the order or order line that prevents invoicing. The line gets re-processed at a 12 hour interval. 
Incomplete 
An error occurred in the invoice processing. Typically the process errors out due to incomplete or missing data on the order line, data such as batch source name, Receivables transaction type, credit memo transaction type, service start date and end date for service lines, set of books id, line type, description, currency code or conversion type. 

Internal Sales Orders

The Invoice Interface Workflow activity will not interface internal sales order lines, even if the activity is present within a workflow process. Internal order lines are never interfaced to Oracle Receivables.

Exception Handling

Any errors that occur for during the Invoicing Interface Workflow activity are recorded in the Messages table. Use the Process Message window to view all the messages logged by the Invoice Interface workflow activity.
Note: If invoices are created after the completion of Receivables Autoinvoice concurrent program, examine both the log file and report output resulting from the concurrent job. You can then correct the data and resubmit the Receivables concurrent program AutoInvoice. If the problem is identified as a application setup issue, correct the setup and resubmit the Receivables AutoInvoice concurrent program.