I have purchase order with two line items. I have maintained header level discount of 10%.
Line item 1: Gross price = 7500
Line item 2: Gross price = 2200
Total gross price: 9700
Header discount: 10% i.e 970
Discounted price = 8730.
System is calculating header discount and is subtracting this value from each line item. i.e 970 from 7500 and from 2200.
While saving purchase order, system is adding total discount at item level and displaying it at header level i.e 1940 (970 * 2).
When you are checking PO for next time, system is subtracting this double value (1940)from each line item again.
I have maintained condition ' % discount on gross' as header and item condition. I have assigned access sequence KB01 to the condition type. I have maintained supplementory header procedure. I have assigned this supplementory header procedure to condition type.
Thanks and Regards,