如何解决OE中数字计算问题,系统计算Tax后小数取舍,是否OE的金额计算方式有问题
-
我们公司经常遇到客户方自己的PO总金额和我们给的发票金额相差1分或者几分的问题,后来经查后,了解到OE中计算发票的总金额是 每个产品的单价x数量后相加 ,但Tax也是每种产品 (单价x数量)x税率 后再相加,每种产品的tax相加得到总的税。
但是这里就有一个问题存在,因为在新加坡这边税率是7%,肯定会得到小数点后多于两位的数字,而系统中发票数字是保留两位,所以 如果每种产品单独计算tax的话,其实系统在计算出数字后已经有了一个四舍五入; 这样和先计算出所以产品的总值,然后乘以7% ,再保留两位数,两种方式得到的结果就会不同。 实际上,很多客户都是采用计算完总数然后乘以7%的方式得到总金额(含税); 而OE是采用前一种,当然就有差距了。
考虑到会计人员处理此类问题非常的麻烦,费了很大力气,只是为了这一分钱的差距,所以请教各位高手有什么好的解决方法。
我对OE开发这部分不清楚,但我想是否有方法在程序上进行改进。
请您指点,非常感谢。