中国工商银行银企互联企业服务器安装手册

合集下载

最新中国工商银行银企互联系统接口说明Version42

最新中国工商银行银企互联系统接口说明Version42

中国工商银行银企互联系统接口说明V e r s i o n42中国工商银行银企互联系统接口说明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现金管理户当日明细查询 (8)提交包 (9)返回包 (9)1.6现金管理户历史明细查询 (11)提交包 (11)返回包 (11)2转帐支付(逐笔) (13)支付提交包 (13)支付返回包 (15)逐笔支付查询提交包 (15)逐笔支付查询返回包 (16)3企业财务室 (17)3.1财务室批量指令 (17)提交包 (17)返回包 (19)3.2财务室批量指令查询 (19)提交包 (19)返回包 (20)4收费站 (22)4.1批量扣个人指令 (22)提交包 (22)返回包 (23)4.2批量扣个人指令查询 (24)提交包 (24)返回包 (24)4.3缴费个人信息查询 (25)提交包 (26)4.4批量扣企业指令 (27)提交包 (27)返回包 (29)4.5批量扣企业指令查询 (29)提交包 (29)返回包 (30)4.6缴费企业信息查询(只查已签订协议的) (31)提交包 (31)返回包 (32)5批量代理汇兑 (33)5.1代理汇兑指令提交 (33)提交包 (33)返回包 (35)5.2代理汇兑指令查询 (35)提交包 (35)返回包 (36)5.3网点信息下载 (37)提交包 (38)返回包 (38)6批量外汇汇款 (39)6.1集团内外汇资金调拨指令提交 (39)提交包 (39)返回包 (40)6.2集团内外汇资金调拨指令查询 (41)提交包 (41)返回包 (41)6.3B股资金清算指令提交 (43)提交包 (43)返回包 (44)6.4B股资金清算指令查询 (45)提交包 (45)返回包 (45)6.5国内外汇汇款指令提交 (47)提交包 (47)返回包 (48)6.6国内外汇汇款指令查询 (49)提交包 (49)返回包 (49)7电子商务 (51)7.1B2C订购指令查询 (51)提交包 (51)返回包 (52)7.2B2C退货、返还、转付指令查询 (53)返回包 (54)7.3B2B订购指令查询 (56)提交包 (56)返回包 (57)7.4B2B退货、返还指令查询 (59)提交包 (59)返回包 (60)7.5C2C订购指令查询 (61)提交包 (61)返回包 (62)7.6B2B/B2C退货、返还、转付指令提交 (64)提交包 (64)返回包 (65)7.7个人联名卡签权指令 (66)提交包 (66)返回包 (67)8工资单 (67)8.1工资单文件上传 (67)提交包 (67)返回包 (69)8.2工资单文件查询 (70)提交包 (70)返回包 (70)8.3工资单文件删除 (71)提交包 (72)返回包 (72)9附录错误代码 (73)9.1明文返回的错误代码 (73)9.2xml中retCode的错误代码 (73)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)。

中国工商银行银企互联系统企业开发手册

中国工商银行银企互联系统企业开发手册

中国工商银行银企互联系统企业开发手册企业开发手册1 文档属性文档属性文档名称文档版本号文档状态文档编写完成日期作者2 文档变更历史清单文档版本号A0A1变更日期 -11-21 -4-10修改人高小伟高小伟备注给文档加了首页,版本号,作者等信息修正” 企业接收交易响应数据过程” ” 企业接收交易响应数据过程” 对于推广版交易来说,企业收到的同步返回包,64解码后就是明文,不需要验签A2 A3 A4-9-5 -11-1 --7-31高小伟丁孚旌高小伟增加了第8章交易规则修正签名验签接口用例中的内容补充了“第9章大批量指令提交”3 本次修改变更说明序号 1 2 3 4 5变更内容简述第9章:增加了大批量提交接口“人事发工资指令提交”内容中国工商银行银企互联系统企业开发手册 A3 正式稿 -11-1高小伟,丁孚旌目录第 1 章第 2 章第 3 章第 4 章概述 4 总体方案介绍 4 总体网络结构图 4 企业端安全服务器简介 4 安全控制介绍 6 重点说明 7 银企互联——NC方式接入客户 9 企业端系统环境要求 9 软件环境 9 网络环境 9 企业开发过程描述 9第 5 章银企互联——非NC方式接入客户 14企业端系统环境要求 14软件环境 14 网络环境 14 企业开发过程描述 14第 6 章关于通讯证书和银行证书的说明 20 第 7 章磁盘证书拆分 21证书拆分方法 21 证书拆分后流程 21第 1 章概述银企互联面向大的集团客户,提供与企业系统直连的平台,为工行的现金管理服务提供多渠道和客户化支持企业系统通过协议与工行系统进行连接并向银企互联前置发送数据,数据的接口格式使用标准的数据格式,但双方通讯的过程中则需要遵守下文描述的规定银企互联前置接到企业数据后进行一系列的检查后完成交易,并将处理结果以企业便于处理的形式返回给企业在安全保证方面,通讯层的安全保证是协议企业如需使用银企互联系统,要办理有关注册手续,并审领证书企业进行结算类交易时,如果涉及到授权过程,企业需要在企业网银系统中完成相关授权动作银企互联系统将企业提交的支付指令或者授权成功后的指令当作最终转账指令,根据提交指令的证书ID检查收付方帐号等合法性,以保证所提交指令在权限允许范围内进行操作第 2 章总体方案介绍总体网络结构图/企业系统1企业系统2/服务器银企互联系统上图企业系统1采用的是非NC方式接入的客户;企业系统2采用的是NC方式接入的客户;企业端安全服务器简介此服务器只对使用NC方式接入的客户有效企业端安全服务器被称为它有两个可以配置的端口分别用于加密和签名/验签服务,如下图所示结算类交易请求包加密签名交易请求包6、交易返回包交易返回包1签名请求包2签名结果查询类具体使用时,企业应用向工行提交交易请求时,可以依照协议向交易返回包交易请求包加密交易请求包交易返回包的端口1发送请求接到请求后,使用企业证书将请求包转换成请求包发往工行端服务器(如上图“查询类”);如果需要对某些交易数据进行签名,则企业应用需要与签名端口建立连接并将待签名数据发往端口2,然后接收端口2的签名结果,之后再将包含签名信息的交易请求发往端口1而完成整个交易请求过程(如上图“结算类”)对签名还是验签名请求的区分则是通过包头来进行-: _/和-: __/分别用于标识签名请求和验签名请求,而-: __/和-: ___/分别用于标识签名和验签名的返回结果为方便起见,可以将的两个服务端口逻辑地称为两台服务器,的加密服务器和签名服务器安全控制介绍对于NC方式接入的客户企业向工行提交的交易数据,必须通过企业方的进行与工行服务器的连接,接口确定需要签名的数据也必须由的签名服务器签名后组成规定的数据包格式后,通过提交工行,这样可以保证企业数据以及相关信息不被恶意篡改数据全部由负责转发,使成为架设在企业现场的工行接入服务器而企业与工行之间安全的连接,由和工行安全代理服务器保证;工行接收到企业提交过来的部分关键交易数据后,需要解密并验证企业的数字签名,以防止第三方假冒企业的行为对于非NC方式接入的客户企业向工行提交交易数据时的安全控制企业与银企互联系统之间使用协议通讯企业可以选择是否对交易数据进行对称加密,目前系统支持的算法有与3进行对称加密可以防止第三方截获交易的信息而加密中需要用到的密钥由企业与工行共同约定企业需要对其发送的指令数据进行数字签名,签名中使用的证书可以是企业证书也可以是工行证书,其中签名使用的算法是1进行数字签名可以防止第三方假冒企业的行为工行向企业发送结果信息时的安全控制企业与银企互联系统之间使用协议通讯企业可选择是否对返回数据进行对称加密,方法与上文相同工行对部分关键交易返回信息进行数字签名第 3 章重点说明格式要支持业界公认的标准格式,例如:< />等同于<></>;上送数据格式尽量简单,避免使用等文本格式所有的交易请求包中“包序列ID”字段由企业产生,产生规则为当前日期+7位序列号在一个企业代码下当日包序列ID必须唯一工行处理完毕之后将该字段原值返回,即所有的交易返回包中“包序列ID”字段转帐交易请求包中“签名时间”字段,格式为签名时间应为北京时间签名时间如果与交易请求到达工行服务器时的北京标准时间误差过大,交易将无法进行此措施将可以有效地防止黑客采用重放攻击进行干扰帐务活动的行为同一笔交易如果因为网络不正常等因素需要重新提交时,要修改转账交易请求包的“签名时间字段”并重新签名所有请求包和返回包中备用字段的使用主要是出于对今后扩展的考虑,如果以后需要增加企业上送的项目或者返回给企业的信息,不必再改变交易包格式目前对企业请求包来说这些备用字段的值可以送空;企业对银行返回包中的备用字段也不必作处理请求包中的备用字段标签为“*”,返回包中的备用字段标签为“*”查询历史明细返回数据包中交易时间数值如为空,则说明该笔指令是银行的计息交易明细支付查询指令接口,方便企业对可疑、有疑问或处理完毕的转帐指令进行查询企业提交要查询的结算请求的包序列ID,工行返回该笔转帐指令的基本信息和状态本接口说明中所有涉及金额的字段都是以分为单位如企业系统需要代理汇兑功能则企业应用需同步开发网点信息下载交易,以便为代理汇兑交易中收方为它行情况时提供工行网点名称否则,无需开发网点信息下载交易在网点信息下载功能中,由于下载数据过大且数据不会经常更新,所以此交易控制了企业每日下载次数目前暂定次数为每日2次个人联名卡签权指令只支持币种是人民币的账号/卡号企业端传输数据时,指定编码方式为银企互联提交包中包含“<>签名时间</>”此标签的,说明该交易需要进行签名处理企业端的程序需要对银行返回的数据有可扩展性,以便适应今后业务的不断发展银企互联系统支持两种接入方式,客户可以任何选择一种第一种:使用第三方NC 软件方式接入银企互联系统;第二种:使用非NC方式企业直接接入银企互联系统;一些接口中,返回包分文件级返回包和指令级返回包两种文件级返回包是作为客户请求的响应信息同步返回的而指令级返回包是银行主动发起的异步返回信息,表示指令处理的结果,指令级返回包首先会返回整批指令的处理结果,然后对于其中指令状态非最终状态的指令,银行会实时更新每一条指令的状态,然后再每条分别以指令级返回包的格式返回给客户建议客户使用/协议/及其以下协议版本可能无法正常发送指令到银行端下面将区分两类客户分别对接入方式等相关信息进行说明第 4 章银企互联——NC方式接入客户企业端系统环境要求软件环境对企业的系统无要求;工行企业端证书服务器软件需安装在一台PC机上网络环境企业财务系统通过局域网与工商银行提供的连接;企业端的可以通过专线或与中国工商银行银企互联系统互联企业开发过程描述企业提交交易请求数据过程企业提交的交易分为两大类:查询类和结算类 1、查询类:企业按照工行提供的包格式进行打包,在局域网内通过协议以方式将交易包发送到的安全协议服务器请求格式:=”://客户端的地址和加密端口号//?=证书ID&=包序列ID &=请求时间”请求包头信息:-应为/x---请求数据格式:=版本号将包加密后按照协议,通过互联网/专线发送到银行端的;将交易请求送银企互联系统进行处理企业工行2、结算类:企业按照工行提供的包格式进行打包,在局域网内与的签名端口建立连接,通过此连接向签名端口发送数据包包头中需包含“-”和“-”两个属性其中“-:”后面是需要签名的二进制数据包的长度,“-:”后面是需要签名的标记,为_/请求格式:=”://客户端的地址和签名端口号”请求数据格式:结算类请求提交的包对包进行签名后,通过协议将签名结果返回给企业系统如签名成功<>标签与</>标签之间的部分为签名结果返回的签名包如下: <> <><>签名结果</> <>0</> </> <><>………… 0=</> </> </>企业按照工行提供的包格式进行打包,在局域网内通过协议以方式将交易包发送到的安全协议服务器请求格式:=”://客户端的地址和加密端口号//?=证书ID&=包序列ID &=请求时间”请求数据格式:=版本号将企业送来的签名包加密后按照协议,通过互联网/专线发送到工行端的,再发往工行网银进行处理企业NC提交参考范例:企业接收交易响应数据过程企业接收到数据包的格式:=交易返回包或 =错误代码步骤:判断返回数据中是否是:如果是:根据错误代码做相应处理,结束错误代码的含义参见接口说明文档中的附录如果否:企业接收到数据包的格式:=交易结果包;企业根据先进行64解码,签名返回包按照格式拆分出明文和密文,验签正确后对明文得到明文后,按工行提供的包格式进行解包对于单笔提交类指令,返回的包格式按照指令级返回包格式来处理,多笔则按照文件级返回包格式来处理企业接收银行主动返回过程请求格式:=”://客户服务器的地址和端口号” 请求数据格式:=版本号算作1位长度;分隔符:;密文:明文经过签名后的数据并做64编码;如果不需要签名,则直接送明文;以上数据经过拼接后,再进行64编码得到最终的数据按照以上格式将请求数据发送到企业;此格式返回的数据是不经过NC的,是银行直接发给企业的系统;如有使用,企业需要在内管注册或者修改集团信息时填入企业用于接收银行反馈的地址,标准格式是;编解码方式查看报文版本号说明当存量接口无法满足客户需求且无备用字段可扩充时,进行接口版本号的升级升级后的接口保持不变,提升,使用新接口的客户,请求报文应与相应版本的报文格式保持一致同时,要求使用新版本的客户系统按照自动扩展解析方式调用开发即:企业客户根据银企互联接口数据返回包定义的“是否可选”标记来判断解析原则,如果标志为“否”的,需要客户系统校验标签节点,如果为“是”的,客户系统可根据自身需求决定是否拓展第 5 章银企互联——非NC方式接入客户企业端系统环境要求软件环境对企业的系统无要求;网络环境企业财务系统可以通过专线与中国工商银行银企互联系统互联企业开发过程描述企业提交交易请求数据过程企业按照工行提供的包格式进行打包,在局域网内通过协议以方式将交易包发送到银行前置机请求格式:=://银行通讯前置的地址和加密端口号? 请求数据包头信息:-应为/x---请求数据格式:=版本号算作1位长度;分隔符:;密文:明文经过签名后的数据并做64编码;如果不需要签名,则直接送明文;以上数据经过拼接后,再进行64编码得到最终的数据以上每项请求参数的值均应做一次编码,然后按照以上格式将请求数据发送到工行;企业接收交易响应数据过程企业接收到数据包的格式:=交易返回包或 =错误代码=交易返回包结构:如果交易返回包进行了签名,则结构为:数字字符串:长度10位,代表明文数据长度,不足10位左补0;明文:长度可变,需要上面的数据指明,双字节字符算作1位长度;分隔符:;密文:明文经过签名后的数据;如果交易返回包没有签名,则结构为:明文;不论是否签名,交易返回包均进行了64编码;步骤:判断返回数据中是否是“=”打头:如果是:根据错误代码做相应处理,结束错误代码的含义参见接口说明文档中的附录如果否:企业接收到数据包的格式:=交易结果包企业根据先进行64解码,签名返回包按照格式拆分出明文和密文,验签正确后对明文,得到明文,然后按工行提供的包格式进行解包对于单笔提交类指令,返回的包格式按照指令级返回包格式来处理,多笔则按照文件级返回包格式来处理企业接收银行主动返回过程请求格式:=”://客户服务器的地址和端口号” 请求数据格式:=版本号算作1位长度;分隔符:;密文:明文经过签名后的数据并做64编码;如果不需要签名,则直接送明文;以上数据经过拼接后,再进行64编码得到最终的数据按照以上格式将请求数据发送到企业;此格式返回的数据是银行直接发给企业的系统;如有使用,企业需要在内管注册或者修改集团信息时填入企业用于接收银行反馈的地址,标准格式是;编解码方式查看企业签名验签过程在银企互联中,对于指令体的签名与验签工作由纯版工行签名验签接口完成的本文档对在专业版银企互联中使用的接口作出描述同时提供了一套纯版的从企业发送指令到工行系统和从工行系统接收处理结果的例子程序从企业发送指令到工行系统的例子中包括了两方面的内容:用企业的数据层私钥对数据进行签名,然后用工行的通讯层公钥进行通讯认证;从工行系统接收处理结果的例子中包括了两方面的内容:用企业的通讯层私钥要求通讯认证,然后用工行的数据层公钥进行数据的验签使用这种接入方式的客户只能使用磁盘证书;该磁盘证书需要拆分,拆分为一对数据层证书,用于签名验签;一对通讯层证书,用于建立与银行的连接拆分方法见第7章企业签名验签方法总体介绍接口包含、_1_02_、、四个文件,使用时需要把这四个文件放置到的目录中该接口建议的版本为以上接口使用的详细说明[] ([][] [] )用算法对一段消息签名:- 为口令保护的私钥 - 为待签名消息 - 为待签名消息的长度 - 为私钥保护口令:如果成功返回签名结果如果失败返回:- - - -([] [] [] )用算法对一段签名进行验证:- 为证书 - 为被签名的消息 - 为被签名消息的长度 - 为签名的结果:如果成功返回0如果其它则失败:- - -附件说明1.,是一套客户证书的公钥与私钥,保护口令是2. 3.明4.附件如下是一个演示各个接口使用方式的测试程序文件夹指导企业开发的例子程序;《使用说明》例子的使用说签名验签接口及用例服务器建立开发支持请参考上面附件中\\\\开发《使用说明》文档介绍了开发方法 64编解码方法参考建议使用提供的64编解码方法实现/*** 64解码* s:需要解码的数据 * 解码后的数据 */ 64( s) { } /*** 64解码* s:需要解码的数据 * 解码后的数据 */ [] 64( s) { }(s == );= ; { }(s); ; } ( e) { (s == );= ; { }[] b = (s); (b); ;} ( e) {/*** 64编码* s:需要编码的数据 * 编码后的数据 */ 64([] s) { }(s == );= ; { }(s); ; } ( e) {报文版本号说明当存量接口无法满足客户需求且无备用字段可扩充时,进行接口版本号的升级升级后的接口保持不变,提升,使用新接口的客户,请求报文应与相应版本的报文格式保持一致同时,要求使用新版本的客户系统按照自动扩展解析方式调用开发即:企业客户根据银企互联接口数据返回包定义的“是否可选”标记来判断解析原则,如果标志为“否”的,需要客户系统校验标签节点,如果为“是”的,客户系统可根据自身需求决定是否拓展第 6 章关于通讯证书和银行证书的说明如果企业客户需要接收银行的主动反馈信息,请注意以下内容: 1、对于申请IC卡或者的硬方式数据证书的客户,需要在电子银行内部管理系统的“企业客户管理-客户通讯证书ID管理”下载一个通讯证书此证书为磁盘证书,用于银行与客户建立通讯使用;签名证书请客户继续使用硬证书;此磁盘证书需要拆分,拆分方法请见第7章2、所有客户需要从银行端获取两张证书,一张是:银行端将对应的数据层公钥文件发给客户,以便银行与客户主动建立链接认证使用;另一张是:银行端还要将客户验签使用的公钥证书在客户注册时也要发给客户,以便客户对银行返回的部分交易的数据进行验签使用第 7 章磁盘证书拆分证书拆分方法见以下附件中的《证书制作流程》,拆分工具也在其中证书拆分后流程企业证书拆分所得、和文件由客户保存,分别是数据层公钥、数据层私钥和通讯层私钥;第 8 章交易规则1 对于多笔提交交易,判断银行返回文件级返回包的是否为0;如果不为0,说明整批校验不通过,银行不会处理指令此类情况下,客户可通过对应交易的查询接口发起该笔指令的查询请求,如返回‘所查指令不存在’类报错,则此笔指令确认失败;如果为0,表示银行接收成功客户可以通过接收银行反馈或者主动查询指令详细信息,进一步确认指令处理状态(一般情况下6代表失败,7代表成功,其他为中间状态具体以接口文档为准)2 对于单笔提交交易,一般银行实时处理,返回指令级返回包用户可直接根据交易的指令状态判断指令处理情况第 9 章大批量指令提交背景XX年8月份版本,优化程序支持客户一次最大提交笔报文实现方法1 对于提交类请求报文,需要客户将<rd>(循环区)的指令压缩并64编码后,放置到<></>节点,成为新的请求报文并且增加请求参数=1举例:压缩前的报文格式:<? ="" = "GB"?> <> <eb> <> <>交易代码</> <>集团号</> <>归属银行编号</> <ID>证书ID</ID> <>交易日期</> <>交易时间</> <>指令包序列号</> </> <> <>联机批量标志</> <>入账方式</> <>总笔数</><>总金额</> <>签名时间</>。

银行银企互联企业服务器安装手册(DOC 39页)

银行银企互联企业服务器安装手册(DOC 39页)

版本号:1. 0中国工商银行银企互联企业服务器安装手册中国工商银行北京软件研发部2005年02月目录1前言 (3)1.1 使用对象 (3)1.2 如何使用本手册 (3)2网络配置建议 (3)3软件安装与配置 (5)3.1 安装NetSafe Client (5)3.2 运行NetSafe Client (5)3.3 证书的请求和导入 (7)3.3.1 软方式的申请 (8)3.3.2 软方式证书的格式转换 (11)3.3.3 软方式证书导入 (17)3.3.4 工行根证书的注册 (19)3.3.5 硬方式 (19)3.4 加密服务 (24)3.4.1 配置 (24)3.4.2 日志管理 (31)3.5 签名服务 (32)3.5.1 配置 (32)3.5.2 日志管理 (37)4系统的运行 (38)4.1 服务的启动与停止 (38)4.1.1 启动 (38)4.1.2 停止 (38)4.1.3 重启 (38)4.2 NetSafe Client 的配置文件 (39)4.2.1 配置 (39)1前言中国工商银行银企互联企业服务器是架设在企业端的一台Windows 2000平台的服务器,它将银行服务直接延伸到企业,为企业提供更优质的服务。

该服务器上安装有工商银行为银企互联应用专门委托开发的软件NetSafe Client 1.5 for NT,简称NC。

通过这个服务器,企业可以方便地同工商银行网上银行对接,实现财务业务与银行业务的无缝继承。

该手册将给出基于NetSafe Client的银企互联系统网络配置建议,并说明NetSafe Client的安装以及相关的操作指南。

此版本支持磁盘证书和符合PKCS11标准的硬件设备(如加密机、加密卡、IC卡等)。

1.1 使用对象NetSafe Client1.5 for NT软件授权使用者。

1.2 如何使用本手册会使用WINDOWS操作系统,熟悉Web及网络安全的基础知识,熟悉常用代理服务器的使用,掌握签名及验签名的基本原理,了解PKCS的相关知识。

中国工商银行银企互联系统接口说明Version-4.3

中国工商银行银企互联系统接口说明Version-4.3

中国工商银行银企互联系统接口说明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)。

中国工商银行银企互联系统接口说明V

中国工商银行银企互联系统接口说明V

中国工商银行银企互联系统接口说明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)提交包 (17)返回包 (19)3.2 财务室批量指令查询 (20)提交包 (20)返回包 (20)4 收费站 (22)4.1 批量扣个人指令 (22)提交包 (22)返回包 (23)4.2 批量扣个人指令查询 (24)提交包 (24)返回包 (24)4.3 缴费个人信息查询 (26)提交包 (26)返回包 (27)4.4 批量扣企业指令 (28)提交包 (28)返回包 (29)4.5 批量扣企业指令查询 (29)提交包 (30)返回包 (30)4.6 缴费企业信息查询(只查已签订协议的) (31)提交包 (32)返回包 (32)5 批量代理汇兑 (33)5.1 代理汇兑指令提交 (33)提交包 (33)返回包 (35)5.2 代理汇兑指令查询 (36)提交包 (36)返回包 (36)5.3 网点信息下载 (38)提交包 (38)返回包 (38)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)提交包 (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)。

工商银行网上银行安装指南

工商银行网上银行安装指南

客户证书安装使用手册一. 安装证书前的准备工作――升级计算机以符合安装条件 (1)二.安装客户证书驱动程序 (1)三.卸载客户证书驱动程序 (4)四. 其他事项 (4)(一)客户证书展期 (4)(二)查看证书信息 (5)(三) 常见问题 (5)一.安装证书前的准备工作――升级计算机以符合安装条件(一)基本要求1.计算机操作系统为Windows 98/2000/XP。

2.计算机IE版本为Internet Explorer5.0或5.0以上。

3.计算机有USB接口。

(二)安装系统升级程序途径一:用安装光盘中的补丁程序进行系统升级。

途径二:登陆中国工商银行门户网站,进入电子银行服务→网上银行→企业网上银行→客户证书领用指南→操作系统升级列表,根据所用计算机环境选择补丁下载并安装。

(三)手工设置IE1、选择“工具”菜单中的“Internet选项”,在“Internet”中选择“常规”标签。

点击选中“Internet临时文件”框中的“设置”按钮,在“设置”窗口中把“每次访问此页时检查”条目选中,点击“确定”按钮。

下面2和3是建议设置,以便您使用USBKEY证书。

2、选择“工具”菜单中的“Internet选项”,在“Internet”中选择“安全”标签。

选中“Internet”为其设置“自定义级别”。

在“安全设置”中将“ActiveX控件和插件”设置项中的五个条目依次设定为“启用、禁用、禁用、提示、启用”后,点击“确定”按钮。

3、在“Internet选项”对话框中选择“内容”标签,在个人信息栏目中点击“自动完成”按钮。

在“自动完成设置”对话框中把“自动完成功能应用于”栏目中的“表单上的用户名和密码”选项前面的勾去掉。

点击“清除密码”按钮并在弹出的对话框中选择“确定”按钮,即可清除IE浏览器中现有的用户名密码。

二. 安装客户证书驱动程序应在安装驱动程序完成后再将USBKey插接到计算机USB接口上,不要提前连接.1、点击打开光盘中的捷德驱动程序,也可登陆中国工商银行门户网站→电子银行服务→网上银行→企业网上银行→客户证书领用指南→USBKEY驱动程序安装,下载或打开金邦达驱动程序。

工商银行银企互联系统接口说明Version

工商银行银企互联系统接口说明Version

工商银行银企互联系统接口说明V e r s i o nLG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】中国工商银行银企互联系统接口说明Version中国工商银行电子银行部中国工商银行北京软件研发部2005年07月目录1 帐户查询..................................................................单帐户余额查询....................................................提交包...............................................................返回包...............................................................多帐户余额查询....................................................提交包...............................................................返回包...............................................................当日明细查询......................................................提交包...............................................................返回包...............................................................历史明细查询......................................................提交包...............................................................返回包 (7)现金管理户当日明细查询............................................提交包...............................................................返回包...............................................................现金管理户历史明细查询............................................提交包...............................................................返回包...............................................................2 转帐支付(逐笔)..........................................................支付提交包...........................................................支付返回包...........................................................逐笔支付查询提交包...................................................逐笔支付查询返回包...................................................3 企业财务室................................................................财务室批量指令....................................................提交包...............................................................返回包...............................................................财务室批量指令查询................................................提交包 (20)返回包...............................................................4 收费站....................................................................批量扣个人指令....................................................提交包...............................................................返回包...............................................................批量扣个人指令查询................................................提交包 (24)返回包...............................................................缴费个人信息查询..................................................提交包...............................................................返回包...............................................................批量扣企业指令....................................................返回包 (29)批量扣企业指令查询................................................提交包...............................................................返回包...............................................................缴费企业信息查询(只查已签订协议的)..............................提交包...............................................................返回包...............................................................5 批量代理汇兑..............................................................代理汇兑指令提交..................................................提交包...............................................................返回包...............................................................代理汇兑指令查询..................................................提交包...............................................................返回包...............................................................网点信息下载......................................................提交包...............................................................返回包...............................................................6 批量外汇汇款 (39)集团内外汇资金调拨指令提交........................................提交包...............................................................返回包...............................................................集团内外汇资金调拨指令查询........................................提交包...............................................................返回包...............................................................B股资金清算指令提交 ..............................................提交包...............................................................返回包...............................................................B股资金清算指令查询 ..............................................提交包...............................................................返回包...............................................................国内外汇汇款指令提交..............................................提交包...............................................................返回包...............................................................国内外汇汇款指令查询..............................................提交包 (49)返回包...............................................................7 电子商务..................................................................B2C订购指令查询 ..................................................提交包...............................................................返回包...............................................................B2C退货、返还、转付指令查询 ......................................提交包 (54)返回包...............................................................B2B订购指令查询 ..................................................提交包...............................................................B2B退货、返还指令查询 ............................................提交包...............................................................返回包...............................................................C2C订购指令查询 ..................................................提交包...............................................................返回包...............................................................B2B/B2C退货、返还、转付指令提交...................................提交包...............................................................返回包...............................................................个人联名卡签权指令................................................提交包...............................................................返回包...............................................................8 工资单 (68)工资单文件上传....................................................提交包...............................................................返回包...............................................................工资单文件查询....................................................提交包...............................................................返回包...............................................................工资单文件删除 (72)提交包...............................................................返回包...............................................................9 附录错误代码.............................................................明文返回的错误代码................................................xml中retCode的错误代码 ..........................................1帐户查询1.1单帐户余额查询提交包<?xml version="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" 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="" encoding = "GB2312"><ICBCYH><opRep><opName>NCQueryPayOrderDetailOp</opName><opResult><retCode>错误返回码错误描述在errMsg 中</retCode>此值只表示该交易是否执行成功,并不代表此笔支付是否成功或失败(非空表示交易执行失败,失败原因见errMsg)。

公司网上银行安装手册(两操作员版)

公司网上银行安装手册(两操作员版)

公司网上银行安装手册(两操作员版)
一、前言
公司网上银行是一种方便快捷的金融服务工具,为了更好地提高工作效率,我们特别为公司内部准备了网上银行的安装手册。

本手册适用于公司内部的两位操作员,将详细介绍安装网上银行的步骤和注意事项,帮助您顺利完成安装。

二、安装步骤
步骤一:下载安装程序
在公司指定的网上银行下载页面下载最新的安装程序,确保您获取的是最新版本的软件。

步骤二:双击运行安装程序
找到下载的安装程序文件,双击打开并按照提示进行安装。

在安装过程中,您可以选择安装路径和其他一些设置。

步骤三:登录网上银行账号
安装完成后,打开网上银行登录界面,在公司颁发的账号与密码下输入正确的信息进行登录。

三、注意事项
1.在安装过程中,请确保网络连接稳定。

2.请妥善保存个人账号与密码信息,避免泄露。

3.如有任何问题或疑问,请及时联系公司的技术支持团队寻求帮助。

四、结束语
通过本手册的详细步骤指导,您应该能够成功安装公司网上银行并进行相应的操作。

网上银行为公司提供了更方便、更高效的金融服务,希望各位操作员善加利用,提高工作效率。

感谢您阅读本手册,祝工作顺利!。

中国工商银行银企互联系统接口说明Version4.3

中国工商银行银企互联系统接口说明Version4.3

中国工商银行银企互联系统接口说明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 现金管理户当日明细查询 (8)提交包 (9)返回包 (9)1.6 现金管理户历史明细查询 (11)提交包 (11)返回包 (11)2 转帐支付(逐笔) (13)支付提交包 (13)支付返回包 (15)逐笔支付查询提交包 (15)逐笔支付查询返回包 (16)3 企业财务室 (17)3.1 财务室批量指令 (17)提交包 (17)返回包 (19)3.2 财务室批量指令查询 (19)提交包 (20)返回包 (20)4 收费站 (22)4.1 批量扣个人指令 (22)提交包 (22)返回包 (23)4.2 批量扣个人指令查询 (24)提交包 (24)返回包 (24)4.3 缴费个人信息查询 (25)提交包 (26)4.4 批量扣企业指令 (27)提交包 (27)返回包 (29)4.5 批量扣企业指令查询 (29)提交包 (29)返回包 (30)4.6 缴费企业信息查询(只查已签订协议的) (31)提交包 (31)返回包 (32)5 批量代理汇兑 (33)5.1 代理汇兑指令提交 (33)提交包 (33)返回包 (35)5.2 代理汇兑指令查询 (35)提交包 (35)返回包 (36)5.3 网点信息下载 (37)提交包 (38)返回包 (38)6 批量外汇汇款 (39)6.1 集团内外汇资金调拨指令提交 (39)提交包 (39)返回包 (40)6.2 集团内外汇资金调拨指令查询 (41)提交包 (41)返回包 (41)6.3 B股资金清算指令提交 (43)提交包 (43)返回包 (44)6.4 B股资金清算指令查询 (45)提交包 (45)返回包 (45)6.5 国内外汇汇款指令提交 (47)提交包 (47)返回包 (48)6.6 国内外汇汇款指令查询 (49)提交包 (49)返回包 (49)7 电子商务 (51)7.1 B2C订购指令查询 (51)提交包 (51)返回包 (52)7.2 B2C退货、返还、转付指令查询 (53)返回包 (54)7.3 B2B订购指令查询 (56)提交包 (56)返回包 (57)7.4 B2B退货、返还指令查询 (59)提交包 (59)返回包 (60)7.5 C2C订购指令查询 (61)提交包 (61)返回包 (62)7.6 B2B/B2C退货、返还、转付指令提交 (64)提交包 (64)返回包 (65)7.7 个人联名卡签权指令 (66)提交包 (66)返回包 (67)8 工资单 (67)8.1 工资单文件上传 (67)提交包 (67)返回包 (69)8.2 工资单文件查询 (70)提交包 (70)返回包 (70)8.3 工资单文件删除 (71)提交包 (72)返回包 (72)9 附录错误代码 (73)9.1 明文返回的错误代码 (73)9.2 xml中retCode的错误代码 (73)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)。

中国工商银行银企互联系统接口说明书Version 4.3

中国工商银行银企互联系统接口说明书Version 4.3

中国工商银行银企互联系统接口说明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)提交包 (17)返回包 (19)3.2财务室批量指令查询 (20)提交包 (20)返回包 (20)4收费站 (22)4.1批量扣个人指令 (22)提交包 (22)返回包 (23)4.2批量扣个人指令查询 (24)提交包 (24)返回包 (24)4.3缴费个人信息查询 (26)提交包 (26)4.4批量扣企业指令 (28)提交包 (28)返回包 (29)4.5批量扣企业指令查询 (29)提交包 (30)返回包 (30)4.6缴费企业信息查询(只查已签订协议的) (31)提交包 (32)返回包 (32)5批量代理汇兑 (33)5.1代理汇兑指令提交 (33)提交包 (33)返回包 (35)5.2代理汇兑指令查询 (36)提交包 (36)返回包 (36)5.3网点信息下载 (38)提交包 (38)返回包 (38)6批量外汇汇款 (39)6.1集团外汇资金调拨指令提交 (39)提交包 (40)返回包 (41)6.2集团外汇资金调拨指令查询 (41)提交包 (41)返回包 (42)6.3B股资金清算指令提交 (43)提交包 (43)返回包 (45)6.4B股资金清算指令查询 (45)提交包 (45)返回包 (46)6.5国外汇汇款指令提交 (47)提交包 (47)返回包 (49)6.6国外汇汇款指令查询 (49)提交包 (49)返回包 (50)7电子商务 (51)7.1B2C订购指令查询 (51)提交包 (51)返回包 (52)7.2B2C退货、返还、转付指令查询 (54)返回包 (55)7.3B2B订购指令查询 (57)提交包 (57)返回包 (58)7.4B2B退货、返还指令查询 (59)提交包 (59)返回包 (60)7.5C2C订购指令查询 (62)提交包 (62)返回包 (63)7.6B2B/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.2xml中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)。

中国工商银行银企互连系统企业开发手册

中国工商银行银企互连系统企业开发手册

中国工商银行银企互连系统企业开发手册银企互联面向大的集团客户,提供与企业ERP 系统直连的平台,银企互联面向大的集团客户,提供与企业ERP 系统直连的平台,为工行的现金治理服务提供多渠道和客户化支持。

企业ERP 系统通过HTTPS 协议与工行系统进行连接并向银企互联前置发送数据,数据的接口格式使用标准的xml 数据格式,但双方通讯的过程中则需要遵守下文描述的规定。

银企互联前置接到企业数据后进行一系列的检查后完成交易,并将处理结果以企业便于处理的形式返回给企业。

在安全保证方面,通讯层的安全保证是HTTPS 协议。

企业如需使用银企互联系统,要办理有关注册手续,并审领证书。

企业进行结算类交易时,如果涉及到授权过程,企业需要在企业网银系统中完成有关授权动作。

银企互连系统将企业提交的支付指令或者授权成功后的指令当作最终转账指令,按照提交指令的证书ID 检查收付方帐号等合法性,以保证所提交指令在权限承诺范畴内进行操作。

总体方案介绍总体网络结构图Internet/Intranet Internet/Intranet企业ERP 系统2银企互联系统NetSafe 服务器企业ERP 系统1https NetSafe Client http https上图企业ERP 系统1采纳的是非NC 方式接入的客户;企业ERP 系统2采纳的是NC 方式接入的客户;企业端安全服务器简介此服务器只对使用NC 方式接入的客户有效。

企业端安全服务器被称为NetSafe Client 。

它有两个能够配置的端口分不用于加密和签名/验签服务,如下图所示(假设1为加密端口,2为签名/验签端口)。

1(加密)NetSafeClient2(签名/验签)1. http 交易要求包https 交易要求包1.签名/验签要求2.签名/验签结果2. 交易结果具体使用时,企业应用向工行提交交易要求时,能够按照http协议向NetSafe Client的端口1发送要求。

中国工商银行银企互联系统接口说明version.

中国工商银行银企互联系统接口说明version.

中国工商银行银企互联系统接口说明Version中国工商银行电子银行部中国工商银行北京软件研发部2005年07月目录1 帐户查询..................................................................单帐户余额查询....................................................提交包...............................................................返回包...............................................................多帐户余额查询....................................................提交包...............................................................返回包...............................................................当日明细查询......................................................提交包...............................................................返回包...............................................................历史明细查询......................................................提交包...............................................................返回包.............................................. 错误!未指定书签。

中国工商银行网上银行银企对账业务介绍及操作指南

中国工商银行网上银行银企对账业务介绍及操作指南

中国工商银行网上银行银企对账业务介绍及操作指南功能概述中国工商银行(以下简称“工行”或“工商银行”)网上银企对账是工行根据与单位客户签订的协议以及内部风险防范的需要,通过网上银行向其提供账户余额和交易明细信息并予以核对的在线服务。

网上银企对账业务具有以下特点:⏹随时对账。

客户可7×24小时对上个月的账户进行对账,不受银行营业时间限制。

⏹省时高效。

减少对账单的领取、保管、盖章送回等环节,免去往返银行的车马劳顿,节约时间和成本,提升对账效率。

⏹开通方便。

已经开通企业网上银行的客户可以直接通过网上银行开通网上银企对账功能。

开办条件申请注册工行企业网上银行(含普及版)并将需要进行网上银企对账的基本结算户、一般结算户或贷款户注册成为网上银行账户。

开通流程新申请企业网上银行的客户填写《中国工商银行电子银行企业客户注册申请表》和《中国工商银行网上银企对账业务开通(撤销)申请表》,并提交开户网点办理。

已注册企业网上银行有两种开通方式,一是直接在网上银行自助开通。

二是填写《中国工商银行网上银企对账业务开通(撤销)申请表》,并提交开户网点办理。

注:集团客户如需在全集团范围内开通银企对账业务,总部及分支机构需分别开通。

注意事项1、您对同一账户的对账方式只能选择网上银企对账和邮寄对账单之一,开通网上银企对账服务后,邮寄对账单方式自动终止。

如需变更对账方式,请到中国工商银行营业网点重新提出申请。

2、申请网上银企对账服务后,请您须在本月内完成上一个月本单位银行账户的对账工作,至本月月底仍未返回网上银企对账信息的,我们将视同您确认网上银企对账的账户余额正确,您将无法对逾期未对账的账单再进行对账。

3、您的银行日记账余额与银行账户余额相符或生成余额调节表之后余额相符的,我们视同您本次对账成功;余额不符,确实存在问题的,请及时与银行对账人员联系。

操作指南1、登录工商银行网站A、点击“企业网上银行登录”2、点击企业网上银行登录按钮A、证书版用户点击企业网上银行登录按钮;普及版用户点击企业网上银行普及版登录按钮3、选择证书4、输入密码A、选择证书并点击确定按钮A、输入密码,单击确定按钮5、选择账户管理,选择账户A、选择需要对账的账户B、单击提交6、阅读对账须知B、阅读中国工商银行网上银行客户对账须知A、点击账户对账C、点击提交7、选择对账账号A、点击需要对账的对账单号码8、余额对账A、选择余额对账结果(选择“平”对账结束,选择“不平”进入明细对账环节,选择未对账,待以后对账),即使银行存款日记账和银行账户余额相同但仍需要进行明细对账的客户,请选择“不平”B、点击提交9、输入证书密码,确认数据签名A、点击确定10、选择对账结果为“平”,系统提示“您的这次对账已经完成”;选择“未对账”,系统提示“您这次不对账号进行对账”;选择“不平”,进入明细对账页面(见第11步)。

中国工商银行银企互联系统接口说明Version

中国工商银行银企互联系统接口说明Version

中国工商银行银企互联系统接口说明Version 4.2中国工商银行电子银行部中国工商银行北京软件研发部2005 年 07 月目录返回包 .....................................................................1.6现金管理户历史明细查询..................................................提交包 .....................................................................提交包 .....................................................................4.6缴费企业信息查询(只查已签订协议的)5.3 网点信息下载..................................................................6.2 集团内外汇资金调拨指令查询..............................................提交包 .....................................................................提交包 .....................................................................7.7个人联名卡签权指令......................................................8.2 工资单文件查询...........................................................9.1 明文返回的错误代码......................................................1 帐户查询1.1单帐户余额查询提交包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCQueryBalanceOp</opName><ReqParam><Area_code>地区代码v/Area_code>vAccount_num>帐号</Account_num> --- 必输项<Account_cur> 币种</Account_cur>vuserID> 企业代码(和证书里的一致)v/userID> --- 必输项<PackagelD>fe序列ID</PackagelD> ---必输项vReqReservedl;请求包备用字段1</ReqReserved1> <ReqReserved2>#求包备用字段2</ReqReserved2> v/ReqParam>v/opReq>v/ICBCYH>返回包v?xml version="1.0" encoding = "GB2312"?>vICBCYH>vopRep>vopName>NCQueryBalanceOpv/opName><opResult>vAcco unt_num>帐号v/Acco unt_num>vAccount_cur> 币种v/Account_cur> 例:RMB<retCode>错误返回码错误描述在errMsg中</retCode> <errMsg>错误描述</errMsg>vAcc_balance> 昨日余额v/Acc_balance><Bala nce> 余额</Bala nce>vUsable_balance> 可用余额v/Usable_balance> vAcct_property> 帐户属性v/Acct_property> 中文<PackagelD>fe序列ID</PackagelD>vuserID> 企业代码v/userID>vRepReservedl:返回包备用字段1</RepReserved1><RepReserved2:返回包备用字段2</RepReserved2> v/opResult> v/opRep>v/ICBCYH>1.2多帐户余额查询提交包v?xml version="1.0" encoding = "GB2312"?>vICBCYH>vopReq>vopName>NCQueryBalanceListOpv/opName> vReqParam><userID>企业代码(和证书里的一致)</userID> ---必输项<PackageID>&序列ID</PackagelD> ---必输项vReqReservedl;请求包备用字段1</ReqReserved1> <ReqReserved2>#求包备用字段2</ReqReserved2></ReqParam><ReqParamSet><ReqParam><Area_code>地区代码v/Area_code>vAccount_num>帐号</Account_num> --- 必输项<Account_cur> 币种</Account_cur><ReqReserved3>W求包备用字段3</ReqReserved3><ReqReserved4>#求包备用字段4</ReqReserved4> v/ReqParam> v/ReqParamSet>v/opReq>v/ICBCYH>返回包v?xml version="1.0" encoding = "GB2312"?>vICBCYH>vopRep>vopName>NCQueryBalanceListOpv/opName> vopResult><retCode>错误返回码错误描述在errMsg中</retCode> <errMsg>错误描述</errMsg><PackageID>&序列ID</PackagelD><userlD> 企业代码</userID>vRepReservedl:返回包备用字段1</RepReserved1> <RepReserved2:返回包备用字段2</RepReserved2> v/opResult>vopResultSet>vopResult><Acco unt_num>帐号</Acco unt_num><Account_cur> 币种</Account_cur><Acc_balance> 昨日余额</Acc_balance> vBala nce> 余额v/Bala nce><Usable_balance> 可用余额</Usable_balance> vAcct_property>帐户属性v/Acct_property> 中文<RepReserved3>^回包备用字段3</RepReserved3><RepReserved4>^回包备用字段4</RepReserved4> v/opResult> v/opResultSet> vErrSet> vErr><Acco unt_num>账号</Acco unt_num> verrMessage> 出错信息v/errMessage> v/Err>v/ErrSet>v/opRep>v/ICBCYH>1.3当日明细查询提交包v?xml version="1.0" encoding = "GB2312"?>vICBCYH>vopReq>vopName>NCCurDetailOpv/opName>vReqParam><Area_code>地区代码</Area_code><Account_num>帐号</Account_num> --- 必输项vAccount_cur> 币种v/Account_cur><userID> 企业代码(和证书里的一致)</userID> --- 必输项<PackagelD>fe序列ID</PackagelD> ---必输项vReqReservedl;请求包备用字段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>vAccount_num>^方帐号v/Account_num><PackageID>&序列ID</PackagelD><userID> 企业代码</userID>vRepReservedl:返回包备用字段1</RepReserved1><RepReserved2:返回包备用字段2</RepReserved2> v/opResult> vopResultSet> vopResult> vTrans_date> 交易日期v/Trans_date>(例:yyyy-MM-dd-HH:mm:ss:6 位毫秒)共26 位<Check_ num 凭证号</Check_ num><Bank1_code>对方行行号</Bank1_code><Rec_Account_num对方账号v/Rec_Account_num><Am ount>发生额</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><Acco unt_num>帐号</Acco unt_num><Begin_date> 起始日期</Begin_date> --- 必输项(例:yyyyMMdd)<End_date>终止日期</End_date> ---必输项<Max_amount最大金额v/Max_amount> ---必输项(以分为单位,不带小数点)<Min_amount>R小金额</Min_amount> ---必输项<userID> 企业代码(和证书里的一致)</userID> --- 必输项<PackagelD>fe序列ID</PackagelD> ---必输项vReqReservedl;请求包备用字段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</PackagelD><userID> 企业代码</userID>vRepReservedl:返回包备用字段1</RepReserved1><RepReserved2:返回包备用字段2</RepReserved2> v/opResult> vopResultSet>vopResult><Area_code>地区代码</Area_code><Acco unt_num>帐号</Acco unt_num><Trans_date> 交易日期</Trans_date> (例:yyyyMMdd)<Check_ num 凭证号v/Check_ num><Trans_abstr> 摘要</Trans_abstr><Debit_Amount>借方发生额</Debit_Amount><Crebit_Amount> 贷方发生额</Crebit_Amount><Bala n ce >余额< /Bala n ce ><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>地区代码v/Area_code>vAccount_num>帐号</Account_num> --- 必输项<Account_cur> 币种</Account_cur>vuserID> 企业代码(和证书里的一致)v/userID> --- 必输项<PackagelD>fe序列ID</PackagelD> ---必输项vReqReservedl;请求包备用字段1</ReqReserved1> <ReqReserved2>#求包备用字段2</ReqReserved2> v/ReqParam>v/opReq>v/ICBCYH>返回包v?xml version="1.0" encoding = "GB2312"?>vICBCYH>vopRep>vopName>NCCashManageAccCurDetailOpv/opName> vopResult><retCode>错误返回码错误描述在errMsg中</retCode><errMsg>错误描述</errMsg><Account_num>^方帐号</Account_num><PackageID>&序列ID</PackagelD><userID> 企业代码</userID>vRepReservedl:返回包备用字段1</RepReserved1><RepReserved2:返回包备用字段2</RepReserved2>v/opResult> vopResultSet><opResult><Trans_time> 交易时间</Trans_time> HH:mm:ss<Bank1_code^方行行号</Bank1_code><Rec_Account_num对方账号</Rec_Account_num><Am ount>发生额</Amount><Yt> 用途</Yt><Trans_type> 业务种类</Trans_type> 中文<PostScript> 附言</PostScript><Rec_Account_name对方户名</Rec_Account_name> <sign> 借贷标志</sign> 中文<Trans_abstr> 摘要</Trans_abstr>vREF业务编号</REF>vOREF相关业务编号</OREF>vBUSCODE务代码</BUSCODE>vENSUMMRY文备注</ENSUMMRY>vCVOUHTYP凭证种类</CVOUHTYPE>vCVOUHN凭证号</CVOUHNO>vADDINFC附加信息</ADDINFO><RepReserved3>£回包备用字段3</RepReserved3><RepReserved4>£回包备用字段4</RepReserved4> v/opResult> v/opResultSet>v/opRep>v/ICBCYH>1.6现金管理户历史明细查询提交包v?xml version="1.0" encoding = "GB2312"?><ICBCYH><opReq><opName>NCCashManageAccHisDetailOp</opName> <ReqParam><Area_code>地区代码v/Area_code> vAcco unt_num>帐号</Account_num> <Begin_date> 起始日期</Begin_date> --- 必输项(例:yyyyMMdd)<End_date>终止日期</End_date> ---必输项<Max_amount最大金额</Max_amount> ---必输项(以分为单位,不带小数点)<Min_amount>R小金额</Min_amount> ---必输项vuserID> 企业代码(和证书里的一致)v/userID> --- 必输项<PackagelD>fe序列ID</PackagelD> ---必输项vReqReservedl;请求包备用字段1</ReqReserved1> <ReqReserved2>#求包备用字段2</ReqReserved2> v/ReqParam>v/opReq>v/ICBCYH>返回包v?xml version="1.0" encoding = "GB2312"?>vICBCYH>vopRep>vopName>NCCashManageAccHisDetailOpv/opName> vopResult><retCode>错误返回码错误描述在errMsg中</retCode><errMsg>错误描述</errMsg><PackageID>&序列ID</PackagelD><userlD> 企业代码v/userlD><RepReserved1>^ 回包备用字段1</RepReserved1> <RepReserved2:返回包备用字段2</RepReserved2> </opResult><opResultSet><opResult>vTRXTYPE交易类型</TRXTYPE> 中文vBUSIDATE交易日期v/BUSIDATE> yyyyMMdd vBUSITIME交易时间</BUSITIME> HH:mm:ss vAccount_num咬易帐号v/Account_num><Bank_name本方行名</Bank_name> vTrans_type> 业务种类v/Trans_type> 中文vsign> 借贷标志v/sign> 中文<Debit_Amount>借方发生额</Debit_Amount> vCrebit_Amount> 贷方发生额v/Crebit_Amount> <Bala nce> 余额</Bala nce><Yt> 用途</Yt>vCVOUHTYP凭证种类</CVOUHTYPE> vCVOUHN凭证号</CVOUHNO>vRECIPACT对方帐号</RECIPACT> vRECIPNAM对方户名</RECIPNAME> vRECIPBNA对方行名</RECIPBNA> vREF业务编号</REF> vOREF相关业务编号v/OREF> vBUSCODE务代码v/BUSCODE>vENSUMMRY文备注v/ENSUMMRY> vADDINFC附加信息v/ADDINFO>vRepReserved3>£回包备用字段3v/RepReserved3>vRepReserved4>£回包备用字段4v/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汇款帐号v/Pay_Dep_Acc> (35 位)---必输项<Area_code>地区代码</Area_code><Pay_Dep_branch>U款单位开户行</Pay_Dep_branch><Rec_Dep_namd收款单位</Rec_Dep_name> (60 位)---必输项<Rec_Dep_Acc收款帐号v/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>vPayAmt金额</PayAmt> 18 位)必输项以分为单位vAccount_cur> 币种v/Account_cur><Pay_Use用途</Pay_Use> (20 位)<Pay_type>汇款速度</Pay_type> 0 :普通 1 :加急vAuthor_log_id_1> 授权人IDv/Author_log_id_1> vAuthor_log_id_2> 二次授权人IDv/Author_log_id_2> vSubmit_Log_id> 提交人IDv/Submit_Log_id> --- 必输项vArea_name> 付款人账户地区名(付款人所在地) v/Area_name><Rec_Area_name收款人账户地区名(收款人所在地)v/Rec_Area_name>--- 必输项收方如果是工行,以《信息对照表》中的地区代码对照表为准<Branch_code>账户分理处号</Branch_code> <Pay_Password>£付密码</Pay_Password> <User_Rem备注栏(用户备注)</User_Rem><Pay_NetCode付款行网点号</Pay_NetCode> <Pay_BranchNo付款行行号</Pay_BranchNo> <Pay_Branchld>付款行行标识</Pay_Branchld><Pay_DispsNo>#款行分签号</Pay_DispsNo> <Rec_BranchNo对方行号</Rec_BranchNo> <Rec_Branchld>对方行标识</Rec_Branchld> vReC—DispsNo:对方分签号</Rec_DispsNo> vPostScript> 附言v/PostScript> vPostScriptFlag> 附言标志v/PostScriptFlag>vTransfer_Type> 转帐类型v/Transfer_Type><userID> 企业代码(和证书里的一致)</userID> --- 必输项<PackagelD>fe序列ID (15位)</PackagelD> ---必输项<SignTime>签名时间(yyyyMMddhhmmssS)S/SignTime> --- 必输项vReqReservedl;请求包备用字段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</PackagelD><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> --- 必输项<PackagelD>fe序列ID</PackagelD> ---必输项(提交指令中的包ID)vReqReservedl;请求包备用字段1</ReqReserved1> <ReqReserved2>#求包备用字段2</ReqReserved2> </ReqParam></opReq></ICBCYH>逐笔支付查询返回包<?xml version="1.0" encoding = "GB2312"?><ICBCYH><opRep><opName>NCQueryPayOrderDetailOp</opName> <opResult><retCode>错误返回码错误描述在errMsg中</retCode>此值只表示该交易是否执行成功,并不代表此笔支付是否成功或失败(非空表示交易执行失败,失败原因见errMsg)。

中国工商银行银企互联系统企业开发手册

中国工商银行银企互联系统企业开发手册

目录第1 章概述 (4)第2 章总体方案介绍 (4)2.1总体网络结构图 (4)2.2企业端安全服务器简介 (4)2.3安全控制介绍 (6)第3 章重点说明 (7)第4 章银企互联——NC方式接入客户 (9)4.1企业端系统环境要求 (9)4.1.1软件环境 (9)4.1.2网络环境 (9)4.1.3企业开发过程描述 (9)第5 章银企互联——非NC方式接入客户 (14)5.1企业端系统环境要求 (14)5.1.1软件环境 (14)5.1.2网络环境 (14)5.1.3企业开发过程描述 (14)第6 章关于通讯证书和银行证书的说明 (20)第7 章磁盘证书拆分 (21)7.1证书拆分方法 (21)7.2证书拆分后流程 (21)第8 章交易规则 (21)第9 章大批量指令提交 (21)9.1背景 (21)9.2实现方法 (21)第10 章分行特色交易接入 (25)第 1 章概述银企互联面向大的集团客户,提供与企业ERP系统直连的平台,为工行的现金管理服务提供多渠道和客户化支持。

企业ERP系统通过HTTPS协议与工行系统进行连接并向银企互联前置发送数据,数据的接口格式使用标准的xml数据格式,但双方通讯的过程中则需要遵守下文描述的规定。

银企互联前置接到企业数据后进行一系列的检查后完成交易,并将处理结果以企业便于处理的形式返回给企业。

在安全保证方面,通讯层的安全保证是HTTPS协议。

企业如需使用银企互联系统,要办理有关注册手续,并审领证书。

企业进行结算类交易时,如果涉及到授权过程,企业需要在企业网银系统中完成相关授权动作。

银企互联系统将企业提交的支付指令或者授权成功后的指令当作最终转账指令,根据提交指令的证书ID检查收付方帐号等合法性,以保证所提交指令在权限允许范围内进行操作。

第 2 章总体方案介绍2.1总体网络结构图上图企业ERP系统1采用的是非NC方式接入的客户;企业ERP系统2采用的是NC方式接入的客户;2.2企业端安全服务器简介此服务器只对使用NC方式接入的客户有效。

中国工商银行银企互联系统企业开发手册

中国工商银行银企互联系统企业开发手册

1.文档属性2.文档变更历史清单目录第1 章概述 (4)第2 章总体方案介绍 (4)2.1 总体网络结构图 (4)2.2 企业端安全服务器简介 (4)2.3 安全控制介绍 (5)第3 章重点说明 (6)第4 章银企互联——NC方式接入客户 (8)4.1 企业端系统环境要求 (8)4.1.1 软件环境 (8)4.1.2 网络环境 (8)4.1.3 企业开发过程描述 (8)第5 章银企互联——非NC方式接入客户 (13)5.1 企业端系统环境要求 (13)5.1.1 软件环境 (13)5.1.2 网络环境 (13)5.1.3 企业开发过程描述 (13)第6 章关于通讯证书和银行证书的说明 (19)第7 章磁盘证书拆分 (20)7.1 证书拆分方法 (20)7.2 证书拆分后流程 (20)第 1 章概述银企互联面向大的集团客户,提供与企业ERP系统直连的平台,银企互联面向大的集团客户,提供与企业ERP系统直连的平台,为工行的现金管理服务提供多渠道和客户化支持。

企业ERP系统通过HTTPS协议与工行系统进行连接并向银企互联前置发送数据,数据的接口格式使用标准的xml数据格式,但双方通讯的过程中则需要遵守下文描述的规定。

银企互联前置接到企业数据后进行一系列的检查后完成交易,并将处理结果以企业便于处理的形式返回给企业。

在安全保证方面,通讯层的安全保证是HTTPS协议。

企业如需使用银企互联系统,要办理有关注册手续,并审领证书。

企业进行结算类交易时,如果涉及到授权过程,企业需要在企业网银系统中完成相关授权动作。

银企互联系统将企业提交的支付指令或者授权成功后的指令当作最终转账指令,根据提交指令的证书ID检查收付方帐号等合法性,以保证所提交指令在权限允许范围内进行操作。

第 2 章总体方案介绍2.1总体网络结构图上图企业ERP系统1采用的是非NC方式接入的客户;企业ERP系统2采用的是NC方式接入的客户;2.2企业端安全服务器简介此服务器只对使用NC方式接入的客户有效。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果为了节省成本,将银企互联服务器和企业财务服务器安装到一起,则需要采用防火墙等安全设备限制财务应用以外的机器访问该服务器,如下图所示。
3
3.1
点击软件介质中的安装程序setup.exe,即可开始进行NetsafeClient的安装,按照安装提示一步一步即可完成,非常方便。
NetSafeClient支持P11接口的硬件加密设备,如加密卡、加密机等,如果企业采用此种硬件加密设备,需要事先将其安装好。具体的操作请参考加密设备提供商的文档,最好在其厂家的指导下进行。
3.2
Netsafe Client安装完毕后,在Windows系统中点击开始→程序→NetTransaction1.5 →Netsafe Client,将出现Netsafe Client的菜单条。从而可以执行启动Netsafe Client软件程序、查看用户手册和Readme文件以及卸载Netsafe Client的操作。
该手册将给出基于NetSafeClient的银企互联系统网络配置建议,并说明NetSafe Client的安装以及相关的操作指南。此版本支持磁盘证书和符合PKCS11标准的硬件设备(如加密机、加密卡、IC卡等)。
1.1
NetSafe Client1.5forNT软件授权使用者。
1.2
会使用WINDOWS操作系统,熟悉Web及网络安全的基础知识,熟悉常用代理服务器的使用,掌握签名及验签名的基本原理,了解PKCS的相关知识。
图3.5
在第二步中(图3.6所示),输入DN,其中CN必须输入工行密码信封中给定的企业ID(图中为test.d.0200),另外OU可通过点击“添加”按钮输入多个,每个OU值均可删除或修改,输入完毕后点击“下一步”,出现提示窗口(如图3.7所示),要求确认是否产生PKCS10请求。点击“是”按钮,进入第三步,点击“否”按钮,回到第二步。注意,输入的各项参数为工行定义的标准参数,根据需要工行有权做出更改,即客户输入值工行可以根据需要进行修改,并将相应信息写入证书中。
点击“上一步”可返回第一步进行重新输入。
图3.6
图3.7
图3.8
将如图3.8所示的证书请求包复制好以后,就可以到工行网站申请证书了。申请时,首先需要完成银企互联服务器与工行网络的连接(公网或者专线方式),然后在浏览器中输入m.cn/icbc/corporbank/GetCertificate.jsp(生产系统公网方式),或者使用https://专网IP/icbc/corporbank/GetCertificate.jsp(生产系统专线方式)。如果是通过专线方式请求证书,则IP地址请与工行相关人员接洽。
注意,同时请在上述URL地址上下载工行根证书ca.cer,并保存好,以备后面使用。
在工行网页上,需要输入从工行获得的证书的参考号和授权码,并将从图3.8获得的证书请求包粘贴到网页中,之后可以获得所申请的证书。将工行网页中的证书从网页上粘贴到文本文件中,然后存为文件名称为ICBC_Cert.p7b的文件。
3.3.1软方式的申请8
3.3.2软方式证书的格式转换11
3.3.3软方式证书导入17
3.3.4工行根证书的注册19
3.3.5ﻩ硬方式19
3.4ﻩ加密服务ﻩ24
3.4.1ﻩ配置24
3.4.2日志管理31
3.5ﻩ签名服务ﻩ32
3.5.1配置ﻩ32
3.5.2ﻩ日志管理37
4ﻩ系统的运行ﻩ38
4.1ﻩ服务的启动与停止38
如图3.1所示,点击“Netsafe Client”即进入Netsafe Client的主界面。
图3.1
如图3.2所示,主界面的上方是主菜单,下方的左侧区域显示的是NC所支持的协议服务的信息,包括服务类型、端口号和状态信息,右侧区域显示的则是左侧被选中协议服务的启动、重启或停止的操作内容,包括时间信息和内容信息。第一次启动时,所有的协议服务均处于停止状态。此版本中支持安全Http服务和签名服务。
图3.2
3.3
按照图3.3所示,点击主菜单中的“工具”一项,选中“证书请求和导入”,进入图3.4所示的“证书请求和导入”窗口中。
在图3.3“工具”的第二项“将证书转换成PFX证书”,是企业用软方式申请证书,在配置签名服务时将证书转换成PFX格式的功能处。
图3.3
图3.4
3.3.1
所谓的软方式就是将私钥文件以文件的方式存储在硬盘中,并将申请到的证书写入磁盘中。
4.1.1启动38
4.1.2ﻩ停止38
4.1.3ﻩ重启38
4.2ﻩNetSafeClient的配置文件ﻩ39
4.2.1ﻩ配置39
1
中国工商银行银企互联企业服务器是架设在企业端的一台Windows 2000平台的服务器,它将银行服务直接延伸到企业,为企业提供更优质的服务。该服务器上安装有工商银行为银企互联应用专门委托开发的软件NetSafeClient1.5forNT,简称NC。通过这个服务器,企业可以方便地同工商银行网上银行对接,实现财务业务与银行业务的无缝继承。
版本号:1.0ﻩﻩﻩﻩﻩ
中国工商银行银企互联企业服务器
安装手册
中国工商银行北京软件研发部
2005年02月
目录
1ﻩ前言ﻩ3
1.1ﻩ使用对象3
1.2如何使用本手册ﻩ4
2网络配置建议ﻩ4
3软件安装与配置ﻩ5
3.1ﻩ安装NetSafe Clientﻩ5
3.2运行NetSafeClientﻩ5
3.3证书的请求和导入7
在申请证书前,用户的网络配置必须完成,即可以通过公网或者专线方式访问工行网银,此时方可以进行证书的申请和导入,否则无法完成所有的步骤。
选择图3.4所示的第一项,点击“确定”按钮,进入软方式的请求过程(共5步),图3.5所示为第一步,分别输入私钥文件名(扩展名必须是.pem)、私钥口令和证书注销口令(口令长度为4-8位),点击“下一步”,进入第二步。
2
由于进行银企互联业务的企业服务器中配置有企业的证书,并且交易请求数据都将通过它发向银行,所以它的安全性应该引起充分的重视,必须对此服务器进行妥善的保护,建议网络如下图进行配置。
建议单独设立银企互联服务器,并且与企业的财务服务器用网络直连线连接组成一个小型专网。在企业财务服务器上不能设置企业内网到银企互联服务器的路由,以防止不法数据包发给银企互联服务器。另外,建议对银企互联服务器的操作需要专人负责,并对服务器进行物理隔离,杜绝无关人员的非法操作。
相关文档
最新文档