📄 mag.h
字号:
//1、POS返回错误
//(1)命令接收过程错误
#define ERR_HEAD 0x01 /*命令头0x1b或0x10接收错误*/
#define ERR_CMD 0x02 /*命令码接收错误*/
#define ERR_LEN 0x03 /*命令长度错误*/
#define ERR_FORMAT 0x04 /*数据包序号错误*/
#define ERR_CRC 0x05 /*命令校验错*/
//(2)命令处理过程错误
#define ERR_DRIVER 0x06 /*底层驱动错误*/
#define ERR_LOCK 0x07 /*终端已锁定*/
#define ERR_POS_NOTSETTLE 0x08 /*终端未结算*/
#define ERR_POS_NOTLOGON 0x09 /*终端未签到*/
#define ERR_CASH_PASS 0x0A /*管理员密码错*/
#define ERR_CASH_NOTLOGON 0x0B/*柜员未签到*/
#define ERR_CASH_FILEFULL 0x0C/*柜员已满*/
#define ERR_CASH_EXIST 0x0D /*柜员已存在*/
#define ERR_CASH_NOTEXIST 0x0E /*柜员不存在*/
#define ERR_CASH_ALREADYLOGON 0x0F /*柜员已签到*/
#define ERR_NOTRANS 0x10 /*交易不存在*/
#define ERR_TRANS_SETTLE 0x11 /*结算错误*/
#define ERR_NOTPROC 0x12/*读卡错误*/
#define ERR_DATE 0x13/*输入的日期错误*/
#define ERR_TRANSFILEFULL 0x14/*交易已满请结算*/
#define ERR_NOOLDTRANS 0x15/*原交易不存在*/
#define ERR_TRACENOTSAME 0x16/*交易不符*/
#define ERR_TRACEDATE 0x17/*原交易日期错*/
#define ERR_DATENOMACH 0x18/*不能隔日撤消*/
#define ERR_DATAPAGE 0x19/*数据页校验错误*/
#define ERR_INPUT_FORMAT 0x1A/*输入格式错*/
#define ERR_SWIPE_TIMEOUT 0x1B/*刷卡超时*/
//(3)联机错误
#define ERR_UNKNOWNTRANTYPE 0x1C /*未知交易类型*/
#define ERR_CANCEL 0x1D/*交易取消*/
#define ERR_DIAL 0x1E/*拨号出错*/
#define ERR_COMMS_SENDCHAR 0x1F/*数据发送出错*/
#define ERR_COMMS_RECVTIMEOUT 0x20 /*接收超时*/
#define ERR_COMMS_RECVCHAR 0x21 /*数据接收出错*/
#define ERR_COMMS_PROTOCOL 0x22/*协议出错*/
#define ERR_COMMS_RECVBUFFOVERLIMIT 0x23/*接收数据超限*/
#define ERR_COMMS_ERRTPDU 0x24 /*TPDU出错*/
#define ERR_COMMS_LRC 0x25 /*校验出错*/
#define ERR_ISO8583_INVALIDBIT 0x26/*无效位*/
#define ERR_ISO8583_INVALIDPARAM 0x27/*无效参数*/
#define ERR_ISO8583_INVALIDLEN 0x28/*长度无效*/
#define ERR_ISO8583_BITNOTEXIST 0x29/*域名不存在*/
#define ERR_ISO8583_COMPARE 0x2A/*比较出错*/
#define ERR_ISO8583_OVERBUFLIMIT 0x2B /*缓存超限*/
#define ERR_ISO8583_MACERROR 0x2C /*MAC出错*/
#define ERR_FINISH_REVERSAL 0x2D /*冲正完成*/
//(4)补充错误
#define ERR_UNLOCK 0x2E/*终端未锁定*/
#define ERR_NOMANUAL 0x2F/*不支持手工输入*/
#define ERR_SUPER_PASS 0x30 /*主管密码错*/
#define ERR_CASHIER_PASS 0x31 /*柜员密码错*/
#define ERR_NOTSUPPORT 0x32 /*不支持的交易*/
#define ERR_COMM_MODE 0x33/*通信方式错*/
#define ERR_COMM_BPS 0x34/*通信BPS错*/
#define ERR_DATE_FORMAT 0x35/*有效期格式错*/
#define ERR_DATE_EXPIRED 0x36/*过期卡*/
#define ERR_TEL_NUMBER 0x37/*电话号码错*/
//2、银行主机返回错误
#define ERR_HOSTCODE_01 1 /*查发卡方*/
#define ERR_HOSTCODE_02 2 /*查发卡方*/
#define ERR_HOSTCODE_03 3 /*无效商户*/
#define ERR_HOSTCODE_04 4 /*没收卡*/
#define ERR_HOSTCODE_05 5 /*交易失败*/
#define ERR_HOSTCODE_06 6 /*发卡行故障*/
#define ERR_HOSTCODE_07 7 /*特殊条件下没收卡*/
#define ERR_HOSTCODE_08 8 /*未知错误代码*/
#define ERR_HOSTCODE_09 9 /*请求正在处理中*/
#define ERR_HOSTCODE_10 10 /*未知错误代码*/
#define ERR_HOSTCODE_11 11 /*未知错误代码*/
#define ERR_HOSTCODE_12 12 /*发卡行不支持的交易*/
#define ERR_HOSTCODE_13 13 /*无效金额*/
#define ERR_HOSTCODE_14 14 /*无效卡号*/
#define ERR_HOSTCODE_15 15 /*无效卡号*/
#define ERR_HOSTCODE_16 16 /*未知错误代码*/
#define ERR_HOSTCODE_17 17 /*未知错误代码*/
#define ERR_HOSTCODE_18 18 /*未知错误代码*/
#define ERR_HOSTCODE_19 19 /*重作交易*/
#define ERR_HOSTCODE_20 20 /*交易失败*/
#define ERR_HOSTCODE_21 21 /*交易失败*/
#define ERR_HOSTCODE_22 22 /*交易失败*/
#define ERR_HOSTCODE_23 23 /*不可接受的交易费*/
#define ERR_HOSTCODE_24 24 /*未知错误代码*/
#define ERR_HOSTCODE_25 25 /*找不到记录*/
#define ERR_HOSTCODE_26 26 /*未知错误代码*/
#define ERR_HOSTCODE_27 27 /*未知错误代码*/
#define ERR_HOSTCODE_28 28 /*未知错误代码*/
#define ERR_HOSTCODE_29 29 /*未知错误代码*/
#define ERR_HOSTCODE_30 30 /*格式错误*/
#define ERR_HOSTCODE_31 31 /*无效卡号*/
#define ERR_HOSTCODE_32 32 /*未知错误代码*/
#define ERR_HOSTCODE_33 33 /*没收卡*/
#define ERR_HOSTCODE_34 34 /*没收卡*/
#define ERR_HOSTCODE_35 35 /*没收卡*/
#define ERR_HOSTCODE_36 36 /*没收卡*/
#define ERR_HOSTCODE_37 37 /*没收卡*/
#define ERR_HOSTCODE_38 38 /*没收卡*/
#define ERR_HOSTCODE_39 39 /*无此信用卡帐户*/
#define ERR_HOSTCODE_40 40 /*交易失败*/
#define ERR_HOSTCODE_41 41 /*没收卡*/
#define ERR_HOSTCODE_42 42 /*无此帐户*/
#define ERR_HOSTCODE_43 43 /*没收卡*/
#define ERR_HOSTCODE_44 44 /*无此投资帐户*/
#define ERR_HOSTCODE_45 45 /*未知错误代码*/
#define ERR_HOSTCODE_46 46 /*未知错误代码*/
#define ERR_HOSTCODE_47 47 /*未知错误代码*/
#define ERR_HOSTCODE_48 48 /*未知错误代码*/
#define ERR_HOSTCODE_49 49 /*未知错误代码*/
#define ERR_HOSTCODE_50 50 /*未知错误代码*/
#define ERR_HOSTCODE_51 51 /*余额不足*/
#define ERR_HOSTCODE_52 52 /*无此支票帐户*/
#define ERR_HOSTCODE_53 53 /*无此储蓄卡帐户*/
#define ERR_HOSTCODE_54 54 /*卡已过期*/
#define ERR_HOSTCODE_55 55 /*密码错*/
#define ERR_HOSTCODE_56 56 /*无此帐户*/
#define ERR_HOSTCODE_57 57 /*交易失败*/
#define ERR_HOSTCODE_58 58 /*商户不允许的交易*/
#define ERR_HOSTCODE_59 59 /*无效卡号*/
#define ERR_HOSTCODE_60 60 /*无效卡号*/
#define ERR_HOSTCODE_61 61 /*金额太大*/
#define ERR_HOSTCODE_62 62 /*无效卡号*/
#define ERR_HOSTCODE_63 63 /*违反安全保密规定*/
#define ERR_HOSTCODE_64 64 /*原始金额不正确*/
#define ERR_HOSTCODE_65 65 /*超出取款次数限制*/
#define ERR_HOSTCODE_66 66 /*呼受理方安全保密部门*/
#define ERR_HOSTCODE_67 67 /*没收卡*/
#define ERR_HOSTCODE_68 68 /*发卡行超时*/
#define ERR_HOSTCODE_69 69 /*未知错误代码*/
#define ERR_HOSTCODE_70 70 /*未知错误代码*/
#define ERR_HOSTCODE_71 71 /*未知错误代码*/
#define ERR_HOSTCODE_72 72 /*未知错误代码*/
#define ERR_HOSTCODE_73 73 /*未知错误代码*/
#define ERR_HOSTCODE_74 74 /*未知错误代码*/
#define ERR_HOSTCODE_75 75 /*PIN次数超限*/
#define ERR_HOSTCODE_76 76 /*未知错误代码*/
#define ERR_HOSTCODE_77 77 /*请向网络中心签到*/
#define ERR_HOSTCODE_78 78 /*未知错误代码*/
#define ERR_HOSTCODE_79 79 /*POS终端重传脱机数据*/
#define ERR_HOSTCODE_80 80 /*未知错误代码*/
#define ERR_HOSTCODE_81 81 /*未知错误代码*/
#define ERR_HOSTCODE_82 82 /*未知错误代码*/
#define ERR_HOSTCODE_83 83 /*未知错误代码*/
#define ERR_HOSTCODE_84 84 /*未知错误代码*/
#define ERR_HOSTCODE_85 85 /*未知错误代码*/
#define ERR_HOSTCODE_86 86 /*未知错误代码*/
#define ERR_HOSTCODE_87 87 /*未知错误代码*/
#define ERR_HOSTCODE_88 88 /*未知错误代码*/
#define ERR_HOSTCODE_89 89 /*未知错误代码*/
#define ERR_HOSTCODE_90 90 /*正在日切*/
#define ERR_HOSTCODE_91 91 /*系统故障*/
#define ERR_HOSTCODE_92 92 /*系统故障*/
#define ERR_HOSTCODE_93 93 /*违法交易*/
#define ERR_HOSTCODE_94 94 /*重复交易*/
#define ERR_HOSTCODE_95 95 /*交易失败*/
#define ERR_HOSTCODE_96 96 /*系统故障*/
#define ERR_HOSTCODE_97 97 /*无效终端号*/
#define ERR_HOSTCODE_98 98 /*系统故障*/
#define ERR_HOSTCODE_99 99 /*PIN格式出错*/
#define ERR_HOSTCODE_A0 0xA0 /*MAC验证失败*/
#define CONNECT 0x00
#define VERIFY 0xa0
#define KEK_IN 0xa1
#define MANAGER_IN 0xa2
#define SYS_IN 0xa3
#define CLR_S 0xa4
#define W_STATE 0xa5
#define PARA1 0xa6
#define POS_LOCK 0xa7
#define POS_UNLOCK 0xa8
#define PRO_ADD 0xa9
#define PRO_DEL 0xaa
#define PRO_MOD 0xab
#define PRO_ZERO 0xac
#define PRO_ON 0xad
#define PRO_OFF 0xae
#define POS_ON 0xaf
#define POS_OFF 0xB0
#define POS_SUM 0xB1
#define RE_PRINT 0xB2
#define ALL_PRINT 0xB3
#define DAY_Q 0xB4
#define SUM_Q 0xB5
#define SALE 0xB6
#define BANLANCE 0xB7
#define AUTH 0xB8
#define AUTH_CMP 0xB9
#define SALE_VOID 0xBa
#define AUTH_VOID 0xBb
#define AUTH_CMP_VOID 0xBc
#define REFUND 0xBd
#define PARA2 0xBe
#define GET_STATE 0xBf
#define PARA_IN 0xC0
#define GET_PARA1 0xC1
#define GET_PARA2 0xC2
#define ROLL_CLR 0xC3
#define HEAD1 0x1b
#define HEAD2 0x10
/*
code unsigned char* Err_Str_Pos[55] = {
"命令头接收错误",
"命令码接收错误",
"命令长度错误",
"数据包序号错误",
"命令校验错",
"底层驱动错误",
"终端已锁定",
"终端未结算",
"终端未签到",
"管理员密码错",
"柜员未签到",
"柜员已满",
"柜员已存在",
"柜员不存在",
"柜员已签到",
"交易不存在",
"结算错误",
"读卡错误",
"输入的日期错误",
"交易已满请结算",
"原交易不存在",
"交易不符",
"原交易日期错",
"不能隔日撤消",
"数据页校验错误"
"输入格式错",
"刷卡超时",
"未知交易类型",
"交易取消",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -