cancel
Showing results for 
Search instead for 
Did you mean: 

Pricing condition flat rate scale based on weight

Former Member
0 Kudos

Hello SAP gurus,

I have the following that I need clarified.

I have a scenario where when the weight is less than or equal to 1lb the price for a surcharge is flat rate. when the weight is greater than 1lb the flat rate increases by 0.50 per pound.

I have setup the condition record sales as follows

Condtion type scale basis E

to 0.010 LB 2.70 CAD 1 LB

1 2.70

99,999,999 0.50

Does the above look correct to do the calculation I am trying to achieve?

Thanks for your time!

Kevin

Innovapost

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Thank you both for your responses. I was hoping to complete this requirement without the need for ABAP coding as I assumed that this could be handled using standard scales.

I will test with changing the condition type to Fixed amount and update with the simple routine and let you know.

<< Moderator message - Please do not promise points >>

If anyone else has any suggestions please let me know.

Kevin

Edited by: Rob Burbank on Feb 1, 2011 5:39 PM

Former Member
0 Kudos

hi kevin,

FORUM will be waiting for your response.

because we may also face same issue.

balajia

Former Member
0 Kudos

Hello again SAP Gurus,

The client wants to stay away from pricing routines as this would mean we have to use a new condition type. The existing SAP condition setup has been in existence since 2007.

The setup we are trying to achieve with scales is as follows:

for any net weight < 1 LB charge the flat rate

for any net weight = 1 LB charge the flat rate

for any net weight > 1 LB charge the flat rate with an additional charge of 0.50 for every LB.

The current setup results in the below issue:

for any net weight < 1 LB it is only charging the net weight * flat rate. So the client is getting less than the flat rate for any net weight under 1LB.

I am hoping there is a Standard SAP configuration or setup that we can do to correct this and stay away from ABAP.

Any additional thoughts would be greatly appreciated.

Thanks,

Kevin

Shiva_Ram
Active Contributor
0 Kudos

Try using scales in VK11. In VK11, maintain pricing as 0.50 per LB. Then go to scales and maintain upto 1LB -fixed rate [say $2.00). Then create a new sales order and test. In my opinion, it looks there is no need for any coding for this requirement.

Regards,

Former Member
0 Kudos

SHiva,

Thanks for your response. We are already using scales for this condition type.

The setup is as follows:

to 1 LB 4.90 CAD 1 LB

99,999,999,999 1.05

The issue is that anything under 1 LB is calculating out at itself * the 1LB rate.

Scales basis is E (net weight.)

Thanks,

Kevin

Former Member
0 Kudos

hi kevin,

this can be achieved through an ABAPER in the form of pricing routine.

For Eg:

the SURCHARGE condition type which you are using is ZXXX - its calculation should be FIXED AMOUNT.

logic:

the weight is < or = to 1LB then ZXXX - 1000.00 ( which is fixed)

if the weight is 1.1LB then 1,000 + 0.50 = 1,000.50 ( in the ZXXX)

please check and confirm

balajia

sushil_taneja
Participant
0 Kudos

Make sure that the 'Calculation Type' in the relevant condition type is marked as 'Fixed Amount'.

rgds