2.发票匹配时使用的是采购订单发运行上的price_override字段的价格;发运行上的价格会随之采购订单价格的更改而更改;
3.采购订单应该控制订单价格的更改,正常的流程时如果已经接收,需要先做退货,才能进行更改。
How To Update Purchase Order Unit Price After Receipt and Invoice (文档 ID 312299.1)
Is there a way to change the Purchase Order Unit Price to match the paid amount without backing out invoices and receipts?
For
Purchasing release versions 11.5.9 and below, Price update on Purchase
Order line is not allowed when there are any received or billed
quantities on the shipment.
The workaround is to reverse the invoice
and process a return to supplier receiving transaction; then the PO unit
price can be updated.
For Purchasing 11.5.10 forward the
Retroactive Price Update feature is available to provide Price update
functionality even after the PO/ Release has been received and
invoiced. This functionality is limited to Blanket Releases with Global
Blanket Agreement reference and price can be updated retroactively on
the standard PO even if there is no source document reference.
Once the Blanket Agreement line has been updated
with a new price, the Retroactive Price Update process will update
the associated Blanket Releases with the new price.
This feature is only available for 11.5.10 forward and will not be back-ported to 11.5.9 or lower.
* Ensure that the Profile option "PO: Allow Retroactive Pricing of POs" is set.
Valid values are:
-
All Releases, received and/or billed releases will be updated.
-
Open Releases, only releases that have not been received or billed will be updated ( Same 11.5.9 functionality)