payin商户操作手册

最新内容

税号有效,不等于客户身份已核实或税务结论已确定

区分欧盟及英国税号验证、客户身份核查与税务处理,并提供异步更新和发票定稿前检查的编辑建议。本文发布于 2026-09-21;来源发布日期未知。不构成税务或法律建议。

发布: · 本次核验:2026-09-21 · PayIn 编辑资料

适用地区:Stripe 中的欧盟及英国增值税号验证;客户身份与具体交易的税务处理须分别审查

把收集、验证、身份与税务处理分别记录

来源事实: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。来源日期按原页面明确标注的发布或更新时间分别列示;未标注不等于本日发布。本文为公开文档研究,未进行真实支付、安全审计或辅助技术合规认证。厂商事实仅归属于被引用厂商;流程建议为编辑综合。

  1. Stripe:开票中的账户与客户税号 [3] ↗

    来源日期:未注明;本次核验:2026-09-21

继续阅读最新内容

部分授权之后,先决定余款怎么处理,再判断订单是否付清 →

美国 ACH 小额存款验证受阻后,如何保留尝试机会并正确恢复 →

全部操作资料 →