VAT 含税价怎么反算?未税金额、税额和发票舍入差异完整指南
说明 VAT/GST 含税价与未税价的换算公式,比较逐行舍入和整单舍入,并给出多税率发票、折扣与分币差异的复核方法。
打开配套工具 →跨境报价和开票时,最容易混淆的不是税率本身,而是输入价格到底含不含税。同样写着 119 欧元,如果它是 19% VAT 的含税价,未税金额是 100 欧元;如果它是未税价,客户最后要付的则是 141.61 欧元。口径没有写清,后面的利润、折扣和对账都会跟着错。
可以使用 VAT 含税未税与发票税额计算器 批量录入项目、数量、单价、税率和折扣,选择含税或未税输入,再比较逐行与整单舍入。工具在浏览器本地计算,不上传报价和客户资料。
未税价、税额和含税价的基本公式
输入的是未税金额时:
税额 = 未税金额 × 税率
含税金额 = 未税金额 + 税额输入的是含税金额时,不能直接用含税价乘税率。正确反算方式是:
未税金额 = 含税金额 ÷ (1 + 税率)
税额 = 含税金额 - 未税金额例如含税价为 119,税率为 19%:
未税金额 = 119 ÷ 1.19 = 100
税额 = 119 - 100 = 19如果直接计算 119 × 19%,会得到 22.61,这不是含税价中已经包含的 VAT。
折扣应该在什么时候计算
大多数简单报价会先对商品价格应用折扣,再对折后税基计算 VAT。假设未税单价 100、数量 2、折扣 10%、税率 20%:
折后未税金额 = 100 × 2 × (1 - 10%) = 180
VAT = 180 × 20% = 36
含税总额 = 216但优惠券、平台补贴、现金折扣和事后返利是否改变税基,可能因交易结构和当地规则而不同。工具只执行数学顺序,不会判断某种优惠在税务上是否允许冲减。
为什么逐行计算会和整单计算差一分钱
假设三行商品的未税金额都是 0.03,税率都是 20%。每行原始税额是 0.006。
逐行四舍五入到两位小数:
0.006 → 0.01
三行税额合计 = 0.03整单先汇总再舍入:
0.006 × 3 = 0.018
整单税额 = 0.02两种算法都能解释,但不能在同一套账里随意切换。英国 HMRC 的 VAT Notice 700 专门说明了发票税额的逐行和整单舍入,并强调选定方法后应保持一致。其他国家和开票系统可能有不同要求,正式发票应以适用规则为准。
多税率发票要分组复核
同一张发票可能同时出现标准税率、低税率和零税率项目。建议至少按税率汇总:
- 未税金额;
- 税额;
- 含税金额;
- 对应项目行数;
- 使用的舍入层级。
这样可以发现某一行误用了税率,也能让发票汇总与会计系统的税码对应。零税率和免税不是同一个概念,工具中的 0% 只表示数学上不产生税额,不能替你决定申报分类。
向下舍入和向上舍入什么时候用
常见软件默认使用四舍五入,但部分税务规则允许或要求特定的向下、向上或半分舍入。不要因为向下舍入得到的税额更少,就在报价时临时选择它。
复核时应记录:
- 保留几位小数。
- 在每行、每件还是整单层级舍入。
- 使用四舍五入、向下还是向上。
- 发票软件和财务系统是否采用同一口径。
- 最终申报币种是否需要再次换算和舍入。
含税价反算的常见错误
第一,把含税价直接乘税率。含税价已经包含税额,应先除以 1 + 税率。
第二,单价含税但成本表按未税利润计算。比较不同市场时,应统一以未税净收入或统一的税后口径测算。
第三,一张发票所有商品只用一个税率。不同商品和服务可能属于不同税率,应逐行确认。
第四,忽略数量与折扣。税额通常基于折后行金额,不只是页面显示的原始单价。
第五,只看税额合计,不检查舍入差。大量低价行项目很容易积累出明显差异。
发票发送前的检查清单
- 客户看到的价格是否明确写了含税或未税。
- 税率是否来自当前适用规则,而不是旧模板。
- 数量、折扣和税基是否一致。
- 多税率项目是否分别汇总。
- 逐行税额之和是否等于发票税额。
- 舍入方法是否和开票系统一致。
- 币种、汇率日期和本币税额是否满足当地要求。
- 工具结果是否与正式发票软件交叉核对。
VAT 计算本身只有几条公式,真正容易出错的是口径、税率选择和舍入时点。把这些参数显式写进计算表,比分别按计算器几次更容易复核。