[毕业设计精品]国内XX银行外汇清算系统详细设计_第1页
[毕业设计精品]国内XX银行外汇清算系统详细设计_第2页
[毕业设计精品]国内XX银行外汇清算系统详细设计_第3页
[毕业设计精品]国内XX银行外汇清算系统详细设计_第4页
[毕业设计精品]国内XX银行外汇清算系统详细设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、xx 银行外汇清算系统详细设计说明书1xx 银行外汇清算系统详细设计银行外汇清算系统详细设计 xxxx 年年 xx 月月xx 银行外汇清算系统详细设计说明书2一、一、系统概述系统概述.3二、二、系统环境系统环境.3三、三、参考文档参考文档.4四、四、网络结构网络结构.4五、五、数据库设计数据库设计.4六、六、功能模块设计功能模块设计.14七、七、电文业务处理流程电文业务处理流程.23八、八、接口设计接口设计.28九、九、运行设计运行设计.29十、十、出错处理出错处理.29十一、十一、安全保密设计安全保密设计.29十二、十二、维护设计维护设计.30十三、十三、其他其他.30十四、十四、备注备注.

2、31xx 银行外汇清算系统详细设计说明书3xx 银行外汇清算系统详细设计说明书银行外汇清算系统详细设计说明书一、一、系统概述系统概述编写目的 编写本说明书是为了明确外汇清算系统的设计方案,以及系统代码设计时应遵循的框架、规程和要求等,并作为外汇清算系统开发和维护的参考文档。本说明书的读者对象为项目管理者、项目设计开发者和项目验收者。项目背景项目背景本项目系统全称:xx 银行外汇清算系统 ;本项目任务提出者:xx 银行总行;本项目开发者:深圳 xx 电脑有限公司;本项目最终用户:xx 银行总行外汇清算业务员;本项目目标: 完成符合xx银行外汇清算需求书的要求,解决xx银行全行外汇业务信息发出和接

3、收进行分拣及帐务处理。二、二、系统环境系统环境 系统运行环境硬件为每个使用外汇清算系统的人员一台工作站,若干台工作站连接到并共享一台服务器:工作站(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.exexx 银行外

4、汇清算系统详细设计说明书4三、三、参考文档参考文档xx 银行外汇清算需求书xx 银行外汇清算系统总体设计说明书中国银行 swift 实用手册(第二版)swift standars september2000 edition四、四、网络结构网络结构五、五、数据库设计数据库设计数据保存格式局域网sybase serverappserverbdeswift alliancemsclearing.exemsclearing.exepc comnent分行国际结算系统接收国际结算系统的电文发送电文给分行国际结算系统接收行外的电文发送电文到pcc再到alliance帐务处理、查询核心系统xx 银行外汇清算

5、系统详细设计说明书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/nakswiftmesg电文文本、电文显示格式、电文打印格式swiftacco帐务传票swiftpub_hi

6、s历史swiftserv_his历史swiftmesg_his历史banlance余额表userinfo用户资料userauth用户权限trancode交易代码refercode业务编号表agencyacco境外帐户行帐户branchinfo分行资料branchacco分行帐户资料,包括分行存总行备付金余额swiftcode分支机构 swift 代码accocode会计科目表mtsortmn电文分类管理proglog系统日志errcode错误代码表keygenn流水号表progpara系统参数表存储过程列表名称名称描述描述sp_getuniquekey按传入的参数返回唯一的顺序号,用于生产流水

7、号sp_checkrepeat1、检查总行制作的电文是否重复2、检查收到的分行的电文是否重复sp_autotick自动撮合xx 银行外汇清算系统详细设计说明书6sp_autoclosedebit汇出汇款核销(mt940/950 借记核销)sp_autoclosecredit汇入汇款核销(mt940/950 贷记核销)sp_backup主表转历史库数据库各表结构描述(暂定,以附件的为准)swiftpub 电文交易主库电文交易主库字段名字段描述流水号入库日期入库时间电文类型电文来源i行外收文,o分行发文,m总行制作发往行外,b总行制作发往分行发报行收报行业务编号相关业务编号汇票编号分行票汇汇入汇款

8、流水币种金额起息日汇款人mt100/mt103汇出行mt100/mt103/mt202受益行mt202发送标记发送日期发送时间撮合标记撮合日期撮合时间撮合电流水号勾对标记勾对日期勾对时间勾对电流水号销帐标记销帐日期销帐时间帐务处理标记帐务处理日期帐务处理时间帐务处理流水经办用户号经办用户名经办日期xx 银行外汇清算系统详细设计说明书7经办时间复核用户号复核用户名复核日期复核时间授权用户号授权日期授权时间swiftserv 报文报文 ack/nak 表表字段名字段描述流水号来电日期来电时间电文类型ack 标记发报行收报行业务编号货币金额起息日状态标记p未找到对应电文,f找到对应电文swiftme

9、sg 报文数据表报文数据表(记录报文的原始格式、打印格式记录报文的原始格式、打印格式)字段名字段描述流水号电文来源o行外来文,i行内发文,sack/nak电文类型电文文本电文显示格式电文打印格式swiftcode 分支机构分支机构 swift 号码表号码表字段名字段描述机构编号机构名称swift 代码xx 银行外汇清算系统详细设计说明书8状态标记a可用,ppending,d已删除复核授权标记o经办,c复核,g授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间refercode 业务编号表业务编号表字段名字段描述编号类型brcd分行代

10、号,itcd国际结算业务代号,clcd清算业务代号,mm编号代码*l*表示该业务编号流水的总长度编号说明状态标记a可用,ppending,d删除复核授权标记o经办,c复核,g授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间agencyacco 境外帐户行资料表境外帐户行资料表字段名字段描述swift 代码帐户行中文名称帐户行英文名称状态标记a可用,ppending,d删除复核授权标记o经办,c复核,g授权经办用户号经办用户名经办日期xx 银行外汇清算系统详细设计说明书9经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户

11、名授权日期授权时间授权时间最后更新时间branchinfo 分行资料表分行资料表字段名字段描述机构代码swift 代码分行中文名称分行英文名称状态标记a可用,ppending,d删除复核授权标记o经办,c复核,g授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间最后更新时间branchacco 分行帐户资料表分行帐户资料表字段名字段描述机构代码币种帐号属分行的客户及帐号状态标记a可用,d删除banlance940 对帐单余额表对帐单余额表字段名字段描述日期帐户行代码币种xx 银行外汇清算系统详细设计说明书10起始余额上日余额

12、清算系统余额核心系统余额核对标记 1950/940 余额核对标记余额核对标记n未核对,s前后期余额一至,d前后期余额不一至核对标记 2950/940 余额与清算系统余额核对标记余额与清算系统余额核对标记n未核对,s余额一至,d余额不一至核对标记 3清算系统余额与核心系统余额核对标记清算系统余额与核心系统余额核对标记n未核对,s余额一至,d余额不一至accocode 会计科目表会计科目表字段名字段描述mtsortmn 电文分类管理电文分类管理字段名字段描述电文类型类型描述收款标记付款标记处理标记0不处理,1转发userinfo 用户资料表用户资料表字段名字段描述用户号char(6)用户名称cha

13、r(8)用户级别a经办,b复核,c授权,q查询生效日期失效日期上次登录日期上次登录时间上次签退日期上次签退时间xx 银行外汇清算系统详细设计说明书11联系电话email 地址状态标记a可用,ppending,d删除复核授权标记o经办,c复核,g授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间最后更新时间userauth 用户权限表用户权限表说明:用户权限的设置流程同用户资料表,若要修改用户权限,用户资料表的相应用户记录的状态标记、复核授权标记要相应置位字段名字段描述用户号交易代码对应于交易代码表trancode 交易代码表

14、交易代码表字段名字段描述交易代码交易代码别名交易代码由本系统自行设计,别名则可有用户设计便于记忆的代码,应用于熟练的用户可以通过该代码别名直接进入交易界面交易代码说明授权控制标记n不用复核授权、c仅需复核、g需要复核授权状态标记a可用,ppending,d删除复核授权标记o经办,c复核,g授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间最后更新时间xx 银行外汇清算系统详细设计说明书12errcode 错误代码表错误代码表字段名字段描述错误代码char(7),suc0000 表示成功,errnnnn 表示错误错误代码说明p

15、rogpara 系统参数表系统参数表字段名字段名字段描述字段描述参数类型char(6)参数代码char(4)参数名称varchar(20)参数顺序号smallint可用标记a可用,d删除proglog 日志表日志表字段名字段描述流水号日期时间用户号用户名称交易代码状态标记suc0000成功,errnnnn 表示错误日志描述keygenn 流水号表流水号表字段名字段描述日期yyyymmdd,不用的日期段用 x 代替,如 2000xxxx,200012xx流水号名char(8)顺序号int数据库存储过程描述存储过程名称存储过程名称sp_getuniquekey传入参数传入参数yyyymmdd 日期

16、、keyname 流水号名称传出参数传出参数uniquekey 顺序号功能说明功能说明相关数据库表相关数据库表keygenn备注备注存储过程名称存储过程名称sp_checkrepeatxx 银行外汇清算系统详细设计说明书13传入参数传入参数天数,默认为 30 天传出参数传出参数无功能说明功能说明将总行新制作的电文、分行发给总行的电文与指定天数内的有效电文进行比较,对每笔新电文设置重复标记相关数据库表相关数据库表swiftpub备注备注存储过程名称存储过程名称sp_autotick传入参数传入参数无传出参数传出参数无功能说明功能说明电文自动撮合相关数据库表相关数据库表swiftpub备注备注存储

17、过程名称存储过程名称sp_autoclosedibit传入参数传入参数无传出参数传出参数无功能说明功能说明电文自动勾对(汇出汇款)相关数据库表相关数据库表swiftpub备注备注存储过程名称存储过程名称sp_autoclosecredit传入参数传入参数无传出参数传出参数无功能说明功能说明电文自动勾对(汇入汇款)相关数据库表相关数据库表swiftpub备注备注存储过程名称存储过程名称sp_backup传入参数传入参数无传出参数传出参数无功能说明功能说明将总行新制作的电文、分行发给总行的电文与指定天数内的有效电文进行比较,对每笔新电文设置重复标记相关数据库表相关数据库表swiftpub备注备注x

18、x 银行外汇清算系统详细设计说明书14六、六、功能模块设计功能模块设计 本系统设计的功能模块主要按照xx 银行外汇清算需求书中要求完成的功能进行结构化分类,以后的代码编写将按照结构化编程模式将功能模块逐一实现。模块代码模块代码模块名称模块名称readoutswift读行外收文、分拣readinswift读行内发文swiftmake电文制作sendtoalliance电文发送到 swift 系统sendtobranch电文发送到分行userserv用户资料管理userauth用户权限管理trancode交易代码管理errorcode错误代码管理backuptable主表数据传历史tickswif

19、t电文撮合closedebitswift汇出汇款核销(mt950/940 借记核销)closecreditswift汇入汇款核销(mt950/940 贷记核销)banlanceserv余额管理banlanceserv1950/940 余额核对banlanceserv2950/940 余额与清算系统余额的核对banlanceserv3与核心系统的对帐valuedateserv起息日管理branchfundserv分行存放总行备付金管理transgrant业务授权控制progtip备忘录管理dailytrans日常事务管理menucontr菜单管理accoproc帐务处理checkmoney检查分

20、行实付头寸是否超过总可付头寸checkaccobank检查是否我行境外帐户行checkrepeat检查电文是否重发queryserv查询模块reportserv统计模块模块代码模块代码readoutswift模块名称模块名称读行外收文、分拣功能描述功能描述从 swift 系统中读入行外的来电,作为业务处理的原始依据实现方案实现方案1、系统定时自动从指定磁盘路径读入外部电文文件2、对读入的电文文件进行分析,提前电文类型、发报行、收报行、业务编号、货币、金额、起息日等数据,写入数据库,并设置相xx 银行外汇清算系统详细设计说明书15应状态标记3、可重复读入,但系统根据电文的顺序号判断电文是否已经读

21、入相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程无模块代码模块代码readinswift模块名称模块名称读行内发文功能描述功能描述从分行电文接口中读入分行发给总行的电文,作为业务处理的原始依据,并转发发往行外的电文到 swift 系统实现方案实现方案1、 系统定时自动接口读入分行电文2、 对读入的电文文件进行分析,提前电文类型、发报行、收报行、业务编号、货币、金额、起息日等数据,写入数据库,并设置相应状态标记3、 对系统判断为可能重复的电文,给出提示并由操作员确定相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程sp_checkrepeat模块代码模块代

22、码swiftmake模块名称模块名称电文制作功能描述功能描述根据电文类型,制作符合 swift 系统格式的电文,用于发送到swift 系统和生产内部电文发送给分行实现方案实现方案1、根据电文类型显示电文录入界面2、对录入资料进行完整性、合法行检查3、保存相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程无模块代码模块代码sendtoalliance模块名称模块名称发送电文到 alliance功能描述功能描述1将收到的分行国际结算系统发往行外的电文通过 swift 系统发送到行外2将系统制作生成的待发往行外的电文通过 swift 系统发送到行外实现方案实现方案写电文到 pc-c

23、onnect 机器上的指定磁盘目录,由 pc-connect处理发送相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程无模块代码模块代码sendtobranch模块名称模块名称发送电文到分行国际结算系统功能描述功能描述1将行外发给分行的电文转发给分行国际结算系统2将系统生产的待发送给分行的内部电文发送给分行国际结算系统3将无法处理的分行电文退回实现方案实现方案发送电文到分行电文接口相关数据库表名相关数据库表名swiftpubxx 银行外汇清算系统详细设计说明书16相关存储过程相关存储过程无模块代码模块代码userserv模块名称模块名称用户资料管理功能描述功能描述1、显示用户

24、资料列表2、用户资料维护3、用户权限维护实现方案实现方案用户资料保存在数据表 userinfo 中,userinfo 与 userauth 的关系是一对多的主从关系相关数据库表名相关数据库表名userinfo,userauth相关存储过程相关存储过程无模块代码模块代码authserv模块名称模块名称权限控制功能描述功能描述权限控制,控制某个用户可做的交易实现方案实现方案用户提交一项交易前,先调用该模块,根据用户号和交易代码,在数据表 userauth 中查找用户是否有该项交易的权限相关数据库表名相关数据库表名userinfo、userauth、trancode相关存储过程相关存储过程无模块代码

25、模块代码trancode模块名称模块名称交易代码管理功能描述功能描述1、显示交易代码列表,供查询2、交易代码用于用户权限检查,每一个用户可使用的交易与交易代码关联实现方案实现方案在系统内定义交易代码常量,每种交易代码对应一项交易相关数据库表名相关数据库表名trancode相关存储过程相关存储过程无模块代码模块代码errorcode模块名称模块名称错误代码管理功能描述功能描述1、显示错误代码列表供查询2、根据错误代码,返回错误信息实现方案实现方案相关数据库表名相关数据库表名errcode相关存储过程相关存储过程无模块代码模块代码backuptable模块名称模块名称电文转历史数据xx 银行外汇清

26、算系统详细设计说明书17功能描述功能描述在系统运行一段长时间后,电文交易主库的记录数量太大,影响查询速度,可考虑把某一时间段前的记录倒入历史表中,统计查询应将历史库考虑在内实现方案实现方案建立与主表结构相同的历史表,每隔一段时间将指定天数以前的已处理完成记录倒入历史库,并从主表中删除相关数据库表名相关数据库表名swiftpub、swiftserv、swiftpub_his、swiftserv_his、backup_log相关存储过程相关存储过程sp_backup模块代码模块代码tickswift模块名称模块名称mt100、mt202、mt910 撮合功能描述功能描述对于新收进的与汇入款项有关的

27、报文,有效 mt100/103、有效mt202(所谓有效是指已判断款项所属分行)、mt910,都要先与已收存的另两类报文撮合,相应确定是否将款项下划分行实现方案实现方案撮合对象:mt100/103mt202 mt100/103mt910 mt202mt910撮合条件:币种、金额、起息日完全相同,mt100/103 的 20 项、mt202 的 21 项、mt910 的 21 项相符。撮合方式分为自动撮合和手工撮合1、自动撮合 调用存储过程 sp_autotick,将满足撮合条件的电文标记相互关联标记2、手工撮合 屏幕列出自动撮合不成功的三类电文,有操作员手工选择,并设置撮合标记撮合完成后,将款

28、项下划分行(记分行帐,同时向分行发内部 mt910贷记通知) ,所有撮合成功下划分行的款项,还需要与随后收到的帐户行对帐单(mt940/950)进行勾销相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程sp_autotick模块代码模块代码closedebitswift模块名称模块名称汇出汇款核销(mt940/950 借记核销)功能描述功能描述实现方案实现方案勾对对象:所有汇出款项(包括分行和总行)付款电文mt940/950 借方 内部 mt900mt940/950 借方勾对条件:币种、金额、起息日、付款帐户行完全一致,且 mt900 的相关业务编号、付款摘要的业务编号与对帐

29、单借方发生的业务编号相符。以未核销的帐户行以未核销的帐户行 mt940/950 借方为依据借方为依据:1、 、自动勾对 调用存储过程 sp_autoclosedebit,将满足勾对条件的电文设置关联标记1、手工勾对 屏幕列出自动勾对不成功的电文,由操作员手工选择,并设置勾对标记xx 银行外汇清算系统详细设计说明书18对于经过手工勾对,仍无法勾对掉的借记发生,判断是否属于以下业务:对于经过手工勾对,仍无法勾对掉的借记发生,判断是否属于以下业务:1帐户费用2帐户利息3帐户自动投资4原错入帐冲回5排除了以上四种情况,对帐单上借方还有未勾对事项,手工制作报文向帐户行发 mt199 查询电,并进行帐户处

30、理应有而未有的对帐单借记发生应有而未有的对帐单借记发生手工勾对,在与对帐单上的所有借方发生相勾对后,如果仍然有未勾对掉的汇出款项流水,则需发出提示,并选择是否向帐户行发报查询。相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程sp_autoclosedebit模块代码模块代码closecreditswift模块名称模块名称汇入汇款核销(mt940/950 贷记核销、勾对)功能描述功能描述实现方案实现方案勾对对象:帐户行 mt100/103mt940/950 贷方 mt202mt940/950 贷方 mt910mt940/950 贷方勾对条件:币种、金额、起息日、业务编号、相关

31、业务编号等,具体如下分为自动勾对和手工勾对2、自动勾对 调用存储过程 sp_autoclosecredit,将满足勾对条件的电文设置关联标记3、手工勾对 屏幕列出自动勾对不成功的电文,由操作员手工选择,并设置勾对标记以未勾对的以未勾对的 mt940/950 为依据:为依据:1与已下划分行的汇入款项的勾对核销2与仍未下划分行的 mt100/103 撮合和勾对核销3与票汇汇入汇款 mt299 撮合和勾对核销4与总行资金业务汇入款项的撮合和勾对核销若若 mt940/950 贷方发生仍有未勾对掉的,则手工判断是否为以下业务:贷方发生仍有未勾对掉的,则手工判断是否为以下业务:1自动投资返还2以前错扣帐冲

32、回3以上都不是的,记为无头贷记应有但未有的对帐单贷方发生应有但未有的对帐单贷方发生若与所有的对帐单贷方发生相勾对后,仍然有收进的 mt100/103 未被撮合和勾销,则需要发出提示,并向 mt100/103 的发报行发 mt199查询电。相关数据库表名相关数据库表名swiftpubxx 银行外汇清算系统详细设计说明书19相关存储过程相关存储过程sp_autoclosecredit模块代码模块代码banlanceserv模块名称模块名称余额管理功能描述功能描述核对起始余额(opening balance)与上日余额(close balance)是否一致、核对起始余额与我方清算系统余额记录、从核心

33、系统调阅前日存放境外同业帐户各余额与清算系统前日余额核对实现方案实现方案1、 950/940 余额核对,见子模块 banlanceserv12、 950/940 余额与清算系统余额的核对,见子模块 banlanceserv23、 与核心系统的对帐,见子模块 banlanceserv3根据检查结果设置 banlance 的核对状态位相关数据库表名相关数据库表名banlance相关存储过程相关存储过程无子模块代码子模块代码banlanceserv1子模块名称子模块名称950/940 余额核对功能描述功能描述核对起始余额(opening balance)与上日余额(close balance)是否一

34、致实现方案实现方案mt199,tag相关数据库表名相关数据库表名swiftpub、banlance相关存储过程相关存储过程无子模块代码子模块代码banlanceserv2子模块名称子模块名称950/940 余额与清算系统余额的核对功能描述功能描述核对起始余额与我方清算系统余额记录实现方案实现方案相关数据库表名相关数据库表名相关存储过程相关存储过程子模块代码子模块代码banlanceserv3子模块名称子模块名称与核心系统的对帐功能描述功能描述从核心系统调阅前日存放境外同业帐户各余额与清算系统前日余额核对实现方案实现方案相关数据库表名相关数据库表名相关存储过程相关存储过程模块代码模块代码valu

35、edateserv模块名称模块名称起息日管理功能描述功能描述1、分行的付款报文,起息日晚于总行收到分行报文的日期(发报日与起息日不一致) ,将产生的分录先挂起,待起息日当天再发到核xx 银行外汇清算系统详细设计说明书20心系统记帐。报文所列起息日等于或早于总行收到分行报文的日期,当天产生分录并发到核心系统记帐。2、对于光票托收项下的汇入款项,特别是通过运通银行(aeibus33xxx)进行的托收,起息日可能比对帐单上的记帐日晚,凭业务编号判断该笔款项属于某分行后,应将产生的分录先挂起,待起息日当天再发送到核心系统记帐。同时发出提示,向分行发mt999 通知。实现方案实现方案在电文帐务处理前,现

36、调用本模块,检查电文起息日是否晚于当天处理时间,系统根据返回结果判断是否入帐相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程无模块代码模块代码branchfundserv模块名称模块名称分行存放总行备付金管理功能描述功能描述1、 总行收到境外银行发来的与汇入款项有关的报文mt100/mt103(帐户行、非帐户行) 、mt202、mt910、mt940/mt950,在确定该汇入款项所属分行后,生成内部 mt910 作为贷记通知发往分行,由总分行分别做系统内存放备付金和存放总行备付金的帐务处理依据。内部 mt910 的内容包括:发报行(总行)、收报行(分行)、内部 910 流水

37、号(20 项)、相关业务编号(21 项)、币种、金额、起息日、附言。2、 总行收到分行发来的付款报文,要生成内部 mt900 作为借记通知发往分行,由总分行分别做系统内存放备付金和存放总行备付金的帐务处理依据。内部 mt900 的内容包括:发报行(总行)、收报行(分行)、内部 900 流水号(20 项)、相关业务编号(21 项,引用分行付款报文 mt100/103/202/203 的 20 项编号)、币种、金额、起息日、附言。实现方案实现方案系统在进行收付款电文的帐务处理成功后,更改分行存放总行备付金金额(branchacco 中) ,并相应生成内部 mt900/910 电文发送给分行 相关数

38、据库表名相关数据库表名swiftpub,branch,branchacco相关存储过程相关存储过程无模块代码模块代码accoproc模块名称模块名称帐务处理功能描述功能描述收付款性质的电文进行帐务处理实现方案实现方案参考现国际结算系统的模式,与核销系统对接相关数据库表名相关数据库表名accocode相关存储过程相关存储过程模块代码模块代码checkmoney模块名称模块名称检查分行实付头寸是否超过总可付头寸xx 银行外汇清算系统详细设计说明书21功能描述功能描述检查分行发送到行外的付款电文的实付头寸是否超过总可付头寸,返回 true/false实现方案实现方案分行的帐户资料表中设置了分行总可付

39、头寸,根据分行代码、币种、实付头寸在 bracnhacco 中查到对应记录,比较实付头寸和总可付头寸相关数据库表名相关数据库表名branchinfo、branchacco相关存储过程相关存储过程无模块代码模块代码checkaccobank模块名称模块名称检查是否我行境外帐户行功能描述功能描述检查是否我行境外帐户行实现方案实现方案我行境外帐户行资料保存在数据库表 agencyacco 中,根据swift 代码和币种检查该数据表是否有对应的有效记录相关数据库表名相关数据库表名agnecyacco相关存储过程相关存储过程无模块代码模块代码checkrepeat模块名称模块名称检查电文是否重发功能描述

40、功能描述将总行新制作的电文、分行发给总行的电文与指定天数内的电文进行比较是否重复,并提示操作员,避免重复处理实现方案实现方案比较对象:1、总行新制作的电文2、分行发给总行的电文比较条件:1、收付款性质的报文,比较发报行、收报行、业务编号、币种、金额、起息日2、其他的电文比较发报行、收报行、业务编号对每笔新入库的电文设置重复标记为 n未处理,系统调用存储过程sp_checkrepeat,并相应设置重复标记,对检查到重复的电文,需由操作员确认是否真的重复相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程sp_checkrepeat模块代码模块代码queryserv模块名称模块名称

41、查询模块功能描述功能描述对所有已收发的报文按照日期、报文格式、发报行、收报行、报文编号等进行单笔或多笔查询,查询报文原文实现方案实现方案相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程无模块代码模块代码reportserv模块名称模块名称统计模块功能描述功能描述1、报文收发量统计xx 银行外汇清算系统详细设计说明书22 按收报/发报等统计收发报文量,自动生成月统计表。2、清算业务量统计 按汇出/汇入分行等统计汇出/汇入款项笔数和总金额等,自动生成月统计表。实现方案实现方案相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程无模块代码模块代码transgran

42、t模块名称模块名称业务授权控制功能描述功能描述多级别授权控制,并对授权进行一般性校验。实现方案实现方案对需要复核授权的交易在交易代码表 trancode 中设置相应标记位,系统根据该标记位判断是否需要复核、授权,并检查用户是否有复核、授权的权限相关数据库表名相关数据库表名swiftpub、userinfo、userauth、trancode相关存储过程相关存储过程无模块代码模块代码progtip模块名称模块名称备忘录管理功能描述功能描述提示当天需办理的业务实现方案实现方案系统搜索数据库业务数据表的记录状态标记,显示当日应做而未做的业务相关数据库表名相关数据库表名swiftpub相关存储过程相关

43、存储过程无模块代码模块代码dailytrans模块名称模块名称日常事务管理功能描述功能描述以各色标签提示日常待处理事务,挂起业务、待核销交易等实现方案实现方案系统显示交易数据时,根据业务记录的状态标记位以颜色加以提示相关数据库表名相关数据库表名swiftpub相关存储过程相关存储过程无模块代码模块代码menucontr模块名称模块名称菜单管理功能描述功能描述编辑、修改系统显示菜单,编辑、修改不同权限用户显示菜单实现方案实现方案系统通过检查用户权限,将用户无权使用的菜单、按钮灰显相关数据库表名相关数据库表名userinfo、userauth、trancode相关存储过程相关存储过程无xx 银行外

44、汇清算系统详细设计说明书23七、七、电文业务处理流程电文业务处理流程发出到行外电文的处理发出到行外电文的处理1.从分行国际结算系统收来的电文从分行国际结算系统收来的电文(1)收报行为我行总行或另一分行 转到收进报文进行处理。(2)非付款性质的电文 调用模块 sendtoalliance,发送到 swift 系统。(3)可能为付款性质,也可能为非付款性质的电文 判断是付款性质电文的条件:a. 必须是 mt100/103 格式的客户汇款电文b. 收报行是我行境外帐户行(调用模块 checkaccobank) 非付款性质电文转(2)处理,发送到 swift 系统 付款性质电文处理: (4)付款性质的

45、电文 判断条件:a. 电文格式必须为 mt202/203xx 银行外汇清算系统详细设计说明书24b. 收报行为我行境外帐户行(调用模块 checkaccobank)检查分行实付头寸是否超过总可付头寸(checkmoeny)否是否放行是否帐务处理(accoproc)发送到swift系统(sendtoalliance)汇出汇款核销(closedebitswift)退回分行国际结算系统(sendtobranch)是生产发送给分行的内部mt900借记通知电文(swiftmake)内部mt900电文保存发送到分行(sendtobranch)流程图1xx 银行外汇清算系统详细设计说明书25(5)汇票汇出款

46、报文 mt299a. 直接发送到 swift 系统(sendtoalliance),不做帐务处理b. 待汇出汇款核销状态检查分行实付头寸是否超过总可付头寸,其中mt203以总金额为准(checkmoeny)mt202/203否是否放行是否帐务处理(accoproc)发送到swift系统(sendtoalliance)汇出汇款核销(closedebitswift)退回分行国际结算系统(sendtobranch)是生产发送给分行的内部mt900借记通知电文(swiftmake)内部mt900电文保存发送到分行(sendtobranch)流程图2检查收报行是否我行境外帐户行(checkaccoban

47、k)是否xx 银行外汇清算系统详细设计说明书262.从清算系统制作生成的电文从清算系统制作生成的电文(1) 外汇资金业务电文非付款性质的电文电文类型电文类型电文说明电文说明mt300外汇买卖证实mt305期权交易证实mt320定期存放款证实mt324定期存放款清算通知mt330通知存放款证实mt5xx与债券业务有关的报文mt399自由格式报文mt999自由格式报文以上总行资金部门的业务报文不须进行帐务处理,经过经办、复核和授权,调用模块(sendtoalliance)发送到 swift 系统付款性质的电文 总行资金业务付款使用 mt200、mt202。资金业务包括外汇买卖、拆放同业、同业拆放、

48、帐户行头寸调整等。电文类型电文类型电文说明电文说明mt200专用于两个相同币种境外帐户之间的资金调拨,从甲帐户行调拨到乙帐户行mt202用于向他行付款 mt200/202 经过经办、复核和授权,调用模块 sendtoalliance 发送到 swift 系统,并进行帐务处理,转汇出汇款核销(closedebitswift) (2) 清算部门电文 非付款性质电文 电文类型电文类型电文说明电文说明mt199自由格式报文mt999自由格式报文 以上两种电文不需帐务处理,经过经办、复核和授权,调用模块 sendtoalliance 发送到 swift 系统。 付款性质电文电文类型电文类型电文说明电文说

49、明mt299清算部门在办理退汇业务中使用的借记授权电文 以上电文经过经办、复核和授权,调用模块 sendtoalliance 发送到 swift 系统,调用模块 accoproc 进行帐务处理,并转到待汇出汇款核销队列,调用汇出汇款核销模块xx 银行外汇清算系统详细设计说明书27(closedebitswift)进行处理。从行外收进电文的处理(1)非收款性质电文报文类别报文类别说明说明mt110支票通知mt111支票止付要求mt112支票止付情况mt400付款通知mt410确认mt412承兑通知mt420查询mt422通知单据情况mt430修改托收指示mt456拒付通知mt700/701开证m

50、t705预先通知mt710/711转发信用证mt720/721转开信用证mt730确认mt732通知接受单据mt734拒付通知mt740偿付授权mt742索偿mt747修改偿付授权mt750通知不符点mt752授权付款承兑或议付mt754已付款承兑或议付的通知mt756通知已偿付或付款mt760保函mt767修改保函mt768确认收妥mt769通知担保减额或解除责任以上电文调用模块 sendtobranch 转发给分行国际结算系统转发条件:报文的 21 项(相关业务编号)与某分行国际结算系统的业务编号相符无法自动判断的,由操作员指定发送到那个分行。报文类别报文类别说明说明mt300外汇买卖证实

51、mt305期权交易证实xx 银行外汇清算系统详细设计说明书28mt320定期存放款证实mt324定期存放款清算通知mt330通知存放款证实mt399自由格式mt5xx与债券业务有关的报文以上类型的电文不需帐务处理,调用模块 print3xx 打印后人工转交总行资金部门报文类别报文类别说明说明mt199mt999mtn92mtn95mtn96以上类型的电文不需帐务处理,由操作员手工确定转发分行(调用模块 sendtobranch),或调用模块 printswift 打印后人工转交总行资金部门。报文类别报文类别说明说明mt199mt999mtn92mtn95mtn96以上类型的电文不需帐务处理,由

52、操作员手工确定转发分行(调用模块 sendtobranch),或调用模块 printswift 打印后人工转交总行资金部门。报文类别报文类别说明说明mt900以上电文仅留存,不处理 清算查询答复报文调用模块 printswift 打印后由清算部门留存。 错发的电文,调用模块 resendtobranch 进行重新发送。(2)收款性质电文 电文类型电文类型说明说明mt100/103这是发报行(可能为我行帐户行,也可能非我行帐户行)指示收报行(我行总xx 银行外汇清算系统详细设计说明书29行或分行)将一笔款项解付给汇款的受益人;有业务编号。mt202这是发报行(一定是我行帐户行)指示收报行(一定是我行总行)将一笔款项划给受益行(我行分行);有相关业务编号。mt910这是帐

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论