Professional Documents
Culture Documents
To achieve its goals, RAR can be integrated with various source applications from
which it will obtain details on order creations, modifications, invoices and
deliveries (Step 1 in Figure 4). Possible source applications include both SAP
software (SAP SD, CRM or Hybris) and third-party applications. Beforehand, it
should be configured which document types and item categories are considered to
be relevant for revenue accounting, and should therefore be moved to the SAP RAR
environment.
Figure 2: Upon creation of a document in SD which is defined to be relevant to RAR (1), a set of
Revenue Accounting Items is created (2), one for each order item and one for each billing plan
invoice. After processing these items in the ‘RAI Monitor’ (transaction FARR_RAI_MON), a
matching RAR contract is created (3) according to predefined BRF+ decision rules (4).
The transmission to RAR occurs through a set of Revenue Accounting Items (RAI),
which will automatically create and update revenue contracts and performance
obligations based on a set of decision rules (Steps 2 and 3 in Figure 4). The
decision rules are predefined in the SAP Business Rule Framework plus (BRF+) and
assign a company’s goods and services to the equivalent performance obligation
types. They will moreover provide all necessary performance obligation attributes
(e.g. start date, duration) and, as explained below, will stipulate one of three
fulfilment types: event-based, time-based or percentage of completion.
Figure 3: Any follow-up actions to an event-based performance obligation, such as deliveries,
create Revenue Accounting Items in the RAI monitor (1). Upon processing these RAI, the
status of the RAR contract and its POBs will be updated (2).
As the name suggests, a performance obligation’s fulfilment type dictates how and
when a contractual commitment will be satisfied (Step 4.1 in Figure 4). Event-based
fulfilment indicates that the obligation to the customer is met upon execution of a
specific action (e.g. goods issue, posting of an invoice). Time-based fulfilment
causes revenues to be recognised throughout a given time, following a specified
deferral technique (e.g. linear distribution). Percentage of completion fulfilment
requires the user to manually record any developments in the fulfilment of a
commitment to a customer.
For all performance obligations, invoices can be posted before, after or concurrently
with their fulfilment. Similarly to sales orders and contracts, all invoices will be moved
to SAP RAR via Revenue Accounting Items (Step 4.2 in Figure 4).
Subsequently, the user can periodically create revenue postings for one or more
contracts to both the general ledger and corresponding ledgers (Step 5 in Figure 4).
This is typically carried out during the closing of an accounting period. Considering
each performance obligation’s fulfilment type, the fulfilment transactions and events
that have thus far occurred, and the invoices thus far recorded, all relevant postings
can be simulated and created. The calculation of contract assets and contract
liabilities is performed in a predecessor program. Contract assets are revenues that
are recognised but not yet invoiced, whereas contract liabilities make up the opposite
category. Based on system configurations, contract assets and liabilities calculation
happen at the level of either the contract or its performance obligations. When
traditional GAAP requirements should equally be attended to, unbilled and deferred
revenues can be determined as well. For all postings, general ledger account
determination occurs based on a collection of BRF+ decision tables.
Figure 4: The various steps in a Revenue Accounting and Recognition process in SAP
SAP RAR furthermore facilitates various additional faculties, such as cost
recognition, right of return, contract modifications and contract combinations.
Firstly, cost recognition can be activated for any chosen POB type.
Non-accrued costs of goods sold are then regarded as planned costs
and are only recognised upon fulfilment of the POB.
Next, a right of return can be assigned to any distinct performance
obligation with event-based fulfilment. The percentage of sales which is
expected to be refunded is then deducted from the revenues and
recorded as a refund liability. This posting will be reversed upon the
expiration of the return privilege.
Thirdly, alterations to the contract price, scope and characteristics
result in either a retrospective or a prospective change, depending on
the underlying business rules. A retrospective change constitutes
changes to both fulfilled and unfulfilled parts of the contract (cumulative
catch-up and altered future revenues). A prospective change affects
only the unfulfilled parts of the contract (altered future revenues).
Finally, it’s possible to combine two or more related contracts that are
entered at or nearly at the same time, with the same customer. A single
source contract comprising all POBs will remain, while the other
contracts will be deleted.
User Process:
SAP Path: Revenue Accountant > Revenue Posting > Revenue Posting Jobs Monitor
By clicking on Post, a background job gets created which will post accounting documents. Before posting,
simulation can be done to verify the entries.
The status of the job can be checked using Revenue Posting Jobs Monitor.
SAP Path: Revenue Accountant > Revenue Posting > Revenue Posting Jobs Monitor
Accounting Entries
Accounting entries gets posted from RAR during the period end processing in step 3. We shall consider the
following scenario as the basis to understand the accounting entries;
6. Configuration
IMG path for RAR configuration can be accessed by Transaction FARR_IMG.
In this section some of the important configurations are highlighted. Please note the configurations here
mentioned are not exactly the way it is arranged in FARR_IMG but have been put in line with the
concept/flow discussed in the earlier section.
Source Applications
Step 1: Sender Component
As discussed earlier, RAR can support multiple source applications. The source applications are defined as
sender component.
SPRO Path : Revenue Accounting – Inbound Processing – Revenue Accounting Item Management –
Define Sender Components
Sender Component is assigned to logical system and source document item types.
Assign Structures, Prerequisite Components and Program Enhancements. Also define Key Fields and
assign Components to Class Type and Record Type.
Customer
fields can be added to the RAI structures / Revenue Accounting Item Classes
The option to Exempt or Restore RAI is available in Revenue Accounting Items monitor.
Business Rules Framework+
Step 1: Revenue Accounting Item Classes
BRF+ applications assigned to RAI classes to add business rules while creating/updating RA Contract and
POBs (Performance Obligations).
SPRO Path : Revenue Accounting – Inbound Processing – Revenue Accounting Item Management –
Assign BRFplus Applications to Revenue Accounting Item Classes