把收集、验证、身份与税务处理分别记录
来源事实:Stripe 会检查税号是否符合预期格式,并针对支持的类型,通过外部税务机关系统异步验证税号。[3] 无论客户税号是否有效,Stripe 都会在发票上显示该税号,而确保客户资料准确是商户的责任。[3] 编辑建议:在业务记录中分别回答四个问题:收集了什么号码,收到了什么验证结果,该号码是否属于当前接受服务的客户,以及这笔交易获准采用什么税务处理方式。发票上印有号码,只能说明号码被展示,不能悄悄替代另外几项判断。例如,买方可能提交了格式正确的号码,但开票团队仍需确认实际购买方是哪一个法律实体。此时应将其视为尚未解决的客户资料问题,而不是直接把整个账户标记为已核实。本文讨论的是 Stripe 文档,不是在介绍已经实现的 PayIn 功能。
理解欧盟和英国登记系统究竟验证什么
来源事实:Stripe 通过欧盟委员会的增值税信息交换系统 VIES 验证欧盟增值税号,并通过英国税务海关总署 HMRC 验证英国增值税号。[3] 这两种验证流程确认的是税号有效性,而不会确认客户姓名或名称、地址是否与控制台客户页面中的资料一致。[3] 支持类型表将英国增值税号列为 gb_vat,而以 XI 开头的北爱尔兰增值税号列为 eu_vat。[3] 编辑建议:同时保留客户提交的号码及其类型,不要把所有与英国有关的税号视为可以互换的标识。登记系统返回的结果应与客户声明的法律名称和地址分别存储。存在差异时,应由适当的审核人员处理,不要将号码验证成功升级为全面的身份批准。该来源说明了这些验证渠道,但没有提供完整的身份核实程序,也不是北爱尔兰交易税务规则的完整指南。
核对返回的名称与地址,不夸大核查结果
来源事实:Stripe 控制台会显示来自政府数据库的验证结果,包括客户名称和地址,但商户有责任核对这些结果是否与客户页面中的名称和地址一致。[3] 编辑建议:建立审查记录,注明客户提交的资料、审核人员实际看到的返回信息、存在的差异,以及接受该记录或升级处理的理由。如果买方使用商业名称,而登记系统显示另一个法律名称,不要直接认定为欺诈,也不要未经核查就认定匹配;应通过企业既有的客户资料流程请求解释。缺失信息应如实记录为缺失,不应人为补成一致。内部标签可分别使用“号码已验证”和“客户资料已审查”,必要时保留独立的未解决状态。这些是建议采用的业务区分,不是 Stripe 官方状态值;它们也不能证明操作账户的人有权代表登记实体。
按异步验证设计流程,而不是即时批准
来源事实:VIES 和 HMRC 验证通常只需几秒,但可能因外部税务机关系统的可用性而延迟;Stripe 会处理停机情况并尝试重试。[3] 由于验证异步发生,customer.tax_id.updated 网络钩子会向集成通知验证更新。[3] 税号一旦被确认为有效或无效,Stripe 就不会自动再次验证。[3] 编辑建议:设置明确的等待状态,并为长期未解决的记录指定负责人。每次更新都应关联到对应客户和税号,而不是默认它影响最近打开的发票。作为拟议的集成防护措施,应依据相关集成指南验证网络钩子投递的真实性,使重复投递不会造成重复副作用,并在采取影响业务的决定前核对当前记录。本文引用的页面不是完整的网络钩子安全规范。保留验证结果及审查时间,并规定何时需要后续业务复核;不要把过去的一次有效结果描述为持续监控。
不要把格式通过解释成普遍免税资格
来源事实:Stripe 文档说明,使用 Stripe Tax 时,只要客户提供的税号符合必要的号码格式,就会依照适用法律采用反向征税或零税率,而不以该号码是否有效为前提。[3] 编辑建议:理解这一产品行为时,必须同时保留“依照适用法律”的限定。不要发布“任何有效税号都让所有购买免税”这样的规则,也不要认定无效结果必然阻止了零税额计算。应将实际计算结果与企业批准该笔交易税务处理的理由分开。请负责税务的顾问明确,对于相关卖方、买方、供应内容和司法管辖区,需要审查哪些事实与证据。将处理理由与原始验证结果分别保存,使操作人员能够解释发票为何采用某种方式。这是内部控制设计建议,不是在判定某笔交易符合反向征税、零税率或任何免税资格。
在发票定稿前检查税号相关事项
来源事实:发票定稿后,Stripe 不允许再添加、更改或移除该发票上的账户税号。[3] 账户税号展示的优先顺序是:通过 account_tax_ids 手动指定的覆盖值、已启用的自动税号展示,以及作为后备的默认税号。[3] 自动展示要求设置 automatic_tax[enabled]=true,并在定稿时按发票的应税地点选择最合适的账户税号;没有匹配税号时,会展示总部所在地的税号。[3] 编辑建议:把这些卖方账户税号展示规则与客户号码验证区分开来。发布草稿前,应审查拟展示的卖方税号、手动覆盖设置、已取得的客户验证结果、未解决的身份资料差异,以及已批准的税务处理。若验证仍在等待,应执行有记录的放行或升级处理政策,不要假定该来源承诺自动阻止发票定稿。这里引用的不可修改限制针对账户税号,不应扩展为对所有客户字段或所有更正流程的无依据断言。
明确审查场景与本文指导的边界
编辑建议:拟议的验收清单应覆盖以下场景:格式正确但仍在等待验证的号码、号码有效但客户资料不一致、草稿准备好后收到无效结果、同一更新重复投递,以及手动指定的卖方税号与预期按地点选择的结果不同。对每种场景,都应明确由谁决定等待、请求澄清、复核计算或定稿。如果更新在定稿后才到达,应依据适当的发票更正和税务程序安排复核,而不是假定原有文件已经自动改变。保留足够的决策记录,以区分发布时已知的信息与后来收到的信息。这些场景仅为建议:本文没有执行网络钩子投递、付款流程或发票测试。本文发布日期为 2026-09-21;提供的来源未注明发布日期。本文不构成税务或法律建议,不证明合规,也不声称 PayIn 已实现这些控制措施。来源 [3] 支持文中明确归于 Stripe 的产品行为,并不代表编辑提出的工作流程是经过认证的解决方案。
来源与日期
本次核验日期:2026-09-21。来源日期按原页面明确标注的发布或更新时间分别列示;未标注不等于本日发布。本文为公开文档研究,未进行真实支付、安全审计或辅助技术合规认证。厂商事实仅归属于被引用厂商;流程建议为编辑综合。
继续阅读最新内容
美国 ACH 小额存款验证受阻后,如何保留尝试机会并正确恢复 →
全部操作资料 →