输入码值或关键词即可定位。除了含义,更要紧的是判断这个码能不能重试——下面有说明。
| DE39 | 含义 |
|---|
DE39 是发卡行或转接网络对一笔交易的最终判决,两位。00 是批准,其余都是拒绝或提示原因。查含义只是第一步,真正决定你系统行为的是下一个问题:这个码能不能重试。
软拒绝是"这次不行,换个时间可能行"——比如 51 余额不足、61 超出取现限额、91 发卡行不可用、96 系统故障。这类可以按退避策略重试,尤其是代扣、订阅这类场景。
硬拒绝是"这张卡就是不行"——比如 14 无效卡号、41 挂失卡、43 被盗卡、54 卡片过期、57 不允许此类交易。这类绝对不能重试:卡组织对高频重试拒绝交易有明确的罚则,重试率超标会被罚款,严重的会被限制接入。
05(不予承兑)当成软拒绝反复重试,是新接入方最常犯的错。05 是个笼统的兜底码,发卡行可能因为风控、额度、卡状态等任何原因返回它——它更接近硬拒绝,最多只重试一次,且要间隔足够久。数字码 00–96 是 ISO 8583 的标准部分,各家基本一致。但字母码和一部分扩展码是各卡组自己定义的,同一个值在不同网络里含义可能不同。真实对接时以对方最新的规范文档为准,这张表用于快速定位和排查。