What is RAR in SAP
Sudhir Naidu
SAP Consultant - CFIN | RAR | SAP FPSL | SAP FM GM | SAP FS-CD | SAP FICA | SAP BRIM | SAP IBP RMCA PS-CD FPSL SAP PAPM | SAP FSCM | RE-FX CLM Lease Accounting
In SAP, RAR typically refers to "Revenue Accounting and Recognition."
It's a module within SAP S/4HANA designed to handle revenue recognition processes in compliance with various accounting standards, such as IFRS 15 and ASC 606.
RAR helps organizations manage revenue recognition, ensuring accurate and timely accounting for revenue generated from sales transactions. In SAP Revenue Accounting and Recognition (RAR), various transactions can be executed using specific Transaction Codes (Tcodes) to perform different functions. Here are some key Tcodes related to RAR:
1. RAR Customizing:Tcode: RARCONFIG:This is used for the initial setup and configuration of RAR.
2. Revenue Accounting:Tcode: RARREVREC:Allows you to perform revenue recognition and view revenue accounting documents.
3. Analysis of Revenue Data:Tcode: RARANALYZE:Used for analyzing revenue data and extracting information for reporting purposes.
4. Revenue Accounting Reports: Tcodes: RARDB, RARDB_MON:These are used for executing and monitoring revenue accounting reports.
5. Contract Modification: Tcode: RARCMOD: Allows for handling contract modifications and adjusting revenue recognition accordingly.
6. Master Data Maintenance: Tcodes : RARMD_MAIN, RARMD_REVREC:Used for maintaining master data related to revenue accounting.
7. Revenue Recognition Posting Simulation: Tcode: RARPOST_SIM:Allows you to simulate the posting of revenue recognition documents.
8. Revenue Recognition Posting Execution: Tcode: RARPOST_EXEC:Used for executing the actual posting of revenue recognition documents.
Please note that the availability of these Tcodes may vary based on the version of SAP S/4HANA and the specific components implemented in your system.
Recognizing the Revenue is the last step in the five step model and it is very crucial step. How to recognize the revenue is determined by the Performance obligation fulfillment type. There are 3 different fulfillment types as below.
Revenue will be recognized when a performance obligation (POB) is fulfilled.If the POB is Event based, revenue will be recognized on the occurrence of certain event (example, Goods delivery, Acceptance date, proof of delivery etc.)If the POB is time based, revenue will be recognized on certain time or by passage of time.If the POB is Percentage of completion, revenue will be recognized over a time based on the percentage of completion of activity.?
Revenue Posting in SAP RAR ?
Revenue recognition in RAR is mainly handled with 3 programs which are as below
To recognize the revenue, business users have to execute the above three programs in sequence and post the accounting entries. Lets us try to understand the three programs in a high level.
Transfer Revenue:
You can transfer revenue and cost to the revenue accounting subledger, and also calculate the exchange rate difference from the foreign currency revaluation which generates invoice records from the simplify invoice process.
Calculate Contract liabilities and assets
Revenue Accounting can calculate contract liability and contract asset, or unbillable receivable and deferred revenue, at performance obligation level. The calculation result can be posted either at performance obligation level or contract level. If contract liability and contract asset have been aggregated at contract level, you can also distribute them at performance obligation level by implementing a BAdI.?
?Revenue Posting Run
In this step, we execute the posting run program in order to generate the revenue posting document
Users have an option to run the posting either in simulation mode or in update mode. Simulation mode gives flexibility to users to validate the amount even before posting and once everything is fine, users can proceed to post in update mode.
Concept of Direct Posting
?Revenue Accounting and Reporting works similar to the concept of subledger. Every Accounting entry generated in RAR for revenue recognition is first recorded in RAR (FARR_D_POSTING table )and will be pushed to ACDOCA table for recording in GL level.With the latest RAR 2021, we have the flexibility to post directly in to FI GL – ACDOCA table with out making a posting in RAR (FARR_D_POSTING) table.
领英推荐
Direct Posting
You can enable direct posting if you want to have close integration with the universal journal by posting directly to the universal journal without Revenue Accounting (RAR) subledger persistence. Such a mechanism is called?direct posting?for the posting mode.
Configuration
To enable direct posting, you need to activate direct posting in Customizing for?Revenue Accounting?under?Revenue Accounting Contracts??Define Posting Mode for Company Code.
??
Create Number ranges
?Where do we use
We can use the direct posting on company code level, to achieve following
When we activate the Direct posting, we need to keep in mind the following points
Process Execution Using Direct Posting Approach
Let us create one Contract and post using the direct approach. Sales contract Created
?RAI processed
?After the sales order is proceed in FARR RAI MON, Revenue contract is created as belowFARR_D_CONTRACT Table
The contact has only had the time based POBs, so revenue will be recognized on passage of time. Since we are following the approach of direct posting, as soon as we run the Program A, system will post the accounting entry as below.
To recognize the contact liability / asset for the contract, we have to run the Program B.
?As you might have observed, we are able to post and recognize the revenue directly in ACDOCA with out running program C, this is possible only with direct posting functionality. Error Handling When a direct posting is in place, it is possible that error can occur due to many reasons. let us try to understand how to handle each error.
Conclusion
Direct posting functionality is introduced with RAR 2021 version. It can be activated by present customers who are using RAR and also customers newly implementing it. For existing customers, when we activate his functionality, it will be activated prospective only.It is not recommended for the customers with High volume of transactions and postings. ?Also, to have the direct posting functionality, customers must use the Optimized contract management aka Contract management functionality. It is not supported with classic contract management.Hope this blog gives you reasonable understanding on the approaches of Revenue Posting in RAR?
Always consult with your SAP administrator or consultant for the most accurate and up-to-date information.
S/4 HANA | SAP ECC | S/4 HANA Public Cloud |
9 个月good one sudhir...