xx代收代付測(cè)試總結(jié)_ljx_V1.0_第1頁
xx代收代付測(cè)試總結(jié)_ljx_V1.0_第2頁
xx代收代付測(cè)試總結(jié)_ljx_V1.0_第3頁
xx代收代付測(cè)試總結(jié)_ljx_V1.0_第4頁
xx代收代付測(cè)試總結(jié)_ljx_V1.0_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、工行代收與代收測(cè)試總結(jié)創(chuàng)建日期:2014-11-13確認(rèn)日期:2014-11-20當(dāng)前版本:1.0文檔控制作者:李俊秀日期:2014-11-13審批:日期:日期版本變更說明作者2014-11-131.0創(chuàng)建李俊秀目錄工行代收與代收1測(cè)試總結(jié)11 業(yè)務(wù)流程51.1費(fèi)用報(bào)銷、傭金及手續(xù)費(fèi)流程51.2業(yè)務(wù)代收、業(yè)務(wù)代付流程62接口定義63 環(huán)境搭建73.1銀行和開發(fā)提供文檔列表73.2安裝平臺(tái)說明安裝軟件說明73.3安裝軟件說明73.4安裝步驟說明73.4.1安裝JDK73.4.2安裝工行前置機(jī)軟件NetSafe Client73.4.3安裝調(diào)度服務(wù)器113.5調(diào)試方法173.5.1啟動(dòng)前置機(jī)軟件1

2、73.5.2啟動(dòng)調(diào)度服務(wù)器173.5.3調(diào)通173.5.4各個(gè)接口聯(lián)調(diào)173.5.5設(shè)置日志173.5.6調(diào)工行時(shí)間183.6注意事項(xiàng)193.7銀行技術(shù)人員聯(lián)系方式193.8測(cè)試數(shù)據(jù)193.9 測(cè)試環(huán)境214界面配置223.1基礎(chǔ)信息-系統(tǒng)參數(shù)設(shè)置223.2證書配置233.2.1新增證書配置233.2.2修改證書配置243.2.3復(fù)核證書配置243.2.4查詢證書配置245測(cè)試賬號(hào)25收款賬戶25付款賬戶256 工行代收測(cè)試過程256.1知識(shí)準(zhǔn)備256.2準(zhǔn)備工行測(cè)試數(shù)據(jù)266.2生成指令266.3發(fā)送指令276.3.1 發(fā)送報(bào)備276.3.2 批量發(fā)送指令296.3.3手動(dòng)同步未知指令306

3、.3.4 自動(dòng)同步功能316.4異常指令處理317工行代付測(cè)試過程337.1 準(zhǔn)備測(cè)試數(shù)據(jù)337.2生成指令347.3發(fā)送指令347.3.1未處理-單筆發(fā)送-對(duì)公347.3.2未處理-單筆發(fā)送-對(duì)私357.3.3批量對(duì)公對(duì)私367.3.4手動(dòng)同步功能387.3.5自動(dòng)同步功能417.4異常指令處理438 資金清算測(cè)試過程478.1當(dāng)日余額同步478.2 當(dāng)日明細(xì)同步499 JMS隊(duì)列5010 數(shù)據(jù)庫表設(shè)計(jì)5110.1證書配置表5110.2證書配置臨時(shí)表521 業(yè)務(wù)流程1.1費(fèi)用報(bào)銷、傭金及手續(xù)費(fèi)流程 流程描述:1、SAP系統(tǒng)通過資金系統(tǒng)的接口服務(wù),將費(fèi)用報(bào)銷、傭金及手續(xù)費(fèi)的原始單據(jù)信息,通過接

4、口,傳送到資金管理系統(tǒng)。2、資金管理系統(tǒng)經(jīng)過指令生成、指令發(fā)送到銀行或第三方。3、資金系統(tǒng)按照固定的查詢頻率,在調(diào)度服務(wù)上向銀行、第三方發(fā)起查詢。4、銀行或第三方返回處理結(jié)果,資金系統(tǒng)更新對(duì)應(yīng)的指令數(shù)據(jù)和單據(jù)信息。5、資金系統(tǒng)將SAP系統(tǒng)的單據(jù)處理結(jié)果,推送回SAP系統(tǒng)。1.2業(yè)務(wù)代收、業(yè)務(wù)代付流程流程描述:1、資金管理系統(tǒng)配置全國(guó)36個(gè)統(tǒng)一收付費(fèi)平臺(tái)中間數(shù)據(jù)表服務(wù)器地址,通過自動(dòng)任務(wù)服務(wù),按設(shè)定的頻率,連接到統(tǒng)一收付費(fèi)平臺(tái)的中間數(shù)據(jù)表(批次表、明細(xì)表),將接口表的數(shù)據(jù),抽取到資金管理系統(tǒng)中的原始單據(jù)表和明細(xì)表,然后更新接口表中的數(shù)據(jù)抽取狀態(tài)。2、資金管理系統(tǒng)經(jīng)過指令生成、指令發(fā)送到銀行或第三

5、方。3、 資金系統(tǒng)按照固定的查詢頻率,在調(diào)度服務(wù)上向銀行、第三方發(fā)起查詢。4、銀行或第三方返回處理結(jié)果,資金系統(tǒng)更新對(duì)應(yīng)的指令數(shù)據(jù)和單據(jù)信息。5、資金系統(tǒng)連接全國(guó)36個(gè)統(tǒng)一收付費(fèi)平臺(tái)中間數(shù)據(jù)表,更新原始單據(jù)的支付狀態(tài)。2接口定義工行銀企互聯(lián)接口由銀企項(xiàng)目組完成3 環(huán)境搭建3.1銀行和開發(fā)提供文檔列表1.1測(cè)試數(shù)據(jù)、證書 :20130513三套推廣版NC1.2 安裝軟件:Netsafe Client_NT_1.5.033.1_Build200406291.3 安裝手冊(cè): 3.3_中國(guó)工商銀行銀企互聯(lián)企業(yè)服務(wù)器安裝手冊(cè).doc1.4 調(diào)度服務(wù)器:BSController_ICBC(開發(fā)提供)3.2

6、安裝平臺(tái)說明安裝軟件說明工行前置機(jī)硬件配置Win2003 server(或XP)(32位)軟件配置NetSafe Client,jdk1.6.0_29網(wǎng)絡(luò)配置(用戶名:test 密碼:test23)3.3安裝軟件說明主要安裝軟件包括:工行前置機(jī)軟件NetSafe Client jdk1.6.0_29 調(diào)度服務(wù)器3.4安裝步驟說明3.4.1安裝JDK在服務(wù)器上安裝jdk1.6.0_29,安裝成功后配置好環(huán)境變量。3.4.2安裝工行前置機(jī)軟件NetSafe Client1.先安裝證書,安裝是自選目錄,選擇受信任頒發(fā)機(jī)構(gòu),以cer結(jié)尾的兩個(gè)文件都要先安裝。找到

7、安裝包,直接安裝,安裝完成后打開,如下圖,進(jìn)行配置* 安全HTTP服務(wù)配置:右擊選擇“配置”端口號(hào):448服務(wù)器IP地址:服務(wù)器端口號(hào):446點(diǎn)擊“證書”:證書文件:*_cert.cer私鑰文件:*_pri.pem證書文件名稱:CSCA.CER備注:以上三個(gè)文件(*_cert.pem.pem、*_pri.pem、CSCA.CER)因每次工行申請(qǐng)的測(cè)試環(huán)境不同,文件名稱也不相同,請(qǐng)以后綴名稱識(shí)別即可!以cer結(jié)尾的是證書文件,以pem結(jié)尾的是私鑰文件,以后綴為準(zhǔn)如本次申請(qǐng)的工行環(huán)境,工行提供的數(shù)據(jù)如下截圖:拿到上面文件后請(qǐng)將可安裝的證書先安裝完畢!數(shù)據(jù)說明內(nèi)容為本次測(cè)試符合條件的賬號(hào)及證書信息!

8、簽名服務(wù)器配置:監(jiān)聽的端口號(hào):449證書文件名稱:之前如果有的話先刪除,再添加新的文件!點(diǎn)擊“證書”:PFX證書:*_cert.pfx配置完成后,依次運(yùn)行這兩個(gè)服務(wù),開啟服務(wù)的密碼一般:12345678!若不是請(qǐng)查看測(cè)試環(huán)境工行提供的數(shù)據(jù)說明里面內(nèi)容!3.4.3安裝調(diào)度服務(wù)器獲取調(diào)度服務(wù)器安裝包1.需要拷貝的目錄包括BSController(生產(chǎn)上任意一臺(tái)能夠正常工作且程序代碼保持最新的調(diào)度服務(wù)器)下所有文件(BSController下log文件夾是存放調(diào)度服務(wù)器應(yīng)用日志、文件較大、不易拷貝與傳輸、可以只拷貝log文件夾即可),以windows操作系統(tǒng)為例,拷貝到 E:BSCon

9、troller下;2.測(cè)試環(huán)境:網(wǎng)銀資金項(xiàng)目組VSS服務(wù)器上獲取,路徑:【測(cè)試部程序資料】/01.調(diào)度服務(wù)器程序/ABC:農(nóng)行ALIPAY:支付寶ALLINPAY:通聯(lián)BOC:中國(guó)銀行CHINAPAY:銀聯(lián)ICBC:工行VSS用戶:ecmstest 密碼:123456Ecmstest用戶為測(cè)試部專用,【測(cè)試部程序資料】文件夾內(nèi)容是項(xiàng)目提供程序和資料給測(cè)試部專用! 3.【備注】:(1)調(diào)度服務(wù)器程序請(qǐng)務(wù)必放在盤符根目錄下,否則調(diào)度服務(wù)器可能無法正常啟動(dòng); (2)BSController是調(diào)度服務(wù)器根目錄的文件夾名稱,此處只是示例僅供參考,實(shí)際操作過程中調(diào)度服務(wù)器根目錄名稱可能不盡相同;3.4.3

10、.2修改根目錄下啟動(dòng)文件1、修改調(diào)度服務(wù)器根目錄下的啟動(dòng)文件,設(shè)置啟動(dòng)文件中JDK的目錄以及調(diào)動(dòng)服務(wù)器的釋放目錄(對(duì)于windows操作系統(tǒng),修改start.bat文件,對(duì)于linux、unix操作系統(tǒng),修改start.sh文件):修改“BANK_SERVER_CONTROLLER_HOME”值為當(dāng)前調(diào)度服務(wù)器目錄,修改“JAVA_HOME”為系統(tǒng)中JDK的安裝目錄,如上所示。修改配置文件bank_controller_config.xml修改根目錄下的調(diào)度服務(wù)器配置文件bank_controller_config.xml:1.修改“vider.url”值為資金管理

11、系統(tǒng)應(yīng)用服務(wù)器的IP地址,如:t3:02/:70012. 修改“jms.queue.jndi”jms.queue.jndi對(duì)應(yīng)模塊名稱備注Queue_INS資金清算測(cè)試資金清算模塊時(shí)配置此值,同步當(dāng)前余額Queue_SAP費(fèi)用支付測(cè)試費(fèi)用支付模塊時(shí)配置此值Queue_REC批量代扣測(cè)試批量代扣模塊時(shí)配置此值Queue_PAY批量代付測(cè)試批量代付模塊時(shí)配置此值注意:注意是否開通各個(gè)功能模塊3. bank_controller_config.xml的修改說明適合所有銀行渠道的調(diào)度服務(wù)器;修改前置機(jī)配置文件bank_service_config.xml配置文件ban

12、k_service_config.xml是配置前置機(jī)和銀企接口API的相關(guān)參數(shù),比如各家銀行前置機(jī)的配置參數(shù)。各家銀行前置機(jī)配置參數(shù)不盡一致,配置新的前置機(jī)參數(shù)信息時(shí),請(qǐng)以申請(qǐng)銀行接口測(cè)試環(huán)境的數(shù)據(jù)參數(shù)為基礎(chǔ)配置!工行bank_service_config.xml配置說明:sp.icbccms.nc.ip:前置機(jī)IP地址sp.icbccms.nc.http.port:前置機(jī)安全http服務(wù)監(jiān)聽端口sp.icbccms.nc.sign.port:前置機(jī)簽名服務(wù)監(jiān)聽端口sp.icbccms.cis:集團(tuán)編碼(工行測(cè)試環(huán)境數(shù)據(jù)說明里提供)sp.icbccms.id:證書ID(工行測(cè)試環(huán)境數(shù)據(jù)說明里提

13、供)sp.icbccms.server.no:前置機(jī)編號(hào)(1-9)(自己定 同一個(gè)渠道的前置編號(hào)不要重復(fù)就行)sp.icbccms.distance.time:測(cè)試環(huán)境與工行服務(wù)器時(shí)間差值(分鐘)此值計(jì)算有相關(guān)文檔說明: <<工行前置機(jī)調(diào)度調(diào)試配置文檔>>未提到的配置內(nèi)容無需改動(dòng)!修改報(bào)警配置文件bsContrlApertiesSmtpHost=(發(fā)送郵件服務(wù)器地址)Account=xzchen(發(fā)送郵件用戶名)PassWord=fk6qyhs(發(fā)送郵件密匙)from=xzchen(發(fā)送郵件郵箱)IsAuthSmtp=true(是否進(jìn)行驗(yàn)證

14、默認(rèn)true)IsClose=true(除特大異常外,ICBCOTHEREXCEPTIONCODE配置內(nèi)容是否停止調(diào)度服務(wù)器)#NoticeType(1:mail,2:message,3:mail&message)NoticeType=3(1:mail,2:message,3:mail&message)BsContrlName=name1(調(diào)度服務(wù)器名稱,報(bào)警時(shí)提示)BsContrlIP=(調(diào)度服務(wù)器IP,報(bào)警時(shí)提示)#UserInfo#address=yongluo(報(bào)警通知接收郵件地址,多個(gè)地址請(qǐng)用英文逗號(hào)間隔,建議最多配3個(gè))phone=18659109

15、820(報(bào)警通知接收人手機(jī)號(hào)碼,多個(gè)地址請(qǐng)用英文逗號(hào)間隔,建議最多配5個(gè))ICBCMUSTCODE=D0084,ISOFT007(三大特定異常錯(cuò)誤碼,請(qǐng)勿修改)ICBCOTHEREXCEPTIONCODE=ISOFT009,ISOFT008(特大異常之外需要報(bào)警停調(diào)度的錯(cuò)誤碼,如果為空將只有三大特定異常報(bào)警,其他錯(cuò)誤碼默認(rèn)不處理)【備注:】1.ICBCMUSTCODE、ICBCOTHEREXCEPTIONCODE是工行調(diào)度報(bào)警配置信息; 2. 錯(cuò)誤碼因各家渠道不同,配置時(shí)請(qǐng)參考實(shí)際渠道返回錯(cuò)誤碼;錯(cuò)誤返回碼有項(xiàng)目組整理后提供; 3.其他渠道的配置類似,“直連編碼”+MUSTCODE和“直連編碼

16、”+OTHEREXCEPTIONCODE; 農(nóng)行:ABC 中行:BOC 支付寶:ALIPAY通聯(lián)支付:ALLINPAY銀聯(lián)支付:CHINAPAY啟動(dòng)調(diào)度服務(wù)器windows操作系統(tǒng)下,運(yùn)行start.bat執(zhí)行文件,linux、unix操作系統(tǒng)下,運(yùn)行start.sh文件,當(dāng)能成功出現(xiàn)功能菜單時(shí),說明調(diào)度服務(wù)器已成功部署:出現(xiàn)上圖標(biāo)示安裝成功。【溫馨提示】:bank_service_config.xml與bank_controller_config.xml的配置,若有疑問或需要幫助時(shí),請(qǐng)及時(shí)聯(lián)系項(xiàng)目組請(qǐng)求協(xié)助支持!【附件】:1、工行調(diào)度服務(wù)器錯(cuò)誤碼對(duì)照表3.5調(diào)試方法3.5.1啟

17、動(dòng)前置機(jī)軟件顯示啟動(dòng)成功3.5.2啟動(dòng)調(diào)度服務(wù)器調(diào)度啟動(dòng)成功3.5.3調(diào)通如網(wǎng)銀資金資金管理系統(tǒng)中,在資金清清算-賬戶余額明細(xì)查詢-當(dāng)前余額-【同步】,查看前置機(jī)日志和調(diào)度日志,沒有報(bào)錯(cuò)。同步余額成功,可判斷前置機(jī)搭建成功!但是具體各個(gè)模塊的接口還需逐個(gè)調(diào)試。3.5.4各個(gè)接口聯(lián)調(diào)配置不同的接口,在網(wǎng)銀系統(tǒng)上做業(yè)務(wù),調(diào)試接口是否通,若不同,通常需要和銀行負(fù)責(zé)人溝通,看他們是否需手工處理,或者是他們那邊的配置問題。3.5.5設(shè)置日志日志設(shè)置方法:建議客戶在測(cè)試階段安裝完NC client后按下面所示內(nèi)容修改其安裝目錄下的HttpConfig.ini文件。NC client的默認(rèn)安裝目錄為“C:P

18、rogram FilesInfosecNetSafe Client”。將下面的內(nèi)容infofilename=C:httpinfo.txttimeinfofilename=C:httptimeinfo.txtinput=0output=0timeinfo=0修改為infofilename=C:httpinfo.txttimeinfofilename=C:httptimeinfo.txtinput=1output=1timeinfo=1這時(shí)候每筆交易觸發(fā)后會(huì)在C:的httpinfo.txt中記錄信息,這是我們查找問題的依據(jù)。按下面所示內(nèi)容修改其安裝目錄下的SignConfig.ini文件。NC c

19、lient的默認(rèn)安裝目錄為“C:Program FilesInfosecNetSafe Client”。將下面的內(nèi)容infofilename=C:signinfo.txttimeinfofilename=C:signtimeinfo.txtinput=0output=0timeinfo=0 修改為infofilename=C:signinfo.txttimeinfofilename=C:signtimeinfo.txtinput=1output=1timeinfo=1這時(shí)候每筆交易觸發(fā)后會(huì)在C:的singinfo.txt中記錄信息,這是我們查找問題的依據(jù)。3.5.6調(diào)工行時(shí)間一、今天的測(cè)試系統(tǒng)

20、日期是20130501,今后可能會(huì)有變化。如果您做支付類業(yè)務(wù),系統(tǒng)報(bào)錯(cuò)“簽名時(shí)間時(shí)間晚于應(yīng)用系統(tǒng)時(shí)間”或“簽名時(shí)間與工行服務(wù)器時(shí)間間隔過長(zhǎng)”,是因?yàn)槟Ц额悎?bào)文中上送 的signtime字段與測(cè)試系統(tǒng)時(shí)間不一致導(dǎo)致的。signtime字段必須使用和測(cè)試系統(tǒng)日期一致的時(shí)間。您可以通過httpinfo.txt日志查看測(cè)試系統(tǒng)日期和時(shí)間,搜索關(guān)鍵字“Date”即可,后面的時(shí)間即為銀行服務(wù)器日期,時(shí)間顯示的是格林威治時(shí)間,加上8小時(shí)即為北京時(shí)間,即為報(bào)文中signtime應(yīng)該使用的時(shí)間,北京時(shí)間。有問題可以打電話聯(lián)系翟洪順66410055-6376、劉代紅66410055-6378二、具體方法:發(fā)送日

21、志后,調(diào)度log,看銀行的返回,出現(xiàn)以下,就證明時(shí)間差不對(duì),需要調(diào)整013-07-24 09:42:49,153 Thread-8 ERROR com.iss.itreasury.bs.exp.FailedOperationException: 銀行返回:D0091企業(yè)簽名時(shí)間晚于工行服務(wù)器時(shí)間!或者企業(yè)簽名時(shí)間和工行服務(wù)器時(shí)間間隔過長(zhǎng)!調(diào)整方法:網(wǎng)銀調(diào)度的時(shí)間應(yīng)與工行前置機(jī)時(shí)間保持一致,正常情況兩者大概相差8小時(shí)1.調(diào)度日志中傳給銀行的報(bào)文,可以檢查我們系統(tǒng)的數(shù)據(jù)設(shè)置是否正確,關(guān)鍵詞SignTime是網(wǎng)銀調(diào)度系統(tǒng)時(shí)間, <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目錄下)來查找銀行服務(wù)的時(shí)間(可搜索date),通過這樣來調(diào)整時(shí)間差;具體調(diào)整時(shí)是以我們調(diào)度的時(shí)間為基準(zhǔn)Date: Wed, 21 Aug 2013 01:

26、30:59 GMT 3. 前提:保證調(diào)度和169服務(wù)器時(shí)間同步,用的是78.9的調(diào)度,當(dāng)時(shí)間不一致時(shí),78.9是windows系統(tǒng),直接點(diǎn)開時(shí)間修改就行,使之與169一直。若windows右下角時(shí)間不見了,可設(shè)置。右擊右下角-屬性-顯示時(shí)鐘。4.小技巧:一般情況如昨天時(shí)間是對(duì)的,今天調(diào)度肯定多走了一天,所以減去1440即可。但是若是調(diào)78.9調(diào)度的時(shí)間了,如調(diào)時(shí)減去了30分鐘,那么還是在數(shù)據(jù)差中相應(yīng)加30分鐘。不然時(shí)間一直會(huì)不對(duì)。 若提示晚于工行時(shí)間,晚于時(shí)已經(jīng)離正確時(shí)間很接近了。只需加減480,或者是30分鐘(調(diào)度和169的時(shí)間差)  如昨天時(shí)間是對(duì)的,工行前置是2014

27、-6-22 6:41   調(diào)度是2014-6-22 15:22  調(diào)度比前置正常會(huì)多8個(gè)小時(shí)即480分鐘。而不是 一模一樣的。當(dāng)時(shí)時(shí)間差為17280  今天:17280-1440提示晚于,是因?yàn)檎{(diào)了調(diào)度的時(shí)間,之前調(diào)度是9:50,調(diào)成了9:20,所以正確時(shí)間差為:17280-1440+30=17310   3.6注意事項(xiàng)1. 首先要保證網(wǎng)絡(luò)通暢:服務(wù)器能正常訪問網(wǎng)銀系統(tǒng)、工行測(cè)試公網(wǎng)地址,有時(shí)銀行也同綁定我們這邊的前置機(jī)IP或網(wǎng)銀系統(tǒng)IP。2. 申請(qǐng)時(shí)注意服務(wù)器的操作系統(tǒng)要求。3. 前置機(jī)上只能啟動(dòng)一個(gè)調(diào)度,不能同時(shí)啟動(dòng)多個(gè)調(diào)度。4.

28、 每隔一季度都要重新申請(qǐng)測(cè)試環(huán)境。3.7銀行技術(shù)人員聯(lián)系方式劉代紅 66410055-6378 ,郵箱:liudh3.8測(cè)試數(shù)據(jù)(1)證書ID:test20130513.y.0200證書密碼:12345678,證書支付權(quán)限為99999999元(2)測(cè)試專線地址:0 端口號(hào):446 測(cè)試公網(wǎng)地址:端口號(hào):446 (3)歸屬銀行編號(hào):102(4)集團(tuán)編碼: 020000459999AAA 集團(tuán)名稱: 匪楔餉狡切綏適死嗣(5)支付指令提交接口對(duì)公付款賬號(hào):0200004519000100297 匪楔餉狡切綏委耽駿死嗣0200004519000100324 匪楔餉狡切綏委耽駿死嗣02

29、00004519000100173 匪楔餉狡切綏適死嗣 對(duì)公收款賬號(hào):0200004519000100297 匪楔餉狡切綏委耽駿死嗣0200004519000100324 匪楔餉狡切綏委耽駿死嗣0200004519000100173 匪楔餉狡切綏適死嗣 0200012709027300885 芒吟放教切綏侮張酰傭禾支死嗣0200012709027301264 芒吟放教切綏侮張酰傭禾支死嗣 0200003329221001561 芒吟放教切綏景殷酰傭死嗣委耽鎂放炊殷俊轟 0200012719201043416 芒吟放教切綏侮張酰傭禾支死嗣 北京(ORGID=3)02002279090201035

30、31 芒吟放教切綏侮張酰傭禾支死嗣 北京(ORGID=3)(6)企業(yè)財(cái)務(wù)室接口付款賬號(hào):0200004519000100297 匪楔餉狡切綏委耽駿死嗣收款賬號(hào)(個(gè)人):9558800200100014634 登粵驗(yàn)9558800200100014998 芡凹落9558810200100011711 芡尤9558801605100002364 嫌化障9558803100100005219 犯巫脊(7)批量扣企業(yè)接口收款賬號(hào):0200004519000100297 纏嵌熬僧教賭備煥盛女糙簽約的企業(yè)客戶信息:0200004519000100324 纏嵌熬僧教賭備煥盛女糙 02000045190001

31、00173 纏嵌熬僧教賭包女糙 (8)批量扣個(gè)人接口收款賬號(hào):0200004519000100297協(xié)議編號(hào):BDP300091095繳費(fèi)種類:其他繳費(fèi)項(xiàng)目協(xié)議到期日:20131231簽約日期:20130501簽約的個(gè)人客戶信息:繳費(fèi)編號(hào) 客戶賬號(hào) 客戶姓名 A001 9558800200100014634 登粵驗(yàn)A002 9558800200100014998 芡凹落A003 9558810200100011711 芡尤(9)付款外幣賬戶0200003409011630025 芒得吟卒(委耽)酰傭死嗣 美元0200216909116000118 芒得寓季(委耽)酰傭死嗣 美元(10)收款外幣

32、賬號(hào)1102027009914009582 芒得驗(yàn)斷得持匪殷(真恥憲)酰傭死嗣 美元注:工行證書和測(cè)試數(shù)據(jù)一般三個(gè)月失效,需重新申請(qǐng),但是搭建配置前置機(jī)原里和方法都差不多3.9 測(cè)試環(huán)境測(cè)試環(huán)境主環(huán)境配置服務(wù)器網(wǎng)絡(luò)配置操作系統(tǒng)硬件配置軟件配置主應(yīng)用服務(wù)器69:7001Linux5.5內(nèi)存32G,文件系統(tǒng)150GJDK1.6weblogic11gJMS隊(duì)列服務(wù)器69:7007Linux5.5內(nèi)存32G,文件系統(tǒng)150GJDK1.6weblogic11g自動(dòng)任務(wù)服務(wù)器69:7008Linux5.5內(nèi)存32G,文件系統(tǒng)150GJDK1.6

33、weblogic11g自動(dòng)任務(wù)服務(wù)器69:7009Linux5.5內(nèi)存32G,文件系統(tǒng)150GJDK1.6weblogic11g自動(dòng)任務(wù)服務(wù)器369:7010Linux5.5內(nèi)存32G,文件系統(tǒng)150GJDK1.6weblogic11g數(shù)據(jù)庫服務(wù)器67Linux5.5內(nèi)存32G,文件系統(tǒng)150GOracle11g客戶端38windows XP內(nèi)存1G,磁盤 300GJDK1.6前置機(jī)環(huán)境配置調(diào)度服務(wù)器網(wǎng)絡(luò)配置操作系統(tǒng)硬件配置軟件配置工行證書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基礎(chǔ)信息-系統(tǒng)參數(shù)設(shè)置配置方式:系統(tǒng)管理-基礎(chǔ)設(shè)置-系統(tǒng)參數(shù)配置如下圖:參數(shù)代碼參數(shù)名稱參數(shù)描述參數(shù)值含義fr.bank.icbc.fee.agio資金清算-工行匯劃費(fèi)折扣內(nèi)部清算工行匯劃費(fèi)協(xié)議折扣率(如:七五折錄入75即可)75FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),匯劃費(fèi)折扣fr.bank.icbc.fee.01資金清算-工行同行同城業(yè)務(wù)

35、工商銀行同行同城業(yè)務(wù),按單筆計(jì)費(fèi)1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),每筆1元fr.bank.icbc.charge01資金清算-工行交易手續(xù)費(fèi)(單筆)工商銀行交易手續(xù)費(fèi)(單筆加收)1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),交易手續(xù)費(fèi)fr.bank.icbc.rec.charge01批量代扣-工行代扣業(yè)務(wù)手續(xù)費(fèi)工商銀行代扣業(yè)務(wù)手續(xù)費(fèi),按單筆業(yè)務(wù)收取1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),手續(xù)費(fèi),每筆1元fr.bank.icbc.pay.fee.agio批量代付-工行匯劃費(fèi)折扣批量代付工行匯劃費(fèi)協(xié)議折扣率(如:七五折錄入75即可,無折扣錄入100)100FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),代付工行匯劃費(fèi)打75折fr.bank.icbc.pay.pr

36、i.fee.01批量代付-工行對(duì)私業(yè)務(wù)同行同城工行對(duì)私業(yè)務(wù)同行同城,按單筆交易計(jì)費(fèi)1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),同行同城每筆1元fr.bank.icbc.pay.pri.fee.02批量代付-工行對(duì)私業(yè)務(wù)同行異地工行對(duì)私業(yè)務(wù)同行異地,按單筆交易計(jì)費(fèi)1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),同行異地每筆1元fr.bank.icbc.pay.pri.fee.03批量代付-工行對(duì)私業(yè)務(wù)跨行工行對(duì)私業(yè)務(wù)跨行業(yè)務(wù),不分同城異地1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),跨行每筆1元fr.bank.icbc.pay.pub.fee.01批量代付-工行對(duì)公業(yè)務(wù)同行同城工行對(duì)公業(yè)務(wù)同行同城,按單筆交易計(jì)費(fèi)1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),對(duì)公同行同城每筆

37、1元fr.bank.icbc.pay.fee.urgent批量代付-工行加急業(yè)務(wù)額外手續(xù)費(fèi)批量代付模塊工行交易加急業(yè)務(wù)手續(xù)費(fèi)(交易金額*30%)1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),加急手續(xù)費(fèi)fr.bank.icbc.pay.charge01批量代付-工行交易手續(xù)費(fèi)(單筆)批量代付模塊工商銀行交易手續(xù)費(fèi)(單筆加收)1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),交易手續(xù)費(fèi)-每筆1元param.filling.time工行指令報(bào)備重發(fā)間隔時(shí)間(分)工行指令報(bào)備重發(fā)間隔時(shí)間(分)10報(bào)備失敗后間隔10分鐘自動(dòng)發(fā)送窗體底端param.bank.icbc.batch.send.value工商銀行指令發(fā)送打包條數(shù)限制工商銀行指令發(fā)送打包

38、條數(shù)限制(建議100以下)50一個(gè)指令包包含的最大指令條數(shù)窗體底端fr.bank.fee.01人行標(biāo)準(zhǔn)費(fèi)用-異地或跨行交易1萬(含)以下單筆交易額1萬元(含)以下5FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),計(jì)算交易費(fèi),階梯累計(jì)fr.bank.fee.02人行標(biāo)準(zhǔn)費(fèi)用-異地或跨行交易1萬至10(含)萬單筆交易額1萬元至10萬元(含)10FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),計(jì)算交易費(fèi),階梯累計(jì)fr.bank.fee.03人行標(biāo)準(zhǔn)費(fèi)用-異地或跨行交易10萬至50(含)萬單筆交易額10萬元至50萬元(含)15FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),計(jì)算交易費(fèi),階梯累計(jì)fr.bank.fee.04人行標(biāo)準(zhǔn)費(fèi)用-異地或跨行交易50萬至100(含)萬單

39、筆交易額50萬元至100萬元(含)20FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),計(jì)算交易費(fèi),階梯累計(jì)fr.bank.fee.05人行標(biāo)準(zhǔn)費(fèi)用-異地或跨行交易100萬以上單筆交易額100萬以上(封頂值200)300FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),計(jì)算交易費(fèi),階梯累計(jì)fr.bank.charge.01人行標(biāo)準(zhǔn)費(fèi)用-單筆交易額超過100萬手續(xù)費(fèi)單筆交易手續(xù)費(fèi)100萬以上 按金額的0.02收取,200封頂1FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),計(jì)算交易費(fèi),階梯累計(jì)fr.bank.urgent.fee.01人行標(biāo)準(zhǔn)費(fèi)用-加急業(yè)務(wù)額外手續(xù)費(fèi)單筆交易加急業(yè)務(wù)額外收取加急手續(xù)費(fèi)率(如:30%錄入0.3)0.3FR報(bào)表(交易費(fèi)統(tǒng)計(jì)),計(jì)算交易費(fèi),階梯

40、累計(jì)3.2證書配置工行四個(gè)指令標(biāo)識(shí)遷移后,新增證書配置功能,需先配置工行渠道每個(gè)模塊的證書,未配置證書不能發(fā)送指令注意:資金清算模塊不需要配置證書,即使配置了證書,也不起作用。3.2.1新增證書配置發(fā)送指令前,需先在系統(tǒng)管理中配置證書,允許一個(gè)工行渠道對(duì)應(yīng)多個(gè)證書,但同一個(gè)證書只能用于一個(gè)消息隊(duì)列3.2.2修改證書配置3.2.3復(fù)核證書配置3.2.4查詢證書配置5測(cè)試賬號(hào)收款賬戶業(yè)務(wù)代收-收款賬戶設(shè)置付款賬戶業(yè)務(wù)代付-收款賬戶設(shè)置6 工行代收測(cè)試過程6.1知識(shí)準(zhǔn)備1、關(guān)于四個(gè)指令標(biāo)識(shí)的規(guī)則指令標(biāo)識(shí)1:(99+yyMMDD +0000000n 遞增)規(guī)則說明:99是固定值,特殊標(biāo)記,標(biāo)識(shí)這個(gè)流水

41、號(hào)由有上層產(chǎn)生的,其中的n由序列產(chǎn)生,年月日中的年取2位,年月日后是8位,不足位數(shù)補(bǔ)0。指令標(biāo)識(shí)2:工行:工行證書號(hào) 通聯(lián):商戶號(hào); 銀聯(lián):商戶號(hào); 支付寶:商戶號(hào)指令標(biāo)識(shí)3A. 標(biāo)識(shí)內(nèi)容:非中行:1.n (一個(gè)數(shù)據(jù)包中的第幾條指令)中行:摘要+nB. 產(chǎn)生規(guī)則:非中行:同一包中,從1開始遞增的序號(hào)。1n。中行:摘要+n,同一包中,其中n也是從1開始遞增的序號(hào)。1n。指令標(biāo)識(shí)4A. 標(biāo)識(shí)內(nèi)容:發(fā)送時(shí)間的毫秒數(shù),整批相同。B. 產(chǎn)生規(guī)則:參見標(biāo)識(shí)內(nèi)容。簡(jiǎn)單來說,如下:標(biāo)識(shí)1:發(fā)給銀行的包號(hào)(時(shí)間、流水、標(biāo)識(shí))標(biāo)識(shí)2:工行證書編號(hào)標(biāo)識(shí)3:第幾條指令標(biāo)識(shí)4:發(fā)送指令時(shí)間毫秒數(shù),整批相同四個(gè)標(biāo)識(shí)點(diǎn)發(fā)送

42、后指令表和報(bào)備表都會(huì)有信息,對(duì)應(yīng)的字段為IDOFBANKSEG14。6.2準(zhǔn)備工行測(cè)試數(shù)據(jù)造數(shù)據(jù):根據(jù)工行提供的賬號(hào),在數(shù)據(jù)庫中插入代扣的對(duì)公或?qū)λ降脑紨?shù)據(jù)。會(huì)用到rec_bill_detail、rec_bill_batch兩張表,按照以下兩張表的格式來造我們需要的數(shù)據(jù)然后插入到數(shù)據(jù)庫6.2生成指令選擇可用的數(shù)據(jù),選擇收款賬號(hào),生成指令6.3發(fā)送指令6.3.1 發(fā)送報(bào)備測(cè)試點(diǎn)包括:1、報(bào)備重發(fā)2、報(bào)備同步3、異常指令處理4、報(bào)備成功無需報(bào)備5、報(bào)備失敗重新報(bào)備,重新報(bào)備失敗6、報(bào)備失敗重新報(bào)備,重新報(bào)備后成功注意:工行代扣是有報(bào)備這項(xiàng)功能,必須要先報(bào)備成功,才會(huì)發(fā)送代扣指令。關(guān)掉調(diào)度,發(fā)20

43、條指令,其中包含9條報(bào)備(發(fā)送指令時(shí)時(shí)先發(fā)送報(bào)備指令),之前若報(bào)備成功就無需再次報(bào)備,若以前報(bào)備失敗需重新發(fā)送報(bào)備指令報(bào)備指令,不分對(duì)公和對(duì)私,在一個(gè)包里,報(bào)備表如下JMS隊(duì)列如下報(bào)文的<TransCode>碼:發(fā)送報(bào)備指令 <TransCode>ENDIIMPT</TransCode>工行報(bào)備自動(dòng)同步任務(wù)<TransCode>QENDIIMPT</TransCode>注意:1.點(diǎn)擊指令發(fā)送按鈕后,先發(fā)送報(bào)備指令,報(bào)備指令時(shí)自動(dòng)發(fā)送的,不需要執(zhí)行自動(dòng)任務(wù)2.報(bào)備指令自動(dòng)發(fā)送任務(wù):是手工點(diǎn)“報(bào)備重發(fā)”后才起作用,報(bào)備指令自動(dòng)同步任務(wù):報(bào)

44、備狀態(tài)沒返回時(shí),去自動(dòng)同步報(bào)備狀態(tài)集中收付-批量收付自動(dòng)任務(wù)管理,點(diǎn)擊“激活”,自動(dòng)任務(wù)唄激活;點(diǎn)擊“強(qiáng)制啟動(dòng)”,自動(dòng)任務(wù)立刻啟動(dòng)自動(dòng)任務(wù)如下:工行報(bào)備自動(dòng)同步任務(wù)執(zhí)行一次,往JMS隊(duì)列插一條數(shù)據(jù)報(bào)備成功后,代扣指令發(fā)送,往JMS隊(duì)列插入數(shù)據(jù)6.3.2 批量發(fā)送指令批量發(fā)送300條對(duì)私指令,發(fā)送前發(fā)送后同一個(gè)對(duì)方賬戶,股份已經(jīng)報(bào)備成功,則分公司無需報(bào)備,直接發(fā)送指令同一個(gè)對(duì)方賬戶,股份已經(jīng)報(bào)備失敗,則分公司需要重新報(bào)備,要發(fā)送報(bào)備指令。(分公司此批次沒有246和173,故不重新報(bào)備)3個(gè)JMS消息數(shù)分別是:失敗重新報(bào)備1條,無需報(bào)備的代扣指令直接發(fā)送2條,共2個(gè)包失敗重新報(bào)備的報(bào)備包無需報(bào)備的

45、指令包6.3.3手動(dòng)同步未知指令同步前同步后共同步9條,往插入9條JMS消息數(shù)6.3.4 自動(dòng)同步功能步驟:1、開啟指令同步自動(dòng)任務(wù)(調(diào)度的bankservice-config的啟動(dòng)自動(dòng)任務(wù)改為0(開啟),修改自動(dòng)任務(wù)掃描時(shí)間,由1s修改為1m,然后批量發(fā)送支付寶指令。2、指令發(fā)送后,指令狀態(tài)變?yōu)椤耙寻l(fā)送,待處理”,且有銀行4個(gè)標(biāo)識(shí);3、在數(shù)據(jù)庫中修改指令狀態(tài):由2-改為6(已發(fā)送,待處理-未知)4、自動(dòng)同步未知狀態(tài)的指令相關(guān)截圖參考:異常指令處理1、失敗重發(fā)單筆發(fā)送后2、批量重發(fā)失敗指令,89筆發(fā)送前重發(fā)前,指令查詢的狀態(tài)描述沒有清空,指令表中的statusdescofban

46、k重發(fā)前,將工行打包條數(shù)設(shè)置為10發(fā)送后指令表中共9個(gè)包,每個(gè)包的指令不超過10條總結(jié):1.指令失敗重發(fā)后,4個(gè)銀行指令標(biāo)識(shí)會(huì)被重寫,與失敗前沒有任何關(guān)系。2.昨天失敗的對(duì)私指令,今天重發(fā)后,由匯總記賬變?yōu)閱喂P記賬,對(duì)賬標(biāo)識(shí)為指令標(biāo)識(shí)3.工行報(bào)備自動(dòng)同步任務(wù),根據(jù)證書進(jìn)行同步,報(bào)備的標(biāo)識(shí)2是哪個(gè),同步就走哪個(gè)證書7工行代付測(cè)試過程7.1 準(zhǔn)備測(cè)試數(shù)據(jù)造數(shù)據(jù):根據(jù)工行提供的賬號(hào),在數(shù)據(jù)庫中插入代扣的對(duì)公或?qū)λ降脑紨?shù)據(jù)。會(huì)用到pay_bill_detail、pay_bill_batch兩張表 7.2生成指令選擇可用的數(shù)據(jù),選擇收款賬號(hào),生成指令7.3發(fā)送指令選擇可用的造好的數(shù)據(jù)7.3.1未處理-

47、單筆發(fā)送-對(duì)公發(fā)送前,JMS如下:關(guān)掉調(diào)度,發(fā)送指令后,JMS增加1條數(shù)據(jù)指令信息可以看出關(guān)閉調(diào)度后發(fā)送指令,指令有4個(gè)銀行標(biāo)識(shí)接下來,開啟調(diào)度隊(duì)列信息指令狀態(tài)返回后對(duì)應(yīng)原始單據(jù)狀態(tài):原始數(shù)據(jù)查詢7.3.2未處理-單筆發(fā)送-對(duì)私再做一條對(duì)私數(shù)據(jù)關(guān)閉調(diào)度,發(fā)送單筆對(duì)私隊(duì)列增加一條發(fā)送指令后,生成了四個(gè)指令標(biāo)識(shí)開啟調(diào)度,指令最終返回狀態(tài)為已成功7.3.3批量對(duì)公對(duì)私關(guān)閉調(diào)度20筆中有5筆對(duì)私,15筆對(duì)公,5筆對(duì)私包號(hào)9914050900000004,15筆對(duì)公的包號(hào)9914050900000005,對(duì)公對(duì)私肯定不同包一次發(fā)送為一個(gè)包,一包發(fā)一條消息到隊(duì)列開啟調(diào)度(對(duì)私指令)同步其中1條指令調(diào)度報(bào)文

48、<TransCode>PAYPERCOL</TransCode> 發(fā)送報(bào)文<TransCode>QPAYPER</TransCode> 同步報(bào)文再發(fā)一批,發(fā)送前JMS隊(duì)列發(fā)送完,JMS隊(duì)列如下發(fā)送完,指令信息如下開啟test20140128的調(diào)度后說明,證書test20140128只抽取了本證書的JMS消息,抽取正確指令狀態(tài)正常返回(數(shù)據(jù)庫)7.3.4手動(dòng)同步功能手動(dòng)同步14條指令,發(fā)送14個(gè)JMS消息選擇14條未知或處理中的指令,點(diǎn)擊同步手動(dòng)同步報(bào)文如下2014-05-19 15:41:01,247 Thread-6 INFO com.iss.

49、itreasury.bs.icbccms.xmlmsg.RequestQueryVirement - <查詢批量轉(zhuǎn)賬中的某一筆交易>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 - <請(qǐng)求的XML對(duì)象:>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>>手動(dòng)同步代收對(duì)私指令2014-05-21 10:14:55,919 Thread-3 INFO com.iss.itreasury.bs.icbccms.session.Server - <請(qǐng)求的XML對(duì)象:>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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論