
On this page
发票总额计算错误是看起来不专业的最快方式之一——而且会造成随时间累积的会计问题。单张发票上 $5 的四舍五入误差,在一年的每月开票中会变成 $60 的差异,这正是审计员会注意到的事情。
本指南详细介绍发票计算背后的数学:行项目、税收、折扣和多币种换算。
基本公式
每张发票都遵循相同的基本结构:
行合计 = 数量 x 单价
小计 = 所有行合计之和
税额 = 小计 x 税率(或按行计税)
折扣 = 应用于小计或单个行项目
总计 = 小计 + 税额 - 折扣
看起来很简单。复杂性来自税收和折扣如何交互,以及您在过程中做出的四舍五入决策。
行项目:打好基础
发票上的每个行项目应包含四条信息:
| 字段 | 示例 |
|---|---|
| 描述 | 网站设计 - 首页 |
| 数量 | 1 |
| 单价 | $2,500.00 |
| 行合计 | $2,500.00 |
对于按时间计费,数量代表小时数:
| 描述 | 数量(小时) | 费率 | 合计 |
|---|---|---|---|
| 前端开发 | 12 | $150.00 | $1,800.00 |
| 后端 API 集成 | 8 | $150.00 | $1,200.00 |
| 代码审查和测试 | 4 | $150.00 | $600.00 |
提示: 在描述中要具体。"咨询服务"会引发疑问。"结账流程 UX 审计,2026年3月"则不会。
税务计算
税务是发票变得地区化的地方——也是最容易出错的地方。
增值税(VAT)
在欧盟、英国和许多其他国家使用。增值税通常按行项目或小计计算,取决于不同项目是否适用不同税率。
单一增值税率示例(20% 英国 VAT):
| 项目 | 金额 | 增值税(20%) | 合计 |
|---|---|---|---|
| 咨询(10小时 @ $100) | $1,000.00 | $200.00 | $1,200.00 |
| 软件许可证 | $500.00 | $100.00 | $600.00 |
| 小计 | $1,500.00 | $300.00 | $1,800.00 |
混合增值税率发生在不同产品适用不同税率时。例如,在德国,标准商品税率为 19%,而食品和书籍税率为 7%。
当有混合税率时,按行项目计税——而不是按小计:
| 项目 | 金额 | 税率 | 增值税 | 合计 |
|---|---|---|---|---|
| 软件开发 | $3,000.00 | 19% | $570.00 | $3,570.00 |
| 技术手册 | $200.00 | 7% | $14.00 | $214.00 |
| 合计 | $3,200.00 | $584.00 | $3,784.00 |
销售税(美国)
美国销售税基于目的地,因州、县和市而异。与增值税不同,它通常仅适用于实物商品和某些数字产品——大多数专业服务免税(尽管各州有所不同)。
GST(商品及服务税)
在澳大利亚(10%)、印度(5-28% 不等)、加拿大(5% 联邦 + 省级)、新加坡(9%)等地使用。GST 的运作方式与增值税类似。
免税交易
一些交易是免税的。常见情况:
- 反向征收(欧盟 B2B) —— 向另一个欧盟国家的增值税注册企业开票时,不收取增值税。而是注明"适用反向征收"并包含双方的增值税号。
- 服务出口 —— 向税务管辖区外客户提供的服务通常适用零税率。
- 免税组织 —— 非营利组织和政府机构可能提供免税证明。
始终在发票上注明免税原因。"未收取增值税——根据欧盟增值税指令第 196 条适用反向征收"远好于默默省略税行。
折扣
折扣可以在两个层面应用,顺序对税务计算很重要。
行级折扣
在计税前应用于单个项目:
| 项目 | 金额 | 折扣(10%) | 净额 | 增值税(20%) | 合计 |
|---|---|---|---|---|---|
| 年度订阅 | $1,200.00 | -$120.00 | $1,080.00 | $216.00 | $1,296.00 |
发票级折扣
应用于小计。这里的税务计算取决于折扣是在税前还是税后应用:
税前折扣(最常见且推荐):
小计: $5,000.00
折扣(5%): -$250.00
应税金额: $4,750.00
增值税(20%): $950.00
总计: $5,700.00
大多数税务机关更倾向(或要求)在税前应用折扣,因为这准确反映了交易的应税价值。
四舍五入
四舍五入误差单个来看很小,但在许多发票中会累积。遵循以下规则:
在行级四舍五入
计算每个行项目的合计并四舍五入到两位小数。然后汇总四舍五入后的金额。这可以防止复合四舍五入误差。
对税务使用银行家四舍五入法
当税务计算恰好落在半分时(例如 $12.345),四舍五入到最近的偶数。$12.345 变为 $12.34,但 $12.355 变为 $12.36。这消除了系统性偏差。
保持一致
无论您选择哪种四舍五入方法,都要在所有发票中一致应用。混合方法会制造对账噩梦。
多币种开票
如果您与国际客户合作,最终会需要以非本币开票。
关键原则
明确标注货币 —— 使用 ISO 4217 代码(USD、EUR、GBP、JPY)而非有歧义的符号。"$"可能指美元、加拿大元、澳元或新加坡元。
锁定汇率 —— 在发票上注明汇率和确定日期。这防止在开票和付款之间汇率波动时产生争议。
选择正确的汇率来源 —— 使用信誉良好的来源:您的央行公布的汇率、欧洲中央银行或市场数据提供商。在来源上保持一致。
记录两种金额 —— 对于您自己的会计,同时记录外币金额(客户支付的)和本币等值金额(向税务机关申报的)。
货币转换损益
如果发票日期和付款日期之间汇率变化,您将产生外汇损益。这些在大多数司法管辖区是应税收入(或可抵扣损失)。仔细跟踪它们。
让 CleverInvo 处理数学
手动计算适用于简单发票。但一旦涉及混合税率、多币种或批量折扣,出错空间就会增大。
CleverInvo 自动计算行合计、按项目应用税率、处理折扣并管理四舍五入。您专注于工作——平台处理算术。
Invoicing, simplified
Create professional invoices in minutes.
Build clean invoices, send them instantly, and keep a searchable history for tracking payments and client records.
Start free