cancel
Showing results for 
Search instead for 
Did you mean: 

DIFF condition

former_member588542
Active Participant
0 Kudos

Hi all,

does somebody knows why the DIFF condition is activated with values where any rounding shouldnt take place-for example:

Price 100 eur

Discount 10 %

VAT 5%

Here the DIFF condition shouldnt have any value but its having 0,02 Cents.

I am rounding per value 10 in T001R table.

Why now in the case described the rounding takes place??

Thanks in a dvance and BR

L

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

A rounding value of 10 in T001R (OB90) means that a value like 2.02 will be rounded to 2.00 and a value like 2.06 will be round to 2.10. So yes the difference can be like 2.02 - 2.00 = 0.02 (or 2 cents)

former_member588542
Active Participant
0 Kudos

hi,

in this case for EUR which rule do you advise?

Thanks and best regards

L

Former Member
0 Kudos

It is not the rule which is having a problem here. The calculation doesn't seem to happen the way you are showing

100 EUR with 10% discount = 90 EUR

90 EUR with 5% VAT = 94.5

94.5 rounded with T001R rounding of 10 = 94.5

So there should not be any difference.

What I believe is the value that is being rounded is having the 100th decimal (like in 94.52) and not just 10th decimal (like in 94.50). Or there is a problem with the rounding calculation formula (are you using standard alternative calculation formula 016?)

You need to verify the value of the condition on which the rounding difference calculation is applied.

Try removing the rounding difference formula against the condition in pricing procedure and see what value is coming in the document after re-running the pricing

jpfriends079
Active Contributor
0 Kudos

Apart from DIFF condition type being added in your pricing procedure .

Also refer Tcode OB90, please ensure rounding unit "5" or maintain this as per your business requirement is being added into the respective combination of Company Code & Currency.

Regards

JP