cancel
Showing results for 
Search instead for 
Did you mean: 

SAP Rounding to Two Decimal Places

Former Member
0 Kudos

Hi,

Discounted Price condition value is not calculating correctly based on condition amount if QTY is more than 1 EA/BX (2 or 3 BX etc.) while condition amount having 3 decimal (internally) than it’s rounding as 2 decimal based on rounding rule (commercial) . Currently, rounding to two decimal place calculation is working as standard behavior of sap.

Ex: qty is 2 bx

Price is 198,00 ---- condition value is 396,00

Discounted is 40,300 % ---- 159.588 and rounding as 159.59

Discounted Price is 118,205 and rounding as 118.21 but condition value is 236,41

Expecting as 236,42 because 118.21*2 = 236.42

suggestions welcome.

Thanks,

Brugu

siva_vasireddy2
Active Contributor
0 Kudos

Hi,

did you check what is the Rounding rule assigned for the condition type and any routine assigned in the pricing procedure for Rounding

Also check the decimals at OY04

Former Member
0 Kudos

Hi

Rounding rule is assigned as commercial and routine is assigned but its only for how to calculate the discount.

rounding calculation is happen at background as per sap standard. 3 decimal assigned to currency.

thanks

Former Member
0 Kudos

Hi

Rounding rule is assigned as commercial and routine is assigned but its only for how to calculate the discount.

rounding calculation is happen at background as per sap standard. as per ISO stands 2 decimal currency.

Thanks,

Accepted Solutions (0)

Answers (1)

Answers (1)

Lakshmipathi
Active Contributor
0 Kudos

Have a look at OSS note 403254