AO现场审计实施系统数据采集和转换
- 格式:docx
- 大小:11.33 KB
- 文档页数:3
审计时如何采集和转换用友U8电子数据2010-01-08 10:27:36 妤婕 CIO时代网【大】【中】【小】评论:[0] 条在对某企业进行审计的时候发现该单位用的财务核算软件为用友U-ERP8.x,直接从财务软件备份下来的电子数据在我们的AO现场实施软件里面找不到对应的模板转换。
近日,在对某企业进行审计的时候发现该单位用的财务核算软件为用友U-ERP8.x,直接从财务软件备份下来的电子数据在我们的AO现场实施软件里面找不到对应的模板转换。
只能从被审单位的服务器后台中采集审计年度的SQL Server备份才能进行数据转换,针对我们平时遇到此类软件的情况可能较多,故这次审计电子数据采集和转换的过程和步聚总结出来,供大家探讨和交流,有待以后在遇到转换这种类型的财务软件时,对大家有所帮助。
一、采集被审单位的SQL Server年度备份数据1、请财务人员或软件使用人员打开用友8.X的系统控制台,查看总账系统所显示的账套,询问、记下账套名对应的具体财务核算账套;2、然后到被审单位的服务器,备份我们所需要的电子数据。
鼠标左键单击“开始”,从“所有程序”——“Microsoft SQLServer”查找到“企业管理器”后,鼠标左键单击“企业管理器”;出现“控制台根目录”界面,在控制台根目录依次点开子目录“Microsoft SQL Servers”——“SQL Server 组”——“(Windows NT)”——“数据库”;点开“数据库”树型结构,查找到用友8.X数据库文件中需要拷贝的数据账套名后,鼠标右键单击数据账套名,从出现的选择项中用鼠标左键单击“属性”,然后用鼠标左键单击“数据文件”, 会出现“数据文件”界面:“位置”显示则为具体账套数据库文件存放路径。
3、记下具体账套数据库文件的存放路径,然后退出SQL Serverl界面,找到账套数据库文件的存放路径,拷贝所需要的账套数据库文件的文件夹(分年度拷贝)。
《现场审计实施系统》《现场审计实施系统现场审计实施系统》》的使用第一讲 AO2008版单机模式的使用第二讲 AO2008版联机模式的使用第一讲 AO2008版单机模式的使用1.1 安装与准备1.2 项目管理(之一)1.3 采集转换1.4 审计分析1.5 审计底稿1.6 项目管理(之二)1.1 安装与准备1.1.1 运行环境一、硬件设备标准配置:中央处理器(CPU)为PIII800,内存256MB,硬盘空间20GB,硬盘剩余空间1GB以上,至少有一个USB接口,10/100M网卡。
推荐配置:中央处理器(CPU)主频为1G以上,内存512MB 以上,硬盘空间40GB以上,硬盘剩余空间2GB以上,有两个或两个以上的USB接口,10/100M网卡。
可选配置:调制解调器。
显示分辨率:最佳分辨率为 1024×768。
二、支持软件操作系统:Windows 2000/XP/ 2003简体中文版。
相关软件:MS Office 2000/XP/2003简体中文版,IE6.0。
1.1.2 安装1.1.3 登录1.1.4 人员管理1、自动添加部门、人员2、手工添加部门、人员(1)添加、删除、修改部门(2)添加、删除、修改人员3、查找人员4、更改人员口令5、导出、导入人员信息6、移动人员系统功能区系统状态区审计工作区审计项目及资料区审计数据及扩展区项目树审计资料树项目树、审计资料树、审计数据树、科目树、审计方法树审计数据树项目树、审计资料树、审计数据树、科目树、审计方法树科目树审计方法树1.2 项目管理(之一)1.2.1 建立项目1、自动建立项目(1)直接连通OA,获取项目基本信息(2)将项目基本信息从OA中下载到本地2、手工建立项目3、查看/修改项目基本信息1.2.2 项目人员管理1、自动添加项目人员(1)直接连通OA,获取项目人员信息(2)将项目人员信息从OA下载到本地2、手工添加项目人员3、查看/修改项目人员信息1.2.3 审计事项编制注意:1、审计事项由组长或主审依据《审计实施方案》等资料进行编制。
利用AO采集转换财务软件数据库数据的步骤和方法现场审计管理系统(简称“AO”)应用中首要解决的就是数据采集的问题。
财务软件备份数据是由被审计单位提供的用财务软件备份导出的数据,在AO现场审计实施系统中可以选择合适的模板导入;而财务软件数据库数据则是被审计单位提供的从后台数据库直接获取的数据, AO里没有模板可以选择,不能直接导入。
下面就数据库数据的采集转换谈谈本人在审计实践中的具体操作步骤:数据库数据的采集转换关键就是要导入三张表:科目余额表(GL_accsum)、会计科目表(code)、凭证表(GL_accvouch)。
打开AO2011,采集转换——财务数据——财务软件数据库数据——采集转换,找到数据源,选择转换数据表。
在这里,需要找到上面所提到的三张表GL_accsum、code、GL_accvouch,勾选后生成财务数据临时表。
值得注意的是,导入的方式要选择“源数据凭证表为一个表”(就是凭证基本信息和会计分录信息存为一张表的形式),点击确定后,出现生成财务数据临时表这个窗口。
第一步,定义会计期间。
点辅助导入,根据所采集数据的年份来选择会计年份,完成会计期间的定义。
第二步,导入科目余额表。
找到科目余额表GL_accsum,由于源数据的余额方向与AO系统的余额方向可能取值不一致,所以要将源数据与审计分析数据(也就是目标表数据)对应起来,将源表字段转换成我们能识别的目标表字段。
选择科目编码ccode,本币期初余额mb,余额方向cbegind_c,会计月份iperiod,对应完后,点击余额方向旁边的对应设置,选择“贷”=“贷”,“借”=“借”,然后点击导入,科目余额表导入成功。
第三步,导入会计科目表。
同样,找到会计科目表code,将源表字段和目标表字段对应起来。
选择科目编码ccode,科目名称ccode_name,然后点击导入,会计科目表导入成功。
第四步,进行科目设置。
点击辅助导入,选择“规则”,一般一级科目长度为3,二、三、四、五级科目长度均为2,选好后完成科目设置表的填写。
1、什么是AO?AO是《现场审计实施系统》的简称,适用于各类审计业务的现场审计,AO具有数据采集转换、审计抽样、审计分析、审计取证、审计日计编制、审计工作底稿编制、审计报告和统计汇总、审计项目质量控制、审计信息交互共享等技术功能的支持和扩展。
实现了集各类数据采集和审计分析于一体的通用审计功能、集广大审计人员各类审计业务经验于一体的审计经验数据库和自动审计功能、集审计项目实施各环节管理于一体的质量控制功能。
2、什么是OA?OA 是《审计管理系统》的简称,是审计机关管理审计业务和行政办公的综合性管理信息系统。
用以加强审计业务工作的决策、组织、指导和管理,并构建用于支撑审计业务的基础资源数据库。
OA根据功能、权限和适用面分为四大功能。
领导决策:为单位领导提供决策信息;业务管理:提供业务信息的管理功能;机关办公:提供公文阅办、流转功能,提供机关内部的信息;信息资源:共享审计业务信息、学习资源和文献。
3、审计署推广AO、OA会不会半途而废?AO与OA是金审工程一期的重要成果,这两套系统的推广和部署应用是金审工程二期的重要内容,审计署将对AO与OA功能进行升级和完善,并将陆续推出联网版本和各行业专业版本。
从目前情况来看,审计署推广AO、OA是不会半途而废的,就像石爱中副审计长说的,推广AO和OA是“开弓没有回头箭”,“认准一条道儿走下去”。
4、被审计单位没有电子数据,能否用AO开展审计?对电子数据的采集与分析,是AO系统的一大亮点但绝不是唯一的亮点。
被审计单位没有电子数据,会影响到数据采集分析、审计抽样等功能的全面应用,但并不影响AO其他功能的运用。
对于被审计单位没有电子数据的项目,我们仍然可以利用AO进行项目管理、开展审前调查、编制审计日记与审计底稿、自动生成报告初稿、与OA交互信息、生成统计台帐、形成电子档案等非常实用的审计管理功能。
虽然数据分析这个亮点没有发出耀眼的光芒,但其他功能的充分运用仍然可以让AO光彩照人。
如何利用AOXX采集财政审计数据随着国家审计署金审工程的逐步推进,计算机辅助审计作为必须掌握的审计技术已成为审计人员的共识。
掌握和推广利用AO系统深化财政审计工作,同样是审计人员不可回避的课题。
财政“同级审”工作已进行了十余年,由于AO 系统转换模板配置的滞后性,财政预算会计数据结构的复杂性,一直以来利用AO系统审计财政数据成为制约财政审计的瓶颈。
今年,在实际工作中我们积极探索现有条件下,如何充分利用AO系统挖掘财政审计技术潜力方面取得突破性进展。
一、组织财政AO审计要具备的基本条件本文基于AO系统不具备财政预算会计转换模板,且有必要对财政预算资金采用AO辅助审计的实际需求考虑。
针对不同财政预算会计软件,首先要了解其后台数据库类型。
例如:我市财政部门使用的是四方至诚总会计软件,其后台备份数据是SQL Server类型。
其次是尽力破解数据库数据字典。
一般而言,数据库后台备份数据表中,有数据检索对照表,表中涉及的数据代码与数据名称,就可以作为简易字典使用。
第三利用AO系统转换数据其目的就是由表或关联表生成完整账套。
转换与导入数据是实施AO审计的基础,也是检验与核对后台数据完整性的必要步骤。
第四人员技术准备。
要做到能够导出后台备份数据,能够转换AO系统能识别的数据类型,能够利用数据字典识别表内数据涵义,能够找到并关联重要的三张表,即:凭证表、科目代码表、科目余额表,能够掌握AO系统数据库数据转换模板功能与设置,能够编写SQL语句。
二、财政AO审计要实施的重要步骤下面以SQL Server数据库导出的后台备份数据为例说明。
导出备份数据。
登录财政预算管理系统主机,进入SQL Server企业管理器,打开本地服务器,找到预算会计后台数据库。
点击右键查看数据库属性,记住数据文件和事务日志名,方便以后还原。
点击右键进入所有任务→备份数据库,指定存放路径进行数据库完全备份。
还原备份数据。
在安装SQL server的机器上,进入SQL Server企业管理器,打开本地服务器的数据库栏目,单击右键进入新建数据库,给数据库起一个名字A,单击数据文件和事务日志选项卡,修改数据文件和日志名称,使数据文件名及事务日志名与备份数据的名称一致,否则无法还原。
AO数据采集转换初探(方正春元)在利用现场审计实施系统(以下称AO)进行审计时,首要的环节是将被审计单位的财务数据及业务数据进行采集转换并准确导入到AO 中,但是由于目前在AO中没有部分财务软件的采集模板,而且软件本身也未提供国标数据接口,致使一些财务数据无法直接转换,已成为制约AO正常使用的“瓶颈”,如果这一“瓶颈”不突破,利用AO 开展计算机审计将无从谈起。
笔者通过近两年的实践和探索,通过数据库采集的方式采集数据并手工转换,形成AO可直接利用的数据,初步解决了AO数据采集转换的“瓶颈”问题。
下面以方正春元财务软件为例,简要介绍数据采集转换的方式方法。
一、数据采集方正春元财务软件的后台数据库为oracle 10g,可以利用O DBC数据源进行数据采集,导出为ACCESS类型数据,然后进行数据转换,按照实际需要转换成财务数据的三张表,并导入到AO中。
在采集数据过程中需要系统管理员提供数据库口令和密码。
具体采集步骤:1、在方正春元软件客户端(已安装oracle 10g客户端工具)配置oracle ODBC数据源。
选择:我的电脑-控制面板-管理工具-数据源(ODBC)-系统DSN(选项卡)-添加(按钮)-选择oracle for 10g 驱动,在弹出的对话框中配置参数。
主要配置四个参数:(1)数据源名称。
可自定,如shenji。
(2)数据源描述。
描述数据源的基本情况,非必填项。
(3)TNS服务器名。
从下拉菜单中选择,如果存在多个选项,询问管理员哪个是方正春元的服务名。
(4)用户名(user id)。
从管理员处获得,如果无法取得用户名,试用system用户名。
2、建立一个ACCESS空数据库。
3、数据采集。
打开ACCESS库,选择:文件-获取外部数据-导入,在“导入”对话框中的“文件类型”下拉菜单中选择ODBC database数据类型,在弹出窗口中选择“机器数据源”,然后选择已配置的数据源名,如shenji。
AO采集非税收入财务数据方法【摘要】本文主要介绍通过AO采集非税收入管理系统Oracle备份文件中财务数据的方法。
【关键词】AO Oracle 非税收入数据采集财务数据某县非税收入管理系统采用Oracle数据库,笔者在“财政同级审”中采集到该系统的Oracle备份数据(文件名为hnfs.dmp),笔者就如何将备份文件导入到Oracle数据库中并通过现场审计实施系统实现财务数据采集进行了一些尝试,并整理总结如下:一、环境搭建由于非税收入管理系统采用的Oracle9i作为后台数据库,因此我们需要在本地计算机上安装Oracle9i数据库。
安装过程比较简单,这里不再赘述。
主要注意以下几个方面的设置:可用产品选择“Oracle9i Database 9.2.0.1.0”,安装类型选择“企业版(2.86GB)”,数据库配置选择“通用”,端口号默认,数据库标识选项中全局数据库名填写“hnfs”,SID填写“hnfs”,其他选项默认。
安装过程中需要配置Oracle数据库相关信息,其中必须为数据库中的SYS和SYSTEM账户指定口令,如下图(1)所示:图(1)指定SYS和SYSTEM账户口令这里笔者设置SYS口令为“sys”,SYSTEM口令为“system”。
为了更加直观的管理Oracle数据库,我们采用PL/SQL Developer作为SQL语句编译工具。
打开PL/SQL Developer需要首先设置“Oracle 登录”信息,用户名为“sys”,口令为“sys”,服务为“hnfs”,连接身份为“SYSDBA”,如图(2)所示:图(2)Oracle 登录这里我们主要利用PL/SQL Developer的SQL查询功能,因此笔者简单介绍一下PL/SQL Developer界面和常用功能,如图(3)所示:图(3)PL/SQL Developer界面通过“文件”—“新建”—“SQL窗口”可以创建SQL窗口,在SQL语句编辑区域输入SQL命令,点击工具栏上的(执行)按钮或者快捷键F8可以执行查询语句。
巧用AO进行前台财务数据的采集转换作者:潘锦峰来源:《审计与理财》 2015年第9期潘锦峰“现场审计实施系统”软件(以下简称“AO”)是审计署应对信息化环境的严峻挑战而设计建设的一款应用软件,涵盖了从审计项目准备、数据采集转换、审计数据分析、审计证据收集、审计底稿制作及审计报告撰写等全过程,是信息化条件下审计机关开展计算机审计的重要工具,它的出现对提高一线审计人员计算机审计能力和应用水平起到了重要作用。
在这其中,数据采集转换是重要的一环,它是审计人员开展计算机审计的基础,而对财务数据进行采集转换则是基础的基础,它是审计人员查账中的最重要一环。
如果审计人员不能获取和转换被审计单位的财务数据,将面临“进不了门,打不开账,无账可查”的被动局面。
在AO中,财务数据的采集转换包括了符合国家标准数据的采集转换、财务软件备份数据的采集转换和财务软件数据库数据的采集转换等三种方式。
其中前两种导入方式由于受软件产商、版本接口及采集转换模板等因素影响,不可能对市面上所有的财务软件都可以进行采集转换。
因而,按照常规思路,我们只有采取第三种方式,通过采集被审计单位财务后台数据库数据的方式进行转换,但这样又会碰到几个严峻的问题:一是后台数据库种类繁多,审计人员不可能对每一种数据库类型都很精通,即使被审计单位将后台数据库的备份文件导出,审计人员仍然会因为不了解备份数据而无法导入AO;二是可能会由于被审计单位的不配合或是软件厂商版权等因素的影响,无法取得被审计单位数据库系统的数据字典。
在此情况下,想要在成百上千或者是成千上万张表中,找出凭证、科目余额、会计科目等三张表,并解读出三张表中以字母形式存在的字段名所表达的意思、剔除三张表中的冗余数据,又是对审计人员一番智慧和汗水的考验了。
因此如何通过简便易行的方式,将被审计单位的财务数据快速准确地导入AO,成为摆在每一个审计组面前的迫切难题。
下面,笔者以某国产财务软件中的×县2012年度预算外账套为例,详细介绍如何通过财务软件前台查询功能输出并还原被审计单位的基本财务数据。
“现场审计实施系统”(以下简称AO),是审计署⽬前正在⼴泛推⾏的计算机现场审计软件,必将对审计⼯作效率和项⽬质量的提⾼产⽣重要影响。
为此笔者根据实际运⽤情况,以⼀个具体的审计项⽬所必经过程为主线,结合在审计过程中可能出现的问题以及解决这些问题的⽅法,提出⼀些浅见和看法,其⽬的在于抛砖引⽟,从⽽有⽬的和针对性地开展了审计,共同提⾼计算机审计⽔平。
根据有关规定,运⽤AO系统开展计算机同我们经常进⾏的常规项⽬审计⼀样,整个审计项⽬都要经过三个阶段,即准备阶段、实施阶段和报告阶段。
在登陆A0系统点击“准备管理”→“系统管理”→“⼈员管理”完成增添审计⼈员(指定专⼈统⼀编号录⼊,其他审计⼈员在弹出“⼈员管理”窗⼝中,点击“操作”选择“导⼊所有⼈员信息”,找到统⼀编号的⼈员信息⽂件,点击“保存”后即可);从国家审计署“⾦审⼯作服务站”上下载并安装“AO容许项⽬编码的字母”的补丁程序;点击“辅助管理”→“模板管理”,打开“⽂档模板管理”,从“准备阶段”、“实施阶段”、“报告阶段”中选定 “审计⽂书模板”(依据⾃⼰模板应当存放的阶段确定),再点击“操作”→“添加”,视其⽂件或⽂件夹选择添加模板分类或⽂件,选定⾃制模板存放位置并确定引⼊⾃⼰常⽤模板以及安装相关数据转换模板等初始化⼯作之后,随即进⼊计算机审计。
下⾯笔者就将这三个阶段所需要做的⼯作及其流程和注意事项介绍如下: ⼀、准备阶段 1、审前调查。
运⽤AO系统开展审计,同常规审计⼀样,⾸要的必须进⾏审前调查。
所不同的是运⽤AO系统开展计算机审计,除了必须按审计署六号令的要求,了解被审计单位经济性质、管理体制、⼈员编制、财政财务⾪属或国有资产关系、职责或业务经营范围、财务会计机构设置、重⼤会计政策选⽤及其变动、相关内部控制制度及其执⾏以及以往接受审计等⽅⾯的基本情况外,还必须了解被审计单位编码、使⽤采⽤计算机系统的部门包括财务会计机构及相关业务部门所使⽤软件名称、版本号、软件开发商名称以及相互间数据传输关系、会计电算化后台数据备份⽅式,即是数据库备份还是财务软件备份等⽅⾯的情况。
AO现场审计实施系统数据采集和转换AO现场审计实施系统功能强大、适用面广,是审计署重点推广的计算机审计软件,作为审计人员的好助手,能有效的提高审计质量和效率,降低审计风险。
财务和业务电子数据的采集和转换是开展计算机辅助审计的前提和基础。
面对当前财务软件种类和版本号多种多样,财务数据结构差异很大的情况,AO 系统提供了强大的数据采集和转换接口功能。
一是财务备份数据转换方法。
通过AO系统自带的或从金审网站下载的的数据转换模版,审计人员很轻松就能完成财务软件备份数据的采集和转换。
二是数据库数据转换方法。
财务备份数据转换方法虽然简单、好操作,但最大的问题是如果没有对应转换模板,则无法实现财务数据转换,而且有些转换模板需要安大型装数据库(如SQL Server)后台服务器端,有时由于一些不明原因,也会出现不能正常转换的情况;为了解决这个问题,AO系统同时提供了数据库数据转换方法,用于转换财务备份数据转换方法不能转换的财务数据。
而且使用这种方法,在第一次数据转换成功后,可以将转换过程制作为转换模版,再遇到同类数据时使用以前制作的转换模板,即可实现自动转换。
转换模版可以导入、导出,实现共享。
为积极探索计算机审计技术,2005年在对某单位审计时,我们分别使用上述二种转换方法成功完成了财务数据的采集和转换。
一、数据的采集经过审前调查,了解到被审计单位财务软件为用友8.21网络版,后台数据库为SQL Server 2000。
针对财务备份数据转换方法,我们在服务器上通过直接拷贝的方式,采集了财务备份数据ufdata.ba_(63M);针对数据库数据转换方法,使用SQL Server数据库的“数据导入导出工具”采集了财务数据的code、GL_accusm、GL_accvoch三张数据表,将其存放于Acess数据库中(命名为data.mdb,7M)。
二、数据转换(一)使用财务备份数据转换方法进行数据转换对于采集的财务备份数据ufdata.ba_,在笔者使用的计算机上安装SQL Server 2000后,使用AO系统自带的“用友8.X SQL Server备份”转换模版顺利完成了数据转换工作,核对资产负债表年初、年未数及借、贷方发生额,数据正确。
AO 现场审计实施系统数据采集和转换AO 现场审计实施系统功能强大、适用面广,是审计署重点推广的计算机审计软件,作为审计人员的好助手,能有效的提高审计质量和效率,降低审计风险。
财务和业务电子数据的采集和转换是开展计算机辅助审计的前提和基础。
面对当前财务软件种类和版本号多种多样,财务数据结构差异很大的情况,AO 系统提供了强大的数据采集和转换接口功能。
一是财务备份数据转换方法。
通过AO 系统自带的或从金审网站下载的的数据转换模版,审计人员很轻松就能完成财务软件备份数据的采集和转换。
二是数据库数据转换方法。
财务备份数据转换方法虽然简单、好操作,但最大的问题是如果没有对应转换模板,则无法实现财务数据转换,而且有些转换模板需要安大型装数据库(如SQL Server )后台服务器端,有时由于一些不明原因,也会出现不能正常转换的情况;为了解决这个问题,AO系统同时提供了数据库数据转换方法,用于转换财务备份数据转换方法不能转换的财务数据。
而且使用这种方法,在第一次数据转换成功后,可以将转换过程制作为转换模版,再遇到同类数据时使用以前制作的转换模板,即可实现自动转换。
转换模版可以导入、导出,实现共享。
为积极探索计算机审计技术,2005 年在对某单位审计时,我们分别使用上述二种转换方法成功完成了财务数据的采集和转换。
一、数据的采集经过审前调查,了解到被审计单位财务软件为用友8.21 网络版,后台数据库为SQL Server 2000 。
针对财务备份数据转换方法,我们在服务器上通过直接拷贝的方式,采集了财务备份数据ufdata.ba_(63M);针对数据库数据转换方法,使用SQL Server 数据库的“数据导入导出工具”采集了财务数据的code、GL_accusm 、GL_accvoch 三张数据表,将其存放于Acess 数据库中(命名为data.mdb ,7M)。
二、数据转换(一)使用财务备份数据转换方法进行数据转换对于采集的财务备份数据ufdata.ba_ ,在笔者使用的计算机上安装SQLServer 2000 后,使用AO 系统自带的“用友8.X SQL Server 备份”转换模版顺利完成了数据转换工作,核对资产负债表年初、年未数及借、贷方发生额,数据正确。
(二)使用数据库数据转换方法转换1、AO 数据库数据转换功能及有关数据结构简介AO 系统数据库数据采集功能主要包括五个模块:(1)采集数据,此模块主要目的是将拷贝的被审计单位的财务电子数据采集到由AO 系统内。
这样采集完成后,有关计算和操作都是在AO 系统内,不会对拷贝的原始电子数据有影响。
(2)生成财务数据中间表,此模块是数据库数据转换方法的核心。
依次要进行会计期间定义、科目余额表、会计科目表、科目设置、凭证表等五个步骤的操作。
在会计期间定义时,需设置会计年度和每个会计月份天数; 在科目余额表、会计科目表、凭证表转换时,分别经过选择数据源、数据表处理、数据字据处理、数据记录处理、字段对应设置等操作,建立了采集的数据与转换后的数据表与表、字段与字段之间的数据对应关系。
如果,采集的电子数据与AO 系统需要的表和字段为一一对应的关系,在数据表处理、数据字段处理、阶段无需进行操作,否则应建立中间表、进行数据处理。
在数据记录处理阶段,如果数据均为有效数据,无需进行操作,否则应进设置过滤条件对数据进行清理,清除垃圾数据;在科目设置时,根据对财务电子数据的分析情况,设置各级科目代码长度及代码内的分隔符。
(3)会计期间及科目调整,此模块可以用来调整被审数据的会计期间信息,以及调整会计科目表的借贷方向。
(4)常规数据整理,提供对系统中采集来的原始数据和当前电子账簿中的数据修改或删除的功能。
在采集完成数据或建立账表后,发现数据有误时,直接对电子数据进行修改。
(5)财务账表重建,原始数据发生变化后,重新生成包括资产负债表、总帐、明细账。
正常情况下,经过前面三个模块的操作,即可完成数据的转换工作,生成资产负债表、总账、各明细账,完成数据转换工作。
其中生成财务中间表模块最为重要,在这个阶段要在正确分析财务电子数据结构的基础上,建立财务电子数据与AO 系统之间的数据表和字段的对应关系。
要做达数据的正确转换,需做到以下两点:(1)要明确了AO 系统数据库数据转换方法对要采集的财务数据的基本要求。
AO 系统运行,需要的财务数据必须包括三个基础数据表是科目代码表、余额表、凭证表。
其满足系统运行的基本字段内容分别为:(一)科目代码表:科目代码、科目名称。
(二)余额表:科目代码、年(期)初余额、年(期)初时间、余额方向。
(三)凭证表:科目代码、凭证号、凭证日期、凭证月份、摘要、借方发生额、贷方发生额。
其他字段可有可无,如:制单人、记帐人、复核人、会计主管等,只需找到对应字段导入即可。
(2)要正确分析用友8.21 财务数据结构,确定各字段对应关系由于未能取得用友财务软件的数据字典,便直接分析data.mdb 数据库有关内容。
用友8.21 财务软件数据存放的三张相关表格为:科目代码表(code) 、余额表(gl_accsum) 、凭证表(gl_accvouch) 。
其每张表所对应的必须字段为:(一)科目代码表(code) :科目代码(ccode) 、科目名称(ccode_name) ;(二)余额表(gl_accsum):科目代码(ccode)、年(期)初月份(i period)、年(期) 初余额(mb)、余额方向(cbegind_c);(三)凭证表(gl_accvouch) :科目代码(ccode) 、凭证号(ino_id) 、凭证日期(dbill_date)、凭证月份(iperiod)、摘要(edigest)、借方发生额(md)、贷方发生额(mc) 。
2、转换过程在前面准备和分析的基础上,我们进行了数据转换。
根据AO 系统的提示,一步步进行操作,顺利地完成了数据采集,建立了数据表和字段对应关系,生成了账表。
但是,在将AO 系统生成的资产负债表与被审计单位提供的资产负债表核对时,发现了数据不一致的情况,先是发现部分科目年末余额不正确,后又发现有的科目借、贷方发生额也不一致,只有年初数都是正确无误。
起初怀疑是数据采集过程出了问题,采集的数据的不完整、不准确。
为了验证采集的原始数据的正确和完整性,用e 审2003 软件对原始数据进行了转换,转换完成后,核对数据,均正确无误。
在确认原始数据正确、完整后,又再次使用AO 系统进行数据转换,可得到的结果还是不正确。
原始数据没有问题,那问题只能是出在转换过程中,到底问题出在那呢?在陆续尝试了一些不同的设置后,还是得到正确的转换结果。
屡次碰壁,我们甚至对AO 系统的转换功能产生了怀疑。
最后,还是静下心来,决定从分析不正确的科目数据入手,一点点的查找问题。
在对照资产负债表的数据时,发现银行存款科目年初数、贷方发生额均正确,借方发生额与年末数与正确数据小有差额。
从而选定此科目,从年初数开始,逐月核对。
前面5 个月份,数据均正确,而当核对到6 月份时,发现6 月份余额不正确,比正确数据多出10000 元,当月借方累计金额也多出10000 元。
于是在凭证库查找银行存款借方为10000 元的6 月份的所有凭证,一一审查。
当检查到一记账凭证时,发现了问题,该凭证只有借方金额,没有贷方金额,而且没有凭证号。
这时才猛然意识到凭证库中可能包括作废的凭证,存在垃圾数据。
将原始数据在Access 数据库打开,查看凭证表(gl_accvouch) ,同样也检索到了此“特殊凭证”,对比有关字段内容,发现此凭证与其他正常凭证不同,其ioutperiod 字段内容为“ 0,”doutbilldate 字段内容没有日期,Cdefine7 字段内容为“ 0,”没有制单人、审核人。
从而确定此垃圾数据是会计软件操作时,由于意外原因,生成的垃圾数据。
后来用同样方法,又找到一些垃圾数据,将其清除后,再进行转换终于得到了正确的、完整的数据。
三、几点体会经过本次数据的采集和转换,笔者几点体会。
一是使用数据库数据转换方法,成功完成了财务电子数据的采集和转换工作,为今后在开展计算机审计时,由审计人员自己制作数据转换模版,积累了一些经验;二是审计人员应加强对会计软件的学习和了解。
在本次数据采集和转换过程中,反复试验,在屡次转换不能得到正确数据,几乎要放弃的情况下,最后才知道了,可能是由于会计软件设计或操作上的原因,在财务电子数据中可能存在一些垃圾数据。
如果能早些取得此财务软件的数据字典,掌握有关字段的作用和内容设置,将会少走很多弯路,取得事半功倍的效果。
同时学习和了解会计软件,对会计软件运行期间产生的垃圾数据的分析审计,也可以作为对被审计单位计算机系统审计工作的内容之一,对计算机系统审计也是一个积极的探索;三是感觉AO 系统数据库数据转换方法,确实有需要改进之处,对于一些有借无贷、有贷无借或借贷金额不等的凭证应设置报警或筛选功能,保证转换后数据的正确性。
在AO 系统没有升级之前,审计人员进行数据的采集和转换时,应检查原始数据的准确性、完整性和有效性。
以本案为例,对于采集的财务电子数据凭证库中存在垃圾数据的情况,可以在数据库中进行查询,检查借贷方发生额全年汇总数,初步进行判断,如果两者不等,则说明肯定存在垃圾数据,具体查询语句为:“ SELECT Sum([GL_accvouch].md) AS md 之Sum, Sum([GL_accvouch].mc) AS mc 之Sum, FROM [GL_accvouch] ”。
发现有垃圾数据后,可以在Access 数据库中对数据进行清理。