📄 retcode.h
字号:
/*=============================================================
功能: 返回码对照表
各种交易先查各自结构, 不存在则查结构 cod_ ;
如再不存在, 则返回"交易失败[%s]"
作者:
===============================================================*/
struct code_struct {
char code93[4];
char code87[3];
char mess[30];
};
struct code_struct cod12[]={ /* 用在msgid为 _1__ _2__ 的交易 */
{"000", "00", "交易成功" },
/*
{"001", "08", "带有标识的承兑"},
{"002", "10", "批准部分金额"},
{"003", "11", "批准(VIP)"},
{"004", "16", "批准,更新第三磁道"},
{"005", "", "批准,由发卡方定义的帐户类型"},
{"006", "", "批准部分金额"},
{"007", "", "批准更新IC卡"},
*/
{"100", "05", "不成兑" },
{"101", "54", "过期卡" },
{"102", "59", "舞弊嫌疑" },
{"103", "35", "与受卡行联系" },
{"106", "75", "超过密码次数" },
{"107", "01", "查询发卡方" },
{"108", "02", "CALL BANK查询银行" },
{"109", "03", "无效商户" },
{"110", "13", "无效金额" },
{"111", "14", "无效卡号" },
{"113", "23", "不能接受的交易费" },
{"114", "53", "帐户不存在" },
{"115", "12", "无效交易" },
{"116", "51", "余额不足" },
{"117", "55", "正常卡,密码不符" },
{"118", "56", "无卡记录" },
{"119", "57", "持卡人无效交易" },
{"120", "58", "终端无效交易" },
{"121", "61", "超限额" },
{"123", "65", "超出交易次数" },
{"124", "93", "交易违法" },
/*
{"126", "", "无效PIN块" },
{"127", "", "PIN长度错误" },
{"128", "", "PIN密钥同步错" },
*/
{"201", "33", "到期卡, 请没收" },
{"202", "34", "舞弊嫌疑, 请没收" },
{"204", "36", "黑名卡, 没收" },
{"208", "41", "遗失卡, 请没收" },
{"209", "43", "被盗卡,请没收 " },
{"","",""}
};
struct code_struct cod_[]={ /* 为各种msgid共用的ret_cod3 */
{"902", "12", "无效交易" },
{"904", "30", "格式错误" },
{"905", "31", "原机构编码非法" },
{"907", "91", "目的机构编码错" },
{"908", "92", "无目的机构编码" },
{"909", "96", "系统故障" },
{"911", "68", "接收超时" },
{"916", "80", "MAC不正确" },
/*
{"917", "", "MAC密钥同步错" },
{"918", "", "无可用的通信密钥" },
{"919", "", "加密密钥同步错" },
{"920", "", "保安软件/硬件错--重试!" },
{"921", "", "保安软件/硬件错" },
*/
{"923", "09", "请稍候再重试交易" },
{"940", "03", "非法请求方" },
{"941", "89", "操作员密码错" },
{"942", "90", "系统暂停" },
{"943", "79", "系统配制不全" },
{"944", "81", "失败,返回码未定义" },
{"945", "88", "网络联接失败" },
{"946", "55", "正常卡,密码不符" },
{"","",""}
};
struct code_struct cod3[]={ /* 用在msgid为 _3__ 的交易 */
{"300", "00", "交易成功" },
{"301", "24", "接收者不支持" },
{"302", "25", "不能在文件中定位" },
{"303", "26", "新记录替换新记录" },
{"304", "27", "文件字段编辑查错" },
{"305", "28", "文件锁定" },
{"306", "29", "不成功" },
{"307", "30", "格式错" },
{"","",""}
};
struct code_struct cod4[]={ /* 用在msgid为 _4__ 的交易 */
{"400", "00", "交易成功" },
{"","",""}
};
struct code_struct cod5[]={ /* 用在msgid为 _5__ 的交易 */
{"500", "00", "对帐平" },
{"501", "95", "对帐不平" },
{"","",""}
};
struct code_struct cod6[]={ /* 用在msgid为 _6__ 的交易 */
{"600", "00", "交易成功" },
/*
{"601", "", "不能追综回原交易" },
{"602", "", "无效参考号" },
{"603", "", "参考号/PAN不一致" },
{"604", "", "POS照片无效" },
{"605", "", "提供项目" },
{"606", "", "请求未完成/请求文件不能用" },
*/
{"","",""}
};
struct code_struct cod7[]={ /* 用在msgid为 _7__ 的交易 */
{"700", "00", "交易成功" },
{"","",""}
};
struct code_struct cod8[]={ /* 用在msgid为 _8__ 的交易 */
{"800", "00", "交易成功" },
{"","",""}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -