《(繁体)XX银行外汇清算系统详细设计方案.docx》由会员分享,可在线阅读,更多相关《(繁体)XX银行外汇清算系统详细设计方案.docx(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、是全球最快的MT4外匯黃金喊單平臺,目前擁有半年500%利潤以上收益高級操盤手3個,帶客戶自動交易賺錢中國民生銀行外匯清算系統詳細設計說明書深圳XX電腦有限公司2000年12月一、系統概述3二、系統環境3三、參考文檔4四、網路結構4五、資料庫設計4六、功能模組設計14七、電文業務處理流程23八、介面設計28九、運行設計29十、出錯處理29十一、安全保密設計29十二、維護設計30十三、其他30十四、備註31民生銀行外匯清算系統詳細設計說明書一、 系統概述l 編寫目的 編寫本說明書是為了明確外匯清算系統的設計方案,以及系統代碼設計時應遵循的框架、規程和要求等,並作為外匯清算系統開發和維護的參考文檔
2、。本說明書的讀者物件為專案管理者、專案設計開發者和專案驗收者。專案背景l 專案背景l 本專案系統全稱:中國民生銀行外匯清算系統;l 本專案任務提出者:中國民生銀行總行;l 本專案開發者:深圳XX電腦有限公司;l 本專案最終用戶:中國民生銀行總行外匯清算業務員;l 本專案目標: 完成符合中國民生銀行外匯清算需求書的要求,解決民生銀行全行外匯業務資訊發出和接收進行分揀及帳務處理。二、 系統環境 系統運行環境硬體為每個使用外匯清算系統的人員一台工作站,若干台工作站連接到並共用一台伺服器:l 工作站(P200以上CPU 、32M以上記憶體、網卡),中文Windows95/98/NT/2000;安裝 D
3、elphi BDE SYBASE CLIENT等;l 伺服器 NT或UNIX伺服器(P3/450以上CPU 、128M以上記憶體、網卡),安裝SYBASE SERVER 11.5或更高版本。l 資料庫名稱:SWIFTDBl 前臺運行檔案名稱:MSClearing.exel 應用程式伺服器運行檔案名稱:MSAppServer.exe三、 參考文檔l 中國民生銀行外匯清算需求書l 中國民生銀行外匯清算系統總體設計說明書l 中國銀行SWIFT實用手冊(第二版)l SWIFT Standars September2000 edition四、 網路結構五、 資料庫設計l 資料保存格式名稱保存格式日期YY
4、YYMMDD,如20001201表示2000年12月1日時間HH:MM:SS,如14:20:55金額Money/Currency電文類型MTxxx用戶號CHAR(6)l 資料顯示格式名稱保存格式日期YYYYMMDD時間HH:MM:SS金額#,#0.00 JPY和ITL不做特殊處理,仍顯示到金額的小數點後兩位電文類型MTxxxl 資料庫表列表表名描述SWIFTPUB電文交易主庫SWIFTSERVACK/NAKSWIFTMESG電文文本、電文顯示格式、電文列印格式SWIFTACCO帳務傳票SWIFTPUB_HIS歷史SWIFTSERV_HIS歷史SWIFTMESG_HIS歷史BANLANCE餘額表
5、USERINFO用戶資料USERAUTH用戶許可權TRANCODE交易代碼REFERCODE業務編號表AGENCYACCO境外帳戶行帳戶BRANCHINFO分行資料BRANCHACCO分行帳戶資料,包括分行存總行備付金餘額SWIFTCODE分支機搆SWIFT代碼ACCOCODE會計科目表MTSORTMN電文分類管理PROGLOG系統日誌ERRCODE錯誤代碼表KEYGENN流水號表PROGPARA系統參數表l 存儲過程列表名稱描述Sp_GetUniqueKey按傳入的參數返回唯一的順序號,用於生產流水號Sp_CheckRepeat1、 檢查總行製作的電文是否重複2、 檢查收到的分行的電文是否重
6、複Sp_AutoTick自動撮合Sp_AutoCloseDebit匯出匯款核銷(MT940/950借記核銷)Sp_AutoCloseCredit匯入匯款核銷(MT940/950貸記核銷)Sp_Backup主表轉歷史庫l 資料庫各表結構描述(暫定,以附件的為准)SWIFTPUB 電文交易主庫欄位名欄位描述流水號入庫日期入庫時間電文類型電文來源I行外收文,O分行發文,M總行製作發往行外,B總行製作發往分行發報行收報行業務編號相關業務編號匯票編號分行票匯匯入匯款流水幣種金額起息日匯款人MT100/MT103匯出行MT100/MT103/MT202受益行MT202發送標記發送日期發送時間撮合標記撮合日
7、期撮合時間撮合電流水號勾對標記勾對日期勾對時間勾對電流水號銷帳標記銷帳日期銷帳時間帳務處理標記帳務處理日期帳務處理時間帳務處理流水經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權日期授權時間SWIFTSERV報文ACK/NAK表欄位名欄位描述流水號來電日期來電時間電文類型ACK標記發報行收報行業務編號貨幣金額起息日狀態標記P未找到對應電文,F找到對應電文SWIFTMESG報文資料表(記錄報文的原始格式、列印格式)欄位名欄位描述流水號電文來源O行外來文,I行內發文,SACK/NAK電文類型電文文本電文顯示格式電文列印格式SWIFTCODE分支機搆SWIFT號
8、碼表欄位名欄位描述機構編號機構名稱SWIFT代碼狀態標記A可用,PPending,D已刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間REFERCODE業務編號表欄位名欄位描述編號類型BRCD分行代號,ITCD國際結算業務代號,CLCD清算業務代號,MM編號代碼*L*表示該業務編號流水的總長度編號說明狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間AGENCYACC
9、O境外帳戶行資料表欄位名欄位描述SWIFT代碼帳戶行中文名稱帳戶行英文名稱狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間授權時間最後更新時間BRANCHINFO分行資料表欄位名欄位描述機構代碼SWIFT代碼分行中文名稱分行英文名稱狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間授權時間最後更新時間BRANCHACCO分行帳戶資料
10、表欄位名欄位描述機構代碼幣種帳號屬分行的客戶及帳號狀態標記A可用,D刪除BANLANCE940對帳單餘額表欄位名欄位描述日期帳戶行代碼幣種起始餘額上日餘額清算系統餘額核心系統餘額核對標記1950/940餘額核對標記N未核對,S前後期餘額一至,D前後期餘額不一至核對標記2950/940餘額與清算系統餘額核對標記N未核對,S餘額一至,D餘額不一至核對標記3清算系統餘額與核心系統餘額核對標記N未核對,S餘額一至,D餘額不一至ACCOCODE會計科目表欄位名欄位描述MTSORTMN 電文分類管理欄位名欄位描述電文類型類型描述收款標記付款標記處理標記0不處理,1轉發USERINFO用戶資料表欄位名欄位描
11、述用戶號CHAR(6)用戶名稱CHAR(8)用戶級別A經辦,B復核,C授權,Q查詢生效日期失效日期上次登錄日期上次登錄時間上次簽退日期上次簽退時間聯繫電話Email地址狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間授權時間最後更新時間USERAUTH用戶許可權表說明:用戶許可權的設置流程同用戶資料表,若要修改用戶許可權,用戶資料表的相應用戶記錄的狀態標記、復核授權標記要相應置位元欄位名欄位描述用戶號交易代碼對應於交易代碼表TRANCODE交易代碼表欄位名欄位描
12、述交易代碼交易代碼別名交易代碼由本系統自行設計,別名則可有用戶設計便於記憶的代碼,應用於熟練的用戶可以通過該代碼別名直接進入交易介面交易代碼說明授權控制標記N不用復核授權、C僅需復核、G需要復核授權狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間授權時間最後更新時間ERRCODE錯誤代碼表欄位名欄位描述錯誤代碼CHAR(7),SUC0000表示成功,ERRnnnn表示錯誤錯誤代碼說明PROGPARA 系統參數表欄位名欄位描述參數類型CHAR(6)參數代碼CHAR
13、(4)參數名稱VARCHAR(20)參數順序號SMALLINT可用標記A可用,D刪除PROGLOG日誌表欄位名欄位描述流水號日期時間用戶號用戶名稱交易代碼狀態標記SUC0000成功,ERRnnnn表示錯誤日誌描述KEYGENN流水號表欄位名欄位描述日期YYYYMMDD,不用的日期段用X代替,如2000XXXX,200012XX流水號名CHAR(8)順序號INTl 資料庫存儲過程描述存儲過程名稱Sp_GetUniqueKey傳入參數YYYYMMDD日期、KeyName流水號名稱傳出參數UniqueKey順序號功能說明相關資料庫表KEYGENN備註存儲過程名稱Sp_CheckRepeat傳入參數天
14、數,默認為30天傳出參數無功能說明將總行新製作的電文、分行發給總行的電文與指定天數內的有效電文進行比較,對每筆新電文設置重複標記相關資料庫表SWIFTPUB備註存儲過程名稱Sp_AutoTick傳入參數無傳出參數無功能說明電文自動撮合相關資料庫表SWIFTPUB備註存儲過程名稱Sp_AutoCloseDibit傳入參數無傳出參數無功能說明電文自動勾對(匯出匯款)相關資料庫表SWIFTPUB備註存儲過程名稱Sp_AutoCloseCredit傳入參數無傳出參數無功能說明電文自動勾對(匯入匯款)相關資料庫表SWIFTPUB備註存儲過程名稱Sp_Backup傳入參數無傳出參數無功能說明將總行新製作的
15、電文、分行發給總行的電文與指定天數內的有效電文進行比較,對每筆新電文設置重複標記相關資料庫表SWIFTPUB備註六、 功能模組設計 本系統設計的功能模組主要按照中國民生銀行外匯清算需求書中要求完成的功能進行結構化分類,以後的代碼編寫將按照結構化編程模式將功能模組逐一實現。模組代碼模組名稱ReadOutSwift讀行外收文、分揀ReadInSwift讀行內發文SwiftMake電文製作SendToAlliance電文發送到SWIFT系統SendToBranch電文發送到分行UserServ用戶資料管理UserAuth用戶許可權管理TranCode交易代碼管理ErrorCode錯誤代碼管理Back
16、upTable主表數據傳歷史TickSwift電文撮合CloseDebitSwift匯出匯款核銷(MT950/940借記核銷)CloseCreditSwift匯入匯款核銷(MT950/940貸記核銷)BanlanceServ餘額管理BanlanceServ1950/940餘額核對BanlanceServ2950/940餘額與清算系統餘額的核對BanlanceServ3與核心系統的對帳ValueDateServ起息日管理BranchFundServ分行存放總行備付金管理TransGrant業務授權控制ProgTip備忘錄管理DailyTrans日常事務管理MenuContr功能表管理AccoPr
17、oc帳務處理CheckMoney檢查分行實付頭寸是否超過總可付頭寸CheckAccoBank檢查是否我行境外帳戶行CheckRepeat檢查電文是否重發QueryServ查詢模組ReportServ統計模組模組代碼ReadOutSwift模組名稱讀行外收文、分揀功能描述從SWIFT系統中讀入行外的來電,作為業務處理的原始依據實現方案1、 系統定時自動從指定磁片路徑讀入外部電文檔2、 對讀入的電文檔進行分析,提前電文類型、發報行、收報行、業務編號、貨幣、金額、起息日等資料,寫入資料庫,並設置相應狀態標記3、 可重複讀入,但系統根據電文的順序號判斷電文是否已經讀入相關資料庫表名SWIFTPUB相關
18、存儲過程無模組代碼ReadInSwift模組名稱讀行內發文功能描述從分行電文介面中讀入分行發給總行的電文,作為業務處理的原始依據,並轉發發往行外的電文到SWIFT系統實現方案1、 系統定時自動介面讀入分行電文2、 對讀入的電文檔進行分析,提前電文類型、發報行、收報行、業務編號、貨幣、金額、起息日等資料,寫入資料庫,並設置相應狀態標記3、 對系統判斷為可能重複的電文,給出提示並由操作員確定相關資料庫表名SWIFTPUB相關存儲過程Sp_CheckRepeat模組代碼SwiftMake模組名稱電文製作功能描述根據電文類型,製作符合SWIFT系統格式的電文,用於發送到SWIFT系統和生產內部電文發送
19、給分行實現方案1、 根據電文類型顯示電文錄入介面2、 對錄入資料進行完整性、合法行檢查3、 保存相關資料庫表名SWIFTPUB相關存儲過程無模組代碼SendToAlliance模組名稱發送電文到Alliance功能描述1 將收到的分行國際結算系統發往行外的電文通過SWIFT系統發送到行外2 將系統製作生成的待發往行外的電文通過SWIFT系統發送到行外實現方案寫電文到PC-CONNECT機器上的指定磁片目錄,由PC-CONNECT處理發送相關資料庫表名SWIFTPUB相關存儲過程無模組代碼SendToBranch模組名稱發送電文到分行國際結算系統功能描述1 將行外發給分行的電文轉發給分行國際結算
20、系統2 將系統生產的待發送給分行的內部電文發送給分行國際結算系統3 將無法處理的分行電文退回實現方案發送電文到分行電文介面相關資料庫表名SWIFTPUB相關存儲過程無模組代碼UserServ模組名稱用戶資料管理功能描述1、 顯示用戶資料列表2、 用戶資料維護3、 用戶許可權維護實現方案用戶資料保存在資料表USERINFO中,USERINFO與USERAUTH的關係是一對多的主從關係相關資料庫表名USERINFO,USERAUTH相關存儲過程無模組代碼AuthServ模組名稱許可權控制功能描述許可權控制,控制某個用戶可做的交易實現方案用戶提交一項交易前,先調用該模組,根據用戶號和交易代碼,在資料
21、表USERAUTH中查找用戶是否有該項交易的許可權相關資料庫表名USERINFO、USERAUTH、TRANCODE相關存儲過程無模組代碼TranCode模組名稱交易代碼管理功能描述1、 顯示交易代碼列表,供查詢2、 交易代碼用於用戶許可權檢查,每一個用戶可使用的交易與交易代碼關聯實現方案在系統內定義交易代碼常量,每種交易代碼對應一項交易相關資料庫表名TRANCODE相關存儲過程無模組代碼ErrorCode模組名稱錯誤代碼管理功能描述1、 顯示錯誤代碼列表供查詢2、 根據錯誤代碼,返回錯誤資訊實現方案相關資料庫表名ERRCODE相關存儲過程無模組代碼BackupTable模組名稱電文轉歷史資料
22、功能描述在系統運行一段長時間後,電文交易主庫的記錄數量太大,影響查詢速度,可考慮把某一時間段前的記錄倒入歷史表中,統計查詢應將歷史庫考慮在內實現方案建立與主表結構相同的歷史表,每隔一段時間將指定天數以前的已處理完成記錄倒入歷史庫,並從主表中刪除相關資料庫表名SWIFTPUB、SWIFTSERV、SWIFTPUB_HIS、SWIFTSERV_HIS、BACKUP_LOG相關存儲過程Sp_Backup模組代碼TickSwift模組名稱MT100、MT202、MT910撮合功能描述對於新收進的與匯入款項有關的報文,有效MT100/103、有效MT202(所謂有效是指已判斷款項所屬分行)、MT910,
23、都要先與已收存的另兩類報文撮合,相應確定是否將款項下劃分行實現方案撮合對象:MT100/103MT202 MT100/103MT910 MT202MT910撮合條件:幣種、金額、起息日完全相同,MT100/103的20項、MT202的21項、MT910的21項相符。撮合方式分為自動撮合和手工撮合1、 自動撮合 調用存儲過程Sp_AutoTick,將滿足撮合條件的電文標記相互關聯標記2、 手工撮合 螢幕列出自動撮合不成功的三類電文,有操作員手工選擇,並設置撮合標記撮合完成後,將款項下劃分行(記分行帳,同時向分行發內部MT910貸記通知),所有撮合成功下劃分行的款項,還需要與隨後收到的帳戶行對帳單
24、(MT940/950)進行勾銷相關資料庫表名SWIFTPUB相關存儲過程Sp_AutoTick模組代碼CloseDebitSwift模組名稱匯出匯款核銷(MT940/950借記核銷)功能描述實現方案勾對對象:所有匯出款項(包括分行和總行)付款電文MT940/950借方 內部MT900MT940/950借方勾對條件:幣種、金額、起息日、付款帳戶行完全一致,且MT900的相關業務編號、付款摘要的業務編號與對帳單借方發生的業務編號相符。以未核銷的帳戶行MT940/950借方為依據:1、自動勾對 調用存儲過程Sp_AutoCloseDebit,將滿足勾對條件的電文設置關聯標記1、 手工勾對 螢幕列出自
25、動勾對不成功的電文,由操作員手工選擇,並設置勾對標記對於經過手工勾對,仍無法勾對掉的借記發生,判斷是否屬於以下業務:1 帳戶費用2 帳戶利息3 帳戶自動投資4 原錯入帳沖回5 排除了以上四種情況,對帳單上借方還有未勾對事項,手工製作報文向帳戶行發MT199查詢電,並進行帳戶處理應有而未有的對帳單借記發生手工勾對,在與對帳單上的所有借方發生相勾對後,如果仍然有未勾對掉的匯出款項流水,則需發出提示,並選擇是否向帳戶行發報查詢。相關資料庫表名SWIFTPUB相關存儲過程Sp_AutoCloseDebit模組代碼CloseCreditSwift模組名稱匯入匯款核銷(MT940/950貸記核銷、勾對)功
26、能描述實現方案勾對對象:帳戶行MT100/103MT940/950貸方 MT202MT940/950貸方 MT910MT940/950貸方勾對條件:幣種、金額、起息日、業務編號、相關業務編號等,具體如下分為自動勾對和手工勾對2、 自動勾對 調用存儲過程Sp_AutoCloseCredit,將滿足勾對條件的電文設置關聯標記3、 手工勾對 螢幕列出自動勾對不成功的電文,由操作員手工選擇,並設置勾對標記以未勾對的MT940/950為依據:1 與已下劃分行的匯入款項的勾對核銷2 與仍未下劃分行的MT100/103撮合和勾對核銷3 與票匯匯入匯款MT299撮合和勾對核銷4 與總行資金業務匯入款項的撮合和
27、勾對核銷若MT940/950貸方發生仍有未勾對掉的,則手工判斷是否為以下業務:1 自動投資返還2 以前錯扣帳沖回3 以上都不是的,記為無頭貸記應有但未有的對帳單貸方發生若與所有的對帳單貸方發生相勾對後,仍然有收進的MT100/103未被撮合和勾銷,則需要發出提示,並向MT100/103的發報行發MT199查詢電。相關資料庫表名SWIFTPUB相關存儲過程Sp_AutoCloseCredit模組代碼BanlanceServ模組名稱餘額管理功能描述核對起始餘額(OPENING BALANCE)與上日餘額(CLOSE BALANCE)是否一致、核對起始餘額與我方清算系統餘額記錄、從核心系統調閱前日存
28、放境外同業帳戶各餘額與清算系統前日餘額核對實現方案1、 950/940餘額核對,見子模組BanlanceServ12、 950/940餘額與清算系統餘額的核對,見子模組BanlanceServ23、 與核心系統的對帳,見子模組BanlanceServ3根據檢查結果設置BANLANCE的核對狀態位元相關資料庫表名BANLANCE相關存儲過程無子模組代碼BanlanceServ1子模組名稱950/940餘額核對功能描述核對起始餘額(OPENING BALANCE)與上日餘額(CLOSE BALANCE)是否一致實現方案MT199,tag相關資料庫表名SWIFTPUB、BANLANCE相關存儲過程無
29、子模組代碼BanlanceServ2子模組名稱950/940餘額與清算系統餘額的核對功能描述核對起始餘額與我方清算系統餘額記錄實現方案相關資料庫表名相關存儲過程子模組代碼BanlanceServ3子模組名稱與核心系統的對帳功能描述從核心系統調閱前日存放境外同業帳戶各餘額與清算系統前日餘額核對實現方案相關資料庫表名相關存儲過程模組代碼ValueDateServ模組名稱起息日管理功能描述1、 分行的付款報文,起息日晚於總行收到分行報文的日期(發報日與起息日不一致),將產生的分錄先掛起,待起息日當天再發到核心系統記帳。報文所列起息日等於或早於總行收到分行報文的日期,當天產生分錄併發到核心系統記帳。2
30、、 對於光票托收項下的匯入款項,特別是通過運通銀行(AEIBUS33XXX)進行的托收,起息日可能比對帳單上的記帳日晚,憑業務編號判斷該筆款項屬於某分行後,應將產生的分錄先掛起,待起息日當天再發送到核心系統記帳。同時發出提示,向分行發MT999通知。實現方案在電文帳務處理前,現調用本模組,檢查電文起息日是否晚於當天處理時間,系統根據返回結果判斷是否入帳相關資料庫表名SWIFTPUB相關存儲過程無模組代碼BranchFundServ模組名稱分行存放總行備付金管理功能描述1、 總行收到境外銀行發來的與匯入款項有關的報文MT100/MT103(帳戶行、非帳戶行)、MT202、MT910、MT940/
31、MT950,在確定該匯入款項所屬分行後,生成內部MT910作為貸記通知發往分行,由總分行分別做系統記憶體放備付金和存放總行備付金的帳務處理依據。內部MT910的內容包括:發報行(總行)、收報行(分行)、內部910流水號(20項)、相關業務編號(21項)、幣種、金額、起息日、附言。2、 總行收到分行發來的付款報文,要生成內部MT900作為借記通知發往分行,由總分行分別做系統記憶體放備付金和存放總行備付金的帳務處理依據。內部MT900的內容包括:發報行(總行)、收報行(分行)、內部900流水號(20項)、相關業務編號(21項,引用分行付款報文MT100/103/202/203的20項編號)、幣種、
32、金額、起息日、附言。實現方案系統在進行收付款電文的帳務處理成功後,更改分行存放總行備付金金額(BRANCHACCO中),並相應生成內部MT900/910電文發送給分行 相關資料庫表名SWIFTPUB,BRANCH,BRANCHACCO相關存儲過程無模組代碼AccoProc模組名稱帳務處理功能描述收付款性質的電文進行帳務處理實現方案參考現國際結算系統的模式,與核銷系統對接相關資料庫表名ACCOCODE相關存儲過程模組代碼CheckMoney模組名稱檢查分行實付頭寸是否超過總可付頭寸功能描述檢查分行發送到行外的付款電文的實付頭寸是否超過總可付頭寸,返回True/False實現方案分行的帳戶資料表中
33、設置了分行總可付頭寸,根據分行代碼、幣種、實付頭寸在BRACNHACCO中查到對應記錄,比較實付頭寸和總可付頭寸相關資料庫表名BRANCHINFO、BRANCHACCO相關存儲過程無模組代碼CheckAccoBank模組名稱檢查是否我行境外帳戶行功能描述檢查是否我行境外帳戶行實現方案我行境外帳戶行資料保存在資料庫表AGENCYACCO中,根據SWIFT代碼和幣種檢查該資料表是否有對應的有效記錄相關資料庫表名AGNECYACCO相關存儲過程無模組代碼CheckRepeat模組名稱檢查電文是否重發功能描述將總行新製作的電文、分行發給總行的電文與指定天數內的電文進行比較是否重複,並提示操作員,避免重
34、複處理實現方案比較物件:1、 總行新製作的電文2、 分行發給總行的電文比較條件:1、 收付款性質的報文,比較發報行、收報行、業務編號、幣種、金額、起息日2、 其他的電文比較發報行、收報行、業務編號對每筆新入庫的電文設置重複標記為N未處理,系統調用存儲過程Sp_CheckRepeat,並相應設置重複標記,對檢查到重複的電文,需由操作員確認是否真的重複相關資料庫表名SWIFTPUB相關存儲過程Sp_CheckRepeat模組代碼QueryServ模組名稱查詢模組功能描述對所有已收發的報文按照日期、報文格式、發報行、收報行、報文編號等進行單筆或多筆查詢,查詢報文原文實現方案相關資料庫表名SWIFTP
35、UB相關存儲過程無模組代碼ReportServ模組名稱統計模組功能描述1、 報文收發量統計 按收報/發報等統計收發報文量,自動生成月統計表。2、清算業務量統計 按匯出/匯入分行等統計匯出/匯入款項筆數和總金額等,自動生成月統計表。實現方案相關資料庫表名SWIFTPUB相關存儲過程無模組代碼TransGrant模組名稱業務授權控制功能描述多級別授權控制,並對授權進行一般性校驗。實現方案對需要復核授權的交易在交易代碼表TRANCODE中設置相應標記位元,系統根據該標記位元判斷是否需要復核、授權,並檢查用戶是否有復核、授權的許可權相關資料庫表名SWIFTPUB、USERINFO、USERAUTH、T
36、RANCODE相關存儲過程無模組代碼ProgTip模組名稱備忘錄管理功能描述提示當天需辦理的業務實現方案系統搜索資料庫業務資料表的記錄狀態標記,顯示當日應做而未做的業務相關資料庫表名SWIFTPUB相關存儲過程無模組代碼DailyTrans模組名稱日常事務管理功能描述以各色標籤提示日常待處理事務,掛起業務、待核銷交易等實現方案系統顯示交易資料時,根據業務記錄的狀態標記位元以顏色加以提示相關資料庫表名SWIFTPUB相關存儲過程無模組代碼MenuContr模組名稱功能表管理功能描述編輯、修改系統顯示功能表,編輯、修改不同許可權用戶顯示功能表實現方案系統通過檢查用戶許可權,將用戶無權使用的功能表、
37、按鈕灰顯相關資料庫表名USERINFO、USERAUTH、TRANCODE相關存儲過程無七、 電文業務處理流程l 發出到行外電文的處理1. 從分行國際結算系統收來的電文(1) 收報行為我行總行或另一分行 轉到收進報文進行處理。(2) 非付款性質的電文 調用模組SendToAlliance,發送到SWIFT系統。(3) 可能為付款性質,也可能為非付款性質的電文 判斷是付款性質電文的條件:A. 必須是MT100/103格式的客戶匯款電文B. 收報行是我行境外帳戶行(調用模組CheckAccoBank) 非付款性質電文轉(2)處理,發送到SWIFT系統 付款性質電文處理: (4) 付款性質的電文 判
38、斷條件:A. 電文格式必須為MT202/203B. 收報行為我行境外帳戶行(調用模組CheckAccoBank)(5) 匯票匯出款報文MT299A. 直接發送到SWIFT系統(SendToAlliance),不做帳務處理B. 待匯出匯款核銷狀態2. 從清算系統製作生成的電文(1) 外匯資金業務電文l 非付款性質的電文電文類型電文說明MT300外匯買賣證實MT305期權交易證實MT320定期存放款證實MT324定期存放款清算通知MT330通知存放款證實MT5xx與債券業務有關的報文MT399自由格式報文MT999自由格式報文以上總行資金部門的業務報文不須進行帳務處理,經過經辦、復核和授權,調用模
39、組(SendToAlliance)發送到SWIFT系統l 付款性質的電文 總行資金業務付款使用MT200、MT202。資金業務包括外匯買賣、拆放同業、同業拆放、帳戶行頭寸調整等。電文類型電文說明MT200專用於兩個相同幣種境外帳戶之間的資金調撥,從甲帳戶行調撥到乙帳戶行MT202用於向他行付款 MT200/202經過經辦、復核和授權,調用模組SendToAlliance發送到SWIFT系統,並進行帳務處理,轉匯出匯款核銷(CloseDebitSwift) (2) 清算部門電文 非付款性質電文 電文類型電文說明MT199自由格式報文MT999自由格式報文 以上兩種電文不需帳務處理,經過經辦、復核和授權,調用模組SendToAlliance發送到SWIFT系統。 付款性質電文電文類型電文說明MT299清算部門在辦理退匯業務中使用的借記授權電文