Oracle,ERP财务模块与金算盘财务软件接口问题的研究
摘要:为了整合A公司为不同目的在不同时期引入的Oracle ERP与金算盘财务软件,减少管理成本和管理人员负担,在此采用《软件工程导论》中的方法,以程序设计语言Java作为开发工具,通过对A公司Oracle ERP与金算盘财务软件的详细分析研究,制定详细的研究方案,成功实现了A公司Oracle ERP与金算盘财务软件数据接口应用,进而探索一条国外大型软件与国内大型软件相结合的新路子,最终充分发挥各自的优势,最大程度地服务于企业。
关键词:Oracle; ERP; 金算盘财务软件; 数据接口; Java
中图分类号:TN964?34 文献标识码:A 文章编号:1004?373X(2013)02?0048?03
Oracle ERP可谓是一个完美的物流和成本管理系统,其财务系统侧重核算过程的管理与控制,但是整个ERP系统更加关注的是经济业务, 在账务核算方面则与国内公司的财务核算要求存在相当大的差异。而金算盘系统是国产财务软件,以财务为核心,控制的是资金流,财务核算明确,但业务流程管控薄弱,难以追溯[2]。
目前,国内企业在基于ERP的财务系统的应用方式上存在2种方式:一种方式是舍弃ERP中的财务模块,直接采用国产财务软件,并将ERP中相关数据导入到财务系统中。这种方式可以充分发挥ERP系统和国产财务系统各自的优点,但是也带来了管理分散,数据不集中等问题,不能充分发挥ERP的三流合一作用;另一种方式则是直接使用ERP中的财务系统,其优点在于可以集中完整的处理数据,但查询困难[2]。以上这2种方式虽然都各有优点,但都并不完美,能否探索一条新思路,既能充分发挥以上2种方法的优点,又能有效克服其各自存在的不足等问题是本文重点探讨的内容:A公司直接使用Oracle ERP财务系统录入财务数据,录入完成后通过接口将Oracle ERP财务数据导入金算盘财务系统,实现两套财务系统数据共享,以确保财务基础事务处理数据来源惟一。
1 接口系统的需求分析
接口方案的设计需要建立在对接口系统深入理解的基础上。本文所接口的系统分别为金算盘财务系统和Oracle ERP财务模块,在接口设计前,我们需要清楚的认识其系统结构及运行现状。
1.1 Oracle ERP财务运行现状
A公司目前应用的ERP系统是基于ORACLE公司的11.5.6版本的Application产品,包括分销、制造、财务和人力资源4大模块,涵盖了采购、销售、库存、计划、车间、物料清单(BOM)、质量、成本、项目、应收、应付、总账、固定资产14个子模块。采用ORACLE8I作为数据库管理平台,是一种基于B/S的应用系统,实现了从产品销售订单签订,材料采购、零件加工完成并发货到财务核算的全过程管理,是一个集分销、生产、财务与人力资源与一体的管理系统[2]。如图1所示。
图1 A公司Oracle ERP系统功能模块图
Oracle ERP的账务体系采用了业务主导模式,通过每一个经济业务来推动财务业务的记录。总账模块出具财务报表,总账中的数据多数从其他模块中获取,也包括一部分手工录入的数据。涉及到本接口的业务模块主要是应收、应付、固定资产和总账模块。
1.2 金算盘财务系统运行现状
金算盘财务系统是重庆金算盘公司基于微软NET开发语言,ORACLE8I作为数据库管理平台开发的一套财务管理软件,是一种基于C/S架构的应用系统。它按照国家规定的会计科目组织会计核算,通过手工录入会计凭证,自动生成各类账表,具有强大的报表自定义及查询功能,以及账套及其操作人员的权限管理,会计科目和往来单位、部门、职员、项目、统计等辅助核算信息的增、删、改业务管理,会计凭证的增、删、改、复核、记账等业务管理;账册查询、预算管理、期末结账等业务管理,自动进行通用转账和损益结转、收支结转管理,数据的“导入导出”管理,数据备份恢复管理等功能。
2 接口设计
解决金算盘财务系统与Oracle ERP系统财务凭证数据对接的关键在于接口边界和接口数据结构及导入规则的确定。Oracle ERP财务系统4个模块所涉及的财务业务类型众多,财务数据基础表非常多,内在逻辑关系也相当复杂;金算盘系统内部业务相对简单,但各基础表之间的关系也比较复杂,为了保护其内在的数据逻辑关系,对外部数据的输入也较谨慎,且具有选择性。这就要求在做接口前必须要明确接口数据应该从哪里接,接哪些内容,以及如何接[3]。
2.1 接口思路
将ERP系统作为公司日常财务业务中的基础事务处理工作平台,记录公司财务往来业务详细信息及固定资产卡片及账务信息,并根据每笔基础事务产生相应的会计分录信息。所有会计分录信息通过接口按照事务之间的关联关系进行合并后导入至金算盘系统,将金算盘系统作为公司财务凭证管理、财务月度/季度/年度各类账务及报表的管理平台,依据来源于ERP系统的基础事务处理凭证数据直接生成财务所需各类账务及报表信息,以此保证基础事务处理来源惟一[4]。
2.2 接口边界分析
A公司Oracle ERP系统和财务业务凭证关系密切的模块主要包括应付、应收、固定资产、总账4个模块。金算盘财务总账系统涉及到财务会计科目、部门、职员、统计、项目、往来单位等基础数据及会计凭证及其科目相关的辅助核算信息等内容。其中这样确定了金算盘系统对公司数据接受边界的分析:即会计科目、部门、职员、统计、项目、往来单位等基础数据及会计凭证及科目相关辅助核算信息的导入,且保证各类基础数据的编码、描述信息惟一,会计凭证及科目相关辅助核算、智能核算信息的导入,会计凭证必须以头信息和行信息的形式分列,且头信息中的凭证号保证惟一[5]。
Oracle,ERP财务模块与金算盘财务软件接口问题的研究
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。