XX銀行外匯清算系統(tǒng)詳細設計說明書.doc_第1頁
XX銀行外匯清算系統(tǒng)詳細設計說明書.doc_第2頁
XX銀行外匯清算系統(tǒng)詳細設計說明書.doc_第3頁
XX銀行外匯清算系統(tǒng)詳細設計說明書.doc_第4頁
XX銀行外匯清算系統(tǒng)詳細設計說明書.doc_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

XX 銀行外匯清算系統(tǒng)詳細設計說明書 1 XX 銀行外匯清算系統(tǒng)詳細設計銀行外匯清算系統(tǒng)詳細設計 深圳深圳 XX 電腦有限公司電腦有限公司 XXXX 年年 XX 月月 XX 銀行外匯清算系統(tǒng)詳細設計說明書 2 一、一、系統(tǒng)概述系統(tǒng)概述.3 二、二、系統(tǒng)環(huán)境系統(tǒng)環(huán)境.3 三、三、參考文檔參考文檔.4 四、四、網絡結構網絡結構.4 五、五、數據庫設計數據庫設計.4 六、六、功能模塊設計功能模塊設計.14 七、七、電文業(yè)務處理流程電文業(yè)務處理流程.23 八、八、接口設計接口設計.28 九、九、運行設計運行設計.29 十、十、出錯處理出錯處理.29 十一、十一、安全保密設計安全保密設計.29 十二、十二、維護設計維護設計.30 十三、十三、其他其他.30 十四、十四、備注備注.31 XX 銀行外匯清算系統(tǒng)詳細設計說明書 3 XX 銀行外匯清算系統(tǒng)詳細設計說明書銀行外匯清算系統(tǒng)詳細設計說明書 一、一、系統(tǒng)概述系統(tǒng)概述 編寫目的 編寫本說明書是為了明確外匯清算系統(tǒng)的設計方案,以及系統(tǒng)代碼設計時應遵循的框 架、規(guī)程和要求等,并作為外匯清算系統(tǒng)開發(fā)和維護的參考文檔。本說明書的讀者對象為 項目管理者、項目設計開發(fā)者和項目驗收者。 項目背景 項目背景 本項目系統(tǒng)全稱:XX 銀行外匯清算系統(tǒng) ; 本項目任務提出者:XX 銀行總行; 本項目開發(fā)者:深圳 XX 電腦有限公司; 本項目最終用戶:XX 銀行總行外匯清算業(yè)務員; 本項目目標: 完成符合XX銀行外匯清算需求書的要求,解決XX銀行 全行外匯業(yè)務信息發(fā)出和接收進行分揀及帳務處理。 二、二、系統(tǒng)環(huán)境系統(tǒng)環(huán)境 系統(tǒng)運行環(huán)境硬件為每個使用外匯清算系統(tǒng)的人員一臺工作站,若干臺工作站連接到 并共享一臺服務器: 工作站(P200 以上 CPU 、32M 以上內存、網卡) ,中文 Windows95/98/NT/2000;安裝 Delphi BDE SYBASE CLIENT 等; 服務器 NT 或 UNIX 服務器(P3/450 以上 CPU 、128M 以上內存、網卡) ,安裝 SYBASE SERVER 11.5 或更高版本。 數據庫名稱:SWIFTDB 前臺運行文件名稱:MSClearing.exe 應用程序服務器運行文件名稱:MSAppServer.exe XX 銀行外匯清算系統(tǒng)詳細設計說明書 4 三、三、參考文檔參考文檔 XX 銀行外匯清算需求書 XX 銀行外匯清算系統(tǒng)總體設計說明書 中國銀行 SWIFT 實用手冊(第二版) SWIFT Standars September2000 edition 四、四、網絡結構網絡結構 五、五、數據庫設計數據庫設計 數據保存格式 局域網 Sybase Server AppServer BDE SWIFT Alliance MSClearing.exeMSClearing.exe PC COMNENT 分行國際結算系統(tǒng) 接收國際結算系 統(tǒng)的電文 發(fā)送電文給分 行國際結算系 統(tǒng) 接收行外的電文 發(fā)送電文到PCC再到Alliance 帳務處理、查詢 核心系統(tǒng) XX 銀行外匯清算系統(tǒng)詳細設計說明書 5 名稱名稱保存格式保存格式 日期YYYYMMDD,如 20001201 表示 2000 年 12 月 1 日 時間HH:MM:SS,如 14:20:55 金額Money/Currency 電文類型MTxxx 用戶號CHAR(6) 數據顯示格式 名稱名稱保存格式保存格式 日期YYYYMMDD 時間HH:MM:SS 金額#,#0.00 JPY 和 ITL 不做特殊處理,仍顯示到金額的小數點后兩位 電文類型MTxxx 數據庫表列表 表名表名描述描述 SWIFTPUB電文交易主庫 SWIFTSERVACK/NAK SWIFTMESG電文文本、電文顯示格式、電文打印格式 SWIFTACCO帳務傳票 SWIFTPUB_HIS歷史 SWIFTSERV_HIS歷史 SWIFTMESG_HIS歷史 BANLANCE余額表 USERINFO用戶資料 USERAUTH用戶權限 TRANCODE交易代碼 REFERCODE業(yè)務編號表 AGENCYACCO境外帳戶行帳戶 BRANCHINFO分行資料 BRANCHACCO分行帳戶資料,包括分行存總行備付金余額 SWIFTCODE分支機構 SWIFT 代碼 ACCOCODE會計科目表 MTSORTMN電文分類管理 PROGLOG系統(tǒng)日志 ERRCODE錯誤代碼表 KEYGENN流水號表 PROGPARA系統(tǒng)參數表 存儲過程列表 名稱名稱描述描述 Sp_GetUniqueKey按傳入的參數返回唯一的順序號,用于生產流水號 Sp_CheckRepeat1、檢查總行制作的電文是否重復 2、檢查收到的分行的電文是否重復 Sp_AutoTick自動撮合 XX 銀行外匯清算系統(tǒng)詳細設計說明書 6 Sp_AutoCloseDebit匯出匯款核銷(MT940/950 借記核銷) Sp_AutoCloseCredit匯入匯款核銷(MT940/950 貸記核銷) Sp_Backup主表轉歷史庫 數據庫各表結構描述(暫定,以附件的為準) SWIFTPUB 電文交易主庫電文交易主庫 字段名字段描述 流水號 入庫日期 入庫時間 電文類型 電文來源I行外收文,O分行發(fā)文,M總行制作發(fā)往行外,B總行制作發(fā)往 分行 發(fā)報行 收報行 業(yè)務編號 相關業(yè)務編號 匯票編號分行票匯匯入匯款流水 幣種 金額 起息日 匯款人MT100/MT103 匯出行MT100/MT103/MT202 受益行MT202 發(fā)送標記 發(fā)送日期 發(fā)送時間 撮合標記 撮合日期 撮合時間 撮合電流水號 勾對標記 勾對日期 勾對時間 勾對電流水號 銷帳標記 銷帳日期 銷帳時間 帳務處理標記 帳務處理日期 帳務處理時間 帳務處理流水 經辦用戶號 經辦用戶名 經辦日期 XX 銀行外匯清算系統(tǒng)詳細設計說明書 7 經辦時間 復核用戶號 復核用戶名 復核日期 復核時間 授權用戶號 授權日期 授權時間 SWIFTSERV 報文報文 ACK/NAK 表表 字段名字段描述 流水號 來電日期 來電時間 電文類型 ACK 標記 發(fā)報行 收報行 業(yè)務編號 貨幣 金額 起息日 狀態(tài)標記P未找到對應電文,F找到對應電文 SWIFTMESG 報文數據表報文數據表(記錄報文的原始格式、打印格式記錄報文的原始格式、打印格式) 字段名字段描述 流水號 電文來源O行外來文,I行內發(fā)文,SACK/NAK 電文類型 電文文本 電文顯示格式 電文打印格式 SWIFTCODE 分支機構分支機構 SWIFT 號碼表號碼表 字段名字段描述 機構編號 機構名稱 SWIFT 代碼 XX 銀行外匯清算系統(tǒng)詳細設計說明書 8 狀態(tài)標記A可用,PPending,D已刪除 復核授權標記O經辦,C復核,G授權 經辦用戶號 經辦用戶名 經辦日期 經辦時間 復核用戶號 復核用戶名 復核日期 復核時間 授權用戶號 授權用戶名 授權日期 授權時間 REFERCODE 業(yè)務編號表業(yè)務編號表 字段名字段描述 編號類型BRCD分行代號,ITCD國際結算業(yè)務代號,CLCD清算業(yè)務代號, MM 編號代碼*L*表示該業(yè)務編號流水的總長度 編號說明 狀態(tài)標記A可用,PPending,D刪除 復核授權標記O經辦,C復核,G授權 經辦用戶號 經辦用戶名 經辦日期 經辦時間 復核用戶號 復核用戶名 復核日期 復核時間 授權用戶號 授權用戶名 授權日期 授權時間 AGENCYACCO 境外帳戶行資料表境外帳戶行資料表 字段名字段描述 SWIFT 代碼 帳戶行中文名稱 帳戶行英文名稱 狀態(tài)標記A可用,PPending,D刪除 復核授權標記O經辦,C復核,G授權 經辦用戶號 經辦用戶名 經辦日期 XX 銀行外匯清算系統(tǒng)詳細設計說明書 9 經辦時間 復核用戶號 復核用戶名 復核日期 復核時間 授權用戶號 授權用戶名 授權日期 授權時間授權時間最后更新時間 BRANCHINFO 分行資料表分行資料表 字段名字段描述 機構代碼 SWIFT 代碼 分行中文名稱 分行英文名稱 狀態(tài)標記A可用,PPending,D刪除 復核授權標記O經辦,C復核,G授權 經辦用戶號 經辦用戶名 經辦日期 經辦時間 復核用戶號 復核用戶名 復核日期 復核時間 授權用戶號 授權用戶名 授權日期 授權時間授權時間最后更新時間 BRANCHACCO 分行帳戶資料表分行帳戶資料表 字段名字段描述 機構代碼 幣種 帳號 屬分行的客戶 及帳號 狀態(tài)標記A可用,D刪除 BANLANCE940 對帳單余額表對帳單余額表 字段名字段描述 日期 帳戶行代碼 幣種 XX 銀行外匯清算系統(tǒng)詳細設計說明書 10 起始余額 上日余額 清算系統(tǒng)余額 核心系統(tǒng)余額 核對標記 1950/940 余額核對標記余額核對標記 N未核對,S前后期余額一至,D前后期余額不一至 核對標記 2950/940 余額與清算系統(tǒng)余額核對標記余額與清算系統(tǒng)余額核對標記 N未核對,S余額一至,D余額不一至 核對標記 3清算系統(tǒng)余額與核心系統(tǒng)余額核對標記清算系統(tǒng)余額與核心系統(tǒng)余額核對標記 N未核對,S余額一至,D余額不一至 ACCOCODE 會計科目表會計科目表 字段名字段描述 MTSORTMN 電文分類管理電文分類管理 字段名字段描述 電文類型 類型描述 收款標記 付款標記 處理標記 0不處理,1轉發(fā) USERINFO 用戶資料表用戶資料表 字段名字段描述 用戶號CHAR(6) 用戶名稱CHAR(8) 用戶級別A經辦,B復核,C授權,Q查詢 生效日期 失效日期 上次登錄日期 上次登錄時間 上次簽退日期 上次簽退時間 XX 銀行外匯清算系統(tǒng)詳細設計說明書 11 聯系電話 Email 地址 狀態(tài)標記A可用,PPending,D刪除 復核授權標記O經辦,C復核,G授權 經辦用戶號 經辦用戶名 經辦日期 經辦時間 復核用戶號 復核用戶名 復核日期 復核時間 授權用戶號 授權用戶名 授權日期 授權時間授權時間最后更新時間 USERAUTH 用戶權限表用戶權限表 說明:用戶權限的設置流程同用戶資料表,若要修改用戶權限,用戶資料表的相應用戶記 錄的狀態(tài)標記、復核授權標記要相應置位 字段名字段描述 用戶號 交易代碼對應于交易代碼表 TRANCODE 交易代碼表交易代碼表 字段名字段描述 交易代碼 交易代碼別名交易代碼由本系統(tǒng)自行設計,別名則可有用戶設計便于記憶的代碼,應用 于熟練的用戶可以通過該代碼別名直接進入交易界面 交易代碼說明 授權控制標記N不用復核授權、C僅需復核、G需要復核授權 狀態(tài)標記A可用,PPending,D刪除 復核授權標記O經辦,C復核,G授權 經辦用戶號 經辦用戶名 經辦日期 經辦時間 復核用戶號 復核用戶名 復核日期 復核時間 授權用戶號 授權用戶名 授權日期 授權時間授權時間最后更新時間 XX 銀行外匯清算系統(tǒng)詳細設計說明書 12 ERRCODE 錯誤代碼表錯誤代碼表 字段名字段描述 錯誤代碼CHAR(7),SUC0000 表示成功,ERRnnnn 表示錯誤 錯誤代碼說明 PROGPARA 系統(tǒng)參數表系統(tǒng)參數表 字段名字段名字段描述字段描述 參數類型CHAR(6) 參數代碼CHAR(4) 參數名稱VARCHAR(20) 參數順序號SMALLINT 可用標記A可用,D刪除 PROGLOG 日志表日志表 字段名字段描述 流水號 日期 時間 用戶號 用戶名稱 交易代碼 狀態(tài)標記SUC0000成功,ERRnnnn 表示錯誤 日志描述 KEYGENN 流水號表流水號表 字段名字段描述 日期YYYYMMDD,不用的日期段用 X 代替,如 2000XXXX,200012XX 流水號名CHAR(8) 順序號INT 數據庫存儲過程描述 存儲過程名稱存儲過程名稱Sp_GetUniqueKey 傳入參數傳入參數YYYYMMDD 日期、KeyName 流水號名稱 傳出參數傳出參數UniqueKey 順序號 功能說明功能說明 相關數據庫表相關數據庫表KEYGENN 備注備注 存儲過程名稱存儲過程名稱Sp_CheckRepeat XX 銀行外匯清算系統(tǒng)詳細設計說明書 13 傳入參數傳入參數天數,默認為 30 天 傳出參數傳出參數無 功能說明功能說明將總行新制作的電文、分行發(fā)給總行的電文與指定天數內的有效電文進行 比較,對每筆新電文設置重復標記 相關數據庫表相關數據庫表SWIFTPUB 備注備注 存儲過程名稱存儲過程名稱Sp_AutoTick 傳入參數傳入參數無 傳出參數傳出參數無 功能說明功能說明電文自動撮合 相關數據庫表相關數據庫表SWIFTPUB 備注備注 存儲過程名稱存儲過程名稱Sp_AutoCloseDibit 傳入參數傳入參數無 傳出參數傳出參數無 功能說明功能說明電文自動勾對(匯出匯款) 相關數據庫表相關數據庫表SWIFTPUB 備注備注 存儲過程名稱存儲過程名稱Sp_AutoCloseCredit 傳入參數傳入參數無 傳出參數傳出參數無 功能說明功能說明電文自動勾對(匯入匯款) 相關數據庫表相關數據庫表SWIFTPUB 備注備注 存儲過程名稱存儲過程名稱Sp_Backup 傳入參數傳入參數無 傳出參數傳出參數無 功能說明功能說明將總行新制作的電文、分行發(fā)給總行的電文與指定天數內的有效電文進行 比較,對每筆新電文設置重復標記 相關數據庫表相關數據庫表SWIFTPUB 備注備注 XX 銀行外匯清算系統(tǒng)詳細設計說明書 14 六、六、功能模塊設計功能模塊設計 本系統(tǒng)設計的功能模塊主要按照XX 銀行外匯清算需求書中要求完成的功能進行 結構化分類,以后的代碼編寫將按照結構化編程模式將功能模塊逐一實現。 模塊代碼模塊代碼模塊名稱模塊名稱 ReadOutSwift讀行外收文、分揀 ReadInSwift讀行內發(fā)文 SwiftMake電文制作 SendToAlliance電文發(fā)送到 SWIFT 系統(tǒng) SendToBranch電文發(fā)送到分行 UserServ用戶資料管理 UserAuth用戶權限管理 TranCode交易代碼管理 ErrorCode錯誤代碼管理 BackupTable主表數據傳歷史 TickSwift電文撮合 CloseDebitSwift匯出匯款核銷(MT950/940 借記核銷) CloseCreditSwift匯入匯款核銷(MT950/940 貸記核銷) BanlanceServ余額管理 BanlanceServ1950/940 余額核對 BanlanceServ2950/940 余額與清算系統(tǒng)余額的核對 BanlanceServ3與核心系統(tǒng)的對帳 ValueDateServ起息日管理 BranchFundServ分行存放總行備付金管理 TransGrant業(yè)務授權控制 ProgTip備忘錄管理 DailyTrans日常事務管理 MenuContr菜單管理 AccoProc帳務處理 CheckMoney檢查分行實付頭寸是否超過總可付頭寸 CheckAccoBank檢查是否我行境外帳戶行 CheckRepeat檢查電文是否重發(fā) QueryServ查詢模塊 ReportServ統(tǒng)計模塊 模塊代碼模塊代碼ReadOutSwift 模塊名稱模塊名稱讀行外收文、分揀 功能描述功能描述從 SWIFT 系統(tǒng)中讀入行外的來電,作為業(yè)務處理的原始依據 實現方案實現方案1、系統(tǒng)定時自動從指定磁盤路徑讀入外部電文文件 2、對讀入的電文文件進行分析,提前電文類型、發(fā)報行、收報行、 業(yè)務編號、貨幣、金額、起息日等數據,寫入數據庫,并設置相 XX 銀行外匯清算系統(tǒng)詳細設計說明書 15 應狀態(tài)標記 3、可重復讀入,但系統(tǒng)根據電文的順序號判斷電文是否已經讀入 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程無 模塊代碼模塊代碼ReadInSwift 模塊名稱模塊名稱讀行內發(fā)文 功能描述功能描述從分行電文接口中讀入分行發(fā)給總行的電文,作為業(yè)務處理的原始依 據,并轉發(fā)發(fā)往行外的電文到 SWIFT 系統(tǒng) 實現方案實現方案1、 系統(tǒng)定時自動接口讀入分行電文 2、 對讀入的電文文件進行分析,提前電文類型、發(fā)報行、收報行、 業(yè)務編號、貨幣、金額、起息日等數據,寫入數據庫,并設置相 應狀態(tài)標記 3、 對系統(tǒng)判斷為可能重復的電文,給出提示并由操作員確定 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程Sp_CheckRepeat 模塊代碼模塊代碼SwiftMake 模塊名稱模塊名稱電文制作 功能描述功能描述根據電文類型,制作符合 SWIFT 系統(tǒng)格式的電文,用于發(fā)送到 SWIFT 系統(tǒng)和生產內部電文發(fā)送給分行 實現方案實現方案1、根據電文類型顯示電文錄入界面 2、對錄入資料進行完整性、合法行檢查 3、保存 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程無 模塊代碼模塊代碼SendToAlliance 模塊名稱模塊名稱發(fā)送電文到 Alliance 功能描述功能描述1將收到的分行國際結算系統(tǒng)發(fā)往行外的電文通過 SWIFT 系統(tǒng)發(fā)送 到行外 2將系統(tǒng)制作生成的待發(fā)往行外的電文通過 SWIFT 系統(tǒng)發(fā)送到行外 實現方案實現方案寫電文到 PC-CONNECT 機器上的指定磁盤目錄,由 PC-CONNECT 處理發(fā)送 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程無 模塊代碼模塊代碼SendToBranch 模塊名稱模塊名稱發(fā)送電文到分行國際結算系統(tǒng) 功能描述功能描述1將行外發(fā)給分行的電文轉發(fā)給分行國際結算系統(tǒng) 2將系統(tǒng)生產的待發(fā)送給分行的內部電文發(fā)送給分行國際結算系統(tǒng) 3將無法處理的分行電文退回 實現方案實現方案發(fā)送電文到分行電文接口 相關數據庫表名相關數據庫表名SWIFTPUB XX 銀行外匯清算系統(tǒng)詳細設計說明書 16 相關存儲過程相關存儲過程無 模塊代碼模塊代碼UserServ 模塊名稱模塊名稱用戶資料管理 功能描述功能描述1、顯示用戶資料列表 2、用戶資料維護 3、用戶權限維護 實現方案實現方案用戶資料保存在數據表 USERINFO 中,USERINFO 與 USERAUTH 的 關系是一對多的主從關系 相關數據庫表名相關數據庫表名USERINFO,USERAUTH 相關存儲過程相關存儲過程無 模塊代碼模塊代碼AuthServ 模塊名稱模塊名稱權限控制 功能描述功能描述權限控制,控制某個用戶可做的交易 實現方案實現方案用戶提交一項交易前,先調用該模塊,根據用戶號和交易代碼,在數 據表 USERAUTH 中查找用戶是否有該項交易的權限 相關數據庫表名相關數據庫表名USERINFO、USERAUTH、TRANCODE 相關存儲過程相關存儲過程無 模塊代碼模塊代碼TranCode 模塊名稱模塊名稱交易代碼管理 功能描述功能描述1、顯示交易代碼列表,供查詢 2、交易代碼用于用戶權限檢查,每一個用戶可使用的交易與交易代 碼關聯 實現方案實現方案在系統(tǒng)內定義交易代碼常量,每種交易代碼對應一項交易 相關數據庫表名相關數據庫表名TRANCODE 相關存儲過程相關存儲過程無 模塊代碼模塊代碼ErrorCode 模塊名稱模塊名稱錯誤代碼管理 功能描述功能描述1、顯示錯誤代碼列表供查詢 2、根據錯誤代碼,返回錯誤信息 實現方案實現方案 相關數據庫表名相關數據庫表名ERRCODE 相關存儲過程相關存儲過程無 模塊代碼模塊代碼BackupTable 模塊名稱模塊名稱電文轉歷史數據 XX 銀行外匯清算系統(tǒng)詳細設計說明書 17 功能描述功能描述在系統(tǒng)運行一段長時間后,電文交易主庫的記錄數量太大,影響查詢 速度,可考慮把某一時間段前的記錄倒入歷史表中,統(tǒng)計查詢應將歷 史庫考慮在內 實現方案實現方案建立與主表結構相同的歷史表,每隔一段時間將指定天數以前的已處 理完成記錄倒入歷史庫,并從主表中刪除 相關數據庫表名相關數據庫表名SWIFTPUB、SWIFTSERV、SWIFTPUB_HIS、SWIFTSERV_HIS、B ACKUP_LOG 相關存儲過程相關存儲過程Sp_Backup 模塊代碼模塊代碼TickSwift 模塊名稱模塊名稱MT100、MT202、MT910 撮合 功能描述功能描述對于新收進的與匯入款項有關的報文,有效 MT100/103、有效 MT202(所謂有效是指已判斷款項所屬分行)、MT910,都要先與已收 存的另兩類報文撮合,相應確定是否將款項下劃分行 實現方案實現方案撮合對象:MT100/103MT202 MT100/103MT910 MT202MT910 撮合條件:幣種、金額、起息日完全相同,MT100/103 的 20 項、 MT202 的 21 項、MT910 的 21 項相符。 撮合方式分為自動撮合和手工撮合 1、自動撮合 調用存儲過程 Sp_AutoTick,將滿足撮合條件的電文標 記相互關聯標記 2、手工撮合 屏幕列出自動撮合不成功的三類電文,有操作員手工 選擇,并設置撮合標記 撮合完成后,將款項下劃分行(記分行帳,同時向分行發(fā)內部 MT910 貸記通知) ,所有撮合成功下劃分行的款項,還需要與隨后收到的帳 戶行對帳單(MT940/950)進行勾銷 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程Sp_AutoTick 模塊代碼模塊代碼CloseDebitSwift 模塊名稱模塊名稱匯出匯款核銷(MT940/950 借記核銷) 功能描述功能描述 實現方案實現方案勾對對象:所有匯出款項(包括分行和總行)付款電文MT940/950 借方 內部 MT900MT940/950 借方 勾對條件:幣種、金額、起息日、付款帳戶行完全一致,且 MT900 的相關 業(yè)務編號、付款摘要的業(yè)務編號與對帳單借方發(fā)生的業(yè)務編號相符。 以未核銷的帳戶行以未核銷的帳戶行 MT940/950 借方為依據借方為依據: 1、 、自動勾對 調用存儲過程 Sp_AutoCloseDebit,將滿足勾對條件的電文 設置關聯標記 1、手工勾對 屏幕列出自動勾對不成功的電文,由操作員手工選擇,并設 置勾對標記 XX 銀行外匯清算系統(tǒng)詳細設計說明書 18 對于經過手工勾對,仍無法勾對掉的借記發(fā)生,判斷是否屬于以下業(yè)務:對于經過手工勾對,仍無法勾對掉的借記發(fā)生,判斷是否屬于以下業(yè)務: 1帳戶費用 2帳戶利息 3帳戶自動投資 4原錯入帳沖回 5排除了以上四種情況,對帳單上借方還有未勾對事項,手工制作報文向 帳戶行發(fā) MT199 查詢電,并進行帳戶處理 應有而未有的對帳單借記發(fā)生應有而未有的對帳單借記發(fā)生 手工勾對,在與對帳單上的所有借方發(fā)生相勾對后,如果仍然有未勾對掉的 匯出款項流水,則需發(fā)出提示,并選擇是否向帳戶行發(fā)報查詢。 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程Sp_AutoCloseDebit 模塊代碼模塊代碼CloseCreditSwift 模塊名稱模塊名稱匯入匯款核銷(MT940/950 貸記核銷、勾對) 功能描述功能描述 實現方案實現方案勾對對象:帳戶行 MT100/103MT940/950 貸方 MT202MT940/950 貸方 MT910MT940/950 貸方 勾對條件:幣種、金額、起息日、業(yè)務編號、相關業(yè)務編號等,具體 如下 分為自動勾對和手工勾對 2、自動勾對 調用存儲過程 Sp_AutoCloseCredit,將滿足勾對條件的 電文設置關聯標記 3、手工勾對 屏幕列出自動勾對不成功的電文,由操作員手工選擇, 并設置勾對標記 以未勾對的以未勾對的 MT940/950 為依據:為依據: 1與已下劃分行的匯入款項的勾對核銷 2與仍未下劃分行的 MT100/103 撮合和勾對核銷 3與票匯匯入匯款 MT299 撮合和勾對核銷 4與總行資金業(yè)務匯入款項的撮合和勾對核銷 若若 MT940/950 貸方發(fā)生仍有未勾對掉的,則手工判斷是否為以下業(yè)務:貸方發(fā)生仍有未勾對掉的,則手工判斷是否為以下業(yè)務: 1自動投資返還 2以前錯扣帳沖回 3以上都不是的,記為無頭貸記 應有但未有的對帳單貸方發(fā)生應有但未有的對帳單貸方發(fā)生 若與所有的對帳單貸方發(fā)生相勾對后,仍然有收進的 MT100/103 未被 撮合和勾銷,則需要發(fā)出提示,并向 MT100/103 的發(fā)報行發(fā) MT199 查詢電。 相關數據庫表名相關數據庫表名SWIFTPUB XX 銀行外匯清算系統(tǒng)詳細設計說明書 19 相關存儲過程相關存儲過程Sp_AutoCloseCredit 模塊代碼模塊代碼BanlanceServ 模塊名稱模塊名稱余額管理 功能描述功能描述核對起始余額(OPENING BALANCE)與上日余額(CLOSE BALANCE) 是否一致、核對起始余額與我方清算系統(tǒng)余額記錄、從核心系統(tǒng)調閱 前日存放境外同業(yè)帳戶各余額與清算系統(tǒng)前日余額核對 實現方案實現方案1、 950/940 余額核對,見子模塊 BanlanceServ1 2、 950/940 余額與清算系統(tǒng)余額的核對,見子模塊 BanlanceServ2 3、 與核心系統(tǒng)的對帳,見子模塊 BanlanceServ3 根據檢查結果設置 BANLANCE 的核對狀態(tài)位 相關數據庫表名相關數據庫表名BANLANCE 相關存儲過程相關存儲過程無 子模塊代碼子模塊代碼BanlanceServ1 子模塊名稱子模塊名稱950/940 余額核對 功能描述功能描述核對起始余額(OPENING BALANCE)與上日余額(CLOSE BALANCE) 是否一致 實現方案實現方案MT199,tag 相關數據庫表名相關數據庫表名SWIFTPUB、BANLANCE 相關存儲過程相關存儲過程無 子模塊代碼子模塊代碼BanlanceServ2 子模塊名稱子模塊名稱950/940 余額與清算系統(tǒng)余額的核對 功能描述功能描述核對起始余額與我方清算系統(tǒng)余額記錄 實現方案實現方案 相關數據庫表名相關數據庫表名 相關存儲過程相關存儲過程 子模塊代碼子模塊代碼BanlanceServ3 子模塊名稱子模塊名稱與核心系統(tǒng)的對帳 功能描述功能描述從核心系統(tǒng)調閱前日存放境外同業(yè)帳戶各余額與清算系統(tǒng)前日余額核 對 實現方案實現方案 相關數據庫表名相關數據庫表名 相關存儲過程相關存儲過程 模塊代碼模塊代碼ValueDateServ 模塊名稱模塊名稱起息日管理 功能描述功能描述1、分行的付款報文,起息日晚于總行收到分行報文的日期(發(fā)報日 與起息日不一致) ,將產生的分錄先掛起,待起息日當天再發(fā)到核 XX 銀行外匯清算系統(tǒng)詳細設計說明書 20 心系統(tǒng)記帳。報文所列起息日等于或早于總行收到分行報文的日 期,當天產生分錄并發(fā)到核心系統(tǒng)記帳。 2、對于光票托收項下的匯入款項,特別是通過運通銀行 (AEIBUS33XXX)進行的托收,起息日可能比對帳單上的記帳日晚, 憑業(yè)務編號判斷該筆款項屬于某分行后,應將產生的分錄先掛起, 待起息日當天再發(fā)送到核心系統(tǒng)記帳。同時發(fā)出提示,向分行發(fā) MT999 通知。 實現方案實現方案在電文帳務處理前,現調用本模塊,檢查電文起息日是否晚于當天處 理時間,系統(tǒng)根據返回結果判斷是否入帳 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程無 模塊代碼模塊代碼BranchFundServ 模塊名稱模塊名稱分行存放總行備付金管理 功能描述功能描述1、 總行收到境外銀行發(fā)來的與匯入款項有關的報文 MT100/MT103(帳戶行、非帳戶行) 、 MT202、MT910、MT940/MT950,在確定該匯入款項所屬分行后, 生成內部 MT910 作為貸記通知發(fā)往分行,由總分行分別做系統(tǒng)內 存放備付金和存放總行備付金的帳務處理依據。內部 MT910 的內 容包括:發(fā)報行(總行)、收報行(分行)、內部 910 流水號(20 項)、相 關業(yè)務編號(21 項)、幣種、金額、起息日、附言。 2、 總行收到分行發(fā)來的付款報文,要生成內部 MT900 作為借記通 知發(fā)往分行,由總分行分別做系統(tǒng)內存放備付金和存放總行備付金 的帳務處理依據。內部 MT900 的內容包括:發(fā)報行(總行)、收報行 (分行)、內部 900 流水號(20 項)、相關業(yè)務編號(21 項,引用分行付 款報文 MT100/103/202/203 的 20 項編號)、幣種、金額、起息日、 附言。 實現方案實現方案系統(tǒng)在進行收付款電文的帳務處理成功后,更改分行存放總行備付金 金額(BRANCHACCO 中) ,并相應生成內部 MT900/910 電文發(fā)送給 分行 相關數據庫表名相關數據庫表名SWIFTPUB,BRANCH,BRANCHACCO 相關存儲過程相關存儲過程無 模塊代碼模塊代碼AccoProc 模塊名稱模塊名稱帳務處理 功能描述功能描述收付款性質的電文進行帳務處理 實現方案實現方案參考現國際結算系統(tǒng)的模式,與核銷系統(tǒng)對接 相關數據庫表名相關數據庫表名ACCOCODE 相關存儲過程相關存儲過程 模塊代碼模塊代碼CheckMoney 模塊名稱模塊名稱檢查分行實付頭寸是否超過總可付頭寸 XX 銀行外匯清算系統(tǒng)詳細設計說明書 21 功能描述功能描述檢查分行發(fā)送到行外的付款電文的實付頭寸是否超過總可付頭寸,返 回 True/False 實現方案實現方案分行的帳戶資料表中設置了分行總可付頭寸,根據分行代碼、幣種、 實付頭寸在 BRACNHACCO 中查到對應記錄,比較實付頭寸和總可付 頭寸 相關數據庫表名相關數據庫表名BRANCHINFO、BRANCHACCO 相關存儲過程相關存儲過程無 模塊代碼模塊代碼CheckAccoBank 模塊名稱模塊名稱檢查是否我行境外帳戶行 功能描述功能描述檢查是否我行境外帳戶行 實現方案實現方案我行境外帳戶行資料保存在數據庫表 AGENCYACCO 中,根據 SWIFT 代碼和幣種檢查該數據表是否有對應的有效記錄 相關數據庫表名相關數據庫表名AGNECYACCO 相關存儲過程相關存儲過程無 模塊代碼模塊代碼CheckRepeat 模塊名稱模塊名稱檢查電文是否重發(fā) 功能描述功能描述將總行新制作的電文、分行發(fā)給總行的電文與指定天數內的電文進行 比較是否重復,并提示操作員,避免重復處理 實現方案實現方案比較對象: 1、總行新制作的電文 2、分行發(fā)給總行的電文 比較條件: 1、收付款性質的報文,比較發(fā)報行、收報行、業(yè)務編號、幣種、金 額、起息日 2、其他的電文比較發(fā)報行、收報行、業(yè)務編號 對每筆新入庫的電文設置重復標記為 N未處理,系統(tǒng)調用存儲過程 Sp_CheckRepeat,并相應設置重復標記,對檢查到重復的電文,需由 操作員確認是否真的重復 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程Sp_CheckRepeat 模塊代碼模塊代碼QueryServ 模塊名稱模塊名稱查詢模塊 功能描述功能描述對所有已收發(fā)的報文按照日期、報文格式、發(fā)報行、收報行、報文編 號等進行單筆或多筆查詢,查詢報文原文 實現方案實現方案 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程無 模塊代碼模塊代碼ReportServ 模塊名稱模塊名稱統(tǒng)計模塊 功能描述功能描述1、報文收發(fā)量統(tǒng)計 XX 銀行外匯清算系統(tǒng)詳細設計說明書 22 按收報/發(fā)報等統(tǒng)計收發(fā)報文量,自動生成月統(tǒng)計表。 2、清算業(yè)務量統(tǒng)計 按匯出/匯入分行等統(tǒng)計匯出/匯入款項筆數和總金額等,自動生成 月統(tǒng)計表。 實現方案實現方案 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程無 模塊代碼模塊代碼TransGrant 模塊名稱模塊名稱業(yè)務授權控制 功能描述功能描述多級別授權控制,并對授權進行一般性校驗。 實現方案實現方案對需要復核授權的交易在交易代碼表 TRANCODE 中設置相應標記位, 系統(tǒng)根據該標記位判斷是否需要復核、授權,并檢查用戶是否有復核、 授權的權限 相關數據庫表名相關數據庫表名SWIFTPUB、USERINFO、USERAUTH、TRANCODE 相關存儲過程相關存儲過程無 模塊代碼模塊代碼ProgTip 模塊名稱模塊名稱備忘錄管理 功能描述功能描述提示當天需辦理的業(yè)務 實現方案實現方案系統(tǒng)搜索數據庫業(yè)務數據表的記錄狀態(tài)標記,顯示當日應做而未做的 業(yè)務 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程無 模塊代碼模塊代碼DailyTrans 模塊名稱模塊名稱日常事務管理 功能描述功能描述以各色標簽提示日常待處理事務,掛起業(yè)務、待核銷交易等 實現方案實現方案系統(tǒng)顯示交易數據時,根據業(yè)務記錄的狀態(tài)標記位以顏色加以提示 相關數據庫表名相關數據庫表名SWIFTPUB 相關存儲過程相關存儲過程無 模塊代碼模塊代碼MenuContr 模塊名稱模塊名稱菜單管理 功能描述功能描述編輯、修改系統(tǒng)顯示菜單,編輯、修改不同權限用戶顯示菜單 實現方案實現方案系統(tǒng)通過檢查用戶權限,將用戶無權使用的菜單、按鈕灰顯 相關數據庫表名相關數據庫表名USERINFO、USERAUTH、TRANCODE 相關存儲過程相關存儲過程無 XX 銀行外匯清算系統(tǒng)詳細設計說明書 23 七、七、電文業(yè)務處理流程電文業(yè)務處理流程 發(fā)出到行外電文的處理發(fā)出到行外電文的處理 1.從分行國際結算系統(tǒng)收來的電文從分行國際結算系統(tǒng)收來的電文 (1)收報行為我行總行或另一分行 轉到收進報文進行處理。 (2)非付款性質的電文 調用模塊 SendToAlliance,發(fā)送到 SWIFT 系統(tǒng)。 (3)可能為付款性質,也可能為非付款性質的電文 判斷是付款性質電文的條件: A. 必須是 MT100/103 格式的客戶匯款電文 B. 收報行是我行境外帳戶行(調用模塊 CheckAccoBank) 非付款性質電文轉(2)處理,發(fā)送到 SWIFT 系統(tǒng) 付款性質電文處理: (4)付款性質的電文 判斷條件: A. 電文格式必須為 MT202/203 XX 銀行外匯清算系統(tǒng)詳細設計說明書 24 B. 收報行為我行境外帳戶行(調用模塊 CheckAccoBank) 檢查分行實付頭寸是否超過 總可付頭寸(CheckMoeny) 否 是否放行 是 否 帳務處理 (AccoProc) 發(fā)送到SWIFT系統(tǒng) (SendToAlliance) 匯出匯款核銷 (CloseDebitSwift) 退回分行國際結算系統(tǒng) (SendToBranch) 是 生產發(fā)送給分行的內部MT900借記 通知電文 (SwiftMake) 內部MT900電文保存 發(fā)送到分行 (SendToBranch) 流程圖1 XX 銀行外匯清算系統(tǒng)詳細設計說明書 25 (5)匯票匯出款報文 MT299 A. 直接發(fā)送到 SWIFT 系統(tǒng)(SendToAlliance),不做帳務處理 B. 待匯出匯款核銷狀態(tài) 檢查分行實付頭寸是否超過 總可付頭寸,其中MT203以總 金額為準(CheckMoeny) MT202/203 否 是否放行 是 否 帳務處理 (AccoProc) 發(fā)送到SWIFT系統(tǒng) (SendToAlliance) 匯出匯款核銷 (CloseDebitSwift) 退回分行國際結算系統(tǒng) (SendToBranch) 是 生產發(fā)送給分行的內部MT900借記 通知電文 (SwiftMake) 內部MT900電文保存 發(fā)送到分行 (SendToBranch) 流程圖2 檢查收報行是否我行境外帳 戶行(CheckAccoBank) 是 否 XX 銀行外匯清算系統(tǒng)詳細設計說明書 26 2.從清算系統(tǒng)制作生成的電文從清算系統(tǒng)制作生成的電文 (1) 外匯資金業(yè)務電文 非付款性質的電文 電文類型電文類型電文說明電文說明 MT300外匯買賣證實 MT305期權交易證實 MT320定期存放款證實 MT324定期存放款清算通知 MT330通知存放款證實 MT5xx與債券業(yè)務有關的報文 MT399自由格式報文 MT999自由格式報文 以上總行資金部門的業(yè)務報文不須進行帳務處理,經過經辦、復核和授權,調用模塊 (SendToAlliance)發(fā)送到 SWIFT 系統(tǒng) 付款性質的電文 總行資金業(yè)務付款使用 MT200、MT202。資金業(yè)務包括外匯買賣、拆放同業(yè)、同業(yè) 拆放、帳戶行頭寸調整等。 電文類型電文類型電文說明電文說明 MT200專用于兩個相同幣種境外帳戶之間的資金調撥,從甲帳戶行調撥到乙?guī)粜?MT202用于向他行付款 MT200/202 經過經辦、復核和授權,調用模塊 SendToAlliance 發(fā)送到 SWIFT 系統(tǒng), 并進行帳務處理,轉匯出匯款核銷(CloseDebitSwift) (2) 清算部門電文 非付款性質電文 電文類型電文類型電文說明電文說明 MT199自由格式報文 MT999自由格式報文 以上兩種電文不需帳務處理,經過經辦、復核和授權,調用模塊 SendToAlliance 發(fā) 送到 SWIFT 系統(tǒng)。 付款性質電文 電文類型電文類型電文說明電文說明 MT299清算部門在辦理退匯業(yè)務中使用的借記授權電文 以上電文經過經辦、復核和授權,調用模塊 SendToAlliance 發(fā)送到 SWIFT 系統(tǒng), 調用模塊 AccoProc 進行帳務處理,并轉到待匯出匯款核銷隊列,調用匯出匯款核銷模塊 XX 銀行外匯清算系統(tǒng)詳細設計說明書 27 (CloseDebitSwift)進行處理。 從行外收進電文的處理 (1)非收款性質電文 報文類別報文類別說明說明 MT110支票通知 MT111支票止付要求 MT112支票止付情況 MT400付款通知 MT410確認 MT412承兌通知 MT420查詢 MT422通知單據情況 MT430修改托收指示 MT456拒付通知 MT700/701開證 MT705預先通知 MT710/711轉發(fā)信用證 MT720/721轉開信用證 MT730確認 MT732通知接受單據 MT734拒付通知 MT740償付授權 MT742索償 MT747修改償付授權 MT750通知不符點 MT752授權付款承兌或議付 MT754已付款承兌或議付的通知 MT756通知已償付或付款 MT760保函 MT767修改保函 MT768確認收妥 MT769通知擔保減額或解除責任 以上電文調用模塊 SendToBranch 轉發(fā)給分行國際結算系統(tǒng) 轉發(fā)條件:報文的 21 項(相關業(yè)務編號)與某分行國際結算系統(tǒng)的業(yè)務編號相符 無法自動判斷的,由操作員指定發(fā)送到那個分行。 報文類別報文類別說明說明 MT300外匯買賣證實 MT305期權交易證實 XX 銀行外匯清算系統(tǒng)詳細設計說明書 28 MT320定期存放款證實 MT324定期存放款清算通知 MT330通知存放款證實 MT399自由格式 MT5xx與債券業(yè)務有關的報文 以上類型的電文不需帳務處理,調用模塊 P

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論