What is RAR in SAP

What is RAR in SAP

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.

  • Event Based
  • Time Based
  • Percentage of completion

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

  • Transfer Revenue (Also called as Program A)
  • Calculate Contract liabilities and Assets (Also called as Program B)
  • Revenue Posting run (Also called as Program C)

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

  • Direct Posting to Universal Journal with out posting to RAR sub ledger
  • Smaller posting granularity because posting takes place for each revenue accounting contract
  • Event-triggered postings are enabled for revenue and cost recognition postings.

When we activate the Direct posting, we need to keep in mind the following points

  • No data will be generated in RAR – FARR_D_Posting table
  • No need to run the Program C – Start Revenue Posting run program
  • We will continue to run Program A and Program B for Time based POBs and Contract Asset/ Contract liability calculations
  • Posting documents are generated at contract level.

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.

  • If the Errors occurred during processing of RAIs, then we can push the RAIs to the status postponed and analyze the error them later.
  • If the errors occur while running program A, then we can post the revenue postings to next period.

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.

Lokesh Pullabhatla

S/4 HANA | SAP ECC | S/4 HANA Public Cloud |

9 个月

good one sudhir...

要查看或添加评论,请登录

Sudhir Naidu的更多文章

社区洞察

其他会员也浏览了