4 天以前 5f73eb1fb9d04040fe6ba377d5ae582024429f2f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#采购申请单表
drop table if exists purchase_application;
create table purchase_application
(
    id                    bigint auto_increment primary key,
    application_no        varchar(50)    not null comment '申请单号',
    supplier_id           bigint         null comment '供应商id',
    supplier_name         varchar(100)   null comment '供应商名称',
    project_name          varchar(100)   null comment '项目名称',
    sales_contract_no     varchar(50)    null comment '销售合同号',
    sales_ledger_id       int            null comment '关联销售台账主表主键',
    applicant_id          bigint         null comment '申请人id',
    applicant_name        varchar(50)    null comment '申请人姓名',
    apply_date            date           null comment '申请日期',
    expected_arrival_date date           null comment '期望到货日期',
    contract_amount       decimal(10, 2) null comment '申请金额(含税总价)',
    payment_method        varchar(255)   null comment '付款方式',
    remarks               text           null comment '备注',
    status                tinyint        not null default 0 comment '状态 0草稿 1已生成订单',
    purchase_ledger_id    bigint         null comment '转订单后生成的采购台账id',
    convert_time          datetime       null comment '转订单时间',
    tenant_id             bigint         null comment '租户ID',
    dept_id               bigint         null comment '部门ID',
    create_user           bigint         null comment '创建人ID',
    create_time           datetime       null comment '创建时间',
    update_time           datetime       null comment '更新时间',
    index idx_application_no (application_no),
    index idx_supplier_id (supplier_id),
    index idx_purchase_ledger_id (purchase_ledger_id)
);
 
#采购申请产品明细表
drop table if exists purchase_application_product;
create table purchase_application_product
(
    id                        bigint auto_increment primary key,
    purchase_application_id   bigint         not null comment '采购申请单id',
    product_id                bigint         null comment '产品id',
    product_model_id          bigint         null comment '产品规格id',
    product_category          varchar(100)   null comment '产品大类',
    specification_model       varchar(100)   null comment '规格型号',
    unit                      varchar(20)    null comment '单位',
    quantity                  decimal(18, 2) not null default 0 comment '数量',
    tax_rate                  decimal(5, 0)  null comment '税率',
    tax_inclusive_unit_price  decimal(18, 2) null comment '含税单价',
    tax_inclusive_total_price decimal(18, 2) null comment '含税总价',
    tax_exclusive_total_price decimal(18, 2) null comment '不含税总价',
    invoice_type              varchar(50)    null comment '发票类型',
    is_checked                tinyint(1)     not null default 1 comment '是否推送质检',
    remark                    varchar(255)   null comment '备注',
    tenant_id                 bigint         null comment '租户ID',
    dept_id                   bigint         null comment '部门ID',
    create_user               bigint         null comment '创建人ID',
    create_time               datetime       null comment '创建时间',
    update_time               datetime       null comment '更新时间',
    index idx_purchase_application_id (purchase_application_id)
);