SAP Knowledge Base Article - Public

3009015 - How to Populate Discount and Surcharge in Purchase Order Automatically?


You have created a purchase order and you are able to manually add discounts or surcharges.

You want to know how this can be automatically populated in a purchase order.


SAP Business ByDesign

Reproducing the Issue

  1. Go to Purchase Requests and Orders
  2. Select New Purchase Order under Common tasks 
  3. Select View All
  4. Enter the necessary details related to product, price etc.
  5. Navigate to Prices tab
  6. You can manually add Discounts and Surcharges here
  7. You want this to be populated automatically.


You have not set up any source of supply like contracts where you can specify discounts/ surcharges beforehand .


Price conditions, including surcharges or discounts may be applied to the price charged for a product in a purchase order or contract.

Price conditions are based on contracts, list prices, or product and supplier information and may have a fixed validity period.

e.g. In contract -> items-> prices tab you can add the price components.

When you create purchase order , system will look for available source of supply like contract, and if you have already set surcharge/discount in contract then it will pick automatically.

See Also

Help Documents:

Create and Edit a Purchasing Contract

Pricing in Supplier Relationship Management

Discounts, Surcharges, and Scales in Prices Purchase Order Processing


purchase order discount and surcharge, purchasing contract, source of supply, price components , KBA , purchase order dicount and surcharge , purchasing contract , AP-POP-PO , Purchase Order , How To


SAP Business ByDesign all versions