虚拟现金池产品合约管理功能设计及实现.docx
《虚拟现金池产品合约管理功能设计及实现.docx》由会员分享,可在线阅读,更多相关《虚拟现金池产品合约管理功能设计及实现.docx(40页珍藏版)》请在冰点文库上搜索。
![虚拟现金池产品合约管理功能设计及实现.docx](https://file1.bingdoc.com/fileroot1/2023-7/9/41070b74-0f47-4dcd-9f18-9e685ee3a8d1/41070b74-0f47-4dcd-9f18-9e685ee3a8d11.gif)
虚拟现金池产品合约管理功能设计及实现
开发中心
导师责任制结业论文
题目:
虚拟现金池产品合约管理功能设计与实现
学员姓名:
导师:
部门:
开发二处
2014年7月20日
虚拟现金池产品合约管理功能设计与实现
摘要
在我行《十二五规划》中,提出了要加快现金管理业务发展。
在充分考虑业务规划和IT规划的基础上,结合新一代信息系统建设路径,建立企业现金管理项目(对公客户资产管理),构建我行新一代企业现金管理系统。
总体目标是采用多渠道统一合约管理、集成服务、定制服务等手段,建设以客户为中心的对公客户综合服务平台,既是我行对公客户服务资源的整合平台,也是对公客户全流程财资管理的实现平台。
为完善我行对公现金管理业务,进一步促进现金池业务的发展,提出了开发2.2期现金池合约管理功能。
本文研究的虚拟现金池合约管理功能包括虚拟现金池建立合约、虚拟现金池维护合约与提供客户流动资金调拨服务三大部分。
本文结合虚拟现金池合约管理功能的业务需求,设计与实现了虚拟现金池合约管理功能模块,在设计过程中针对遇到的超时、同步等问题,采用自动过任务的交易执行方式予以解决。
关键词:
虚拟现金池合约管理
第1章绪论
1.1课题背景
现金池最早是由跨国公司的财务公司与国际银行联手开发的资金管理模式,是对公现金管理业务的重要组成部分,也是“走进来”跨国集团关注的焦点。
现金池是指以集团公司总部为中心建立一个统一的现金管理平台,将集团内各分支机构的现金归集在一起,统一使用。
商业银行的创新和发展离不开全球领先企业的新需求。
2002年,建设银行中标GE现金管理项目。
作为全新的综合性金融服务,建设银行最早创新性的使用集合式委托贷款和法人账户透支的方式,为企业总部提供“现金池”服务,以此实现“一点有现金,点点有资金”。
通用电气作为“引进来”的企业,最先把“现金池”的理念带到中国,而建设银行则率先将“现金池”变为现实。
2005年、2007年,建设银行重要客户服务系统连续获得中国人民银行“科技进步一等奖”。
2008年,位列全球500强的35家中国企业中,有20家采用建行的现金管理服务;位列全球500强的跨国企业中,有15家与建行开展现金管理合作。
2008年,建设银行对现金管理业务进行整合,升级和优化了现金管理系统,重点推出了44种典型产品和11个行业解决方案。
截至2008年底,建设银行已通过重要客户服务系统(VSS)为财政部、中国石油、中国石化、LG等800余家大型集团企业建立银企直联平台。
我行《十二五规划》中,提出了要加快现金管理业务发展。
在充分考虑业务规划和IT规划的基础上,结合新一代信息系统建设路径,建立企业现金管理项目(对公客户资产管理),构建我行新一代企业现金管理系统。
总体目标是采用多渠道统一合约管理、集成服务、定制服务等手段,建设以客户为中心的对公客户综合服务平台,既是我行对公客户服务资源的整合平台,也是对公客户全流程财资管理的实现平台。
1.2课题意义
出于企业未成立财务公司、企业管理总部不能将分散各地的资金归集至总部,成员企业财务各自核算,总部和成员企业都希望不直接归集各成员单位实体账户资金,而是把加入资金池的资金余额作为一个汇总资金池额度,总部和成员单位在该总额度内可自由支付。
获得更多的融资机会和更低的融资价格,并能够加强总部和成员单位的资金联系。
虚拟现金池产品指银行按照与客户签订的协议,将指定的集团总部及其成员单位的银行账户(包括定期、通知存款账户)资金虚拟集中,由集团总部统一管理资金头寸,在不实行资金转移的条件下,银行按各账户存款余额和透支余额相抵后的净额对集团支付存款利息,或收取透支利息,并可根据客户要求对集团内部账户进行资金计价和利息再分配。
虚拟现金池产品设计基本思路:
在不物理归集资金的前提下,为客户构建基于汇总额度的现金池,额度内可自由支付,汇总计息,同时根据客户需求提供内部共享资金的占用积数报告。
其实质是在企业账户间不发生资金物理转移的情况下,为集团公司提供集中管理资金头寸,实现集团内部资金的合理调配和使用。
在国外,虚拟资金池产品是通行做法,得到大多数客户认可和使用。
在国内,许多高端客户迫切希望实现此要求。
因此,开发虚拟资金池产品不仅能丰富我行金融产品,提高对大客户营销综合竞争能力,而且能增加我行中间业务收入,提高收我行综合经营效益。
1.3所做工作和论文结构
1.3.1所做工作
进入新一代企业现金管理项目组工作一年以来,我认为自己的业务能力与技术能力得到了很大的锻炼与提高。
一年学习使我大体掌握了新一代12P的技术架构与交易基本处理流程,理解了现金管理组件的大体功能,能够在Java框架下熟练开发产品合约模块相关功能,同时最重要的是学会了分析问题、解决问题的思路与方法,当问题来临时,能够沉着应对。
目前虚拟现金池产品已进入到第四轮测试,通过案例1700个左右,同时我还参与了两次环境联通测试,及一次在上开支持现金管理现金池签约测试,这些工作经验锻炼我解决问题的方式方法,提高了对业务的理解,增强了沟通能力。
本人在本论文中所做的工作可以总结为以下几点:
(1)结合新一代企业现金管理现有产品合约管理流程,学习虚拟现金池基本概念和功能需求。
(2)整理虚拟现金池合约管理模块的功能需求,尝试将新一代企业现金管理现有产品合约管理流程与课题需求相结合,即根据课题需求设计虚拟现金池系统合约管理模块。
(3)对系统模块进行概要设计,根据系统模块的功能需求设计详细的关系数据库,包括合约、账户和关联信息数据库等。
(4)根据系统模块的概要设计,进行详细的系统模块设计。
(5)支持四轮测试及环境联通测试。
1.3.2论文组织结构
论文共有五章,各章的主要内容安排如下:
第一章:
绪论。
介绍本课题的研究背景、课题意义,概述了研究现状。
第二章:
介绍虚拟现金池系统合约管理模块的功能需求。
介绍了虚拟现金池的基本概念和账户体系,同时对虚拟现金池合约管理模块的界面栏位进行说明,并介绍了合约管理模块的业务规则。
第三章:
虚拟现金池合约管理模块总体设计。
总体设计分为系统模块设计和数据库设计。
在系统设计中介绍了课题的系统模块功能概述、系统模块结构和各功能的设计方案;在数据库设计中,根据本课题所研究的系统模块结构,详细设计了系统的关系数据库模式和数据表。
第四章:
虚拟现金池合约管理模块的实现。
首先介绍了系统的开发环境和运行环境,接着根据系统功能的模块划分,详细介绍了系统中每个功能的具体实现,其中包括建立虚拟现金池合约及审核、虚拟现金池解约及审核、主账户与子账户的新增及审核、主账户和子账户的维护与审核等。
第五章:
总结与展望。
在这一章中,结合自己实际工作情况,对所做工作进行总结,并对后续工作进行展望。
结论。
总结了论文的撰写情况和系统的实现情况,并提出了在未来工作中需要完善和改进的方面。
第2章虚拟现金池合约管理模块的功能需求
2.1虚拟现金池的基本概念
虚拟现金池:
资金虚拟集中、余额据实反映;池内资金共享、支付多重控制;账户合并计息、内部计价分配。
账户合并计息,将指定的集团总部及其成员单位的银行活期账户资金虚拟集中,由集团总部统一管理资金头寸,在不实行资金转移的条件下,银行按各账户存款积数,由池账户合并计息,结息时收息账户为主账户或收取主账户透支利息,并可根据客户要求对集团内部账户进行资金计价和利息再分配。
池余额:
签约入池的所有账户的自有资金总量。
池额度:
当共享法人账户透支额度时,等于池余额与法人透支额度之和;当不共享法人账户透支额度时,等于池余额。
余额:
各单位自有资金,账户的实际余额。
存款种类为实存款,纳入存款核算。
即时支付限额:
成员即时支付限额等于本结算账户实际的最大支付能力。
池账户:
集团主账户在签约时,系统产生一个客户账户,本质是池登记簿,用于汇总各结算账户资金信息,计算利息,记录集团各项资金规模。
池账户为双边账户,余额为负时表示产生法人账户透支。
是CCBS实账户,不参与核算,不能支付结算。
池账户保留全量明细。
主账户:
在建立虚拟现金池产品时,签约的集团结算账户。
是绑定池账户的结算账户,不仅实际自有资金入池,法透也可以入池,承担池账户的收息。
是CCBS实账户,用于集团日常结算,参与核算;提供纸质、渠道客户对账单及查询等使用(记账凭证、对账单、对账清单(展现对账单汇总加工的业务明细)。
子账户:
在建立虚拟现金池产品时,签约的成员单位活期结算账户。
账户的实际自由资金入池。
是CCBS实账户,用于成员单位日常结算,,参与核算;提供纸质、渠道客户对账单及查询等使用。
法人账户透支额度:
为主账户法人透支额度。
同步池账户的法人账户透支额度。
主账户日间透支额度:
由集团设定的主账户用完自有资金后,日间可以透支的最大限额。
主账户日间透支额度为池额度或定额。
子账户日间透支额度:
由集团设定的子账户用完自有资金后,日间可以透支的最大限额。
子账户日间透支额度为池额度(不共享法透时为池余额)或定额。
主账户可用余额:
主账户可用余额等于主账户的账户余额与主账户日间透支额度之和。
子账户可用余额:
子账户可用余额等于子账户的账户余额与子账户日间透支额度之和。
主账户即时支付限额:
为主账户可用余额和池额度取小值。
子账户即时支付限额:
共享法人透支额度时为子账户可用余额和池额度取小值;不共享法人透支额度时为子账户可用余额和池余额取小值。
2.2虚拟现金池系统账户体系
虚拟资金池产品可分为池账户和主子账户两层结构,池账户有唯一的池登记簿编号标识,主账户与子账户同在池账户下面。
在建立虚拟资金池产品时,系统根据主账号自动生成池登记簿编号,主账号与池登记簿自动绑定,并生成23位产品合约编号,用以区分现金池产品合约。
子账户在进行虚拟现金池产品签约时,系统自动将主账号的池登记簿与子账户进行绑定,开通透支功能后,系统自动生成隔夜透支账户。
池账户对所有签约成员单位账户资金存放信息进行合并登记。
池账户不具备对外支付功能。
从系统看,池账户是一个实体账户,具备一般账户的属性和功能,但不能对外支付;从业务和客户体验看,池账户是池登记簿编号,客户只能够查询池登记簿余额等信息。
池登记簿编号仅能支持专用交易或有限的通用交易,确保客户、员工不会将池登记簿编号误操作、误理解。
2.3虚拟现金池合约管理模块业务规则
2.3.1签约管理
1.签约时,系统联动账户计银行息(当日不入账,待银行结息日入单位的账户),积数清零;
2.签约实时生效;
3.成员账户银行利率查询置空;
4.超额冻结账户不能签约;
5.有法透主账户可以签约,有法透的子账户不能签约;
6.全部冻结和单项冻结账户不能签约;
7.产品签约互斥:
集团客户(1187-1、2)、现金池(1187-3、4)、E商贸通(第三方存管)、对公一户通、代理政府类监管资金(集团/集成模式)、机控备案、信用支票透支、同业金融机构透支、活期汇总明细转账账户合约管理(证券)、对公活期汇总明细账户签约(SATXETXE)、活期汇总明细签约(银保);
8.产品签约兼容:
财资管理模块1137;
9.主账户、成员单位签约虚拟现金池前应先解约协定存款;
10.池签约增加“是否集中签/解约”,虚拟现金池合约管理解约控制依据该栏位,控制规则同财资管理模块。
11.主子账户签约时内部存款计息方式不允许不计息。
2.3.2解约管理
1.解约时,计内部存款利息、计贷出/入息、计借出/入息,出计息清单,相应的积数清零;
2.解约操作为子账户单独解约;
3.子账户实际余额为负值时,不可解约;
4.当池余额大于等于实际余额时才可解约,且池余额为正值;
5.所有子账户全部解约,主账户才能解约;
6.已司法冻结账户满足解约条件可以正常解约;
7.子账户全部解约后,主账户可直接解约,不判断自身余额及池余额,主账户解约后池账户销户;
8.池解约增加“是否集中签/解约”,虚拟现金池解约解约控制依据该栏位,控制规则同财资管理模块,成员账户解约按“是否集中签/解约”标志控制。
2.4虚拟现金池签约模块栏位说明
下面以虚拟现金池主账户新增为例,对其栏位进行说明:
序号
栏位名称
输入
输出
栏位控制要求
1
功能
Y
1-签约2-查询3-修改4-解约
2
签约主账户账号
Y
必输
3
签约主账户名称
Y
根据账号反显
4
币别
Y
必输。
默认人民币
5
钞汇鉴别
Y
必输。
默认钞
6
客户编号
Y
根据账号反显
7
池登记簿编号
Y
交易成功后反显(系统自动生成)
8
池登记簿名称
Y
Y
根据账号反显“签约主账户名称”并附加“虚拟现金池”,允许手工修改
9
分散集中签约标志
Y
Y
必输项。
1-集中;2-分散。
10
池日间透支总额度
Y
Y
必输项。
11
池内账户是否共享集团法透:
Y
Y
必输项。
1-是;2-否。
12
银行计息模式
Y
Y
必输项。
1-汇总计息;2-分散计息(一期仅支持1)
13
计息标志
Y
Y
当功能选1-签约时,必输,可通过下拉菜单选择,Y-计息N-不计息。
14
利率依据
Y
Y
当功能选1-签约时计息标志为Y-计息,必输,可通过下拉菜单选择,00-议价01-牌告02-浮动。
功能选2-查询3-修改4-解约时不可输。
15
利率
Y
Y
当功能选1-签约且计息标志为Y-计息、利率依据为00-议价时,必输。
其余情况不可输。
16
浮动利率加减码
Y
Y
当功能选1-签约且计息标志为Y-计息、利率依据为02-浮动时,必输。
其余情况不可输。
17
浮动利率加减码符号位
Y
Y
当功能选1-签约且计息标志为Y-计息、利率依据为02-浮动时,必输,可通过下拉菜单选择:
1-‘+’2-‘-’。
其余情况不可输。
18
收息账号
Y
Y
当功能选1-签约计息标志为Y-计息、时,必输,前端默认为签约主账户账号,可修改为不跨一级分行的账号。
功能选2-查询3-修改4-解约时不可输。
19
内部借贷计息方式:
Y
Y
必输项。
1-不计息2-计息入账3-计息不入账。
本项选择1,主账户和成员账户内部借贷利率相关栏位不输入;选择2或3时,相应栏位必输。
20
内部借贷结息周期:
Y
必输项。
内部借贷计息方式为1-不计息时不输入,其他情况下必输。
1-按月;2-按季度。
21
内部借款利率类型
Y
Y
必输项。
内部借贷计息方式为1-不计息时不输入,其他情况下必输。
1-结息日SHIBOR隔夜拆借利率;2-自定义
22
内部借款利率加减码
Y
Y
1-“+”;2-“-”。
内部借款利率类型选择1时,本项必输;2时,本项不输
23
内部借款利率加减点差
Y
Y
栏位长度3位。
内部借款利率类型选择1时,本项必输;2时,本项不输。
24
内部借款利率
Y
Y
内部借款利率类型选择2时,本项必输;1时,本项不输。
25
内部委贷利率类型
Y
Y
必输项。
内部借贷计息方式为1-不计息时不输入,其他情况下必输。
1-结息日SHIBOR隔夜拆借利率;2-自定义
26
内部委贷利率加减码
Y
Y
1-“+”;2-“-”。
内部委贷利率类型选择1时,本项必输;2时,本项不输
27
内部委贷利率加减点差
Y
Y
内部委贷利率类型选择1时,本项必输;2时,本项不输
28
内部委贷利率
Y
Y
内部委贷利率类型选择2时,本项必输;1时,本项不输
29
内部委贷手续费计提方式
Y
Y
必输项。
1-不计费;2-计费不收取
30
内部委贷手续费率
Y
Y
内部委贷手续费计提方式选择2时必输。
31
内部存款付息账号
Y
Y
必输。
当功能选1-签约时,前端默认为签约主账户账号,可修改为不跨一级分行的账号。
32
内部清算模式
Y
Y
必输项。
1-区分法人;2-不区分法人。
33
清算方式
Y
Y
必输项。
1-加权平均+由大到小;2-全额+由大到小;3-优先级+由大到小(区分法人组别时仅可选1/2,不区分法人组别时仅可选1/2/3)
34
法人组别
Y
Y
数值:
9999,(区分法人时必输,默认9999,不能输0)
35
地域标志
Y
Y
字符型,XXXXXXXXXXXX,可不输入
36
内部存款计息方式
Y
Y
必输项。
1-不计息;2-计息入账;3-计息不入账。
本项选择1,内部借款利率相关栏位不输入;选择2或3时,相应栏位必输。
37
内部存款结息周期
Y
Y
必输项。
1-按月(暂不支持、前端提示);2-按季度。
38
内部存款利率类型
Y
Y
必输项。
内部存款计息方式为1-不计息时不输入,其余情况必输。
1-活期牌告;2-自定义
39
内部存款利率
Y
数值:
99.99%。
内部存款利率利率类型选择2时,本项必输;1时,本项不输
40
内部存款收息账号
Y
Y
内部存款计息方式为1-不计息时不输入,其余情况必输。
必输。
当功能选1-签约时,前端默认为签约主账户账号,可修改为不跨一级分行的账号。
41
内部借贷付息账号
Y
Y
内部借贷计息方式为1-不计息时不输入,其他情况下必输。
当功能选1-签约时,前端默认为签约主账户账号,可修改为不跨一级分行的账号。
42
内部借贷收息账号
Y
Y
内部借贷计息方式为1-不计息时不输入,其他情况下必输。
当功能选1-签约时,前端默认为签约主账户账号,可修改为不跨一级分行的账号。
43
日间透支类型
Y
Y
必输项。
1-池额度;度2-自定义。
44
日间透支额度
Y
Y
日间透支类型选2时必输。
45
是否共享法人账户透支额度
Y
必输项。
1-是;2-否。
主账户反显为是。
46
法人账户透支额度
Y
Y
反显主账户法透额度。
47
内部清算顺序
Y
Y
数值:
9999(默认为9999,不允许为0),清算方式代码为“3-优先级+由大到小”时,必输。
其他情况时不为9999报错。
48
清算明细记账凭证类型:
Y
Y
必输项。
1-明细逐笔出凭证;
2-按内部借款、内部贷款分别汇总出凭证;
3-全部汇总出凭证。
49
是否关注本账户清零还原明细:
Y
Y
必输项。
1-是;2-否。
50
签约日期
Y
交易成功后反显日期:
9999/99/99
51
解除签约日期
Y
交易成功后反显日期:
9999/99/99
52
签约状态
Y
交易成功后反显。
1-已签约;2-已解约。
53
录入柜员
Y
交易成功后反显。
54
授权柜员
Y
交易成功后反显。
第3章虚拟现金池合约管理模块总体设计
3.1系统模块设计
3.1.1系统模块概述
本文研究的虚拟现金池合约管理系统包括虚拟现金池建立合约、虚拟现金池维护合约与提供客户流动资金调拨服务三大部分。
本文结合虚拟现金池系统合约管理的业务需求,设计并实现了虚拟现金池系统的合约管理功能。
3.1.2系统模块结构
该虚拟现金池系统合约管理系统共有12只交易,分别为:
虚拟现金池主账户新增与审核、虚拟现金池子账户新增与审核、虚拟现金池主账户维护与审核、虚拟现金池子账户维护与审核、虚拟现金池主账户查询、虚拟现金池子账户查询、虚拟现金池签约账户信息列表查询、虚拟现金池签约关系查询、虚拟现金池池登记簿银行利率修改与审核、虚拟现金池池登记簿银行利率查询、虚拟现金池协定存款修改与审核、虚拟现金池协定存款查询。
后五只交易虽然已经开发出来,但后期由于需求改变不再使用,故不在此赘述。
此外,在本次2.2期现金池产品开发过程中,又参与开发了现金管理现金池产品预签约、现金管理现金池批量新增结果列表查询、CCBS外围账户同步合约关系等交易。
3.1.3交易服务设计
3.1.3.1虚拟现金池主账户新增申请与审核
(1)交易功能
本交易主要用于虚拟现金池新增主账户信息。
通过该交易设置主账户参数。
(2)流程图
界面操作关联交易说明:
1.勾选输入查询条件成员账户和户名,点击“查询”,调用A058111XZ(虚拟现金池成员账户信息列表查询),查询成员账户信息列表。
2.点击“新增主账户”,进入主账户信息新增申请页面,设置相关要素后,点击“确认”,调用A01011101(综合签约)交易保存交易流水、签约要素、收费要素。
3.进入“待办事项”菜单下面的“待办审核”页面,选择“建立对公综合签约审核”,点击“查询”,调用综合签约相关交易查询待办流水;选中一条流水,双击查看流水详情,审核员进行审核操作;审核员点击“确认”调用现金管理组件A058111YI(虚拟现金池主账户新增)完成审核。
3.1.3.2虚拟现金池子账户新增申请与审核
(1)交易功能
本交易主要用于虚拟现金池新增主账户信息。
通过该交易设置主账户参数。
考虑到柜员进行虚拟现金池子账户新增时可能有批量操作的情况,因此后台通过自动任务的方式完成子账户批量新增。
虚拟现金池子账户批量新增审核结果查询有别于其他交易,通过A058111T1完成,具体操作在下一章介绍。
(2)流程图
界面操作关联交易说明:
1.勾选输入查询条件成员账户和户名,点击“查询”,调用A058111XZ(虚拟现金池成员账户信息列表查询),查询成员账户信息列表。
2.点击“新增子账户”,进入子账户信息新增申请页面,设置相关要素后,点击“确认”,调用A01011101(综合签约)交易保存交易流水、签约要素、收费要素。
3.进入“待办事项”菜单下面的“待办审核”页面,选择“建立对公综合签约审核”,点击“查询”,调用综合签约相关交易查询待办流水;选中一条流水,双击查看流水详情,审核员进行审核操作;审核员点击“确认”调用现金管理组件A058111YJ(虚拟现金池子账户新增)完成审核。
3.1.3.3虚拟现金池主账户维护申请与审核
(1)交易功能
本交易主要用于虚拟现金池新增主账户信息。
通过该交易设置主账户参数。
(2)流程图
界面操作关联交易说明:
1.勾选输入查询条件成员账户和户名,点击“查询”,调用A058111XZ(虚拟现金池成员账户信息列表查询),查询成员账户信息列表。
2.点击“新增主账户”,进入主账户信息新增申请页面,设置相关要素后,点击“确认”,调用A01011101(综合签约)交易保存交易流水、签约要素、收费要素。
3.进入“待办事项”菜单下面的“待办审核”页面,选择“建立对公综合签约审核”,点击“查询”,调用综合签约相关交易查询待办流水;选中一条流水,双击查看流水详情,审核员进行审核操作;审核员点击“确认”调用现金管理组件A058111YK(虚拟现金池主账户修改/删除)完成审核。
后台交易通过“合约操作类型”判断进行修改或者删除操作。
3.1.3.4虚拟现金池子账户维护申请与审核
(1)交易功能
本交易主要用于虚拟现金池新增主账户信息。
通过该交易设置主账户参数。
(2)流程图
界面操作关联交易说明:
1.勾选输入查询条件成员账户和户名,点击“查询”,调用A058111XZ(虚拟现金池成员账户信息列表查询),查询成员账户信息列表。
2.点击“新增子账户”,进入子账户信息新增申请页面,设置相关要素后,点击“确认”,调用A01011101(综合签约)交易保存交易流水、签约要素、收费要素。
3.进入“待办事项”菜单下面的“待办审核”页面,选择“建立对公综合签约审核”,点击“