(陕西财经职业技术学院,陕西咸阳,712000)
地方商业银行ERP财务系统的设计与实现
李妙捐
(陕西财经职业技术学院,陕西咸阳,712000)
ERP系统作为现代企业信息与财务的先进管理的代表,其在企业中的应用非常广泛。同时地方商业银行在信息化的推动下,各种管理平台开始陆续建立,但还是存在信息处理不统一等特点。因此,针对地方商业银行的特点,运用软件工程的思想,通过建立统一的总账处理模块,并通过统一的会计科目对其进行管理,并通过报表体系,以此实现对地方商业银行的内部财务管理和信息披露。
ERP财务系统;总账;报表;信息披露;系统实现;ORACLE
随着国家金融体制改革的不断深入,对地方性商业银行的管理也越来越严格。因此,为满足对地方性的商业银行的财务监管,减低风险,必须建立统一的和内部财务管理体系,以此更好的发挥商业银行在地方经济建设中的作用。基于此,本文结合地方性商业银行的特点,设计了银行ERP财务管理系统,以统一的COA会计科目,实现对银行的内部财务管理和信息披露。
1.1总账需求
建立总账需求,其具体的流程是将地方商业银行中的各级账目全部统一汇总到地方商业银行总部。以上市公司中的宁波银行为例,各支行、分行将账目汇总到总行,总行通过建立统一的COA会计科目,从而对不同会计准则下的会计科目进行统一的处理,同时还必须考虑财务合并的复杂性,以此满足银行总账数据生成的及时性要求(T+1日)。
信息的披露是针对上市公司的对外信息的披露,主要的目标则是对系统中的不同系统来源的相关财务信息进行披露,并生成符合国际要求的财务报表。因此将总账分为三个不同的要素:账簿设计、信息披露以及外围系统数据接口的描述。
1)账簿设计
地方性商业银行不涉及外币业务,因此,在对整个账簿的进行设计的时候只需要包含会计科目的结构、会计周期。从会计周期的角度来讲,与现在的结算周期相同,即一个自然年和自然月。而所谓的会计科目的结构,其实质则为会计的科目,即对每个分行向总行汇总的会计科目必须一直和相同,以此保证总行的相关数据易于处理和规范。因此,在进行系统设计的时候,只需要考虑两点:
第一是系统的复杂性。在设计的时候其流程不宜过长,否则很难满足总行的“T+1日”数据生成的规定;第二是必须考虑到账簿的设计对其他模块的影响,因为ORACLE本身就是一个集成系统,而账簿的设计时建立总账模块当中最基础的一个工作,因此,必须进行考虑。
2)信息的披露
我国的外币也不主要是由中国银行负责,而地方性商业银行不涉及或者是很少涉及。因此,在对诸如宁波银行类的上市银行来讲,指需要主要在信息披露的时候能够适应不同的会计准则,如中国会计准则和相关会计准则。而在会计实务完成相关问题一般都是采用COA作为载体,对相关的科目段或者是产品段等进行修改,并实现对相关账目科目和账目科目的统一。
3)数据接口需求
ERP财务系统与银行现有的财务系统存在着数据接口,而地方商业银行的大部分的业务都是发生在银行的业务系统之内,如个人贷款系统、银行自身的核心业务系统等等,并通过系统产生相应的账务处理的相关结果;在完成对相关财务的统计之后,需要对结果进行体现,因此需要财务报表。而上述信息的获取必须通过如信贷信息系统、资产负债系统等业务系统中获取。
图1 ERP财务系统与银行业务数据关系图(以宁波银行为例)
银行的核心业务DCC作为ERP系统的主要的数据来源,其两者之间的会计科目必须一致,才能保证对整个银行的管理。因此,在设计中必须通过ERPF进行会计科目的重新设定,同时以此方便其数据的统计。同时ERP系统和DCC系统之间的数据交换通过UDI系统得以实现,通过其分解、转码等功能将相关的数据放入到指定位置。
同时通过上述的关系,我们可以看出,系统之间的实施数据交换的设计,从ERP系统发出指令,通过EAI系统来实现;对经费的划拨则也是通过ERP传递给DCC系统,因此在银行系统内部则是ERP系统对“手工传票记账”的接口必须对应相应的文件,并通过EAI进行实施的传递和交 易。而上述的个人信贷系统和现金贷款系统是对总账管理系统相关数据的补充。
1.2报表需求
针对地方性商业银行的监管,必须以报表的形式来进行体现。因此,报表需求功能则主要包括报表数据的生成以及报表数据的发布和卸载。报表数据的生成主要包括固定资产固定报表、固定资产查询报表、总账数据处理报表以及经费报表;而报表数据的发布和卸载则主要为ERP报表和COGNOS报表的信息发布。
2.1系统逻辑架构设计
该系统是在原有的ERP系统中发展起来的,因此,在对其进行设计的时候,只需要在原有的ORACLE标准功能上做一些改造即可。其具体的逻辑架构设计如图2所示。
图2 系统逻辑架构设计
客户端界面的设计采用web浏览器,并采用Java技术,程序自动运行并通过应用服务器下载JAVA JAR包,并cacha到客户端的硬盘上面,而不需要客户下载额外的客户端。
针对应用层主要是提供逻辑业务的实现平台,同时结合地方商业银行的特点,对表单类比较多,因此,对该层的实现还包括诸如Web Server、Forms Server等表单功能。
数据层则主要是以IBM开发的企业级数据库Oracle,该数据库的优势在于可对大规模的数据进行集成处理。
2.2物理架构设计
针对银行系统的集群性,通常采用服务器群的方式加强系统的运行和访问。而国际上通常采用的集群性服务器的设计方案为两种:首先为RAC+负载均衡;其次是互为备份双节点。而系统的可靠性成为该系统的关键,因此,采用“一主一备”的冗余备份的方式。
2.3报表分发应用架构设计和实现
在银行系统中针对总账系统所产生的数据进行如何的分配,分配到什么部门等都必须进行严格的设计。因此,针对相关数据分发问题,系统采用全部通过ODS系统进行。这主要因为ODS具备数据仓库的部分特征和OLTP系统的部分特征,它是“面向主题的、集成的、当前或接近当前的、不断变化的”数据,可实现对数据的协调处理和分发,同时在通过ODS的规范处理之后, p1.1SQL*Loader将数据导入和预校验,P2触发对数据进行映射转换,再到P3的分系统处理,一直到最后的数据归档,从而使得其实现。而对报表分发架构服务器,通常采用以下分布:将ERPF应用服务器、数据库服务器、COGNOS内部应用服务器部署在总行;将ODS服务器部署在COGNOS内部应用服务器和各个COGNOS分行应用服务器中部署ODS客户端,COGNOS再对其进行拆分,并拆分到相应的分行COGNOS应用服务器中。
通过运用交易线和批量数据线对系统进行测试。批量数据线测试的主要内容包括信息披露数据的测试、日增量数据处理测试和静态检查等方面。交易线则主要包括功能和流程、报表、总账和分行账目一致性的测试。通过测试,系统运行正常。
[1] 谢艳平.集团管控模式下的HLGG公司ERP财务系统实施研究[D].南华大学,2013.
[2] 宋峰光.山东省农村信用社基于ERP系统的企业级总账系统设计与实现[D].山东大学,2013.
[3] 李天俐.财务系统的设计与实现:云计算[J].赤峰学院学报(自然科学版),2013,03:29-31.
Design and implementation of local commercial bank financial system ERP
Li Miaojuan
(Shaanxi Vocational College of Finance and Economics,Shaanxi Xianyang,712000)
ERP system as the representative of advanced information and financial management of modern enterprises,the enterprises in the application is very extensive.At the same time,local commercial banks in theinformation technology,all kinds of management platform began to build,but there is still no unified informationprocessing etc..Therefore,according to the characteristics of the local commercial banks,using the software engineering thinking,through the establishment of a unified general ledger module,and through the unified accounting subjects to carry on the management,and through the reporting system,so as to realize the disclosure of local commercial banks internal financial management and information.
ERP financial system;the general ledger;report;information disclosure;system;ORACLE