巧用ACCESS及EXCEL地税审计事半功倍

作 者:
林芳 

作者简介:
林芳,福建省福州市审计局

原文出处:
中国审计报

内容提要:


期刊代号:V3
分类名称:审计文摘
复印期号:2010 年 03 期

关 键 词:

字号:

      近年来,我们使用ACCESS及EXCEL表的分析功能,探索地税系统税收征管的审计方法,效果明显。主要有以下几个方面的运用:

      一、电子数据的采集

      地税局税收征管系统采取B/S/D三层体系架构,后台数据库为OR-ACLE9i版本。系统主要模块有:纳税人登记、税收申报征收、数据查询、计划统计、系统管理等模块,整个数据库系统有1000多张数据表。通过分析税务电子系统的特点,利用ACCESS数据库的SQL语句和Excel强大的数据处理功能和特有的财务函数,对前台及后台数据进行采集。要采集的税收征管系统的数据表有:应纳税款项表、纳税人情况表、代码类型表、代码表、行业代码表、税种代码表、状态表、纳税类别表等。

      二、后台数据的转化

      分析已采集数据表的内在联系,通过电子数据转换生成中文字段的主表——应纳税款项表,主要步骤如下:

      第一步,必须把基础代码表与应纳税款项表进行左连接,生成一张主表。利用Access数据库,将表导入新建的数据库中。

      第二步,进行税种代码表加工,分析应纳税款项表中的字段数据结构,为了应纳税款项表能够按照税种、税目、子目的名称完整地反映,经过对税种代码表用自连接查询生成带有税种、税目、子目的税种代码表。所使用的SQL语句如下:

      (1)select tax_code,tax_name into a from TAX CODK_TM where len(tax code)>=2 and sts='A':

      (2)select TAX_CODE TAX_NAME INTO b from TAX_CODE_TM WHERE Len(TAX_CODE)>=4 And STS='A';

      (3)select TAX_CODE TAX NAME INTO c from TAX_CODE_TW where Len(TAX_CODE)=6AndSTS='A':

      (4)SELECT k.TAX_CODE AS税种代码,a.TAX_NAME AS税种,b.TAX_NAME AS税目,c.TAX NAME AS子目INTO fulltax FROM((TAX_CODE_TM AS k LEFT JOIN a ON EFT(k.TAX_CODE,2)=a TAX CODE) LEFT JOIN b ON LEFT(k.TAX_CODE,4)=b.TAX_CODE)LEFF JOIN c ON k.TAX_CODE=c.TAX_CODE WHERE(k.STS='A')ORDER BY k.TAX_CODE;

      第三步,使用SQL语句中的“SELECT AS”语句,进行税款代码表中文对照。

      第四步,生成纳税人情况表,所使用的SQL语句如下“SELECT FZSJ_RR_TBI. TAXPER_ID,FZSL_RG_TBITAX_PER_NAMEFZSJ_RG_TBI INTO TBI_TMFROM FZSJ_RG_TBI;”

      类同于上一步骤,使用SQL语句生成款项状态、企业类型情况表、行业门类代码表、税性代码表REVPRO _CODE、级次分配SUBLV_ALLOC_CODE,关联数据生成前台表,最后对数据的正确性进行验证。

      第五步,将从地税征管系统后台导出的征管明细表,以业务数据的形式转化到ACCESS数据库中。

      三、实施延压税款的审计

      将税收征管系统中取回的数据导入到ACCESS数据库中,取营业税及个人所得税这两个税种,输入“SELECT*FROM XX WHERE DateDiff('m',税款终止日期,入库日期)>=2AND(Left(税种代码,3)='020'or Left(税种代码,3)='060')AND(税性代码='10'or税性代码='40')and申报日期>=##(为次年1月1日),延压税款的疑点数据便显示出来,将显示的数据利用ACCESS数据的导出功能,将查询结果导出,征收数据就显示在EXCEL表中。或利用EXCEL的数据筛选功能,将年末入库税款为大额整数倍的税款筛选出来,再分各税务分局进行筛选延伸,大大提高审计的工作效率。

相关文章: