在收货或消耗后更改价格或折扣
在收货或消耗后可以更改采购订单的价格或折扣。
价格更改会应用到采购订单行、采购订单明细行或采购订单延交订单行。您还可以使用价格更改来更新物料文件,这将更新“物料采购数据 (tdipu0101m000)”进程中的“采购价格”字段。对于物料的每个后续订单,将使用新价格。
在更改价格或折扣之前,必须符合下列条件:
- 如果采购订单源自销售或服务直接交货订单,则销售或服务订单尚未更新
- 如果生产订单链接至采购订单,则生产订单状态不是“已关闭”
- 没有链接至采购订单行的供应商阶段付款
- 采购订单行尚未处理
-
如果采购订单行的付款为:
- “使用后付款”,则开票状态不是“全部核准”
- “收货后付款”,则开票状态是“自由”
收货后更改价格或折扣
在“收货后更改价格和折扣 (tdpur4122m000)”进程中,可以更改已收货采购订单行的价格或折扣。
“使用后付款”如果更改付款类型为“使用后付款”且开票状态为“自由”的采购订单行的价格或折扣,则 LN 会按以下方式处理此更改:
- 在“采购订单行 (tdpur4101m000)”、“采购订单行历史记录 (tdpur4551m000)”和“采购订单的发票信息 (tfacp2540m000)”进程中更新订单金额、收货金额、订单行折扣金额和订单折扣金额。
- 在“采购收货 (tdpur4106m000)”进程中更新收货。
- 在“采购订单实际收货量历史记录 (tdpur4556m000)”进程中更新收货历史数据。
- 在“按装箱单列出的订单 (tfacp2543m000)”进程中更新发票信息。
- 更新采购合同数据。“采购合同参数 (tdpur0100m300)”进程中的订单行事务处理之后终止订单合同关系复选框可确定如何处理与合同的链接。
- 在“发票开具方业务伙伴订单结余 (tccom4523m000)”进程中更新卖方业务伙伴的未付订单余额。
“收货后付款”如果付款类型为“收货后付款”,则除了上面列出的那些更新之外,LN 还会执行以下更新:
- 在“采购项目应付收据 (tdpur4130m000)”进程中更新应付收据。
- 在“采购项目应付收据历史记录 (tdpur4560m000)”进程中创建付款收据历史记录。
- 在“按消耗列出的订单 (tfacp2543m100)”进程中更新收货信息。在确认采购订单行的收货时,LN 会创建采购项目应付收据记录和消耗记录。
- 在“集成事务处理 (tfgld4582m000)”进程中记录每个订单行的价格差异。
如果付款类型为“收货后付款”,LN 会在收到采购订单行时创建采购项目应付收据。因此,如果在收货后插入价格或折扣更改,则还将更新采购项目应付收据。如果付款类型为“使用后付款”,则只有在发生消耗时才会创建采购项目应付收据。
如果付款类型为“使用后付款”,则 LN 会在发生消耗时于“集成事务处理 (tfgld4582m000)”进程中插入财务集成事务处理,因为消耗发生时刻即为付款到期以及价格或折扣更改影响财务事务处理之时。
如果含所有权库存的采购订单收据已(部分)消耗,并且估价方法为单位成本移动平均值 (mauc),则创建的库存差异将由未消耗部分的库存来消耗。因此,消耗的部分将仍会影响 MAUC 值。
消耗后更改价格或折扣
在“更改采购项目应付收据的价格和折扣 (tdpur4132m000)”和“收货后更改价格和折扣 (tdpur4122m000)”进程中,可以更改付款类型为“使用后付款”的已消耗采购订单行的价格或折扣。
如果更改付款类型为“使用后付款”且状态为“自由”的采购项目应付收据的价格或折扣,则 LN 会按以下方式处理此更改:
-
应付收据
在“采购项目应付收据 (tdpur4130m000)”进程中更新应付收据。 - 在“采购项目应付收据历史记录 (tdpur4560m000)”进程中创建付款收据历史记录。
- 在“按消耗列出的订单 (tfacp2543m100)”进程中更新消耗信息。
-
集成事务处理
在“集成事务处理 (tfgld4582m000)”进程中记录应付收据的价格差异。 -
合同与业务伙伴余额
更新采购合同数据。“采购合同参数 (tdpur0100m300)”进程中的订单行事务处理之后终止订单合同关系复选框可确定如何处理与合同的链接。 - 在“发票开具方业务伙伴订单结余 (tccom4523m000)”进程中更新卖方业务伙伴的未付订单余额。