财政审计-部门预算执行审计-部门预算基本支出审计
词条类别
审计知识方法
资源分类
部门预算基本支出审计
词条名称
虚列基本支出审计分析方法
时 间
2016-03-31
作 者
中国审计学会计算机审计分会青岛审计局课题组
词条摘要
本方法主要介绍部门预算中虚列基本支出问题的情况,通过检查分析财政资金拨款单、财务凭证、会议纪要等数据,查找各类虚列支出问题。
一、概念
虚列基本支出审计分析方法,是指对虚列基本支出行为进行审计的方法和技术手段。
二、审计目标
《财政总预算会计制度》对虚列支出的定性做了相应的说明,即:“对行政事业单位的非包干性支出和专项支出,平时按财政拨款数列报支出,清理结算收回拨款时,再冲销已列支出”;“未拨付的经费,原则上不得列报当年支出”,若违反上述规定即为虚列支出。按照虚列支出的具体手段,虚列支出可分为四类:虚构支出,虚增支出,虚增利润骗取奖金,虚构损失。
财政部门为完成支出预算,往往通过虚列支出来实现,过去是通过“列支出挂往来不动资金”的方式达到目的,这种做法容易被审计发现。为使行为更具隐蔽性,财政部门采取与真正支出一样的“既列支又付款”的方式,将资金转至以财政部门名义开设的其他账户,并未拨给用款单位,达到虚列支出目的,这种方式仅从财政支出核算本身难以发现。而为完成收入预算,往往存在虚增收入现象,但由于管辖权限原因无法调节税收,通常会由区市本级政府所属部门或单位虚拟上缴非税收入来调节。为使行为更隐蔽,财政部们通常与区市下属部门、企业串通,让其虚拟收入业务,上缴非税收入,达到虚增收入目的,这种方式仅从财政收入核算本身难以发现。
本方法通过检查分析财政资金拨款单、财务凭证、会议纪要等业务、财务数据,对比后台与前台数据、业务与财务数据,可查找出上述虚列支出问题。
三、所需数据
“隐蔽性”虚列财政支出和虚增财政收入审计方法所需的数据资料,如表-1所示,主要来自本级财政部门提供的业务数据和财务数据。同时需要有关部门提供的非结构化、半结构化资料。例如部门设置情况、账户开设情况、非税收入缴款书等资料。
表4-9部门预算虚列支出审计分析方法所需数据资料
(一)基础表:拨款单详表。数据元素:账套,年度,业务单号,预算科目,预算单位,支付方式,资金性质,支付金额,收款人全称,收款人账号,摘要。
(二)基础表:业务单与会计凭证对应表。数据元素:年度,账套,数据来源编号,业务单号,会计凭证唯一号。
(三)基础表:总预算会计账凭证主表。数据元素:账套,唯一号,年度,凭证号,凭证类别,凭证日期,附件数,凭证状态。
(四)基础表:总预算会计账凭证明细表。数据元素:账套,唯一号,年度,凭证明细号,分类明细号,会计科目编码,摘要,借方金额,贷方金额,预算单位,预算科目。
四、分析步骤
1.对“列支出挂往来”方式虚列支出情况检查。财政部门为完成支出预算,有时会通过只调整账务不拨付资金来实现(会计分录为,借:一般预算支出或基金预算支出等,贷:暂存款等往来科目)。因此重点对支出凭证进行分析,找出贷方不是国库存款和其他财政存款,而是暂存款等往来科目的凭证,确定是否为虚列支出。
步骤一:将本级财政部门提供的总预算会计账凭证主表和总预算会计账凭证明细表整理后作为业务数据,同时将本级财政提供的财务数据和有关单位提供的财务数据整理后作为财务数据一起采集到AO中。
步骤二:利用ASL语言,将上述两表通过年度、账套及唯一号建立连接,以会计科目编码及借贷方金额为查询条件,筛选出一般预算支出或基金预算支出,同时借方金额不等于零,贷方金额等于零的记录,生成临时表(一般预算支出或基金预算支出凭证表)。
步骤三:利用ASL语言,将上述两表通过年度、账套及唯一号建立连接,以会计科目编码及借贷方金额为查询条件,筛选出不是国库存款和其他财政存款,同时借方金额等于零,贷方金额不等于零的记录,生成临时表(非国库存款和其他财政存款凭证表)。
步骤四:利用ASL语言,根据一般预算支出或基金预算支出信息表和非国库存款和其他财政存款信息表,设置年账本年度为查询参数(输入值如:2010),并以唯一号为查询条件,筛选出对方科目不是国库存款和其他财政存款的支出凭证信息,作为未落实疑点,在AO疑点管理中保存。
步骤五:根据上述疑点记录中的凭证信息,查看记账凭证及原始单据,逐一落实疑点,发现虚列支出问题。
步骤六:对于上述问题进一步审查落实相关事项由谁主管、是谁决定的、谁签批的,相关会议是谁主持的,按照“谁主管谁负责、谁主持谁负责、谁签批谁负责、谁决定谁负责”的原则进行经济责任界定。
图4-10对“列支出挂往来”方式虚列支出情况检查流程图
2.对形同真正支出的“既列支又付款”方式虚列支出情况检查。重点对拨款业务进行分析,查找向财政部门自身拨款的业务,确定支出的真实性,是否存在通过表面上列支并付款,而将资金隐匿在财政部门名义开设的账户内存放,虚列支出问题。
步骤一:将本级财政部门提供的拨款单详表、业务单与会计凭证对应表和总预算会计账凭证主表整理后作为业务数据,同时将本级财政提供的财务数据和有关单位提供的财务数据整理后作为财务数据一起采集到AO中。
步骤二:利用ASL语言,将上述三表通过年度、业务单号及唯一号建立连接,生成临时表(实拨与总预算凭证对应表)。
步骤三:利用ASL语言,以收款人全称为查询参数(输入值为“财政局”),从实拨与总预算凭证对应表中,筛选出收款人为财政部门自身,同时剔除属于财政部门自身经费拨款(预算科目不为“其他政府办公厅(室)及相关机构事务支出”和“其他财力性转移支付”)的记录,作为未落实疑点,在AO疑点管理中保存。
步骤四:根据上述疑点记录中的凭证信息,查看记账凭证及原始单据,逐一落实疑点,了解资金转出原因,发现隐蔽的虚列支出问题。
步骤五:对于上述问题进一步审查落实相关事项由谁主管、是谁决定的、谁签批的,相关会议是谁主持的,按照“谁主管谁负责、谁主持谁负责、谁签批谁负责、谁决定谁负责”的原则进行经济责任界定。
图4-11对形同真正支出的“既列支又付款”方式虚列支出情况检查流程图
五、计算机语言
(一)对“列支出挂往来”方式虚列支出情况检查方法语言
1.生成一般预算支出或基金预算支出凭证表
var
SqlStr;
begin
SqlStr:='select a.账套,a.唯一号,a.账本年度,a.凭证类别,a.凭证月份,a.凭证日期,a.凭证号,a.附件数,a.凭证状态,b.凭证明细号,b.分类明细号,b.会计科目编码,b.摘要,b.借方金额,b.贷方金额,b.预算单位,b.预算科目from总预算会计账凭证主表a join(select*from总预算会计账凭证明细表where left(会计科目编码,3)in('''+'501'+''','''+'505'+''')and借方金额<>0 and贷方金额=0)b on a.账本年度=b.年度and a.账套=b.账套and a.唯一号=b.唯一号';
createtemptable('一般预算支出或基金预算支出凭证表',SqlStr);
end.
2.生成非国库存款和其他财政存款凭证表
var
SqlStr;
begin
SqlStr:='select a.账套,a.唯一号,a.账本年度,a.凭证类别,a.凭证月份,a.凭证日期,a.凭证号,a.附件数,a.凭证状态,b.凭证明细号,b.分类明细号,b.会计科目编码,b.摘要,b.借方金额,b.贷方金额,b.预算单位,b.预算科目from总预算会计账凭证主表a join(select*from总预算会计账凭证明细表where left(会计科目编码,3)not in('''+'101'+''','''+'102'+''')and借方金额=0 and贷方金额<>0)b on a.账套=b.账套and a.唯一号=b.唯一号';
createtemptable('非国库存款和其他财政存款凭证表',SqlStr);
end.
3.生成未落实疑点记录
var
CurQuery,IsEmpty;
ReceiveDep,SqlCondition,SqlStr;
begin
ReceiveDep:=newread('请输入审查年度');//如:2010
SqlCondition:='';
if ReceiveDep<>''then
begin
SqlCondition:=SqlCondition+'账本年度='+ReceiveDep;
end;
SqlStr:='select*from一般预算支出或基金预算支出凭证表where '+SqlCondition+'and唯一号in(select distinct唯一号from非国库存款和其他财政存款凭证表where'+SqlCondition+')';
CurQuery:=CreateQ(SqlStr,-1);
IsEmpty:=Qeof(CurQuery);
if IsEmpty<>1 then
begin
repeat
AddTransRslt(CurQuery,'对方科目不是国库存款和其他财政存款');
IsEmpty:=Qmov(CurQuery,1);
IsEmpty:=Qeof(CurQuery);
until IsEmpty=1;
TransBatch(CurQuery,'对方科目不是国库存款和其他财政存款');
end;
end.
(二)对形同真正支出的“既列支又付款”方式虚列支出情况检查方法语言
1.生成实拨与总预算凭证对应表
var
SqlStr;
begin
SqlStr:='select c.*,账本年度,凭证号,凭证类别,凭证月份,凭证日期,附件数,凭证状态from(select a.*,b.会计凭证唯一号from拨款单详表a left join(select*from业务单与会计凭证对应表where账套='''+ '0001'+''')b on a.拨款年度=b.年度and a.业务单号=b.业务单号)c left join总预算会计账凭证主表d on c.会计凭证唯一号=d.唯一号';
createtemptable('实拨与总预算凭证对应表',SqlStr);
end.
2.生成未落实疑点记录
var
CurQuery,IsEmpty;
ReceiveDep,SqlCondition,SqlStr;
begin
ReceiveDep:=newread('请输入收款人名称');
SqlCondition:='';
if ReceiveDep<>''then
begin
SqlCondition:=SqlCondition+'收 款 人 全 称 like '''+'%'+ReceiveDep+'%''';
end;
SqlStr:='select*from实拨与总预算凭证对应表where预算科目名称not in('''+'其他政府办公厅(室)及相关机构事务支出'+''','''+'其他财力性转移支付'+''')and'+SqlCondition;
CurQuery:=CreateQ(SqlStr,-1);
IsEmpty:=Qeof(CurQuery);
if IsEmpty<>1 then
begin
repeat
AddTransRslt(CurQuery,'向财政部门自身拨款情况');
IsEmpty:=Qmov(CurQuery,1);
IsEmpty:=Qeof(CurQuery);
until IsEmpty=1;
TransBatch(CurQuery,'向财政部门自身拨款情况');
end;
end.
六、延伸建议
在本级财政收支的真实性检查中,虚增收入、虚列支出情况通常由财政部门或财政部门指导有关单位完成,因此关注的重点应锁定财政部门自身或本级政府所属国资公司或部门的有关收支业务,如通过上缴国有资产有偿使用费名义虚增其他非经营性国有资产收入、上缴国有资本经营收入虚增其他产权转让收入、建设项目拆迁补偿费名义虚增其他非经营性国有资产收入;财政部门将预算内财政资金虚列支出,转至预算外账套重新安排使用或形成“小金库”。
参考文献
《审计署计算机审计实务公告第22号——中央部门预算执行计算机审计方法体系》(审计发〔2010〕113号)