简体XX银行外汇清算系统详细设计方案Word格式.docx

上传人:b****4 文档编号:6428568 上传时间:2023-05-06 格式:DOCX 页数:47 大小:115.81KB
下载 相关 举报
简体XX银行外汇清算系统详细设计方案Word格式.docx_第1页
第1页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第2页
第2页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第3页
第3页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第4页
第4页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第5页
第5页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第6页
第6页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第7页
第7页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第8页
第8页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第9页
第9页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第10页
第10页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第11页
第11页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第12页
第12页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第13页
第13页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第14页
第14页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第15页
第15页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第16页
第16页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第17页
第17页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第18页
第18页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第19页
第19页 / 共47页
简体XX银行外汇清算系统详细设计方案Word格式.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

简体XX银行外汇清算系统详细设计方案Word格式.docx

《简体XX银行外汇清算系统详细设计方案Word格式.docx》由会员分享,可在线阅读,更多相关《简体XX银行外汇清算系统详细设计方案Word格式.docx(47页珍藏版)》请在冰点文库上搜索。

简体XX银行外汇清算系统详细设计方案Word格式.docx

应用程序服务器运行文件名称:

MSAppServer.exe

一、参考文档

●《中国民生银行外汇清算需求书》

●《中国民生银行外汇清算系统总体设计说明书》

●《中国银行SWIFT实用手册》(第二版)

●《SWIFTStandarsSeptember2000edition》

●网络结构

●数据库设计

●数据保存格式

名称

保存格式

日期

YYYYMMDD,如20001201表示2000年12月1日

时间

HH:

MM:

SS,如14:

20:

55

金额

Money/Currency

电文类型

MTxxx

用户号

CHAR(6)

●数据显示格式

YYYYMMDD

SS

#,##0.00JPY和ITL不做特殊处理,仍显示到金额的小数点后两位

●数据库表列表

表名

描述

SWIFTPUB

电文交易主库

SWIFTSERV

ACK/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_CheckRepeat

1、检查总行制作的电文是否重复

2、检查收到的分行的电文是否重复

Sp_AutoTick

自动撮合

Sp_AutoCloseDebit

汇出汇款核销(MT940/950借记核销)

Sp_AutoCloseCredit

汇入汇款核销(MT940/950贷记核销)

Sp_Backup

主表转历史库

数据库各表结构描述(暂定,以附件的为准)

SWIFTPUB电文交易主库

字段名

字段描述

流水号

入库日期

入库时间

电文来源

I-行外收文,O-分行发文,M-总行制作发往行外,B-总行制作发往分行

发报行

收报行

业务编号

相关业务编号

汇票编号

分行票汇汇入汇款流水

币种

起息日

汇款人

MT100/MT103

汇出行

MT100/MT103/MT202

受益行

MT202

发送标记

发送日期

发送时间

撮合标记

撮合日期

撮合时间

撮合电流水号

勾对标记

勾对日期

勾对时间

勾对电流水号

销帐标记

销帐日期

销帐时间

帐务处理标记

帐务处理日期

帐务处理时间

帐务处理流水

经办用户号

经办用户名

经办日期

经办时间

复核用户号

复核用户名

复核日期

复核时间

授权用户号

授权日期

授权时间

SWIFTSERV报文ACK/NAK表

来电日期

来电时间

ACK标记

货币

状态标记

P—未找到对应电文,F—找到对应电文

SWIFTMESG报文数据表(记录报文的原始格式、打印格式)

O—行外来文,I—行内发文,S—ACK/NAK

电文文本

电文显示格式

电文打印格式

SWIFTCODE分支机构SWIFT号码表

机构编号

机构名称

SWIFT代码

A—可用,P—Pending,D—已删除

复核授权标记

O—经办,C—复核,G—授权

授权用户名

REFERCODE业务编号表

编号类型

BRCD—分行代号,ITCD—国际结算业务代号,CLCD—清算业务代号,MM

编号代码

*L*表示该业务编号流水的总长度

编号说明

A—可用,P—Pending,D—删除

AGENCYACCO境外帐户行资料表

帐户行中文名称

帐户行英文名称

授权时间=最后更新时间

BRANCHINFO分行资料表

机构代码

分行中文名称

分行英文名称

BRANCHACCO分行帐户资料表

帐号

属分行的客户及帐号

A—可用,D—删除

BANLANCE940对帐单余额表

帐户行代码

起始余额

上日余额

清算系统余额

核心系统余额

核对标记1

950/940余额核对标记

N—未核对,S—前后期余额一至,D—前后期余额不一至

核对标记2

950/940余额与清算系统余额核对标记

N—未核对,S—余额一至,D—余额不一至

核对标记3

清算系统余额与核心系统余额核对标记

ACCOCODE会计科目表

MTSORTMN电文分类管理

类型描述

收款标记

付款标记

处理标记

0―不处理,1―转发

USERINFO用户资料表

用户名称

CHAR(8)

用户级别

A—经办,B—复核,C—授权,Q—查询

生效日期

失效日期

上次登录日期

上次登录时间

上次签退日期

上次签退时间

联系电话

Email地址

USERAUTH用户权限表

说明:

用户权限的设置流程同用户资料表,若要修改用户权限,用户资料表的相应用户记录的状态标记、复核授权标记要相应置位

对应于交易代码表

TRANCODE交易代码表

交易代码别名

交易代码由本系统自行设计,别名则可有用户设计便于记忆的代码,应用于熟练的用户可以通过该代码别名直接进入交易界面

交易代码说明

授权控制标记

N—不用复核授权、C—仅需复核、G—需要复核授权

ERRCODE错误代码表

错误代码

CHAR(7),SUC0000表示成功,ERRnnnn表示错误

错误代码说明

PROGPARA系统参数表

参数类型

参数代码

CHAR(4)

参数名称

VARCHAR(20)

参数顺序号

SMALLINT

可用标记

A-可用,D-删除

PROGLOG日志表

SUC0000—成功,ERRnnnn表示错误

日志描述

KEYGENN流水号表

YYYYMMDD,不用的日期段用X代替,如2000XXXX,200012XX

流水号名

顺序号

INT

数据库存储过程描述

存储过程名称

传入参数

YYYYMMDD日期、KeyName流水号名称

传出参数

UniqueKey顺序号

功能说明

相关数据库表

备注

天数,默认为30天

将总行新制作的电文、分行发给总行的电文与指定天数内的有效电文进行比较,对每笔新电文设置重复标记

电文自动撮合

Sp_AutoCloseDibit

电文自动勾对(汇出汇款)

电文自动勾对(汇入汇款)

功能模块设计

本系统设计的功能模块主要按照《中国民生银行外汇清算需求书》中要求完成的功能进行结构化分类,以后的代码编写将按照结构化编程模式将功能模块逐一实现。

模块代码

模块名称

ReadOutSwift

读行外收文、分拣

ReadInSwift

读行内发文

SwiftMake

电文制作

SendToAlliance

电文发送到SWIFT系统

SendToBranch

电文发送到分行

UserServ

用户资料管理

UserAuth

用户权限管理

TranCode

交易代码管理

ErrorCode

错误代码管理

BackupTable

主表数据传历史

TickSwift

电文撮合

CloseDebitSwift

汇出汇款核销(MT950/940借记核销)

CloseCreditSwift

汇入汇款核销(MT950/940贷记核销)

BanlanceServ

余额管理

BanlanceServ1

950/940余额核对

BanlanceServ2

950/940余额与清算系统余额的核对

BanlanceServ3

与核心系统的对帐

ValueDateServ

起息日管理

BranchFundServ

分行存放总行备付金管理

TransGrant

业务授权控制

ProgTip

备忘录管理

DailyTrans

日常事务管理

MenuContr

菜单管理

AccoProc

帐务处理

CheckMoney

检查分行实付头寸是否超过总可付头寸

CheckAccoBank

检查是否我行境外帐户行

CheckRepeat

检查电文是否重发

QueryServ

查询模块

ReportServ

统计模块

功能描述

从SWIFT系统中读入行外的来电,作为业务处理的原始依据

实现方案

1、系统定时自动从指定磁盘路径读入外部电文文件

2、对读入的电文文件进行分析,提前电文类型、发报行、收报行、业务编号、货币、金额、起息日等数据,写入数据库,并设置相应状态标记

3、可重复读入,但系统根据电文的顺序号判断电文是否已经读入

相关数据库表名

相关存储过程

从分行电文接口中读入分行发给总行的电文,作为业务处理的原始依据,并转发发往行外的电文到SWIFT系统

1、系统定时自动接口读入分行电文

3、对系统判断为可能重复的电文,给出提示并由操作员确定

根据电文类型,制作符合SWIFT系统格式的电文,用于发送到SWIFT系统和生产内部电文发送给分行

1、根据电文类型显示电文录入界面

2、对录入资料进行完整性、合法行检查

3、保存

发送电文到Alliance

1.将收到的分行国际结算系统发往行外的电文通过SWIFT系统发送到行外

2.将系统制作生成的待发往行外的电文通过SWIFT系统发送到行外

写电文到PC-CONNECT机器上的指定磁盘目录,由PC-CONNECT处理发送

发送电文到分行国际结算系统

1.将行外发给分行的电文转发给分行国际结算系统

2.将系统生产的待发送给分行的内部电文发送给分行国际结算系统

3.将无法处理的分行电文退回

发送电文到分行电文接口

1、显示用户资料列表

2、用户资料维护

3、用户权限维护

用户资料保存在数据表USERINFO中,USERINFO与USERAUTH的关系是一对多的主从关系

USERINFO,USERAUTH

AuthServ

权限控制

权限控制,控制某个用户可做的交易

用户提交一项交易前,先调用该模块,根据用户号和交易代码,在数据表USERAUTH中查找用户是否有该项交易的权限

USERINFO、USERAUTH、TRANCODE

1、显示交易代码列表,供查询

2、交易代码用于用户权限检查,每一个用户可使用的交易与交易代码关联

在系统内定义交易代码常量,每种交易代码对应一项交易

1、显示错误代码列表供查询

2、根据错误代码,返回错误信息

电文转历史数据

在系统运行一段长时间后,电文交易主库的记录数量太大,影响查询速度,可考虑把某一时间段前的记录倒入历史表中,统计查询应将历史库考虑在内

建立与主表结构相同的历史表,每隔一段时间将指定天数以前的已处理完成记录倒入历史库,并从主表中删除

SWIFTPUB、SWIFTSERV、SWIFTPUB_HIS、SWIFTSERV_HIS、BACKUP_LOG

MT100、MT202、MT910撮合

对于新收进的与汇入款项有关的报文,有效MT100/103、有效MT202(所谓有效是指已判断款项所属分行)、MT910,都要先与已收存的另两类报文撮合,相应确定是否将款项下划分行

撮合对象:

MT100/103MT202

MT100/103MT910

MT202MT910

撮合条件:

币种、金额、起息日完全相同,MT100/103的20项、MT202的21项、MT910的21项相符。

撮合方式分为自动撮合和手工撮合

1、自动撮合调用存储过程Sp_AutoTick,将满足撮合条件的电文标记相互关联标记

手工撮合屏幕列出自动撮合不成功的三类电文,有操作员手工选择,并设置撮合标记

撮合完成后,将款项下划分行(记分行帐,同时向分行发内部MT910贷记通知),所有撮合成功下划分行的款项,还需要与随后收到的帐户行对帐单(MT940/950)进行勾销

勾对对象:

所有汇出款项(包括分行和总行)付款电文MT940/950借方

内部MT900MT940/950借方

勾对条件:

币种、金额、起息日、付款帐户行完全一致,且MT900的相关业务编号、付款摘要的业务编号与对帐单借方发生的业务编号相符。

以未核销的帐户行MT940/950借方为依据:

1、、自动勾对调用存储过程Sp_AutoCloseDebit,将满足勾对条件的电文设置关联标记

手工勾对屏幕列出自动勾对不成功的电文,由操作员手工选择,并设置勾对标记

对于经过手工勾对,仍无法勾对掉的借记发生,判断是否属于以下业务:

1.帐户费用

2.帐户利息

3.帐户自动投资

4.原错入帐冲回

排除了以上四种情况,对帐单上借方还有未勾对事项,手工制作报文向帐户行发MT199查询电,并进行帐户处理

应有而未有的对帐单借记发生

手工勾对,在与对帐单上的所有借方发生相勾对后,如果仍然有未勾对掉的汇出款项流水,则需发出提示,并选择是否向帐户行发报查询。

汇入汇款核销(MT940/950贷记核销、勾对)

帐户行MT100/103MT940/950贷方

MT202MT940/950贷方

MT910MT940/950贷方

币种、金额、起息日、业务编号、相关业务编号等,具体如下

分为自动勾对和手工勾对

1、自动勾对调用存储过程Sp_AutoCloseCredit,将满足勾对条件的电文设置关联标记

以未勾对的MT940/950为依据:

1.与已下划分行的汇入款项的勾对核销

2.与仍未下划分行的MT100/103撮合和勾对核销

3.与票汇汇入汇款MT299撮合和勾对核销

与总行资金业务汇入款项的撮合和勾对

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2