你是在德国、荷兰、法国或其他欧盟国家的自雇顾问,会计刚把你的 ChatGPT Plus 发票退回来。PDF 上 $20/€19 那行写得清清楚楚,但 VAT 字段是空的,或者客户名没填,或者你为做反向征收(reverse-charge)填的 VAT 号根本没收录进去。英国走 Ltd 公司报税的也一样,会被 HMRC 拒。绝大多数情况是能修的——OpenAI 是会出合规税务发票的,但你必须在对的页面填对的字段,而且某些国家+客户类型的组合需要专门配反向征收,这一步在注册时极容易漏掉。
常见原因
按欧盟/英国客户实际踩坑的频次排序。
1. 账单档案当初是按个人(consumer)建的,不是企业
ChatGPT 默认注册建的是”个人”账单档案。个人档案会按本地 VAT 税率加税(德国 19%、荷兰 21% 等),但发票上没有 VAT 号——给终端消费者用够用了,但企业要抵扣进项 VAT 就不行了。
如何确认:你的发票上写着 Tax: 19% €3.80,但客户那行没有 VAT 号,“Bill to” 一栏只有你的名字,没有公司名。
2. 填了企业 VAT 号但 VIES 验证没过
企业档案带欧盟 VAT 号会触发反向征收(不加税,自己自核算)。但 OpenAI 必须把这个号去欧盟 VIES 系统验证一遍。要是验证悄无声息地失败了,档案会回退到个人处理方式。
如何确认:几周前你就填了 VAT 号,但最近一张发票还是带本地税。去 Settings → Billing → Tax ID 看一下——如果徽章是 Unverified 或字段是空的,验证就是没过。
3. 英国 VAT 号(脱欧之后)填的方式不对
英国 VAT 号(GB 前缀)脱欧后不再走欧盟 VIES,而是走 HMRC 单独的验证。一些老版本的注册流程还把 GB 当欧盟处理,行为不稳定。
如何确认:英国 Ltd 客户填了 GB123456789,发票还是按 20% VAT 收。或者是零税但没有反向征收声明,HMRC 那边会被点名。
4. 改完税务信息后太早下载了发票
税号变更从下一个计费周期起生效,不追溯。当前这张发票仍然反映旧档案。
如何确认:你两天前刚改了税号,以为这个月的发票就改了。其实新税号要等下一周期才出现。
5. 系统从卡 BIN 识别国家,不是从账单地址识别
如果你的卡发卡国和企业地址不在一个国家,OpenAI 的税务引擎可能跟着卡走。结果就是税率错了,或者本该反向征收的反而按本地税加了。
如何确认:你公司在西班牙,账单地址也是西班牙,但发票按爱尔兰税率(23%)收了,因为你的卡是爱尔兰发的。
6. 发票发到了买方个人邮箱,不是公司发票邮箱
有人用私人 Gmail 订阅,然后指望公司会计去取发票。会计根本看不到——发票全在个人账号里。
如何确认:会计登的是共享收件箱,但 ChatGPT 从来没往那发过发票。其实全发到了你私人邮箱。
开始前的准备
- 把企业 VAT 号准备成带国家前缀的格式:
DE123456789、NL123456789B01、FR12345678901、GB123456789。没前缀,OpenAI 的表单要么拒绝要么填错路径。 - 自己先去 VIES 验证一遍:
https://ec.europa.eu/taxation_customs/vies/——输自己的号,看是否返回 “Yes, valid VAT number” 加上你注册的企业名。 - 决定好发票抬头是给谁(你个人、你的 Ltd、你的 GmbH 等)再去改。
- 注意:发票变更不追溯——要赶在下次续费日之前操作完。
需要收集的信息
- 公司完整法定名,跟工商注册一字不差(有些国家要求严格)。
- 公司地址,含邮编和国家代码。
- 带国家前缀的 VAT / Tax ID。
- 账单邮箱(常常和登录邮箱不一样)。
- 信用卡账单和当前发票 PDF,用来对照。
- 续费日期——决定改动是这个周期生效还是下个周期。
一步步排查
按顺序做——跳过第 1 步,后面全白搭。
第 1 步:把账单档案改成”Business”
登录 ChatGPT → Settings → Subscription → Manage → Billing information。找 Account type 或 Business / Personal。切到 Business 保存。会出现必填项:公司名、地址、VAT 号。
如果根本没看到 Business 选项,说明你这条套餐通道没开放(某些早期 Free → Plus 路径)。直接跳到第 3 步(走 Stripe 客户中心)。
第 2 步:VAT 号要带国家前缀填
在 Tax ID 字段,按 VIES 的格式填:
DE123456789 (德国)
NL123456789B01 (荷兰)
FR12345678901 (法国)
IT12345678901 (意大利)
ES12345678A (西班牙)
GB123456789 (英国)
IE1234567X (爱尔兰)
保存后等。系统会去 VIES(GB 走 HMRC)验证。1-5 分钟后刷新页面——徽章应该变成 Verified。30 分钟后还是 Unverified,就是号填错了或 VIES 挂了。去 https://ec.europa.eu/taxation_customs/vies/ 自己再查一遍。
第 3 步:细节项直接走 Stripe 客户中心
OpenAI 的账单页其实是 Stripe 的壳。要更细的控制:
1. 打开 OpenAI / Stripe 最近一封发票邮件。
2. 点 "Manage subscription" 或 "View invoice" —— 会跳到 Stripe 托管页面。
3. 在那个页面改账单信息:法定名、地址、Tax ID。
4. Stripe 会用新信息重开当前和未来的发票。
OpenAI Settings 页面少字段时,这条路依然能走通。
第 4 步:让对方把上一张发票重开
已经开出去的没 VAT 信息的发票,申请重开。去 help.openai.com 提交工单:
Subject: Re-issue invoice with corrected business details
Body:
- Account email: <login email>
- Invoice number: <from PDF>
- Invoice date: <date>
- Current invoice issue: missing company name / VAT number / wrong VAT rate
- Correct billing details:
Company: <legal name>
Address: <full address>
VAT number: <country prefix + number>
- Requesting: re-issued invoice PDF (credit note + new invoice if needed)
OpenAI / Stripe 通常 3-5 个工作日内重开。“Credit note + 新发票”是欧盟 VAT 标准的修正流程。
第 5 步:跨境 B2B 必须带反向征收声明
合规的欧盟跨境 B2B 反向征收发票上必须有这样一行声明:
"Reverse charge — VAT to be accounted for by the recipient
under Article 196 of Council Directive 2006/112/EC."
VAT 号验证通过后,OpenAI 的税务引擎会自动加上。如果重开的发票没这行,工单里明确要求加上——会计做 VAT 申报时要的就是这一句。
第 6 步:英国客户确认是国内业务还是跨境 B2B
如果 OpenAI 给你开票的实体是爱尔兰(OpenAI Ireland Ltd),你是英国 Ltd,那这是跨境 B2B,应该零税率 + 反向征收。如果是 OpenAI LLC(美国实体),按英国规则也是非欧盟供应,处理类似。发票上的实体名要和 HMRC 期望的 VAT 处理方式对得上。税率看着不对,就连同发票一起开工单给 OpenAI 计费。
验证修复
- 下个月发票下载下来,确认上面有:公司名、完整地址、VAT 号、零税 + 反向征收声明(欧盟 B2B)或正确的本地税率。
- 把你的 VAT 号丢进
https://ec.europa.eu/taxation_customs/vies/——返回的应该是你注册的企业名。 - 把发票给会计看——他确认能满足你所在国 VAT 申报要求。
- 确认发票邮件发到了正确的账单邮箱(在
Settings → Billing → Email设),不是私人邮箱。
长期预防
- 企业订阅,从企业邮箱开通,扣第一笔款之前就把税务信息填完。
- 每年用 VIES 验证一次 VAT 号;有些国家会变号、会注销,OpenAI 不会自动重查。
- 维护一份清单:哪条订阅开在哪个实体名下。ChatGPT、GitHub、Notion、Linear——个人和公司发票混着开是审计季最大的噩梦。
- Team / Enterprise 套餐,客户经理能配 PO 号、净付期等定制开票方式;开通时就提。
- 每月归档发票 PDF 到共享会计文件夹,别只留邮箱里。
- 跨境业务,原始发票和 VIES 验证截图都一起存。
常见误区
- VAT 号没带国家前缀就填进去——VIES 静默拒绝,你看不到错误。
- 以为改动会追溯。不会;有一个周期是部分修正,这正常。
- 在个人档案上填了公司 VAT 号——字段能看到,但发票上还是写”personal”。
- 觉得”verified”就等于”在我国合规”——这只表示 VIES 知道这个号。反向征收声明、客户名、地址必须都齐。
- 取消重订想”逼出一张新发票”——续费锚定日期没了,旧发票还是错的。
- 英国公司只填了
123456789没带GB——HMRC 验证失败,OpenAI 也确认不了,被按 20% 英国 VAT 收。
常见疑问
Q:ChatGPT Plus 个人订阅能加 VAT 号吗?
不能——VAT 号只对 Business / Team / Enterprise 档案生效。个人订阅本地 VAT 是固定的,也不能抵扣。
Q:我在德国是 Kleinunternehmer(小企业免税),没 VAT 号,还能开干净的发票吗?
可以。用 Business 档案、留空 VAT 号即可——发票仍然按本地税率含税开,但客户行会带你的公司名和地址,对收入端记账够用了。
Q:我的发票写的是 OpenAI LLC(美国),不应该是 OpenAI Ireland Ltd 给欧盟客户吗?
OpenAI 2024 年重组了欧盟开票实体。现在欧盟居民走 OpenAI Ireland,英国和很多非欧盟客户走 OpenAI LLC。发票上的实体应该和你国家设置对得上。如果对不上,开工单——见 ChatGPT 订阅未识别 排查相关路由问题。
Q:能不能一次把全年发票批量下载?
可以。去 Settings → Subscription → Billing history 一张张点。没有打包导出,但每张 PDF 一键就下。量大的话联系计费要合并对账单。
Q:公司名带特殊字符(德语 ä、法语 é),发票上变成乱码了。
直接走 Stripe 客户中心(第 3 步)改,Stripe 端能正确处理 UTF-8。OpenAI UI 偶尔会吃掉非 ASCII 字符。