cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Capturing Pricing with 4 Decimal Places in Sales Orders

aravindrawat
Participant
0 Likes
574

Hello Everyone,

I need assistance with the following requirement related to pricing in sales orders.

In our project, we are using manual pricing conditions because the pricing data is received from an external, non-SAP system. This system maintains prices with four decimal places (e.g., 1.2345). However, standard SAP only supports two decimal places, which causes the system to round the price to 1.23 when entered manually.

Our requirement is to capture the price exactly as received from the external system, without any rounding or truncation.

Current Scenario:

  • Non-SAP system price: 1.2345

  • SAP captured price: 1.23

Required Outcome:

  • Non-SAP system price: 1.2345

  • SAP captured price: 1.2345

Is there a way to enable or configure SAP to support four decimal places in pricing conditions?

Looking forward to your suggestions.
Thank you!

Accepted Solutions (0)

Answers (2)

Answers (2)

RaymondGiuseppi
Active Contributor
0 Likes

Amount and Prices in SAP carry a number of decimal places per currency code.

  • If you want to keep more decimal per prices than the currency code, you have to adjust the he price factor quantity field (e.g. prices per 100 items in your case)
Lakshmipathi
SAP Champion
SAP Champion
0 Likes

Consider calculating the unit price per 100 piece instead of one piece, so that you will get the exact net value.