Professional Documents
Culture Documents
Customer Acceptance is new functionality with R12 that gives a seller control
over the timing of customer invoicing or revenue recognition and provides the
ability to link either of these events with customer satisfaction of a product or
service delivery. Where invoicing used to be automatic based on the standard
fulfillment criteria of shipping a product or service, it can now be delayed until
explicit or implicit customer acceptance criteria are received and logged
against a given shipment (sales order line).
There are some initial concepts that must be understood before configuring and
using Customer Acceptance, and they will be reviewed here.
First, there are 2 fundamentally different flows for handling acceptance: Pre-
Billing Acceptance and Post-Billing Acceptance. Let’s look at each separately
and how they fit into the fulfillment flow.
‘Post-Billing Acceptance’, also as the name implies, affects what occurs after AR
invoicing has already been
processed. Revenue recognition will not occur for a given line/AR invoice until an
acceptance is recorded. From the Customer’s perspective, there is no change
with this type of acceptance. They still receive their invoice with the normal
timing relative to a shipment being confirmed. So in that respect, this
acceptance type is less customer focused and more of an internal (seller’s)
process.
We reviewed the 2 acceptance flows, but within each one there are 2 types or
acceptance – Explicit and Implicit.
Explicit acceptance is one that requires an actual acceptance to be recorded,
so the sales order line workflow will NOT progress until this is recorded. It
requires action either on the part of the customer or customer
service representative in order to open the gate for customer billing (AR
invoicing) or revenue recognition.
Note: Even if ‘implicit’ acceptance is engaged, you have the option to enter
‘explicit’ acceptance prior to the
number of expire days elapsing.
Order Management:
First, and foremost, you must enable the System Parameter in OM. Without it,
Customer Acceptance simply will not work. The reason it is setup as a
parameter, with a default of ‘No’, is that when enabled there is an AR API that is
engaged for every sales order line. This requires system resources and can
result in a performance penalty for the application, so you don’t want to enable
this functionality unless you intend to use it.
Below are 2 OM functions which must be enabled on the menu structure in order
to use Customer Acceptance. By
default, they should be enabled on the ‘ONT_SALES_ORDERS’ menu, but you
might need to verify these in System Administrator if you run into any
difficulties. By enabling or disabling these functions within a given
responsibility, you can enforce functional security for who can and cannot
perform Customer Acceptance.
1) Revenue contingency
The removal event determines which Customer Acceptance flow will be engaged
in the workflow.
For Pre-Billing Acceptance, set Removal Event to ‘Invoicing’
For Post-Billing Acceptance, set Removal Event to ‘Customer Acceptance’
4
A ‘revenue contingency’ is an AR setup that affects revenue recognition, and ties
in with the workflow associated with Customer Acceptance. Some seeded
revenue contingencies are provided in AR, but you can add new ones as outlined
below. You can define new contingencies using the Revenue Management Super
User responsibility.
The example below is a revenue contingency for Pre-Billing Implicit Acceptance,
automatically recorded 3 days after Ship Confirm.
Fig. 4 – Revenue Contingency Example (implicit pre-billing acceptance)
The removal event determines which Customer Acceptance flow will be engaged
in the workflow.
For Pre-Billing Acceptance, set Removal Event to ‘Invoicing’
For Post-Billing Acceptance, set Removal Event to ‘Customer Acceptance’
If you want Explicit Acceptance, leave ‘Optional Time Attributes’ blank. You will
record the actual acceptance data at the appropriate time in the Order
Information Portal (OIP).
Choices for Event Attribute are: Fulfillment Date, Proof of Delivery Date, Ship
Confirm Date, or Transaction Date.
Assignment Rules can be configured to automatically assign the desired revenue
contingency to a sales order line.
Enables organization to defer invoicing and/or revenue recognition for the shipped goods till
the end customer receives the shipment and accepts the material
Additional step called ¡§customer acceptance has been introduced in order fulfillment flow in
R12, where customer accepts the goods either before or after billing happens
Customer Acceptance rules are created in the Receivables Revenue Management module and
they are executed and validated within Order Management
Oracle supports both Customer Acceptance rules in both Implicit and Explicit mode. Details are
herewith:
1. Pre-Billing Acceptance:
Invoice is generated after the acceptance criterion is met; either a certain period of time has elapsed
since shipment (Implicit Acceptance) or a user records acceptance using Order Information portal
(Explicit Acceptance). Events are most likly to be:
1. Invoices will only be interfaced to Oracle Receivables after the acceptance is recorded
2. Defers both Invoicing & Revenue Recognition
3. Can be Implicit or Explicit ( refer details next section)
4. Sales Order Line Workflow process is held at Invoice Interface eligible – Pending
Customer Acceptance
2. Post-billing Acceptance:
Invoice is generated upon delivery of goods/ services but the revenue recognition is deferred until the
customer accepts the products/ services. Acceptance may be recorded implicitly / explicitly at the line
level.Events are most likly to be:
1. Invoices are created but revenue will be recognized after aceptance is recorded
2. Defers only the Revenue Recognition
3. Can be Implicit or Explicit
4. Sales Order Line Workflow process is held at Close Line Eligible – Pending Customer
Acceptance
1. Explicit Acceptance
Requires an actual acceptance from or on behalf of the Customer.Acceptance is recorded using the
Order Information Portal
In this case, acceptance will auto-process after specific interval beyond specified transaction.
Acceptance is recorded systemically after a certain period of time has elapsed since the shipment. This
period of time is setup in the Receivables module at the time of defining the deferral reason.
In the Receivables module, The Expiration Period (Expire Days) is pre defined for
the Deferral Reasons
Implicit Acceptance Request Set is used to record implicit acceptance
Can only be recorded Programmatically
Pre-Billing Explicit
Pre-Billing Implicit
Post-Billing Explicit
Post-Billing Implicit
Basic Set Up
In order to use this , Important setups required for Customer Acceptance feature along with Revenue
Recognition as follows:
The Implicit Acceptance Request Set, a part of OM’s standard concurrent programs is launched upon
expiration of ‘Acceptance Days’ and acceptance is recorded.
Customer Acceptance can be a useful tool for improving customer satisfaction by delaying invoicing
until goods or services are accepted and hopefully, utilized to maximize the benefit.
Customer Acceptance (Oracle Apps Release12 Feature).
Email ThisBlogThis!Share to TwitterShare to FacebookShare to Pinterest
In Oracle R12 Customer acceptance/rejection can be captured from customers, customer service
representatives, or from an external system.
Customers can perform the acceptance in following manners.
Oracle Order Management supports only full acceptance or total rejection for each outbound order line.
One can set the number of days for implicit acceptance, after the product has been shipped.
A New System parameter “Enable Fulfillment Acceptance” has been introduced in R12 at Operating
Unit level for this Purpose. Once this parameter is enabled, the Accounts Receivables API is called to
invoke the rules engine to validate customer acceptance on every order line.
The basic business need is to defer invoicing and/or revenue recognition for the shipped goods till the
customer receives the shipment and accepts the material.
Define assignment rules to assign the deferral reason to customer, site, item, etc.
a. For defining a Pre-billing Acceptance, use the deferral reason removal event as
Invoicing.
b. For defining a Post-billing Acceptance, use the deferral reason removal event asCustomer
Acceptance.
c. For defining an Implicit Acceptance, we need to define the Optional time attributes – Event Attribute
and Days added to Event attribute.
As shown above please note that Order Management supports Ship Confirm Date as only event
attribute for the current release.
The Days added to Event Attribute gets defaulted as Acceptance Expire days inSales Order Line.
Note: The deferral reason defined in AR's Revenue Management setup page is actually used as
Acceptance Name in Order Management
Enable Folder fields for Customer Acceptance in Sales Order Form as well as Quick Sales Order Form.
The Invoice Interface Workflow sub process handles sending interface data to Oracle Receivable for
invoice and credit memo creation.It us ysed to handle pre-billing Customer acceptance. If an order line
requires pre-billing Customer Acceptance, this sub-process will prevent the order line from being
interfaced to Receivables.
Pre-Billing Acceptance
Sales Order Line in Pending Pre-billing Acceptance.
· Record Acceptance – explicit or implicit .
· Line status moves to closed and line gets interfaced to AR.
· Invoice generation and Revenue Recognition happen subsequently.
Post-Billing Acceptance
Sales Order Line in Pending Post-billing Acceptance .
· Invoice generation .
· Record Acceptance – explicit or implicit.
· Line status moves to closed .
· Revenue Recognition happens once acceptance is completed .
Explicit Acceptance:
1. Acceptance through Order Information Portal, click on Sales Order Actions –Fulfillment Acceptance
from Header or Lines.
2. Through Order Import.
Implicit Acceptance:
1. Deferral reason has to be defined in AR with event attribute as Ship Confirm date and expiration days.
2. An Implicit Acceptance Request set that records Implicit Acceptance consists of the following
concurrent programs:
· Generate Pre-billing Acceptance Program for Pre-billing, Implicit Acceptance
· Revenue Contingency Analyzer for Post-billing, Implicit Acceptance
Process Flow (Explicit Acceptance).
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.
1.
Great info! it's good to see this information in your post, I'm very happy to know more information
about this software and I will pass it on to our audience billing & revenue recognition .
Reply
2.
Thanks for sharing this article. Kindly let me know how to add "Fulfillment Acceptance" in action
button and add "Update Acceptance Attribute" in tools menu of sales order.
Reply
3.
as I have documented my my blog Spot , Enable the System parameter "Enable Fulfillment
Acceptance = Yes" for your OU.Once done you can see Fulfillment Acceptance Under Action.
Reply
4.
http://eoracleapps.blogspot.com/2013/02/customer-acceptance-2-oracle-apps.html
Reply
5.
Nice Blog ,Thanks for Sharing the information.Customer Satisfaction is very important to grow up
the business.
Reply
6.
CUSTOMER ACCEPTANCE
http://www.oraclebusinessapps.com/2008/07/17/r12-revenue-cogs-matching-part-ii-customer-acceptance/
This is second article in the series of articles on revenue-COGS matching. As discussed in the first article,
with the introduction of deferred COGS accounting, COGS accounting does not take place unless
revenue is recognized so that the revenue and COGS recognition happen in the same period. In this
article let us discuss customer acceptance process in relation to the revenue COGS matching. In fact
introduction of deferred COGS functionality gave room for this feature.
1. Prevent creation of invoice if the customer does not accept the goods. But as soon the customer
accepts the goods, order is interfaced to AR and invoice is created and revenue is immediately
recognized. This is called pre-billing acceptance. The line status is placed in Pre-Billing
Acceptance status and removal event is customer acceptance and invoice creation.
2. Create invoice but do not recognize revenue until customer accepts the goods. This is called
post billing acceptance. Contingencies Explicit acceptance and Installation required, fall into
this category. The line status is placed in Post-Billing Acceptance status. Once the customer
accepts the goods, revenue is recognized immediately (invoice is already created) and line is
closed.
3. The last one is called proof of delivery. The difference between this one and other two is that,
this neither can be defaulted into the order line nor can be picked up manually in the LOV when
the order line is created. If the order line attributes (like bill to customer or site, AR transaction
type associated with order type or line type so on) match the assignment rules set up in for the
revenue contingency, delviery contingency is applied when order line is invoiced. Unfortunately
at this point of time there is no user interface to record the proof of delivery. This, I am sure on the
way in the coming releases. But there is a group API that can be used to remove this contigency
and the sample code for the same is here.
These contingencies can be defaulted into order line based on the setup. As shown in the associated
table, value for the OM system parameter, Fulfillment Acceptace Required can be set as Yes. This allows
acceptance name to be chosen from the LOV in the order lines when an order line is being created.
These are hidden fields in the Others tab and folders can be used to open them up. But if contingency
assignment rules are setup, say with bill to customer name parameter and value as Business World, and
if the order is entered for the same customer as bill to, acceptance contingency automatically gets
defaulted once the order line is saved ( this is delayed request in the order line creation and not part of
the defaulting rules). The following the list of parameters that can be used to setup the assignment rules.
In Revenue
Management Super User, when these contingencies are assigned to a rule with any of the parameters as
shown in the table, order creation process matches the values in the order with the setup rules. If the
matching is found, then the contingency is defaulted into the order line. Even if there is no setup done,
contingency can be manually assigned to the order line.
Finally coming to the transactions, if acceptance exists, when the order line shipped line status is
placed in one of the statuses mentioned above based on the type of contingency.
Acceptance can be performed by customers themselves or internally by the users. For external users to
perform this step, these users should be registered against the customers (as person parties) and should
be assigned with a responsibility called Order Information Super User. Once the goods have reached
them, they can log in to this customer portal (iStore or iSupport) and accept or reject the goods. Also if
they reject them, they can request for RMA. Rest of the process follows as discussed earlier from revenue
accounting perspective. For the COGS recognition, the steps mentioned in the part I of this article should
be followed.
Key Benefits
•Customer-focused enhancement
Pre-Billing Acceptance
Post-Billing Acceptance
Explicit
Implicit
•Pre-Billing Explicit
•Pre-Billing Implicit
•Post-Billing Explicit
•Post-Billing Implicit