| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- CREATE TABLE `ctr_contract` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `contract_code` varchar(32) NOT NULL COMMENT '合同编号',
- `contract_name` varchar(90) NOT NULL COMMENT '合同名称',
- `cust_id` int(11) NOT NULL COMMENT '关联客户',
- `cust_name` varchar(90) NOT NULL COMMENT '客户名称',
- `product_line` varchar(4) NOT NULL COMMENT '产品线',
- `cust_province_id` INT(11) COMMENT '所在省ID',
- `cust_province` VARCHAR(90) COMMENT '所在省',
- `cust_city_id` INT(11) COMMENT '所在市ID',
- `cust_city` VARCHAR(90) COMMENT '所在市',
- `nbo_id` int(11) NOT NULL COMMENT '关联项目',
- `nbo_name` varchar(90) NOT NULL COMMENT '项目名称',
- `appro_status` varchar(4) NOT NULL COMMENT '审核状态 10 待提交审核 20 待审核 30 审核已同意 40 审核已拒绝 50 审核已撤销',
- `contract_type` varchar(255) NOT NULL COMMENT '合同类型',
- `contract_amount` decimal(24, 6) NOT NULL COMMENT '合同金额',
- `invoice_amount` decimal(24, 6) NOT NULL COMMENT '已开票金额',
- `collected_amount` decimal(24, 6) NOT NULL COMMENT '已回款金额',
- `contract_start_time` datetime NOT NULL COMMENT '合同开始时间',
- `contract_end_time` datetime COMMENT '合同结束时间',
- `incharge_id` int(11) COMMENT '负责人ID',
- `incharge_name` varchar(90) COMMENT '负责人(销售工程师)',
- `signatory_id` int(11) DEFAULT NULL COMMENT '公司签约人ID',
- `signatory_name` varchar(90) DEFAULT NULL COMMENT '公司签约人',
- `signatory_type` varchar(255) DEFAULT NULL COMMENT '签订单位类型',
- `cust_signatory_id` int(11) DEFAULT NULL COMMENT '客户签约人ID',
- `cust_signatory_name` varchar(90) DEFAULT NULL COMMENT '客户签约人',
- `distributor_id` int(11) DEFAULT NULL COMMENT '经销商ID',
- `distributor_name` varchar(90) DEFAULT NULL COMMENT '经销商',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '合同信息';
- CREATE TABLE `ctr_contract_append` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `contract_id` int(11) NOT NULL COMMENT '关联合同',
- `file_name` varchar(90) NOT NULL COMMENT '文件名称',
- `file_type` varchar(32) NOT NULL COMMENT '文件类型',
- `file_url` varchar(255) NOT NULL COMMENT '文件地址',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '合同附件信息';
- CREATE TABLE `ctr_contract_collection` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `plan_id` int(11) COMMENT '合同回款计划',
- `cust_id` int(11) NOT NULL COMMENT '关联客户',
- `cust_name` varchar(90) NOT NULL COMMENT '客户名称',
- `contract_id` int(11) NOT NULL COMMENT '关联合同',
- `contract_code` varchar(32) NOT NULL COMMENT '合同编号',
- `collection_datetime` datetime NOT NULL COMMENT '回款日期',
- `collection_amount` decimal(24, 6) NOT NULL COMMENT '回款金额',
- `collection_type` varchar(4) NOT NULL COMMENT '回款方式',
- `appro_status` varchar(4) NOT NULL COMMENT '审核状态 10 未回款 20 已回款',
- `contract_amount` decimal(24, 6) NOT NULL COMMENT '合同金额',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '合同回款信息';
- CREATE TABLE `ctr_contract_collection_plan` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `cust_id` int(11) NOT NULL COMMENT '关联客户',
- `cust_name` varchar(90) NOT NULL COMMENT '客户名称',
- `contract_id` int(11) NOT NULL COMMENT '关联合同',
- `contract_code` varchar(32) NOT NULL COMMENT '合同编号',
- `contract_status` varchar(4) NOT NULL COMMENT '回款状态(10待回款20部分回款30全部回款)',
- `plan_amount` decimal(24, 6) NOT NULL COMMENT '计划回款金额',
- `plan_datetime` datetime NOT NULL COMMENT '计划回款日期',
- `cashed_amount` decimal(24, 6) DEFAULT NULL COMMENT '实际回款金额',
- `cashed_datetime` datetime DEFAULT NULL COMMENT '实际回款日期',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '合同回款计划';
- CREATE TABLE `ctr_contract_invoice` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `cust_id` int(11) NOT NULL COMMENT '关联客户',
- `cust_name` varchar(90) NOT NULL COMMENT '客户名称',
- `contract_id` int(11) NOT NULL COMMENT '关联合同',
- `contract_code` varchar(32) NOT NULL COMMENT '合同编号',
- `contract_amount` decimal(24, 6) NOT NULL COMMENT '合同金额',
- `invoice_amount` decimal(24, 6) NOT NULL COMMENT '开票金额',
- `invoice_date` datetime NOT NULL COMMENT '开票日期',
- `invoice_type` varchar(4) DEFAULT NULL COMMENT '开票类型',
- `appro_status` varchar(4) DEFAULT NULL COMMENT '审核状态 10 待提交审核 20 待审核 30 审核已同意 40 审核已拒绝 50 审核已撤销',
- `invoice_code` varchar(32) DEFAULT NULL COMMENT '发票号码',
- `actual_invoice_date` datetime DEFAULT NULL COMMENT '实际开票日期',
- `courier_code` varchar(32) DEFAULT NULL COMMENT '快递单号',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '合同发票信息';
- CREATE TABLE `ctr_contract_product` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `contract_id` int(11) NOT NULL COMMENT '关联合同',
- `prod_id` int(11) NOT NULL COMMENT '关联产品',
- `prod_code` varchar(32) NOT NULL COMMENT '产品型号',
- `prod_name` varchar(90) NOT NULL COMMENT '产品名称',
- `prod_class` varchar(4) NOT NULL COMMENT '产品类别',
- `prod_num` int(11) NOT NULL COMMENT '产品数量',
- `maint_term` int(11) DEFAULT NULL COMMENT '维保期',
- `sug_sales_price` decimal(24, 6) DEFAULT NULL COMMENT '建议成交价',
- `tran_price` decimal(24, 6) DEFAULT NULL COMMENT '成交价格',
- `contract_prive` decimal(24, 6) DEFAULT NULL COMMENT '合同总价',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '合同产品信息';
- CREATE TABLE `ctr_contract_dynamics` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `contract_id` int(11) NOT NULL COMMENT '合同ID',
- `opn_people_id` int(11) NOT NULL COMMENT '操作人ID',
- `opn_people` varchar(90) NOT NULL COMMENT '操作人',
- `opn_date` datetime NOT NULL COMMENT '操作日期',
- `opn_type` varchar(10) NOT NULL COMMENT '操作类型',
- `opn_content` text DEFAULT NULL COMMENT '操作内容',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '合同动态';
- CREATE TABLE `ctr_contract_goal` (
- `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
- `goal_type` varchar(4) NOT NULL COMMENT '销售指标类型 10 销售 20 回款',
- `year` int(11) NOT NULL COMMENT '年度',
- `quarter` TINYINT NOT NULL COMMENT '季度',
- `product_line` varchar(4) NOT NULL COMMENT '产品线',
- `amount` decimal(24, 6) NOT NULL COMMENT '金额(万元)',
- `remark` text DEFAULT NULL COMMENT '备注',
- `created_by` int(11) NOT NULL COMMENT '创建者',
- `created_name` varchar(90) NOT NULL COMMENT '创建人',
- `created_time` datetime NOT NULL COMMENT '创建时间',
- `updated_by` int(11) DEFAULT NULL COMMENT '更新者',
- `updated_name` varchar(90) DEFAULT NULL COMMENT '更新人',
- `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
- `deleted_time` datetime DEFAULT NULL COMMENT '删除时间',
- PRIMARY KEY (`id`)
- ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COMMENT = '季度指标表';
- -- ctr_contract 合同信息
- -- ctr_contract_append 合同附件信息
- -- ctr_contract_collection 合同回款信息
- -- ctr_contract_collection_plan 合同回款计划
- -- ctr_contract_invoice 合同发票信息
- -- ctr_contract_product 合同产品信息
- -- ctr_contract_dynamics 合同动态
|