cancel
Showing results for 
Search instead for 
Did you mean: 

Freight Condition

Former Member
0 Kudos

Hi,

We have a requirement where in we need to determine the value of condition type ZE30(freight) based on the Total Net of the order. The condition type ZE30 is applicable only if total Net Price of an order is less than 3200*(number of line items). We have done the

u2022 A condition type ZE30 is created and in the condition type the flag u2018Group Conditionu2019 is made active.

u2022 In the pricing procedure, for condition type ZE30, we have written a custom routine (calculation type). In the routine depending on the net value flag KINAK is made active/inactive.

u2022 Condition records are maintained for ZE30. If KINAK is active then the condition records are picked, else it is not calculated.

This works in most of the scenario. But behavior is not consistent during item deletion.

Is there any other approach that can be implemented to resolve the issue? Either customizing or code level? Do I need to implement any custom group condition routine?

Thanks & Regards,

Amrutha Mohandas

Tel: +91-80-415-62397.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Please try this

In the condition type definition for ZE30, Maintain Condition class - discount or surcharge / Calculation type Percentage / Check Group condition, round diff comp and Use group formula 1, In the scales, select Value scale.

In the condition record using VK11, create the freight condition record and maintain scales as

from 0 to 3199 ...what ever percentage you need

from 3200......0 (ZERO).

You do not need the formula in your pricing procedure for this. If you want to base this freight on Net Value, then in the pricing procedure , place this condition next to Net value and in From column give the step number of the Net value.

Also instead of deleting the line items, try to assign a reason for rejection to the line item. In the reason for Rejection definition (Transaction Code OVAG) in the statistical values column , use Y.

Hope this helps

Regards

Sai

Answers (1)

Answers (1)

Former Member
0 Kudos

Thanks for your help