How to solve Rounding issues in SD

Purpose

The purpose of this wiki page is to clarify how rounding works.

Overview

Values calculated in Pricing are always rounded to the amount of decimal places which the used  document currency owns.

As subsequent processing steps setup on this rounded value rounding differences can occur in the calculation of the price per

unit or in the subtotal line.

Prerequisites

You need to make the following settings in Customizing for automatic price point rounding.

Price Point Groups

Price points are defined using price point groups in Customizing for Pricing:

 

For each price point group, a price point currency and arounding rule must be defined as well as price points. The rounding rule

determines how prices are to be rounded to the price points. Thus you can, for example, decide whether prices should be rounded 

up or down to the next price point (to the nearest whole number) or whether prices should always be rounded up to the next price point.

Define Price Point Group and Assign Price Point Ranges

Price points are used in sales price calculations as proposals for persuasive sales prices Price points are created with the aid of price

point rages. All price points in a price point range are generated on the basis of the first price point. The interval (increment) is

repeatedly added to the fist price point until the last price point is calculated. The price point group controls which price points are used in

sales price calculations and how prices are rounded off within the price point group. Example:

Typical price points are the ninety-nice prices (such as 6.99, 7.99, 8.99, 9.99). To enter these prices, create the following price point range:

  • First place point 6.99
  • Last price point 9.99
  • Increment 1

Assigning Point Groups to organizational level/merchandise category

You  assign price point groups to organizational levels/merchandise categories in Customizing for Pricing:

This defines which price point groups are to be used in the sales price calculation function. The following assignment criteria apply:

 a) Price point category: The price point category allows you to assign different price point groups for rounding the final price (ENDPR list

    field) and the retail price (EVPRS list field). The retail price is used only in two-step price calculation in wholesale. This price is the sales

    price for the wholesaler's customers, which is calculated for them as a service. As customers generally use different price point rounding

    than your company does, you want to use different price point groups for the different sales prices. Price point  groups that are to be used

    for rounding the retail price are assigned using the price point category 02. Use price point category 01 in all other cases.

 b) Organizational level: Organizational levels are differentiated by distribution  chain (sales organization and distribution channel) and

    (for wholesale) by distribution chain first and then by price list and price list currency.

 c) Merchandise category

Settings for Commercial Rounding

1) Run transaction V/06

2) Select the required Condition Type.

3) Under "Control Data 1" Tab, there is a box for Rounding Rule.

4) Leave the above box blank.

Related Content

Related Documents

http://help.sap.com/saphelp_470/helpdata/en/12/0850b8470311d1894a0000e8323352/content.htm

http://help.sap.com/abapdocu_702/en/abendec_floating_point_functions.htm

http://help.sap.com/saphelp_46c/helpdata/ru/e8/d42fe48435d111950d0060b03c6b76/content.htm

Related Notes  

SAP Note 80183 - Rounding

Labels

pricing pricing Delete
currency currency Delete
rounding_values rounding_values Delete
decimal_point decimal_point Delete
condition_type condition_type Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.