B2B、主打企业端客户的销售情境里,经常会需要在报价单、订单、发票上计算销售额的“税额”与“含税价”。在 Ragic ,很多人都知道可以根据“税额 = 未税价格 x 税率(台湾营业税率固定是 5%)”、“含税价 = 未税价 + 税额”这两个规则,套用简单的运算公式来自动算这两个数值,我们很多范本上也帮你预先套用了这样的公式。
以报价单快速范本为例,“营业税”字段套用公式为“E8*0.05”(E8 为该报价单金额的小计,以这个例子来说要写 D13 也可以;0.05 为 5% 税额以小数计算的结果),总额(含税)字段则套用公式“D13 + D14”(要写 E8*1.05 也可以)
套用这样的公式之后,营业税、总额(含税)字段就不用手动计算、可以自行算出来了。
不过...很多人的需求没有那么单纯,很多时候其实是要设置好“含税价”之后,才去反推入“未税价”的。这种情况下 Ragic 的公式要怎么套用呢?其实也并不困难,只要调整视角转换一下就可以了。
规则为:
含税价 = 未税价 + (未税价格 x 税率) = 未税价 x (1+ 税率)
以营业税税率 = 5% 来说:
含税价 = 未税价 + (未税价格 x 0.05) = 未税价 x 1.05
当“未税价”变成要求取的未知数时,只要对换位置:
未税价 x 1.05 = 含税价
就可以得出
未税价 = 含税价 / 1.05
以上图的Ragic 报价单字段来说,假设我们销售金额的总额要视为“完税价格”来看待,总额(含税)字段值 = E8 的话,将上述规则改写成 Ragic 公式,就是在 D13“小计”字段套公式:D15/1.05
而营业税(税额)部分,一样可以透过公式反推入为:D15-D13
如果你的情况不是台湾的营业税,且同一张表单上不同数据可能会适用不同的税率,那么不固定的税率就不适合像 0.05 或 1.05 那样写死在公式里,应该另外创建一个手动填写的“税率”字段(设为小数点格式较方便)。假设税率字段为 B13,就可以把上述公式中 0.05 的部分代换成 B13,1.05 的部分代换为 1+B13,像这样:
当我们以“未税价*1.05”计算含税价、或使用“含税价 / 1.05”计算未税价时,很多时候不会得出一个漂亮的整数,而会是小数点后多位除不尽的情况。
此时,以台币来说常见的处理方式是“四舍五入取整数”,以税额计算来说,台湾营业税相关法规就订“销项税额尾数不满通用货币一元者,单击四舍五入计算”,而 Ragic 的数字字段如果格式设为整数,也会显示四舍五入取整数的字段值(注:公式运算时仍会以实际包含小数点后的值做计算),因此直接将字段格式设置为整数,原则上就没有太大冲突。
不过,由于显示出来的数字都需要是“整数”,有时的确会遇到“ 1 元落差”的问题,例如这个例子,含税价 $25000,倒推入的未税价约是 $23809.52,系统会以此乘以税率算出的税额约为 $1190.48,四舍五入为 $1190 没问题。但因为在系统上显示为 $23810,因此有些财会单元会再以这个显示出来的 $23810 乘以税率 0.05 = 1190.5 四舍五入得出税额应为 1191(多一元)、导致税额和完税价差一元对不上。
这边要说明的是,很多公司并不会特别去区辨这个一元的落差,如果不会的话,那其实不用特别处理。
但如果你公司需要处理这个问题,较简单常见的做法是在覆算一次遇到这问题时,将含税价也加一元就可以了。
有需要的话你可以在表单上另外设验算未税价、验算税额、验算完税价的字段,验算未税价利用四舍五入公式 ROUND(value) 获取实际上四舍五入后的值,验算税额 = 验算未税价*税率 四舍五入、验算完税价 = 验算未税价 + 验算税额,得出的验算完税价若与原本的含税总额不同,可利用条件式格式醒目提醒自己手动修改。
已设置打折折数和打折后金额,要倒推入“原价”;已知专案报价、已设置公司要赚的利润,倒推入成本要多少才合算,这些类似情境都可以用上述方法达成。
要注意的是,如果表单上是用“倒推入”的方式设置公式,要确保所有相关人员都知道输入数据的流程与规则,以免有人自行在其实有套用公式需要倒推入的字段手动输入内容,反而造成问题喔!或者你也可以将套用公式系统自动计算的字段设计成只读字段,来进一步防止错误。