一、d_swdjb:(税务登记表)
id_nsr  char(20)    not null
addr_zyjy   varchar(60) null
二、m_sz :(税种)
id_sz   char(2) not null
name_sz varchar(20) null
三、y_demx:(定额明细表)
id_swjg char(10)    not null,
id_nsr  char(20)    not null,
name_nsr    char(60)    null,
id_sz   char(2) not null,
nsje    numeric(16, 2)  null,
date_tzrq   datetime    not null,
yyye    numeric(16, 2)  null,
本表分税种有多条历史记录,取数应为date_tzrq为最大的多条记录;合计需计算;yyye(核定营业额)要取id_sz(税种代码)为‘05’(个人所得税)的yyye;税种代码的具体含义在表m_sz中;经营地址要从表d_swdjb中取。四、m_swjg:(税务机关代码表)
id_swjg char(10)    not null,
id_jgcc tinyint null,
name_swjg   varchar(40) null,where convert(char,id_jgcc)='3' and right(id_swjg,3)='000' and CHARINDEX('分局',name_swjg)>0
时选出的几个单位为分局!y_demx(定额明细)分分局时,要根据id_swjg的前七位来确定,前七位一致的为同一个分局的户!
下面是各表中一些數據
y_demx:
税务机关代码    纳税人代码      名称            税种码  金额    调整日期                核定月营业额
2321124000 321100w00010425 萌芽书社 02 21.28 2002-1-2 14:04:00 425.53
2321124000 321100w00010425 萌芽书社 05 6.38 2002-1-2 14:04:00 425.53
2321124000 321100w00010425 萌芽书社 10 1.49 2002-1-2 14:04:00 21.28
2321124000 321100w00010425 萌芽书社 61 0.64 2002-1-2 14:04:00 21.28
2321124000 321100w00010425 萌芽书社 61 0.21 2002-1-2 14:04:00 21.28
m_sz:
代码            名称
01 增值税
02 营业税
05 个人所得税
10 城市维护建设税
61 教育费附加
m_swjg:
代码              层次代码            名称
2321124000   3               润州分局
d_swdjb:
代码              地址
321100w00010425   开发区
要生成的表样为:
税区代码        纳税人代码        名称      地址    营业额   营业税率   个人税率  城建税率  教育费附加率   税合计
2321124000 321100w00010425   萌芽书社  开发区  425.53    5         1.5        7         4             30