on 02-07-2007 11:32 AM
I have an issue with POs rounding up the unit when in days and subsequently calculating the value of the PO based on the rounded up figure.
In summary, when a half a day is selected on shopping cart for services, the shopping cart calculates the values based on the unit entered. So for example: 3.5 days for Consultancy @ £1,000 per day is calculated as £3,500 on the shopping cart. Which is correct.
However, when the PO is raised, the 3.5 days are rounded up to 4 days, and this results in the PO value been calculated based on 4 days, hence £4,000. This issue seems to only occur when selecting half days as your unit.
Has anybody experienced a situation similar to this, or have any suggestions?
Any help would be greatly appreciated.
Regards,
Shahzad.
Hi Shahzad,
Did you find a solution to this issue?
After our upgrade from 3.0 to 5.0 we have the same issue.
After transferring a shopping cart which contains a position with 1,25 hours the PO will contain 2 hours.
In SRM 3.0 the PO also contains 1,25 hours.
Thanks for your response.
Kind regards,
Martijn Kruisinga
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi
This is standard behaviour. Incase the final price value is greater than or equal to 0.5, then it will be rounded off to the next higher limit, else not.
Please let me know incase this answers your question.
Hope this will help.
Please reward suitable points.
Regards
- Atul
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Atul
Many thanks for your reply.
However, I am unclear what you mean exactly.
Surly, if the units in question is a service, there may arise a need to buy 3.5 days worth of Consultancy for example. In which case, I would expect the PO to match the values as displayed on the Shopping Cart?
Can we configure the application so it recognises services - and calculates the PO value correctly when selecting 0.5 days?
Please advise?
Thanks.
Shahzad.
Hi
For a line item , you have a price and a unit/value... the multiplication of both results in the final line item price...
say 0.5 days and 100.10 USD
then
0.5 * 100.10 => 50.05
If the result equals to or exceeds 0.5, then it's rounded off to the next upper limit
In this case, the result will be 50.1 (not 50.05 )
<b>----
*---- Temporary work around can be inside the BADI, you can change the value as you wish...
The BADIs which can be used here are
Incase you are using Extended Classic Scenario in EBP System.</b>
BBP_CREATE_BE_PO_NEW Exit while creating a purchase order in the backend system
BBP_CREATE_PO_BACK OLD Exit while creating a PO in the backend system
BBP_ECS_PO_OUT_BADI ECS: PO Transfer to Logistics Backend
BBP_EXTLOCALPO_BADI Control Extended Classic Scenario
<b>Please raise a message with SAP to look into it.</b>
Hope this will help.
Please reward suitable points.
Regards
- Atul
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.