辞典首页>辞典

税收审计-税收管征审计-核算管理审计

词条类别

审计知识方法

资源分类

核算管理审计

词条名称

税务机关调节税收入库进度计算机审计方法

时      间

2016-03-31

作      者

中国审计学会计算机审计分会长沙特派办课题

词条摘要

在目前税款征收任务按计划考核的体制下,为完成当年的税收任务或压低下一年度税收计划指标,税务部门往往提前或延缓税款入库。本词条利用计算机锁定疑点,揭示税务部门跨年征收“过头税”、延缓延压税金等人为调节税款入库进度问题。

一、概念

为揭示税务部门跨年征收“过头税”、延缓延压税金等人为调节税款入库进度问题,一方面对缴款书的数据进行分析,以每年第三季度末或年末为关键时点,以税款占主导地位的增值税、消费税、营业税、企业所得税为主要税种,筛选出税款入库日期与税款所属期同在12月份或第四季度的记录,或税款所属期在当年11月30日之前,当年未入库的记录,锁定重点纳税户。另一方面是根据“决策支持”系统数据和“核心征管”系统数据,分税种对“决策支持”中的增值税、消费税、企业所得税申报表进行分析,汇总全年的应纳税金,与“核心征管”中全年实际缴纳税金比较,找出会计年度内应纳税金与实际缴纳税金差异较大的企业,列入税务机关调节税收收入进度的疑点。

二、审计目标

利用计算机锁定疑点,揭示税务部门跨年征收“过头税”、延缓延压税金等人为调节税款入库进度问题。

三、所需数据

税务机关违规调节税收收入进度计算机审计方法所需

数据资料见下表。

table

table

四、分析步骤

前期准备:

国税数据表中代码表较多,为了简化语句并达到解释代码的目的,先预先编写自定义函数CodeTrans(主表代码字段,代码表名,代码表代码字段,代码解释),返回值为代码解释。

步骤一:将纳税期限代码表与税(费)种认定信息表关联;将操作类型代码表、登记注册类型代码表、票证种类代码表、征收项目代码表、税款所属税务机构代码表与缴款书关联;再通过登记序号、征收项目代码等字段,将缴款书与税(费)种认定信息表关联。

步骤二:在缴款书中筛选出税款所属期为一个月且为12月,入库日期在当年12月的记录(包括流转税和按月缴纳的所得税);同时筛选出税款所属期为一个季度且为第四季度,入库日期在当年的记录(包含按季缴纳的所得税),生成以月或季为纳税期限的过头税入库疑点中间表。

步骤三:在缴款书中筛选出税款所属期为一个月且在11 月30日之前,入库日期在税款所属期下年的记录(包括流转税和按月缴纳的所得税);同时筛选出税款所属期为一个季度且为9月30日之前,入库日期在税款所属期下年的记录(包含按季缴纳的所得税),生成以月或季为纳税期限的延压税款入库疑点中间表。

步骤四:通过登记序号、纳税人名称、主管税务局代码等字段将纳税人基本信息表与过头税入库疑点中间表、延压税款入库疑点中间表关联起来,生成税务机构调节税收收入入库进度疑点表。

步骤五:对生成税务机构调节税收收入入库进度疑点表设定金额阀值。选出一定金额以上的记录。

步骤六:根据税种性质,分别筛选出税务机构调节所得税收入入库进度疑点表与流转税收入入库进度疑点表(字段包括纳税人名称、登记注册类型、计税依据、收款国库名称、票证种类名称、入库日期、税款种类名称、税款属性名称、税率、行业名称、税款所属期起、税款所属期止、实缴金额、税款所属税务机构、银行行别名称、银行账号、征收税务机关、征收项目名称)。

步骤七:实地延伸,做出最终结论。

五、计算机语言

前期准备:

/*自定义函数CodeTrans(主表代码字段,代码表名,代码表代码字段,代码解释),返回值为代码解释。*/

create or replace function CodeTrans(code varchar, tbname varchar,codefd varchar,namefdvarchar)

return varcharasrname varchar(200); begin

execute immediate'select distinct'||namefd ||'from'||tbname||'where'||codefd||'=''' ||code||''''into rname;

return(rname); end;

步骤一、步骤二:

/*生成以月或季为纳税期限的过头税入库疑点中间表*/

CREATE TABLE过头税入库疑点中间表AS

SELECT

CodeTrans(a.CZLX_DM,'HX_ZSJ.DM_GY_CZLX','CZLX_DM',' CZLXMC')"操作类型名称",

CodeTrans(a.DJXH,'HX_DJ.DJ_NSRXX','DJXH','NSRMC ')"纳税人名称",

a.DJXH"登记序号",

CodeTrans(a.DJZCLX_DM,'HX_ZSJ.DM_DJ_DJZCLX','DJ ZCLX_DM','DJZCLXMC')"登记注册类型名称",

a.JSYJ"计税依据",

CodeTrans(a.PZZL_DM,'HX_ZSJ.DM_PZ_PZZL','PZZL_D M','PZZLMC')"票证种类名称",

a.SKSSQQ"税款所属期起", a.SKSSQZ"税款所属期止",

CodeTrans(b.NSQX_DM,'HX_ZSJ.DM_GY_NSQX','NSQX_D M','NSQXMC')"纳税期限名称",

a.RKRQ"入库日期", a.SJJE"实缴金额", CodeTrans(a.SKGK_DM,'HX_ZSJ.DM_GY_GK','SKGK_DM', 'SKGKMC')"收款国库名称",

CodeTrans(a.SKSSSWJG_DM,'HX_ZSJ.DM_GY_SWJG','SW JG_DM','SWJGMC')"税款所属税务机构",

CodeTrans(a.SKZL_DM,'HX_ZSJ.DM_ZS_SKZL','SKZL_D M','SKZLMC')"税款种类名称",

CodeTrans(a.SKSX_DM,'HX_ZSJ.DM_ZS_SKSX','SKSX_D M','SKSXMC')"税款属性名称",

a.SL_1"税率",

CodeTrans(a.HY_DM,'HX_ZSJ.DM_GY_HY','HY_DM','HY MC')"行业名称",

CodeTrans(a.YHHB_DM,'HX_ZSJ.DM_GY_YHHB','YHHB_D M','YHHBMC')"银行行别名称",

a.YHZH"银行账号",

CodeTrans(a.ZSSWJG_DM,'HX_ZSJ.DM_GY_SWJG','SWJG _DM','SWJGMC')"征收税务机关",

CodeTrans(a.ZSXM_DM,'HX_ZSJ.DM_GY_ZSXM','ZSXM_D M','ZSXMMC')"征收项目名称"

FROM HX_ZS.ZS_JKS a INNER JOIN HX_RD.RD_SFZRDXXB b

ON a.djxh=b.djxh AND a.zsxm_dm=b.zsxm_dm

AND(a.skssqq BETWEEN b.rdyxqq AND b.rdyxqz)

AND(a.skssqz BETWEEN b.rdyxqq AND b.rdyxqz)

WHERE((ABS(months_between(a.skssqq,a.skssqz))<1

AND EXTRACT(MONTH FROM a.skssqz)>11

AND EXTRACT(YEAR FROM a.skssqz)=EXTRACT(YEAR FROM a.rkrq))

OR(ABS(months_between(a.skssqq,a.skssqz))

BETWEEN 2 AND 3

AND EXTRACT(MONTH FROM a.skssqz)>9

AND EXTRACT(YEAR FROM a.skssqz)=EXTRACT(YEAR FROM a.rkrq)))

AND SKSX_DM NOT IN('0401','0402','0102')--除‘查补税(费)款’、‘查退税款’、‘零散税收’

AND SKZL_DM IN('10')--正税AND b.nsqx_dm IN('06','08')

AND a.CZLX_DM NOT IN('50')--作废的不要

步骤三、步骤四:

/*生成以月或季为纳税期限的延压税款入库疑点中间表*/

CREATE TABLE延压税款入库疑点中间AS SELECT

CodeTrans(a.CZLX_DM,'HX_ZSJ.DM_GY_CZLX','CZLX_DM',' CZLXMC')"操作类型名称",

CodeTrans(a.DJXH,'HX_DJ.DJ_NSRXX','DJXH','NSRMC ')"纳税人名称",

a.DJXH"登记序号",

CodeTrans(a.DJZCLX_DM,'HX_ZSJ.DM_DJ_DJZCLX','DJ ZCLX_DM','DJZCLXMC')"登记注册类型名称",

a.JSYJ"计税依据",

CodeTrans(a.PZZL_DM,'HX_ZSJ.DM_PZ_PZZL','PZZL_D M','PZZLMC')"票证种类名称",

a.SKSSQQ"税款所属期起",

a.SKSSQZ"税款所属期止",

CodeTrans(b.NSQX_DM,'HX_ZSJ.DM_GY_NSQX','NSQX_D M','NSQXMC')"纳税期限名称",

a.RKRQ"入库日期",

a.SJJE"实缴金额",

CodeTrans(a.SKGK_DM,'HX_ZSJ.DM_GY_GK','SKGK_DM', 'SKGKMC')"收款国库名称",

CodeTrans(a.SKSSSWJG_DM,'HX_ZSJ.DM_GY_SWJG','SW JG_DM','SWJGMC')"税款所属税务机构",

CodeTrans(a.SKZL_DM,'HX_ZSJ.DM_ZS_SKZL','SKZL_D M','SKZLMC')"税款种类名称",

CodeTrans(a.SKSX_DM,'HX_ZSJ.DM_ZS_SKSX','SKSX_D M','SKSXMC')"税款属性名称",

a.SL_1"税率",

CodeTrans(a.HY_DM,'HX_ZSJ.DM_GY_HY','HY_DM','HY MC')"行业名称",

CodeTrans(a.YHHB_DM,'HX_ZSJ.DM_GY_YHHB','YHHB_D M','YHHBMC')"银行行别名称",

a.YHZH"银行账号",

CodeTrans(a.ZSSWJG_DM,'HX_ZSJ.DM_GY_SWJG','SWJG _DM','SWJGMC')"征收税务机关",

CodeTrans(a.ZSXM_DM,'HX_ZSJ.DM_GY_ZSXM','ZSXM_D M','ZSXMMC')"征收项目名称"

FROM HX_ZS.ZS_JKS a INNER JOIN HX_RD.RD_SFZRDXXB b

ON a.djxh=b.djxh AND a.zsxm_dm=b.zsxm_dm AND(a.skssqq BETWEEN b.rdyxqq AND b.rdyxqz) AND(a.skssqz BETWEEN b.rdyxqq AND b.rdyxqz)

WHERE((ABS(months_between(a.skssqq,a.skssqz))<1 AND EXTRACT(MONTH FROM a.skssqz)<=11

AND EXTRACT(YEAR FROM a.skssqz)+1=EXTRACT(YEAR FROM a.rkrq))

OR(abs(months_between(a.skssqq,a.skssqz))

BETWEEN 2 AND 3

AND EXTRACT(MONTH FROM a.skssqz)<=9

AND EXTRACT(YEAR FROM a.skssqz)+1=EXTRACT(YEAR FROM a.rkrq)))

AND SKSX_DM NOT IN('0401','0402','0102')--除‘查补税(费)款’、‘查退税款’、‘零散税收’

AND SKZL_DM IN('10')--正税

AND b.nsqx_dm IN('06','08')

AND a.CZLX_DM NOT IN('50')--作废的不要步骤五:

/*设定金额阈值,并显示结果*/

SELECT*FROM(SELECT a.*,CAST('过头疑点'AS VARCHAR(20))"初步判断"FROM过头税入库疑点中间表a

UNION ALL

SELECT b.*,CAST('延压疑点'AS VARCHAR(20))"初步判断"FROM延压税款入库疑点中间b)WHERE实缴金

额>1000000

步骤六:

/*按税种分类,并显示结果*/

/*增值税*/

SELECT*FROM(SELECT a.*,CAST('过头疑点'AS VARCHAR(20))"初步判断"FROM过头税入库疑点中间表a UNION ALL SELECT b.*,CAST('延压疑点'AS VARCHAR(20))"初步判断"FROM延压税款入库疑点中间b)WHERE TRIM(征收项目名称)IN('增值税');

/*营业税*/

SELECT*FROM(SELECT a.*,CAST('过头疑点'AS VARCHAR(20))"初步判断"FROM过头税入库疑点中间表a UNION ALL SELECT b.*,CAST('延压疑点'AS VARCHAR(20)) "初步判断"FROM延压税款入库疑点中间b)WHERE TRIM(征收项目名称)IN('营业税');

/*消费税*/

SELECT*FROM(SELECT a.*,CAST('过头疑点'AS VARCHAR(20))"初步判断"FROM过头税入库疑点中间表a UNION ALL SELECT b.*,CAST('延压疑点'AS VARCHAR(20))"初步判断"FROM延压税款入库疑点中间b)WHERE TRIM(征收项目名称)IN('消费税');

/*企业所得税*/

SELECT*FROM(SELECT a.*,CAST('过头疑点'AS VARCHAR(20))"初步判断"FROM过头税入库疑点中间表a UNION ALL SELECT b.*,CAST('延压疑点'AS VARCHAR(20))"初步判断"FROM延压税款入库疑点中间b)WHERE TRIM(征收项目名称)IN('企业所得税');

六、延伸建议

本方法最终结果是发现存在调节税款的线索,审计需进一步延伸,综合比较企业税款申报情况和经营状况,关注企业缴纳税款的纪录,核实税务机关调节税收的真实性。

参考文献

科技部国家“十二五”科技支撑项目“中央税收收入征管政策执行效果联网审计预警分析研究及审计应用”研究成果:《国税审计方法体系》

主管单位:审计署 主办单位:中国时代经济出版社 协办单位:审计干部培训中心、中国审计报社
联系地址:北京市丰台区右安门外玉林里25号楼(100069) 联系电话:010-63508282 转 6(书屋、培训)、010-64391201/1203(审计师考试报名)
新出网证(京)字275号 京ICP备12049745号

京公网安备 11010602130055号

网站域名
证书
中国互联网
举报中心
北京地区网站
联合辟谣平台
网络110
报警服务
北京互联网
举报中心
北京12318
文化市场
举报热线
Copyright 2016 电子邮箱:cmepub@163.com 新出网证(京)字275号京ICP备12049745号
购物
投稿
关注
首页