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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、工行代收與代收測試總結創(chuàng)建日期:2014-11-13確認日期:2014-11-20當前版本:1.0文檔控制作者:李俊秀日期:2014-11-13審批:日期:日期版本變更說明作者2014-11-131.0創(chuàng)建李俊秀目錄工行代收與代收1測試總結11 業(yè)務流程51.1費用報銷、傭金及手續(xù)費流程51.2業(yè)務代收、業(yè)務代付流程62接口定義63 環(huán)境搭建73.1銀行和開發(fā)提供文檔列表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各個接口聯(lián)調173.5.5設置日志173.5.6調工行時間183.6注意事項193.7銀行技術人員聯(lián)系方式193.8測試數(shù)據(jù)193.9 測試環(huán)境214界面配置223.1基礎信息-系統(tǒng)參數(shù)設置223.2證書配置233.2.1新增證書配置233.2.2修改證書配置243.2.3復核證書配置243.2.4查詢證書配置245測試賬號25收款賬戶25付款賬戶256 工行代收測試過程256.1知識準備256.2準備工行測試數(shù)據(jù)266.2生成指令266.3發(fā)送指令276.3.1 發(fā)送報備276.3.2 批量發(fā)送指令296.3.3手動同步未知指令306

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

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

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

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

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

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

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

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

11、系統(tǒng)應用服務器的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的相關參數(shù),比如各家銀行前置機的配置參數(shù)。各家銀行前置機配置參數(shù)不盡一致,配置新的前置機參數(shù)信息時,請以申請銀行接口測試環(huán)境的數(shù)據(jù)參數(shù)為基礎配置!工行bank_service_config.xml配置說明:sp.icbccms.nc.ip:前置機IP地址sp.icbccms.nc.http.port:前置機安全http服務監(jiān)聽端口sp.icbccms.nc.sign.port:前置機簽名服務監(jiān)聽端口sp.icbccms.cis:集團編碼(工行測試環(huán)境數(shù)據(jù)說明里提供)sp.icbccms.id:證書ID(工行測試環(huán)境數(shù)據(jù)說明里提

13、供)sp.icbccms.server.no:前置機編號(1-9)(自己定 同一個渠道的前置編號不要重復就行)sp.icbccms.distance.time:測試環(huán)境與工行服務器時間差值(分鐘)此值計算有相關文檔說明: <<工行前置機調度調試配置文檔>>未提到的配置內容無需改動!修改報警配置文件bsContrlApertiesSmtpHost=(發(fā)送郵件服務器地址)Account=xzchen(發(fā)送郵件用戶名)PassWord=fk6qyhs(發(fā)送郵件密匙)from=xzchen(發(fā)送郵件郵箱)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; 農(nóng)行:ABC 中行:BOC 支付寶:ALIPAY通聯(lián)支付:ALLINPAY銀聯(lián)支付:CHINAPAY啟動調度服務器windows操作系統(tǒng)下,運行start.bat執(zhí)行文件,linux、unix操作系統(tǒng)下,運行start.sh文件,當能成功出現(xiàn)功能菜單時,說明調度服務器已成功部署:出現(xiàn)上圖標示安裝成功。【溫馨提示】:bank_service_config.xml與bank_controller_config.xml的配置,若有疑問或需要幫助時,請及時聯(lián)系項目組請求協(xié)助支持!【附件】:1、工行調度服務器錯誤碼對照表3.5調試方法3.5.1啟

17、動前置機軟件顯示啟動成功3.5.2啟動調度服務器調度啟動成功3.5.3調通如網(wǎng)銀資金資金管理系統(tǒng)中,在資金清清算-賬戶余額明細查詢-當前余額-【同步】,查看前置機日志和調度日志,沒有報錯。同步余額成功,可判斷前置機搭建成功!但是具體各個模塊的接口還需逐個調試。3.5.4各個接口聯(lián)調配置不同的接口,在網(wǎng)銀系統(tǒng)上做業(yè)務,調試接口是否通,若不同,通常需要和銀行負責人溝通,看他們是否需手工處理,或者是他們那邊的配置問題。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這時候每筆交易觸發(fā)后會在C:的httpinfo.txt中記錄信息,這是我們查找問題的依據(jù)。按下面所示內容修改其安裝目錄下的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這時候每筆交易觸發(fā)后會在C:的singinfo.txt中記錄信息,這是我們查找問題的依據(jù)。3.5.6調工行時間一、今天的測試系統(tǒng)

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

21、志后,調度log,看銀行的返回,出現(xiàn)以下,就證明時間差不對,需要調整013-07-24 09:42:49,153 Thread-8 ERROR com.iss.itreasury.bs.exp.FailedOperationException: 銀行返回:D0091企業(yè)簽名時間晚于工行服務器時間!或者企業(yè)簽名時間和工行服務器時間間隔過長!調整方法:網(wǎng)銀調度的時間應與工行前置機時間保持一致,正常情況兩者大概相差8小時1.調度日志中傳給銀行的報文,可以檢查我們系統(tǒng)的數(shù)據(jù)設置是否正確,關鍵詞SignTime是網(wǎng)銀調度系統(tǒng)時間, <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系統(tǒng),直接點開時間修改就行,使之與169一直。若windows右下角時間不見了,可設置。右擊右下角-屬性-顯示時鐘。4.小技巧:一般情況如昨天時間是對的,今天調度肯定多走了一天,所以減去1440即可。但是若是調78.9調度的時間了,如調時減去了30分鐘,那么還是在數(shù)據(jù)差中相應加30分鐘。不然時間一直會不對。 若提示晚于工行時間,晚于時已經(jīng)離正確時間很接近了。只需加減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. 首先要保證網(wǎng)絡通暢:服務器能正常訪問網(wǎng)銀系統(tǒng)、工行測試公網(wǎng)地址,有時銀行也同綁定我們這邊的前置機IP或網(wǎng)銀系統(tǒng)IP。2. 申請時注意服務器的操作系統(tǒng)要求。3. 前置機上只能啟動一個調度,不能同時啟動多個調度。4.

28、 每隔一季度都要重新申請測試環(huán)境。3.7銀行技術人員聯(lián)系方式劉代紅 66410055-6378 ,郵箱:liudh3.8測試數(shù)據(jù)(1)證書ID:test20130513.y.0200證書密碼:12345678,證書支付權限為99999999元(2)測試專線地址:0 端口號:446 測試公網(wǎng)地址:端口號: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)企業(yè)財務室接口付款賬號:0200004519000100297 匪楔餉狡切綏委耽駿死嗣收款賬號(個人):9558800200100014634 登粵驗9558800200100014998 芡凹落9558810200100011711 芡尤9558801605100002364 嫌化障9558803100100005219 犯巫脊(7)批量扣企業(yè)接口收款賬號:0200004519000100297 纏嵌熬僧教賭備煥盛女糙簽約的企業(yè)客戶信息:0200004519000100324 纏嵌熬僧教賭備煥盛女糙 02000045190001

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

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

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

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

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

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

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

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

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

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

42、后指令表和報備表都會有信息,對應的字段為IDOFBANKSEG14。6.2準備工行測試數(shù)據(jù)造數(shù)據(jù):根據(jù)工行提供的賬號,在數(shù)據(jù)庫中插入代扣的對公或對私的原始數(shù)據(jù)。會用到rec_bill_detail、rec_bill_batch兩張表,按照以下兩張表的格式來造我們需要的數(shù)據(jù)然后插入到數(shù)據(jù)庫6.2生成指令選擇可用的數(shù)據(jù),選擇收款賬號,生成指令6.3發(fā)送指令6.3.1 發(fā)送報備測試點包括:1、報備重發(fā)2、報備同步3、異常指令處理4、報備成功無需報備5、報備失敗重新報備,重新報備失敗6、報備失敗重新報備,重新報備后成功注意:工行代扣是有報備這項功能,必須要先報備成功,才會發(fā)送代扣指令。關掉調度,發(fā)20

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

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

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

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

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

48、<TransCode>PAYPERCOL</TransCode> 發(fā)送報文<TransCode>QPAYPER</TransCode> 同步報文再發(fā)一批,發(fā)送前JMS隊列發(fā)送完,JMS隊列如下發(fā)送完,指令信息如下開啟test20140128的調度后說明,證書test20140128只抽取了本證書的JMS消息,抽取正確指令狀態(tài)正常返回(數(shù)據(jù)庫)7.3.4手動同步功能手動同步14條指令,發(fā)送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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論