Stripe SEPA Direct Debit 的授权书什么时候用到
授权书(mandate)在流程中的位置很明确:客户在支付流程中接受授权书的那一刻,它才被用到;接受授权书不等于这笔付款已经完成。 Stripe 可以为商户生成这份授权书并展示给客户。换句话说,授权解决的是“商户有没有权限去扣这个账户”,而不是“钱已经到了”。
授权书在流程里承担什么
按 Stripe 文档的描述,用 SEPA Direct Debit 扣款时,商户必须先收集客户的姓名和 IBAN 格式的银行账号。如果 IBAN 来自欧洲经济区(EEA)以外的账户,还必须额外收集客户的账单地址,包括城市、邮政编码、地址行 1 和国家。
在支付流程中,客户需要接受一份授权书,这份授权书赋予商户从该账户扣款的授权。Stripe 能够生成这份授权书供商户向客户展示。所以授权书的实际使用场景是:在收款动作发生之前,先取得客户对“可以从这个账户扣款”的同意。它是扣款权限的凭据,不是付款成功的凭证。
授权之后怎么找回它
如果需要在事后核对某笔支付用的是哪份授权书,文档给出的路径是:在 Charge 上找到 payment_method_details.sepa_debit.mandate 属性,那里是这笔支付所用授权书的 ID;再用这个 ID 检索对应的 Mandate。这是一个可以直接执行的核对动作:拿到 Charge 对象,读该字段,再按 ID 查 Mandate,就能把“这笔支付”和“这份授权”对上。
一个可复算的例子
假设一位客户用 EEA 以内的 IBAN 付款,商户已收集其姓名与 IBAN,客户在支付流程中接受授权书,随后发起一笔 120 EUR 的 SEPA Direct Debit。这里可以核对的数字是:该笔金额 120 EUR 未超过单笔 10,000 EUR 的上限。支付确认方式为商户发起(business-initiated),文档列出的打款时间(payout timing)为 6 个工作日,因此这笔钱不会在客户接受授权书当天到账——这是按打款时间做的推算,不是文档对到账日期的承诺。按文档,SEPA Direct Debit 是“可重复使用、延迟通知”的支付方式;至于同一份授权书能否在后续扣款中直接复用、复用范围如何,应以 Mandate 对象与文档的具体说明为准,不能仅凭“可重复使用”这一属性推断。
若把例子换成 IBAN 在 EEA 以外,同样的 120 EUR 会多出一个前置条件:商户必须已收集账单地址(城市、邮政编码、地址行 1、国家)。缺这项信息,流程本身就不满足文档要求,与金额是否超限无关。
几个容易混淆的边界
- 授权不是付款完成。 客户接受授权书只代表扣款权限成立,付款是否成功要看后续流程。
- 单笔上限与新手周限额是两件事。 单笔交易上限为 10,000 EUR;新用户另有每周 10,000 EUR 的限额,随着处理量增加会较快提高。需要更高限额时,文档的指引是联系支持。
- 打款时间与授权时点无关。 该支付方式的打款时间为 6 个工作日,不要把它和客户接受授权的时刻混为一谈。
- 手动捕获不支持。 该支付方式不支持手动捕获;退款与部分退款则支持。
- 开户前还有验证步骤。 使用 SEPA Direct Debit 需要完成额外的身份验证步骤。
核对清单
- 是否已收集客户姓名与 IBAN 格式账号;
- IBAN 是否在 EEA 以外;若是,是否已收集含城市、邮政编码、地址行 1、国家的账单地址;
- 客户是否已在支付流程中接受授权书;
- 单笔金额是否不超过 10,000 EUR,新用户是否留意每周 10,000 EUR 限额;
- 需要追溯时,是否已从 Charge 的
payment_method_details.sepa_debit.mandate取到授权书 ID 并检索 Mandate。
以上仅描述该支付方式的机制与文档要求,不构成交易、法律或投资建议。