Changing prices or discounts after receipt or consumption

You can change prices or discounts for purchase orders after receipt or consumption.

Price changes are inserted for purchase order lines, purchase order detail lines, or purchase order back order lines. You can also update the item file with the price changes, which will update the Purchase Price field in the Item - Purchase (tdipu0101m000) session. For each subsequent order for the item, the new price is used.

The following restrictions apply for changing prices or discounts:

  • If the purchase order originates from a sales or service direct delivery order, the sales or service order is not yet updated.
  • If a production order is linked to a purchase order, the production order status is not Closed.
  • No supplier stage payments are linked to the purchase order line.
  • The purchase order line is not processed.
  • If payment for the purchase order line is:

    • Pay on Use, the invoicing status is not All Approved.
    • Pay on Receipt, the invoicing status is Free.
Change prices or discounts after receipt

In the Change Price and Discounts after Receipt (tdpur4122m000) session, you can change prices or discounts for received purchase order lines.

If you change the price or discount for a purchase order line with payment type Pay on Receipt or Pay on Use and invoicing status Free, LN processes this change as follows:

  • Order line

    Update the following amounts:

    • Order amount
    • Receipt amount
    • Order line discount amount
    • Order discount amount

    In the following sessions:

    • Purchase Order Lines (tdpur4101m000)
    • Purchase Order Line History (tdpur4551m000), if purchase history maintenance is enabled according to the purchase order parameters in the Purchase Order Parameters (tdpur0100m400) session.
    • Invoice Information on Purchase Orders (tfacp2540m000).
  • Receipts

    Update the receipts in the Purchase Receipts (tdpur4106m000) session.

    Update the history data in the Purchase Actual Receipt History (tdpur4556m000) session, if purchase history maintenance is enabled according to the purchase order parameters in the Purchase Order Parameters (tdpur0100m400) session.

    Update the invoice information in the Orders by Packingslip (tfacp2543m000) session.

  • Contract and business partner balance

    Update the purchase contract data. The value of the Terminate Relation after Order Line Transaction check box in the Purchase Contract Parameters (tdpur0100m300) session determines how the link with the contract is handled.

    Update the buy-from business partner's balance of unpaid orders in the Invoice-from Business Partner Balances (tccom4523m000) session.

If the payment type is Pay on Receipt, LN performs the following updates besides those previously listed:

  • Payable receipt

    Update the payable receipt in the Purchase Payable Receipts (tdpur4130m000) session.

    Create payment receipt history records in the Purchase Payable Receipt History (tdpur4560m000) session, if purchase history maintenance is enabled according to the purchase order parameters in the Purchase Order Parameters (tdpur0100m400) session.

    Update the receipt information in the Orders by Consumption (tfacp2543m100) session. LN creates a purchase payable receipt record and a consumption record when the receipt for the purchase order line is confirmed.

  • Integration transactions

    Record the price variance per order line in the Integration Transactions (tfgld4582m000) session.

Note

If the payment type is Pay on Receipt, LN creates a purchase payable receipt when the purchase order line is received. Therefore, the purchase payable receipt is updated if a price or discount change is inserted after receipt. If the payment type is Pay on Use, the purchase payable receipt is not created until consumption takes place.

If the payment type is Pay on Use, LN inserts financial integration transactions in the Integration Transactions (tfgld4582m000) session when consumption takes place, because consumption is the moment that payment is due and price or discount changes affect financial transactions.

If the receipt of a purchase order containing owned inventory is (partially) consumed and the valuation method is moving-average unit cost (mauc), the created inventory variance will be consumed by inventory for the non-consumed part. Therefore, the consumed part will still affect the MAUC value.

Change prices or discounts after consumption

In the Change Price and Discounts of Purchase Payable Receipts (tdpur4132m000) session and the Change Price and Discounts after Receipt (tdpur4122m000) session, you can change prices or discounts for consumed purchase order lines for which the payment type is Pay on Use.

If you change the price or discount for a purchase payable receipt with payment type Pay on Use and status Free, LN processes this change as follows:

  • Payable receipt
    Update the payable receipt in the Purchase Payable Receipts (tdpur4130m000) session.
  • Create payment receipt history records in the Purchase Payable Receipt History (tdpur4560m000) session, if purchase history maintenance is enabled according to the purchase order parameters in the Purchase Order Parameters (tdpur0100m400) session.
  • Update the consumption information in the Orders by Consumption (tfacp2543m100) session. If an order line has payment type Pay on Use, a purchase payable receipt is created when the inventory received based on the purchase order line is consumed.
  • Integration transactions
    Record the price variance for the payable receipt in the Integration Transactions (tfgld4582m000) session.
  • Contract and business partner balance
    Update the purchase contract data. The value of the Terminate Relation after Order Line Transaction check box in the Purchase Contract Parameters (tdpur0100m300) session determines how the link with the contract is handled.
  • Update the buy-from business partner's balance of unpaid orders in the Invoice-from Business Partner Balances (tccom4523m000) session.