Symptom
In saved sales documents or billing documents, the unexpected rounding occurs on the condition value in item level. In the condition detail screen, the field 'Cond.rounding diff.' is added in the related condition type.
Taking condition type TTX1 as example:
For a sales order, which has 2 items:
|
|
Condition Base Value |
Condition Amount |
Condition Value |
|
Item 10 |
4.18 |
20% |
0.84 |
|
Item 20 |
4.18 |
20% |
0.83 |
This behavior also occurs before saving the document, after displaying the header condition screen.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- In VA01 or VF01, create the sales order or billing document.
- Go to the header level to check the pricing element.
- Go to the item level and observe the pricing element in each item.
Cause
The related condition type is set as group condition.
As a result, the system calculates the base value, for example, for the calculation of a scale base, as a cumulation of the values of the individual items.
In that example, the system calculates the condition value based on (4.18+4.18)=8.36.
The condition value is calculated as: 8.36*20%=1.67(After rounding).
And the difference between 1.67 and (4.18*20%+4.18*20%) will be added to an item as CondRoundDiff.
Resolution
The system behaves as designed.
If the related condition type is set as non-group condition, the system will just plus the respective condition value in item to header level.
See Also
Keywords
SAP S/4HANA Cloud, inconsistent rounding, sales order, pricing conditions, group condition, non-group condition, CondRoundDiff. , KBA , SD-BF-PR-2CL , Pricing (Public Cloud) , Problem
SAP Knowledge Base Article - Public