Business Scenario
In pricing, conditions (e.g. prices,
discounts, surcharges, freights, taxes) must be-
-
Automatically determined.
-
Able to be manually altered.
-
Configurable according to different
company requirements.
Groups of Conditions
LOGISTICS -> SD -> MASTER DATA ->
CONDITIONS ->
-
VK31 Create
-
VK32 Change
-
VK33 Display
Data about conditions is stored in
the condition records, at any level you require, although the levels at
which pricing is normally carried out are predefined in standard R/3 system.
Can add additional levels as needed.
4 areas of conditions-
-
Pricing
-
Price list
-
Material price i.e. the individual
price for a product
-
Customer-specific price i.e. individual
price for a certain customer
Other prices
These are held on master records
-
Discounts/surcharges
-
Customer (e.g. discount for a preferred
customer)
-
Material (some work out cheaper)
-
Price group
-
Material pricing group
-
Customer/material pricing group
-
Customer/material
-
Price group/material pricing group
Other
N.B. cash discounts are
not part of the net price- are taken off after the document is posted to
FI.
Freight
-
Incoterms part 1
-
Incoterms part 1 & 2
Other
-
Taxes
-
Departure country/ destination country
-
Domestic
-
Export
-
Other
-
Condition Records
DEFINITION
Condition record = a condition
type with a value
USAGE
A condition record is used to store
the data used in pricing calculations
FEATURES
-
Validity periods - can limit a pricing
agreement to a certain period by specifying a validity period. If
no start date it specified, defaults to today; if no end date, default
to 30/12/9999. E.g. different price lists for different years.
-
Discounts only given for the duration
of a special offer
-
Validity periods for a condition record
cannot overlap.
-
Scales- values in a condition record
can be maintained according to a scale. Can specify an upper and
lower limit for each condition record, so that manual changes can only
be made within these limits.
-
Condition records are normally created
in a specific sales area. Thus, it may depend on which sales area
is used as to what price is automatically determined.
-
Scales and free goods are optional
in R/3.
Period 1- Mar 1- Apr 30
£1000 -1%
£2000 -2%
£3000 -3%
Lower limit 0%
Upper limit -5%
Period 2- May 1 – May 30
£1000 -2%
£2000 -3%
£3000 -4%
Lower limit 0%
Upper limit -5%
Condition Types
Common Examples
PR00 Price
K007 Discount
in percentage according to amount spent
Scale base type Calculation type
£100 -1%
£1000 -2%
£10000 -4%
K029 Discount
by weight
Scale base type Calculation type
100kg -1% per kg
1000kg -3% per kg
10000kg -5% per kg
Effects
Condition types determine which
type the condition is (i.e. prices, surcharges, discounts, etc) and how
it is used.
Determined by
Each condition type is determined
by scale base type and calculation type:
-
Scale base type Calculation type Condition
Type
-
Amount of money (value) Percentage
K007
-
Fixed amount PR00
-
Quantity Amount per unit
-
Weight Amount per unit (e.g. kg) K029
-
Volume Amount per unit (e.g. litre)
-
Time period Amount per time period
Defining the condition type
Defined in the IMG:
SD -> BASIC FUNCTIONS -> PRICING
-> PRICING CONTROL -> DEFINE CONDITION TYPES ->
Maintain
Maintain upper/ lower levels
Check settings
Control Data
Calculation type - How system defines
sales value, e.g. quantity-based calculation.
Plus/ minus - tells R/3 what to
do with the condition, i.e. add it or take it away
Scales
Scale basis
quantity/ volume for scales
Maintaining Conditions
As of 4.6A, 2 options-
Old maintenance technique
LOGISTICS -> SD ->MASTER DATA ->
CONDITIONS -> SELECT USING CONDITION TYPE
Input condition type, e.g. K007.
Can add, for example, new scales or free goods.
VK11 Create
VK12 Change
VK13 Display
New maintenance technique
LOGISTICS -> SD -> MASTER DATA
-> CONDITIONS ->
VK31 Create
VK34 Create with
template
VK32 Change
VK33 Display |