sonicyouth 发表于 2009-12-10 15:35:13

[分享成果][百威9000V6]【零售价加税问题】

百威9000V6是一个功能很强大的软件。它在各种报表和各种打印功能里,都支持开放设计。现在做零售很不好做了,许多买家买东西都要正式发票。 如果我们在价签上不打印上“含税价格”,很可能被买家投诉。我就分享一下如果在不一个一个设计的情况下,以函数的模式,吧零售价转化为带税价格。

首先,我们假设物品的价格为A,税点为8%,那么商品的带税价格为A/0.92。 现在问题出现了,A/0.92出来的数不一定是整数,是浮点小数,而且小数点后面会有许多位。 但是我们现在收钱,一般只收到角。 而且百威的函数库里,只有四舍五入、和最接近变量的整数(这个函数不支持小数变量,也就是说,假设A/0.92=15.0000001,那么使用这个函数后,价格变成16)。 所以,为了解决上面的矛盾,我自己根据百威现有函数库,自己写了一个函数组合式,来实现我们想要达到的目的。

函数式: if(round((item_sale_price/0.92),1) >= (item_sale_price/0.92), round((item_sale_price/0.92),1), round((item_sale_price/0.92),1)+0.05 )

效果是:首先把“A/0.92”四舍五入到小数点后1位,然后和“A/0.92”进行比较,如果四舍五入后的值,不小于原来的值,则就取四舍五入后的值;否则,就+0.05。

举例:A=100则A/0.92=108.695652173    那么此函数显示数值为108.7

          A=92    则A/0.92=100                        那么此函数显示数值为100

          A=50    则A/0.92=54.3478260869   那么此函数显示数值为54.35


希望能帮到大家,祝愿大家的生意都越做越红火。

cjz2009 发表于 2009-12-11 11:40:56

好 支持楼主
效果有待验证.回家试一下

suncloor 发表于 2010-8-19 16:53:35

很不错回去试试呵呵,现在正在找一款好的软件来用哈哈。

nbxsxt 发表于 2010-8-20 08:57:55

这个好像很麻烦的哦!!百威的这些设置太复杂了!

angelocai 发表于 2011-8-7 00:23:20

谢谢楼主。把数字转换为字符该怎么办
页: [1]
查看完整版本: [分享成果][百威9000V6]【零售价加税问题】