|
|
# 一般纳税人
|
|
|
|
|
|
# 存储信息
|
|
|
aliyun-mysql-rds
|
|
|
|
|
|
* host: bdp-rds-003.mysql.rds.aliyuncs.com
|
|
|
* port: 3306
|
|
|
* user: **
|
|
|
* password: **
|
|
|
* database: utn_ng_biz_info
|
|
|
|
|
|
# 建表语句
|
|
|
|
|
|
```sql
|
|
|
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 `taxpayer_type` (`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字段默认都应该是"增值税一般纳税人", 若数据源只是标记企业是否是一般纳税人,则应该用"增值税一般纳税人"补充该字段;
|
|
|
若类别为"非一般纳税人",则该企业不应该进入该表
|
|
|
|
|
|
* 增值税一般纳税人
|
|
|
* 小规模纳税人
|
|
|
* 简易办法征收一般纳税人
|
|
|
* 小型微利企业
|
|
|
|
|
|
## 关键字段
|
|
|
|
|
|
关键字段指的是该维度数据在业务上应该包含的字段,可以作为该维度的特征字段
|
|
|
|
|
|
* 纳税人识别号
|
|
|
* 公司名称
|
|
|
* 所属税务机关
|
|
|
* 纳税人资格类型
|
|
|
* 有效期起
|
|
|
* 有效期至
|
|
|
|