Skip to Content
avatar image
Former Member

SAP Rounding to Two Decimal Places

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

Add comment
10|10000 characters needed characters exceeded

  • 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

    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 Former Member

    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,

  • Get RSS Feed

1 Answer

  • Oct 11, 2017 at 08:29 AM

    Have a look at OSS note 403254

    Add comment
    10|10000 characters needed characters exceeded