前两天,听到一个同行单位在抱怨,新开发上线的电子发票开票过程中,出现了费用计算总是无法通过国税的计算,具体原因没有深究,回想了一下当初自已开发的过程中,也遇到了相同的问题,那么,我们来总结一下。
问题阐述:每笔发票数据发送过去都返回开票失败,密文中的费用计算总是不对,要不费用多了和总费用不符,要不费用少了,也和总费用不符,导致开票校验失败。
那我们来理一下思路,假设单价为2元,税率6%,数量为10
其中:2元的单价是含了税的单价,正常的计算中就是单价乘以数量,2*10=20元
现在电子发票要把税费分列,那就出现两个单价,一是不含税的单价,二是税费的单价
那这2元的单价的计算公式为:X*(1+0.06)=2,X为不含税的单价
经计算,X=1.886792452830189..........
那么不含税的费用应为X*10=18.86792452830189............
税费应为2*10-X*10=1.132075471698113..........
那么发票上只能显示两位小数,采用四舍五入的方法
不含税的费用应是:18.87元,税费是:1.13元,合计:20元