当前位置: 首页 > 审计知识
税收征管审计,SQL大显神威
信息来源: 发布日期:2018-05-30 浏览次数: 字号: [小] [中] [大]

今年赣榆区审计局在税收征管审计中,笔者发现巧用SQL语句可以从上千个纳税单位中迅速筛选、确定审计重点和突破口,破解长期以来困扰审计人员的难题。下面简单介绍部分SQL语句的用法。

一、“变型”缴款明细表。dbo.ganyu_jkmx2017表有的字段名是拼音首字母,审计人员把字段名全部中文化,且保留有用的字段名,生成新的缴款明细表

select skgk_dm 税款国库代码,dzsphm电子税票号码,djxh 登记序号,nsrmc 纳税人名称,skssqq税款所属期起,skssqz 税款所属期止,zsxm_dm征收项目代码,zsxmmc征收项目名称,zspm_dm 征收品目代码,zspmmc 征收品目名称,jsyj 计税依据,sl_1 税率,

sjje实缴金额,kjrq 扣缴日期,rkrq 入库日期,jkqx 缴款期限,yjkqx应交款期限into 缴款明细表from dbo.ganyu_jkmx2017whererkrqbetween '2017/01/01' and'2017/12/31'。

二、“汇总”缴款明细表。对新生成的缴款明细表进行金额汇总,与地税提供的业务表进行对比,查找存在差异原因。

select 征收项目代码,征收项目名称,sum(cast ([实缴金额] as numeric(10,2)))AS 征收总额from 缴款明细表where 入库日期between '2017/01/01' and'2017/12/31'GROUP BY 征收项目代码,征收项目名称

三、少申报房产税。企业缴纳城镇土地使用税,未申报房产税。

select* into 城镇土地使用税 from缴款明细表where 征收项目名称like '%城镇土地使用税%'

select* into 房产税from 缴款明细表 where 征收项目名称 like '%房产税%'

select * from 城镇土地使用税where 登记序号 not in (select 登记序号 from 房产税)and 征收品目名称not like '%滞纳金%'and纳税人名称isnotnull

四、建材公司未缴城建税及附加。

select distinct 纳税人名称 into 建材表from缴款明细表where 纳税人名称like '%建材%'

select distinct 纳税人名称into建材表城建税from 缴款明细表where 纳税人名称like '%建材%'and 征收项目名称like '%城市维护建设税%'

select*from 建材表 a left join 建材表城建税b on a.纳税人名称=b.纳税人名称where a.纳税人名称 not in (select *from 建材表城建税 )

五、交增值税未交城建税及附加

select 电子税票号码,登记序号,纳税人名称,征收项目代码,征收项目名称,征收品目代码,征收品目名称,sum(cast(实缴金额 as numeric(10,2))) as 实缴增值税into 实缴增值税汇总表from 缴款明细表where 征收品目名称 not like '%滞纳金%' AND征收品目名称 not like '%罚款%'GROUP BY 电子税票号码,登记序号,纳税人名称,征收项目代码,征收项目名称,征收品目代码,征收品目名称 HAVING征收项目代码='10101' 

select登记序号,纳税人名称,征收项目代码,征收项目名称,征收品目代码,征收品目名称,sum(cast(实缴金额 as numeric(10,2))) as 实缴城建税 into 实缴城建税汇总表 From 缴款明细表where 征收品目名称 not like '%滞纳金%' AND征收品目名称 not like '%罚款%'GROUP BY 登记序号,纳税人名称,征收项目代码,征收项目名称,征收品目代码,征收品目名称HAVING征收品目代码='101090201'

select 登记序号,纳税人名称,征收项目代码,征收项目名称,征收品目代码,征收品目名称,sum(cast (实缴金额 as numeric(10,2))) as 实缴教育费附加 into 实缴教育费附加汇总表 From 缴款明细表where 征收品目名称 not like'%滞纳金%' AND征收品目名称 not like '%罚款%'GROUP BY 登记序号,纳税人名称,征收项目代码,征收项目名称,征收品目代码,征收品目名称 HAVING征收品目代码='302030100'

select 登记序号,纳税人名称,征收项目代码,征收项目名称,征收品目代码,征收品目名称,sum(cast (实缴金额 as numeric(10,2))) as 实缴地方教育附加 into 实缴地方教育附加汇总表From 缴款明细表 where 征收品目名称 not like '%滞纳金%' AND征收品目名称 not like '%罚款%'GROUP BY 登记序号,纳税人名称,征收项目代码,征收项目名称,征收品目代码,征收品目名称HAVING征收品目代码='302160100'

select* from 实缴增值税汇总表xinwhere 登记序号 not in (select 登记序号 from 实缴城建税汇总表) 

select * from 实缴增值税汇总表xinwhere 登记序号 not in(select 登记序号 from 实缴教育费附加汇总表)

select * from 实缴增值税汇总表xinwhere 登记序号 not in(select 登记序号 from 实缴地方教育附加汇总表) 

以上SQL语句为此次税收征管审计部分语句。

(赣榆区审计局 闫文 )



友情链接

苏ICP备05002003号

苏公网安备 32070502010522号