Symptom
A mismatch is observed between the Additional Overall Discount maintained in the Sales Order and the discount reflected in Customer Invoices. The total discount applied across Customer Invoices can exceed the fixed header discount defined in the Sales Order.
Environment
SAP Business ByDesign
Reproducing the Issue
Scenario 1: Additional Overall Discount Exceeded After Adding New Line Items to a Released Sales Order
- Navigate to Sales Orders work center.
- Select the Sales Orders view.
- Create a new Sales Order with two line items of type Service - Fixed Price (Project-Based):
Line Item 10: Quantity = 2 EA, List Price = EUR 230
Line Item 20: Quantity = 2 EA, List Price = EUR 460 - Go to Pricing and Invoicing tab and select the Pricing sub-tab.
- Under Total Pricing, maintain an Additional Overall Discount of EUR 400.
Resulting values:
Total Item Net Value = EUR 1,420
Additional Overall Discount = EUR -400
Total = EUR 1,020 - Save the Sales Order and create a Project from the Sales Order.
- Release the Sales Order and the Project.
- Go to Customer Invoicing work center.
- Select the Project Invoice Requests view.
- Create a Project Invoice Request (PIR) for the Sales Order.
- Release the PIR and create the Customer Invoice.
- Open the Customer Invoice and navigate to the Pricing tab.
Pricing details:
Line Item 10 = EUR 460
Line Item 20 = EUR 960
Total Item Net Value = EUR 1,420
Additional Overall Discount = EUR -400
Total = EUR 1,020
At this stage, the Additional Overall Discount maintained in the Sales Order is correctly reflected in the Customer Invoice. - Add a new line item to the released Sales Order.
Add Line Item 30 with:
Quantity = 2 EA
List Price = EUR 230 - Maintain the Project Task and save the Sales Order.
- Create a Project Invoice Request for Line Item 30.
- Release the PIR and create the Customer Invoice.
- Pricing details in the Customer Invoice:
Line Item 30 = EUR 460
Total Item Net Value = EUR 460
Additional Overall Discount = EUR -97.85
Total = EUR 362.15
Observed Result:
Additional Overall Discount maintained in the Sales Order = EUR 400
Discount applied in the first Customer Invoice = EUR 400
Discount applied in the second Customer Invoice = EUR 97.85
Total discount applied across invoices = EUR 497.85
The discount in Customer Invoices therefore exceeds the EUR 400 discount maintained in the Sales Order.
Scenario 2: Quantity in Project Invoice Request Exceeds the Quantity Requested in the Sales Order
- Go to Sales Orders work center.
- Select the Sales Orders view.
- Create a new Sales Order with two line items of type Service - Fixed Price (Project-Based):
Line Item 10: Quantity = 2 EA, List Price = EUR 230
Line Item 20: Quantity = 2 EA, List Price = EUR 460 - Go to Pricing and Invoicing tab and select the Pricing sub-tab.
- Under Total Pricing, maintain an Additional Overall Discount of EUR 400.
Resulting values:
Total Item Net Value = EUR 1,420
Additional Overall Discount = EUR -400
Total = EUR 1,020 - Save the Sales Order and create a Project from the Sales Order.
- Release the Sales Order and the Project.
- Go to Customer Invoicing work center.
- Select the Project Invoice Requests view.
- Create a Project Invoice Request (PIR) for the Sales Order.
- Before releasing the PIR, increase the quantity of one line item beyond the quantity maintained in the Sales Order.
Example:
Sales Order Quantity for Line Item 10 = 2 EA
Quantity maintained in the PIR = 3 EA - Review the pricing details in the PIR.
Example:
Line Item 10 Net Value = EUR 690
Line Item 20 Net Value = EUR 920
Total Item Net Value = EUR 1,610
Additional Overall Discount (Fixed) = EUR -400 - Release the Project Invoice Request and create the Customer Invoice.
- Open the Customer Invoice and navigate to the Pricing tab.
Observed Result:
The Additional Overall Discount reflected across Customer Invoices exceeds the discount amount maintained in the Sales Order.
Scenario 3: Additional Overall Discount Exceeded When Quantities Are Split Across Multiple Project Invoice Requests and the List Price Is Changed for a Service - Time and Material (Project) Item.
- Navigate to Sales Orders work center.
- Select the Sales Orders view.
- Create a Sales Order with a line item of type Service - Time and Material (Project):
Line Item 10: Quantity = 10 EA
List Price = EUR 100 - Go to Pricing and Invoicing tab and select the Pricing sub-tab.
- Under Total Pricing, maintain an Additional Overall Discount of EUR 200.
Resulting values:
Total Item Net Value = EUR 1,000
Additional Overall Discount = EUR -200
Total = EUR 800 - Save the Sales Order and create a Project from the Sales Order.
- Release the Sales Order and the Project.
- Navigate to Customer Invoicing work center.
- Select the Project Invoice Requests view.
- Create the first Project Invoice Request (PIR) for a partial quantity:
Quantity = 4 EA - Release the PIR and create the Customer Invoice.
- Create a second Project Invoice Request for another partial quantity:
Quantity = 3 EA - Before releasing the second PIR, change the List Price of the item.
Example:
Original List Price = EUR 100
Updated List Price = EUR 150 - Release the second PIR and create the Customer Invoice.
- Create a third Project Invoice Request for the remaining quantity:
Quantity = 3 EA - Release the third PIR and create the Customer Invoice.
- Open the Customer Invoices and review the Pricing details.
Observed Result:
The total quantity invoiced across all Project Invoice Requests (PIR) remains equal to the quantity maintained in the Sales Order. However, because the quantity is invoiced through multiple PIRs and the List Price is changed during the invoicing process, the net values used for discount distribution changes.
The Additional Overall Discount (Fixed) that was copied to the Project Invoice Requests is not automatically recalculated when the List Price changes. As a result, the Additional Overall Discount reflected across the Customer Invoices is exceed the Additional Overall Discount maintained in the Sales Order.
Cause
- The Additional Overall Discount maintained in the Sales Order was exceeded when adding new Line Items in the Sales Order after it got Released.
- The Additional Overall Discount maintained in the sales order was exceeded when additional quantity was invoiced via Project Invoice Requests compared to the quantity requested in the sales order.
- For Project Invoice Requests, when quantity/list price is changed, a fixed header discount is not recalculated; the initially copied fixed amount remains unless manually adjusted.
Resolution
Scenario 1:
If new Line Items were added after the sales order was released and earlier invoices/Project Invoice Requests exist, the previously calculated distribution will not be retroactively adjusted.
To re-apply the overall discount including newly added items, cancel the existing related invoices/PIRs, then recreate the PIRs so pricing considers all items together.
Scenario 2:
When the quantity maintained in the Project Invoice Request (PIR) exceeds the quantity requested in the corresponding Sales Order line item, the Total Item Net Value in the PIR increases.
As a result, the discount distribution in the subsequent Customer Invoice may cause the Additional Overall Discount reflected across Customer Invoices to exceed the discount amount maintained in the Sales Order.
Therefore, if additional quantities are invoiced beyond the quantity defined in the Sales Order, an increase in the discount value reflected in Customer Invoices is considered standard system behavior.
Note: Before releasing the Project Invoice Request, review the invoiced quantity against the quantity maintained in the Sales Order.
Scenario 3:
The Additional Overall Discount will not be recalculated, while changing the quantity and list Price of the Line Item in the Project Invoice Request (PIR). This is standard behavior.
When changing quantity or list price in a PIR and a fixed header discount is used, manually need to adjust the discount before releasing the PIR to keep the intended total:
- Open the PIR and go to Total Pricing.
- Remove the price component “Additional Overall Discount (Fixed)”.
- Add the same price component again and enter the required value so the discount across invoices matches the intended overall amount.
Keywords
additional overall discount; header discount fixed; discount mismatch; discount exceeded; project invoice request; PIR; customer invoice pricing; fixed discount not recalculated; pricing behavior; sales order discount; project-based billing; time and material; fixed price service; discount distribution; recalculation , KBA , AP-PRC-PC , Calculation , Problem
SAP Knowledge Base Article - Public