一般纳税人
存储信息
aliyun-mysql-rds
- host: bdp-rds-003.mysql.rds.aliyuncs.com
- port: 3306
- user: **
- password: **
- database: utn_ng_biz_info
建表语句
CREATE TABLE `tb_general_taxpayer` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`province` varchar(20) DEFAULT NULL COMMENT '省份',
`company_name` varchar(255) NOT NULL COMMENT '公司名称',
`company_name_digest` varchar(50) DEFAULT NULL COMMENT '主体唯一键',
`company_id` varchar(50) DEFAULT NULL COMMENT '主体唯一键',
`tax_code` varchar(50) NOT NULL COMMENT '纳税人识别号',
`credit_no` varchar(50) DEFAULT NULL COMMENT '统一社会信用代码',
`legal_person` varchar(255) DEFAULT NULL COMMENT '法定代表人',
`register_address` varchar(1000) DEFAULT NULL COMMENT '注册地址',
`business_address` varchar(1000) DEFAULT NULL COMMENT '生产经营地址',
`tax_type` varchar(100) DEFAULT NULL COMMENT '纳税人资格类型',
`tax_authority` varchar(255) DEFAULT NULL COMMENT '税务机关',
`tax_authority_address` varchar(1000) DEFAULT NULL COMMENT '税务机关地址',
`tax_authority_phone` varchar(50) DEFAULT NULL COMMENT '税务机构电话',
`register_date` datetime DEFAULT NULL COMMENT '登记日期、认定日期',
`valid_startdate` datetime DEFAULT NULL COMMENT '有效期起、认定有效期起',
`valid_enddate` datetime DEFAULT NULL COMMENT '有效期止、认定有效期止',
`tax_status` varchar(100) DEFAULT NULL COMMENT '纳税人状态',
`data_source` varchar(500) DEFAULT NULL COMMENT '数据来源',
`is_history` smallint(6) DEFAULT '0' COMMENT '是否历史数据',
`use_flag` smallint(6) DEFAULT '0' COMMENT '数据使用标记,10废弃删除',
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
`update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_general_taxpayer` (`company_name`,`tax_code`,`tax_type`),
KEY `idx_company_name` (`company_name`),
KEY `idx_company_digest` (`company_name_digest`),
KEY `idx_create_time` (`create_time`),
KEY `idx_update_time` (`update_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
数据字典
表名 |
字段名 |
字段类型 |
注释 |
关键字段标记 |
|
id |
bigint(20) |
自增主键 |
|
|
province |
varchar(20) |
省份 |
|
|
company_name |
varchar(255) |
公司名称 |
* |
|
company_name_digest |
varchar(50) |
主体唯一键 |
|
|
company_id |
varchar(50) |
主体唯一键 |
|
|
tax_code |
varchar(50) |
纳税人识别号 |
* |
|
credit_no |
varchar(50) |
统一社会信用代码 |
|
|
legal_person |
varchar(255) |
法定代表人 |
|
|
register_address |
varchar(1000) |
注册地址 |
|
|
business_address |
varchar(1000) |
生产经营地址 |
|
tb_general_taxpayer |
tax_type |
varchar(100) |
纳税人资格类型 |
* |
|
tax_authority |
varchar(255) |
税务机关 |
* |
|
tax_authority_address |
varchar(1000) |
税务机关地址 |
|
|
tax_authority_phone |
varchar(50) |
税务机构电话 |
|
|
register_date |
datetime |
登记日期、认定日期 |
|
|
valid_startdate |
datetime |
有效期起、认定有效期起 |
* |
|
valid_enddate |
datetime |
有效期止、认定有效期止 |
* |
|
tax_status |
varchar(100) |
纳税人状态 |
|
|
data_source |
varchar(500) |
数据来源 |
|
|
is_history |
smallint(6) |
是否历史数据 |
|
|
use_flag |
smallint(6) |
数据使用标记,10废弃删除 |
|
|
create_time |
datetime |
入库时间 |
|
|
update_time |
datetime |
更新时间 |
|
说明
业务唯一键
- 唯一键由公司名称+纳税人识别号+纳税人资格类型组成
- 纳税人识别号一般为统一信用代码,但未换照的企业的纳税人识别号可能有:
- 注册号(15位)
- 统一信用代码的第3位到17位(15位)
- 其他
纳税人资格类型
tax_type字段默认都应该是"增值税一般纳税人", 若数据源只是标记企业是否是一般纳税人,则应该用"增值税一般纳税人"补充该字段;
若类别为"非一般纳税人",则该企业不应该进入该表
- 增值税一般纳税人
- 小规模纳税人
- 简易办法征收一般纳税人
- 小型微利企业
关键字段
关键字段指的是该维度数据在业务上应该包含的字段,可以作为该维度的特征字段
- 纳税人识别号
- 公司名称
- 所属税务机关
- 纳税人资格类型
- 有效期起
- 有效期至