辅助账的采集转换,本文主要内容关键词为:,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
目前,很多单位的会计核算部门在登记一笔业务时,除了按会计科目记账外,往往会记录一些辅助信息。如记录“其他应收款”业务时,会同时记录属于哪个部门的应收款。每一类辅助信息称为一类辅助核算项,常用的辅助核算项有项目、部门、往来单位、个人等。审计人员除了对会计科目进行审查外,常常需要对包含这些辅助核算信息的辅助账进行审查,以发现被审计单位可能存在的问题。
为了方便审计人员在审计过程审查辅助账,现场审计实施系统2008(以下简称AO2008)提供了辅助账审查功能。部分AO2008自带的采集转换接口提供了将被审计单位记录的辅助核算信息采集转换成辅助账的功能,方便审计人员审查。但AO2008采集转换接口无法涵盖所有的财务软件,而且AO2008的财务软件数据库数据采集转换向导没有提供对辅助核算信息的采集功能,因此如何采集这些辅助核算信息至关重要。运行AO2008,每添加一个电子账簿,就会在AO2008系统安装目录内生成一个ACCESS数据库,存储被审计单位会计核算系统的电子账簿信息。其中该数据库的辅助存储信息表、辅助信息表、辅助余额表和凭证辅助明细表四张表是存储辅助核算项目的相关信息,是生成辅助账的后台数据表,所以利用AO2008的“数据分析功能”对后台数据库的辅助信息表、辅助存储信息表、辅助余额表、凭证辅助明细表和凭证库五张表进行数据整理生成辅助账是采集转换辅助信息的重要手段。
比如某县的部门预算执行审计项目,审计组采集被审计单位博思国库集中支付系统后台数据库。该系统和华兴财务核算软件后台数据库相似,在我省广泛应用,其数据库设计比较特殊,主要有这几个方面:一是每一个新的会计年度,系统都会生成一套新的包含该年度的数据表来存储会计信息,其中表名T006_2009_ZW_PZ表示存储的是006账套2009年度的凭证信息。二是每个数据表中包含了所有在该系统核算的单位的信息,因此应该根据核算单位字段HSDW,将具体某一单位筛选到新表中去,比如通过sql server管理器从T006_2009_ZW_PZ表中筛选某单位记录并生成新的凭证表pz2009。三是辅助核算(本例子涉及往来单位和项目两类辅助核算项),凭证表中包含了辅助余额和凭证信息,其中字段ZI为空的记录为辅助余额记录,字段DWH存储往来单位信息,字段XMH存储项目信息等等。为了在AO中生成一个包含辅助账的电子账套,还需要采集后台数据库中的余额表T006_2009_ZW_KMZZ、核算单位信息表T006_2009_PUB_HSDW、往来单位信息表T006_2009_PUB_WLDW、项目信息表T006_2009
_PUB_XM、预算科目信息表T006_2009_PUB YSKM和会计科目表T006_2009_PUB_KM等,这些表都包含了所有在该系统核算的单位的信息,要通过删除或筛选方法适当整理,比如把表pz2009中的辅助余额记录筛选出来生成辅助余额表fzyeb,经过整理后的表格只包含具体某一单位的记录。当后台数据库数据整理后,利用现场审计实施系统的“财务软件数据库数据采集转换”功能采集转换被审计单位的财务电子账套。在生成财务数据临时表的过程中可以跳过生成“凭证库”临时表这个环节。账表重建后,打开电子账簿,在SQL编辑器中,编写语句,整理辅助存储信息表、辅助信息表、辅助余额表、凭证辅助明细表和凭证库五张表。具体步骤如下:
第一,整理“辅助存储信息表”。默认情况下,该数据表没有记录,需为辅助存储信息表添加一条字段“存储结构标志”内容为1的记录,表示该电子账套有辅助账。具体sql语句如下:
insert into辅助存储信息表(存储结构标志)values(1)。
第二,整理“辅助信息表”。该表用于存储所有的会计分录涉及的辅助信息,包括往来单位、部门、项目等辅助核算项,其中有辅助类型、辅助编码和辅助名称三个字段需要写入数据。具体插入记录的时候根据涉及的不同辅助核算项分开进行,具体sql语句如下:
(1)Insert into辅助信息表(辅助类型,辅助编码,辅助名称)Select’往来单位’,bm,mc from[源_wldw]
(2)Insert into 辅助信息表(辅助类型,辅助编码,辅助名称)Select‘项目’,bm,mc from[源xm];
第三,整理“辅助余额表”。该表存储的是各辅助项目年初结余情况,其中有字段科目编码、会计年份、会计月份、本币期初余额、往来单位编码、往来单位名称、项目编码和项目名称等字段需要写入相应数据。默认情况下面,辅助余额表中没有往来单位编码、往来单位名称、项目编码和项目名称这些辅助核算项字段,而是根据会计核算涉及的辅助项目类型具体添加,然后将[源_fzyeb]的记录插入到辅助余额表中。具体sql语句如下:
(1)alter table辅助余额表
add往来单位编码varchar(20),往来单位名称varchar(50),项目编码varchar(20),项目名称varchar(50);
(2)itsertinto辅助余额表
(科目编码,会计年份,会计月份,余额方向,本币期初余额,往来单位编码,往来单位名称)
Select a.KMH,2009,1,iif(a.jdfx=‘J’,1,-1),a.JE,a.DWH,
b.MC from[源_fzyeb]a left join[源_wldw]b on a.DWH=b.BM
where len(trim(a.dwh))>0。
第四,整理“凭证库”和“凭证辅助明细表”。这两个表都是存储凭证信息的,其中凭证库存储了被审计单位发生的所有会计分录信息,凭证辅助明细表存储了包含辅助信息的会计分录信息,即凭证库中涉及辅助核算的会计分录信息,这两张表通过字段分录序号关联在一起。默认情况下,从被审计单位采集的存储凭证信息的表[源_pz2009],没有该字段,需要添加一个自动编号类型的字段id。然后将表[源_pz2009]中的内容相应插入到凭证库和凭证辅助明细表两张表中。Sql语句如下:
(1)alter table[源_pz2009]
add id autoincrement(1,1)
(2)insert into[凭证库]
([科目编码],[摘要],[凭证日期],[借方金额],[贷方金额],[凭证类型],[凭证号],[分录序号])
s e l e c t[KMH],[ZY],left([YWDATE],4)+‘-’+mid([YWDATE],5,2)+‘-’+mid([YWDATE],7,2),iif(jdfx=‘J’je,0),iif(jdfx=‘D’,je,0),[ZiMc],[HAO],[id]
from[源_pz2009];
(3)alter table凭证辅助明细表
add往来单位编码varchar(20),往来单位名称varchar(50),项目编码varchar(20),项目名称varchar(50);
(4)insert into[凭证辅助明细表]
([分录序号],[科目编码],[摘要],[借方金额],[贷方金额],[往来单位编码],[往来单位名称])
select a.[id],a.[KMH],a.[ZY],iif(a.jdfx=‘J’,a.je,0),iif(a.jd-fx=‘D’,a.je,0),a.[DWH],b.[MC]from[源_pz2009]a left join[源_wldw]b on a.[DWH]=b.[BM]
where len(trim(a.[DWH]))>0。
经过上面几个步骤的数据整理后,重建电子账簿。这个时候我们就可以通过辅助账审查功能,对被审计单位的电子账簿进行审计,为审计项目又好又快的开展提供了强有力的保障。