最新中国工商银行银企互联系统接口说明Version42
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国工商银行银企互联系统接口说明
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)。
判断支付交易成功、失败应以该交易包中“<Result>指令状态</Result>”一值为准。
<errMsg>错误描述</errMsg>
<PackageID>包序列ID</PackageID>
<userID>企业代码</userID>
<Pay_Dep_name>汇款单位</Pay_Dep_name>
<Pay_Dep_Acc>汇款帐号</Pay_Dep_Acc>
<Rec_Dep_name>收款单位</Rec_Dep_name>
<Rec_Dep_Acc>收款帐号</Rec_Dep_Acc>
<Trans_time>交易时间</Trans_time>
<PayAmt>金额</PayAmt>
<Bank_Rem>银行反馈</Bank_Rem>
<Result>指令状态</Result> 返回代码其含义见下表
<RepReserved1>返回包备用字段1</RepReserved1>
<RepReserved2>返回包备用字段2</RepReserved2>
</opResult>
</opRep>
</ICBCYH>
查询支付指令返回的XML包中Result(指令状态)代码含义:
以下交易提交包中所有元素均为必输项
3企业财务室
3.1 财务室批量指令
提交包
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opReq>
<opName>NCReimburseBatchSubmitOp</opName>
<ReqParam>
<userID>企业代码(和证书里的一致)</userID>
<PackageID>包序列ID</PackageID> (15位)
<Pay_acc>付款帐号</Pay_acc>
<Pay_type>付款方式</Pay_type> 0:普通 1:加急
<Settlemode>记帐方式</Settlemode> 1:汇总记帐 2:逐笔记帐
<Total_num>总笔数</Total_num>
<Total_amt>总金额</Total_amt> 不带小数点,以分为单位
<Submit_Log_id>提交人ID</Submit_Log_id> (24位)
<SignTime>签名时间(yyyyMMddhhmmssSSS)</SignTime>
<ReqReserved1>请求包备用字段1</ReqReserved1>
<ReqReserved2>请求包备用字段2</ReqReserved2>
</ReqParam>
<ReqParamSet>
<ReqParam>
<KRec_no>顺序号</KRec_no>
(顺序号字段要求对客户透明,由企业端服务器自动生成,从"1"开始按照笔数累加,此字段不能重复。
)
<KReimburse_Id>报销号</KReimburse_Id> (40字符)(企业内部报销号,此项可为空)
<KReimburse_Num>单据张数
</KReimburse_Num> (10字符)(企业内部此报销号的单据数,此项可为空)
<KRec_branch>收款帐号开户行</KRec_branch> (60字符)
<KRec_Area_Code>收款帐号地区码
</KRec_Area_Code> (以《地区代码对照表》为准(4位代码))如果为它行此字段为“0”
<KRec_Area_name>收款帐号地市名
</KRec_Area_name> (以《地区代码对照表》为准
<KRec_acc>收款帐号</KRec_acc>
<KRec_name>收款帐号名称</KRec_name> (60字符)
<KCur_type>币种</KCur_type> (目前暂定为“RMB”)
<KPay_amt>金额</KPay_amt> 不带小数点,以分为单位
<KPay_Use>用途</KPay_Use>必须是《信息对照表》中用途对照表的内容
<KUser_Rem>备注</KUser_Rem> (100字符)
<ReqReserved3>请求包备用字段
3</ReqReserved3>
<ReqReserved4>请求包备用字段
4</ReqReserved4>
</ReqParam>
</ReqParamSet>
</opReq>
</ICBCYH>
返回包
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opRep>
<opName>NCReimburseBatchSubmitOp</opName>
<opResult>
<retCode>返回码</retCode>
“0-文件提交成功”(不表示所有指令处理成功)其他为失败,错误描述在errMsg 中
<errMsg>内容描述</errMsg>
<PackageID>包序列ID</PackageID>
<userID>企业代码</userID>
<RepReserved1>返回包备用字段1</RepReserved1>
<RepReserved2>返回包备用字段2</RepReserved2>
</opResult>
</opRep>
</ICBCYH>
3.2 财务室批量指令查询
提交包
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opReq>
<opName>NCQueryReimburseBatchOrderDetailOp</opName>
<ReqParam>
<userID>企业代码(和证书里的一致)</userID>
<PackageID>包序列ID</PackageID>
<Result_type>查询状态类型</Result_type>
Result_type输入项的范围:
100 查询状态为"正在处理"的指令
010 查询状态为"处理成功"的指令
001 查询状态为"处理失败"的指令
111 查询以上所有指令状态
以上状态可自由组合
例:110 查询状态为"正在处理和处理成功"的指令
<ReqReserved1>请求包备用字段1</ReqReserved1>
<ReqReserved2>请求包备用字段2</ReqReserved2>
</ReqParam>
</opReq>
</ICBCYH>
返回包
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opRep>
<opName>NCQueryReimburseBatchOrderDetailOp</opName>
<opResult>
<retCode>错误返回码错误描述在errMsg 中
</retCode>
如果retCode返回是“40416”说明本批次被全部拒绝,拒绝原因见errMsg
<errMsg>错误描述</errMsg>
<PackageID>包序列ID</PackageID>
<userID>企业代码</userID>
<Pay_type>付款方式</Pay_type> 返回中文
<Settlemode>记帐方式</Settlemode> 返回中文<Result_type>查询状态类型</Result_type> 返回代码
<RepReserved1>返回包备用字段1</RepReserved1>
<RepReserved2>返回包备用字段2</RepReserved2>
</opResult>
<opResultSet>
<opResult>
<Rec_no>顺序号</Rec_no>
<Reimburse_Id>报销号</Reimburse_Id>
<Reimburse_Num>单据张数</Reimburse_Num>
<Payacc>付款帐号</Payacc>
<Pay_Name>付款帐号名称</Pay_Name>
<Recacc>收款帐号</Recacc>
<Rec_Dep_name>收款帐号名称
</Rec_Dep_name>
<Account_cur>币种</Account_cur>
<Pay_amt>付款金额</Pay_amt> 不带小数点,以分为单位
<Pay_Use>用途</Pay_Use>
<User_Rem>用户备注</User_Rem>
<Result>处理结果</Result> 返回中文
<Bank_Rem>银行备注</Bank_Rem>
<RepReserved3>返回包备用字段
3</RepReserved3>
<RepReserved4>返回包备用字段
4</RepReserved4>
</opResult>
</opResultSet>
</opRep>
</ICBCYH>
4收费站
4.1 批量扣个人指令
提交包
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opReq>
<opName>NCEntIndivilBatchSubmitOp</opName>
<ReqParam>
<userID>企业代码(和证书里的一致)</userID>
<PackageID>包序列ID</PackageID>
(15位)
<Rec_acc>收款帐号</Rec_acc>
<Total_num>总笔数</Total_num>
<Total_amt>总金额</Total_amt> 不带小数点,以分为单位
<Submit_Log_id>提交人ID</Submit_Log_id> (24位)
<SignTime>签名时间(yyyyMMddhhmmssSSS)</SignTime>
<ReqReserved1>请求包备用字段1</ReqReserved1>
<ReqReserved2>请求包备用字段2</ReqReserved2>
</ReqParam>
<ReqParamSet>
<ReqParam>
<KRec_no>顺序号</KRec_no> (从"1"开始按照笔数累加)
<KcontractNo>协议编号</KcontractNo> (15字符)
<Kproc_no>缴费编号</Kproc_no> (30字符)
<KPay_branch>付款帐号开户行
</KPay_branch> (60字符)
<KPay_acc>付款帐号</KPay_acc>
<KPay_name>付方户名</KPay_name> (60字符)
<KCur_type>币种</KCur_type> (目前暂定为“RMB”)
<KPay_amt>金额</KPay_amt> 不带小数点,以分为单位
<KPay_Use>用途</KPay_Use>
(100字符)
<KUser_Rem>备注</KUser_Rem> (70字符)
<ReqReserved3>请求包备用字段
3</ReqReserved3>
<ReqReserved4>请求包备用字段
4</ReqReserved4>
</ReqParam>
</ReqParamSet>
</opReq>
</ICBCYH>
返回包
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opRep>
<opName>NCEntIndivilBatchSubmitOp</opName>
<opResult>
<retCode>返回码</retCode>
“0-文件提交成功”(不表示所有指令处理成功)其他为失败,错误描述在errMsg 中
<errMsg>内容描述</errMsg>
<PackageID>包序列ID</PackageID>
<userID>企业代码</userID>
<RepReserved1>返回包备用字段1</RepReserved1>
<RepReserved2>返回包备用字段2</RepReserved2>
</opResult>
</opRep>
</ICBCYH>
4.2 批量扣个人指令查询
提交包
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opReq>
<opName>NCQueryEntIndivBatchOrderDetailOp</opName>
<ReqParam>
<userID>企业代码(和证书里的一致)</userID>
<PackageID>包序列ID</PackageID>
<Result_type>查询状态类型</Result_type>
Result_type输入项的范围同上
<ReqReserved1>请求包备用字段1</ReqReserved1>
<ReqReserved2>请求包备用字段2</ReqReserved2>
</ReqParam>
</opReq>
</ICBCYH>
返回包
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opRep>
<opName>NCQueryEntIndivBatchOrderDetailOp</opName>
<opResult>
<retCode>错误返回码错误描述在errMsg 中
</retCode>
如果retCode返回是“40416”说明本批次被全部拒绝,拒绝原因见errMsg
<errMsg>错误描述</errMsg>
<PackageID>包序列ID</PackageID>
<userID>企业代码</userID>
<Result_type>查询状态类型</Result_type> 返回代码
<RepReserved1>返回包备用字段1</RepReserved1>
<RepReserved2>返回包备用字段2</RepReserved2>
</opResult>
<opResultSet>
<opResult>
<Send_no>顺序号</Send_no>
<proc_no>缴费编号</proc_no>
<opType>缴费类型</opType>
<contractNo>协议编号</contractNo>
<Recacc>收款帐号</Recacc>
<Rec_Dep_name>收款帐号名称
</Rec_Dep_name>
<Payacc>付款帐号</Payacc>
<Pay_Name>付款帐号名称</Pay_Name>
<Account_cur>币种</Account_cur>
<Pay_amt>金额</Pay_amt>
<Pay_Use>用途</Pay_Use>
<User_Rem>用户备注</User_Rem>
<Result>处理结果</Result> 返回中文
<Bank_Rem>银行备注</Bank_Rem>
<RepReserved3>返回包备用字段
3</RepReserved3>
<RepReserved4>返回包备用字段
4</RepReserved4>
</opResult>
</opResultSet>
</opRep>
</ICBCYH>
4.3 缴费个人信息查询
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opReq>
<opName>NCQueryCustomerListOp</opName>
<ReqParam>
<userID>企业代码(和证书里的一致)</userID>
<PackageID>包序列ID</PackageID>
<Begin_date>起始日期</Begin_date>
(例:yyyyMMdd)
<End_date>终止日期</End_date>
<Rec_acc>收费企业账号</Rec_acc>
<Pay_acc>付款帐号</Pay_acc> (此项可为空)
<proc_no>缴费编号</proc_no> (此项可为空)
<QueryTag>查询协议类型</QueryTag> 0 签订协议,1 撤销协议
<ReqReserved1>请求包备用字段1</ReqReserved1>
<ReqReserved2>请求包备用字段2</ReqReserved2>
</ReqParam>
</opReq>
</ICBCYH>
<?xml version="1.0" encoding = "GB2312"?>
<ICBCYH>
<opRep>
<opName>NCQueryCustomerListOp</opName>
<opResult>
<retCode>错误返回码错误描述在errMsg 中
</retCode>
<errMsg>错误描述</errMsg>
<PackageID>包序列ID</PackageID>
<userID>企业代码</userID>
<Rec_acc>收费企业账号</Rec_acc>
<QueryTag>查询协议类型</QueryTag> 返回代码
<RepReserved1>返回包备用字段1</RepReserved1>
<RepReserved2>返回包备用字段2</RepReserved2>
</opResult>
<opResultSet>
<opResult>
<contractNo>协议编号</contractNo>
<proc_no>缴费编号</proc_no>
<opType>缴费种类</opType> 返回中文
<Pay_acc>付款帐号</Pay_acc>
<Pay_name>付款帐号名称</Pay_name>。