• No results found

Sap Sd Pricing in Depth Configuration Guide

N/A
N/A
Protected

Academic year: 2021

Share "Sap Sd Pricing in Depth Configuration Guide"

Copied!
136
0
0

Loading.... (view fulltext now)

Full text

(1)

SD

SD

SD

SD

(2)

Transaction Codes Transaction Codes Transaction Codes Transaction Codes 5555 Definitions Definitions Definitions Definitions 7777

The Condition Technique in Pricing The Condition Technique in Pricing The Condition Technique in Pricing The Condition Technique in Pricing 999 9

Create Condition Table Create Condition Table Create Condition Table

Create Condition Table 15151515

Create Access Sequence Create Access Sequence Create Access Sequence

Create Access Sequence 21 212121 1.

1. 1.

1. Maintain Access SequenceMaintain Access SequenceMaintain Access Sequence Maintain Access Sequence 22222222 2.

2. 2.

2. Optimize Access Optimize Access Optimize Access Optimize Access SequenceSequenceSequence Sequence 26262626

Create Condition Type Create Condition Type Create Condition Type

Create Condition Type 29292929 1. 1. 1.

1. Maintain Condition TypeMaintain Condition TypeMaintain Condition Type Maintain Condition Type 31 313131 2.

2. 2.

2. Define Upper/Lower limits for ConditionsDefine Upper/Lower limits for ConditionsDefine Upper/Lower limits for Conditions Define Upper/Lower limits for Conditions 353535 35 3.

3. 3.

3. Check SettinCheck SettinCheck Setting for Condition TypesCheck Setting for Condition Typesg for Condition Typesg for Condition Types 37 373737 Condition Record Condition Record Condition Record Condition Record 39 393939 1. 1. 1.

1. Maintain Condition RecordMaintain Condition RecordMaintain Condition RecordMaintain Condition Record 40 404040 2.

2. 2.

2. MaiMaiMaiMainnnntain Scale fortain Scale fortain Scale fortain Scale for ConditionCondition ConditionCondition 43434343 3.

3. 3.

3. Tracking Tracking Tracking CumulativeTracking CumulativeCumulativeCumulative Value with Condition UpdateValue with Condition Update Value with Condition UpdateValue with Condition Update 47 474747 Maximum

Maximum Maximum

Maximum ValueValueValue Value 48 4848 48 Maximum

Maximum Maximum

Maximum QuantityQuantityQuantity Quantity 50505050 Maximum Number of Sales Order

Maximum Number of Sales Order Maximum Number of Sales Order

Maximum Number of Sales Order 53 535353 Pricing Procedure Pricing Procedure Pricing Procedure Pricing Procedure 56565656 1. 1. 1.

1. Maintain Pricing ProcedureMaintain Pricing ProcedureMaintain Pricing ProcedureMaintain Pricing Procedure 59 595959 2.

2. 2.

2. Define Customer Pricing ProcedureDefine Customer Pricing ProcedureDefine Customer Pricing ProcedureDefine Customer Pricing Procedure 62626262 3.

3. 3.

3. Define Document Pricing Procedure Define Document Pricing Procedure Define Document Pricing Procedure Define Document Pricing Procedure 64 646464 4.

4. 4.

4. Assign Document Pricing Procedure to Order TypeAssign Document Pricing Procedure to Order TypeAssign Document Pricing Procedure to Order TypeAssign Document Pricing Procedure to Order Type 67 6767 67 5.

5. 5.

5. Assign Document Pricing Procedure to Billing TypeAssign Document Pricing Procedure to Billing TypeAssign Document Pricing Procedure to Billing TypeAssign Document Pricing Procedure to Billing Type 686868 68 6.

6. 6.

6. DeDeDeDefine Pricing Procedure Determinationfine Pricing Procedure Determinationfine Pricing Procedure Determination fine Pricing Procedure Determination 69696969 7.

7. 7.

7. Check Setting for Pricing Procedure Check Setting for Pricing Procedure Check Setting for Pricing Procedure Check Setting for Pricing Procedure 71717171

(3)

Define Pricing by Item Categories Define Pricing by Item Categories Define Pricing by Item Categories

Define Pricing by Item Categories 7 7727222 Maintain Price Maintain Price Maintain Price

Maintain Price--- Relevant Master Data Field- Relevant Master Data FieldRelevant Master Data FieldRelevant Master Data Field 78787878 1. 1. 1.

1. Define Price List Categories For CustomerDefine Price List Categories For CustomerDefine Price List Categories For CustomerDefine Price List Categories For Customer 79797979 2.

2. 2.

2. Define Pricing Groups for CustomerDefine Pricing Groups for CustomerDefine Pricing Groups for CustomerDefine Pricing Groups for Customer 81 8181 81 3.

3. 3.

3. Define Material GroupDefine Material GroupDefine Material GroupDefine Material Group 838383 83

Maintain Pricing Reports Maintain Pricing Reports Maintain Pricing Reports

Maintain Pricing Reports 86868686 Condition Exclusion Condition Exclusion Condition Exclusion Condition Exclusion 93 939393 1. 1. 1.

1. Condition Exclusion for Groups Of Condition Condition Exclusion for Groups Of Condition Condition Exclusion for Groups Of Condition Condition Exclusion for Groups Of Condition 939393 93 2.

2. 2.

2. Condition Exclusion for Condition Types and RecordsCondition Exclusion for Condition Types and RecordsCondition Exclusion for Condition Types and RecordsCondition Exclusion for Condition Types and Records 102102102102 Pricing Agreements Pricing Agreements Pricing Agreements Pricing Agreements 104 104104104

Define PromotionDefine PromotionDefine PromotionDefine Promotion 107107107107

Set up Sales Deals Set up Sales Deals Set up Sales Deals

Set up Sales Deals 110110110110

1. 1. 1.

1. Define Sales DealsDefine Sales DealsDefine Sales DealsDefine Sales Deals 110110110110 2.

2. 2.

2. Condition Type GroupCondition Type GroupCondition Type GroupCondition Type Group

• CoCoCoCondition Type Groupndition Type Groupndition Type Groupndition Type Group 114114114 114 • Assign Condition Type/ Table Condition Type GroupAssign Condition Type/ Table Condition Type GroupAssign Condition Type/ Table Condition Type GroupAssign Condition Type/ Table Condition Type Group 116116116116 • Assign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales DealsAssign Condition Type Groups/Sales Deals 118118118118 Questions & Answers

Questions & Answers Questions & Answers

(4)

Pricing is on of the important topic of SD module. Once you understand this concept it is been easy for you to grip other SD topic. Go this topic twice and thrice until you are not clear with this concept.

Read sap pdf file and Explain each fields of 1. Condition Type 2. Pricing Procedure

Gone through the above files and you will have clear idea about pricing.

(5)

T

T

T

Transaction

ransaction

ransaction Code

ransaction

Code

Code

Code

V/03 Create Condition Table V/04 Change Condition Table V/05 Display Condition Table

V/06 Create/Change & Display Condition Type V/07 Create/Change & Display Access Sequence V/08 Create/Change & Display Pricing Procedure VK11 Create Condition Record

VK12 Change Condition Record VK13 Display Condition Record

OVKP Define Customer Pricing Procedure OVKI Define Document Pricing Procedure

OVKJ Assign Document Pricing Procedure to Order Type OVTP Assign Document Pricing Procedure to Billing Type OVKK Define Pricing Procedure Determination

OVSI Define Price List Categories For Customer OVSL Define Pricing Groups for Customer

OVSJ Define Material Group

(6)

OV32 Assign Condition Type to Condition Exclusion group VOK8 Maintain Condition Exclusion for Pricing Procedure OVB2 Define Upper and Lower limit for condition

OVK0 Active pricing for item categories

(7)

Definition

Definition

Definition

Definition

Condition Table: Condition Table: Condition Table: Condition Table:

A Condition table defines the combination of fields (the key) that identifies an individual condition record.

Access Sequence: Access Sequence: Access Sequence: Access Sequence:

An access sequence is a search strategy used to find valid data for a particular condition type.

Condition Type: Condition Type: Condition Type: Condition Type:

It is price element and it has character like value, quantity, surcharge or discounts.

Condition Record Condition Record Condition Record Condition Record

A condition record allows you to store and retrieve dada. All prices, discounts and surcharges for automatic pricing must be stored in condition records.

Pricing Procedure: Pricing Procedure: Pricing Procedure: Pricing Procedure:

A pricing procedure is used to define a group of condition types in a particular sequence. It determines which subtotals appear during pricing. It determines witch bases the system uses to calculate percentage discounts and surcharges. It determines to what extent pricing can be influenced manually.

Condition Exclusion: Condition Exclusion: Condition Exclusion: Condition Exclusion:

(8)

Condition Supplement: Condition Supplement: Condition Supplement: Condition Supplement:

Several condition types to be accessed together.

(9)

The Condition Technique in Pricing

The Condition Technique in Pricing

The Condition Technique in Pricing

The Condition Technique in Pricing

The condition technique refers to the method by which the system determines prices from information stored in condition records. In Sales and Distribution, the various elements used in the condition technique are set up and controlled in Customizing. During sales order processing, the system uses the condition technique to determine a variety of important pricing information. For example, the system automatically determines which gross price the customer should be charged and which discounts and surcharges are relevant given the conditions that apply. The following figure shows how the condition technique works in the background to produce the pricing information.

11 11 2 2 2 2 3 3 3 3 5555 44 44

Pricing Procedure ZSCIL1 ZPR0 Price

ZPAC Packing Charge ZHA0 Hundi Discount

Sales Order Type ZSOR Customer 17 Item 10 Qty 10 1217 Price 4,00,000 INR Condition Type: ZPR0 Access Sequence: PR00 Access Sequence: PR00 8 Customer with release status

10 customer/material 15 plant/customer/material

Condition record for ZPR0 No valid Record found Valid Record Found

(10)

1. The system determines the pricing procedure according to information defined in the sales document type and the customer master record. 2. The pricing procedure defines the valid condition types and the sequence in which they appear in the sales order. In the example, the system takes the first condition type (ZPR0) in the pricing procedure and begins the search for a valid condition record.

3. Each condition type in the pricing procedure can have an access sequence assigned to it. In this case, the system uses access sequence PR00. The system checks the accesses until it finds a valid condition record. (Although you cannot see this in the diagram, each access

specifies a particular condition table. The table provides the key with which the system searches for records).

4. In the example, the first access is unsuccessful. The system moves on to the next access and finds a valid record.

5. The system determines the price according to information stored in the condition record. Appropriate price. In the example, the system determines a price of 40,000 per piece.

The system repeats this process for each condition type in the pricing procedure determines a final price.

(11)

Pricing

Pricing

Pricing

Pricing

The following sections describe how pricing is controlled. Before you set up new control elements, you should check in how far the control elements defined in the standard version of the SAP R/3 system meet your requirements.

The following aspects are of significance for controlling pricing • Condition type Condition type Condition type Condition type

Using the condition types, you define which types of prices, discounts, and surcharges exist in the SAP system. The condition types which are pre-defined in the standard SAP delivery system include:

o customer-specific discount o freight charge

o material surcharge o price list price • Condition tableCondition tableCondition tableCondition table

In the condition table, you specify the combination of fields for which you want to create a condition record.

For example, you can create a condition record for a price which is dependent on:

o sales organization o distribution channel o division

(12)

• Access sequence Access sequence Access sequence Access sequence

The access sequence is a search strategy with which the SAP system searches for valid condition records for each condition type during pricing. The access sequence refers to the fields which are relevant for pricing using the condition tables contained in the access sequence.

Using the access sequence, you can control that the SAP system first of all searches for a customer-specific price and then for a price list price.

• Pricing procedure Pricing procedure Pricing procedure Pricing procedure

In the pricing procedure you specify the condition types which are to be used in pricing. At the same time, you define the sequence in which the condition types are to be brought into play.

Which pricing procedure is valid for a business transaction depends on the following criteria:

o customer

o sales document type o sales area

You also need to take the following points into account:

• Pricing for a document item depends on its item category. You must make the appropriate settings for all item categories for which pricing should be carried out. Pricing is not activated, for example, for free of charge items.

• Also, check how the copying of pricing data is controlled in the SD documents ( document flow).

For example, you specify in the document flow how prices are copied from sales order into a billing document.

(13)

• In addition, you must define master data fields which are relevant for pricing.

For example, you must specify a price group for a customer if you want to use this price group for pricing.

• Define the degree of responsibility your employees have for conditions.

• If the cost price is to be determined during pricing, you must classify the item categories appropriately.

Note Note Note Note

You define pricing for each sales area. You can use sales area assignment to apply the same pricing rules to more than one sales area. (see Section "Define common master data").

Transport interface Transport interface Transport interface Transport interface

In the transport, all objects which were maintained in Customizing for controlling pricing are transported. In the correction which is created for the transport, check the table entries and delete any entries which are not to be transported.

Additional information Additional information Additional information Additional information

You will find further information on this subject in the SD "Guide to Pricing and Conditions".

Pricing Control Pricing Control Pricing Control Pricing Control

The following steps describe how you should set up pricing control in the system.

(14)

Check how prices as well as surcharges and discounts are created. For example, determine whether different prices apply to individual customers or customer groups and how surcharges and discounts are calculated.

Check whether separate pricing is carried out for individual business transactions. You may levy specific freight surcharges for rush orders, for example.

Specify at what point in time prices are determined (e.g. for sales promotions, price increases, etc.). Also clarify who is responsible for determining prices.

Afterwards, adjust your pricing dependencies to the pricing criteria in the SAP System. To do this, see the following steps.

(15)

Create Condition Table

Create Condition Table

Create Condition Table

Create Condition Table

You define price dependencies. You can make prices, surcharges, and discounts dependent on almost all the fields in a document. You define these dependencies using the condition tables. In a condition table, you define the combination of fields for which you can create condition records .

Recommendation Recommendation Recommendation Recommendation

Do not change the condition tables in the standard system. Activities

Activities Activities Activities

1. Check to what extent you can use the condition tables contained in the standard system.

To do this, you can display the condition tables.

2. Before you create a new condition table, you should check whether the fields listed in the field catalog meet your requirements. If you require a field in pricing which is not intended for this usage in the standard system, you must enter it in the field catalog. You can only enter fields from tables KOMG, KOMK or KOMP.

3. Create new condition tables. Copy a similar condition table and proceed as follows:

o Enter the name of the table you want to create.

Bear in mind that you can only choose names between 501 and 999. If you do not make a specification, the system automatically assigns a sequential number.

o Specify whether you would like to create the table with or without a validity period.

(16)

o Select the required fields for the condition table from the list of the permitted fields listed in the field catalog.

o Generate the new condition table. Note

Note Note Note

If, for example, you want to make pricing dependent on the ship-to party, you can only select the customer field in the condition table. You cannot specify the ship-to party in the condition tables since only customer master records exist. It is not until you create an order document that you have the specific function 'ship-to party'. When you subsequently define the access, you can assign the ship-to party source field to the customer field.

4. Specify the condition tables in the access sequences.

This way, you establish the link between condition type, access sequence and condition record.

Note Note Note Note

For information on entering fields in the tables KOMK, KOMG, and KOMP, see the System modification section.

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define Condition Tables T

T T

(17)

Click on

You will have following screen

Click on you will have following screen

Enter the number “between” 501-999 and presses enter, you will have following screen.

(18)

Field Catalogs you can right side. You can select fields by double clicking on it an it will come on left side.

(19)

Click on you will have following screen.

Click on you will have following screen.

Your table has been saved.

The order of the fields in a condition table affects the performance of the system during pricing.

(20)

assign the fields according to the level of general applicability: Put the most general field, for example, the sales organization in the highest position and the most specific field in the lowest.

2. After organizational fields, place fields from the document header before those that come from the item level. (For example, Customer comes before Material) After you have selected the fields for the key on the screen where you maintain and define condition tables, choose F16 Generate to generate the table in the system. Generation prepares the condition table for storing condition data.

(21)

Define Access Sequences

Define Access Sequences

Define Access Sequences

Define Access Sequences

You define access sequences in this IMG step.

The access sequence is a search strategy which the SAP System uses to search for condition records valid for a condition type.

For example, you can define for a price that the SAP System first searches for a customer-specific price and then for a price list price.

Recommendation Recommendation Recommendation Recommendation

• If you define your own access sequences, the key should start with the letter Z since SAP reserves this letter for the standard system. • Do not change access sequences contained in the standard SAP R/3

System. Actions

Actions Actions Actions

1. Check to what extent you can use the access sequences contained in the standard SAP R/3 System.

2. Create new access sequences by copying a similar access sequence and changing it according to your needs. Specify an alphanumeric key which may have up to 4 digits and a textual description.

3. Maintain the accesses for the access sequence by specifying the condition tables in the desired sequence. With the sequence, you define the priority of the accesses. You can display combinations of key fields using possible entries.

4. Generating the accesses is no longer necessary as of 3.0, as this is carried out automatically. You can generate the accesses manually, if required, by choosing "Utilities".

(22)

Improved performance by using pre-step for accesses.

Maintain

Maintain

Maintain

Maintain

Access Sequence

Access Sequence

Access Sequence

Access Sequence

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define Access Sequence T

T T

T---Code-CodeCodeCode V/07

Click on

(23)

Double click on you will have following screen will appear

This message serves to warn you that each change you make will have an effect on all other clients in the system.

Click on you will have following screen

(24)

Enter four alphanumerical key and description for your Access Sequences and press enter

Select your Access Sequence by clicking on tab

And double click on you will have following screen

Click on you will have following screen

(25)

1. Access Number: For finding you condition record you can assign access number to your condition table

2. Condition Table

3. Requirement Field: This is use for output determination

4. Exclusive: If you keep this tab tick mark your system spot searching record after first successful access condition type.

Press enter you will have following screen

select your access as shown in above screen and

double click on and then press enter you will have following screen

Click on you will have change request screen click on you will back to above screen

(26)

Optimize Accesses

Optimize Accesses

Optimize Accesses

Optimize Accesses

To improve performance, you can optimize the accesses to a condition type by having the system carry out a pre-step:

You use the pre-step to determine whether the system should first only search for condition records using the document header data. If the search is unsuccessful, then this access is not used to search from the individual items.

The pre-step can only be used for accesses with header and item data. The greater the average number of items in a document, the more useful pre-step becomes.

The less likely it is that you will find a valid condition record, the more useful it is to use pre-step (see the following example).

Example Example Example Example

In pricing, you use a customer-material discount. The condition records you create are based on customer data from the document header and

(27)

material data from each document item. The discount is only valid for 2% of your customers, however. Normally, this would mean that the system would needlessly search through every available item for 98% of your customers. In this case, pre-step would improve system performance. Double click on you will have following screen

Click on you will have following screen

Enter your condition type and your access number of your access sequence as shown in above screen

(28)

Press enter and Click on you will have change request screen click on you will back to above screen.

(29)

Define Condition Types

Define Condition Types

Define Condition Types

Define Condition Types

Here you define condition types

Price elements are represented in the SAP system by condition types. Price elements can be, for example, prices, surcharges, discounts, taxes or, freight, and are stored in the system in condition records.

You can, for example, define whether a discount is calculated as a percentage or a fixed amount using the condition type.

You specify an access sequence in every condition type. Thus, you define which fields the SAP system checks when searching for a valid condition record.

Note Note Note Note

• The pricing procedure groups all condition types together which the SAP system is to automatically take into account during pricing for a business transaction (see the section "Define and assign pricing procedures").

Remember that you can only specify manually in a document those condition types which are contained in the pricing procedure.

• You can change the outcome of pricing in the sales document manually. You can limit options for changing a condition type in this IMG step.

Recommendation Recommendation Recommendation Recommendation

• If you define your own condition types, the key should start with the letter Z since SAP reserves these letters for that purpose in the standard system.

(30)

Actions Actions Actions Actions

1. Check to what extent you can use the condition types contained in the standard SAP R/3 System.

2. Create new condition types by copying a similar conditions type and changing it according to your requirements. One reason for creating a new condition type is you may require a calculation rule for a discount which is not available in the standard system.

Specify an alphanumeric key which can have up to 4 digits, and a textual description.

Specify an access sequence for the condition types. You do not need to specify an access sequence for header conditions.

3. Maintain the detail screen of the condition type. You can also assign a reference condition type if the condition types you are working with are similar. Then you will only have to maintain condition records for the reference condition type.

In addition, you can define the upper and lower limits for the value of a condition at condition type level. This way, you limit the amounts or the scale values in the corresponding condition records.

Checking settings Checking settings Checking settings Checking settings

You can use the SDCHECKT685A report to check the settings for the condition types. This is not a complete check but it does, for example, check the scale type setting for group conditions. For more information, read the report documentation.

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define Condition Type T

T T

(31)

Click on

You will have following screen

Maintain

Maintain

Maintain

Maintain Condition Type

Condition Type

Condition Type

Condition Type

(32)

Select Condition Type PR00

(33)
(34)

Press enter than click on save button you will have following pop screen

Click on your condition type was saved

Click on you will have your condition type in the list as shown in below

(35)

Define upper/lower limits for condition

Define upper/lower limits for condition

Define upper/lower limits for condition

Define upper/lower limits for conditions

ss

s

In this step you define lower and upper limit for your condition type. Up to what extend end-user can change your condition value in a sales order.

1. Before defining limits your condition must be changeable. you can see in your condition type in “ changes which can be made” tab

Tick mark in Amount/percent radio button

2. For Condition Type Condition record must be maintain IMG PATH:

IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Define

Condition Type Define upper/lower limits for conditions T

T T

(36)

Double click on you will have following screen

Click on

Enter your data as shown in above screen.

Click on you will have change request screen Click on and you will back to above screen Click on you will have following screen

(37)

Check settin

Check settin

Check settin

Check setting for your Condition type

g for your Condition type

g for your Condition type

g for your Condition type

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function PricingDefine

Condition Type Check setting for your Condition Type In this step you can check setting for your condition type

Double click on you will have following screen

Enter your condition type and click on you will have following screen will appear

(38)

Here there was no error so this screen is appear.

(39)

Condition Record

Condition Record

Condition Record

Condition Record

Use Use Use Use

This section explains how to perform day-to-day pricing activities during sales order processing. The section explains how to create and maintain pricing information by using condition records.

Purpose of Condition Records Purpose of Condition Records Purpose of Condition Records Purpose of Condition Records

Condition records allow you to store and retrieve pricing data in the system. All the pricing elements daily business - the prices, discounts, and surcharges for freight and taxes - that you want to use for automatic pricing must be stored in the system as condition records. You can define as many condition records as you want for the different pricing elements for any validity period.

You create condition records for all the pricing elements that the system takes into account during automatic pricing. During document processing, the system transfers data from the condition records and determines the amounts for individual pricing elements (prices, discounts and surcharges) and the final amount for the sales document.

(40)

SAP MENU PATH:

SAP MENU PATH:

SAP MENU PATH:

SAP MENU PATH: LogisticsSales and DistributionMaster

DataConditionsSelect Using Condition TypeCreate T

T T

T---Code: -Code: Code: Code: VK11

(41)

Enter your condition type for which you want to create condition record Note: You can only create condition record for those conditions that has access sequence.

Here I enter ZPR0 for which I want to create condition record

(42)

In above screen you can see key Combination pop-up screen appear. Here it appear because access sequence has more than one table Select key combination for which you want to create condition record.

And click on

you will have following screen

(43)

Enter your Sales Organization, Distribution Channel, Customer, Material, Amount (Material Price), Unit (Currency), Per (Price per unit of measurement), UoM (unit of measurement)

After entering necessary data press enter you will have following screen

As shown in above screen validation dates takes from your condition type.

Press enter and Click on you will back to above screen.

Click on you will have Sap Essay Menu

Maintain Sca

Maintain Sca

Maintain Sca

Maintain Scales for Condition

les for Condition

les for Condition

les for Condition

In this step you define Scale for you price. When you create a condition record for a pricing element, you can define a pricing scale.

In the standard system, a pricing scale can be based on any of the following criteria: _ Value _ Quantity _ Gross weight _ Net weight _ Volume

(44)

The scale basis is defined in Customizing for Sales for each condition type.

Go to your condition record use T-Code: VK12

Enter Condition Type and press enter you will have following screen

(45)

you will have following screen

Enter relevant data as shown in above screen and click on

you will have following screen.

(46)

Here our Scale Base type is Quantity enter data as shown in above screen. Press enter and click on

you will have following screen

(47)

Tracking Cumulative Values With Condition Update

Tracking Cumulative Values With Condition Update

Tracking Cumulative Values With Condition Update

Tracking Cumulative Values With Condition Update

Special offers and discounts to customers are frequently offered as part of a sales promotion based on accumulated sales order data. For example, when your customers place orders for a new product, you may offer them an introductory allowance up to a specified total value (for example, up to INR 5 lacs ). As a customer places orders for the new product, the system must be able to keep track of the cumulative discount total.

Condition update is controlled by the condition type in setting Customizing for Sales. If you set the condition update for a particular condition type, the system subsequently updates the corresponding condition records whenever you process relevant sales and billing documents.

As shown in above screen for use of this function this tick mark must be there in condition type.

Condition update provides the basis for the following pricing functions: _ Maximum Value

_ Maximum quantity

(48)

For understanding this concept I take condition discount type ZDIC Maximum Values

Provided that the condition update function is active for a particular condition type, you can create condition records that specify a maximum cumulative value. The system uses the condition value of an item as the basis for the cumulative value.

T T T

T---Code-CodeCodeCode VK11

Enter your condition type and press enter you will have following screen

Here we give customer 2% discount

(49)

Here we enter max. condition value 10,000. It is mean As the customer places sales orders for the item, the system keeps track of the cumulative discount value and stores this data at condition record level. Once the cumulative discount value reaches INR 10,000, the system automatically deactivates the discount.

(50)

Click on you will have sap easy menu

After creating sales order you can track cumulative value for condition type

Maximum Quantities

Maximum Quantities

Maximum Quantities

Maximum Quantities

You can create condition records that specify a maximum cumulative quantity. The system uses the condition base value of an item as the basis for the cumulative quantity. In most cases for the condition base, this involves a quantity. It is also possible to enter maximum quantities in weight and volume for a condition record.

T T T

(51)

Here I use condition ZDIS press enter

(52)

Here we enter Max.cond.base value 200 pc

Here, we specify that a customer receives a 50 INR discount for a 1219 (Children Bike) material up to a maximum cumulative order quantity of 200 peaces. As the customer places sales orders for the item, the system keeps track of the cumulative value (in this example, the number of peaces) and stores this data at the condition record level. Once the cumulative value reaches 200 peaces, the system automatically deactivates the discount.

(53)

Click on you will have SAP easy menu

Maximum Number of Sales Orders

Maximum Number of Sales Orders

Maximum Number of Sales Orders

Maximum Number of Sales Orders

You can specify the maximum number of orders in a condition record. For example, you offer your customers a special discount on a new product. You want the discount to count for the introductory order and for one refill order. The system keeps track of the number of orders the customer places and, after the maximum number is reached, automatically deactivates the condition record. After deactivation the condition type no longer appears on the pricing screen in the order. In addition, the system automatically stores statistical data for condition records where a maximum number of orders are specified.

T T T

(54)

Here we use condition type ZDIS press enter

(55)

Here we enter Maximum Number of orders 2

Customer place for order for particular material system keep track for that order and when customer place order and reach maximum number of order than this condition is automatically deactivate.

Note: You can only use one of the following at a time for condition type Maximum Condition Value

Maximum Number of Orders Maximum Condition Base Value

(56)

Define And Assign Pricing Procedures

Define And Assign Pricing Procedures

Define And Assign Pricing Procedures

Define And Assign Pricing Procedures

You define the pricing procedures in this step. In addition, you assign the pricing procedures to the transactions by defining the following dependencies:

• Customer

• Sales document type • Sales area

In the pricing procedure, you define which condition types should be taken into account and in which sequence. During pricing, the SAP System automatically determines which pricing procedure is valid for a business transaction and it takes the condition types contained in it into account one after the other.

The determination of the procedure depends on the following factors: • Customer determination procedure

You specify the customer determination procedure in the customer master record for each sales area.

• Document pricing procedure

You specify the document pricing procedure for each sales document type and billing type.

To determine the procedure, you allocate the customer determination procedure and the document pricing procedure to a pricing procedure within a sales area.

(57)

SAP Recommendation SAP Recommendation SAP Recommendation SAP Recommendation

• Define your own pricing procedures which contain only those condition types which you use. Otherwise, the system makes unnecessary accesses to conditions.

• Do not change the pricing procedures contained in the standard SAP R/3 System.

Actions Actions Actions Actions

1. Create new pricing procedures by copying a similar pricing procedure.

o Specify a key with up to 6 characters and a description.

o For a procedure, specify the condition types in the sequence of their usage.

Maintain the lines of the pricing procedure

2. Afterwards define the customer determination procedures for determining the procedure.

3. Define the document pricing procedures for determining the procedure.

4. Assign the procedure to the sales document types and billing types.

5. To determine the procedure, define the allowed combinations of: o Sales area

o Customer determination procedure o Document pricing procedure

(58)

Check settings Check settings Check settings Check settings

You can check the settings for your pricing procedures. This is not a complete check. It mainly checks the requirements and calculation formulas for standard condition types. Refer to the report documentation for more information.

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define And Assign Pricing Procedures

Click on

(59)

Maintain Pricing Procedure

Maintain Pricing Procedure

Maintain Pricing Procedure

Maintain Pricing Procedure

T T T

T---Code-CodeCodeCode V/08

Click on you will have following screen

Click on you will have following screen

(60)

2. Description for your pricing procedure.

3. Indicator whether your procedure is special pricing procedure e.g. inter-company or rebate pricing procedure.

4. Specifies how the system treats pricing data when copying documents.

After entering data press enter select your pricing procedure and Click on you will have following screen

(61)

Here I show you one of my clients pricing procedure you can configure pricing procedure as per your requirement.

You can read effect of each field of pricing procedure in Explain each field of SAP doc folder.

Click on you will have change request screen click on you will back to above screen

(62)

Define Customer Pricing Procedure

Define Customer Pricing Procedure

Define Customer Pricing Procedure

Define Customer Pricing Procedure

Here you Determines which pricing procedure the system should apply when you create a sales document for the customer.

Use Use Use Use

You can define different pricing procedures for your system. A pricing procedure determines the type and sequence of conditions that the system uses for pricing in, for example, a sales order.

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define And Assign Pricing ProceduresDefine Customer Pricing Procedure

T T T

T---Code:-Code:Code:Code: OVKP

(63)

Click on you will have following screen

Enter one character key and its description as shown in above screen. Click on you will have change request screen click on you will back to above screen

(64)

IN Customer Master –Sales Area Data- Sales View

As seen in above screen you have to assign here

Click on

Define Document Pricing Procedure

Define Document Pricing Procedure

Define Document Pricing Procedure

Define Document Pricing Procedure

Here you define the key that specifies the pricing procedure for this type of sales document.

Use Use Use Use

During pricing, the system determines the pricing procedure by taking into account

• The sales area

• The pricing procedure key in the header of the sales document type • The pricing procedure key in the customer master record

(65)

The pricing procedure determines how the system carries out pricing for a particular sales document (for example, which pricing condition records it accesses and in which sequence).

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define And Assign Pricing ProceduresDefine document Pricing Procedure

T T T

T---Code:-Code:Code:Code: OVKI

Double click on you will have following screen

(66)

Click on you will have following screen

Enter one character key and its description as shown in above screen. Click on you will have change request screen click on you will back to above screen

Click on

(67)

Assign Document Pricing Procedure to your Order T

Assign Document Pricing Procedure to your Order T

Assign Document Pricing Procedure to your Order T

Assign Document Pricing Procedure to your Order Type

ype

ype

ype

Here you assign your Document Pricing Procedure to your Sales Document type

IMG PATH:

IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define And Assign Pricing ProceduresAssign Document Pricing Procedure To Your Order Type.

T T T

T---Code:-Code:Code:Code: OVKJ

Double on you will have following

screen

As shown in above screen assign your document pricing procedure to your sales document type.

(68)

Click on

Assign Document Pricing Procedure to Billing Type

Assign Document Pricing Procedure to Billing Type

Assign Document Pricing Procedure to Billing Type

Assign Document Pricing Procedure to Billing Type::::

In this step you assign you document pricing procedure to your billing type.

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define And Assign Pricing Procedures Assign document pricing procedures to billing types.

T T T

T---Code:-Code:Code:Code: OVTP

Double click on you will have

(69)

As shown in above screen assign your document pricing procedure to your billing type.

Click on you will have change request screen click on you will back to above screen

Click on

Define Pricing Procedure Determination

Define Pricing Procedure Determination

Define Pricing Procedure Determination

Define Pricing Procedure Determination ::::

To determine the procedure, define the allowed combinations of: o Sales area

o Customer determination procedure o Document pricing procedure

o Pricing procedure IMG PATH:

IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Pricing

Control Define And Assign Pricing ProceduresDefine Pricing Procedure Determination

T T T

(70)

Click on you will have following screen

Enter you Sales Area, Document Pricing Procedure, Customer Pricing Procedure and Pricing Procedure as shown in above screen.

Click on you will have change request screen click on you will back to above screen

(71)

Check Settings for Pricing Procedures

Check Settings for Pricing Procedures

Check Settings for Pricing Procedures

Check Settings for Pricing Procedures::::

You can check the settings for your pricing procedures. This is not a complete check. It mainly checks the requirements and calculation formulas for standard condition types. Refer to the report documentation for more information.

Double on you will have following screen

Click on you will have following screen

(72)

Define Pricing By Item Category

Define Pricing By Item Category

Define Pricing By Item Category

Define Pricing By Item Category

You set the following defaults in this step: • Pricing for each item category

Here, you define the item categories for which pricing should be carried out and whether the item value should be taken into account when determining the total value of a sales document. • Pricing data when copying (document flow)

Via the document flow, you define how the SAP System should handle the automatically determined and manually entered conditions when copying sales documents and billing documents. For example, you can define that only manual conditions are copied from the reference document into the target document or that the SAP System carries out pricing again in the target document.

Default settings Default settings Default settings Default settings

In the standard SAP R/3 System, the condition type "VPRS" is predefined for determining the cost.

Actions Actions Actions Actions

1. Define for each item category whether the SAP System should carry out pricing.

In addition, define whether the item value is used for statistical purposes or whether it should be included in determining the total value.

2. Define the type of pricing for the item categories when copying sales documents and billing documents. The copying options allowed for the item categories are defaulted automatically.

(73)

You define the copying options when defining the sales document types (see the section "Transactions" --> "Define document flow for transactions").

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Master Data Basic Functions

Pricing Pricing Control Pricing Control Define Pricing By Item Category

Click on you will have following screen

(74)

Active Pri

Active Pri

Active Pri

Active Pricing for Item Categories

cing for Item Categories

cing for Item Categories

cing for Item Categories

T T T

T---Code:-Code:Code:Code: OVK0

Double click on you will have following screen

Here you can see your Item category is pricing relevant or not if not than must mark as pricing relevant.

1. Carry out pricing

It indicates whether the system automatically carries out pricing at the item level.

Example

The system carries out pricing for standard items in a sales order. In the case of text items, however, pricing would not make sense.

(75)

2. Statistical values

It indicates whether the system takes the value of an item into account when it determines the total value of a document.

After making setting do not forgot to save.

Active Cost Determination for Item Categories

Active Cost Determination for Item Categories

Active Cost Determination for Item Categories

Active Cost Determination for Item Categories

Define for each item category whether the cost should be determined during pricing. Bear in mind that the pricing procedure has to contain a condition type (for example, condition type "VPRS") for determining the cost.

Use: Use: Use: Use:

When processing a sales document, the SAP System can determine the cost for each item. The cost refers to the costs of procurement or production of goods. It is an important indicator for costing a profit margin for the sales of goods.

(76)

Double click on you will have following screen

It indicates whether, during pricing, the system determines the cost (stock value) of a sales document item.

If you want to determine cost for your item categories than tick mark it. Do not forget to save.

(77)

(78)

Maintain Price

Maintain Price

Maintain Price

Maintain Price-

-

-Relevant Master Data Fields

-

Relevant Master Data Fields

Relevant Master Data Fields

Relevant Master Data Fields::::

In this section you check and define the master data fields relevant to pricing in the customer and material master record.

Among other things, you can use the following fields for pricing: • Price list type in the customer master record for each sales area • Price group in the customer master record for each sales area • Material pricing group in the material master record for each sales

organization and distribution channel

With these indicators, you can group customers or materials together for which the same conditions are to apply.

Furthermore, you can make pricing dependent on all master data fields which are copied into the sales & distribution documents. For example, the following could be master data fields in the documents:

• Customer number • Material number • Shipping conditions Actions Actions Actions Actions

1. Check whether the master data fields are used for pricing in your company, and if so in what form.

2. Define your price list types.

Specify an alphanumeric key with up to 2 characters and a description.

3. Define your price groups.

Specify an alphanumeric key with up to 2 characters and a description.

(79)

4. Define your material pricing groups.

Specify an alphanumeric key with up to 2 characters and a description.

5. Make sure that the indicators are entered in the customer master records and the material master records.

Price list type

Price list type

Price list type

Price list type

It identifies a price list or other condition type (for example, a surcharge or discount).

Use Use Use Use

You can define price list types according to the needs of your own organization. Price list types can be grouped according to:

• the kind of price list (for example, wholesale or retail) • the currency in which the price appears

• the number of the price list type

You can use price list types to apply conditions during pricing or to generate statistics.

Procedure Procedure Procedure Procedure

In the customer master record, enter one of the values predefined for your system. The system proposes the value automatically during sales

(80)

order processing. You can change the value manually in the sales document header.

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Maintain

Price-Relevant Mater Data FieldsDefine price list categories for customers

Click on you will have following screen

(81)

Click on you will have following screen

Specify an alphanumeric key with up to 2 characters and a description

Click on

Click on you will have following screen

Price group (customer)

Price group (customer)

Price group (customer)

Price group (customer)

It is a grouping of customers who share the same pricing requirements. Use

Use Use Use

You can define price groups according to the needs of your organization and create pricing records for each group. You can, for example, define a group of customers to whom you want to give the same kind of discount.

(82)

You can assign a price group to an individual customer either in the customer master record or in the sales document.

Procedure Procedure Procedure Procedure

The system can propose the price group from the customer master record. You can change the proposed value manually in the sales document at both header and item level.

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Maintain

Price-Relevant Mater Data Fields Define pricing groups for customers

(83)

Click on you will have following screen

Specify an alphanumeric key with up to 2 characters and a description.

Click on

Click on you will have following screen

Material Pricing Gro

Material Pricing Gro

Material Pricing Gro

Material Pricing Group

up

up

up

A way of grouping materials to which you want to apply the same conditions.

Use Use Use Use

You can create condition records for a material pricing group using the following condition types:

(84)

• A combination of customer and material pricing group

• A combination of price group and material group (for example, all wholesale customers and all non-food products)

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Maintain

Price-Relevant Mater Data Fields Define material groups

Click on you will have following screen

(85)

Click on

Click on you will have IMG screen

(86)

Maintain Pricing Report

Maintain Pricing Report

Maintain Pricing Report

Maintain Pricing Report

In this menu option, you define the screen layout for pricing reports. You use pricing reports to analyze condition records according to different criteria. Technically, pricing reports are ABAP/4 programs.

Note Note Note Note

The standard SAP R/3 System contains predefined pricing reports which you can start using the application menu.

Actions Actions Actions Actions

1. Display the pricing reports defined in the standard SAP R/3 System to check to what extent you can use them.

2. Create new pricing reports. To do this, proceed as follows:

a) Enter a two-digit description (with a character as the first digit) and the title of the pricing report you want to create. b) All key fields which are used in conditions appear in alphabetical order on the following data screen. Select all key fields which should be used in the pricing report. If you choose Edit->Further processing with AND, all condition tables will be evaluated that contain at least one of

the selected key

fields. If you choose Edit->Further processing with OR, only the condition tables that contain all the selected key fields will

c) be evaluated. Select all condition tables which should be analyzed in the next dialog box.

d) Choose "Position fields" to define the screen layout of the pricing report. Make sure that all key fields from the selected tables appear on the following data screen.

Fields which should not be used as selection criteria later on when displaying the list, can be suppressed by cancelling the check mark in the "Selection" column.

(87)

You can also indicate fields as obligatory on the selection screen.

e)

Click on you will have following screen IMG PATH:

IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Maintain

(88)

Enter name and title for your pricing report

(89)

Select Sales Organization field and click on you will have following screen

(90)

Select any one table for which you want to create pricing report click on you will have following screen

(91)

Make tick mark for all check box in default values for the selection screen

(92)

Click on you will have following massage on status bar

(93)

Condition Exclusion

Condition Exclusion

Condition Exclusion

Condition Exclusion

In this step, you can set up exclusion procedures for groups of conditions and for individual condition types or records.

Condition Exclusion For Groups Of Conditions

Condition Exclusion For Groups Of Conditions

Condition Exclusion For Groups Of Conditions

Condition Exclusion For Groups Of Conditions

If several condition records are valid for pricing in a document item, you can define rules that specify which condition records are and are not included. You use condition exclusion for this purpose.

You control condition record exclusion using exclusion groups. An exclusion group is a list of condition types which are compared with each other during pricing and result in the exclusion of an entire group or individual condition types within a group.

Thus, the result of pricing can be influenced with regard to a required criterion (for example, best price) by excluding certain condition types while others are taken into account during pricing.

Example Example Example Example

You can define a condition exclusion which determines the best price for the customer and excludes other less favorable results of pricing. The best price then reverses the priority of condition types which would have been predefined by the access sequence.

The tables for condition exclusion are empty when delivered. You therefore have to carry out the following steps if you want to use condition exclusion:

(94)

• Enter condition exclusion groups in the pricing procedure and specify a procedure for determining the condition types to be excluded

Actions Actions Actions Actions

1. Create a condition exclusion group by entering an alphanumeric key with a maximum of four characters and a description.

2. Allocate the condition types to a condition exclusion group. A condition exclusion group can contain any number of condition types.

3. Enter the condition exclusion group in the pricing procedure that you use in pricing (Go to -> Exclusion groups ).

Note the sequence (sequential number) in which the exclusion groups should be processed.

You can use two exclusion groups for condition exclusion. In this case, you must choose the procedure "C" which determines the best price between two exclusion groups.

(95)

Define Condition Exclusion Groups

Define Condition Exclusion Groups

Define Condition Exclusion Groups

Define Condition Exclusion Groups

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing

Condition Exclusion  Condition Exclusion for Group of Conditions Define Condition Exclusion Groups

T T T

T---Code:-Code:Code:Code: OV31

(96)

Create a condition exclusion group by entering an alphanumeric key with a maximum of four characters and a description.

Click on you will have change request pop-up screen click on you will back to above screen

(97)

Assign condition types to the exclusion groups

Assign condition types to the exclusion groups

Assign condition types to the exclusion groups

Assign condition types to the exclusion groups

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing

Condition Exclusion  Condition Exclusion for Group of Conditions Assign condition types to the exclusion groups

T T T

T---Code:-Code:Code:Code: OV32

Click on you will have following

(98)

Click on you will have following screen

Enter your exclusion group and assign your Discount condition type press enter.

Click on you will have change request pop-up screen click on you will back to above screen

(99)

Maintain condition exclusion for pricing procedures

Maintain condition exclusion for pricing procedures

Maintain condition exclusion for pricing procedures

Maintain condition exclusion for pricing procedures

IMG PATH: IMG PATH: IMG PATH:

IMG PATH: Sales and Distribution Basic Function Pricing Condition

Exclusion  Condition Exclusion for Group of Conditions Maintain condition exclusion for pricing procedure

T T T

T---Code:-Code:Code:Code: VOK8

Click on you will have following

References

Related documents

Ugotovili smo tudi, da zaznana enostavnost in uporabnost kvantitativnih metod pozitivno vplivata na odnos do uporabe, prav tako pa odnos do uporabe pozitivno vpliva na prihodnjo

The Company and its subsidiaries, Morguard REIT (TSX: MRT.UN), Morguard North American Residential REIT (TSX: MRG.UN), own a diversified portfolio of 203 real estate

First, our explicit distinction between local, regional and global crashes, and our model of the evolution of these crashes as a domino effect sheds new light on the propagation

The two-person game that best captures the tragic aspect of climate change is the well- known prisoners’ dilemma (figure 1), in which cooperation is interpreted as reducing

Fehl, “Identification of the Locale,” 329-33.. Tempietto also suggests a link to the shrine of St. Peter at the Vatican Basilica. 142 As discussed in chapter two in relation to

In addition, the relationship between academic achievement and chronotype was weaker in primary school students, probably because they are not yet in their transition

“From trialling the NSA HR Assessment application, LCAA found the application easy to use and it is also comprehensive as it covers all the required information (i.e. not only

Prior to September 2000, the majority of students enrolled on an academic course (excluding English Language courses) at Dubai Polytechnic, were taking an Edexcel BTEC Higher National