SAP Knowledge Base Article - Public

2642788 - Revenue Not Realized Correctly - Accrual Method: Recognize Based on Manual Amounts


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. For this you assign Accrual Method 106-Recognize based on manual amounts and maintain the same amount to be realized for each month.
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,
  • 01.02.2018-28.02.2018: Recognized Revenue: 1000 EUR,
  • 01.03.2018-31.03.2018: Recognized Revenue: 1000 EUR, 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.


  • With the accrual method 106-Recognize based on manual amounts, the revenue recognition run always checks what has been recognized previously and then adds whatever is due in the respective period.
  • If you maintain the same amount 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)
  • 01.02.2018-28.02.2018 2000 LC (Current Earned Revenue: 1000,00 LC; Total Earned Revenue: 2000,00 LC)
  • 01.03.2018-31.03.2018 3000 LC (Current Earned Revenue: 1000,00 LC; Total Earned Revenue: 3000,00 LC)


In this fashion, for each period, the same amount of 1000 EUR is going to be realized.


106-Recognize based on manual amounts, Erlösabgrenzungslauf, revenue recognition run, 106-Basierend auf manuellen Beträgen realisieren, sales order, Kundenauftrag, Wartung, maintenance, accrual method, Abgrenzungsmethode, Erlös , KBA , SRD-FIN-COR , Cost & Revenue , Problem


SAP Business ByDesign all versions