Netsuite在采购订单和发票中的价值四舍五入时的模式是什么。我需要在舍入值时需要处理的所有场景。例如,如果123.987的值将舍入到2位小数数字值ie123.99现在,因为该值为123.99,它再次将其舍入为124.不再是我不知道或需要处理的情况。
提前谢谢
答案 0 :(得分:1)
查看一般舍入的其他答案。
需要注意的区域是您的项目费率超过2位数的情况。 假设您的客户已经协商了每公斤0.0756美元的费率,您想要卖出1000公斤。 您设置自定义价格水平并将费率设置为$ 0.0756,数量设置为1000。 你认为延长线金额应该是75.60美元,而不是76.00美元。这是因为费率是NS中的货币值,它只会保留2个小数位,所以计算金额就好像是0.76美元/公斤
这是我所知道的Netsuite唯一的四舍五入问题。否则,NS使用与为Javascript定义的相同的舍入算法(这可以产生有趣的舍入惊喜 - 请参阅Rounding quirk in JavaScript or IEEE-754?)
答案 1 :(得分:0)
我从客户端测试中得到了什么。
货币值始终使用两位小数。
希望它有所帮助。
答案 2 :(得分:0)
您可能需要查看nlapiFormatCurrency(str)
。
nlapiFormatCurrency('123.985'); // "123.99"
nlapiFormatCurrency('123.998'); // "123.99"
nlapiFormatCurrency('123.999'); // "124.00"