PTP 流程中的各种差异

作者:郑德鼎 约 7 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:CO, Data Engineering, FI, MM, SD, 数据工程, 物料管理, 财务, 销售分销
PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图

大家好,今天跟大家聊聊PTP(采购到付款)流程中可能会出现的各种差异。为什么要聊这个呢,因为当我得知需要交爱记不记的稿子的时候,我正在准备给用户培训PTP相关话题的培训文档,PPT正好就落在了“差异汇总”这一页……

嗯,决定就是它了!

PTP流程的入账是从采购接收开始的。从接收到入库到生成应付发票再到最后的付款,这个过程中会涉及好几个科目的转换和抵消:

PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图

表格里是理想的情况,每一步转换的借贷方金额都相等,没有任何差异。实际的场景中会有价格的调整,汇率的变动,导致某一步转换中的借贷方金额不一致,差异就出现了。

** 采购价格差异 **

采购价格差异(Purchase Price Variance)简称PPV,它是采购订单价格跟物料标准成本不一致导致的差异。

计算公式:PPV = Received Qty * (PO Price * Receipt Rate – Item Standard Cost)

从它的定义可以看出来,采购价格差异出现的前提条件有两个,一是该采购订单属于物料采购,二是接收的库存组织的成本方法为标准成本。采购价格差异通常出现在上面表格中的Deliver这一步的,对于物料采购来说就是相当于入库/上架。那我们完善一下标准成本方法下的物料入库这一步的会计分录就是:

PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图

** 发票价格差异 **

发票价格差异(Invoice Price Variance)简称IPV,它是供应商给过来的发票上的价格跟采购订单上的价格不一致导致的差异。

计算公式:IPV = Invoiced Qty * (Invoice Price – PO Price) * Invoice Rate

发票价格差异一般是在发票验证以后出现的。验证发票价格时,除了计算出发票价格差异,当发票价格 **高于**

采购订单价格时,还会对发票进行暂挂。可以设置Tolerance使得发票价格超过采购订单价格的比例在一定范围内的发票也可以通过验证。

另外,发票价格差异是基于原币金额做对比的,如果原币价格一致,但折算成本位币的价格有差异就不属于发票价格差异了,这个属于后面要讲的汇率差异。

** 汇率差异 **

汇率差异(Exchange Rate Variance)简称ERV,它是供应商发票上面的汇率跟采购接收时的汇率不一致导致的差异。

计算公式:ERV = Invoiced Qty * PO Price * (Invoice Rate – Receipt Rate)

汇率由汇率类型+汇率日期决定,假设汇率类型都是Corporate,发票上的汇率日期默认跟GL

Date一致,录入发票时可以更改。接收时的汇率日期是否可以更改由采购订单上的另一个选项决定,那就是发票匹配选项(Invoice Match Option)

这个发票匹配选项,很容易跟我们常说的二维/三维/四维匹配的那个选项(Match Approval

Level)搞混,其实它们两个是独立的,影响的功能也不一样。匹配维度影响的时发票验证时检查的条件,发票匹配选项影响的则是发票匹配的可选单据,它的值列表有PO和Receipt。当Match

Option为PO时,PO未接收也可以AP发票匹配,并且这种情况下接收时的汇率日期就是采购订单的汇率日期,且不能更改;当Match

Option为Receipt时,PO需要创建了接收以后才能跟AP发票匹配,这种情况下接收时的汇率日期则可以更改。所以,也有一种说法是:

当发票跟PO匹配时,ERV就是发票汇率跟PO汇率的差异导致的,当发票跟接收匹配时,ERV就是发票汇率跟接收汇率的差异导致的 。

汇率差异产生的时点也是在发票验证以后,结合前面介绍的发票价格差异,我们也完善一下通过匹配生成的AP发票的会计分录:

PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图

_ P.s. 之前看UG时发现还有一个不太常见的数量差异(Quantity Variance),这里就不展开讲了,大家有兴趣可以自行研究哦~ _

** 汇兑损益 **

汇兑损益(Exchange Rate Gain/Loss)是付款汇率跟所付发票的汇率不一致导致的差异。

计算公式:Exchange Rate Gain/Loss = Applied Amount * (Payment Rate – Invoice Rate)

这个差异感觉很少跟前面三个放在一起看,因为它其实不是PTP流程里特有的,我这里放进来主要是因为我以前经常把它跟ERV搞混(可能只是我自己的问题…)所以就也对比着看一下。

汇兑损益进一步可以分为已实现的汇兑损益和未实现的汇兑损益。未实现的汇兑损益是在重估的时候产生的,次月会冲回;已实现的汇兑损益就是收付款核销时产生的,是确定下来的损益,不会再冲回。

也完善一下外币付款时的会计分录:

PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图

以上就是今天要跟大家分享的内容啦!希望它们能够挤进大家的小脑瓜里,需要用到的时候可以主动地冒出来~

也欢迎大家补充和指正,祝大家周一愉快 PTP 流程中的各种差异 - 封面图

PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图
PTP 流程中的各种差异 - 封面图

作者:Elcia

审核:陆觉

编辑:王锐

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「PTP流程中的各种差异.md」整理生成,仅用于内部技术分享与学习交流。