Product Information
S4HC 预付款申请超过订单净值
需求描述:‘监控采购订单预付款’ 应用,一张采购订单行项目可以对应多个预付款申请,当多个预付款申请金额累计超过采购订单行项目净值的时候,希望系统可以弹出报错,阻止超额预付。
系统行为:
1.系统默认有黄色警告弹出,但的确可以点击确定之后继续过账
2.可通过创建SAP客户事件申请expert configuration,将黄色警告配置成红色错误,以防止超额预付。
参考官方SAP Note 2203148 – F-47 Order value will be exceeded: F5 373
https://launchpad.support.sap.com/#/notes/2203148
需要注意的是,预付款金额只能跟PO的未税金额比对,不能和含税金额比对。
“It is not possible to check against the gross value of the PO position. Only the net value is known of a given PO position but not the value including the tax. The Net amount is considered the basic amount (without taxes).”
系统操作:
‘创建采购订单-高级’ 应用,创建一张PO 4500004561 总价1000 , 10% 预付款 100 CNY
监控采购订单预付款 应用查看采购订单并点击‘创建付款申请’。注意此时,已过账付款金额 和 已请求金额 都为0.
自动打开的‘管理供应商付款申请’应用,第一笔付款申请输入10 CNY,点击 过账
日记账分录1500000034生成
此时回看 已请求预付款金额变成了 10 CNY。 再次选中 点击 ‘创建预付款申请’
金额变为1000. 注意 1000+10 = 1010 已经超过了PO 行项目的金额 1000
过账时触发 黄色消息警告,说 ‘预付定金要求值大于项目值’, 英文Order value will be exceeded
黄色消息,点击确定之后仍然可以继续操作。
日记账分录1500000036生成
此时可以看到 已请求预付款金额变成了 1010
此时到‘过账付款’ 应用, 对日记账分录1500000036做清账操作
点过账后,日记账分录1500000038生成。
此时看到1000 CNY 从‘已请求预付款金额’ 变到 ‘已过账预付款金额’ 。