SAP Knowledge Base Article - Public

2642788 - Revenue Recognition Run Does Not Realise Manual Revenue Recognition Data in Subsequent Periods


  • You want to realize the planned revenue of Sales Order item XXX-XX (where XXX-XX represents the sales order item ID) equally over a certain time period, say 12 months.
  • You assign accrual method 106-Recognize based on manual amounts and maintain the same amount to be realized for each month.
  • Or you use a POC based accrual method, such as 102 - Recognize using cost-to-cost POC or  108 - Recognize using cost-to-cost project POC. 

You notice, however, that only the first revenue recognition run realizes the desired amount. All other runs do not realize any revenue on the sales order item.


SAP Business ByDesign

Reproducing the Issue

  1. Go to the Cost and Revenue work center and here to the Sales Document Items view.
  2. Find and select sales order item XXX-XX.
  3. Click on the Edit Manual Revenue Recognition Data button and select Recognized Costs and Revenues.

In the new screen, you see that for each month the same amount is to be recognized, for instance

  • 01.01.2018-31.01.2018: Recognized Revenue: 1000 EUR/ or 10%
  • 01.02.2018-28.02.2018: Recognized Revenue: 1000 EUR/ or 10%
  • 01.03.2018-31.03.2018: Recognized Revenue: 1000 EUR/ or 10% etc.

Now, to check the respective revenue recognition postings:

  1. Close this screen and navigate back to the Sales Document Items view.
  2. Click on the Revenue Recognition button and select Revenue Recognition History.
  3. In the report you check the Current Earned Revenue column.
  4. You notice that the amount which you have maintained for each period is only realized once with the first run. For all other periods 0,00 LC is displayed.


  •  The revenue recognition run always checks all values that were recognized previously and then adds whatever is due in the respective period.
  • If you maintain the same amount/POC per period, then this amount is being realized in the first period only. For all other periods the Revenue Recognition run verifies that the maintained amount has already been realized previously and therefore does not execute any further revenue recognition postings.


Instead of maintaining the same amount per period, you need to add the respective amount which is due for each subsequent period to the already realized value.

  1. Go to the Cost and Revenue Work Center.
  2. Click on the Sales Document Items View.
  3. Find and select Sales Order Item XXX-XX.
  4. Press on Edit Manual Revenue Recognition Data.
  5. In the new screen enter, for example
  • 01.01.2018-31.01.2018 1000 LC (Current Earned Revenue: 1000,00 LC)/ POC 10%
  • 01.02.2018-28.02.2018 2000 LC (Current Earned Revenue: 1000,00 LC; Total Earned Revenue: 2000,00 LC)/ POC 20%
  • 01.03.2018-31.03.2018 3000 LC (Current Earned Revenue: 1000,00 LC; Total Earned Revenue: 3000,00 LC)/POC 30%.


In this fashion, for each period, the same amount of 1000 EUR/ or 10% of the planned revenue is going to be realized.

See Also

[Enter your See Also here...]


106-Recognize based on manual amounts, 102 - Recognize using cost-to-cost POC, 108 - Recognize using cost-to-cost project POC, revenue subsequent periods no posting, 106-Basierend auf manuellen Beträgen realisieren, , KBA , SRD-FIN-COR , Cost & Revenue , Problem


SAP Business ByDesign all versions