Invoicing and Payments

This chapter covers the following topics:

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, see Oracle Receivables Implementation Guide and Oracle Receivables Reference Guide.

For more information about invoicing and credit memo creation, see Oracle Receivables User Guide and the Oracle Integration Repository (iRepository).

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.

  2. 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:

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. Configure item type or

  4. Service item where the serviced item is not serviceable or

  5. Internal order

For all conditions listed, 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 after the hold is released.

If the value of the profile option OM: Price Included Items is set to Yes, included items are priced and invoiced. Also, charges on included items are calculated, regardless of the value of the profile option OM: Charges for Included Items.

With the Price Included Items functionality:

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.

Discount Information

Invoice Interface activity interfaces price adjustment information to Oracle Receivables. You have an option to print detail discount information.

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.

The table below lists example order line details and what will be displayed on a Oracle Receivable invoice for the data listed above.

Example Order Line Details
Line Description Quantity Unit Price Extended Amount
1 Item A 2 100 200
2 Discount Name 1 2 < 10 > < 20 >
3 Discount 2 2 < 15 > < 30 >
Order Total - - - 150

Note: 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.

Example Order Line Details
Line Description Quantity Unit Price Extended Amount
1 Item A 2 100 150
Order Total - - - 150

Note: 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;

Note: Order Management interfaces 1 as the quantity for freight lines, if:

For other cases, Order Management does not populate the quantity for the freight lines even if the freight is invoiced as revenue.

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:

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:

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.

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.

Viewing Invoice Information

Invoice data, such as Invoice Number, Batch Source, Invoice Date, Amount and Balance, can be viewed under:

Profile Options

The table below lists profile options that will affect the operation of the Order Management Invoice Interface activity.

Profile Options Affecting the Operation of the OM Invoice Interface
Profile Option Name Usage
OM: Invoice Numbering Method Determine whether to use automatic invoice numbering, or to use delivery name numbering.
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: Invoice Transaction Type Value is transferred to Receivables if no value is defined at OM Transaction Type.
System Parameters Affecting the Operation of the OM Invoice Interface
System Parameter Name Usage
Overshipment Invoice Basis Determines whether to interface ordered quantity or shipped quantity for overshipment.
Inventory Item for Freight Invoice Interface activity interfaces this item for freight charges treated as revenue lines.
Invoice Freight as Revenue Determines that freight charges are treated as revenue lines, and Invoice Interface activity interfaces VAT tax information and sales credits for them too.
Overshipment or Undershipment Invoice Basis for Charges Determines whether to calculate based on the ordered quantity or on the shipped quantity. If the quantity shipped or received is within the tolerance specified on the sales order line, then the freight charge amount invoiced is calculated based on the value of this parameter for both undershipment and overshipment.

For additional information surrounding the user of the profile options and system parameter listed above, see Order Management Profile Options in the Oracle Order Management Implementation Manual.

Detailed Order Statuses for Invoicing

The order line status provides complete information on the status of the line with regard to the Invoicing Activity. The line status includes Interfaced to AR and Partially Interfaced to AR along with the reasons why the line has not progressed. The following tables display the flow status codes in the invoice processing and the reprice line activities:

Flow Status in Invoice Processing
Lookup Code for Line Flow Status lookup Meaning
INVOICE_HOLD Awaiting Invoice Interface -- On Hold
INVOICE_INCOMPLETE Awaiting Invoice Interface -- Incomplete Data
INVOICE_DELIVERY Awaiting Invoice Interface - Pending Complete Delivery
INVOICE_RFR Awaiting Invoice Interface -- RFR Item
PARTIAL_INVOICE_RFR Awaiting Invoice Interface -- Partially Interfaced, RFR Item
INVOICE_NOT_APPLICABLE. INVOICED Invoice Interface -- Interfaced to Receivables Invoice Interface -- Not Applicable
Flow Status in Repricing
Lookup Code for Line Flow Status lookup Meaning
REPRICE_COMPLETE Reprice – Complete
REPRICE_HOLD Awaiting Reprice – On reprice line hold
REPRICE_NOT_ELIGIBLE Reprice – Not Applicable
REPRICE_UNEXPECTED_ERROR Awaiting Reprice – unexpected error
REPRICE_INVALID_SETUP Awaiting Reprice – Invalid setup
REPRICE_PRICING_ERROR Awaiting Reprice – Pricing error

Multiple and Partial Payments Overview

Multiple Payments enhances the payment options for orders, replacing the single payment type option at the order header (with the exception of Commitments) for example, cash, check, credit card, or null. Now you can specify multiple payment types for a single order. This change enables other payment options like Purchase-cards, direct bank transfer, etc. Other business situations include:

Order Management enforces that, if there is prepayment, you are not allowed to specify another payment type at the order line level. Order Management also enforces that credit check for commitment is set to No, the commitment applied (promised) amount is always excluded from credit check exposure.

Note that there is no enhanced payment support on EDI/XML standards.

Multiple and Partial Payments Major Features

Tax Issues and Prepayments

Prepayments that are collected via the Receipts API do not make accounting entries for tax. This can be an issue in countries (especially VAT countries) where the receipt of money is a tax event. In those cases, to be totally correct from an accounting point of view, prepayments cannot be used.

Order Management will not disallow use of prepayments in these countries. It will be the responsibility of the deploying company to ensure they conform to tax law.

100% prepaid and the Multiple Payments Prepayment Functionality

In the multiple payment support, changes in order value will not automatically trigger receipt creation or refund. The process must be done manually, where users need to adjust the prepaid amount manually.

Note: We do not support automatic receipt creation or refund when order values change.

Payment Features

Multiple Payment Types Per Order

Order Management will allow orders to be paid for with multiple payment types or multiple occurrences of the same payment type (as in multiple credit cards) in a limited way in this release.

Note: Order Management will support Multiple Payment Types at the order level only and only for Prepayments.

Notes on Payment Terms in Order Management:

Possible payment types currently supported include:

Order Management will only seed the payment types that AR and Oracle Payments supports.

These instruments are supported for prepayment collected in Order Management or invoice payment collected in AR.

In addition, you can enter a PO number on the order header.

Note on Commitment:

  1. Commitment is available at the order line level only. Only one commitment can be specific per order line.

  2. You can update the promised commitment amount.

    The promised amount entered must be:

  3. equal to or smaller than the total order line amount,

  4. and equal to or smaller than the available balance on the commitment.

  5. Commitment cannot be used for prepayment or down payment.

    Down payment or prepayment can be paid using one or more supported instruments listed above. However, only one payment instrument, in addition to Commitment, can be used for the balance on an invoice.

  6. Revenue is not recognized upon collection of down payment.

  7. Tax is not accounted upon collection of down payment.

Note on Viewing Line Payments

The View Line Payments window, when accessed from header Payment window, displays all the line level payments without any header region. However, when you access the View Line Payments window from a line, it displays the payments applicable to the individual line along with the applicable information in the header region

The View Line Payments window, when accessed from header Payment window, displays all the line level payments without any header region. However, when you access the View Line Payments window from a line, it displays the payments applicable to the individual line along with the applicable information in header region.

Payment Processing

During payment processing, the following occurs:

How does Order Management calculate the amount for prepayment and credit card authorization?

Prepayment:

Credit Card Authorization:

Subsequent payment processing can be triggered only by the following:

There is an attribute on the Remittance Bank Account called Minimum Receipt Amount. Before creating a receipt, this amount is checked against the receipt amount. If the amount is smaller than the Minimum Receipt Amount, then a receipt is not created and the order is placed on Pending Payment Process hold. This small incremental amount can be collected by AR at Invoicing, or could be included in a subsequent receipt if further order changes are made. The Minimum Receipt Amount does not apply to refunds.

Payment Assurance Workflow

Activity Name: Payment Assurance.

Parameter: Frequency to check the status. Set this up according to your business requirement. Order Management will seed to run once in 24 hours.

In some business practices, especially retail, a prepayment or down payment is collected so a reasonable payment assurance before fulfilling the order is necessary.

You can place this activity at any point in the order flow between booking and invoicing, preferably before shipping. This activity will check the receipt status and hold the flow until the status shows a reasonable payment assurance.

For orders with prepayment, Order Management will check the status of the receipt. A unique Payment Set is assigned in AR, and all receipts for one order will have the same Payment Set. See the following table for status of receipt upon creation and the required status for Payment Assurance to pass.

Receipt StatusReceipt Status
Creation Status
Payment Instrument
Approved Confirmed Remitted Cleared Status for payment assurance
Credit Card, Purchase Card   X     Remitted
ACH   X     Cleared
Direct Debit   X     Cleared
Wire Transfer (EFT/EDI) X        
Check   X     Cleared
Cash   X     Cleared
Commitment          

Note: When payment from the customer has been remitted to the supplier's account, during account reconciliation, Cash Management will set receipt status to Cleared. Account reconciliation is normally done at the end of the month. You can also set up your system to set the receipt status when the payment has been deposited into the account. You can set the Clearing Method in the Receipt Class to be Automatic Clearing. Normal business practice is to wait for 3 days before checks are cleared, this is set up specific.

Multiple Payment Type Input

Order Management will provide multiple payment capability through the various Sales Order user interfaces, via Order Copy, Order Import, and the Process Order API.

Copy

When canceling an order, refunds of prepayments are generated automatically. Canceling an order line will not generate an automatic refund. The refund has to be done manually by setting the down payment to a lower value and activating Process Payment.

In a mixed order, that contains both inbound and outbound lines, the defaulting of the prepaid amount will be based on the outbound lines only. The prepayment functionality will not account for the inbound order lines in calculating the total order.

Credit due to customers:

Credit processing in Receivables:

  1. Return order or order line may or may not have reference to the paid invoice.

    For Returns without reference information of the paid invoice, credit will placed into On-account Credit.

    For Returns with reference information of the paid invoice, credit can be given out in different ways depending on how the invoice was paid. See the table below.

    Return process:

    Order Management interfaces the return order line to AR for credit memo creation.

  2. For canceled order or order line, credit may be given out in different ways depending on how the prepayment was paid. See the table below.

    Refund process:

    Order Management calls the AR Refund API as follows:

    Automatically for canceling the whole order.

    Initiated manually or through concurrent program for other cases.

    Note: When calling the Refund API, AR will refund the same credit card or purchase card up to the amount on the receipts. The delta will be credited using Check.

    RefundsRefunds
    Credit
    Paid By
    Check cut by Acct Payable Card Refund Commitment Reversed Comments
    Credit Card, Purchase Card   X   Delta is credited using Check.
    ACH X      
    Direct Debit X      
    Wire Transfer X      
    Check X      
    Cash X      

Credit Card Authorization in Batch Mode

You can defer the credit card authorization. This is available at the Payment Type Setup level and the Payment Transaction level. To process the pending authorization, you can use Pending Process Payment concurrent program or Process Payment action.

Business Flows

Single Payment Type

  1. Enter an order using the Sales Orders window. A default payment type appears on the header based on whatever Defaulting Rules have been set up. Enter additional data as required by the Payment Type – for example, if a check, then the bank account, routing number, and check number is recorded.

  2. At booking or shipping, based on the set up of the order type and validate payment rules, the payment may be authorized and approved.

  3. At invoicing, the payment information is passed to AR for invoicing or collection and accounting purposes.

Payment With Differing Types on One Order

  1. Enter an order using the Sales Orders window. A default payment type appears on the header based on whatever Defaulting Rules have been set up. Enter additional data as required by the Payment Type – for example, if the payment type is PO, then the Customer PO number may be required.

  2. Enter order lines as required. The customer wants to pay for one or more lines using a different payment type, for example credit card. Add the secondary payment information while on the order line it is to apply to. All other lines should be paid for using the Payment Type on the header. If a different line is to use a third payment type, it would be entered in a similar fashion.

  3. At booking or shipping, based on setup of order type and validate payment rules, the credit card or other payment type may be authorized and approved. The approval information is recorded.

  4. At invoicing, the payment information is passed to AR for invoicing or collection and accounting purposes. The line that was supposed to be paid from the credit card will have the credit card information passed to AR – other lines will get a payment type from the line or the header.

Prepayment Flow

  1. Enter an order using the Sales Orders window. Payment terms that indicate a prepayment is needed are defaulted or chosen. A default payment type also appears on the header based on whatever Defaulting Rules have been set up. Enter additional data as required by the Payment Type – for example, if payment type is credit card, then the credit card number and expiration may be required.

  2. Lines are entered for the order.

  3. Book the order. Credit card collection and receipt creation is done for the amount that is a down payment. Credit card authorization is attempted for the balance if the payment type is credit card.

  4. The order ships as usual.

  5. At invoicing, the payment set id is passed to AR so that the balance can be collected on the account, and the receipt created in step 3 can be matched to the invoice.

Payment By Installments

  1. Enter a customer and order type using either the Sales Orders or Quick Sales Orders windows.

  2. A default payment type and payment terms appears on the header based on whatever Defaulting rules have been set up.

  3. You can override payment terms and may choose one with installment payments.

  4. Enter one or more items.

  5. After entering all the items, view the payment information. Open the Payments window and see the amount of the first installment, and the amount outstanding.

  6. Book the order.

  7. At booking or shipping, based on setup of order type and credit check rules, the first installment payment or the total order amount may be authorized and approved. Credit Card authorization is done only if the credit check is set for Booking. The amount authorized (full amount or first installment) is controlled by the setting of the OM system parameter Authorize First Installment Only.

  8. At invoicing, the payment information is passed to AR for Invoicing or collection and accounting purposes.

Payment User Procedures

To order with a Check as Prepayment, with Payment Assurance, and print a receipt:

  1. Navigate to the Sales Orders window and enter an order. Payment terms that indicate a prepayment is needed are defaulted or chosen. Assume the payment terms indicates a need for a 100% down payment. A default payment type also appears on the header based on whatever Defaulting Rules have been set up.

  2. Enter all the lines for the order.

  3. When finished, go to the order header and open the Payments window. The Payment window will have two entries in the multiline area, with the default Payment Type entered on each line. The percentages will be defaulted from the payment terms definition in this case, 100% for the down payment and 0% for the balance. The amounts are computed as well. Additionally, you can view invoiced (hidden field) and uninvoiced charges in both header and line level Payments window.

    Payments Window

    the picture is described in the document text

  4. The down payment is with a check, and invoicing is for the remaining amount. Choose check as the down payment, payment type, enter the check number, and verify the amount. It may be more or less than the computed amount. Change the amount if necessary. Close the Payment window.

  5. Book the order, choose Action Print Payment Receipt to print a receipt, to give to the customer as a receipt for the check.

  6. The Order Management process creates a receipt for the check, passing the check information to AR. Order Management may credit check the remainder, if credit check conditions apply.

  7. If you want to wait for the check to clear before the items can be shipped, as the items are ready to ship, the Payment Assurance workflow activity is reached, and that activity checks the AR Receipt to see if the check has cleared. If not, the goods are not released to Shipping, but instead the line status shows Awaiting Payment Assurance. Once the AR Receipt clears, the next time the Payment Assurance activity checks, it will succeed and the line will progress to the next activity (shipping).

  8. Items are shipped, and the lines go to invoicing carrying the payment set id of the receipt created in step 6. AR will automatically apply the check receipt to the transaction, and send an actual invoice for the remaining balance due.

Lookups

Changes on existing Quick Codes:

New Quick Codes:

System Parameters

New Order Management System Parameter: Allow Multiple Payments can be set to NO to preserve the existing functionality. When set to NO, the payment information can only be entered at the order header. You can not navigate to the new Payments window. In this case only a single payment type at the header level without partial prepayment feature is allowed. With the parameter set to NO, you are allowed to enable more payment types. However, to use multiple payments per order and to use down payment feature, this parameter must be set to YES.

Note: Once this parameter is set to Yes it cannot be changed to No.

Authorize First Installment Only Authorize First Installment Only can be set to YES to authorize the first installment only. The default is No. The amount authorized (full amount or first installment) is controlled by the setting of the OM system parameter Authorize First Installment Only.

Multiple Payments System ParameterMultiple Payments System Parameter
Code Name Desc Category Value Set Open Orders Check Enabled Comment
Multiple_Payments Allow Multiple Payments To enable Multiple Payments functionality Payments OM: Yes or No W Yes Seeded with No
Authorize_First_Installment_Only Authorize First Installment Only To authorize first installment only. Payments OM: Yes or No Y Yes Seeded with No

Constraints

Seeded Processing Constraints

Order Management has seeded processing constraints to prevent updates to attributes once the order is booked and a prepayment receipt has been created, or for invoice payment using a credit card, data can not be changed when authorization has been completed.

For prepayments, when a payment has been processed and a receipt has been successfully created, the payment information cannot be updated except for the amount that can be adjusted to a lower or higher value.

For prepayments, when payment has been processed and a receipt has been successfully created, the payment information can not be deleted.

Order Header:

When order has been booked, and prepayment has been processed (i.e. payment set id is populated), these attributes cannot be changed by the user:

Order Line:

None

There are two new entities for constraints for oe_payments:

  1. Order Payments

  2. Line Payments

Order Payments:

Line Payments:

Payment Types:

INSERT/DELETE is not allowed in the Payment Types window.

Payment_type_code is not updatable, others are updatable in the Payment Types window.

Messages

Only one payment instrument with a payment collection event as Invoice (for header or line payments) can be selected. When you add another one, an error will be raised upon saving.

Message Name: ONT_INVOICE_PAYMENT_INSTUMENT

Message Text: You cannot select more than one payment instrument for invoice.

Message Type: Error

Prepayment is not supported for line level payments. When you add a line level prepayment, an error will be raised upon saving.

Message Name: ONT_LINE_PREPAY_NOT_SUPPORTED

Message Text: Prepayment is not supported at line level.

Message Type: Error

Wire Transfer is not a supported prepayment instrument. When you select Wire Transfer as prepayment instrument then an error will be raised.

Message Name: ONT_NO_WIRE_TRANSFER_FOR_PREPAY

Message Text: 'Wire Transfer is not supported for prepayment.'

Message Type: Error

When multiple payments exist, you must use the Payments window to update payment information.

Message Name: ONT_MULTIPLE_PAYMENTS_EXIST

Message Text: 'You cannot update payment attributes of the order header because multiple payments exist for the order. Please use Payments window to update payment attributes.'

Message Type: Error

Prepayments cannot co-exist with line level payments.

Message Name: ONT_LINE_PAYMENTS_EXIST

Message Text: 'You cannot enter prepayments because payments exist at the line level.'

Message Type: Error

Message Name: ONT_LINE_INVOICE_NOT_SUPPORTED

Message Text: 'You cannot enter payments at line level because prepayments exist at the order level.'

Message Type: Error

Line level payments must be associated with order lines.

Message Name: ONT_NO_LINES_FOR_PAYMENT

Message Text: 'You cannot enter line level payments because there are no lines on this order.'

Message Type: Error

Using the Payments window to update payment information.

Message Name: ONT_GOTO_PAYMENTS_WINDOW

Message Text: 'Please use Payments window to update the payment attributes for this order.'

Message Type: Error

Order Import - When payment reference information is invalid, an error will be raised.

Message Name: OE_OI_ORIG_SYS_PAYMENT_REF

Message Text: 'Invalid ORIG_SYS_PAYMENT_REF. Please enter a non-null value.'

Message Type: Error

Data Requirements for AR

  1. Commitment - commitment number

  2. CC/P-Card - number, expiration date

  3. ACH - normal business practice is to have an agreement on file with the customer that authorizes the originator of the ACH transfer (Oracle deploying company - merchant) to debit the customer's bank account. One time phone ACH authorization is legally allowed provided we capture the following pieces of data:

    • The date on or after which the consumer's account will be debited;

    • The amount of the debit entry to the consumer's account;

    • The consumer's name;

    • A telephone number that is available to the consumer and answered during normal business hours for customer inquiries;

    • The date of the consumer's oral authorization; and

    • A statement by the Originator that the consumer's authorization will be used to originate an ACH debit to the consumer's account.

    Theses 6 points are mandated by NACHA - the governing body of the ACH Network.

  4. Wire

  5. Check: We support 2 flows.

    • The check given to the Order Management clerk, which is then deposited directly to the bank. Checks mailed to the AR department.

    • Checks deposited via lockbox or mailed directly to the bank are not supported.

Retroactive Billing Overview

Retroactive billing refers to a business practice common in certain industries, especially the automotive industry, when a customer requests changes to amounts charged by a supplier on an invoiced order to receive credits.

Periodically, the price of an item on a sales agreement or purchase order will be changed, for example, a commodity will sharply increase or decrease in price. The customer will issue an amendment to the sales agreement or purchase order. If the price change is retroactive, shipment quantities are identified that occurred during the retroactive billing period, and the additional charges or credits are calculated and sent to the customer for billing.

Retroactive Billing Major Features

Price List Changes

You can capture a new selling prices for an item, a range of items, or a particular customer price list. You can enter the new selling price (either as a unit price or a % of the previous price) with an effective date range.

You can use the Price List window to define or modify a unit list price for items or item categories with an effective date range. You can also add qualifiers to a price list to specify what kind of customers or orders will get the price from a particular price list. The Sales Agreements window are entry windows to capture price list line changes.

1. The difference in list price would be considered to determine whether the retrobill line would be of type 'ORDER' or 'RETURN'. If the difference in list price is zero, the difference in selling price would be considered. Example: If Invoiced ulp = $100 and latest ulp = $50, the retrobill line type is 'RETURN,' even if invoiced usp = $90 latest usp = $110 (due to some new modifiers in the setup)

2. If a modifier present in the original line (or previous retrobill line) is invalid in the setup during the retrobill run, this modifier would be shown in the View Adjustments window for the retrobill line and the following would be the value for adjusted_amount. Adjusted_amount corresponding to the retrobill line = -1 * adjusted_amount corresponding to the original line (or previous retrobill line) if the retrobill line type is 'ORDER.' The adjusted_amount corresponding to the retrobill line = adjusted_amount corresponding to the original line (or previous retrobill line) if the retrobill line type is 'RETURN.'

3. If a new modifier MOD_NEW is present in the setup and is returned by the pricing engine, the following would be the value of adjusted_amount for MOD_NEW in the View Adjustments window. If list_line_type_code = 'PBH', it will be changed to 'DIS'. Adjusted_amount = The amount returned by pricing engine corresponding to the latest list price, if the retrobill line type is 'ORDER'. Adjusted_amount = -1 * (amount returned by pricing engine corresponding to the latest list price) if the retrobill line is of type 'RETURN'. > >

4. In View Adjustments form, for the diff adjustments > sign(operand) = -1 * sign(adjusted_amount) if list_line_type_code = 'DIS' and sign(operand) = sign(adjusted_amount) if list_line_type_code = 'SUR.'

Identify Eligible Lines

You can identify eligible shipped/invoiced lines with a flexible list of criteria. You can identify invoice lines by:

Report Eligible Lines

You can report all eligible re-priced invoice lines. This report is intended to replace RLM's current Retrobilling Report. You can view the results of a Preview or Executed retrobill request online.

See: RetroBilling Report

Adjust Prices on Future Shipments

You can update pricing of all future shipments based on new price list information. You can mass change open orders, or re-price shipments before ship confirm to insure the latest price details.

This functionality is available in Order Management. You can mass select orders and use the Price Order action. Alternately, you can add the Reprice at Shipment workflow activity to the line workflows, so that repricing is automatically executed at shipping before invoicing.

Visibility to Re-billed Lines

You can identify all re-pricing actions against an invoice line when you search for eligible invoice lines. You can see the history of the re-priced lines, as well as the latest unit-selling price, and the debit/credit based off that price.

The Retrobill Report and the Inquiry Results show the eligible order lines. The 'invoiced unit price' and 'invoiced extended price' is the net of any existing executed Retrobill runs. In other words, if the original invoice unit price was $10, and there was already one retrobilling executed that reduced the price to $9, and now we are working on another retrobill request to lower the price to $8, we show $9 as the 'unit invoiced price' on the report and the query.

Retrobilling Preview (Inquiry)

With retrobill criteria, you can preview a list of eligible invoice lines, the proposed price changes (with updated unit selling price, the invoice difference as a debit or credit) as well as any previous changes to a price that would impact the invoiced amount.

The process will allow for the retrobilling request to be run in Preview mode, and the results could be viewed on line. After Preview has been executed (either concurrently or real-time), the Adjustment/Credit part of the window is populated as well as the Summary tab. You can also print the Retrobilling Report to show retrobilling details including original price, new price and variance price.

Approve and Automatically Create Adjustments

Before creating any adjustments, you should be able to approve the set of re-priced lines. When you approve a list of eligible re-priced invoice lines, you can automatically create debit (invoice lines) or a credit (credit memo) for each line. You can group the new invoice lines onto an invoice by shipment, by customer ship-to location, or by customer. You can group the new credit memo lines onto a credit memo by shipment, by customer ship-to location, or by customer.

Approval Process

Approval will consist of the user viewing the Preview results and choosing to Execute the retrobill request. That activity will book the retrobill orders, which will then execute their workflows like any other orders/lines.

Note: If companies need a more formal approval process, they can insert a workflow approval step into the order or line workflow.

Retrobill Order

When a retrobilling event occurs, the adjusted amount is created as an open adjusting order line. If the price increases, this line will be bill-only and have an ORDER line category. If the price drops, this line will be credit-only and have a RETURN line category. A new seeded Retrobill source indicates that the line is an adjusted line, and refers to the current retrobilling request. See the following table to see how attributes on retrobill lines are populated.

Retrobill Values
Columns on the retrobill line Get value from
Item Copy from original line
Quantity Retrobillable quantity (Ordered quantity of original line reduced by any return quantity; if the returned material is not invoiced, then the application considers the ordered quantities and does not consider the canceled quantity.)
UOM Copy from original line
Line Category Code RETURN when the line is used for crediting customer
ORDER when the line is used to bill customer
Line Type Use the default ORDER or RETURN line type as setup in the order type definition.
Item Type Code Always hard code as STANDARD
Calculate Price Flag Default to N, which means Freeze Price
Unit List Price Difference of the unit price on price list line
Unit Selling Price Difference after discounts applied
Price List If the price list on the original order line is no longer active, it will be defaulted based on defaulting framework. This could be different from the original order line based on defaulting or pricing engine output.
Pricing Date Current date
Tax Code Copy from original line
Shippable_Flag N, means the line is not shippable
Return Reason Code Default from system parameter 'Default retrobill reason'. You can also override for each retrobilling request
Order_Source_ID A new seeded order source type 'Retrobill'
Orig_sys_document_ref Store original order's header_id
Orig_sys_line_ref Store original order line's line_id
Source_Document_shipment_ref Not populated for retrobilling
Retrobill_Request_ID Foreign key to retro request table
Reference_Line_Id We are not going to use this column
Credit_Invoice_Line_Id Store the retrobilled invoice line
Shipped_Quantity Null
Reserved_Quantity Null
Shipping_Quantity Null
Shipping_quantity_UOM Null
Actual_Shipment_Date Null
Over_Ship_Reason_Code Null
Over_Ship_Resolved_Flag Null
Shipping_interfaced_Flag Null
Option_Number Null
Commitment_Id Null
Other fields Will be copied from original line

These lines are grouped into orders by customer, currency, conversion type, conversion date, and conversion rate. These orders are bill only or credit only open orders. One or more invoices or credit memos can be generated from a retrobill order depending on AR grouping rules. See the following table to see how order attributes are populated.

Order Attribute Population
Columns on the Retrobill Order Get value from
Order Type Default from Order Management system parameter. You can override the default by choosing any order type for a retrobilling request
Other attributes Defaulted
Order_Source_Id Use new order source type 'Retrobill'
Orig_sys_document_ref Store retrobill_request_id

Note: The application copies the agreement information on the original line to the retrobill line. However, the application does not copy the Bill To and Ship To values on the original line to the retrobill header as the retrobill order could have retrobill lines created against original lines from different orders.

Retrobilling Event Parameters

You can optionally give the following input parameters to retrobilling run:

Retrobilling Event ParametersRetrobilling Event Parameters
Parameter Description Required? Defaulting source
Order Type Retrobill orders will be created with this order type No From the Order Management System Parameter
Retrobill Reason Credit memo reason to send to AR Yes From the Order Management System Parameter
Retrobill Event Name Name to identify retrobilling run Yes  
Description Short description or comment of the retrobill request No  
Mode Preview or Execute Yes Determined by which action is chosen. Previewed retrobill orders if saved will be created in Entered status. Executed retrobill orders will be created in Booked Status

Retrobill Amount Calculation

A seeded Pricing Event, Retrobill determines the amount to bill or credit It is seeded with a pricing phase, List Line Base Price. If there are already discounts applied to the original order line, the discounts will be applied to the new list price to determine whether there is any price change.

For customers who also want the line level modifiers reevaluated, they can change the Advanced Pricing event phases mapping to activate line level phases. Only phases with modifier_level_code='LINE' should be attached. The Retrobilling engine will validate and raise an error if the wrong phases are attached. Only discounts, surcharges, and price break headers will be considered.

  1. Recalculating line group level and order level discounts are not supported.

  2. We will price the selected order lines with current date as pricing date.

  3. Each adjustment is compared with the same modifier attached to original order line, and if it had been retrobilled before, the most recent (based on pricing date) retrobill line, and come up with an adjusted_amount difference. This adjustment is stored with the difference as applied. The application method is changed to Amount when needed. The View Adjustment for the retrobill line will only show these adjustments.

    Sales Credits

The sales representative and sales credits are copied from the original order line. These are interfaced to AR and the sales credits are adjusted.

Workflow Considerations

Please assign the same workflow for both Order and Return lines for the Order Type that is used for Retrobill Orders. If you require different processing in the workflow for Order and Return lines, create the workflow which branches based on line category of the Retrobill Lines.

Typical Retrobilling Usage

The following are some typical examples of using the Retrobilling feature in this design. This is not intended to describe all business scenarios:

Retroactively Crediting to Customer Due to Item List Price Drop

  1. Customer A and B have placed the following orders:

    Customer Order Placement
    Ord # Cust Line Item Qty Line Cat Unit List Price Unit Selling Price Ext Price Invoice #
    1000 A 1.1 X 10 Order 20 20 200 2000
    1001 B 1.1 X 20 Order 20 20 400 2001
    1000 A 1.1 X 5 Order 20 20 100 2002

    Customer Order Placement

  2. The Unit List Price of Item X has dropped from $20 to $17. The user end-dated the Corporate Price List Line for Item X, and added another price list line for Item X:

    Price List Changes
    Price List Item Start Date Active End Date Active Unit List Price
    Corporate X 1/1/2000 7/31/2003 20
    Corporate X 8/1/2003   17

    Price List Changes

The user retrobills the three orders and the Retrobilling Engine generated the following orders:

Retrobill Generated Orders
Ord # Cust Line Item Qty Line Cat Unit List Price Unit Selling Price Ext Price Credit Memo Against
2000 A 1.1 X -10 Return 3 3 -30 Invoice 2000
2001 B 1.1 X -20 Return 3 3 -60 Invoice 2001
2000 A 1.1 X -5 Return 3 3 -15 Invoice 2002

Retrobill Generated Orders

Retroactively Bill To Customer Due To Item List Price Increase

  1. Customer A and B have placed the following orders:

    Customer Order Placement
    Ord # Cust Line Item Qty Line Cat Unit List Price Unit Selling Price Ext Price Invoice #
    1000 A 1.1 X 10 Order 20 20 200 2000
    1001 B 1.1 X 20 Order 20 20 400 2001
    1000 A 1.1 X 5 Order 20 20 100 2002

    Customer Order Placement

  2. The Unit List Price of Item X has increased from $20 to $23. The user end-dated the Corporate Price List Line for Item X, and added another price list line for Item X:

    Price List ChangesPrice List Changes
    Price List Item Start Date Active End Date Active Unit List Price
    Corporate X 1/1/2000 7/31/2003 20
    Corporate X 8/1/2003   23
  3. The user retrobills the three orders and the Retrobilling Engine generated the following orders:

    Retrobill Generated OrdersRetrobill Generated Orders
    Order # Cust Line Item Qty Line Cat Unit List Price Unit Selling Price Ext Price Invoice Number
    2000 A 1.1 X 10 Order 3 3 30 3000
    2001 B 1.1 X 20 Order 3 3 60 3001
    2000 A 2.1 X 5 Order 3 3 15 3000

Retroactive Billing User Procedures

To perform Retrobilling:

  1. Navigate to the Retrobilling Organizer Find window.

    Retrobilling Organizer Find Window

    the picture is described in the document text

  2. Enter the criteria for the orders to retrobill. Searching by item and customer is similar to the searches that you can carry out in the Order Organizer.The lines that match the criteria are displayed.

    The Operating Unit field is folder enabled and available in all the tabs. It displays your default Operating Unit. You can choose a different Operating Unit that is accessible to you from the LOV. The Operating Unit selected should have Retro-Billing enabled (via System Parameters).

    Retrobill Find Results Window

    the picture is described in the document text

  3. Choose the row(s) to Retrobill. If you do not choose any rows, then any action described in steps 4 through 6 will execute against all rows selected by the Find criteria.

  4. Click either Online or Concurrent Request to invoke retrobilling. A parameter window will pop up to accept parameters. You can give a retrobill event name, description, order type, reason and mode (either Preview or Execute).

    Retrobilling Parameters window

    the picture is described in the document text

  5. Optionally perform a Preview Retrobilling activity. This will execute the retrobilling engine in preview mode. You can view the results of the Preview in the Retrobilling Organizer by querying up the request by name. You can see the amounts to be retrobilled for each line and also summary information. You can optionally run the Retrobilling Report to see the details as a standard report.

    You cannot create a single Retro-Billing request for Orders from across Operating Units. However you can retrobill orders from different Operating Units that are accessible to you without changing responsibilities, thus creating multiple Retro-Billing requests (one or more) for each Operating Unit that you have access to.

    Note: After preview or execution, the Lines tab will show the retrobill order lines created by the retrobilling engine. For previewed results, you can deselect retrobill order lines or change the retrobill quantity and do either preview or execution again.

    You can input parameters and click OK. If this was invoked from the Concurrent Request button, a concurrent request id will be displayed and cursor back to the Retrobilling window. If it was invoked from the Online button, the results show in the Retrobilling window Lines tab for each retrobill line. An additional tab, Summary shows. You can choose the Summary tab to see retrobill orders. This summary tab has two regions.

    The upper region displays the parameters: Retrobill Event, Description, Order Type, and Reason. Another field Request Status shows whether the retrobill request is previewed or executed.

    The lower region is the same as the order organizer Summary tab and is folder enabled. The seeded default folder will have Order Number, Customer Name, Currency, Order Amount, Subtotal, Tax and Conversion Type, Conversion Rate, and Conversion Date. Operating Unit is a folder enabled field.

    Retrobilling Results Summary Tab

    the picture is described in the document text

  6. You can choose to change the quantity on any retrobilling line, or delete lines from the Preview set of lines before executing.

  7. You can finally choose an Execute Retrobilling activity. This will execute the retrobilling engine in 'execute mode' against the selected lines. If not previewed before, this will create and book the retrobill orders and lines. If previewed previously and results were saved, this execution will update the retrobill orders to Booked status.

  8. You can optionally exit without executing the request, and later return to the retrobilling request by querying it up in the Retrobilling Organizer.

  9. To query previewed retrobilling requests by event name, you can go to the Retrobilling Organizer window Retrobill Requests tab to do that. This tab is also useful when users want to query retrobill requests by item, customer, request date. (Figure 7) When any information is entered in this tab, the 'Order Information' and 'Line Information' tab will be disabled. Item identifier type and ordered item will be available as hidden folder fields so that you can query by customer item also.

    Additional Information: Note: You can enter free text in the field where the query will run based on whatever was entered. If you select a request from the LOV, the query would run based on the retrobill_request_id corresponding to the selection.

  10. When you click Find the following summary window shows. You can choose one retrobilling request and click Open to see individual retrobill requests.

    Note: When only one retrobilling request is found, the retrobilling requests summary window is bypassed, and the Retrobilling window displays.

Seed Data

Order Management Parameters

Several new Order Management Parameters related to Retrobilling have been added as follows:

  1. Enable Retrobilling – values are Enabled or Disabled. The default is Disabled.

  2. Default Retrobill Order Type – values will be based on all active Order Types that have been defined. This is used as the default order type for retrobill orders.

  3. Default Retrobill Reason – values will be based on all active AR credit memo reasons. This is used as the default retrobill reason for retrobill orders.

These parameters will be added to a new category Retrobilling.

Constraints

A new seeded validation template Retrobill Line. It will be true for lines with retrobill_request_id populated.

A new seeded validation template Return Retrobilled Line. It will be true for Return Lines that have retrobill lines created after the Return Line is created.

Invoice Processing.

Recurring Billing Overview

With Oracle Order Management you can bill a customer on a recurring basis for standard items on a sales order line. When you enter the sales order you can create a billing plan for the sales order line. When you create the billing plan you can specify a fixed number of billing plan lines, an indefinite number of billing plan lines, milestone-based billing plan lines or usage billing plan lines. If you choose a fixed number of billing plan lines, you then enter parameters for the billing plan, including billing period, billing frequency, start date, billing amount, and number of billing plan lines. If you choose an indefinite number of billing plan lines, the parameters for the billing plan include billing period, billing frequency, start date, and billing amount. If you choose milestone-based billing plan lines, you enter parameters that include milestone, bill percent or bill amount, and bill date for user-defined milestones. If you choose usage-based billing plan lines, the parameters include billing frequency, billing period, number of billing plan lines, and start date. You can enter the billing plan lines manually in the Billing Plan lines section.

After you have created a billing plan associated with a fixed or indefinite number of billing plan lines, you must close the sales order source order line before the billing lines can be created. After the sales order source order line is closed, you can then manually run or have the system periodically run the Create Billing Lines concurrent program. The Create Billing Lines concurrent program creates bill-only (based on the default setup) sales order lines for each of the billing plan line associated with the billing plan in the same sales order as the billing plan. These bill-only lines interface data to Oracle Accounts Receivable, which then creates the invoices for them. This concurrent program creates bill-only lines for billing plan lines where the source order line is closed, the billing plan status is Billing in Progress or Open, the system date is greater than or equal to the bill date on the billing plan line and usage is entered on the billing plan line. As the recurring billing process goes along, you can view the amounts you have billed the customers and the amounts you have yet to bill. After the last billing plan line associated with the billing plan is invoiced, the billing plan status is automatically changed to Closed.

When you are creating a billing plan associated with milestone-based billing plan lines you can select predefined milestones and user-defined milestones. If you choose predefined milestones, the system automatically populates the bill date for a milestone billing plan line as the different milestones occur for the source sales order line. If you choose user-defined milestones, then you must manually enter the bill date for each billing plan line or use the PO API to generate the bill date. After you have created a billing plan associated with milestone-based billing plan lines, you must book the source sales order before the billing lines can be created. As the different milestones occur for the source sales order line, you can then manually run or have the system periodically run the Create Billing Lines concurrent program. The Create Billing Lines concurrent program creates bill-only (based on the default setup) sales order lines of each of the billing plan lines associated with the billing plan in the same sales order as the billing plan. These bill-only lines interface data to Oracle Accounts Receivable, which then creates the invoices against them. This concurrent program creates bill-only lines for billing plan lines only when all of the following criteria are met:

As the recurring billing process goes along, you can view the billing plan to view the amounts you have billed your customers and the amounts you have yet to bill. When the last billing plan line is billed and the status of source order line is Closed, then the status of billing plan is changed to Closed.

Note: The major difference between milestone-based plans and other plans is that with milestone-based plans, the source sales order line does not need to be closed; it only needs to be booked before you can create billing lines using the Create Billing Lines concurrent program.

For all billing plan types, until the billing plan is closed, you can make modifications to the billing plan for which billing sales order lines have not been created. This includes deleting individual plan lines or terminating all of the billing plan lines at once. Your customer may also fully or partially return items from the sales orders line associated with a billing plan. Periodically, you may need to review or make changes to the billing plan to accommodate those changes that have occurred against the sales orders lines. If full quantity of an item has been returned on an RMA, the system terminates the billing plan which in turn stops the invoicing of the customer.

Note: The recurring billing feature does not incorporate any changes to revenue and COGS recognition functionality in E-Business Suite. If required, you are responsible for implementing any related changes.

For a usage- based billing plan, the Recurring Billing framework will automatically generate invoices based on customer usage during a billing period. A usage based billing plan can contain multiple usage tiers for scenarios where the billing amount per usage unit differs based on the volume of usage. Each usage tier can be defined in any combination of a fixed billing amount and a billing amount per usage unit. If a fixed billing amount is specified in the lowest usage tier, it implies that there is a minimum billing amount even if the customer does not use the product or service. Usage tiers can be applied incrementally or cumulatively. When usage tiers are applied incrementally, usage is split into each tier and the billing amount is calculated based on the billing amount per usage unit for each tier. When usage tiers are applied cumulatively, the billing amount is calculated based on the billing amount per usage unit in the highest, applicable usage tier. Usage Based Billing in the Recurring Billing framework is also supported in the Process Order API and Order Import windows but not in High Volume Order Processing (HVOP) window.

After you have created a Usage Based Billing Plan, you must close the sales order source order line before the billing lines can be created. After the sales order source order line is closed, you can then manually run or have the system periodically run the Create Billing Lines concurrent program. The Create Billing Lines concurrent program creates bill only (based on the default setup) sales order lines for each of the billing plan lines associated with the billing plan in the same sales order as the billing plan. These bill only lines interface data to Oracle Accounts Receivable which then creates the invoices against them. Usage is entered in the billing plan line. This concurrent program only creates bill only lines for billing plan lines where the source order line is closed, the billing plan status is Billing in Progress or Open, and the system date is greater than or equal to the bill date on the billing plan line and usage is entered on the billing plan line. As the recurring billing process goes along, you can view the billing plan to view the amounts you have billed to your customers and the amounts you have yet to bill to your customers. After the last billing plan line associated with the billing plan is invoiced the billing plan status is automatically changed to Closed.

Entering Additional Information Using Descriptive Flexfields

For billing plans, you can provide additional business information in the billing plan header and line using descriptive flexfields. To enter the additional information, you must set up the descriptive flexfields, Additional Billing Plan Header Information and Additional Billing Plan Line Information.

See "Setting Up Recurring Billing" in Oracle Order Management Implementation Manual for information.

You can import the descriptive flexfield attributes related to the billing plan through Process Order API and Order Import process.

When you copy a billing plan, the application also copies the descriptive flexfields attributes.

Recurring Billing High-Level Process Flows

These are basic process flows when using recurring billing in Oracle Order Management:

Recurring Billing High-Level Process Flow (Fixed Number and Indefinite Number Billing Plan Lines on Billing Plan)

  1. Create a sales order and a sales order line for a standard item using the Sales Order window in Oracle Order Management.

  2. Create a billing plan associated to the sales order line using the Billing Plan page in Oracle Order Management.

    When creating the billing plan you can define a fixed number of billing plan lines or an indefinite number of billing plan lines. You can also specify whether you want billing validation to occur.

    For more information on how to create billing plans, see Recurring Billing User Procedures.

  3. Ship (book, pick, and ship confirm), fulfill and close the sales order line associated with the billing plan to the customer in Oracle Order Management.

  4. Run the Create Billing Lines concurrent program in Oracle Order Management.

    Oracle recommends that this program be scheduled to run periodically to not require any user intervention.

    For more information about the Creating Billing Lines concurrent program, see Create Billing Lines Concurrent Program.

  5. Progress the billing lines to invoices in Oracle Accounts Receivable.

  6. Periodically review the billing plan to view the progress of the billing plan using the Billing Plan page in Oracle Order Management.

    Using the Billing Plan page you can view the amount billed and the amounts yet to be billed. When the last billing plan line is billed, the billing plan status is changed to Closed. No more billing can occur against this billing plan.

    For more information about viewing billing plans, see Recurring Billing User Procedures.

  7. Create an RMA for the item on the sales order line associated to the billing plan, if the customer returns a partial or full quantity of the item in Oracle Order Management.

  8. Terminate the remaining billing plan lines that have yet to be billed using the Billing Plan page in Oracle Order Management.

    Note: If you create an RMA for the full quantity, the system automatically terminates the billing plan and deletes the remaining billing plan lines that are yet to be billed.

    For more information about terminating billing plans, see Recurring Billing User Procedures.

Recurring Billing High-Level Process Flow (Milestone Based Billing Plan Lines on Billing Plan)

  1. Use the Sales Orders window in Oracle Order Management to create a sales order and a sales order line for a standard item.

  2. Use the Billing Plan page in Oracle Order Management to create a billing plan associated with the sales order line.

    When you create the billing plan you can define milestone-based billing plan lines. You can also specify whether you want billing validation to occur.

    For user-defined milestones, enter the bill date for the billing plan line either manually or using the PO API.

    For more information about how to create billing plans, see "Recurring Billing User Procedures".

  3. Perform a milestone (such as booking, fulfillment, customer acceptance, or any user-defined milestone) for the source order line on the sales order. Before the first billing line can be created you must first book the sales order.

    For predefined milestones, the application automatically populates the Bill Date field on the billing plan line in the billing plan as the milestone is reached.

    Note: For a milestone-based billing plan, the source sales order line does not need to be Closed before the billing lines can be created.

    Milestones dates are resequenced when you enter a milestone with a bill date or when you change the bill date of an existing milestone. The application displays the user-defined and predefined milestones in ascending order by bill date, followed by milestones without a bill date.

    • For a new milestone, when you enter a bill date that falls between the bill dates of existing milestones, the milestones display in ascending order by bill date.

    • For an existing milestone, when you change the bill date which is either prior to a preceding milestone bill date or later than a succeeding milestone bill date, the milestones are resequenced and display in ascending order by bill date.

    When you enter a new milestone without a bill date or delete a milestone, there is no resequencing of milestones.

  4. Run the Create Billing Lines concurrent program in Oracle Order Management.

    Oracle recommends that this program be scheduled to run periodically.

    For more information about the Creating Billing Lines concurrent program, see "Create Billing Lines Concurrent Program".

  5. Progress the billing lines to invoices in Oracle Accounts Receivable.

  6. Use the Billing Plan page in Oracle Order Management to periodically review the progress of the billing plan.

    Using the Billing Plan page you can view the amount billed and the amounts yet to be billed. When the last billing plan line is billed and the source order line is with status Closed, then the billing plan status gets changed to Closed. No more billing can occur for this billing plan.

    Note: If all the milestones are billed, then billing plan is closed in the Close activity of the source order line.

    If a source order line is in status Closed, then during the billing of the last milestone, the billing plan status gets changed to Closed.

    For more information about viewing billing plans, see "Recurring Billing User Procedures".

  7. Repeat Step 3 through Step 6 until all of the milestones have been reached and the sales order source line is closed.

  8. If the customer returns a partial or full quantity of the item:

    1. Create an RMA in Oracle Order Management for the item on the sales order line associated with the billing plan.

    2. If the return was for a partial quantity, terminate the remaining billing plan lines that have yet to be billed using the Billing Plan page in Oracle Order Management.

    Note: If you create an RMA for the full quantity, the system automatically terminates the billing plan and deletes the billing plan lines that are yet to be billed.

    For more information about terminating billing plans, see "Recurring Billing User Procedures".

Recurring Billing (Usage Based Billing)

Several rental and subscription contracts are billed based on a fixed and/or variable component. The variable component is usually based on usage of the underlying product. Usage based billing is widely used for tangible equipment as well as intangible products. For example, a hospital could rent an X-Ray machine that is billed on number of X-Rays. Similarly, a cloud server could be billed based on CPU usage, bandwidth usage, hard disk usage, and so on.

Enter the billing details in the Usage Based Billing page. Even though Usage can be entered several days prior to the Bill Date, the billing line will only be generated on the Bill Date. Bill Amount is calculated on the Bill Date.

Billing lines are generated by the concurrent program only if the Usage column has been entered by the Bill Date. If not, the billing lines will only be generated once Usage is entered, and the billing line will be generated at a later date than the Bill Date.

Recurring Billing High-Level Process Flow (Usage Based Billing Plan Lines on Billing Plan)

  1. Use the Sales Order window in Oracle Order Management to create a sales order and a sales order line for a standard item.

  2. Use the Billing Plan page in Oracle Order Management to create a billing plan associated with the sales order line.

    When you create the billing plan you can define usage based billing plan lines.

    You can opt to use one of the following usage based billing plan types to select whether usage units are applied to usage tiers incrementally or cumulatively:

    • Bill Amount for each billing period is applied by calculating Usage Period incrementally to each Usage Tier: This option, when selected, enables you to apply Usage Units to Usage Tiers incrementally.

    • Bill Amount for each billing period is applied by calculating Usage Period cumulatively to each Usage Tier: This option, when selected, enables you to apply Usage Units to Usage Tiers cumulatively.

    For more information about how to create billing plans, see "Recurring Billing User Procedures".

  3. Ship (book, pick, and ship confirm), fulfill and close the sales order line associated with the billing plan, to the customer in Oracle Order Management.

  4. Run the Create Billing Lines concurrent program in Oracle Order Management.

    Oracle recommends that this program be scheduled to run periodically.

    For more information about the Creating Billing Lines concurrent program, see "Create Billing Lines Concurrent Program".

  5. Progress the billing lines to invoices in Oracle Accounts Receivable.

  6. Use the Billing Plan page in Oracle Order Management to periodically review the progress of the billing plan.

    Using the Billing Plan page you can view the amount billed and the amounts yet to be billed. When the last billing plan line is billed, and the source order line is in status Closed, then the billing plan status is changed to Closed. No more billing can occur against this billing plan.

    For more information about viewing billing plans, see "Recurring Billing User Procedures".

  7. If the customer returns a partial or full quantity of the item:

    1. Create an RMA in Oracle Order Management for the item on the sales order line associated with the billing plan.

    2. If the return was for a partial quantity, the system sets the Billing Plan status to Review Required. Review and update the billing plan using the Billing Plan page in Oracle Order Management.

    Note: If you create an RMA for the full quantity, the system automatically terminates the billing plan and deletes the billing plan lines that are yet to be billed.

    For more information about terminating billing plans, see "Recurring Billing User Procedures".

Billing Plan Statuses

These are the statuses for a billing plan:

Billing Plan Status Description
Open Initial status of a billing plan. Billing has not started yet. Billing plan information can be updated.
Billing in Progress Billing has started per the associated billing plan. At least one billing line on the billing plan has been billed. Billing plan information can be updated.
Closed Billing is complete for all billing plan lines in the billing plan. Billing plan information cannot be updated.
Terminated You have manually terminated the billing plan to stop further billing, or an RMA (with full quantity) has been created against the source order line. Billing plan information cannot be updated.
Review Required You are expected to review the billing plan because changes to quantity and amount has happened to source order line, or RMA with partial quantity has been created when billing is in progress. In this status, you can review and update the billing plan with respect to bill dates, amounts, and so on.

Recurring Billing User Procedures

This section includes the following recurring billing procedures:

Prerequisites

To Create a Billing Plan with Fixed Number of Lines

  1. Navigate to the Sales Orders window.

  2. Enter sales order header information in the Order Information tab.

    Sales Orders window - Order Information tab

    the picture is described in the document text

  3. Select the Line Items tab.

  4. Enter sales order line information for a standard item.

  5. (Optional) Select the Billing Validation check box to validate the billing plan lines to the source order line.

    Note: The Billing Validation field is folder enabled.

    If you select this check box, the sum of the amounts on the billing plan lines must be equal to the extended price of the source order line. In the case of a partial quantity RMA, the sum of billing plan lines can be less than or equal to but not greater than the order line amount.

    If you do not select this check box, then there is no validation between the amounts on billing plan lines and the extended price of the source order line.

    Sales Orders window - Line Items tab

    the picture is described in the document text

  6. From the Actions menu, select Billing Plan and click Ok.

    Note: Billing plan information can be recorded for standard items.

    Billing Plan page

    the picture is described in the document text

    The Billing Plan page opens with the following fields. The Generate Billing Plan Lines Indefinitely option is selected by default.

    • Order Number: This is the source order number associated with the billing plan.

    • Line: This is the source order line associated with the billing plan.

    • Ordered Item: This is the item associated with the source order line.

    • Item Description: This is the description of the ordered item.

    • Order Quantity: This is the quantity ordered of the item.

    • Returned Quantity: This is the quantity returned to this date for the item. When you create the billing plan, the value is 0.

      Sum of ordered quantity of all RMA lines created for the source order line.

    • Extended Price: This is extended price of the item.

      (Unit Selling Price * Quantity) of source order line.

    • Billed Amount: This is the billed amount to date for the billing plan. When you create the billing plan, there is no amount.

    • Billed Plan Lines: This is the count of billing plan lines that are billed. When you create the billing plan, the value is 0..

    • Billing Plan Status: This is the status of the billing plan. After you create the billing plan the status is Open. The statuses are:

      • Open

      • Billing in Progress

      • Closed

      • Terminated

      • Review Required

  7. Select the Generate a Fixed Number of Billing Plan Lines option.

    Note: You do not have to enter the parameters to generate a fixed number of billing plan lines for a billing plan. You can choose to bypass these steps and enter the lines directly in the Billing Plan Lines table.

    After you select the Generate a Fixed Number of Billing Plan Lines option, the following fields display:

    • Unbilled Amount: This is the amount pending to be billed. When you create the billing plan, the amount is 0. This field is available when managing billing plans for fixed number of billing plan lines and for milestone based billing plan lines.

    • Unbilled Plan Lines: This is the count of pending billing plan lines. When you create the billing plan, the value is 0. This field is available when managing billing plans for fixed number of billing plan lines and for milestone based billing plan lines.

  8. (Optional) Select Bill First Billing Plan Line with Source Order Line option to bill the first billing plan line with the source order line.

    If you select this option, the start date must be same as the bill date of the second billing plan line.

  9. Enter the following information:

    Field Description
    Billing Frequency Enter the frequency to create the billing plan lines.
    Start Date Select the start date for the billing plan lines.
    Billing Period Select the billing period to create the billing plan lines. The billing periods are:
    • Day

    • Month

    • Week

    • Year


    Billing periods are system defined using the Billing Plan Period Lookup Type.
    Billing Amount (Optional) Enter the amount for each billing plan line.
    If you do not enter the billing amount here the you can enter the billing amount later for each individual billing plan line after the lines are generated.
    Number Of Billing Plan Lines Enter the number of billing plan lines that you want to create.

    Billing Plan page

    the picture is described in the document text

  10. Click Generate Billing Plan Lines.

    Billing Plan page (1 of 2)

    the picture is described in the document text

    Billing Plan page (2 of 2)

    the picture is described in the document text

    The system automatically creates the billing plan lines according to the parameters you entered, and then displays them in the Billing Plan Lines region of the page in a table format. The Total field at the top of the table displays the sum total of all Bill Amounts for all billing plan lines.

  11. (Optional) Enter a description for one or more individual billing plan lines.

    The description you enter is appended to the Line Description for the invoice when it is created.

    Billing Plan page

    the picture is described in the document text

  12. (Optional) Enter or change the bill amount for one or more individual billing plan lines.

  13. (Optional) Enter additional billing plan lines:

    1. Click the Add Another Row icon at the top of the Billing Plan Lines table.

    2. Enter the following information:

      Note: The system automatically generates the sequence number.

      • Bill Date

      • Bill Amount

      • (Optional) Description

  14. Click Save.

    Billing Plan page

    the picture is described in the document text

    If the Billing Validation check box was selected, thn the e total bill amount for all the billing plan lines is validated against the extended amount on the sales order line. Otherwise, there is no bill amount validation. . If the billing plan passes validation or there is no validation, then the billing plan is created and the Billing Plan Status is set to Open.

    Sales Orders window - Line Items tab

    the picture is described in the document text

    When you re-query the sales order associated with the billing plan using the Sales Orders window, and view the sales order line, the Bill Amount field displays zero $0.00 and the Recurring Billing Line Type field displays Source Order Line.

To View a Billing Plan with Fixed Number of Lines

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan to view.

  3. Select the Line Items tab.

  4. Select the line associated with a the billing plan.

  5. From the Actions menu, select Billing Plan and click Ok.

    Billing Plan page

    the picture is described in the document text

    The Billing Plan page opens with the billing plan and its associated billing plan lines.

    After a billed line is created for a billing plan line, you can view the billed line and the billed line status in the Billing Plan Lines region of the page. The Billing Plan Status changes from Open to Billing In Progress. Billed lines are created using the Create Billing Lines concurrent program. After the billed line is closed the Billed Amount field, Billed Plan Lines field, Unbilled Amount field, and Unbilled Plan Line fields are updated to reflect the current billed and unbilled information.

To Update a Billing Plan with Fixed Number of Lines

You can update billing plans with a billing plan status as Open, Billing In Progress, orReview Required.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated to a billing plan to update.

  3. Select the Line Itemstab.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    Billing Plan page

    the picture is described in the document text

    The Billing Plan page opens with the billing plan and its associated billing plan lines.

  6. Perform one or more of these procedures:

    To Update Bill Amount and/or Description

    1. Update the bill amount and description for an existing billing plan line.

      Note: You can only update the Bill Amount and Description fields for billing plan lines if there is no billing for the billing plan line.

    2. Click Save.

    To Add Another Billing Plan Line

    1. Click Add Another Row.

      Billing Plan page

      the picture is described in the document text

    2. Enter the following information:

      Note: Sequence is a sequential number automatically assigned by the system.

      • Bill Date

      • Bill Amount

      • (Optional) Description

        Billing Plan page

        the picture is described in the document text

    3. Click Save.

      Billing Plan page

      the picture is described in the document text

    To Delete Specific Billing Plan Lines

    1. Click Delete.

      Note: You can only delete a billing plan line if there is no billing for the billing plan line.

    2. Click Save.

    To Re-Generate the Fixed Number of Billing Plan Lines

    1. Select the Generate a Fixed Number of Billing Plan Lines option.

      Note: You can only regenerate the fixed number of billing plan lines for a billing plan with a billing plan status as Open.

    2. (Optional) Select Bill First Billing Plan Line with Source Order Line option.

    3. Enter the following:

      1. Billing Frequency

      2. Start Date

      3. Billing Amount

      4. Billing Period

      5. Number of Billing Plan Lines

    4. Click Generate Billing Plan Lines.

      A message displays stating that the existing billing plan lines will be lost and would you like to proceed.

    5. Click Yes.

      The system automatically creates the billing plan lines with the parameters that you entered. The existing billing plan lines are removed.

    6. Click Save.

To Delete a Billing Plan with Fixed Number of Billing Plan Lines

You can only delete a billing plan with a billing plan status as Open.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan that you want to delete.

  3. Select the Line Items tab in the Sales Orders window.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page opens with the billing plan and its associated billing plan lines.

  6. Click Delete.

    A message displays stating that the billing plan lines will be lost and would you like to continue.

  7. Click Yes.

    All the billing plan lines are deleted.

To Terminate a Billing Plan with Fixed Number Lines

You can only manually terminate billing plans with a billing plan status as Billing In Progress.

The Terminate button displays on the Billing Plan page after you have created a billing line for one of the billing plan lines on the billing plan.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated to a billing plan that you want to terminate

  3. Select the Line Items tab.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page opens with the billing plan and its associated billing plan lines. If a billing plan line has been billed the Billed Line and Billed Line Status columns are populated for the billing plan line.

  6. Click Terminate.

    A warning message appears asking are you sure you want to terminate the billing plan?

  7. Click Yes.

    All the billing plan lines that have not been billed are deleted. The lines that have been billed remain. The billing plan status of the billing plan changes from Billing In Progress toTerminated.

To Complete a Review for a Billing Plan with Fixed Number of Lines

You can complete a review for billing plans with a billing plan status as Review Required.

The Review Complete button displays on the Billing Plan page. When you invoice the source order line and the amounts on the billing plan lines for the billing plan do no match the extended amount on the sales order line. This occurs even when you do not perform billing validation. Before the source order line invoice can be created, you must review the billing plan and make any adjustments if necessary to ensure that the amount discrepancy between the billing plan lines and the extended amount on the sales order line is what you intended.

The Review Complete button also displays when you have created an RMA for a partial quantity of the source order line.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated to a billing plan that you want to review.

  3. Select the Line Items tab.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page opens with the billing plan and its associated billing plan lines.

  6. (Optional) Change the information associated with existing billing plan lines and create new billing plan lines.

  7. Click Review Complete.

    The Billing Plan Status changes from Review Required toOpen.

  8. Click Save.

To Create a Billing Plan with Indefinite Number of Lines

  1. Navigate to the Sales Orders window.

  2. Enter the sales order header information in the Order Information tab.

    Sales Orders window - Order Information tab

    the picture is described in the document text

  3. Enter sales order line information for a standard item in the Line Items tab.

  4. (Optional) Select the Billing Validation check box to validate the billing plan.

    Note: The Billing Validation field is folder enabled.

    If you select this check box, then the billing amount on the billing plan must match the extended price of the source order line. In the case of partial quantity RMA, billing amount can be less than or equal to but not greater than the order line amount.

    If you do not select this check box, then there is no validation between billing amount and the extended price of the source order line.

    Sales Orders window - Line Items tab

    the picture is described in the document text

  5. From the Actions menu, select Billing Plan and click OK.

    Billing Plan page

    the picture is described in the document text

    The Billing Plan page opens with the following fields. The Generate Billing Plan Lines Indefinitely option is selected by default.

    • Order Number: This is the source order number associated with the billing plan.

    • Line: This is the source order line associated with the billing plan.

    • Ordered Item: This is the item associated with the source order line.

    • Item Description: This is the description of the ordered item.

    • Order Quantity: This is the quantity ordered of the item.

    • Returned Quantity: This is the quantity returned for the item. When you create a billing plan, the value is 0.

      Sum of ordered quantity of all RMA lines created for the source order line.

    • Extended Price: This is the extended price of the item.

      (Unit Selling Price * Quantity) of source order line

    • Billed Amount: This is the billed amount to date for the billing plan. When you create a billing plan, this value is 0.

    • Billed Plan Lines: This is the count of billing plan lines that are billed. When you create a billing plan, this value is 0

    • Billing Plan Status: This is the status of the billing plan. After you create the billing plan, the status is Open. The other statuses are:

      • Open

      • Billing in Progress

      • Closed

      • Terminated

      • Review Required

  6. The Generate Billing Plan Lines Indefinitely option is selected by default.

  7. (Optional) Select Bill First Billing Plan Line with Source Order Line option to bill the first billing plan line with the source order line.

    If you select this option, then the Start Date must be the same as the Bill Date of the second billing plan line.

  8. Enter the following information:

    Field Description
    Billing Frequency Enter the frequency to create the billing plan lines.
    Start Date Select the start date for the billing plan lines.
    Billing Period Select the billing period to create the billing plan lines. The billing periods are:
    • Day

    • Month

    • Week

    • Year


    Billing periods are system defined using the Billing Plan Period Lookup Type.
    Billing Amount Enter the amount for each billing plan line.

    Billing Plan page

    the picture is described in the document text

  9. Click Save.

    Billing Plan page

    the picture is described in the document text

    If the Billing Validation check box is selected, then the billing amount that was entered for each potential billing plan line is validated for the extended amount on the sales order line. Otherwise, no bill amount validation occurs. If the billing plan passes validation or there is no validation, then the billing plan is created and the Billing Plan Status is set to Open.

    When defining indefinite number of billing plan lines, these billing plans lines do not display in the Billing Plan page until the billing line is created by running the Create Billing Lines concurrent program. After the program runs, you can view the billing plan lines associated with the billing plan using the Billing Plan page.

    Sales Orders Window - Line Items tab

    the picture is described in the document text

    When you re-query the sales order using the Sales Orders window and view the sales order line, the Bill Amount field displays $0.00 and the Recurring Billing Line Type displays Source Order Line.

To View a Billing Plan with Indefinite Number of Lines

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated to a billing plan that you want to view.

  3. Select the Line Items tab.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    Billing Plan page

    the picture is described in the document text

    The Billing Plan page opens with the billing plan and its associated billing plan lines.

    If you specified an indefinite number of lines for the billing plan, the the billing plan lines do not display on this page until billing lines have been created using the Create Billing Lines concurrent program. After a billing line is created for a billing plan line, you can view the bill date, bill amount, billed line, and billed line status in the Billing Plan Lines region of the page. The Billing Plan Status changes from Open to Billing In Progress. After the billed line is closed, the Billed Amount field and Billed Plan Lines field are updated to reflect the current billed information.

To Update a Billing Plan with Indefinite Number of Lines

After a billing plan has been created by entering indefinite number of lines parameters those parameters are saved. You can change those parameters, but the new parameter values are applicable to billing plan lines that are created in the future.

You can only update billing plans with a billing plan status as Open orBilling In Progress.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated to a billing plan that you want to update.

  3. Select the Line Items tab.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page opens with the billing plan and its associated billing plan lines.

  6. (Optional) Select Bill First Billing Plan Line with Source Order Line option to bill the first billing plan line with the source order line.

    If you select this option, the start date must correspond to the bill date of the second billing plan line.

    You can only select this option if the source order line for the billing plan has not been invoiced or closed.

  7. Enter the following information:

    Field Description
    Billing Frequency Enter the frequency to create the billing plan lines.
    Start Date Select the start date for the billing plan lines.
    Billing Period Select the billing period to create the billing plan lines. The billing periods are:
    • Day

    • Month

    • Week

    • Year


    Billing periods are system defined using the Billing Plan Period Lookup Type.
    Billing Amount Enter the amount for each billing plan line.
  8. Click Save.

To Delete a Billing Plan with Indefinite Number of Lines

You can delete a billing plan with a billing plan status as Open.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated to a billing plan that you want to delete.

  3. Select the Line Items tab.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK,

    The Billing Plan page opens with the billing plan and its associated billing plan lines.

  6. Click Delete.

    A message displays stating that the billing plan lines will be lost and would you like to continue.

  7. Click Yes.

    All the billing plan lines are deleted.

To Terminate a Billing Plan with Indefinite Number of Lines

You can manually terminate billing plans with a billing plan status as Billing In Progress.

After you create a billing line for one of the billing plan lines on the billing plan, the Terminate button is available on the Billing Plan page.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated to a billing plan that you want to manually terminate.

  3. Select the Line Items tab in the Sales Orders window.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click Ok.

    The Billing Plan page opens with the billing plan and its associated billing plan lines. You can see the billing plan lines after these have been billed.

  6. Click Terminate.

    A warning message appears asking are you sure you want to terminate the billing plan?

  7. Click Yes.

    All the billing plan lines that have not been billed are deleted. The lines that have been billed are available. The billing plan status of the billing plan changes from Billing In Progress toTerminated.

To Complete a Review for a Billing Plan with Indefinite Number of Lines

You can only complete a review for billing plans with a billing plan status as Review Required.

The Review Complete button is available on the Billing Plan page when you attempt to invoice the source order line and the amounts on the billing plan lines for the billing plan do not match the extended amount on the sales order line. This occurs even when do not perform billing validation. Before the source order line invoice can be created, you must review the billing plan and make any adjustments if necessary to ensure that the amount discrepancy between the billing plan lines and the extended amount on the sales order line is what you intended.

The Review Complete button is available when you create an RMA for a partial quantity of the source order line.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated to a billing plan that you want to review.

  3. Select the Line Items tab on the Sales Orders window.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page appears displaying the billing plan.

  6. (Optional) Change the parameters associated with the billing plan lines.

  7. Click Review Complete.

    The Billing Plan Status changes from Review Required to Open.

  8. Click Save.

To Create a Billing Plan with Milestone-Based Billing

  1. Navigate to the Sales Order window.

  2. Enter sales order header information in the Order Information tab.

    Sales Orders Window - Order Information Tab

    the picture is described in the document text

  3. Select the Line Items tab.

  4. Enter sales order line information for a standard item in the Main sub tab.

  5. (Optional) Select the Billing Validation check box if you want to validate the billing plan lines to the source order line.

    Note: The Billing Validation field is folder-enabled.

    If you select this check box, the sum of the amounts on the billing plan lines must be equal to the extended price of the source order line. In the case of a partial quantity RMA, the sum of billing plan lines can be less than or equal to but not greater than the order line amount.

    If you do not select this check box, no validation is enforced between the amounts on billing plan lines and the extended price of the source order line.

    Sales Orders Window - Line Items Tab

    the picture is described in the document text

  6. From the Actions menu, select Billing Plan and click OK.

    Note: Billing plan information can only be captured against standard items.

    Billing Plan Page

    the picture is described in the document text

    The Billing Plan page appears. The Generate Billing Plan Lines Indefinitely option is selected by default. The following fields appear at the top of the page:

    • Order Number: The source order number associated with the billing plan.

    • Line: The source order line associated with the billing plan.

    • Ordered Item: The item associated with the source order line.

    • Item Description: The description of the ordered item.

    • Order Quantity: The quantity ordered of the item.

    • Returned Quantity: The quantity returned to this date for the item.

      The sum of the ordered quantity of all RMA lines created against the source order line.

    • Extended Price: The extended price of the item.

      (Unit Selling Price * Quantity) of source order line

    • Billed Amount: The billed amount to date for the billing plan.

    • Billed Plan Lines: The number of billing plan lines that have been billed.

    • Billing Plan Status: The status of the billing plan. The possible values for this field are:

      • Open (The billing plan has been created but has not progressed.)

      • Billing in Progress

      • Closed

      • Terminated

      • Review Required

  7. Select the Milestone Based Billing option.

    After you select the Milestone Based Billing option, two additional fields appear in the upper region of the page. These fields are:

    • Unbilled Amount: This field displays the amount yet to be billed. The field is available when managing fixed-number and milestone-based billing plans.

    • Unbilled Plan Lines: This field displays the number of pending billing plan lines. When you create a billing plan, this number is zero. This field is available when managing billing plans for fixed-number of billing plan lines and for milestone-based billing plan lines.

  8. Enter the number of milestone billing plan lines you want to create in the Number Of Milestone field.

    Billing Plan Page

    the picture is described in the document text

  9. Click Generate Milestones.

    Billing Plan Page

    the picture is described in the document text

    The system automatically creates the billing plan lines according to the parameters you entered, and then displays them in a table format in the Billing Plan Lines region of the page.

  10. Enter this information:

    Field Description
    Milestone Select a milestone for the billing plan line.
    Milestones are defined using extensible lookup type BILLING_PLAN_MILESTONE. Oracle Order Management provides the Booking, Fulfillment, and Customer Acceptance predefined milestones, which must be entered in the billing plan in the same order listed here.
    You cannot select a milestone that has already been reached for an order.
    The milestone field is appended to the item description attribute for the invoice when it is created.
    Bill Percent or Bill Amount Enter either the bill percent or the bill amount of the billing plan for this milestone. When you enter a value in the Bill Percent field, the Bill Amount field is automatically populated. The reverse is also true.
    Bill Date (Optional) Select a bill date for user-defined custom milestones. You must manually enter the bill date or use the PO API.
    Billing cannot start before booking and custom milestones must occur after booking even if Booking is not selected as a milestone. If a bill date for a custom milestone is prior to booking, the milestone will only be invoiced after the order is booked.
    For the predefined milestones (Booking, Fulfillment, and Customer Acceptance) the bill date is the completion date of the event. The completion date is automatically populated by Oracle Order Management for each milestone and you cannot manually enter a bill date.

    Billing Plan Page

    the picture is described in the document text

  11. (Optional) Enter additional billing plan lines:

    1. Click Add Another Row at the top of the Billing Plan Lines table.

    2. Enter this information:

      1. Milestone

      2. Bill Percent or Bill Amount

      3. Bill Date for user-defined milestones

  12. Click Save.

    Billing Plan Page

    the picture is described in the document text

    If the Billing Validation check box was selected, the total bill amount for all the billing plan lines is validated against the extended amount on the sales order line. Otherwise, no bill amount validation occurs. If the billing plan passes validation or there is no validation, then the billing plan is created and the billing plan status is set to Open. The Delete button also appears at the top of the Billing Plan page. The Total at the top of the table displays the total of all bill amounts for all bill plan lines.

    Sales Orders Window - Line Items Tab

    the picture is described in the document text

    When you re-query the sales order associated with a billing plan using the Sales Orders window, and view the sales order line, the Bill Amount field displays $0.00 and the Recurring Billing Line Type field displays Source Order Line.

To View a Billing Plan with Milestone-Based Billing

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan that you want to view.

  3. Select the Line Items tab in the Sales Orders window.

  4. Select the line associated with the billing plan.

  5. From the Actions menu, select Billing Plan and click Ok.

    Billing Plan Page

    the picture is described in the document text

    The Billing Plan page appears displaying the billing plan and its associated billing plan lines.

    After a billed line is created for a billing plan line, you can view the billed line and the billed line status in the Billing Plan Lines region of the page. The Billing Plan Status changes from Open to Billing In Progress. Billed lines are created using the Create Billing Lines concurrent program. After the billed line is closed, the Billed Amount field, the Billed Plan Lines field, the Unbilled Amount field, and the Unbilled Plan Line fields are updated to reflect the current billed and unbilled information.

To Update a Billing Plan with Milestone-Based Billing

You can update a billing plan with a status as Open, Billing In Progress, or Review Required.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan that you want to update.

  3. Select the Line Items tab in the Sales Orders window.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click Ok.

    Billing Plan Page

    the picture is described in the document text

    The Billing Plan page appears displaying the billing plan and its associated billing plan lines.

  6. Perform one or more of these procedures:

    To Update the Bill Percent or Bill Amount

    1. Update the Bill Percent or Bill Amount.

    2. Click Save.

    To Add Another Billing Plan Line

    1. Click Add Another Row.

      Billing Plan Page

      the picture is described in the document text

    2. Enter this information:

      1. Milestone

      2. Bill Percent or Bill Amount

      3. Bill Date for user-defined milestones.

      Billing Plan Page

      the picture is described in the document text

    3. Click Save.

      Billing Plan Page

      the picture is described in the document text

    To Delete Specific Billing Plan Lines

    1. Click Delete next to a billing plan line.

      Note: You can only delete a billing plan line if no billing has occurred against the billing plan line.

    2. Click Save.

    To Re-Generate the Milestones

    1. Select the Milestone Based Billing option.

      Note: You can only re-generate milestones for a billing plan with a billing plan status of Open.

    2. In the Number Of Milestones field, enter the number of milestone billing plan lines you want to create.

    3. Click Generate Milestones.

      The system notifies you that the existing billing plan lines will be lost, and asks if would you like to continue.

    4. Click Yes.

      The system automatically creates the billing plan lines according to the parameters you entered. The existing billing lines are removed.

    5. Enter this information:

      1. Milestone

      2. Bill Percent or Bill Amount

      3. Bill Date for user-defined milestones.

    6. Click Save.

To Delete a Billing Plan with Milestone-Based Billing

You can only delete a billing plan with a status of Open.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan that you want to delete.

  3. Select the Line Items tab in the Sales Orders window.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click Ok.

    The Billing Plan page appears displaying the billing plan and its associated billing plan lines.

  6. Click Delete at the top of the page.

    The system notifies you that the existing billing plan lines will be lost, and asks if would you like to continue.

  7. Click Yes.

    All of the billing plan lines are deleted.

To Terminate a Billing Plan with Milestone-Based Billing

You can only manually terminate billing plans with a status of Billing In Progress.

The Terminate button appears on the Billing Plan page after you have created a billing line.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan that you want to terminate.

  3. Select the Line Items tab in the Sales Orders window.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click Ok.

    If a billing plan line has been billed, the Billed Line and Billed Line Status columns populate for the billing plan line.

  6. Click Terminate.

    The system asks if you are sure you want to terminate the billing plan?

  7. Click Yes.

    All of the billing plan lines that have not been billed are deleted. The lines that have been billed remain. The billing plan status of the billing plan changes from Billing In Progress to Terminated.

To Complete the Review of a Billing Plan with Milestone-Based Billing

You can only complete a review for billing plans with a status of Review Required.

The Review Complete button appears on the Billing Plan page when you attempt to invoice the source order line and the amounts on the billing plan lines for the billing plan do no match the extended amount on the sales order line. This occurs even when you have selected to not perform billing validation. Before the source order line invoice can be created, you must review the billing plan and make necessary adjustments to ensure that the amount discrepancy between the billing plan lines and the extended amount on the sales order line is what you intended.

The Review Complete button also appears when you have created an RMA for a partial quantity of the source order line.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan that you want to review.

  3. Select the Line Items tab on the Sales Orders window.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page appears displaying the billing plan and its associated billing plan lines.

  6. (Optional) Change the information associated with existing billing plan lines and/or create new billing plan lines.

  7. Click Review Complete.

    The Billing Plan Status changes from Review Required to Open.

  8. Click Save.

To Create a Billing Plan with Usage Based Billing

  1. Navigate to the Sales Order window.

  2. Enter sales order header information in the Order Information tab.

    Sales Orders Window - Order Information Tab

    the picture is described in the document text

  3. Select the Line Items tab.

  4. Enter sales order line information for a standard item in the Main subtab.

    Sales Orders Window - Line Items Tab

    the picture is described in the document text

  5. From the Actions menu, select Billing Plan and click OK.

    Note: Billing plan information can only be recorded for standard items.

    Billing Plan Page

    the picture is described in the document text

    The Billing Plan page opens with the following the fields. The Generate Billing Plan Lines Indefinitely option is selected by default.

    • Order Number: This is the source order number associated with the billing plan.

    • Line: This is the source order line associated with the billing plan.

    • Ordered Item: This is the item associated with the source order line.

    • Item Description: This is the description of the ordered item.

    • Ordered Quantity: This is the quantity ordered of the item.

    • Returned Quantity: This is the quantity returned for the item. The sum of the ordered quantity of all RMA lines created against the source order line.

    • Extended Price: This is the extended price of the item. (Unit Selling Price * Quantity) of source order line .

    • Unbilled Amount: This is the pending amount to be billed. Unbilled Amount for Usage Based Billing is always zero.

    • Unbilled Plan Lines: This is the count of pending billing plan lines. This field displays a zero value when creating the billing plan. This field is available while managing billing plans for fixed number of billing plan lines, for milestone based billing plan lines and for usage based billing plan lines.

    • Billed Amount: This is the billed amount to date for the billing plan.

    • Billed Plan Lines: This is the number of billing plan lines that have been billed.

    • Billing Plan Status: This is the status of the billing plan with the following values:

      • Open (The billing plan has been created but has not progressed)

      • Billing in Progress

      • Closed

      • Terminated

      • Review Required

  6. Select the Usage Based Billing option. You can then select the check boxes to apply the usage units to the usage tiers either incrementally or cumulatively.

    • Bill Amount for each Billing Period is applied by calculating Usage Period incrementally to each Usage Tier: Select this option to apply the usage units to usage tiers incrementally.

    • Bill Amount for each Billing Period is applied by calculating Usage Period cumulatively to each Usage Tier: Select this option to apply the usage units to usage tiers cumulatively.

    Billing Plan Page

    the picture is described in the document text

  7. Click to generate a Billing Plan incrementally or cumulatively.

  8. You can define tiers using any combination of a fixed billing amount and a billing amount per unit. Create any combination of a fixed billing component and variable billing component. Enter the From, To, Fixed Billing Amount and Billing Amount per unit.

  9. Enter the following information:

    • Billing Frequency (for example: 1 year)

    • Billing Period (for example: Month)

    • Number of Billing Plan Lines (for example: 12)

    • Start Date (for example: today's date)

    Click Generate Billing Plan Lines. The system automatically creates billing plan lines based on the parameters you specified, and displays them in a tabular format in the Billing Plan Lines region.

  10. (Optional) Enter additional billing plan lines and the relevant information:

    Click Add Another Row.

    Enter the following information. The system automatically generates the sequence number.

    • Bill Date

    • Bill Amount

    • (Optional) Description

    the picture is described in the document text

    Click Save.

  11. The bill amount is calculated by the Create Billing Lines concurrent program depending on the usage for each billing period.

    Bill amount is not a mandatory and user enterable field.  It is a read-only field. You can enter the usage several days prior to the bill date, however, the billing line will only be generated on the bill date. 

    The bill amount is always calculated on the bill date. Billing lines are generated by the Create Billing Lines concurrent program only when you enter Usage by the bill date. 

    The billing line will be generated at a later date than the bill date after you enter the usage. Billed plan lines cannot be edited. You cannot update the usage after the billing lines have been generated by the Create Billing Lines concurrent program.

    the picture is described in the document text

  12. The Billing Plan Lines region displays the generated billing plan line details, including the Billing Line Status.

    the picture is described in the document text

    The Delete button also appears at the top of the Billing Plan page. You can see the total of all bill amounts for all bill plan lines.

    Important: If the order line amount or quantity changes after the billing plan was last updated, the Billing Plan Status changes to Review Required (for the order line). The review is required before invoicing or closing the order line. In such a situation, the order line cannot progress until the review is complete.

    After the line is closed, usage for each billing period can be entered manually or automatically using open interfaces. The billed amount will be automatically calculated and invoiced on the bill date.

    When you re-query the sales order associated with a billing plan in the Sales Orders window, and view the sales order line, the Bill Amount field displays $0.00 and the Recurring Billing Line Type field displays Source Order Line.

To View a Billing Plan with Usage Based Billing

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan that you want to view.

  3. Select the Line Items tab in the Sales Orders window.

  4. Select the line associated with the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page opens with the billing plan and its associated billing plan lines. After a billed line is created for a billing plan line, you can see the billed line and the billed line status in the Billing Plan Lines region of the page. The Billing Plan Status changes from Open to Billing In Progress. Billed lines are created using the Create Billing Lines concurrent program. After the billed line is closed, the application updates the Billed Amount field, the Billed Plan Lines field, and the Unbilled Plan Line field to reflect the current billed and unbilled information.

To Update a Billing Plan with Usage Based Billing

  1. When billing starts, the Usage Billing Plan may be updated and the new values are applied to future billing plan lines.

    After billing has commenced, billed plan lines cannot be updated. However, unbilled plan lines can be updated. In addition, new lines can be added for renewal or extension.

    You can only update a billing plan with a status as Open, Billing In Progress, or Review Required.

    1. Navigate to the Sales Orders window.

    2. Search for a sales order that has a sales order line associated with a billing plan that you want to update.

    3. Select the Line Items tab in the Sales Orders window.

    4. Select the line associated with the billing plan.

    5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page opens with the billing plan and its associated billing plan lines. You can perform the following steps:

    To Update the Usage column:

    • Click Update Usage.

    • Click Save.

    Important: You can update only the Bill Date, Description, and Usage fields for billing plan lines if there is no billing for the billing plan lines.

    To Add Another Billing Plan Line:

    • Click Add Another Row.

    • Enter the following information:

      • Bill Date

      • Usage

      • (Optional) Description

      Note: Sequence is a sequential number, automatically assigned by the system.

    • Click Save. You get a confirmation message informing you that your changes have been saved.

    • You can add or updated usage tiers as well.

    To Delete Specific Billing Plan Lines:

    • Click Delete next to a billing plan line. Note: You can only delete a billing plan line if no billing has occurred against the billing plan line.

    • Click Save.

    To Re-Generate the Usage elements:

    • Select the Usage Based Billing option. Note: You can only re-generate billing plan lines with a billing plan status of Open.

    • Enter the following:

      • Billing Frequency

      • Start Date

      • Billing Period

      • Number of Billing Plan Lines

    • Click Generate Billing Plan Lines. The system notifies you that the existing billing plan lines will be lost, and asks if would you like to continue

    • Click Yes. The system automatically creates the billing plan lines according to the parameters you entered. The existing billing plan lines are removed.

    • Click Save.

To Delete a Billing Plan with Usage Based Billing

You can only delete a billing plan with a status as Open.

  1. Navigate to the Sales Orders window.

  2. Search for a sales order that has a sales order line associated with a billing plan that you want to delete.

  3. Select the Line Items tab on the Sales Orders window.

  4. Select the line associated to the billing plan.

  5. From the Actions menu, select Billing Plan and click OK.

    The Billing Plan page appears displaying the billing plan and its associated billing plan lines.

  6. Click Delete.

    The system notifies you that the existing billing plan lines will be lost, and asks if would you like to continue.

  7. Click Yes.

    All the billing plan lines are deleted.

To Terminate a Billing Plan with Usage Based Billing

  1. You can only manually terminate billing plans with a status of Billing In Progress. After billing has commenced, RMAs will automatically terminate further billing. The Terminate button appears on the Billing Plan page after you have created a billing line for one of the billing plan lines on the billing plan.

    • Navigate to the Sales Orders window.

    • Search for a sales order that has a sales order line associated with a billing plan that you want to terminate.

    • Select the Line Items tab in the Sales Orders window. Select the line associated with the billing plan.

    • From the Actions menu, select Billing Plan and click OK. If a billing plan line has been billed the Billed Line andBilled Line Status columns are populated for the billing plan line.

    • Click Terminate. A message appears - If you are sure you want to terminate the billing plan? Click Yes. All the billing plan lines that have not been billed are deleted. The lines that have been billed remain. The billing plan status of the billing plan changes from Billing In Progress toTerminated.

To Complete the Review of a Billing Plan with Usage Based Billing

You can only complete a review for billing plans with a status of Review Required.

The Review Complete button appears on the Billing Plan page when you attempt to invoice the source order line and the amounts on the billing plan lines for the billing plan do no match the extended amount on the sales order line. Before the source order line invoice can be created, you must review the billing plan and make necessary adjustments to ensure that the amount discrepancy between the billing plan lines and the extended amount on the sales order line is what you intended.

The Review Complete button also appears when you have created an RMA for a partial quantity of the source order line.

  1. Navigate to the Sales Orders window.

  2. Select the Line Items tab in the Sales Orders window.

  3. Search for a sales order that has a sales order line associated with a billing plan that you want to review. Select the line associated to the billing plan.

  4. From the Actions menu, select Billing Plan and click OK. The Billing Plan page displays the billing plan and its associated billing plan lines.

  5. (Optional) Change the information associated with existing billing plan lines, or create new billing plan lines.

  6. Click Review Complete.

    The Billing Plan status changes from Review Required to Open.

  7. Click Save.

Customer Acceptance

In different countries a number of companies prefer to accept goods formally before being invoiced by the supplier. To record and view customer acceptance, Oracle Order Management integrates with Accounts Receivables and Costing. The customer can accept the goods in any or in combination of the following ways:

In Pre-Billing Customer Acceptance, once the goods are accepted, invoicing is carried out. In Post-Billing Acceptance, the revenue recognition process is deferred and linked to customers accepting the shipped goods. Only full acceptance is recorded; partial acceptance is not recorded. Post-billing acceptance is not supported for lines with deferred accounting rules.

Implicit Customer Acceptance

The field Acceptance Days on the Sales Order line (folder enabled on the Others tab), enables you to see the time limits specified on customer acceptance. This is set up in Receivables (Revenue Management) in the deferral reason definitions. For more information on setting up deferral reasons and Expire Activities, please refer to the Oracle Receivables User Guide.

Implicit Customer Acceptance

Implicit Acceptance of Pre-Billing and Post-Billing is checked using the Implicit Acceptance request set. This request set verifies the expiration of implicit acceptances.

Explicit Customer Acceptance

The Actions item Fulfillment Acceptance enables you to accept the goods explicitly. This is available in the Sales Orders Lines window and on selecting this option, the Order Details window of the Order Information Portal opens.

the picture is described in the document text

Explicit Acceptance is recorded in Order Information Portal, using which you can search and accept/reject multiple lines at a time.

the picture is described in the document text

Once you select Accept or Reject, the Acceptance Status on the line in OIP changes to Accepted or Rejected. You need to specify an Acceptance Date, signature and other fields for the acceptance to be recorded in OIP. The order status in the Sales Order window also changes to Closed. The Sales Orders window has two other dates - Earliest Acceptable Date and Latest Acceptable Date - that are related to Scheduling and not to the Customer Acceptance functionality. Acceptance details like Acceptance Date, Acceptance Comments etc., are allowed for update only before the line is closed and are available for users who have the privilege (function security) to perform explicit acceptance.

Note: The acceptance date can be before the fulfillment date, however, it cannot be prior to the actual shipment date. If the actual shipment date is not available, then the application validates the acceptance date against the fulfillment date and does not allow the acceptance date to be prior to the fulfillment date.

Though Customer Acceptance is available at both levels – header and line, the Sales Orders line (Others tab) contains the following Customer Acceptance related fields (folder enabled):

the picture is described in the document text

Specify an Acceptance Name in the field, this is also known as Deferral Reason and has been defined in Receivables, Revenue Management. If a number of days that the acceptance will expire in, has been defined in Receivables, then the Acceptance Number of Days will display the value. Similarly, the Acceptance Expire Event will display from the Receivables field. These will be populated in case of Implicit Acceptance.

Customer Acceptance for Promotional Goods

When the original item has promotional goods associated with it, both need to be individually accepted by the customer. The customer may accept one and reject the other.

Customer Acceptance for ATO/PTO/CTO Items

In the case of ATO models:

In the case of PTO models:

For kits (PTO items):

Acceptance only at the top model. All included items will be accepted when top model line is accepted.

Please note that in case of Sales Agreements, if the goods are rejected or treated as scrap, an RMA (Return Material Authorization) needs to be created. The sales agreement quantity and amount are always adjusted during pre-billing acceptance or rejection.

Customer Acceptance User Procedures

The following are the steps to record and view Customer Acceptance:

General Procedures

  1. Enter orders that need to be accepted by the customer and this acceptance is to be recorded by the Customer Sales Representative.

  2. View/update Acceptance fields on the order line. The Others tab of the sales orders line displays the folder enabled Acceptance fields.

  3. Sales Order Acknowledgment Report prints Acceptance Required.

  4. Ship Confim the items – view the line status 'Pending Pre-Billing / Pending Post-Billing Acceptance'.

  5. Perform Acceptance/Rejection.

  6. View Acceptance Details in Sales Orders line.

  7. Explicit Acceptance:

    Acceptance through Order Information Portal (click on Sales Order Actions – Fulfillment Acceptance) from Header or Lines OR through Order Import.

  8. Implicit Acceptance:

    Deferral reason has to be defined in AR with event attribute as Ship Confirm date and expiration days.

An Implicit Acceptance Request set that records Implicit Acceptance consists of the following concurrent programs:

Customer Acceptance/Rejection Scenarios

Given below are different scenarios in which acceptance/rejection (implicit or explicit, pre-billing or post-billing) are specified:

Customer Acceptance prior to billing, full explicit acceptance

Customer Acceptance required prior to billing, with full explicit acceptance:

  1. Customer Acceptance required prior to billing, with full explicit acceptance:

  2. Order is picked and shipped.

  3. Order lines status is Pending Pre-Billing Acceptance'.

  4. Customer logs into Order Information Portal, queries their order and marks the lines as accepted for the full quantity shipped. Or, if the customer has called or faxed their acceptance to the call center, the CSR queries the order and uses the Sales Order form Action 'Fulfillment Acceptance' which brings up the OIP page, and records the acceptance there.

  5. Order line proceeds to invoicing and revenue recognition. The invoice date for the line is the acceptance date.

  6. CSR can query the lines to find out the details of the acceptance.

Customer Acceptance prior to billing, some goods not acceptable

Customer Acceptance required prior to billing, but some of the quantity on a line are not acceptable:

  1. CSR enters order and books it.

  2. Order is picked and shipped.

  3. Order lines status is Pending Pre-Billing Acceptance'.

  4. Customer calls or faxes to CSR indicating they cannot accept all the items that they have received - they have rejected part of one or more of the order lines. CSR instructs the customer to send back the items for replacement.

  5. CSR raises an RMA for credit referencing the original order line (since the original order line has not been invoiced, the credit will go on account).

  6. CSR also raises a new order for shipping replacement goods.

  7. When the replacement items are shipped and received, the customer calls or faxes to indicate that the items are acceptable.

  8. CSR logs into OIP, queries the original order line and marks it as accepted for the full quantity shipped. Or CSR uses the Sales Order form Action 'Fulfillment Acceptance' which brings up the OIP page, and records the full acceptance. When recording the acceptance, CSR can enter Comments to indicate what happened, and can reference the replacement order number if desired.

  9. Order line proceeds to invoicing and revenue recognition.

  10. CSR can query the lines to find out the details of the acceptance.

Customer Acceptance after billing, full implicit acceptance

Customer Acceptance after billing, with full implicit acceptance:

  1. CSR enters order and books it. Revenue Management is set up to assume acceptance if explicit acceptance/rejection is not performed within 30 days of shipment.

  2. Order is picked and shipped.

  3. Order line is invoice interfaced.

  4. Order lines status is Pending Post-Billing Acceptance.

  5. Even after 30 days, there is no acceptance or rejection of the goods.

  6. Acceptance is assumed. Order line closes and revenue recognition takes place.

  7. Later, if there is a question, CSR can query the order lines and see that an automatic acceptance was generated on the 31st day after shipping.

Customer Acceptance after billing, full explicit rejection

Customer Acceptance required after billing, with full explicit rejection:

  1. CSR enters order and books it.

  2. Order is picked and shipped.

  3. Order lines are invoice interfaced.

  4. Order lines status is Pending Post-Billing Acceptance.

  5. Customer calls or faxes to CSR indicating they have rejected the order lines. CSR instructs the customer to either send back the items or scrap them.

  6. CSR logs into OIP, queries the order line and marks it as rejected for the full quantity shipped. Or CSR uses the Sales Order form Action 'Fulfillment Acceptance' which brings up the OIP page, and records the rejection.

  7. Order lines close.

  8. CSR creates an RMA order referencing the rejected order line, with a line flow indicating receipt of goods or scrap.

  9. CSR can query the lines to find out the details of the acceptance.

Customer Acceptance prior to billing, full explicit acceptance, goods and service on same order

Customer Acceptance required prior to billing, with full explicit acceptance:

  1. CSR enters order for a product and a service on that product (extended warranty) and books it.

  2. Goods line is picked and shipped.

  3. Both order lines (good and service) appear in status 'pending pre-billing acceptance'.

  4. Customer calls or faxes to CSR indicating they have accepted the goods.

  5. CSR logs into OIP, queries the order line for the goods and marks it as accepted for the full quantity shipped. The Service line does not appear in the UI as a line that can be accepted. Or CSR queries the order in the Sales Order or Quick Sales Order form, then invokes Action Fulfillment Acceptance which brings up the OIP page, where the line is marked for acceptance.

  6. Both order lines proceed to invoicing and revenue recognition – the invoice date for both the goods and the service is the acceptance date.

  7. CSR can query the lines to find out the details of the acceptance.

Customer Acceptance prior to billing, delayed service

Customer Acceptance required prior to billing, for orders with delayed service:

  1. CSR uses Order Management to enter order for service such as extended warranty for an item that was ordered on a different order. The service line can reference the serviceable item's original order or its install base instance. CSR books order for service.

  2. Service line status is Pending Pre-Billing Acceptance.

  3. If the serviceable good has already been accepted, then the service line will be automatically accepted. There is no user action required. The acceptance details from the good line will be copied to the service line.

  4. If the serviceable good has NOT be accepted, then the service line will wait at the invoice interface in status 'pending pre-billing acceptance' until the goods line is accepted. CSR will not be able to explicitly accept or reject the service line. Once the goods line is accepted, the acceptance details will be copied automatically to the service line and the service line will automatically proceed in the workflow.

  5. Service line invoices and closes once acceptance of the good has been received.

  6. Later, if there is a question as to when or how the service line was accepted, CSR can query the service line, as the acceptance details are copied to that line.

Customer Acceptance prior to billing, ATO or PTO models

Customer Acceptance required prior to billing, with full explicit acceptance, for ATO and PTO models, including ATO within PTO:

  1. CSR enters order, configures as necessary and books it.

  2. Acceptance attributes will be visible and updatable only on the top model lines of the order, not the child lines.

  3. Order is picked and shipped.

  4. All order lines status is Pending Pre-Billing Acceptance, including all child lines of the configurations.

  5. Customer logs into OIP, queries their order. They will see only the model lines eligible for acceptance. They will mark them as accepted for the full quantity shipped.

  6. All order lines proceed to invoicing and revenue recognition.

  7. CSR can query the lines to find out the details of the acceptance.

Note: In the case of non-SMC PTO models and PTO models with imbedded ATO models, be aware that acceptance takes place at the top model level only. If a business is concerned with billing and collecting for options as they are shipped, then they should choose post-billing acceptance rather than pre-billing.

Credit Card Encryption

Funds Capture Enhancements is initiated by Oracle Payments and Cash Management and its objective is to use a centralized credit card and bank account information system. Vital and sensitive data such as the credit card number, the credit card security code (CVV2), bank account are encrypted and stored in this centralized model. This means that applications (such as Order Management) that have been locally storing information such as credit card details now integrate with the central model. This provides enhanced security and control over critical information. Credit card information such as credit card holder name is displayed in encrypted format and the expiration date appears without a value in the Sales Orders, Payments, and Quick Sales Orders windows. Additionally, you can view the status of a credit card as Unexpired or Expired in the credit card expiry status field in these windows, based on the encrypted expiry date. This encrypted format is customizable and has the following options:

Note: Such an option is available for masking the bank account too.

the picture is described in the document text

You are not allowed to enter line level credit card payment if the line has already been covered by the header level credit card, and a valid authorization exists for the header level credit card. The error message is displayed: Credit Card payment cannot be entered for this line, it is already authorized by the Credit Card specified at the Order Header.

For upgraded credit card orders coming from previous releases, if you have run the Audit History Consolidation program before upgrade, then the credit card numbers shown on the View Audit History window will be in the encrypted format, and the new credit card number masking setting will not be applied.

If you run the Audit History consolidation concurrent program after upgrading, then the credit card numbers shown on the View Audit History window will be in the format per current credit card masking setting.

If you have run the Audit History Consolidator for credit card orders in previous releases before upgrade, you can see the credit card numbers in masked format in the View Audit History window. You can delete the credit card related records in table oe_audit_attr_history then re-run the Audit History Consolidator concurrent program. The attribute ids for credit card records are 46,47,48,49.

If you have enabled credit card encryption in an 11i release of this functionality, then run the Migrate Payment Data for Closed Orders to Oracle Payment concurrent program after or before enabling it in a higher release. If you have not enabled credit card encryption in an 11i release of this functionality, then run the Migrate Payment Data for Closed Orders to Oracle Payment concurrent program before enabling it in a higher release.

Credit Card Security Code

To ensure that Internet-based transactions are protected from credit card fraud during buying and selling of goods and services, credit card companies such as Visa, Master Card, and American Express are required to include a security code number in addition to the credit card number. This is called as CVV2 (Card Verification Value) by Visa, CVC2 (Card Validation Code) by MasterCard and as CID (Card Identification #) by American Express. It is a 3 or 4 digit number printed on the back of the card.

The credit card companies use this verification code to provide greater security to merchants who process transactions in situations where their customers' cards are not present, such as over the Internet. This code is used to confirm that customers possess genuine credit cards, and that their account numbers are legitimate. The security code is not encoded in the card's magnetic stripe and is not printed on sales receipts.

In the Credit Card Security Code field of the Sales Orders window, you can enter a security code that is verified with the credit card number that is entered. The Security Code field is folder-enabled and its value is verified in Oracle Payments.

the picture is described in the document text

If a credit card authorization failure occurs (either the security code or the credit card number cannot be validated), the order is put on hold. In addition, if the card fails risk validation, Order Management puts the order on hold. Risk Management allows you to define any number of risk factors to verify the identity of your customers, assess their credit rating, and manage risk in a secure online environment.

Some considerations when using Credit Card Security Code that has been set as a required field in Oracle Payments:

For more information on credit card encryption and credit card security code, please refer to the Oracle Order Management Implementation Manual, Payments chapter.

Partial Period Revenue Recognition

Due to strict accounting standards, Revenue Management must account for revenue at a granular level, such as daily revenue or partial period revenue. The Partial Period Revenue Recognition feature enables you to recognize revenue for partial periods or daily rate accurately. The Accounts Receivables module initiates this; however, you can use it for rate calculation in Order Management (for outbound and return order lines containing standard items) and Service Contracts (for service items only). The revenue for a service sold needs to be distributed accurately over the duration of the service term (between start date of the service to end date of the service).

A calendar month is a standard month definition and consists of a number of specified days (for example 1-Jan to 31-Jan). A year has 12 standard months.

A service calendar month is started based on the day the user signs the contract. Therefore, if a contract is signed on 23-Feb-2004, a service month is defined as 23-Feb-2004 to 23-Mar-2004. If the customer wants to consider 23-Feb-2004 to 23-Mar-2004 as a single month, the customer should not use the partial period revenue recognition rule.

For example, if the customer does not use the partial period revenue recognition rule on a service line that is invoiced into Receivables, Receivables will recognize revenue for the whole month on 23-Feb-2004 (rule start date) in this example.

The available accounting rule types are:

Type Description
Fixed Schedule All periods have fixed duration and fixed percentage.
Variable Schedule First period is optionally fixed, remaining periods are prorated.
Daily Revenue Rate, All Periods All periods use daily revenue rate.
Daily Revenue Rate, Partial Periods Partial periods use daily revenue rate, full periods are prorated.

The examples below show how partial period or daily rate is calculated.

Fixed Schedule

In this example, the revenue is not calculated based on daily rate. The revenue is distributed evenly over the duration provided.

The fixed schedule accounting type, the GL calendar is used, and duration is 6 months.

Revenue per period = $600/6 = $100. The revenue schedule is:

GL Date Period Amount
April 17 Month of April 100
May 17 Month of May 100
June 17 Month of June 100
July 17 Month of July 100
August 17 Month of August 100
September 17 Month of September 100
  6 Monthly Periods 600

Variable Schedule

GL Date Period Amount
April 17 Month of April 85.71
May 17 Month of May 85.71
June 17 Month of June 85.71
July 17 Month of July 85.71
August 17 Month of August 85.71
September 17 Month of September 85.71
October 17 Month of October 85.71
  6 monthly periods 600

Daily Revenue Rate - All Periods

With this option, the revenue is calculated based on daily revenue rate. The calling applications, Order Management and Service Contracts, must interface either rule start date and duration number, or rule start date and rule end date.

Partial periods and full periods are based on the number of days in the periods.

The revenue schedule is:

GL Date Period Amount Days
April 17 Month of April 45.92 14
May 17 Month of May 101.68 31
June 17 Month of June 98.40 30
July 17 Month of July 101.68 31
August 17 Month of August 101.68 31
September 17 Month of September 98.40 30
October 16 Month of October 52.24 31
  7 monthly periods 600 183

Daily Revenue Rate - Partial Periods

Partial periods are prorated based on the number of days in the periods. Full periods have equal revenue distributions.

The revenue schedule is:

GL Date Period Amount Days
April 17 Month of April 45.92 14
May 17 Month of May 100.32 31
June 17 Month of June 100.32 30
July 17 Month of July 100.32 31
August 17 Month of August 100.32 31
September 17 Month of September 100.32 30
October 16 Month of October 52.48 16
  7 Monthly Periods 600 183

You can use the Partial Period Accounting Rules for Standard Items, Subscription Items, Service items, models and its components. The Accounting Rule includes the Daily Revenue Rate - All Periods and Daily Revenue Rate - Partial Periods in the list of values. When you select the accounting rule as Daily Revenue Rate - All Periods or Daily Revenue Rate - Partial Periods, the Accounting Rule Start Date and Accounting Rule End Date fields get enabled on the Pricing tab of the sales order. If you do not enter the Accounting Rule Start Date and the Accounting Rule End Date, then you cannot book an order. The application displays an error indicating that the accounting rule start date and end date must be entered.

You can also update the accounting rule with Revenue Accounting Rule of type Daily Revenue Rate - All Periods, Daily Revenue Rate - Partial Periods through the Order Import/PO API. You can also create a sales order line with accounting rule of types Daily Revenue Rate - All Periods and Daily Revenue Rate - Partial Periods using Order Import/PO API

Note: You can use the Partial Period Accounting Rule on the Billing tab in the HTML user interface.

Windows Using Partial Period Revenue Recognition

The Receivables window, Accounting Rules, enables you to set up accounting rules with attributes like Rule Type, Period, Number of Periods, and so on.

Accounting Rules window

the picture is described in the document text

The Sales Orders window, Order Information tab > Others tab, displays the accounting rule field with an LOV that is populated from the Receivables Accounting Rule window.

Sales Orders window

the picture is described in the document text