运用SQL数据关联分析个人所得税缴准确性_浅谈数据分析中的sql

2020-02-27 其他范文 下载本文

运用SQL数据关联分析个人所得税缴准确性由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“浅谈数据分析中的sql”。

运用SQL数据关联分析个人所得税缴准确性

目前,行政事业单位个人所得税申报和缴纳,由单位出纳根据每月工资表计算代扣并在次月代缴,虽然现在各单位都已经部署了金税三期个人所得税扣缴系统,但也还存在部分单位未严格在个人所得税申报系统中按程序计算和扣缴的现象。仅靠人工对各单位逐一进行核查,工作量是相当大的。下面就如何运用数据关联分析对行政事业单位申报缴纳个税的准确性进行审计提出一些探讨性的思路,供大家参考。

一、所需数据:

(一)税款征收数据,关键字段主要有:纳税人识别号,纳税人名称,征收项目名称,实缴金额,税款所属期起,税款所属期止。

(二)预算单位编码信息,从财政总决算报表中获取“预算封面代码表”,关键字段主要有:DWDM(单位代码,即组织机构代码),DWMC(单位名称)。

(三)预算单位分月工资表,从部门预算单位取得每月工资表,关键字段主要有:年度,月份,组织机构代码,单位名称,姓名,职务工资,级别工资,岗位工资,薪级工资,艰苦边远地区津贴,津补贴,基础性绩效工资,奖励性绩效工资,九三工改保留补贴,岗位津贴,通讯补贴,物业补贴,交通补贴,住房补贴,车改补贴,妇女卫生津贴,奖金,住房公积金,扣养老金,扣医保金,扣职业年金。

二、分析思路 2017年12月31日是“三证合一”登记制度改革过渡期的截止日期,在此之前,部分单位在税务部门登记的纳税人识别号还未更新为统一社会信用代码,通过观察发现,行政事业单位的纳税人识别号长度一般为15位或18位:15位由“6位行政区划编码+9位组织机构代码”组成;18位即统一社会信用代码,第9至17位为单位的组织机构代码。根据这一规律,使用“纳税人识别号”与“组织机构代码”为关联字段,首先将税款征收数据与预算单位编码信息关联查询生成单位实缴个人所得税分月汇总表,然后根据预算单位工资数据计算应缴个人所得税明细,并生成应缴个人所得税分月汇总表,最后将应缴个人所得税分月汇总表与实缴个人所得税分月汇总表进行关联对比分析,对应缴数与实缴数差额较大的单位进行重点核查。

三、分析方法

(一)将税款征收数据与预算单位编码信息关联,生成实缴个人所得税分月汇总表。

select DWDM as 单位代码,纳税人识别号,纳税人名称,征收项目名称,税款所属期起,税款所属期止,SUM(实缴金额)as 实缴金额合计

into 实缴个人所得税分月汇总表 from 税款征收数据表年新 a join YSFMDM b on DWDM=case LEN(a.纳税人识别号)

when 15 then substring(纳税人识别号,7,9)

when 18 then substring(纳税人识别号,9,9)

end where 征收项目名称='个人所得税' group by DWDM,纳税人识别号,纳税人名称,征收项目名称,税款所属期起,税款所属期止

(二)根据预算单位分月工资表、年终一次性奖励工资表计算应缴个人所得税明细,并生成单位应缴个人所得税分月汇总表。

第一步:首先生成个人所得税分月基数表(根据应发工资项明细计算应纳税基数,根据现行工资薪金个人所得税税前扣除项目标准及依据计算免税金额): select 组织机构代码,单位名称,年度,月份,姓名,(职务工资+级别工资+岗位工资+薪级工资+艰苦边远地区津贴+津补贴+基础性绩效工资+奖励性绩效工资+九三工改保留补贴+岗位津贴+通讯补贴+物业补贴+交通补贴+住房补贴+车改补贴+妇女卫生津贴+奖金)as 应纳税基数,(住房公积金+扣养老金+扣医保金+扣职业年金+通讯补贴+车改补贴+case when 职务工资>0 then 80 else 0 end)as 免税金额

into 月工资应缴个人所得税基数表 from 分月工资表

然后根据工资、薪金所得适用的七级累进税率按速算扣除法计算每月应纳税额: select 组织机构代码,单位名称,年度,月份,姓名, case when(应纳税基数-免税金额-3500)0 then(应纳税基数-免税金额-3500)*0.03 when(应纳税基数-免税金额-3500)>1500 and(应纳税基数-免税金额-3500)4500 and(应纳税基数-免税金额-3500)9000 and(应纳税基数-免税金额-3500)35000 and(应纳税基数-免税金额-3500)55000 and(应纳税基数-免税金额-3500)80000 then(应纳税基数-免税金额-3500)*0.45-13505 else 0 end as 应缴金额 into 应缴个人所得税明细表 from 月工资应缴个人所得税基数表

第二步:根据年终一次性奖励工资表计算年终奖应纳个人所得税明细表,将计算结果插入应缴个人所得税明细表。

首先根据年终一次性奖励工资表与当月工资应缴个人所得税基数表计算年终一次性奖金应缴个人所得税基数表:

select 组织机构代码,单位名称,年度,月份,姓名, case when b.应纳税基数-b.免税金额

into 年终奖应缴个人所得税基数表 from 年终一次性奖励工资表 a join 月工资应缴个人所得税基数表 b on a.组织机构代码=b.组织机构代码 and a.姓名=b.姓名 and a.月份=b.月份

然后根据一次性年终奖所得适用的七级累进税率按速算扣除法计算年终奖金应缴个人所得税明细,将计算结果插入应缴个人所得税明细表:

insert into 应缴个人所得税明细表

select 组织机构代码,单位名称,年度,月份,姓名, case when 应纳税基数18000 and 应纳税基数54000 and 应纳税基数108000 and 应纳税基数420000 and 应纳税基数660000 and 应纳税基数960000 then 应纳税基数*0.45-13505 end from 年终奖应缴个人所得税基数表

第三步:生成单位应缴个人所得税分月汇总表。select 组织机构代码,单位名称,年度,月份,SUM(应缴金额)应缴金额合计

into 应缴个人所得税分月汇总表 from 应缴个人所得税明细表

group by 组织机构代码,单位名称,年度,月份

(三)使用组织机构代码为关联字段,将应缴数与实缴数对比,分析每月与全年应缴,对应缴差额较大的单进行重点核查。

1.分月应缴差额分析:

select b.纳税人识别号,b.组织机构代码,b.纳税人名称,b.税款所属期起,b.税款所属期止,a.应缴金额合计-b.实缴金额合计 as 每月应缴差额 from 应缴个人所得税分月汇总表 a join 实缴个人所得税分月汇总表 b on a.组织机构代码=b.组织机构代码 and a.年度=year(b.税款所属期起)and a.月份=month(b.税款所属期起)order by a.应缴金额合计-b.实缴金额合计 desc 2.全年应缴差额分析:

select b.纳税人识别号,b.组织机构代码, b.纳税人名称,a.全年应缴合计-b.全年实缴合计 as 全年应缴差额

from(select组织机构代码,单位名称,年度,SUM(应缴金额合计)as 全年应缴合计 from 应缴个人所得税分月汇总表

group by 组织机构代码,纳税人名称,年度)a join(select 纳税人识别号,组织机构代码,纳税人名称,YEAR(税款所属期起)as 年度,SUM(实缴金额合计)as 全年实缴合计

group by 纳税人识别号,组织机构代码,纳税人名称,YEAR(税款所属期起))b on a.组织机构代码=b.组织机构代码

order by a.全年应缴合计-b.全年实缴合计desc

四、方法总结

对于全年无个人所得税扣缴记录的单位,可以利用上述方法进行外连接(left join或right join)关联查询得出结果。另外,对于在“三证合一”登记制度改革过渡期尚未规范登记纳税人识别号的部分单位,且编码既不是15位,也不是18位,名称也不完全一致,无法使用代码或名称进行关联,因此需要人工核对统一代码后进行关联查询分析;对于已完成“三证合一”后的数据,可以直接使用统一社会信用代码作为关联字段进行查询分析。

《运用SQL数据关联分析个人所得税缴准确性.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
运用SQL数据关联分析个人所得税缴准确性
点击下载文档
相关专题 浅谈数据分析中的sql 个人所得税 准确性 数据 浅谈数据分析中的sql 个人所得税 准确性 数据
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文