01-db.rst 19 KB

数据库设计

销售合同表

表名: tb_contract

字段名称 是否必填 类型 限制 唯一 说明
contract_unid PK <=32 合同id
salesperson_unid string <=255 销售员id,通过auth服务获取
project_unid FK   项目id(int类型)
customer_unid FK   客户id(int类型)
province string <=32 项目所在地的省份,通过 code服务行选择
city string <=32 项目所在地的市,通过 code服务行选择行选择
county string <=32 项目所在地的县(区),通 过code服务进行选择
guarantee_period int   质保周期,单位是月
sign_date date   签订时间
product_line_type string <=32 产品线类型,通过code服务 进行选择
contract_state string <=32 合同状态,通过code服务进 行选择
contract_type string <=32 合同类型,通过code服务进 行选择
contract_amount float   合同金额
deduct_amount float   抵扣金额
contract_amount_note text   合同金额备注
stop_amount float   暂停金额
reback_note text   累计回款额备注
exemptions_amount float   豁免金额
contract_remain_note text   合同余额备注
is_archive bool   是否归档
bad_amount float   坏账金额
bad_amount_note text   坏账金额备注
confirm_income_amount float   确定收入金额
amount_state_unid string <=32 账款状态,通过code服务进行 选择
start_guarantee_date date   维保服务期开始时间
end_guarantee_date date   维保服务期结束时间
mainten_start_point string <=32 质保期开始节点
contract_note text   合同备注
is_delete bool   合同删除标识

付款约定表

表名:tb_payment_agree

字段名称 是否必填 类型 限制 唯一 说明
payment_unid PK   主键(自增长的int类型)
contract_unid FK <=32 合同编号
payment_type string <=32 付款类型,通过code服务进 行选择
payment_progress int   付款进度
days int   天数
payment_propority float   付款比例
payment_requirement text   付款条件

合同回款信息表

表名:tb_return_info

字段名称 是否必填 类型 限制 唯一 说明
reback_unid PK   主键(自增长的int类型)
contract_unid FK <=32 合同编号
reback_progress int   回款进度
reback_date date   回款时间
actual_reback_amount float   实际回款数额
reback_note text   回款备注

合同开票信息表

表名:tb_receipt

字段名称 是否必填 类型 限制 唯一 说明
receipt_unid PK   主键(自增长的int类型)
contract_unid FK <=32 合同编号
receipt_progress int   开票进度
receipt_amount float   开票金额
oa_flow_id string <=32 oa流水号
receipt_note text   发票备注
create_date date   开票日期

发货信息表

表名:tb_deliver_goods

字段名称 是否必填 类型 限制 唯一 说明
deliver_unid PK   主键(自增长的int类型)
contract_unid FK <=32 合同编号
deliver_goods_date date   发货日期
goods_acceptanc_date date   到货验收日期

工程验收信息表

表名:tb_project_acceptanc

字段名称 是否必填 类型 限制 唯一 说明
acceptanc_unid PK   主键(自增长的int类型)
contract_unid FK <=32 合同编号
acceptanc_type string <=32 验收类型(1为初验、2为终验
acceptanc_date date   验收时间
acceptanc_note text   验收备注

附件表

表名:tb_appendix

字段名称 是否必填 类型 限制 唯一 说明
appendix_unid PK   附件主键(自增长的int类型)
business_table string <=32 业务表名
business_unid string <=32 业务表主键
appendix_name string <=255 附件文件名
appendix_type string <=32 附件类型
appendix_url string <=255 附件下载地址

项目表

表名:tb_project

字段名称 是否必填 类型 限制 唯一 说明
project_unid PK   项目id(自增长的int类型)
project_name string <=255 项目名称

客户表

表名:tb_customer

字段名称 是否必填 类型 限制 唯一 说明
customer_unid PK   客户id(自增长的int类型)
customer_name string <=255 客户名称