on 01-31-2011 9:22 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Make sure that the 'Calculation Type' in the relevant condition type is marked as 'Fixed Amount'.
rgds
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
91 | |
8 | |
7 | |
4 | |
4 | |
3 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.