德国 GmbH 卖货给法国、荷兰或者其他欧盟国家的企业,客户发来一个 VAT 号,很多人第一反应就是:“这是 B2B,可以直接开 0% VAT 发票。”
但对于欧盟内货物销售来说,客户有 VAT 号只是判断的一部分。
真正决定这笔交易能不能作为 innergemeinschaftliche Lieferung 免德国 VAT,还要看货物有没有真实跨境、客户使用的 VAT 号是否符合条件,以及这些事实能不能被证明。
客户有 VAT 号,只是条件之一
德国 GmbH 想把一笔欧盟 B2B 商品销售按照 innergemeinschaftliche Lieferung 进行免税处理,首先要看实际交易。
其中需要确认的通常包括:
-
客户身份:
买方是否属于其他欧盟成员国登记的企业或符合条件的主体; -
USt-IdNr.:
客户是否使用了由其他成员国签发的有效 VAT 号码; -
货物运输:
商品是否实际从一个欧盟成员国运送到另一个成员国; -
交易证明:
企业是否能够证明上述条件确实成立; -
Zusammenfassende Meldung:
相关交易是否按照要求正确申报。
真正重要的,是货到底去了哪里
VAT 判断不能只看发票抬头。
例如:客户是一家德国公司,却要求使用德国 VAT 号,而货物实际从荷兰仓直接发往德国;这和“德国公司从德国仓把货卖给法国企业,并运到法国”并不是同一种 VAT 场景。
同样,客户给了一个其他欧盟国家 VAT 号,也不能代替对实际物流的判断。
发票写成 0%,不会把一笔原本不符合条件的交易自动变成免税的 innergemeinschaftliche Lieferung。
运输证明必须跟真实物流对应
如果企业主张一笔货物销售属于 innergemeinschaftliche Lieferung,就需要能够证明货物确实离开一个成员国,并到达另一个成员国。
实际业务中可能涉及的资料包括:
- CMR 或其他运输文件;
- Spediteur 提供的运输资料;
- 仓库出库记录;
- 收货信息;
- 订单和发票资料;
- 其他能够说明实际物流路径的证明。
关键不在于“有没有一张 CMR”,而在于这些资料能否与卖方、买方、发货地、收货地和实际货物流相互对应。
最容易出问题的,是几套资料说了不同的故事
实务中常见的情况包括:
- 客户 VAT 号有效,但货物实际上没有跨境;
- 发票写的是一个客户,CMR 上却出现另一套收货信息;
- 合同和订单显示德国交易,但货物实际从其他欧盟国家仓库发出;
- 企业开了 0% 发票,却没有完整保存运输证明;
- 发票已经按 innergemeinschaftliche Lieferung 处理,但 ZM 没有正确申报。
真正增加税务风险的,往往不是某一份文件单独“错了”,而是交易事实、发票和申报记录彼此无法形成一致的证据链。
Zusammenfassende Meldung 也不是可有可无
符合条件的 innergemeinschaftliche Lieferung 通常还需要进入 Zusammenfassende Meldung。
德国 Umsatzsteuergesetz 把 ZM 与相关免税资格直接联系起来。如果应申报的 ZM 没有提交,或者针对相关交易申报错误或不完整,免税处理可能受到影响。
所以企业不能只关注:“发票已经开成 0% 了。”
还需要确认后面的 VAT 申报和 ZM 是否与这笔交易保持一致。
为什么欧盟 B2B 订单适合先看交易路径
尤其当企业同时使用德国仓、荷兰仓、第三方物流或多国库存时,只根据客户 VAT 号判断税率,很容易得出错误结论。
更可靠的顺序是先确认:
- 谁是卖方;
- 谁是买方;
- 买方使用哪个 VAT 号;
- 货从哪个国家发出;
- 实际运到哪个国家;
- 由谁安排运输;
- 企业能够取得哪些运输证明。
这些事实明确以后,才能进一步判断这笔交易应该怎样开票和申报。
Sorglos 可以协助什么
Sorglos 可以根据企业实际的订单、VAT 号码和物流路径,协助梳理欧盟 B2B 销售中的 VAT 处理逻辑。
- 梳理客户身份、VAT 号码和实际货物流;
- 检查交易是否具备 innergemeinschaftliche Lieferung 的基本条件;
- 检查发票信息与物流资料是否一致;
- 梳理运输证明和 ZM 相关资料;
- 在复杂仓储或交易链条下协调 Steuerberater 进一步确认税务处理。
客户给了欧盟 VAT 号,不确定这张发票能不能开 0%?
把卖方主体、客户 VAT 号、实际发货国家、收货国家和现有运输资料告诉我们,Sorglos 可以先帮你把交易路径梳理清楚,再判断需要重点核对哪些 VAT 条件。