正文
查询中间表“本年度申报纳税明细表”中“开具日期”大于“缴款期限”并且约束“税种代码”是“某某税”的明细记录(由于税款征收数据表没有税种名称,通过分析“某某税”代码知税种代码在区间10101至10120之间),生成中间表“应收滞纳金明细表”。
SELECT *,datediff(day,缴款期限,开具日期) as 滞纳天数 ,datediff(day,缴款期限,开具日期)*实缴金额*0.0005 as 应收未收滞纳金 ---INTO 应收滞纳金明细表
FROM
(SELECT * ---INTO 本年度申报纳税明细表
FROM [税款征收数据表]
WHERE (left(开具日期,4)='2016') AND (left(入库时间,4)='2016')
and)
and ((票证种类代码='1090' and 上解时间 is not null)
or 票证种类代码<>'1090') )a
WHERE (datediff(day,缴款期限,开具日期))>1
AND 税种代码 in (SELECT distinct 税种代码
FROM [税款征收数据表]
where 税种代码 like '1010[123456789]'
or 税种代码 l or 税种代码 like '1011[123456789]'
or 税种代码 like '101[12]0')
AND 税务登记证号 Not Like '' AND Year(入库时间)<>'2017'
3、查询本年度实际收取滞纳金明细
查询中间表“本年度申报纳税明细表”中“品目代码”后四位数字为“9901”的为滞纳金的记录(由于税款征收数据表中没有品目名称,通过分析2015年度“分析表_税款征收数据表”发现品目名称包含滞纳金时,品目代码后四位为9901。语句为 select distinct 品目代码,品目名称FROM [分析表_税款征收数据表]where 品目名称 like '%滞纳金%'),生成中间表“实际收取滞纳金明细表”。
SELECT * ---INTO 实际收取滞纳金明细表
FROM
(SELECT * ---INTO 本年度申报纳税明细表
FROM [税款征收数据表]
WHERE (left(开具日期,4)='2016') AND (left(入库时间,4)='2016')
and ((票证种类代码='1090' and 上解时间 is WHERE right(品目代码,4) ='9901'