【FI/CO】SAP 中的一个小数自动调整机制

        前几天,有个客户向我抱怨他们的invoice经过EDI传输到他们的客户之后,总是被对方的EDI服务器拒掉,理由是 “The summary TAX amount is not sum ofline tax”。查看了下IDoc到EDIFACT(一种国际的EDI标准消息格式)的mapping程序,逻辑上这些所谓的tax都是直接从SAP的IDoc里取的,总和也是直接取的,一算,这边绝然没有问题。

        那应该是对方的check机制上的原因了,于是与对方沟通,发现他们tax是自己再从net value里算的!并且保留两位小数,这个一样,那理论上四舍五入,大家算的行项目tax应该也是一样的啊!

        列张表格细分析下,


itemnet valuetax in sap/EDIFACTtax partner calculated
178.057.817.81
250.505.055.05
3139.0513.9013.91
450.505.055.05
560.506.056.05
651.905.195.19
715.611.561.56
total446.1144.6144.62

         这里税率都是10。

         问题出现了!第三行,SAP中竟然把139.05乘以税率后算成了13.90;查看了一些其他的invoice之后发现确实有类似情况发生,但是SAP这样做补充了其他行四舍五入造成的误差,使最后的值更接近真实值。至于SAP究竟是怎么做的,笔者也懒得跟踪标准程序去看了,有兴趣的可以研究下。


         虽然最后是我方改了mapping使得tax不直接取值而是计算解决了,但是其中的偏差就……不过他们企业可以接受那就随他们了。PS.客户的EDI Partner的那个check机制虽然很负责任,但是坑爹啊,不过最后到底是哪方拣点小便宜,从概率论上来说,还是折中的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值