搜「越南付款失败扣款」的人,处境都差不多:电子签付款页转了几圈,跳出红色的 Payment failed,或者酒店、机票页面提示支付未成功。你刚想点“再试一次”,顺手打开银行 App,交易记录里已经躺着一条刚才的扣款。页面说没付成,银行说有记录,到底听谁的?

我在胡志明做签证和落地服务,这类问题隔三差五有人问。我的回答永远是同一句:先别重付。

第一步:别重付,先截图留证

重付这个动作,只在一种情况下安全——你确认第一笔根本没成立。第一笔如果其实已经扣成功,再付一次就是两笔真实支出,事后追一笔回来,比事先留证麻烦得多。

先把这些东西存下来:

  • 付款失败的页面截图,带网址和时间;
  • 订单号或申请号(电子签有申请号,酒店机票有订单号);
  • 金额和币种、付款时间;
  • 银行 App 里那条记录的完整截图,留意上面的商户名和银行交易参考号;
  • 卡号末四位。

有些东西反过来,谁要都不能给:完整卡号、有效期、CVV 安全码、PIN、短信验证码、网银密码。Visa 和银联都有这类安全提示。任何“客服”让你把钱转到私人账户解冻,或者发验证码加速退款,直接当骗子处理。

第二步:看银行端那条记录是什么状态

卡支付在“先授权后捕获”的模式里分两步走。第一步是授权(authorization),银行先把这笔钱冻住,账单上可能显示为 pending。第二步是捕获(capture),商户确认收这笔钱,才推动后面的清算和结算。授权显示 pending,不等于钱已经最终离开你的账户。

关键在这里:失败的支付尝试,也可能在银行端留下授权记录。不同银行显示不一样,有的显示为 pending charge,有的可能显示成一条普通扣款。所以不能只凭“App 里有一条记录”,就断定商户已经收到钱。

银行端显示 captured、completed、settled 这类字样,更接近交易已经完成。至于 posted,不同银行界面里含义不统一,我这次核到的来源里也没有它作为统一标准术语的精确定义,别拿它当全行业口径。看到“已入账”“已完成”这类状态,再向发卡行确认一次。

第三步:查商户那边有没有订单

银行看的是钱,商户看的是单,两件事分开查。

拿订单号或申请号,去商户系统或官方查询入口查:有没有生成订单?订单状态是什么?没有在线入口,就联系商户客服或支付网关,问两个问题:这笔交易有没有被捕获或结算?如果没有,能不能做冲正释放?沟通完记得要一个处理编号,冲正编号或退款编号都行,后面跟银行对账用得上。

第四步:按“银行状态 × 商户订单”分流

  • pending/授权 + 无订单:大概率是失败尝试留下的授权冻结。问发卡行确认只是授权;同时让商户或网关做冲正,释放冻结。
  • pending/授权 + 有订单:授权成功但还没捕获。让商户确认是否捕获;不需要这笔就取消订单并冲正。
  • 已入账/已完成 + 无订单:钱扣了单没生成,是最麻烦的一种。两边都要书面回复,留好证据,准备向发卡行提争议。
  • 两条记录 + 待查:可能一真一假,也可能两笔都真。逐条分清 pending 还是已完成,让商户逐笔核对;两笔都完成了,要求对其中一笔原路退款。
  • 非本人交易:不属于“失败扣款”,疑似盗刷。立刻联系发卡行按盗刷流程处理,冻结卡片。

第五步:商户、发卡行各管一段

商户和支付网关管的是“单”:查订单、查交易状态、发起冲正或退款。没捕获的授权,走冲正或撤销,让银行释放冻结;已经捕获完成的,通常由商户原路退款。

发卡行管的是“钱”:确认你账户上这笔到底是授权、失败、已完成、已撤销还是已退款,并且受理争议。

有一点很多人搞错:个案交易争议的正式入口是你的实际发卡金融机构,不是直接找 Visa 或 Mastercard 退款。Visa 明确说明自己不设立、不服务、不访问持卡人账户;Mastercard 也说明只有发卡机构能获取持卡人信息和适用的争议权利。卡组织是网络,不是你的开户行。

还要注意:没捕获的授权不能按已完成支付提争议,只有完全捕获的支付才能走争议流程。争议也不是必然退款——受不受理、时限多长、结果如何,取决于发卡行、卡种、发卡国家或地区、交易状态和你拿得出的证据。美国 CFPB 那个“费用出现在账单后 60 个日历日内书面通知”的说法,只适用于相应的美国信用卡规则,不是中国或越南发卡行的统一期限,别照搬。

第六步:越南场景的几个边界

VNPAY。它的商户集成技术规范里有一个状态码 404,含义是:银行端已扣款,但 VNPAY 端交易未成功。注意两个边界:这份规范是给做支付接入的商户技术人员看的,我这次依据的是搜索摘要核对;它说明这种状态存在,不等于给持卡人承诺统一的退款时长。规范里还有商户侧发起退款的接口,退款入口在商户手上,不等于持卡人可以直接找 VNPAY 退钱。

越南电子签。官方门户确实有一个 Payment failed 页面,但这次我没能加载正文,页面现在具体提示什么、付款失败后申请状态是否保留,我都不能确认,不乱写。能确认的是:电子签门户、VNPAY、酒店、票务、普通网店,各有各的系统和处理路径,一个平台的规则不能套到所有网站。

之前我写过山寨签证网站付款后没收到确认怎么处理,那篇重点在分辨网站真假;这篇讲的是正规付款也可能撞上的“页面失败、银行有记录”,两篇对照着看。越南 ATM 吞钱那篇是同一个思路:银行端记录和现场结果对不上时,先留证,再找对负责方。

第七步:时间预期和安全底线

退款或冻结释放,没有全球统一的时限。给你几个有出处的参照,每一个都有适用范围:

  • Shopify 官方说明里,失败尝试典型可能显示 3 到 5 天,但这只是 Shopify Payments 商户的说明,不是越南所有网站或所有发卡行的承诺;
  • Visa 资料提到的 1 到 8 天,只对应一种特定情形:冲正信息缺失或与原授权对不上时,资金可能继续被占用。不是所有付款失败的统一等待时长;
  • Stripe 对部分被拦截的授权,只说通常几天内移除,没有精确数字。

正确姿势是:问发卡行要这笔授权的预期释放时间,问商户要冲正或退款的处理编号,两边都留书面记录。

一句话收尾:先确认这笔钱是授权冻结还是已完成交易,再决定找商户还是找发卡行,别重付。状态查清楚,该释放的释放,该退的退。

还有搞不定的,来问我。

信息来源

常见问题

银行 App 里的 pending 和“已入账”怎么区分?

pending 一般对应授权阶段:钱被冻结,但还没被商户捕获,不等于最终扣款。“已入账”“已完成”更接近交易完成。posted 这个词在不同银行界面含义不统一,别拿它当统一标准。稳妥做法:拿交易参考号问发卡行,确认这笔是授权、已完成、已撤销还是已退款。

付款页显示失败,要不要马上重新付一次?

不要。失败尝试也可能在银行端留下授权记录,有的银行显示 pending,有的可能显示成普通扣款。先查银行状态和商户订单,确认第一笔没成立再重付。第一笔如果已经捕获,重付就是两笔真实扣款。

VNPAY 的 404 状态码,是不是说钱一定会退回来?

不是。404 出自 VNPAY 商户集成技术规范,含义是“银行端已扣款,但 VNPAY 端交易未成功”,说明这种状态存在。它是给商户技术人员看的规范,不等于持卡人退款承诺,也没有统一的持卡人退款时长。退款入口在商户侧,拿订单信息找商户处理。

账单里出现两条记录,是不是被重复扣款了?

不一定。两条里可能一条是授权冻结、一条是真实扣款,也可能两笔都已完成。先把每条的状态分清楚(pending 还是已完成),再让商户逐笔核对。确认两笔都被捕获,要求商户对其中一笔原路退款,并要处理编号。

找发卡行提争议(chargeback),是不是一定能拿回钱?

不是。争议是否受理、时限和结果,取决于发卡行、卡种、发卡国家或地区、交易状态和证据。没捕获的授权本身不能提争议,只有完全捕获的支付才能走争议流程。争议要找实际发卡行,Visa、Mastercard 不直接替持卡人退款。

更新日期:2026-09-02