01-db.rst 19.7 KB

数据库设计

销售合同表

表名: tb_contract

字段名称 是否必填 类型 限制 唯一 说明
contract_unid FK <=32 合同id
salesperson_unid FK <=32 销售员id
project_unid FK <=32 项目id
customer_unid FK <=32 客户id
province string <=32 项目所在地的省份
city string <=32 项目所在地的市
county string <=32 项目所在地的县(区)
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 质保期开始节点
mainten_start_date date   质保期开始时间
contract_note text   合同备注
is_delete bool   合同删除标识
appendix_unid FK   附件id

付款约定表

表名:tb_payment_agree

字段名称 是否必填 类型 限制 唯一 说明
payment_unid PK <=32 主键
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 <=32 主键
contract_unid FK <=32 合同编号
reback_progress int   回款进度
reback_date date   回款时间
actual_reback_amount float   实际回款数额
reback_note text   回款备注

合同开票信息表

表名:tb_receipt

字段名称 是否必填 类型 限制 唯一 说明
receipt_unid PK <=32 合同开票信息主键
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 <=32 发货信息主键
contract_unid FK <=32 合同编号
deliver_goods_date date   发货日期
goods_acceptanc_date date   到货验收日期
appendix_unid FK   附件id

工程验收信息表

表名:tb_project_acceptanc

字段名称 是否必填 类型 限制 唯一 说明
acceptanc_unid PK <=32 工程验收信息主键
contract_unid FK <=32 合同编号
acceptanc_type string <=32 验收类型(1为初验、2为终验
acceptanc_date date   验收时间
acceptanc_note text   验收备注
appendix_unid FK   附件id

附件表

表名:tb_appendix

字段名称 是否必填 类型 限制 唯一 说明
appendix_unid PK <=32 附件主键
appendix_name string <=255 附件文件名
appendix_type string <=32 附件类型
appendix_url string <=255 附件下载地址

合同编号表

表名:tb_contract_code

字段名称 是否必填 类型 限制 唯一 说明
contract_unid PK <=32 合同id

项目表

表名:tb_project

字段名称 是否必填 类型 限制 唯一 说明
project_unid PK <=32 项目id
project_name string <=255 项目名称

客户表

表名:tb_customer

字段名称 是否必填 类型 限制 唯一 说明
customer_unid PK <=32 客户id
customer_name string <=255 客户名称