![xx代收代付测试总结_ljx_V1.0_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/2b76f094-709d-4724-a735-8ae5ccc885be/2b76f094-709d-4724-a735-8ae5ccc885be1.gif)
![xx代收代付测试总结_ljx_V1.0_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/2b76f094-709d-4724-a735-8ae5ccc885be/2b76f094-709d-4724-a735-8ae5ccc885be2.gif)
![xx代收代付测试总结_ljx_V1.0_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/2b76f094-709d-4724-a735-8ae5ccc885be/2b76f094-709d-4724-a735-8ae5ccc885be3.gif)
![xx代收代付测试总结_ljx_V1.0_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/2b76f094-709d-4724-a735-8ae5ccc885be/2b76f094-709d-4724-a735-8ae5ccc885be4.gif)
![xx代收代付测试总结_ljx_V1.0_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/11/2b76f094-709d-4724-a735-8ae5ccc885be/2b76f094-709d-4724-a735-8ae5ccc885be5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工行代收与代收测试总结创建日期:2014-11-13确认日期:2014-11-20当前版本:1.0文档控制作者:李俊秀日期:2014-11-13审批:日期:日期版本变更说明作者2014-11-131.0创建李俊秀目录工行代收与代收1测试总结11 业务流程51.1费用报销、佣金及手续费流程51.2业务代收、业务代付流程62接口定义63 环境搭建73.1银行和开发提供文档列表73.2安装平台说明安装软件说明73.3安装软件说明73.4安装步骤说明73.4.1安装JDK73.4.2安装工行前置机软件NetSafe Client73.4.3安装调度服务器113.5调试方法173.5.1启动前置机软件1
2、73.5.2启动调度服务器173.5.3调通173.5.4各个接口联调173.5.5设置日志173.5.6调工行时间183.6注意事项193.7银行技术人员联系方式193.8测试数据193.9 测试环境214界面配置223.1基础信息-系统参数设置223.2证书配置233.2.1新增证书配置233.2.2修改证书配置243.2.3复核证书配置243.2.4查询证书配置245测试账号25收款账户25付款账户256 工行代收测试过程256.1知识准备256.2准备工行测试数据266.2生成指令266.3发送指令276.3.1 发送报备276.3.2 批量发送指令296.3.3手动同步未知指令306
3、.3.4 自动同步功能316.4异常指令处理317工行代付测试过程337.1 准备测试数据337.2生成指令347.3发送指令347.3.1未处理-单笔发送-对公347.3.2未处理-单笔发送-对私357.3.3批量对公对私367.3.4手动同步功能387.3.5自动同步功能417.4异常指令处理438 资金清算测试过程478.1当日余额同步478.2 当日明细同步499 JMS队列5010 数据库表设计5110.1证书配置表5110.2证书配置临时表521 业务流程1.1费用报销、佣金及手续费流程 流程描述:1、SAP系统通过资金系统的接口服务,将费用报销、佣金及手续费的原始单据信息,通过接
4、口,传送到资金管理系统。2、资金管理系统经过指令生成、指令发送到银行或第三方。3、资金系统按照固定的查询频率,在调度服务上向银行、第三方发起查询。4、银行或第三方返回处理结果,资金系统更新对应的指令数据和单据信息。5、资金系统将SAP系统的单据处理结果,推送回SAP系统。1.2业务代收、业务代付流程流程描述:1、资金管理系统配置全国36个统一收付费平台中间数据表服务器地址,通过自动任务服务,按设定的频率,连接到统一收付费平台的中间数据表(批次表、明细表),将接口表的数据,抽取到资金管理系统中的原始单据表和明细表,然后更新接口表中的数据抽取状态。2、资金管理系统经过指令生成、指令发送到银行或第三
5、方。3、 资金系统按照固定的查询频率,在调度服务上向银行、第三方发起查询。4、银行或第三方返回处理结果,资金系统更新对应的指令数据和单据信息。5、资金系统连接全国36个统一收付费平台中间数据表,更新原始单据的支付状态。2接口定义工行银企互联接口由银企项目组完成3 环境搭建3.1银行和开发提供文档列表1.1测试数据、证书 :20130513三套推广版NC1.2 安装软件:Netsafe Client_NT_1.5.033.1_Build200406291.3 安装手册: 3.3_中国工商银行银企互联企业服务器安装手册.doc1.4 调度服务器:BSController_ICBC(开发提供)3.2
6、安装平台说明安装软件说明工行前置机硬件配置Win2003 server(或XP)(32位)软件配置NetSafe Client,jdk1.6.0_29网络配置(用户名:test 密码:test23)3.3安装软件说明主要安装软件包括:工行前置机软件NetSafe Client jdk1.6.0_29 调度服务器3.4安装步骤说明3.4.1安装JDK在服务器上安装jdk1.6.0_29,安装成功后配置好环境变量。3.4.2安装工行前置机软件NetSafe Client1.先安装证书,安装是自选目录,选择受信任颁发机构,以cer结尾的两个文件都要先安装。找到
7、安装包,直接安装,安装完成后打开,如下图,进行配置* 安全HTTP服务配置:右击选择“配置”端口号:448服务器IP地址:服务器端口号:446点击“证书”:证书文件:*_cert.cer私钥文件:*_pri.pem证书文件名称:CSCA.CER备注:以上三个文件(*_cert.pem.pem、*_pri.pem、CSCA.CER)因每次工行申请的测试环境不同,文件名称也不相同,请以后缀名称识别即可!以cer结尾的是证书文件,以pem结尾的是私钥文件,以后缀为准如本次申请的工行环境,工行提供的数据如下截图:拿到上面文件后请将可安装的证书先安装完毕!数据说明内容为本次测试符合条件的账号及证书信息!
8、签名服务器配置:监听的端口号:449证书文件名称:之前如果有的话先删除,再添加新的文件!点击“证书”:PFX证书:*_cert.pfx配置完成后,依次运行这两个服务,开启服务的密码一般:12345678!若不是请查看测试环境工行提供的数据说明里面内容!3.4.3安装调度服务器获取调度服务器安装包1.需要拷贝的目录包括BSController(生产上任意一台能够正常工作且程序代码保持最新的调度服务器)下所有文件(BSController下log文件夹是存放调度服务器应用日志、文件较大、不易拷贝与传输、可以只拷贝log文件夹即可),以windows操作系统为例,拷贝到 E:BSCon
9、troller下;2.测试环境:网银资金项目组VSS服务器上获取,路径:【测试部程序资料】/01.调度服务器程序/ABC:农行ALIPAY:支付宝ALLINPAY:通联BOC:中国银行CHINAPAY:银联ICBC:工行VSS用户:ecmstest 密码:123456Ecmstest用户为测试部专用,【测试部程序资料】文件夹内容是项目提供程序和资料给测试部专用! 3.【备注】:(1)调度服务器程序请务必放在盘符根目录下,否则调度服务器可能无法正常启动; (2)BSController是调度服务器根目录的文件夹名称,此处只是示例仅供参考,实际操作过程中调度服务器根目录名称可能不尽相同;3.4.3
10、.2修改根目录下启动文件1、修改调度服务器根目录下的启动文件,设置启动文件中JDK的目录以及调动服务器的释放目录(对于windows操作系统,修改start.bat文件,对于linux、unix操作系统,修改start.sh文件):修改“BANK_SERVER_CONTROLLER_HOME”值为当前调度服务器目录,修改“JAVA_HOME”为系统中JDK的安装目录,如上所示。修改配置文件bank_controller_config.xml修改根目录下的调度服务器配置文件bank_controller_config.xml:1.修改“vider.url”值为资金管理
11、系统应用服务器的IP地址,如:t3:02/:70012. 修改“jms.queue.jndi”jms.queue.jndi对应模块名称备注Queue_INS资金清算测试资金清算模块时配置此值,同步当前余额Queue_SAP费用支付测试费用支付模块时配置此值Queue_REC批量代扣测试批量代扣模块时配置此值Queue_PAY批量代付测试批量代付模块时配置此值注意:注意是否开通各个功能模块3. bank_controller_config.xml的修改说明适合所有银行渠道的调度服务器;修改前置机配置文件bank_service_config.xml配置文件ban
12、k_service_config.xml是配置前置机和银企接口API的相关参数,比如各家银行前置机的配置参数。各家银行前置机配置参数不尽一致,配置新的前置机参数信息时,请以申请银行接口测试环境的数据参数为基础配置!工行bank_service_config.xml配置说明:sp.icbccms.nc.ip:前置机IP地址sp.icbccms.nc.http.port:前置机安全http服务监听端口sp.icbccms.nc.sign.port:前置机签名服务监听端口sp.icbccms.cis:集团编码(工行测试环境数据说明里提供)sp.icbccms.id:证书ID(工行测试环境数据说明里提
13、供)sp.icbccms.server.no:前置机编号(1-9)(自己定 同一个渠道的前置编号不要重复就行)sp.icbccms.distance.time:测试环境与工行服务器时间差值(分钟)此值计算有相关文档说明: <<工行前置机调度调试配置文档>>未提到的配置内容无需改动!修改报警配置文件bsContrlApertiesSmtpHost=(发送邮件服务器地址)Account=xzchen(发送邮件用户名)PassWord=fk6qyhs(发送邮件密匙)from=xzchen(发送邮件邮箱)IsAuthSmtp=true(是否进行验证
14、默认true)IsClose=true(除特大异常外,ICBCOTHEREXCEPTIONCODE配置内容是否停止调度服务器)#NoticeType(1:mail,2:message,3:mail&message)NoticeType=3(1:mail,2:message,3:mail&message)BsContrlName=name1(调度服务器名称,报警时提示)BsContrlIP=(调度服务器IP,报警时提示)#UserInfo#address=yongluo(报警通知接收邮件地址,多个地址请用英文逗号间隔,建议最多配3个)phone=18659109
15、820(报警通知接收人手机号码,多个地址请用英文逗号间隔,建议最多配5个)ICBCMUSTCODE=D0084,ISOFT007(三大特定异常错误码,请勿修改)ICBCOTHEREXCEPTIONCODE=ISOFT009,ISOFT008(特大异常之外需要报警停调度的错误码,如果为空将只有三大特定异常报警,其他错误码默认不处理)【备注:】1.ICBCMUSTCODE、ICBCOTHEREXCEPTIONCODE是工行调度报警配置信息; 2. 错误码因各家渠道不同,配置时请参考实际渠道返回错误码;错误返回码有项目组整理后提供; 3.其他渠道的配置类似,“直连编码”+MUSTCODE和“直连编码
16、”+OTHEREXCEPTIONCODE; 农行:ABC 中行:BOC 支付宝:ALIPAY通联支付:ALLINPAY银联支付:CHINAPAY启动调度服务器windows操作系统下,运行start.bat执行文件,linux、unix操作系统下,运行start.sh文件,当能成功出现功能菜单时,说明调度服务器已成功部署:出现上图标示安装成功。【温馨提示】:bank_service_config.xml与bank_controller_config.xml的配置,若有疑问或需要帮助时,请及时联系项目组请求协助支持!【附件】:1、工行调度服务器错误码对照表3.5调试方法3.5.1启
17、动前置机软件显示启动成功3.5.2启动调度服务器调度启动成功3.5.3调通如网银资金资金管理系统中,在资金清清算-账户余额明细查询-当前余额-【同步】,查看前置机日志和调度日志,没有报错。同步余额成功,可判断前置机搭建成功!但是具体各个模块的接口还需逐个调试。3.5.4各个接口联调配置不同的接口,在网银系统上做业务,调试接口是否通,若不同,通常需要和银行负责人沟通,看他们是否需手工处理,或者是他们那边的配置问题。3.5.5设置日志日志设置方法:建议客户在测试阶段安装完NC client后按下面所示内容修改其安装目录下的HttpConfig.ini文件。NC client的默认安装目录为“C:P
18、rogram FilesInfosecNetSafe Client”。将下面的内容infofilename=C:httpinfo.txttimeinfofilename=C:httptimeinfo.txtinput=0output=0timeinfo=0修改为infofilename=C:httpinfo.txttimeinfofilename=C:httptimeinfo.txtinput=1output=1timeinfo=1这时候每笔交易触发后会在C:的httpinfo.txt中记录信息,这是我们查找问题的依据。按下面所示内容修改其安装目录下的SignConfig.ini文件。NC c
19、lient的默认安装目录为“C:Program FilesInfosecNetSafe Client”。将下面的内容infofilename=C:signinfo.txttimeinfofilename=C:signtimeinfo.txtinput=0output=0timeinfo=0 修改为infofilename=C:signinfo.txttimeinfofilename=C:signtimeinfo.txtinput=1output=1timeinfo=1这时候每笔交易触发后会在C:的singinfo.txt中记录信息,这是我们查找问题的依据。3.5.6调工行时间一、今天的测试系统
20、日期是20130501,今后可能会有变化。如果您做支付类业务,系统报错“签名时间时间晚于应用系统时间”或“签名时间与工行服务器时间间隔过长”,是因为您支付类报文中上送 的signtime字段与测试系统时间不一致导致的。signtime字段必须使用和测试系统日期一致的时间。您可以通过httpinfo.txt日志查看测试系统日期和时间,搜索关键字“Date”即可,后面的时间即为银行服务器日期,时间显示的是格林威治时间,加上8小时即为北京时间,即为报文中signtime应该使用的时间,北京时间。有问题可以打电话联系翟洪顺66410055-6376、刘代红66410055-6378二、具体方法:发送日
21、志后,调度log,看银行的返回,出现以下,就证明时间差不对,需要调整013-07-24 09:42:49,153 Thread-8 ERROR com.iss.itreasury.bs.exp.FailedOperationException: 银行返回:D0091企业签名时间晚于工行服务器时间!或者企业签名时间和工行服务器时间间隔过长!调整方法:网银调度的时间应与工行前置机时间保持一致,正常情况两者大概相差8小时1.调度日志中传给银行的报文,可以检查我们系统的数据设置是否正确,关键词SignTime是网银调度系统时间, <OnlBatF>1</OnlBatF>
22、; <SettleMode>0</SettleMode> <RecAccNo>0200004519000100324</RecAccNo> <RecA
23、ccNameCN>匪楔饷狡切绥委耽骏死嗣</RecAccNameCN> <RecAccNameEN></RecAccNameEN> <TotalNum>1</TotalNum>
24、; <TotalAmt>215</TotalAmt> <SignTime>20131001094239622</SignTime> <ReqReserved1></ReqReserved1> &
25、#160; <ReqReserved2></ReqReserved2> 2. 再去银行的日志debugmax(C:InfosecNetSafe Clientnchttps目录下)来查找银行服务的时间(可搜索date),通过这样来调整时间差;具体调整时是以我们调度的时间为基准Date: Wed, 21 Aug 2013 01:
26、30:59 GMT 3. 前提:保证调度和169服务器时间同步,用的是78.9的调度,当时间不一致时,78.9是windows系统,直接点开时间修改就行,使之与169一直。若windows右下角时间不见了,可设置。右击右下角-属性-显示时钟。4.小技巧:一般情况如昨天时间是对的,今天调度肯定多走了一天,所以减去1440即可。但是若是调78.9调度的时间了,如调时减去了30分钟,那么还是在数据差中相应加30分钟。不然时间一直会不对。 若提示晚于工行时间,晚于时已经离正确时间很接近了。只需加减480,或者是30分钟(调度和169的时间差) 如昨天时间是对的,工行前置是2014
27、-6-22 6:41 调度是2014-6-22 15:22 调度比前置正常会多8个小时即480分钟。而不是 一模一样的。当时时间差为17280 今天:17280-1440提示晚于,是因为调了调度的时间,之前调度是9:50,调成了9:20,所以正确时间差为:17280-1440+30=17310 3.6注意事项1. 首先要保证网络通畅:服务器能正常访问网银系统、工行测试公网地址,有时银行也同绑定我们这边的前置机IP或网银系统IP。2. 申请时注意服务器的操作系统要求。3. 前置机上只能启动一个调度,不能同时启动多个调度。4.
28、 每隔一季度都要重新申请测试环境。3.7银行技术人员联系方式刘代红 66410055-6378 ,邮箱:liudh3.8测试数据(1)证书ID:test20130513.y.0200证书密码:12345678,证书支付权限为99999999元(2)测试专线地址:0 端口号:446 测试公网地址:端口号:446 (3)归属银行编号:102(4)集团编码: 020000459999AAA 集团名称: 匪楔饷狡切绥适死嗣(5)支付指令提交接口对公付款账号:0200004519000100297 匪楔饷狡切绥委耽骏死嗣0200004519000100324 匪楔饷狡切绥委耽骏死嗣02
29、00004519000100173 匪楔饷狡切绥适死嗣 对公收款账号:0200004519000100297 匪楔饷狡切绥委耽骏死嗣0200004519000100324 匪楔饷狡切绥委耽骏死嗣0200004519000100173 匪楔饷狡切绥适死嗣 0200012709027300885 芒吟放教切绥侮张酰佣禾支死嗣0200012709027301264 芒吟放教切绥侮张酰佣禾支死嗣 0200003329221001561 芒吟放教切绥景殷酰佣死嗣委耽镁放炊殷俊轰 0200012719201043416 芒吟放教切绥侮张酰佣禾支死嗣 北京(ORGID=3)02002279090201035
30、31 芒吟放教切绥侮张酰佣禾支死嗣 北京(ORGID=3)(6)企业财务室接口付款账号:0200004519000100297 匪楔饷狡切绥委耽骏死嗣收款账号(个人):9558800200100014634 登粤验9558800200100014998 芡凹落9558810200100011711 芡尤9558801605100002364 嫌化障9558803100100005219 犯巫脊(7)批量扣企业接口收款账号:0200004519000100297 缠嵌熬僧教赌备焕盛女糙签约的企业客户信息:0200004519000100324 缠嵌熬僧教赌备焕盛女糙 02000045190001
31、00173 缠嵌熬僧教赌包女糙 (8)批量扣个人接口收款账号:0200004519000100297协议编号:BDP300091095缴费种类:其他缴费项目协议到期日:20131231签约日期:20130501签约的个人客户信息:缴费编号 客户账号 客户姓名 A001 9558800200100014634 登粤验A002 9558800200100014998 芡凹落A003 9558810200100011711 芡尤(9)付款外币账户0200003409011630025 芒得吟卒(委耽)酰佣死嗣 美元0200216909116000118 芒得寓季(委耽)酰佣死嗣 美元(10)收款外币
32、账号1102027009914009582 芒得验断得持匪殷(真耻宪)酰佣死嗣 美元注:工行证书和测试数据一般三个月失效,需重新申请,但是搭建配置前置机原里和方法都差不多3.9 测试环境测试环境主环境配置服务器网络配置操作系统硬件配置软件配置主应用服务器69:7001Linux5.5内存32G,文件系统150GJDK1.6weblogic11gJMS队列服务器69:7007Linux5.5内存32G,文件系统150GJDK1.6weblogic11g自动任务服务器69:7008Linux5.5内存32G,文件系统150GJDK1.6
33、weblogic11g自动任务服务器69:7009Linux5.5内存32G,文件系统150GJDK1.6weblogic11g自动任务服务器369:7010Linux5.5内存32G,文件系统150GJDK1.6weblogic11g数据库服务器67Linux5.5内存32G,文件系统150GOracle11g客户端38windows XP内存1G,磁盘 300GJDK1.6前置机环境配置调度服务器网络配置操作系统硬件配置软件配置工行证书windows server 2003 x642C,
34、8G,硬盘120GBSController_ICBC,j2sdk-1.4.2_09工行证书1windows server 2003 x642C,8G,硬盘120GBSController_ALLINPAY,j2sdk-1.4.2_094界面配置3.1基础信息-系统参数设置配置方式:系统管理-基础设置-系统参数配置如下图:参数代码参数名称参数描述参数值含义fr.bank.icbc.fee.agio资金清算-工行汇划费折扣内部清算工行汇划费协议折扣率(如:七五折录入75即可)75FR报表(交易费统计),汇划费折扣fr.bank.icbc.fee.01资金清算-工行同行同城业务
35、工商银行同行同城业务,按单笔计费1FR报表(交易费统计),每笔1元fr.bank.icbc.charge01资金清算-工行交易手续费(单笔)工商银行交易手续费(单笔加收)1FR报表(交易费统计),交易手续费fr.bank.icbc.rec.charge01批量代扣-工行代扣业务手续费工商银行代扣业务手续费,按单笔业务收取1FR报表(交易费统计),手续费,每笔1元fr.bank.icbc.pay.fee.agio批量代付-工行汇划费折扣批量代付工行汇划费协议折扣率(如:七五折录入75即可,无折扣录入100)100FR报表(交易费统计),代付工行汇划费打75折fr.bank.icbc.pay.pr
36、i.fee.01批量代付-工行对私业务同行同城工行对私业务同行同城,按单笔交易计费1FR报表(交易费统计),同行同城每笔1元fr.bank.icbc.pay.pri.fee.02批量代付-工行对私业务同行异地工行对私业务同行异地,按单笔交易计费1FR报表(交易费统计),同行异地每笔1元fr.bank.icbc.pay.pri.fee.03批量代付-工行对私业务跨行工行对私业务跨行业务,不分同城异地1FR报表(交易费统计),跨行每笔1元fr.bank.icbc.pay.pub.fee.01批量代付-工行对公业务同行同城工行对公业务同行同城,按单笔交易计费1FR报表(交易费统计),对公同行同城每笔
37、1元fr.bank.icbc.pay.fee.urgent批量代付-工行加急业务额外手续费批量代付模块工行交易加急业务手续费(交易金额*30%)1FR报表(交易费统计),加急手续费fr.bank.icbc.pay.charge01批量代付-工行交易手续费(单笔)批量代付模块工商银行交易手续费(单笔加收)1FR报表(交易费统计),交易手续费-每笔1元param.filling.time工行指令报备重发间隔时间(分)工行指令报备重发间隔时间(分)10报备失败后间隔10分钟自动发送窗体底端param.bank.icbc.batch.send.value工商银行指令发送打包条数限制工商银行指令发送打包
38、条数限制(建议100以下)50一个指令包包含的最大指令条数窗体底端fr.bank.fee.01人行标准费用-异地或跨行交易1万(含)以下单笔交易额1万元(含)以下5FR报表(交易费统计),计算交易费,阶梯累计fr.bank.fee.02人行标准费用-异地或跨行交易1万至10(含)万单笔交易额1万元至10万元(含)10FR报表(交易费统计),计算交易费,阶梯累计fr.bank.fee.03人行标准费用-异地或跨行交易10万至50(含)万单笔交易额10万元至50万元(含)15FR报表(交易费统计),计算交易费,阶梯累计fr.bank.fee.04人行标准费用-异地或跨行交易50万至100(含)万单
39、笔交易额50万元至100万元(含)20FR报表(交易费统计),计算交易费,阶梯累计fr.bank.fee.05人行标准费用-异地或跨行交易100万以上单笔交易额100万以上(封顶值200)300FR报表(交易费统计),计算交易费,阶梯累计fr.bank.charge.01人行标准费用-单笔交易额超过100万手续费单笔交易手续费100万以上 按金额的0.02收取,200封顶1FR报表(交易费统计),计算交易费,阶梯累计fr.bank.urgent.fee.01人行标准费用-加急业务额外手续费单笔交易加急业务额外收取加急手续费率(如:30%录入0.3)0.3FR报表(交易费统计),计算交易费,阶梯
40、累计3.2证书配置工行四个指令标识迁移后,新增证书配置功能,需先配置工行渠道每个模块的证书,未配置证书不能发送指令注意:资金清算模块不需要配置证书,即使配置了证书,也不起作用。3.2.1新增证书配置发送指令前,需先在系统管理中配置证书,允许一个工行渠道对应多个证书,但同一个证书只能用于一个消息队列3.2.2修改证书配置3.2.3复核证书配置3.2.4查询证书配置5测试账号收款账户业务代收-收款账户设置付款账户业务代付-收款账户设置6 工行代收测试过程6.1知识准备1、关于四个指令标识的规则指令标识1:(99+yyMMDD +0000000n 递增)规则说明:99是固定值,特殊标记,标识这个流水
41、号由有上层产生的,其中的n由序列产生,年月日中的年取2位,年月日后是8位,不足位数补0。指令标识2:工行:工行证书号 通联:商户号; 银联:商户号; 支付宝:商户号指令标识3A. 标识内容:非中行:1.n (一个数据包中的第几条指令)中行:摘要+nB. 产生规则:非中行:同一包中,从1开始递增的序号。1n。中行:摘要+n,同一包中,其中n也是从1开始递增的序号。1n。指令标识4A. 标识内容:发送时间的毫秒数,整批相同。B. 产生规则:参见标识内容。简单来说,如下:标识1:发给银行的包号(时间、流水、标识)标识2:工行证书编号标识3:第几条指令标识4:发送指令时间毫秒数,整批相同四个标识点发送
42、后指令表和报备表都会有信息,对应的字段为IDOFBANKSEG14。6.2准备工行测试数据造数据:根据工行提供的账号,在数据库中插入代扣的对公或对私的原始数据。会用到rec_bill_detail、rec_bill_batch两张表,按照以下两张表的格式来造我们需要的数据然后插入到数据库6.2生成指令选择可用的数据,选择收款账号,生成指令6.3发送指令6.3.1 发送报备测试点包括:1、报备重发2、报备同步3、异常指令处理4、报备成功无需报备5、报备失败重新报备,重新报备失败6、报备失败重新报备,重新报备后成功注意:工行代扣是有报备这项功能,必须要先报备成功,才会发送代扣指令。关掉调度,发20
43、条指令,其中包含9条报备(发送指令时时先发送报备指令),之前若报备成功就无需再次报备,若以前报备失败需重新发送报备指令报备指令,不分对公和对私,在一个包里,报备表如下JMS队列如下报文的<TransCode>码:发送报备指令 <TransCode>ENDIIMPT</TransCode>工行报备自动同步任务<TransCode>QENDIIMPT</TransCode>注意:1.点击指令发送按钮后,先发送报备指令,报备指令时自动发送的,不需要执行自动任务2.报备指令自动发送任务:是手工点“报备重发”后才起作用,报备指令自动同步任务:报
44、备状态没返回时,去自动同步报备状态集中收付-批量收付自动任务管理,点击“激活”,自动任务呗激活;点击“强制启动”,自动任务立刻启动自动任务如下:工行报备自动同步任务执行一次,往JMS队列插一条数据报备成功后,代扣指令发送,往JMS队列插入数据6.3.2 批量发送指令批量发送300条对私指令,发送前发送后同一个对方账户,股份已经报备成功,则分公司无需报备,直接发送指令同一个对方账户,股份已经报备失败,则分公司需要重新报备,要发送报备指令。(分公司此批次没有246和173,故不重新报备)3个JMS消息数分别是:失败重新报备1条,无需报备的代扣指令直接发送2条,共2个包失败重新报备的报备包无需报备的
45、指令包6.3.3手动同步未知指令同步前同步后共同步9条,往插入9条JMS消息数6.3.4 自动同步功能步骤:1、开启指令同步自动任务(调度的bankservice-config的启动自动任务改为0(开启),修改自动任务扫描时间,由1s修改为1m,然后批量发送支付宝指令。2、指令发送后,指令状态变为“已发送,待处理”,且有银行4个标识;3、在数据库中修改指令状态:由2-改为6(已发送,待处理-未知)4、自动同步未知状态的指令相关截图参考:异常指令处理1、失败重发单笔发送后2、批量重发失败指令,89笔发送前重发前,指令查询的状态描述没有清空,指令表中的statusdescofban
46、k重发前,将工行打包条数设置为10发送后指令表中共9个包,每个包的指令不超过10条总结:1.指令失败重发后,4个银行指令标识会被重写,与失败前没有任何关系。2.昨天失败的对私指令,今天重发后,由汇总记账变为单笔记账,对账标识为指令标识3.工行报备自动同步任务,根据证书进行同步,报备的标识2是哪个,同步就走哪个证书7工行代付测试过程7.1 准备测试数据造数据:根据工行提供的账号,在数据库中插入代扣的对公或对私的原始数据。会用到pay_bill_detail、pay_bill_batch两张表 7.2生成指令选择可用的数据,选择收款账号,生成指令7.3发送指令选择可用的造好的数据7.3.1未处理-
47、单笔发送-对公发送前,JMS如下:关掉调度,发送指令后,JMS增加1条数据指令信息可以看出关闭调度后发送指令,指令有4个银行标识接下来,开启调度队列信息指令状态返回后对应原始单据状态:原始数据查询7.3.2未处理-单笔发送-对私再做一条对私数据关闭调度,发送单笔对私队列增加一条发送指令后,生成了四个指令标识开启调度,指令最终返回状态为已成功7.3.3批量对公对私关闭调度20笔中有5笔对私,15笔对公,5笔对私包号9914050900000004,15笔对公的包号9914050900000005,对公对私肯定不同包一次发送为一个包,一包发一条消息到队列开启调度(对私指令)同步其中1条指令调度报文
48、<TransCode>PAYPERCOL</TransCode> 发送报文<TransCode>QPAYPER</TransCode> 同步报文再发一批,发送前JMS队列发送完,JMS队列如下发送完,指令信息如下开启test20140128的调度后说明,证书test20140128只抽取了本证书的JMS消息,抽取正确指令状态正常返回(数据库)7.3.4手动同步功能手动同步14条指令,发送14个JMS消息选择14条未知或处理中的指令,点击同步手动同步报文如下2014-05-19 15:41:01,247 Thread-6 INFO com.iss.
49、itreasury.bs.icbccms.xmlmsg.RequestQueryVirement - <查询批量转账中的某一笔交易>2014-05-19 15:41:01,262 Thread-6 INFO com.iss.itreasury.bs.icbccms.session.Server - <enter Server.transportByHttpsService(RequestXMLInfo requestMessage,ResponseXMLInfo responseMessage).>2014-05-19 15:41:01,262 Thread-6 INF
50、O com.iss.itreasury.bs.icbccms.session.Server - <请求的XML对象:>2014-05-19 15:41:01,262 Thread-6 INFO com.iss.itreasury.bs.icbccms.session.Server - <<?xml version="1.0" encoding="GBK"?><CMS> <eb> <pub> <TransCode>QPAYENT</TransCode> <CIS
51、>020000459999AAA</CIS> <BankCode>102</BankCode> <ID>zgrs20140507.y.0200</ID> <TranDate>20140525</TranDate> <TranTime>154101247000</TranTime> <fSeqno>520140525000001</fSeqno> </pub> <in> <QryfSeqno>9914051900004005
52、</QryfSeqno> <QrySerialNo></QrySerialNo> <ReqReserved1></ReqReserved1> <ReqReserved2></ReqReserved2> <rd> <iSeqno>4</iSeqno> <QryiSeqno>4</QryiSeqno> <QryOrderNo></QryOrderNo> <ReqReserved3></ReqReserved3>
53、; <ReqReserved4></ReqReserved4> </rd> </in> </eb></CMS>>手动同步代收对私指令2014-05-21 10:14:55,919 Thread-3 INFO com.iss.itreasury.bs.icbccms.session.Server - <请求的XML对象:>2014-05-21 10:14:55,919 Thread-3 INFO com.iss.itreasury.bs.icbccms.session.Server - <<?x
54、ml version="1.0" encoding="GBK"?><CMS> <eb> <pub> <TransCode>QPAYPER</TransCode> <CIS>020000459999AAA</CIS> <BankCode>102</BankCode> <ID>zgrs20140507.y.0200</ID> <TranDate>20140601</TranDate> <Tra
55、nTime>101455903000</TranTime> <fSeqno>620140601000001</fSeqno> </pub> <in> <QryfSeqno>9914052100004028</QryfSeqno> <QrySerialNo></QrySerialNo> <ReqReserved1></ReqReserved1> <ReqReserved2></ReqReserved2> <rd> <iSeqno>0</iSeqno> <QryiSeqno>2</QryiSeqno> <QryOrderNo></QryOrderNo> <ReqReserved3></ReqReserved3>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工日志填写样本的格式要求
- 设计思维在医疗技术创新中的应用
- 智能科技在家校互动中的应用与前景展望
- DB4415T 50-2025黑芝麻种植技术规程
- 个人贷款合同协议书范本
- 亲属间房产赠与合同
- 二手建筑设备买卖合同样本
- 乒乓球馆租赁合同书范本
- 不可撤销劳动合同案例析:劳动者权益保障
- 专业工作室服务合作合同样本
- 数据中心运维方案
- 小龙虾啤酒音乐节活动策划方案课件
- 运动技能学习与控制课件第五章运动中的中枢控制
- 财务部规范化管理 流程图
- 苏教版2023年小学四年级数学下册教学计划+教学进度表
- 小学作文指导《难忘的一件事》课件
- 断绝关系协议书范文参考(5篇)
- 量子力学课件1-2章-波函数-定态薛定谔方程
- 最新变态心理学课件
- 【自考练习题】石家庄学院概率论与数理统计真题汇总(附答案解析)
- 农村集体“三资”管理流程图
评论
0/150
提交评论