⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mag.h

📁 税控收款机软件。包括底层驱动和上层的应用一起。是一个完整的税控收款机软件方案
💻 H
📖 第 1 页 / 共 2 页
字号:
//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 + -