隐瞒非税收入审计方法
非税收入是财政收入的重要组成部分,很多征收单位的业务数据量比较大,现在已经实行信息化管理,大多使用非税收入征收管理系统进行管理。在大量业务数据的审计环境下,审计人员通过原始的方法进行逐笔核对,费时费力,工作效率太低。如果采用电子表计算分析工具和SQL数据库计算查询分析工具,能够在很短时间内得到需要的结果,大大提高工作效率。本文试图采用电子表分析工具和SQL数据库查询工具对隐瞒非税收入审计事项进行分析,供同仁借鉴。
一、明确审计目标
财政部关于印发《政府非税收入管理办法》的通知(财税﹝2016﹞33号)第十七条规定,非税收入应当全部上缴国库,任何部门、单位和个人不得截留、占用、挪用、坐支或者拖欠。因此,在对非税收入征收管理进行审计时,要了解非税收入的征收、汇缴等规定,将隐瞒非税收入、未按规定上缴国库(或财政专户)作为审计重点,揭示隐瞒非税收入问题、原因及相应资金的管理、使用和去向,促进被审计单位依法管理非税收入。
二、获取和整理数据
第一,从非税收入征收管理系统采集开具财政票据信息表,其主要字段有:序号、开票日期、财政票据、缴款人、总金额、机打、开出、作废、汇缴、汇缴日期、是否导入等,其数据格式为xls。
第二,仔细观察各个字段值格式是否统一,比如开票日期、汇缴日期,对个别数据进行统一化处理。比如,日期格式一般为xxxx-xx-xx,有的月份、日可能为一位,尽可能整理统一,以便计算分析。
三、审计思路
获取的财政开票数据有两个字段“开票日期”和“汇缴”日期。开票日期是向缴款人开具票据的日期,汇缴日期是征收单位向国库或财政专户汇缴的日期。通过比较汇缴日期和开票日期,可以得出二者的相差的年度、月数。如果二者存在重大差异,要向被审计单位落实差异的原因,在同一时点比较开票金额与汇缴金额的差异,继续追踪资金管理和资金流向。
四、运用电子表工具进行分析
当数据量较小时,可以使用电子表工具对开票数据进行分析。
第一,在获取的财政开票数据电子表最后一列再增加一列“汇缴年度与开票年度差”列,单元格数据计算公式为“=MID(J2,1,4)-MID(B2,1,4)”,如下图将得到第一个数据值为零。
第二步,将鼠标指针指向汇缴年度与开票年度差第一个值“0”的右下角,当指针变为黑色十字时双击,就得到该列的所有值,如下图:
第三步,运用数据筛选功能,得到所有汇缴年度与开票年度差大于等于1的数据,如下图得到13266条记录,还可以进一步计算出涉及的金额:
通过上述三步,使用电子表的函数和筛选功能即可得到未按规定上缴非税收入的疑点,后续重点在于落实原因和资金流向。实际上还可以用嵌套函数再计算每一笔汇缴日与开票日的总月数差异。
五、运用数据库工具进行滞留年数分析
当数据量较大时,电子表存放数据有容量限制,可能存放不下这些数据或运行缓慢导致死机,这时要考虑使用SQL数据库工具,我们先进行滞留年数分析。
第一步,将采集的财政开票数据导入SQL数据库,如下图:
第二步,在表中增加“汇缴年度与开票年度差”“汇缴日期与开票日期相差月数”两列,如下图:
第三步,一是计算“汇缴年度与开票年度差”值,语句为:UPDATE [非税收入财政票据信息].[dbo].[开具财政票据 SET [汇缴年度与开票年度差] = cast(substring (汇缴日期,1,4)as int)-cast(substring (开票日期,1,4)as int) GO。如下图:
二是查询“汇缴年度与开票年度差”值大于等于1的数据,语句为:select * from dbo.开具财政票据 where 汇缴年度与开票年度差>=1。如下图:
六、运用数据库工具计算滞留月数
基于上述计算滞留年数,可以进一步计算滞留月数。
第一步,增加两列“开票月号”“汇缴月号”。
第二步,计算“开票月号”“汇缴月号”的值,语句为:UPDATE [非税收入财政票据信息].[dbo].[开具财政票据] SET [开票月号] =substring (开票日期,6,2) 。UPDATE [非税收入财政票据信息].[dbo].[开具财政票据] SET [汇缴月号] =substring (汇缴日期,6,2) 。如下图:
第三步,计算汇缴日期与开票日期相差月数。
首先,去掉开票月号两位数中首位的“0”,语句为:UPDATE [非税收入财政票据信息].[dbo].[开具财政票据]SET [开票月号]=replace(开票月号,'0','') WHERE [开票月号] like '0%'。结果如下图:
其次,去掉汇缴月号两位数中首位的“0”,语句为:UPDATE [非税收入财政票据信息].[dbo].[开具财政票据]SET [汇缴月号]=replace(汇缴月号,'0','') WHERE [汇缴月号] like '0%'。结果如下图:
再次,计算汇缴日期与开票日期相差月数。语句为:UPDATE [非税收入财政票据信息].[dbo].[开具财政票据] SET [汇缴日期与开票日期相差月数]=汇缴年度与开票年度差*12+ cast(汇缴月号 as int)-cast(开票月号 as int)GO。如下图:
第四,查询汇缴日期与开票日期的月数大于0的数据。语句为:SELECT * FROM [非税收入财政票据信息].[dbo].[开具财政票据]where [汇缴日期与开票日期相差月数]>0 GO。如下图:
针对上述结果,为便于分析,还可以将其导出为人们习惯使用的电子表,运用数据筛选、分组汇总等功能进行二次分析。
综上所述,运用电子表工具和SQL数据库查询工具进行计算分析,二者异曲同工,都可以得到未按规定上缴非税收入的疑点。当面对几十万、几百万的巨大数据量时,电子表可能无法运行,束手无策,而SQL数据库计算和查询效率更高,优势非常明显。发现疑点后,关键在于后续的调查和落实,要弄清楚产生问题的原因,进一步追踪资金管理和流向,从而揭示非税收入征收管理方面的突出问题。