银企互联业务整合项目错误代码记录表(lb)
- 格式:xls
- 大小:165.50 KB
- 文档页数:16
网上银行内部管理系统错误代码一览表网上银行内部管理系统错误代码(一)错误代码说明备注00011 该柜员号已经注册过了,请检查。
00012 该授权柜员号不是和注册的管理员同级的管理员。
00013 授权柜管理员和注册的管理员不能相同。
00014 请先维护市行打印功能组管理功能.00021 授权柜管理员和注册的管理员不能相同。
00022 该授权柜员号不是和注册的管理员同级的管理员。
00041 授权柜管理员和注册的管理员不能相同。
00042 该授权柜员号不是和注册的管理员同级的管理员。
00051 授权柜管理员和注册的管理员不能相同。
00052 该授权柜员号不是和注册的管理员同级的管理员。
00071 该功能组被柜员使用,不能删除。
00072 该授权管理员和注册的管理员不能相同。
00073 该授权柜员号不是和注册的管理员同级的管理员。
00101 该功能模块不存在00111 该功能模块不存在10013 该客户尚未注册到网上银行!10014 不支持人事类.c客户ID10042 该地区已设置代理放贷网点10053 该地区已设置证券代理网点10054 该证券开户网点代码已使用10062 该客户ID信息已经存在!10072 该券商信息已经存在!10082 该交易所信息已经存在!10092 该帐户类别代码已经存在!10112 该币种代码已经存在!10122 该地区代码已经存在!10132 该参数信息已经存在!10141 没有可以设置的国债信息!10142 该汇率信息已经存在!10152 该业务种类已经存在!10162 该地区已设置资金汇划网点10172 网点号添加重复,请重新操作。
10173 分理处连接串格式不正确10182 该地区该主机业务摘要已使用10191 录入标识超出个人质押贷款单笔上下限额10214 未能取得深交所交易结果10216 第二次网络连接错误10217 第二次本地保存交易数据错误10218 第二次查询深交所交易结果错误10219 第二次保存深交所交易结果错误1021A 授权柜员权限不足10223 本地保存交易数据错误10224 未能取得深交所交易结果10225 保存深交所交易结果错误1022A 授权柜员权限不足10235 保存深交所交易结果错误1023A 授权柜员权限不足10241 程序执行错误10242 网络连接错误10243 本地保存交易数据错误10244 未能取得深交所交易结果10245 保存深交所交易结果错误1024A 授权柜员权限不足1025A 授权柜员权限不足10261 该缴费项目已设置预约,不能是其他交易的后继交易!10262 该综合卡信息已经存在!10263 该账号尚未注册到网上银行!10264 该输入域信息已经存在!10265 该输出域信息已经存在!10303 协议编码重复!10304 银行收费方式错误!10305 该帐号非本网点管理!10306 该帐号未在网银系统中注册!10307 无此协议编号!10308 该缴费种类使用的帐号不唯一!10309 本集团尚有未撤销的预约,请集团先撤销预约才能关闭委托缴费企业10401 该缴费客户已经存在10402 此种卡号或账号不能作为委托缴费帐户10403 只有结算类和准结算类账号才能作为委托缴费帐户10404 该卡号相关信息不存在!10411 该缴费客户不存在或已被删除10412 存在中间状态指令,请稍后再进行操作10413 未撤销的指令数超过最大条数10414 存在内管撤销处理可疑指令,请稍后再进行操作10511 交易收费插入重复10541 数据插入重复10551 数据插入重复10572 该图片类型已存在10581 新增的利率数据已存在,请检查后重新输入。
中国工商银行银企互联系统接口说明Version 4.2中国工商银行电子银行部中国工商银行北京软件研发部2005年07月目录1 帐户查询 (1)1.1 单帐户余额查询 (1)提交包 (1)返回包 (1)1.2 多帐户余额查询 (2)提交包 (2)返回包 (3)1.3 当日明细查询 (4)提交包 (4)返回包 (5)1.4 历史明细查询 (6)提交包 (6)返回包 (7)1.5 现金管理户当日明细查询 (9)提交包 (9)返回包 (9)1.6 现金管理户历史明细查询 (11)提交包 (11)返回包 (12)2 转帐支付(逐笔) (13)支付提交包 (13)支付返回包 (15)逐笔支付查询提交包 (16)逐笔支付查询返回包 (16)3 企业财务室 (17)3.1 财务室批量指令 (17)提交包 (18)返回包 (19)3.2 财务室批量指令查询 (20)提交包 (20)返回包 (21)4 收费站 (22)4.1 批量扣个人指令 (22)提交包 (22)返回包 (23)4.2 批量扣个人指令查询 (24)提交包 (24)返回包 (25)4.3 缴费个人信息查询 (26)提交包 (26)4.4 批量扣企业指令 (28)提交包 (28)返回包 (29)4.5 批量扣企业指令查询 (30)提交包 (30)返回包 (30)4.6 缴费企业信息查询(只查已签订协议的) (32)提交包 (32)返回包 (32)5 批量代理汇兑 (33)5.1 代理汇兑指令提交 (33)提交包 (33)返回包 (35)5.2 代理汇兑指令查询 (36)提交包 (36)返回包 (36)5.3 网点信息下载 (38)提交包 (38)返回包 (39)6 批量外汇汇款 (39)6.1 集团内外汇资金调拨指令提交 (39)提交包 (40)返回包 (41)6.2 集团内外汇资金调拨指令查询 (41)提交包 (41)返回包 (42)6.3 B股资金清算指令提交 (43)提交包 (43)返回包 (45)6.4 B股资金清算指令查询 (45)提交包 (45)返回包 (46)6.5 国内外汇汇款指令提交 (47)提交包 (47)返回包 (49)6.6 国内外汇汇款指令查询 (49)提交包 (49)返回包 (50)7 电子商务 (51)7.1 B2C订购指令查询 (51)提交包 (51)返回包 (52)7.2 B2C退货、返还、转付指令查询 (54)返回包 (55)7.3 B2B订购指令查询 (57)提交包 (57)返回包 (58)7.4 B2B退货、返还指令查询 (59)提交包 (59)返回包 (60)7.5 C2C订购指令查询 (62)提交包 (62)返回包 (63)7.6 B2B/B2C退货、返还、转付指令提交 (64)提交包 (64)返回包 (65)7.7 个人联名卡签权指令 (67)提交包 (67)返回包 (67)8 工资单 (68)8.1 工资单文件上传 (68)提交包 (68)返回包 (70)8.2 工资单文件查询 (70)提交包 (71)返回包 (71)8.3 工资单文件删除 (72)提交包 (72)返回包 (73)9 附录错误代码 (74)9.1 明文返回的错误代码 (74)9.2 xml中retCode的错误代码 (74)1帐户查询1.1 单帐户余额查询提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCQueryBalanceOp</opName><ReqParam><Area_code>地区代码</Area_code><Account_num>帐号</Account_num> ---必输项<Account_cur>币种</Account_cur><userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>包序列ID</PackageID> ---必输项<ReqReserved1>请求包备用字段1</ReqReserved1><ReqReserved2>请求包备用字段2</ReqReserved2></ReqParam></opReq></ICBCYH>返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCQueryBalanceOp</opName><opResult><Account_num>帐号</Account_num><Account_cur>币种</Account_cur> 例:RMB<retCode>错误返回码错误描述在errMsg 中</retCode><errMsg>错误描述</errMsg><Acc_balance>昨日余额</Acc_balance><Balance>余额</Balance><Usable_balance>可用余额</Usable_balance><Acct_property>帐户属性</Acct_property> 中文<PackageID>包序列ID</PackageID><userID>企业代码</userID><RepReserved1>返回包备用字段1</RepReserved1><RepReserved2>返回包备用字段2</RepReserved2></opResult></opRep></ICBCYH>1.2 多帐户余额查询提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCQueryBalanceListOp</opName><ReqParam><userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>包序列ID</PackageID> ---必输项<ReqReserved1>请求包备用字段1</ReqReserved1><ReqReserved2>请求包备用字段2</ReqReserved2></ReqParam><ReqParamSet><ReqParam><Area_code>地区代码</Area_code><Account_num>帐号</Account_num> ---必输项<Account_cur>币种</Account_cur><ReqReserved3>请求包备用字段3</ReqReserved3><ReqReserved4>请求包备用字段4</ReqReserved4></ReqParam></ReqParamSet></opReq></ICBCYH>返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCQueryBalanceListOp</opName><opResult><retCode>错误返回码错误描述在errMsg 中</retCode><errMsg>错误描述</errMsg><PackageID>包序列ID</PackageID><userID>企业代码</userID><RepReserved1>返回包备用字段1</RepReserved1><RepReserved2>返回包备用字段2</RepReserved2></opResult><opResultSet><opResult><Account_num>帐号</Account_num><Account_cur>币种</Account_cur><Acc_balance>昨日余额</Acc_balance><Balance>余额</Balance><Usable_balance>可用余额</Usable_balance><Acct_property>帐户属性</Acct_property> 中文<RepReserved3>返回包备用字段3</RepReserved3><RepReserved4>返回包备用字段4</RepReserved4> </opResult></opResultSet><ErrSet><Err><Account_num>账号</Account_num><errMessage>出错信息</errMessage></Err></ErrSet></opRep></ICBCYH>1.3 当日明细查询提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCCurDetailOp</opName><ReqParam><Area_code>地区代码</Area_code><Account_num>帐号</Account_num> ---必输项<Account_cur>币种</Account_cur><userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>包序列ID</PackageID> ---必输项<ReqReserved1>请求包备用字段1</ReqReserved1><ReqReserved2>请求包备用字段2</ReqReserved2></ReqParam></opReq></ICBCYH>返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCCurDetailOp</opName><opResult><retCode>错误返回码错误描述在errMsg 中</retCode><errMsg>错误描述</errMsg><Account_num>本方帐号</Account_num><PackageID>包序列ID</PackageID><userID>企业代码</userID><RepReserved1>返回包备用字段1</RepReserved1><RepReserved2>返回包备用字段2</RepReserved2></opResult><opResultSet><opResult><Trans_date>交易日期</Trans_date>(例:yyyy-MM-dd-HH:mm:ss:6位毫秒)共26位<Check_num>凭证号</Check_num><Bank1_code>对方行行号</Bank1_code><Rec_Account_num>对方账号</Rec_Account_num><Amount>发生额</Amount><Yt>用途</Yt><Trans_type>业务种类</Trans_type> 中文<PostScript>附言</PostScript><Rec_Account_name>对方户名</Rec_Account_name><sign>借贷标志</sign> 中文<Trans_abstr>摘要</Trans_abstr><RepReserved3>返回包备用字段3</RepReserved3><RepReserved4>返回包备用字段4</RepReserved4></opResult></opResultSet></opRep></ICBCYH>1.4 历史明细查询提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCHisDetailOp</opName><ReqParam><Area_code>地区代码</Area_code><Account_num>帐号</Account_num><Begin_date>起始日期</Begin_date> ---必输项(例:yyyyMMdd)<End_date>终止日期</End_date> ---必输项<Max_amount>最大金额</Max_amount> ---必输项(以分为单位,不带小数点)<Min_amount>最小金额</Min_amount> ---必输项<userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>包序列ID</PackageID> ---必输项<ReqReserved1>请求包备用字段1</ReqReserved1><ReqReserved2>请求包备用字段2</ReqReserved2></ReqParam></opReq></ICBCYH>返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCHisDetailOp</opName><opResult><retCode>错误返回码错误描述在errMsg 中</retCode><errMsg>错误描述</errMsg><PackageID>包序列ID</PackageID><userID>企业代码</userID><RepReserved1>返回包备用字段1</RepReserved1><RepReserved2>返回包备用字段2</RepReserved2></opResult><opResultSet><opResult><Area_code>地区代码</Area_code><Account_num>帐号</Account_num><Trans_date>交易日期</Trans_date> (例:yyyyMMdd)<Check_num>凭证号</Check_num><Trans_abstr>摘要</Trans_abstr><Debit_Amount>借方发生额</Debit_Amount><Crebit_Amount>贷方发生额</Crebit_Amount><Balance>余额</Balance><Rec_Account_num>对方账号</Rec_Account_num><Bank_name>开户行名称</Bank_name><Bank1_name>对方行行名</Bank1_name><Unit1_name>对方单位名称</Unit1_name><Trans_type>业务种类</Trans_type> 中文<Yt>用途</Yt><Trans_time>交易时间</Trans_time>(例:yyyy-MM-dd-HH:mm:ss:6位毫秒)共26位其值与当日明细中“交易日期”字段值一致<sign>借贷标志</sign> 中文<RepReserved3>返回包备用字段3</RepReserved3><RepReserved4>返回包备用字段4</RepReserved4></opResult></opResultSet></opRep></ICBCYH>1.5 现金管理户当日明细查询提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCCashManageAccCurDetailOp</opName><ReqParam><Area_code>地区代码</Area_code><Account_num>帐号</Account_num> ---必输项<Account_cur>币种</Account_cur><userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>包序列ID</PackageID> ---必输项<ReqReserved1>请求包备用字段1</ReqReserved1><ReqReserved2>请求包备用字段2</ReqReserved2></ReqParam></opReq></ICBCYH>返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCCashManageAccCurDetailOp</opName><opResult><retCode>错误返回码错误描述在errMsg 中</retCode><errMsg>错误描述</errMsg><Account_num>本方帐号</Account_num><PackageID>包序列ID</PackageID><userID>企业代码</userID><RepReserved1>返回包备用字段1</RepReserved1><RepReserved2>返回包备用字段2</RepReserved2></opResult><opResultSet><opResult><Trans_time>交易时间</Trans_time> HH:mm:ss<Bank1_code>对方行行号</Bank1_code><Rec_Account_num>对方账号</Rec_Account_num><Amount>发生额</Amount><Yt>用途</Yt><Trans_type>业务种类</Trans_type> 中文<PostScript>附言</PostScript><Rec_Account_name>对方户名</Rec_Account_name><sign>借贷标志</sign> 中文<Trans_abstr>摘要</Trans_abstr><REF>业务编号</REF><OREF>相关业务编号</OREF><BUSCODE>业务代码</BUSCODE><ENSUMMRY>英文备注</ENSUMMRY><CVOUHTYPE>凭证种类</CVOUHTYPE><CVOUHNO>凭证号</CVOUHNO><ADDINFO>附加信息</ADDINFO><RepReserved3>返回包备用字段3</RepReserved3><RepReserved4>返回包备用字段4</RepReserved4> </opResult></opResultSet></opRep></ICBCYH>1.6 现金管理户历史明细查询提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCCashManageAccHisDetailOp</opName><ReqParam><Area_code>地区代码</Area_code><Account_num>帐号</Account_num><Begin_date>起始日期</Begin_date> ---必输项(例:yyyyMMdd)<End_date>终止日期</End_date> ---必输项<Max_amount>最大金额</Max_amount> ---必输项(以分为单位,不带小数点)<Min_amount>最小金额</Min_amount> ---必输项<userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>包序列ID</PackageID> ---必输项<ReqReserved1>请求包备用字段1</ReqReserved1><ReqReserved2>请求包备用字段2</ReqReserved2></ReqParam></opReq></ICBCYH>返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCCashManageAccHisDetailOp</opName><opResult><retCode>错误返回码错误描述在errMsg 中</retCode><errMsg>错误描述</errMsg><PackageID>包序列ID</PackageID><userID>企业代码</userID><RepReserved1>返回包备用字段1</RepReserved1><RepReserved2>返回包备用字段2</RepReserved2></opResult><opResultSet><opResult><TRXTYPE>交易类型</TRXTYPE> 中文<BUSIDATE>交易日期</BUSIDATE> yyyyMMdd<BUSITIME>交易时间</BUSITIME> HH:mm:ss<Account_num>交易帐号</Account_num><Bank_name>本方行名</Bank_name><Trans_type>业务种类</Trans_type> 中文<sign>借贷标志</sign> 中文<Debit_Amount>借方发生额</Debit_Amount><Crebit_Amount>贷方发生额</Crebit_Amount><Balance>余额</Balance><Yt>用途</Yt><CVOUHTYPE>凭证种类</CVOUHTYPE><CVOUHNO>凭证号</CVOUHNO><RECIPACT>对方帐号</RECIPACT><RECIPNAME>对方户名</RECIPNAME><RECIPBNA>对方行名</RECIPBNA><REF>业务编号</REF><OREF>相关业务编号</OREF><BUSCODE>业务代码</BUSCODE><ENSUMMRY>英文备注</ENSUMMRY><ADDINFO>附加信息</ADDINFO><RepReserved3>返回包备用字段3</RepReserved3><RepReserved4>返回包备用字段4</RepReserved4></opResult></opResultSet></opRep></ICBCYH>2转帐支付(逐笔)支付提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCpaySubmitOp</opName><ReqParam><Pay_Dep_name>汇款单位</Pay_Dep_name><Pay_Dep_Acc>汇款帐号</Pay_Dep_Acc> (35位)---必输项<Area_code>地区代码</Area_code><Pay_Dep_branch>汇款单位开户行</Pay_Dep_branch><Rec_Dep_name>收款单位</Rec_Dep_name> (60位) ---必输项<Rec_Dep_Acc>收款帐号</Rec_Dep_Acc> (35位) ---必输项<Rec_Area_Code>收款人地区代码</Rec_Area_Code> 0:它行 1:工行<Rec_Dep_branch>收款单位开户行</Rec_Dep_branch>(60位)--必输项<Trans_time>交易时间</Trans_time><Serial_no>指令序号</Serial_no><PayAmt>金额</PayAmt> (18位) ---必输项以分为单位<Account_cur>币种</Account_cur><Pay_Use>用途</Pay_Use> (20位)<Pay_type>汇款速度</Pay_type> 0:普通 1:加急<Author_log_id_1>授权人ID</Author_log_id_1><Author_log_id_2>二次授权人ID</Author_log_id_2> <Submit_Log_id>提交人ID</Submit_Log_id> ---必输项 <Area_name>付款人账户地区名(付款人所在地) </Area_name><Rec_Area_name>收款人账户地区名(收款人所在地) </Rec_Area_name> ---必输项收方如果是工行,以《信息对照表》中的地区代码对照表为准<Branch_code>账户分理处号</Branch_code><Pay_Password>支付密码</Pay_Password><User_Rem>备注栏(用户备注) </User_Rem><Pay_NetCode>付款行网点号</Pay_NetCode><Pay_BranchNo>付款行行号</Pay_BranchNo><Pay_BranchId>付款行行标识</Pay_BranchId><Pay_DispsNo>付款行分签号</Pay_DispsNo><Rec_BranchNo>对方行号</Rec_BranchNo><Rec_BranchId>对方行标识</Rec_BranchId><Rec_DispsNo>对方分签号</Rec_DispsNo><PostScript>附言</PostScript><PostScriptFlag>附言标志</PostScriptFlag><Transfer_Type>转帐类型</Transfer_Type><userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>包序列ID(15位)</PackageID> ---必输项<SignTime>签名时间(yyyyMMddhhmmssSSS)</SignTime> ---必输项<ReqReserved1>请求包备用字段1</ReqReserved1><ReqReserved2>请求包备用字段2</ReqReserved2></ReqParam></opReq></ICBCYH>支付返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCpaySubmitOp</opName><opResult><retCode>返回码</retCode>0-成功1-可疑其他为失败,错误描述在errMsg 中<errMsg>错误描述</errMsg><TranFlag>成功描述</TranFlag><PackageID>包序列ID</PackageID><userID>企业代码</userID><RepReserved1>返回包备用字段1</RepReserved1><RepReserved2>返回包备用字段2</RepReserved2></opResult></opRep></ICBCYH>逐笔支付查询提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCQueryPayOrderDetailOp</opName><ReqParam><userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>包序列ID</PackageID> ---必输项(提交指令中的包ID)<ReqReserved1>请求包备用字段1</ReqReserved1><ReqReserved2>请求包备用字段2</ReqReserved2></ReqParam></opReq></ICBCYH>逐笔支付查询返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCQueryPayOrderDetailOp</opName><opResult><retCode>错误返回码错误描述在errMsg 中</retCode>此值只表示该交易是否执行成功,并不代表此笔支付是否成功或失败(非空表示交易执行失败,失败原因见errMsg)。
银联pos机错误代码对照表00 ——pos机交易成功承兑或交易成功01 ——pos机交易失败,请联系发卡行查发卡行或检查卡内余额02 ——同上03——商户未登记,无权使用银联pos机终端联系银行卡服务中心处理04——没收卡,请联系收单行操作员没收卡(这种情况为高风险卡片,有黑卡或仿卡的嫌疑)05 ——交易失败,请联系发卡行发卡不予承兑,与发银行联系查询06 ——交易失败,请联系发卡行发卡行故障,稍等重新刷卡07 ——没收卡,请联系收单行特殊条件下没收卡,这种情况为高风险卡片,有黑卡或仿卡的嫌疑09 ——交易失败,请重试重做该交易,稍等重新刷卡12——交易失败,请重试发卡行不支持的交易,这种情况为部分银行卡不识别银联pos机上的刷卡器或未和银联签订支付清算协议。
13——交易金额超限,请重试交易金额无效,采用小金额交易或与发卡行联系,可向银行申请暂时提升信誉额度,或小额刷卡。
14 ——无效卡号,请联系发卡行无效卡号,与银行卡服务中心或发卡行联系,长时间未使用或未交年费管理费情况造成,或者注销卡。
15 ——此卡不能受理与银行卡服务中心联系处理,未接入银联网络,银联不予以清算和结账。
19 ——交易失败,请联系发卡行刷卡读取数据有误,重新刷卡20 ——交易失败,请联系发卡行与银行卡服务中心或发卡行联系21 ——交易失败,请联系发卡行与银行卡服务中心或发卡行联系22 ——操作有误,请重试 pos状态与中心不符,重新签到,确定操作员号码和密码正确,重新刷卡。
23 ——交易失败,请联系发卡行不可接受的交易费,这笔交易资金存在风险或者未签订银联协议。
25——交易失败,请联系发卡行发卡行未能找到有关记录,核对有关资料重做该交易或与发卡行联系30 ——交易失败,请重试检查卡磁条是否完好或反方向刷卡或者银联pos机的磁条没有问题,以及其他接口正常。
31——此卡不能受理此发卡方未与中心开通业务,检查此卡是否是签订银联协议的银行卡。
附录C(规范性附录)对应答码的处理交易返回POS终端时都有39 域,POS终端和终端操作员根据应答码要采取相应的操作,可以把操作分为以下几类:A:交易成功B:交易失败,可重试C:交易失败,不需要重试D:交易失败,终端操作员处理E:交易失败,系统故障,不需要重试注1:如果39 域的内容不能在下表中找到,就显示“交易失败”注2:如果POS交易的批次号和网络中心批次号不一致时应答码会填“77”,此时POS机银盛POS在换日后要求强制进行批结,系统在39域返回ZA,交易失败系统39域返回ZZ,同时返回56域错误信息。
要求如下:POS收到ZA则自动进行批结算并签到。
若批结或签到失败允许普通操作员进行人工处理。
1这种情况终端应该打印单据。
/ 设备返回的代号0;// 成功1;// 命令执行超时2;// PSAM卡认证失败3;// Psam卡上电失败或者不存在4;// Psam卡操作失败10;// 用户退出11;// MAC校验失败12;// 终端加密失败14;// 用户按了取消健15;// Psam卡状态异常32;// 不匹配的主命令码33;// 不匹配的子命令码64;// 没有打印纸80;// 获取电池电量失败128;// 数据接收不正确224;// 重传数据无效225;// 终端设置待机信息失败240;// 不识别的包头241;// 不识别的主命令码242;// 不识别的子命令码243;// 该版本不支持此指令244;// 随机数长度错误245;// 不支持的部件246;// 不支持的模式247;// 数据域长度错误252;// 数据域内容有误253;// 终端ID错误254;// MAC_TK校验失败255;// 校验和错误。
收银终端外挂MIS键盘终端解决方案一、概述为达到收银系统与刷卡系统联动目的,关键是要由收银终端在受理银行卡时,向MIS键盘发送指令触发交易,交易成功后,由MIS 键盘向收银终端返回成功信息。
二、具体方案网络结构图2-1 系统物理结构图收银终端通过串口与MIS键盘连接,收银终端通过网络进行银行卡交易通讯。
业务流程14图 2-2 系统逻辑结构图三、交易类别1.由收银系统触发的交易消费交易撤销交易退货交易查询余额、结帐签到签退查询最后一笔成功交易信息按凭证号查询成功交易信息四、终端开发要求收银终端需要传送收银交易流水号、金额等信息,触发交易时发送给MIS键盘;收银终端需要有超时机制,当发送给MIS键盘后,超过指定时间(可设定)后,提示异常并退出;收银终端应具有标准9针串口(公口),以便和MIS键盘连接。
附件:收银终端与POS机串口通讯指令数据格式:其中CMD指令:参数类型:char型数组,定长2字节参数含义:交易类型参数取值范围:其中,数据域格式为:1.交易触发命令:发送方式:由收银终端通过RS232串行接口MIS键盘向发送功能:用于触发交易数据域格式:注:收银交易流水号用于收银终端判断MIS键盘返回的交易是否为收银终端请求交易,防止串口错包。
原交易流水号应用于“04”撤消、“21”按凭证号查询成功交易信息”指令交易,其余指令可填全“0”。
2.金融交易请求报文:发送方式:由MIS键盘通过RS232串行接口向收银终端发送功能:用于将交易报文发送给收银终端,收银终端收到后将8583报文提取并通过网络发送给建行收单后台数据域格式:注:收银终端收到金融交易请求报文后,应先判断收银交易流水号是否一致,如果一致,将8583请求报文数据转发给中国建行后台。
3.金融交易应答报文发送方式:由收银终端通过RS232串口向MIS键盘发送。
功能:将收到的建行返回的8583响应交易报文发送给MIS键盘其中,数据域格式为:数据域格式:注:MIS键盘收到金融交易响应报文后,应先判断收银交易流水号是否一致,如果一致,再处理8583响应报文数据4.H1触发指令其中,数据域格式为:数据域格式:5.H1应答报文其中,数据域格式为:数据域格式:6.H2应答报文其中,数据域格式为:数据域格式:7.交易结果指令发送方式:由MIS键盘通过RS232串行接口向收银终端发送功能:用于将交易结果,交易要素发送给收银终端数据域格式:typedef struct{/*交易结果*/char RspCode[2 + 1]; //交易结果(00表示交易成功)char RspMsg[40 + 1]; //交易结果描述(字符串)/*以下为需打印的内容*/char TransType[2 + 1]; //交易类型char MerchantName[40 + 1]; //商户名称char MerchantNum[15 + 1]; //商户编号char TerminalNum[8 + 1]; //终端编号char TransCardNum[19 + 1]; //交易卡号char ExpDate[4 + 1]; //卡片有效期char BatchNum[6 + 1]; //交易批次号char OldbatchNum[6 + 1]; //原交易批次号char PosTraceNum[6 + 1]; //交易凭证号char OldposTraceNum[6 + 1]; //原交易凭证号(撤销、退货时存在)char SettleDate[8 + 1]; //银行记帐日期char TransDate[8 + 1]; //交易日期char TransTime[6 + 1]; //交易时间char AuthorNum[6 + 1]; //授权号char TransAmount[12 + 1]; //交易金额(撤销、退货时为原交易金额)char CardType[1 + 1]; //卡类型0-银联1-外卡2-IC卡char CardName[40 + 1]; //发卡组织名称char ToAddMsg1[50 + 1]; //发卡行信息(如长度为0 则不打印)char ToAddMsg2[40 + 1]; //中国银联信息(如长度为0 则不打印)char ToAddMsg3[20 + 1]; //结算行信息(如长度为0 则不打印)} DATA_STRUCT;RspCode代码表(请参考建行交易返回码表)。
银联pos机错误代码对照表00 ——pos机交易成功承兑或交易成功01 ——pos机交易失败,请联系发卡行查发卡行或检查卡内余额02 ——同上03——商户未登记,无权使用银联pos机终端联系银行卡服务中心处理04——没收卡,请联系收单行操作员没收卡(这种情况为高风险卡片,有黑卡或仿卡的嫌疑)05 ——交易失败,请联系发卡行发卡不予承兑,与发银行联系查询06 ——交易失败,请联系发卡行发卡行故障,稍等重新刷卡07 ——没收卡,请联系收单行特殊条件下没收卡,这种情况为高风险卡片,有黑卡或仿卡的嫌疑09 ——交易失败,请重试重做该交易,稍等重新刷卡12——交易失败,请重试发卡行不支持的交易,这种情况为部分银行卡不识别银联pos 机上的刷卡器或未和银联签订支付清算协议。
13——交易金额超限,请重试交易金额无效,采用小金额交易或与发卡行联系,可向银行申请暂时提升信誉额度,或小额刷卡。
14 ——无效卡号,请联系发卡行无效卡号,与银行卡服务中心或发卡行联系,长时间未使用或未交年费管理费情况造成,或者注销卡。
15 ——此卡不能受理与银行卡服务中心联系处理,未接入银联网络,银联不予以清算和结账。
19 ——交易失败,请联系发卡行刷卡读取数据有误,重新刷卡20 ——交易失败,请联系发卡行与银行卡服务中心或发卡行联系21 ——交易失败,请联系发卡行与银行卡服务中心或发卡行联系22 ——操作有误,请重试 pos状态与中心不符,重新签到,确定操作员号码和密码正确,重新刷卡。
23 ——交易失败,请联系发卡行不可接受的交易费,这笔交易资金存在风险或者未签订银联协议。
25——交易失败,请联系发卡行发卡行未能找到有关记录,核对有关资料重做该交易或与发卡行联系30 ——交易失败,请重试检查卡磁条是否完好或反方向刷卡或者银联pos机的磁条没有问题,以及其他接口正常。
31——此卡不能受理此发卡方未与中心开通业务,检查此卡是否是签订银联协议的银行卡。
工行个人网上银行错误代码错误代码说明备注93002885 集团二级户客户信息号为个人客户,不能处理93002886 保管箱记录不存在93002887 保管箱状态不正确93002888 保管箱与钥匙关系记录不存在93002889 保管箱与钥匙关系状态不正确93002890 费率选择方式必须为按固定金额93002891 核算编码不存在93002892 请先通过法人营销系统作废二级户原收费协议93002893 报价模式不符93002894 单一产品不能开立93002895 超出综合理财协议有效日期,不能做此交易93002896 核算要素补录维度错误93002897 该客户未签订电子承诺书93002898 该客户未签订基金电子合同书93002899 该基金不支持电子式合同,不能进行签订操作93002900 该基金不面向个人客户93002901 该基金不面向机构客户93002902 原控制帐号在往来户表中不存在93002904 该账户是定期存单户,需要补充输入存款序号或存单号,请检查93002907 借据序号为0或者为空,不允许费用资本化93002908 费用币种不等于借据币种时,不允许费用资本化93002909 不允许同时向境内同一收报行发送940/950报文93002910 已签订绑定协议,不能作此交易93002911 境外主办行,与客户连接渠道必须为SWIFT渠道93002912 境外主办行,对账单模式只支持MT940对账单93002913 境外主办行协议不能录入收费信息93002914 该帐户下挂关系帐户,不允许做此交易93002916 钥匙状态不正确93002917 非本网点的记录不能修改93002918 该记录已作废,不需要删除93002919 该钥匙已使用,不能删除93002923 该冻结种类只允许柜面冻结93002924 该冻结种类只允许非柜面冻结93002925 该冻结种类只允许柜面解冻93002926 该冻结种类只允许非柜面解冻93002927 找不到报价参数信息93002928 检查报价幅度时无法找到最后一个有效汇率,无法进行报价幅度检查93002929 初次增加该币种汇率,只能进行正常报价93002930 该币种为欧元区币种,不更新该币种汇率93002931 该币种当前状态不为挂起,不能重启报价93002932 根据offer价和偏移点算bid价时,bid价小于0 93002933 根据offer价和偏移点算bid价时,发生数据溢出93002934 根据bid价和偏移点算offer价时,offer价小于0 93002935 根据bid价和偏移点算offer价时,发生数据溢出93002936 开通个人信用消费贷款的帐户,不能挂接到关系帐户下93002938 跨境资金池计价收息付息账号不支持合作行账号93002939 该资金池成员单位不支持计价93002941 入账账户只允许改为236挂账户93002942 票据状态不正确93002943 本地区发报开关已关闭93002944 本地区收报开关已关闭93002945 本地区买票开关已关闭93002946 本地区汇票开关已关闭93002947 本地区光票托收开关已关闭93002948 本地区光票代收开关已关闭93002949 本地区速汇款汇出开关已关闭93002950 本地区速汇款汇入开关已关闭93002951 输入的放款帐号与定向受托支付放款帐号不一致93002952 定向受托支付总金额大于贷款金额93002953 非柜面渠道不支持纸质合同方式的基金93002955 本地清算户不存在93002956 买票登记簿的总金额或总笔数与打包登记簿不等93002957 反交易柜员号与原交易柜员号不等93002960 该借据允许资本化,不支持冲账处理93002962 实物黄金报单待受理笔数超过阀值93002963 录入的户名长度不允许超过30字符,请重新录入! 93002964 同个地区同个币种只能有一个本地清算户93002965 本交易不支持客户签定批量收取方式的对公收费协议。
农行交易类错误码 The manuscript was revised on the evening of 2021/* 交易类错误码(5XXX)*//* 1.客户类(50XX) */"5001" /* 无此客户 */"5002" /* 该银行帐号已开通存管功能 */ "5003" /* 该客户已冻结 */"5004" /* 该客户未冻结 */"5005" /* 该客户已挂失 */"5006" /* 该客户未挂失 */"5007" /* 该客户已销户 */"5008" /* 该客户的状态不正常 */ "5009" /* 交易密码错误 */"5010" /* 证件种类不符 */"5011" /* 证件号码不符 */"5012" /* 客户无此权限 */"5013" /* 无此资金帐户 */"5014" /* 银行帐户状态错 */ "5015" /* 客户类型不能为空 */ "5016" /* 该帐户不属于同一个客户 */ "5017" /* 无此客户信息 */"5018" /* 客户已开户 */"5019" /* 银行帐户已存在 */ "5020" /* 开通存管客户失败 */ "5021" /* 机构无此交易权限 */ "5022" /* 无此冻结流水 */"5023" /* 流水已解冻 */"5024" /* 解冻必须在冻结机构 */ "5025" /* 冻结金额非法 */"5026" /* 客户已预指定 */"5027" /* 解冻原因不符*/"5028" /* 客户开户失败*/"5029" /* 创建转帐关系失败*/ "5030" /* 代理人开户失败*/ "5031" /* 无客户转帐关系*/ "5032" /* 客户已指定存管 */"5033" /* 银行账户不能为空 */"5034" /* 资金账户不能为空 */"5035" /* 禁止修改重要信息 */"5036" /* 重要信息修改必须所有签约关系正常 */"5037" /* 对账单服务已经开通 */"5038" /* 无卡模式但输入银行卡号 */"5039" /* 有卡模式但未输入银行卡号 */"5040" /* 不允许重复开户 */"5041" /* 该客户未开通存管业务不允许进行融资融券开户 */"5042" /* 三方转帐签约关系不存在 */"5043" /* 三方转帐签约关系已存在 */"5044" /* 无符合条件的签约记录 */"5045" /* 券商类型非法 */"5046" /* 解约当天不允许再签约,下一交易日再进行签约 */"5047" /* 新银行帐号已经开户 */"5048" /* 客户姓名校验不一致 */"5049" /* 机器日期与平台业务日期不一致 */"5050" /* 存管客户签约当日禁止证券转银行 */"5051" /* 客户记录太多,不能定位客户 */"5052" /* 禁止更改客户属性 */"5053" /* 变更后客户不属于同一客户*//* 2.股东帐户类(51XX) */"5101" /* 股东帐号长度不符 */"5102" /* 无此股东帐户 */"5103" /* 有股东户未销户 */"5104" /* 该股东户已冻结 */"5105" /* 该股东户未冻结 */"5106" /* 该股东户已挂失 */"5107" /* 该股东户未挂失 */"5108" /* 该股东户的状态不正常 */"5109" /* 股东帐户登记时股东户数量错误 */"5110" /* 同一银行帐户在同一交易市场不允许登记多个股东帐户 */ "5111" /* 登记股东户和代开股东户不能混和开户且只允许代开一个股东户 */"5113" /* 销股东户错 */"5114" /* 无主股东帐户 */"5115" /* 股东帐号无对应券商 */"5116" /* 股东帐户同券商非同币种 */ "5117" /* 股东帐户无效 */"5118" /* 股东帐户已开户 */"5119" /* 股东户不属于此券商 */"5120" /* 股东代码卡资料不存在 */ "5121" /* 上海代开户已存在 */"5122" /* 深圳代开户已存在 */"5123" /* 不能销最后一个股东户,须联合销户*/ "5124" /* 券商资金帐号与原开户不一致 */ "5125" /* 股东开户失败*//* 3.银证转帐类(52XX) */"5201" /* 银证转帐对应关系已存在 */ "5202" /* 未建立银证转帐对应关系 */ "5203" /* 证券端客户号错 */"5204" /* MAC校验错 */"5205" /* 有转帐流水 */"5206" /* 生成新密钥错误 */"0000" /* 交易流水不存在,使用时注意 */ "5208" /* 发送明细文件错 */"5214" /* 银证转帐券商已注销 */"5215" /* 银证转帐券商已签退 */"5216" /* 银证转帐券商状态非正常 */ "5217" /* 银证转帐客户状态非正常 */ "5218" /* 银证转帐客户已冻结 */"5219" /* 银证转帐客户已挂失 */"5220" /* 银证转帐客户已销户 */"5221" /* 银证转帐金额超限 */"5222" /* 银证转帐冲正成功 */"5223" /* 被查询流水不存在,不能随便使用*/ "5224" /* 未收到银行应答,不能随便使用*/"5225" /* 有转帐业务发生 */"5226" /* 银证转帐金额到达预警金额 */ "5227" /* 银证转帐资金帐号已使用 */ "5228" /* 打开利息入帐文件错 */"5229" /* 银证转帐客户已半冻结 */"5230" /* 银证转帐客户已待销户 */"5231" /* 银证转帐客户已限制 */"5232" /* 银证转帐客户状态正常 */"5233" /* 冲正账号与原交易不符 */"5234" /* 冲正币种与原交易不符 */"5235" /* 冲正交易码与原交易不符 */ "5236" /* 请求流水号不合法 */"5237" /* 被复核流水不唯一 */"5238" /* 被复核流水不存在 */"5239" /* 被复核流水已复核或不符合复核条件 */ "5240" /* 复核流水号为空 */"5241" /* 被撤销流水状态不允许撤销 */ "5242" /* 取最大冲正次数失败 *//* 4.资金类(53XX) */"5301" /* 取资金信息出错 */"5302" /* 校验资金出错 */"5303" /* 解冻银行资金出错 */"5304" /* 冻结银行资金错 */"5305" /* 可取资金不足 */"5306" /* 冻结资金错 */"5307" /* 修改资金流水错 */"5308" /* 币种不能为空 */"5309" /* 冲正冻结资金错 */"5310" /* 解冻资金错 */"5311" /* 冲正解冻资金错 */"5312" /* 冲正冻结资金与原交易不符 */ "5313" /* 重发解冻资金与原交易不符 */ "5314" /* 冲正解冻资金与原交易不符 */"5315" /* 错误的解冻标志 */"5316" /* 该股东有资金余额 */"5317" /* 该股东有冻结资金 */"5318" /* 该股东有未回资金 */"5319" /* 资金为负 */"5320" /* 可用资金不足 */"5321" /* 资金开户失败*/"5322" /* 备注信息不能为空*/"5323" /* 冲正资金与原交易不符 */"5324" /* 币种不符 */"5325" /* 券商结算账户余额已经超过停止金额 */ "5326" /* 利息金额不一致 */"5327" /* 预指定客户当天转出金额不能大于转入金额 */ "5328" /* 金额为负,禁止销户 */"5329" /* 客户属性不匹配 *//* 5.券商类(54XX) */"5401" /* 无此券商 */"5402" /* 该券商已存在 */"5403" /* 该券商已注销 */"5404" /* 非同属一个券商 */"5405" /* 该券商正在清算 */"5406" /* 该券商状态不正常 */"5407" /* 券商柜台交易服务关闭 */"5408" /* 券商未开通此业务 */"5409" /* 券商未签到 */"5410" /* 券商已签到 */"5411" /* 券商未签退 */"5412" /* 取券商清算帐号错误 */"5413" /* 无此营业部 */"5414" /* 券商营业部结算账号未设置 */"5415" /* 请求营业部编号与预指定营业部编号不一致 */ /* 6.他行转帐类(55XX) */"5501" /* 银行编号不符 *//* 6.主机通讯类(58XX) */"5801" /* 发送失败 */"5802" /* 接收失败 */"9999" /* 连接银行前置机失败 */ "9998" /* 发送报文给银行前置机失败 *//* 7.券商通讯类(59XX) */"5901" /* 与券商通讯错 */"5902" /* 发送券商失败 */"5903" /* 接收券商失败 */"5905" /* 券商应答流水号不符 */ "5906" /* 券商应答资金帐号不符 */ "5907" /* 券商应答币种不符*/ "5908" /* 券商应答金额不符*/。