审计思路 被审计电厂工程建设历时4年,总投资额近50亿元人民币,财务管理执行建设期与经营期并轨制度,建设期运用“用友”财务软件进行财务核算。由于该项目投资大、涉及专业性强,因此审计人员分为财务组、造价组、设备组、材料组和施工单位财务审计组。笔者所在的财务组使用AO软件对被审计单位2004年至2009年的财务数据进行审计,审计过程中分别导入2004年至2009年财务账,但由于业主的财务会计先后更换过三次,项目核算量大,初期建账对核算工作估计不足,而在2006年以后开始大量增加会计科目,更改科目核算内容,致使审计人员对多套账的审查和合并带来较大难度。同时,AO下的查询功能显示的记录数最多为500条,而审计人员有时查询的数额达到1000条。因此,笔者运用AO的功能将2004年至2009年的财务数据进行合并,将合并后的数据库导入SQLSERVER下,使用SQL的查询分析功能对6年的财务数据进行查询分析。 电厂建设期财务是依据国家发改委批复的概算进行会计核算,业主在国家发改委批复的基础上编制了执行概算,财务审计的重点是将各支出项目与国家发改委批复进行比较,从而查出超概算的问题,并分析超出概算的原因、查找管理上的漏洞。同时,财务审计还必须与造价组和施工单位审计组进行沟通,提供业主向施工单位付款进度实际计列的工程支出情况,在支出凭证中发现异常付款情况,这里就如何运用AO进行分析作一定介绍,并对比国家发改委的概算批复,以查找电厂建设期财务执行过程中的违纪违规问题。 数据准备 1、数据采集 审计人员在做好审前调查,并对被审计单位内部控制度进行评价后,应对被审计单位提供的电子数据进行符合性审查,主要包括软件类型,备份数据日期是否为结账之后的日期,并进行必要的抽查验证。抽验合格后,将被审计单位数据导入AO。该电厂财务部门使用“用友ERPV8.52版”,AO中有相对应的模板,但该模板需要SQLSERVER数据库服务支持,因此采集数据时必须启动SQLSERVER服务。该项数据采集相对较为简单(如图一)。
(图一) 2、多套账合并 由于该项目核算量大,时间跨度长,核算时间从2004年至2009年,并且由于该项目会计核算初期估计不足,会计科目核算内容发生改变,增加会计科目较多,因此有必要对其凭证库进行合并,对6年账务进行合并,AO提供了较为强大的多套数据审查功能,“审计分析|账表分析|多套数据审查|多套数据合并”选择2004年至2009年财务账,可进行“只凭证库合并”和“电子数据完全合并”,“只凭证库合并”就是将6年的“凭证库”进行合并为一个表,该合并能将6年的凭证记录置于一个表中,便于使用SQL语句进行查询。“电子数据完全合并”是将两个账套进行合并,但必须对会计科目和余额进行调整(如图二),科目调整过程中,如果两个年度存在相同的科目编码,但科目名称不一样的时候,AO会提示不能增加该科目,此时必须删除前面一个年度下面的会计科目,才能将科目增加完成并合并账套。各年财务账可以通过两个年度逐年合并最后成一个账套。 3、导入SQLSERVER数据库中 审计人员采集的电子数据都是以ACCESS的格式存储在该项目以项目编码为存储路径的目录下面,项目编码\DataBase\SJFX下的数据就是按年度划分的会计数据库数据,利用SQL SERVER企业管理器下的导入数据功能,可以将该数据导入SQL SERVER下,然后将2004至2009年合并的凭证库导入。 审计分析 1、分析各施工单位付款情况 针对各主要施工单位的合同情况,结合造价组、和施工单位财务审计组的要求,分选出各施工单位的付款情况及往来情况。启动SQLSERVER查询分析器,在查询分析器下面输入“select[科目编码],[凭证日期],[凭证号],[会计月份],[摘要],[借方金额] [贷方金额]from[凭证库]WHERE[摘要]LIKE'%东电%'ORDERBY[科目编码]”该语句查询出业主支付“东电”公司的所有款项,将该表导出后可以分别满足造价组和施工单位财务审计组的要求,其中表格的前部为业主使用“银行存款”付款情况便于施工单位财务审计组对账,后部为“1603”、“在建工程”科目列支情况,便于造价组的对账情况。
(图二) 2、查找审计疑点 该单位付款流程为:施工单位提出产值申请经监理部门审核,报第三方工程项目管理公司审定并确定产值,交甲方生产部确认,最后交财务部,财务部根据具体产值确定付款,同时代扣税金和质量保证金。在审计过程中,审计人员分析,假定被审计单位通过工程付款,将部分款项转为账外的情况存在,甲方一般情况下不会扣质保金和税金,因此使用查询语句,查找财务列支付款时对方科目无代扣税金和质保金的情况,并进一步核查原始凭证予以确认。该语句为:Select[凭证日期],[凭证号],[摘要],[借方金额],[对方科目名称]From[科目明细账160301]WHERE [对方科目名称]NOT LIKE,%税%,OR[对方科目名称]NOT LIKE,%质量保证金%',通过该语句的查询笔者发现该单位存在一笔付款未扣质保金的情况,经进一步审查原始凭证,工程是在合同签订之前已经完工,合同签订与付款属同一时间。 3、辅助分析供应商的账目往来情况 该项目涉及往来单位多,往来核算量大,审计人员必须用较快的方法查找各供应商往来发生及余额情况,因此每笔都将“会计科目表”和“全年辅助余额表”进行表间联结并剔除供应商编码为空,且供应商法发生额和余额的情况,该语句为:selecta.科目编码,b.科目全称as科目名称,a.[供应商编码],a.[供应商名称],iif(a.余额方向=1,'借','贷')as余额方向,a.本币期初余额,a.本币本期借方发生额,a.本币本期贷方发生额,a.本币期末余额from(select*from全年辅助余额表where本币期初余额<>0 or本币本期借方发生额<>0 or本币本期贷方发生额<>0 or本币期末余额<>0)as a left join会计科目表as b on a.科目编码=b.科目编码where a.[供应商编码]<>”and a.[供应商编码]is not null,从生成的新表中可以发现被审计单位当年与各供应商的往来情况,及余额情况。