# B1 9.0 Changed behaviour SPP and Items per Unit

Dear all,

using B1 8.82 we were adapted to the following behavior of price calculation.

Let's assume we have the following volume discounts in prices:

Quantity Price per unit
1000 1,00 EUR 3000 0,80 EUR 5000 0,70 EUR

Expected Behaviour in B1 8.82 in a sales document:

Qty: 1000 pcs

Items per unit: 1

Price logic: 1000 * 1,00 EUR * 1 Item per Unit = 1000 EUR

Qty: 1000 pcs

Items per unit: 3

Price logic: 1000 * 1,00 EUR * 3 Items per Unit = 3000 EUR

The important point is, that for a quantity of 1000 pcs and a Items per Unit of 3 the price per unit of 1000 pcs is taken from the volume discount price list. This is our expected behavior and was valid for all SAP B1 8.x versions.

New (unexptected) behaviour in B1 9.0 PL06 in a sales document:

Qty: 1000 pcs

Items per unit: 1

Price logic: 1000 * 1,00 EUR * 1 Item per Unit = 1000 EUR - so far, so good

Qty: 1000 pcs

Items per unit: 3

Price logic: 1000 * 0,80 EUR * 3 Items per Unit = 2400 EUR

As you can see, B1 9.0 first calculates 1000 * 3 Items per Unit = 3000 pcs. Then it gets the price per unit for 3000pcs from the volume discount pricelist, instead of the 1000pcs as in all B1 versions before 9.0.

----

In fact, just by updating from 8.82 to 9.0, we sell our products 20% cheaper in this case. I am really upset at this point and cannot believe SAP is changing such a business critical program logic without any further notice?!

Can anyone suggest a solution what to do?

Best,

Oliver

10|10000 characters needed characters exceeded

### Related questions

• Former Member
Posted on Nov 14, 2013 at 09:53 AM

Hi,

See Note 1867328 http://service.sap.com/sap/support/notes/1867328

It says it supposed to fixed in PL06.

Beni.

10|10000 characters needed characters exceeded
• Note 1867328/PL06 is actually "responsible" for the unexpected behaviour. With this note/patch SAP changes the behaviour of price calculation as its used to be the last couple years.

Edit: Actually it is Note 1867280 http://service.sap.com/sap/support/notes/1867280 in this case.

This "fix/patch" is just stupid. The behaviour of price calculation was valid for the last years and there was no intent ever to change it. All our custom developments and article/price structure relies on the behavior B1 had from Version 2007 to 9.0 PL05. Starting with PL06 and this so called "fix" problems began.

• Former Member
Posted on Nov 14, 2013 at 11:38 PM

Hi Oliver,

None of design of logic can please all customers. I believe this change is due to majority B1 customers' requirements. If that is not the case, please post your idea on the Idea Place.

Thanks,

Gordon

10|10000 characters needed characters exceeded
• Former Member Oliver Tengler

I can understand your pain. However, I am only a customer of SAP. Nothing I can do to help you for now.

Talk to SAP Channel Expert if you can to express your view. Everyone's opinion count as long as there is enough voice.

• Posted on Dec 27, 2013 at 02:14 AM

Hi Oliver,

In 9.0, B1 support Multiple UoM. So you can set Special price based on different UoM.

In your requirement, I think we can use Multiple UoM and set special UoM in volume discount form