# 面向 SaaS 卖方的 VAT 反向征收指南

> 了解跨境 B2B 软件销售中的 VAT 反向征收如何运作、何时适用、发票必须注明哪些内容，以及 VAT 号码验证为何重要。
- **Author**: Deepak Jangir
- **Published**: 2026-08-09
- **Category**: Compliance, SaaS
- **URL**: https://dodopayments.com/blogs/zh/reverse-charge-vat

---

一家德国公司购买你的 SaaS 产品，在结账时输入 VAT 号码，税费一栏降为零。没有任何故障。这就是按设计运行的反向征收，也是欧盟 B2B 软件销售中最重要的机制。

VAT 反向征收将 VAT 申报缴纳责任从卖方转移给买方。你无需收取 VAT 并代为缴纳，而是由企业客户在自己的 VAT 申报表中自行核算，同时申报应缴 VAT 和可抵扣的 VAT。

对于大多数 B2B 客户来说，这两项会相互抵消，因此对现金流的净影响为零。这正是它存在的原因：卖方无需在每个拥有企业客户的成员国注册 VAT。

## 反向征收何时适用

四个条件必须同时满足。缺少任何一个条件，你就需要重新收取 VAT。

| 条件                 | 含义                       | 如何确认                   |
| -------------------- | -------------------------- | -------------------------- |
| 客户是企业           | 不是消费者                 | 有效的 VAT 注册号码        |
| 客户位于不同国家     | 跨境供应                   | 企业地址及辅助证明材料     |
| 服务在客户所属地应税 | 适用供应地规则             | 数字服务通常遵循客户所在地 |
| 客户已注册 VAT       | 已注册，而不仅仅是一家公司 | 通过官方数据库验证         |

第四个条件最容易让卖方出错。企业并不会自动获得 VAT 注册资格。低于本国注册门槛的小型公司可以合法经营而没有 VAT 号码，而没有 VAT 号码的客户会被视为非应税人。这意味着你要按照客户所在国家的税率收取 VAT，就像面对消费者一样。

因此，实际要问的不是"这是一家公司吗"，而是"这个客户是否拥有一个能够验证通过的 VAT 号码"。

数字服务的供应地规则正是这一切必要的原因。对于 B2B 数字服务供应，供应地通常是客户所属地，而不是你的所在地。我们的 [SaaS 欧盟 VAT 指南](https://dodopayments.com/blogs/eu-vat-saas-guide-2026)详细介绍了供应地、OSS 计划和 B2C 相关内容，[数字产品 VAT 合规](https://dodopayments.com/blogs/vat-compliance-digital-products)则介绍了更广泛的义务。

## B2B 和 B2C 是完全不同的流程

对于通过一个结账流程同时服务这两个群体的创始人来说，这是最容易出问题的结构性环节。

```mermaid
flowchart TD
    A[结账时的欧盟客户] --> B{是否提供了有效的 VAT 号码？}
    B -- 是 --> C{客户是否与卖方位于不同国家？}
    C -- 是 --> D[反向征收：按零税率处理，并在发票上注明]
    C -- 否 --> E[国内销售：收取当地 VAT]
    B -- 否 --> F[按 B2C 处理：按照客户所在国家的税率收取 VAT]
    F --> G[通过 OSS 或当地注册缴纳]
    D --> H[在需要时列入 EC Sales List 申报]
```

分支判断错误会在两个方向上造成后果。

**本应收取却按零税率处理。** 如果你对 VAT 号码无效的客户 примен用反向征收，该供应实际上应当纳税，而你没有收取税款。税务机关会向你追缴 VAT，并加收利息和罚款。事后再向客户追回这笔税款通常并不现实。

**本应按零税率处理却收取了 VAT。** 这种情况风险较低，但会增加客户的购买阻力。被收取了不必要 VAT 的 VAT 注册企业必须通过退款流程申请抵扣，这种摩擦他们会注意到，也会提出来。

## VAT 号码验证不是可选项

直接接受客户输入的 VAT 号码，是这一领域最常见的错误。号码必须通过欧盟官方 VIES 数据库进行核验，以确认其有效且当前处于启用状态。

正确的验证包括：

- **在销售时验证**，在作出税务判断之前完成，而不是等到月底再检查。
- **保存带时间戳的结果。** 审计时，你需要证明该号码在交易日有效，而不是证明它今天有效。
- **对订阅续费重新验证。** 如果客户在两次续费之间注销 VAT 注册，税务处理就会改变。订阅在注销后仍以相同方式连续计费两年，会让风险在每个计费周期不断累积。
- **明确处理验证失败的路径。** VIES 可能会发生服务中断。你应提前决定：验证超时是阻止结账、改为收取 VAT，还是加入重试队列。查询失败后静默按零税率处理是最糟糕的选择。
- **核对名称和国家是否匹配。** 如果一个有效号码属于与购买方不同的企业，就应将其标记为不匹配。

订阅计费场景尤其值得强调，因为它往往在代价高昂之前都不易察觉。一次性销售使用错误 VAT 号码，是一笔错误交易；订阅使用错误 VAT 号码，则会在有人发现之前每月持续产生错误。我们的 [订阅计费最佳实践](https://dodopayments.com/blogs/saas-billing-best-practices)指南介绍了这些检查应当放在续费流程的哪个环节。

## 发票必须显示哪些内容

反向征收发票不是一张删掉税费一栏的普通发票。它必须包含特定信息，缺少其中任何一项都可能导致该税务处理无效。

必须包含以下全部内容：

- 你自己的 VAT 识别号码。
- 客户经过验证的 VAT 识别号码。
- 明确说明适用反向征收。使用"VAT reverse charged"或引用相关法规条款，都是标准做法。
- 应税金额，并将 VAT 显示为零，而不是简单省略。
- 通常的发票要求：连续编号、日期、双方完整信息，以及服务说明。

完全省略 VAT 一栏，而不是将其显示为零并附上说明，是常见错误。发票必须证明你作出了明确的税务判断。

根据你的设立国家，你可能还需要在 EC Sales List 或等效的汇总申报表中申报这些供应。这是一项独立于 VAT 申报表的申报义务，也是小型卖方最容易遗漏的事项之一。[SaaS 自动化发票](https://dodopayments.com/blogs/automated-invoices-saas)和[商业发票指南](https://dodopayments.com/blogs/commercial-invoice-guide)更广泛地介绍了发票制作。

## 一个实际案例

通过数字可以更直观地理解这一机制。假设一家爱尔兰 SaaS 公司销售价格为 EUR 1,000 的年度套餐。

| 客户       | VAT 号码 | 税务处理                  | 发票总额         | 谁缴纳                   |
| ---------- | -------- | ------------------------- | ---------------- | ------------------------ |
| 德国企业   | 有效     | 反向征收，零税率          | EUR 1,000           | 客户自行核算             |
| 德国企业   | 无或无效 | 按 B2C 处理，适用德国税率 | EUR 1,190，税率 19% | 卖方，通过 OSS           |
| 德国消费者 | 不适用   | B2C，适用德国税率         | EUR 1,190，税率 19% | 卖方，通过 OSS           |
| 爱尔兰企业 | 有效     | 国内销售，适用爱尔兰 VAT  | EUR 1,230，税率 23% | 卖方，通过国内申报       |
| 美国企业   | 不适用   | 不属于欧盟 VAT 范围       | EUR 1,000           | 双方都不缴纳，无欧盟 VAT |

有两点很突出。爱尔兰企业比德国企业支付得更多，因为国内销售不是跨境供应，反向征收不适用于你自己的国家。其次，前两行之间相差 EUR 190，而决定因素完全是 VAT 号码是否验证通过。对于按年续费的订阅来说，每位客户每年都会因一个未经检查的字段产生 EUR 190 的风险敞口。

美国这一行提醒我们，反向征收是欧盟内部机制。向欧盟以外的企业销售通常完全不属于欧盟 VAT 范围，这是通过不同路径得出的不同结果，尽管发票总额看起来与反向征收情形相同。

## 欧盟以外的反向征收

这种机制并非欧洲独有，不过欧盟版本是发展最完善的。

| 地区     | 等效机制                  | 说明                                   |
| -------- | ------------------------- | -------------------------------------- |
| 英国     | 跨境服务反向征收          | 脱欧后的规则与欧盟制度不同             |
| 欧盟     | 欧盟内部 B2B 服务反向征收 | 由 VIES 验证和 EC Sales Lists 提供支持 |
| 印度     | GST 下的反向征收          | 适用于特定供应，包括部分进口           |
| 澳大利亚 | GST 反向征收              | 适用范围比欧盟更窄                     |
| 新加坡   | 进口服务反向征收          | 针对无法全额抵扣的企业                 |

其基本模式是一致的：如果外国供应商原本必须在当地注册才能向企业销售，便改由买方自行核算。各地在门槛、措辞和申报方面的差异足够大，把它们视为同一套制度是错误的。[印度 GST](https://dodopayments.com/blogs/navigating-indian-gst-saas)和[英国 Making Tax Digital](https://dodopayments.com/blogs/making-tax-digital-uk-saas)深入介绍了其中两个地区，[全球 VAT 和 GST 指南](https://dodopayments.com/blogs/global-vat-gst-ai-saas)则介绍了更广泛的整体情况。

## MoR（名义商户）处于什么位置

当你是记录卖方时，上述所有事项都由你负责。你需要确定客户身份，验证号码，采取正确的税务处理，开具合规发票，并提交申报表和汇总申报表。

在 [MoR（名义商户）](https://dodopayments.com/blogs/what-is-a-merchant-of-record)模式下，MoR 是面向最终客户的法律卖方。对于其处理的交易，MoR 承担 VAT 注册、税务判断、收取、开票和申报义务，包括 B2B 验证环节，以及适用时的反向征收处理。

这是真正的责任转移，而不只是一个软件功能。区别很重要，因为税费计算引擎只能告诉你应收取多少税，却不会替你承担注册义务和风险敞口。我们的 [MoR（名义商户）与支付服务商模式对比](https://dodopayments.com/blogs/merchant-of-record-vs-payment-service-provider)介绍了责任实际落在谁身上，[MoR（名义商户）的法律与合规责任](https://dodopayments.com/blogs/merchant-of-record-legal-compliance)则介绍了具体边界。

在 Dodo Payments 中，覆盖 190 多个国家和地区的税费计算、申报和报告已包含在平台费用中，而不是按比例额外收取；VAT 号码的采集和验证也会在结账过程中完成。[含税定价文档](https://docs.dodopayments.com/features/tax-inclusive-pricing)介绍税务判断逻辑，[B2B 支付文档](https://docs.dodopayments.com/features/b2b-payments)介绍如何在销售时采集并验证企业信息，[发票生成](https://docs.dodopayments.com/features/invoice-generation)介绍如何生成合规文件，[集成指南](https://docs.dodopayments.com/developer-resources/integration-guide)介绍如何将其接入结账流程。

## 常见问题

### VAT 反向征收用简单的话说是什么意思？

这意味着由买方而不是卖方核算 VAT。你开具不收取 VAT 的发票，并注明适用反向征收；企业客户则在自己的申报表中同时申报应缴 VAT 和可抵扣 VAT，通常两者会相互抵消。

### 对没有 VAT 号码的企业客户，我需要收取 VAT 吗？

需要。未注册 VAT 的公司会被视为非应税人，因此适用 B2C 规则，你需要按照客户所在国家的税率收取 VAT。仅仅是企业并不够，关键在于是否完成了 VAT 注册。

### 如果客户提供了无效的 VAT 号码，会发生什么？

如果你按零税率处理了销售，该供应实际上应当纳税，而你没有收取税款，因此税务机关可以向你追缴税款，并加收利息和罚款。这就是为什么应在销售时通过 VIES 验证号码，并保存带时间戳的结果。

### 反向征收适用于向消费者销售吗？

不适用。这是 B2B 机制。向欧盟消费者销售时，应按照消费者所在国家的税率纳税，并通过 One Stop Shop 计划或当地注册来缴纳。

### 我需要在订阅续费时重新检查 VAT 号码吗？

需要。客户可能在两个计费周期之间注销 VAT 注册，从而改变正确的税务处理。如果订阅在客户注销后仍继续按零税率处理，每次续费都会产生新的风险，因此验证应当放在续费流程中，而不能只在注册时进行。

## 核心要点

反向征收让跨境 B2B 软件销售成为可能，而无需在每个销售所在国家注册 VAT。它取决于一个二元判断：客户当前是否拥有能够验证通过的 VAT 号码。在销售时通过 VIES 检查，保存带时间戳的结果，在续费时重新检查，并在发票上注明反向征收，同时将 VAT 显示为零。把这一套流程做好，整个机制的其余部分就会顺利运行。
---
- [More Compliance articles](https://dodopayments.com/blogs/category/compliance)
- [All articles](https://dodopayments.com/blogs)