




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XX 银行外汇清算系统详细设计说明书 1 XX 银行外汇清算系统详细设计银行外汇清算系统详细设计 深圳深圳 XX 电脑有限公司电脑有限公司 XXXX 年年 XX 月月 XX 银行外汇清算系统详细设计说明书 2 一、一、系统概述系统概述.3 二、二、系统环境系统环境.3 三、三、参考文档参考文档.4 四、四、网络结构网络结构.4 五、五、数据库设计数据库设计.4 六、六、功能模块设计功能模块设计.14 七、七、电文业务处理流程电文业务处理流程.23 八、八、接口设计接口设计.28 九、九、运行设计运行设计.29 十、十、出错处理出错处理.29 十一、十一、安全保密设计安全保密设计.29 十二、十二、维护设计维护设计.30 十三、十三、其他其他.30 十四、十四、备注备注.31 XX 银行外汇清算系统详细设计说明书 3 XX 银行外汇清算系统详细设计说明书银行外汇清算系统详细设计说明书 一、一、系统概述系统概述 编写目的 编写本说明书是为了明确外汇清算系统的设计方案,以及系统代码设计时应遵循的框 架、规程和要求等,并作为外汇清算系统开发和维护的参考文档。本说明书的读者对象为 项目管理者、项目设计开发者和项目验收者。 项目背景 项目背景 本项目系统全称:XX 银行外汇清算系统 ; 本项目任务提出者:XX 银行总行; 本项目开发者:深圳 XX 电脑有限公司; 本项目最终用户:XX 银行总行外汇清算业务员; 本项目目标: 完成符合XX银行外汇清算需求书的要求,解决XX银行 全行外汇业务信息发出和接收进行分拣及帐务处理。 二、二、系统环境系统环境 系统运行环境硬件为每个使用外汇清算系统的人员一台工作站,若干台工作站连接到 并共享一台服务器: 工作站(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 银行外汇清算系统详细设计说明书 4 三、三、参考文档参考文档 XX 银行外汇清算需求书 XX 银行外汇清算系统总体设计说明书 中国银行 SWIFT 实用手册(第二版) SWIFT Standars September2000 edition 四、四、网络结构网络结构 五、五、数据库设计数据库设计 数据保存格式 局域网 Sybase Server AppServer BDE SWIFT Alliance MSClearing.exeMSClearing.exe PC COMNENT 分行国际结算系统 接收国际结算系 统的电文 发送电文给分 行国际结算系 统 接收行外的电文 发送电文到PCC再到Alliance 帐务处理、查询 核心系统 XX 银行外汇清算系统详细设计说明书 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业务编号表 AGENCYACCO境外帐户行帐户 BRANCHINFO分行资料 BRANCHACCO分行帐户资料,包括分行存总行备付金余额 SWIFTCODE分支机构 SWIFT 代码 ACCOCODE会计科目表 MTSORTMN电文分类管理 PROGLOG系统日志 ERRCODE错误代码表 KEYGENN流水号表 PROGPARA系统参数表 存储过程列表 名称名称描述描述 Sp_GetUniqueKey按传入的参数返回唯一的顺序号,用于生产流水号 Sp_CheckRepeat1、检查总行制作的电文是否重复 2、检查收到的分行的电文是否重复 Sp_AutoTick自动撮合 XX 银行外汇清算系统详细设计说明书 6 Sp_AutoCloseDebit汇出汇款核销(MT940/950 借记核销) Sp_AutoCloseCredit汇入汇款核销(MT940/950 贷记核销) Sp_Backup主表转历史库 数据库各表结构描述(暂定,以附件的为准) SWIFTPUB 电文交易主库电文交易主库 字段名字段描述 流水号 入库日期 入库时间 电文类型 电文来源I行外收文,O分行发文,M总行制作发往行外,B总行制作发往 分行 发报行 收报行 业务编号 相关业务编号 汇票编号分行票汇汇入汇款流水 币种 金额 起息日 汇款人MT100/MT103 汇出行MT100/MT103/MT202 受益行MT202 发送标记 发送日期 发送时间 撮合标记 撮合日期 撮合时间 撮合电流水号 勾对标记 勾对日期 勾对时间 勾对电流水号 销帐标记 销帐日期 销帐时间 帐务处理标记 帐务处理日期 帐务处理时间 帐务处理流水 经办用户号 经办用户名 经办日期 XX 银行外汇清算系统详细设计说明书 7 经办时间 复核用户号 复核用户名 复核日期 复核时间 授权用户号 授权日期 授权时间 SWIFTSERV 报文报文 ACK/NAK 表表 字段名字段描述 流水号 来电日期 来电时间 电文类型 ACK 标记 发报行 收报行 业务编号 货币 金额 起息日 状态标记P未找到对应电文,F找到对应电文 SWIFTMESG 报文数据表报文数据表(记录报文的原始格式、打印格式记录报文的原始格式、打印格式) 字段名字段描述 流水号 电文来源O行外来文,I行内发文,SACK/NAK 电文类型 电文文本 电文显示格式 电文打印格式 SWIFTCODE 分支机构分支机构 SWIFT 号码表号码表 字段名字段描述 机构编号 机构名称 SWIFT 代码 XX 银行外汇清算系统详细设计说明书 8 状态标记A可用,PPending,D已删除 复核授权标记O经办,C复核,G授权 经办用户号 经办用户名 经办日期 经办时间 复核用户号 复核用户名 复核日期 复核时间 授权用户号 授权用户名 授权日期 授权时间 REFERCODE 业务编号表业务编号表 字段名字段描述 编号类型BRCD分行代号,ITCD国际结算业务代号,CLCD清算业务代号, MM 编号代码*L*表示该业务编号流水的总长度 编号说明 状态标记A可用,PPending,D删除 复核授权标记O经办,C复核,G授权 经办用户号 经办用户名 经办日期 经办时间 复核用户号 复核用户名 复核日期 复核时间 授权用户号 授权用户名 授权日期 授权时间 AGENCYACCO 境外帐户行资料表境外帐户行资料表 字段名字段描述 SWIFT 代码 帐户行中文名称 帐户行英文名称 状态标记A可用,PPending,D删除 复核授权标记O经办,C复核,G授权 经办用户号 经办用户名 经办日期 XX 银行外汇清算系统详细设计说明书 9 经办时间 复核用户号 复核用户名 复核日期 复核时间 授权用户号 授权用户名 授权日期 授权时间授权时间最后更新时间 BRANCHINFO 分行资料表分行资料表 字段名字段描述 机构代码 SWIFT 代码 分行中文名称 分行英文名称 状态标记A可用,PPending,D删除 复核授权标记O经办,C复核,G授权 经办用户号 经办用户名 经办日期 经办时间 复核用户号 复核用户名 复核日期 复核时间 授权用户号 授权用户名 授权日期 授权时间授权时间最后更新时间 BRANCHACCO 分行帐户资料表分行帐户资料表 字段名字段描述 机构代码 币种 帐号 属分行的客户 及帐号 状态标记A可用,D删除 BANLANCE940 对帐单余额表对帐单余额表 字段名字段描述 日期 帐户行代码 币种 XX 银行外汇清算系统详细设计说明书 10 起始余额 上日余额 清算系统余额 核心系统余额 核对标记 1950/940 余额核对标记余额核对标记 N未核对,S前后期余额一至,D前后期余额不一至 核对标记 2950/940 余额与清算系统余额核对标记余额与清算系统余额核对标记 N未核对,S余额一至,D余额不一至 核对标记 3清算系统余额与核心系统余额核对标记清算系统余额与核心系统余额核对标记 N未核对,S余额一至,D余额不一至 ACCOCODE 会计科目表会计科目表 字段名字段描述 MTSORTMN 电文分类管理电文分类管理 字段名字段描述 电文类型 类型描述 收款标记 付款标记 处理标记 0不处理,1转发 USERINFO 用户资料表用户资料表 字段名字段描述 用户号CHAR(6) 用户名称CHAR(8) 用户级别A经办,B复核,C授权,Q查询 生效日期 失效日期 上次登录日期 上次登录时间 上次签退日期 上次签退时间 XX 银行外汇清算系统详细设计说明书 11 联系电话 Email 地址 状态标记A可用,PPending,D删除 复核授权标记O经办,C复核,G授权 经办用户号 经办用户名 经办日期 经办时间 复核用户号 复核用户名 复核日期 复核时间 授权用户号 授权用户名 授权日期 授权时间授权时间最后更新时间 USERAUTH 用户权限表用户权限表 说明:用户权限的设置流程同用户资料表,若要修改用户权限,用户资料表的相应用户记 录的状态标记、复核授权标记要相应置位 字段名字段描述 用户号 交易代码对应于交易代码表 TRANCODE 交易代码表交易代码表 字段名字段描述 交易代码 交易代码别名交易代码由本系统自行设计,别名则可有用户设计便于记忆的代码,应用 于熟练的用户可以通过该代码别名直接进入交易界面 交易代码说明 授权控制标记N不用复核授权、C仅需复核、G需要复核授权 状态标记A可用,PPending,D删除 复核授权标记O经办,C复核,G授权 经办用户号 经办用户名 经办日期 经办时间 复核用户号 复核用户名 复核日期 复核时间 授权用户号 授权用户名 授权日期 授权时间授权时间最后更新时间 XX 银行外汇清算系统详细设计说明书 12 ERRCODE 错误代码表错误代码表 字段名字段描述 错误代码CHAR(7),SUC0000 表示成功,ERRnnnn 表示错误 错误代码说明 PROGPARA 系统参数表系统参数表 字段名字段名字段描述字段描述 参数类型CHAR(6) 参数代码CHAR(4) 参数名称VARCHAR(20) 参数顺序号SMALLINT 可用标记A可用,D删除 PROGLOG 日志表日志表 字段名字段描述 流水号 日期 时间 用户号 用户名称 交易代码 状态标记SUC0000成功,ERRnnnn 表示错误 日志描述 KEYGENN 流水号表流水号表 字段名字段描述 日期YYYYMMDD,不用的日期段用 X 代替,如 2000XXXX,200012XX 流水号名CHAR(8) 顺序号INT 数据库存储过程描述 存储过程名称存储过程名称Sp_GetUniqueKey 传入参数传入参数YYYYMMDD 日期、KeyName 流水号名称 传出参数传出参数UniqueKey 顺序号 功能说明功能说明 相关数据库表相关数据库表KEYGENN 备注备注 存储过程名称存储过程名称Sp_CheckRepeat XX 银行外汇清算系统详细设计说明书 13 传入参数传入参数天数,默认为 30 天 传出参数传出参数无 功能说明功能说明将总行新制作的电文、分行发给总行的电文与指定天数内的有效电文进行 比较,对每笔新电文设置重复标记 相关数据库表相关数据库表SWIFTPUB 备注备注 存储过程名称存储过程名称Sp_AutoTick 传入参数传入参数无 传出参数传出参数无 功能说明功能说明电文自动撮合 相关数据库表相关数据库表SWIFTPUB 备注备注 存储过程名称存储过程名称Sp_AutoCloseDibit 传入参数传入参数无 传出参数传出参数无 功能说明功能说明电文自动勾对(汇出汇款) 相关数据库表相关数据库表SWIFTPUB 备注备注 存储过程名称存储过程名称Sp_AutoCloseCredit 传入参数传入参数无 传出参数传出参数无 功能说明功能说明电文自动勾对(汇入汇款) 相关数据库表相关数据库表SWIFTPUB 备注备注 存储过程名称存储过程名称Sp_Backup 传入参数传入参数无 传出参数传出参数无 功能说明功能说明将总行新制作的电文、分行发给总行的电文与指定天数内的有效电文进行 比较,对每笔新电文设置重复标记 相关数据库表相关数据库表SWIFTPUB 备注备注 XX 银行外汇清算系统详细设计说明书 14 六、六、功能模块设计功能模块设计 本系统设计的功能模块主要按照XX 银行外汇清算需求书中要求完成的功能进行 结构化分类,以后的代码编写将按照结构化编程模式将功能模块逐一实现。 模块代码模块代码模块名称模块名称 ReadOutSwift读行外收文、分拣 ReadInSwift读行内发文 SwiftMake电文制作 SendToAlliance电文发送到 SWIFT 系统 SendToBranch电文发送到分行 UserServ用户资料管理 UserAuth用户权限管理 TranCode交易代码管理 ErrorCode错误代码管理 BackupTable主表数据传历史 TickSwift电文撮合 CloseDebitSwift汇出汇款核销(MT950/940 借记核销) CloseCreditSwift汇入汇款核销(MT950/940 贷记核销) BanlanceServ余额管理 BanlanceServ1950/940 余额核对 BanlanceServ2950/940 余额与清算系统余额的核对 BanlanceServ3与核心系统的对帐 ValueDateServ起息日管理 BranchFundServ分行存放总行备付金管理 TransGrant业务授权控制 ProgTip备忘录管理 DailyTrans日常事务管理 MenuContr菜单管理 AccoProc帐务处理 CheckMoney检查分行实付头寸是否超过总可付头寸 CheckAccoBank检查是否我行境外帐户行 CheckRepeat检查电文是否重发 QueryServ查询模块 ReportServ统计模块 模块代码模块代码ReadOutSwift 模块名称模块名称读行外收文、分拣 功能描述功能描述从 SWIFT 系统中读入行外的来电,作为业务处理的原始依据 实现方案实现方案1、系统定时自动从指定磁盘路径读入外部电文文件 2、对读入的电文文件进行分析,提前电文类型、发报行、收报行、 业务编号、货币、金额、起息日等数据,写入数据库,并设置相 XX 银行外汇清算系统详细设计说明书 15 应状态标记 3、可重复读入,但系统根据电文的顺序号判断电文是否已经读入 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程无 模块代码模块代码ReadInSwift 模块名称模块名称读行内发文 功能描述功能描述从分行电文接口中读入分行发给总行的电文,作为业务处理的原始依 据,并转发发往行外的电文到 SWIFT 系统 实现方案实现方案1、 系统定时自动接口读入分行电文 2、 对读入的电文文件进行分析,提前电文类型、发报行、收报行、 业务编号、货币、金额、起息日等数据,写入数据库,并设置相 应状态标记 3、 对系统判断为可能重复的电文,给出提示并由操作员确定 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程Sp_CheckRepeat 模块代码模块代码SwiftMake 模块名称模块名称电文制作 功能描述功能描述根据电文类型,制作符合 SWIFT 系统格式的电文,用于发送到 SWIFT 系统和生产内部电文发送给分行 实现方案实现方案1、根据电文类型显示电文录入界面 2、对录入资料进行完整性、合法行检查 3、保存 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程无 模块代码模块代码SendToAlliance 模块名称模块名称发送电文到 Alliance 功能描述功能描述1将收到的分行国际结算系统发往行外的电文通过 SWIFT 系统发送 到行外 2将系统制作生成的待发往行外的电文通过 SWIFT 系统发送到行外 实现方案实现方案写电文到 PC-CONNECT 机器上的指定磁盘目录,由 PC-CONNECT 处理发送 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程无 模块代码模块代码SendToBranch 模块名称模块名称发送电文到分行国际结算系统 功能描述功能描述1将行外发给分行的电文转发给分行国际结算系统 2将系统生产的待发送给分行的内部电文发送给分行国际结算系统 3将无法处理的分行电文退回 实现方案实现方案发送电文到分行电文接口 相关数据库表名相关数据库表名SWIFTPUB XX 银行外汇清算系统详细设计说明书 16 相关存储过程相关存储过程无 模块代码模块代码UserServ 模块名称模块名称用户资料管理 功能描述功能描述1、显示用户资料列表 2、用户资料维护 3、用户权限维护 实现方案实现方案用户资料保存在数据表 USERINFO 中,USERINFO 与 USERAUTH 的 关系是一对多的主从关系 相关数据库表名相关数据库表名USERINFO,USERAUTH 相关存储过程相关存储过程无 模块代码模块代码AuthServ 模块名称模块名称权限控制 功能描述功能描述权限控制,控制某个用户可做的交易 实现方案实现方案用户提交一项交易前,先调用该模块,根据用户号和交易代码,在数 据表 USERAUTH 中查找用户是否有该项交易的权限 相关数据库表名相关数据库表名USERINFO、USERAUTH、TRANCODE 相关存储过程相关存储过程无 模块代码模块代码TranCode 模块名称模块名称交易代码管理 功能描述功能描述1、显示交易代码列表,供查询 2、交易代码用于用户权限检查,每一个用户可使用的交易与交易代 码关联 实现方案实现方案在系统内定义交易代码常量,每种交易代码对应一项交易 相关数据库表名相关数据库表名TRANCODE 相关存储过程相关存储过程无 模块代码模块代码ErrorCode 模块名称模块名称错误代码管理 功能描述功能描述1、显示错误代码列表供查询 2、根据错误代码,返回错误信息 实现方案实现方案 相关数据库表名相关数据库表名ERRCODE 相关存储过程相关存储过程无 模块代码模块代码BackupTable 模块名称模块名称电文转历史数据 XX 银行外汇清算系统详细设计说明书 17 功能描述功能描述在系统运行一段长时间后,电文交易主库的记录数量太大,影响查询 速度,可考虑把某一时间段前的记录倒入历史表中,统计查询应将历 史库考虑在内 实现方案实现方案建立与主表结构相同的历史表,每隔一段时间将指定天数以前的已处 理完成记录倒入历史库,并从主表中删除 相关数据库表名相关数据库表名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、手工撮合 屏幕列出自动撮合不成功的三类电文,有操作员手工 选择,并设置撮合标记 撮合完成后,将款项下划分行(记分行帐,同时向分行发内部 MT910 贷记通知) ,所有撮合成功下划分行的款项,还需要与随后收到的帐 户行对帐单(MT940/950)进行勾销 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程Sp_AutoTick 模块代码模块代码CloseDebitSwift 模块名称模块名称汇出汇款核销(MT940/950 借记核销) 功能描述功能描述 实现方案实现方案勾对对象:所有汇出款项(包括分行和总行)付款电文MT940/950 借方 内部 MT900MT940/950 借方 勾对条件:币种、金额、起息日、付款帐户行完全一致,且 MT900 的相关 业务编号、付款摘要的业务编号与对帐单借方发生的业务编号相符。 以未核销的帐户行以未核销的帐户行 MT940/950 借方为依据借方为依据: 1、 、自动勾对 调用存储过程 Sp_AutoCloseDebit,将满足勾对条件的电文 设置关联标记 1、手工勾对 屏幕列出自动勾对不成功的电文,由操作员手工选择,并设 置勾对标记 XX 银行外汇清算系统详细设计说明书 18 对于经过手工勾对,仍无法勾对掉的借记发生,判断是否属于以下业务:对于经过手工勾对,仍无法勾对掉的借记发生,判断是否属于以下业务: 1帐户费用 2帐户利息 3帐户自动投资 4原错入帐冲回 5排除了以上四种情况,对帐单上借方还有未勾对事项,手工制作报文向 帐户行发 MT199 查询电,并进行帐户处理 应有而未有的对帐单借记发生应有而未有的对帐单借记发生 手工勾对,在与对帐单上的所有借方发生相勾对后,如果仍然有未勾对掉的 汇出款项流水,则需发出提示,并选择是否向帐户行发报查询。 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程Sp_AutoCloseDebit 模块代码模块代码CloseCreditSwift 模块名称模块名称汇入汇款核销(MT940/950 贷记核销、勾对) 功能描述功能描述 实现方案实现方案勾对对象:帐户行 MT100/103MT940/950 贷方 MT202MT940/950 贷方 MT910MT940/950 贷方 勾对条件:币种、金额、起息日、业务编号、相关业务编号等,具体 如下 分为自动勾对和手工勾对 2、自动勾对 调用存储过程 Sp_AutoCloseCredit,将满足勾对条件的 电文设置关联标记 3、手工勾对 屏幕列出自动勾对不成功的电文,由操作员手工选择, 并设置勾对标记 以未勾对的以未勾对的 MT940/950 为依据:为依据: 1与已下划分行的汇入款项的勾对核销 2与仍未下划分行的 MT100/103 撮合和勾对核销 3与票汇汇入汇款 MT299 撮合和勾对核销 4与总行资金业务汇入款项的撮合和勾对核销 若若 MT940/950 贷方发生仍有未勾对掉的,则手工判断是否为以下业务:贷方发生仍有未勾对掉的,则手工判断是否为以下业务: 1自动投资返还 2以前错扣帐冲回 3以上都不是的,记为无头贷记 应有但未有的对帐单贷方发生应有但未有的对帐单贷方发生 若与所有的对帐单贷方发生相勾对后,仍然有收进的 MT100/103 未被 撮合和勾销,则需要发出提示,并向 MT100/103 的发报行发 MT199 查询电。 相关数据库表名相关数据库表名SWIFTPUB XX 银行外汇清算系统详细设计说明书 19 相关存储过程相关存储过程Sp_AutoCloseCredit 模块代码模块代码BanlanceServ 模块名称模块名称余额管理 功能描述功能描述核对起始余额(OPENING BALANCE)与上日余额(CLOSE BALANCE) 是否一致、核对起始余额与我方清算系统余额记录、从核心系统调阅 前日存放境外同业帐户各余额与清算系统前日余额核对 实现方案实现方案1、 950/940 余额核对,见子模块 BanlanceServ1 2、 950/940 余额与清算系统余额的核对,见子模块 BanlanceServ2 3、 与核心系统的对帐,见子模块 BanlanceServ3 根据检查结果设置 BANLANCE 的核对状态位 相关数据库表名相关数据库表名BANLANCE 相关存储过程相关存储过程无 子模块代码子模块代码BanlanceServ1 子模块名称子模块名称950/940 余额核对 功能描述功能描述核对起始余额(OPENING BALANCE)与上日余额(CLOSE BALANCE) 是否一致 实现方案实现方案MT199,tag 相关数据库表名相关数据库表名SWIFTPUB、BANLANCE 相关存储过程相关存储过程无 子模块代码子模块代码BanlanceServ2 子模块名称子模块名称950/940 余额与清算系统余额的核对 功能描述功能描述核对起始余额与我方清算系统余额记录 实现方案实现方案 相关数据库表名相关数据库表名 相关存储过程相关存储过程 子模块代码子模块代码BanlanceServ3 子模块名称子模块名称与核心系统的对帐 功能描述功能描述从核心系统调阅前日存放境外同业帐户各余额与清算系统前日余额核 对 实现方案实现方案 相关数据库表名相关数据库表名 相关存储过程相关存储过程 模块代码模块代码ValueDateServ 模块名称模块名称起息日管理 功能描述功能描述1、分行的付款报文,起息日晚于总行收到分行报文的日期(发报日 与起息日不一致) ,将产生的分录先挂起,待起息日当天再发到核 XX 银行外汇清算系统详细设计说明书 20 心系统记帐。报文所列起息日等于或早于总行收到分行报文的日 期,当天产生分录并发到核心系统记帐。 2、对于光票托收项下的汇入款项,特别是通过运通银行 (AEIBUS33XXX)进行的托收,起息日可能比对帐单上的记帐日晚, 凭业务编号判断该笔款项属于某分行后,应将产生的分录先挂起, 待起息日当天再发送到核心系统记帐。同时发出提示,向分行发 MT999 通知。 实现方案实现方案在电文帐务处理前,现调用本模块,检查电文起息日是否晚于当天处 理时间,系统根据返回结果判断是否入帐 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程无 模块代码模块代码BranchFundServ 模块名称模块名称分行存放总行备付金管理 功能描述功能描述1、 总行收到境外银行发来的与汇入款项有关的报文 MT100/MT103(帐户行、非帐户行) 、 MT202、MT910、MT940/MT950,在确定该汇入款项所属分行后, 生成内部 MT910 作为贷记通知发往分行,由总分行分别做系统内 存放备付金和存放总行备付金的帐务处理依据。内部 MT910 的内 容包括:发报行(总行)、收报行(分行)、内部 910 流水号(20 项)、相 关业务编号(21 项)、币种、金额、起息日、附言。 2、 总行收到分行发来的付款报文,要生成内部 MT900 作为借记通 知发往分行,由总分行分别做系统内存放备付金和存放总行备付金 的帐务处理依据。内部 MT900 的内容包括:发报行(总行)、收报行 (分行)、内部 900 流水号(20 项)、相关业务编号(21 项,引用分行付 款报文 MT100/103/202/203 的 20 项编号)、币种、金额、起息日、 附言。 实现方案实现方案系统在进行收付款电文的帐务处理成功后,更改分行存放总行备付金 金额(BRANCHACCO 中) ,并相应生成内部 MT900/910 电文发送给 分行 相关数据库表名相关数据库表名SWIFTPUB,BRANCH,BRANCHACCO 相关存储过程相关存储过程无 模块代码模块代码AccoProc 模块名称模块名称帐务处理 功能描述功能描述收付款性质的电文进行帐务处理 实现方案实现方案参考现国际结算系统的模式,与核销系统对接 相关数据库表名相关数据库表名ACCOCODE 相关存储过程相关存储过程 模块代码模块代码CheckMoney 模块名称模块名称检查分行实付头寸是否超过总可付头寸 XX 银行外汇清算系统详细设计说明书 21 功能描述功能描述检查分行发送到行外的付款电文的实付头寸是否超过总可付头寸,返 回 True/False 实现方案实现方案分行的帐户资料表中设置了分行总可付头寸,根据分行代码、币种、 实付头寸在 BRACNHACCO 中查到对应记录,比较实付头寸和总可付 头寸 相关数据库表名相关数据库表名BRANCHINFO、BRANCHACCO 相关存储过程相关存储过程无 模块代码模块代码CheckAccoBank 模块名称模块名称检查是否我行境外帐户行 功能描述功能描述检查是否我行境外帐户行 实现方案实现方案我行境外帐户行资料保存在数据库表 AGENCYACCO 中,根据 SWIFT 代码和币种检查该数据表是否有对应的有效记录 相关数据库表名相关数据库表名AGNECYACCO 相关存储过程相关存储过程无 模块代码模块代码CheckRepeat 模块名称模块名称检查电文是否重发 功能描述功能描述将总行新制作的电文、分行发给总行的电文与指定天数内的电文进行 比较是否重复,并提示操作员,避免重复处理 实现方案实现方案比较对象: 1、总行新制作的电文 2、分行发给总行的电文 比较条件: 1、收付款性质的报文,比较发报行、收报行、业务编号、币种、金 额、起息日 2、其他的电文比较发报行、收报行、业务编号 对每笔新入库的电文设置重复标记为 N未处理,系统调用存储过程 Sp_CheckRepeat,并相应设置重复标记,对检查到重复的电文,需由 操作员确认是否真的重复 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程Sp_CheckRepeat 模块代码模块代码QueryServ 模块名称模块名称查询模块 功能描述功能描述对所有已收发的报文按照日期、报文格式、发报行、收报行、报文编 号等进行单笔或多笔查询,查询报文原文 实现方案实现方案 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程无 模块代码模块代码ReportServ 模块名称模块名称统计模块 功能描述功能描述1、报文收发量统计 XX 银行外汇清算系统详细设计说明书 22 按收报/发报等统计收发报文量,自动生成月统计表。 2、清算业务量统计 按汇出/汇入分行等统计汇出/汇入款项笔数和总金额等,自动生成 月统计表。 实现方案实现方案 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程无 模块代码模块代码TransGrant 模块名称模块名称业务授权控制 功能描述功能描述多级别授权控制,并对授权进行一般性校验。 实现方案实现方案对需要复核授权的交易在交易代码表 TRANCODE 中设置相应标记位, 系统根据该标记位判断是否需要复核、授权,并检查用户是否有复核、 授权的权限 相关数据库表名相关数据库表名SWIFTPUB、USERINFO、USERAUTH、TRANCODE 相关存储过程相关存储过程无 模块代码模块代码ProgTip 模块名称模块名称备忘录管理 功能描述功能描述提示当天需办理的业务 实现方案实现方案系统搜索数据库业务数据表的记录状态标记,显示当日应做而未做的 业务 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程无 模块代码模块代码DailyTrans 模块名称模块名称日常事务管理 功能描述功能描述以各色标签提示日常待处理事务,挂起业务、待核销交易等 实现方案实现方案系统显示交易数据时,根据业务记录的状态标记位以颜色加以提示 相关数据库表名相关数据库表名SWIFTPUB 相关存储过程相关存储过程无 模块代码模块代码MenuContr 模块名称模块名称菜单管理 功能描述功能描述编辑、修改系统显示菜单,编辑、修改不同权限用户显示菜单 实现方案实现方案系统通过检查用户权限,将用户无权使用的菜单、按钮灰显 相关数据库表名相关数据库表名USERINFO、USERAUTH、TRANCODE 相关存储过程相关存储过程无 XX 银行外汇清算系统详细设计说明书 23 七、七、电文业务处理流程电文业务处理流程 发出到行外电文的处理发出到行外电文的处理 1.从分行国际结算系统收来的电文从分行国际结算系统收来的电文 (1)收报行为我行总行或另一分行 转到收进报文进行处理。 (2)非付款性质的电文 调用模块 SendToAlliance,发送到 SWIFT 系统。 (3)可能为付款性质,也可能为非付款性质的电文 判断是付款性质电文的条件: A. 必须是 MT100/103 格式的客户汇款电文 B. 收报行是我行境外帐户行(调用模块 CheckAccoBank) 非付款性质电文转(2)处理,发送到 SWIFT 系统 付款性质电文处理: (4)付款性质的电文 判断条件: A. 电文格式必须为 MT202/203 XX 银行外汇清算系统详细设计说明书 24 B. 收报行为我行境外帐户行(调用模块 CheckAccoBank) 检查分行实付头寸是否超过 总可付头寸(CheckMoeny) 否 是否放行 是 否 帐务处理 (AccoProc) 发送到SWIFT系统 (SendToAlliance) 汇出汇款核销 (CloseDebitSwift) 退回分行国际结算系统 (SendToBranch) 是 生产发送给分行的内部MT900借记 通知电文 (SwiftMake) 内部MT900电文保存 发送到分行 (SendToBranch) 流程图1 XX 银行外汇清算系统详细设计说明书 25 (5)汇票汇出款报文 MT299 A. 直接发送到 SWIFT 系统(SendToAlliance),不做帐务处理 B. 待汇出汇款核销状态 检查分行实付头寸是否超过 总可付头寸,其中MT203以总 金额为准(CheckMoeny) MT202/203 否 是否放行 是 否 帐务处理 (AccoProc) 发送到SWIFT系统 (SendToAlliance) 汇出汇款核销 (CloseDebitSwift) 退回分行国际结算系统 (SendToBranch) 是 生产发送给分行的内部MT900借记 通知电文 (SwiftMake) 内部MT900电文保存 发送到分行 (SendToBranch) 流程图2 检查收报行是否我行境外帐 户行(CheckAccoBank) 是 否 XX 银行外汇清算系统详细设计说明书 26 2.从清算系统制作生成的电文从清算系统制作生成的电文 (1) 外汇资金业务电文 非付款性质的电文 电文类型电文类型电文说明电文说明 MT300外汇买卖证实 MT305期权交易证实 MT320定期存放款证实 MT324定期存放款清算通知 MT330通知存放款证实 MT5xx与债券业务有关的报文 MT399自由格式报文 MT999自由格式报文 以上总行资金部门的业务报文不须进行帐务处理,经过经办、复核和授权,调用模块 (SendToAlliance)发送到 SWIFT 系统 付款性质的电文 总行资金业务付款使用 MT200、MT202。资金业务包括外汇买卖、拆放同业、同业 拆放、帐户行头寸调整等。 电文类型电文类型电文说明电文说明 MT200专用于两个相同币种境外帐户之间的资金调拨,从甲帐户行调拨到乙帐户行 MT202用于向他行付款 MT200/202 经过经办、复核和授权,调用模块 SendToAlliance 发送到 SWIFT 系统, 并进行帐务处理,转汇出汇款核销(CloseDebitSwift) (2) 清算部门电文 非付款性质电文 电文类型电文类型电文说明电文说明 MT199自由格式报文 MT999自由格式报文 以上两种电文不需帐务处理,经过经办、复核和授权,调用模块 SendToAlliance 发 送到 SWIFT 系统。 付款性质电文 电文类型电文类型电文说明电文说明 MT299清算部门在办理退汇业务中使用的借记授权电文 以上电文经过经办、复核和授权,调用模块 SendToAlliance 发送到 SWIFT 系统, 调用模块 AccoProc 进行帐务处理,并转到待汇出汇款核销队列,调用汇出汇款核销模块 XX 银行外汇清算系统详细设计说明书 27 (CloseDebitSwift)进行处理。 从行外收进电文的处理 (1)非收款性质电文 报文类别报文类别说明说明 MT110支票通知 MT111支票止付要求 MT112支票止付情况 MT400付款通知 MT410确认 MT412承兑通知 MT420查询 MT422通知单据情况 MT430修改托收指示 MT456拒付通知 MT700/701开证 MT705预先通知 MT710/711转发信用证 MT720/721转开信用证 MT730确认 MT732通知接受单据 MT734拒付通知 MT740偿付授权 MT742索偿 MT747修改偿付授权 MT750通知不符点 MT752授权付款承兑或议付 MT754已付款承兑或议付的通知 MT756通知已偿付或付款 MT760保函 MT767修改保函 MT768确认收妥 MT769通知担保减额或解除责任 以上电文调用模块 SendToBranch 转发给分行国际结算系统 转发条件:报文的 21 项(相关业务编号)与某分行国际结算系统的业务编号相符 无法自动判断的,由操作员指定发送到那个分行。 报文类别报文类别说明说明 MT300外汇买卖证实 MT305期权交易证实 XX 银行外汇清算系统详细设计说明书 28 MT320定期存放款证实 MT324定期存放款清算通知 MT330通知存放款证实 MT399自由格式 MT5xx与债券业务有关的报文 以上类型的电文不需帐务处理,调用模块 P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户往来文书处理规范及案例分析
- 传媒行业全媒体内容营销策略方案
- 金华浙江金华武义县消防救援大队招聘笔试历年参考题库附带答案详解
- 遂宁四川遂宁市安居区选调部分区属学校医院管理岗位人员6人笔试历年参考题库附带答案详解
- 贵州2025年贵州省政府办公厅所属事业单位招聘7人笔试历年参考题库附带答案详解
- 贵州2025年贵州农业职业学院招聘29人笔试历年参考题库附带答案详解
- 苏州江苏苏州市公安局吴中分局招聘警务辅助人员110人笔试历年参考题库附带答案详解
- 福建2025年集美大学招聘高层次人才168人笔试历年参考题库附带答案详解
- 湖北2025年湖北理工学院专项招聘97人笔试历年参考题库附带答案详解
- 地屈孕酮、左炔诺孕酮宫内节育系统联合宫腔镜治疗子宫内膜息肉的疗效及对月经恢复和激素水平的影响
- 民间文学专题课件
- 血液透常见并发症及处理课件
- 健康体检套餐
- 解读平安科技战略
- 全国中小学幼儿园教职工安全素养培训课程试题
- 镇江小学苏教版六年级上册数学第1单元《长方体和正方体》全部双减分层作业(共含12课时)
- 静设备安装课件(PPT 91页)
- 完整版地下人防工程施工方案
- 二十四山水口吉凶断
- (完整word版)格拉布斯(Grubbs)临界值表
- 汽车离合器的检测与维修毕业论文
评论
0/150
提交评论