DROP TABLE IF EXISTS wms_inventory;
CREATE TABLE wms_inventory
(
    id                 INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid                VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion        INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime         timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime         TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state              INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable           INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete           INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks            VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid        VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid        VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    goodsID            varchar(64)          DEFAULT NULL COMMENT '商品ID（唯一编码，入库时生成）',
    goodsSid           varchar(64)          DEFAULT NULL COMMENT '商品sid',
    billSid            varchar(64)          DEFAULT NULL COMMENT '入库单sid',
    billDetailSid      varchar(64)          DEFAULT NULL COMMENT '入库单明细sid',
    price1             decimal(10, 2)       DEFAULT NULL COMMENT '销售价格1',
    price2             decimal(10, 2)       DEFAULT NULL COMMENT '销售价格2',
    price3             decimal(10, 2)       DEFAULT NULL COMMENT '销售价格3',
    price4             decimal(10, 2)       DEFAULT NULL COMMENT '销售价格4',
    price5             decimal(10, 2)       DEFAULT NULL COMMENT '销售价格5',
    unit               varchar(64)          DEFAULT NULL COMMENT '计量单位',
    count              decimal(10, 2)       DEFAULT NULL COMMENT '库存数量',
    minimumPrice       decimal(10, 2)       DEFAULT NULL COMMENT '销售底价',
    freePrice          decimal(10, 2)       DEFAULT NULL COMMENT '三包价格',
    firstMaintainPrice decimal(10, 2)       DEFAULT NULL COMMENT '首保价格',
    warehouseSid       varchar(64)          DEFAULT NULL COMMENT '仓库sid',
    warehouseName      varchar(64)          DEFAULT NULL COMMENT '仓库名称',
    warehouseArea      decimal(10, 2)       DEFAULT NULL COMMENT '货位',
    isShowDiscount     int                  DEFAULT NULL COMMENT '是否显示折扣标志',
    firstInDate        timestamp            DEFAULT NULL COMMENT '首次入库日期-计算库龄的依据',
    lockCount          decimal(10, 2)       DEFAULT NULL COMMENT '锁定数量，计算字段，出库申请通过，但未实际出库',
    sortNo             int                  DEFAULT NULL COMMENT '排序',
    useOrgSid          varchar(64)          DEFAULT NULL COMMENT '使用组织sid',
    createOrgSid       varchar(64)          DEFAULT NULL COMMENT '创建组织sid',
    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='商品库存-台账';

DROP TABLE IF EXISTS wms_inventory_bill;
CREATE TABLE wms_inventory_bill
(
    id                  INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid                 VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion         INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime          timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime          TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state               INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值0正常,1作废；申请-审批中-完成-作废',
    isEnable            INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete            INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks             VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid         VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid         VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    sourceBillSid       varchar(64)          DEFAULT NULL COMMENT '来源单sid',
    billNo              varchar(64)          DEFAULT NULL COMMENT '单据编号',
    billType            varchar(64)          DEFAULT NULL COMMENT '单据类型（入库、出库）',
    createDate          varchar(64)          DEFAULT NULL COMMENT '单据日期',
    createUserSid       varchar(64)          DEFAULT NULL COMMENT '制单人',
    createByName        varchar(64)          DEFAULT NULL COMMENT '制单人姓名',
    busTypeKey          varchar(64)          DEFAULT NULL COMMENT '业务类型key（采购入库、维修出入库、销售出入库等）',
    busTypeValue        varchar(64)          DEFAULT NULL COMMENT '业务类型value（采购入库、维修出入库、销售出入库等）',
    warehouseManagerSid varchar(64)          DEFAULT NULL COMMENT '库管操作人sid',
    warehouseManager    varchar(64)          DEFAULT NULL COMMENT '库管操作人',
    outTime             timestamp            DEFAULT NULL COMMENT '实际出库时间',
    useOrgSid           varchar(64)          DEFAULT NULL COMMENT '使用组织sid',
    createOrgSid        varchar(64)          DEFAULT NULL COMMENT '创建组织sid',
    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='出入库单据';

DROP TABLE IF EXISTS wms_inventory_bill_detail;
CREATE TABLE wms_inventory_bill_detail
(
    id            INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid           VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion   INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime    timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime    TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state         INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable      INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete      INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks       VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid   VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid   VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',

    billSid       varchar(64)          DEFAULT NULL COMMENT '单据sid',
    inventorySid  varchar(64)          DEFAULT NULL COMMENT '商品库存sid',
    goodsSid      varchar(64)          DEFAULT NULL COMMENT '商品sid',
    goodsName     varchar(64)          DEFAULT NULL COMMENT '商品名称',
    goodsCode     varchar(64)          DEFAULT NULL COMMENT '商品编码（图号）',
    specification varchar(64)          DEFAULT NULL COMMENT '规格',
    goodsModel    varchar(64)          DEFAULT NULL COMMENT '型号',
    currentCount  decimal(10, 2)       DEFAULT NULL COMMENT '出入库后的库存量',
    unit          varchar(64)          DEFAULT NULL COMMENT '计量单位',
    warehouseSid  varchar(64)          DEFAULT NULL COMMENT '仓库sid',
    warehouseName varchar(64)          DEFAULT NULL COMMENT '仓库名称',
    warehouseArea varchar(64)          DEFAULT NULL COMMENT '货位',
    cost          decimal(10, 2)       DEFAULT NULL COMMENT '单位成本（进货价）',
    count         decimal(10, 2)       DEFAULT NULL COMMENT '数量（出库为负）',
    taxAmount     decimal(10, 2)       DEFAULT NULL COMMENT '税额（出库为负）',
    taxPrice      decimal(10, 2)       DEFAULT NULL COMMENT '含税价（出库为负）',
    amount        decimal(10, 2)       DEFAULT NULL COMMENT '金额（出库为负）',
    price1        decimal(10, 2)       DEFAULT NULL COMMENT '销售价1',
    price2        decimal(10, 2)       DEFAULT NULL COMMENT '销售价2',
    subjectSid    varchar(64)          DEFAULT NULL COMMENT '科目sid（出库时）',
    subject       varchar(64)          DEFAULT NULL COMMENT '科目（出库时）',
    operTime      timestamp            DEFAULT NULL COMMENT '操作时间',
    operUserSid   varchar(64)          DEFAULT NULL COMMENT '操作人',
    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='单据明细';

DROP TABLE IF EXISTS wms_inventory_checkbill;
CREATE TABLE wms_inventory_checkbill
(
    id            INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid           VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion   INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime    timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime    TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state         INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable      INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete      INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks       VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid   VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid   VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    billNo        varchar(64)          DEFAULT NULL COMMENT '单据编号',
    createDate    varchar(64)          DEFAULT NULL COMMENT '制单日期',
    createUserSid varchar(64)          DEFAULT NULL COMMENT '制单人sid',
    createByName  varchar(64)          DEFAULT NULL COMMENT '制单人姓名',
    checkType     varchar(64)          DEFAULT NULL COMMENT '盘点类型',
    checkState    decimal(10, 2)       DEFAULT NULL COMMENT '盘点状态（盘点中1，盘点完成2）',
    profitCount   decimal(10, 2)       DEFAULT NULL COMMENT '盘盈数量',
    profitAmount  decimal(10, 2)       DEFAULT NULL COMMENT '盘盈金额',
    lossCount     decimal(10, 2)       DEFAULT NULL COMMENT '盘亏数量',
    lossAmount    decimal(10, 2)       DEFAULT NULL COMMENT '盈亏金额',
    useOrgSid     varchar(64)          DEFAULT NULL COMMENT '使用组织sid',
    createOrgSid  varchar(64)          DEFAULT NULL COMMENT '创建组织sid',
    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='库存盘点';

DROP TABLE IF EXISTS wms_inventory_checkbill_detail;
CREATE TABLE wms_inventory_checkbill_detail
(
    id                  INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid                 VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion         INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime          timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime          TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state               INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值状态（0正常、2盘亏、1盘盈）',
    isEnable            INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete            INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks             VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid         VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid         VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    billSid             varchar(64)          DEFAULT NULL COMMENT '盘点单sid',
    inventorySid        varchar(64)          DEFAULT NULL COMMENT '商品库存sid',
    goodsSid            varchar(64)          DEFAULT NULL COMMENT '商品sid',
    goodsName           varchar(64)          DEFAULT NULL COMMENT '商品名称',
    goodsCode           varchar(64)          DEFAULT NULL COMMENT '商品编码（图号）',
    goodsModel          varchar(64)          DEFAULT NULL COMMENT '型号',
    unit                varchar(64)          DEFAULT NULL COMMENT '单位',
    warehouseSid        varchar(64)          DEFAULT NULL COMMENT '仓库sid',
    warehouseName       varchar(64)          DEFAULT NULL COMMENT '仓库',
    warehouseArea       varchar(64)          DEFAULT NULL COMMENT '货位',
    taxPrice            decimal(10, 2)       DEFAULT NULL COMMENT '含税价',
    bookCount           decimal(10, 2)       DEFAULT NULL COMMENT '账面数量',
    realCount           decimal(10, 2)       DEFAULT NULL COMMENT '实盘数量',
    profitandlossNumber decimal(10, 2)       DEFAULT NULL COMMENT '盈亏数（	|实盘数量-账面数量|）',
    profitandlossAmount decimal(10, 2)       DEFAULT NULL COMMENT '盈亏金额（盈亏数*含税价）',
    picUrl              varchar(1000)        DEFAULT NULL COMMENT '现场照片（多张中间用英文逗号分隔）',
    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='库存盘点-明细';

DROP TABLE IF EXISTS wms_inventory_allocatebill;
CREATE TABLE wms_inventory_allocatebill
(
    id            INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid           VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion   INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime    timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime    TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state         INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值状态（未完成0、已完成1）',
    isEnable      INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete      INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks       VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid   VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid   VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    billNo        varchar(64)          DEFAULT NULL COMMENT '单据编号',
    createDate    varchar(64)          DEFAULT NULL COMMENT '制单日期',
    createUserSid varchar(64)          DEFAULT NULL COMMENT '制单人sid',
    createByName  varchar(64)          DEFAULT NULL COMMENT '制单人姓名',
    outOrgSid     varchar(64)          DEFAULT NULL COMMENT '调出分公司sid',
    inOrgSid      varchar(64)          DEFAULT NULL COMMENT '调入分公司sid',
    count         decimal(10, 2)       DEFAULT NULL COMMENT '调拨数量',
    amount        decimal(10, 2)       DEFAULT NULL COMMENT '调拨金额',
    confirmSid    varchar(64)          DEFAULT NULL COMMENT '确认人sid',
    confirmName   varchar(64)          DEFAULT NULL COMMENT '确认人姓名',
    finishTime    timestamp            DEFAULT NULL COMMENT '完成时间',
    useOrgSid     varchar(64)          DEFAULT NULL COMMENT '使用组织sid',
    createOrgSid  varchar(64)          DEFAULT NULL COMMENT '创建组织sid',
    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='(调拨单)-调出方操作';

DROP TABLE IF EXISTS wms_inventory_allocatebill_detail;
CREATE TABLE wms_inventory_allocatebill_detail
(
    id               INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid              VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion      INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime       timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime       TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state            INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable         INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete         INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks          VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid      VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid      VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    billSid          varchar(64)          DEFAULT NULL COMMENT '盘点单sid',
    inventorySid     varchar(64)          DEFAULT NULL COMMENT '商品库存sid',
    goodsSid         varchar(64)          DEFAULT NULL COMMENT '商品sid',
    goodsName        varchar(64)          DEFAULT NULL COMMENT '商品名称',
    goodsCode        varchar(64)          DEFAULT NULL COMMENT '商品编码（图号）',
    specification    varchar(64)          DEFAULT NULL COMMENT '规格',
    goodsModel       varchar(64)          DEFAULT NULL COMMENT '车型',
    unit             varchar(64)          DEFAULT NULL COMMENT '单位',
    outWarehouseSid  varchar(64)          DEFAULT NULL COMMENT '仓库sid',
    outWarehouseName varchar(64)          DEFAULT NULL COMMENT '仓库名称',
    warehouseAreasid varchar(64)          DEFAULT NULL COMMENT '货位sid',
    warehouseArea    varchar(64)          DEFAULT NULL COMMENT '货位名称',
    taxPrice         decimal(10, 2)       DEFAULT NULL COMMENT '含税价',
    stockCount       decimal(10, 2)       DEFAULT NULL COMMENT '库存数量',
    inWarehouseSid   varchar(64)          DEFAULT NULL COMMENT '调入仓库sid',
    inWarehouseName  varchar(64)          DEFAULT NULL COMMENT '调入货位',
    count            decimal(10, 2)       DEFAULT NULL COMMENT '调拨数量',
    amount           decimal(10, 2)       DEFAULT NULL COMMENT '调拨金额（调拨数量*含税价）',
    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='(调拨单-明细)';

DROP TABLE IF EXISTS wms_inventory_settlebill;
CREATE TABLE wms_inventory_settlebill
(
    id               INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid              VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion      INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime       timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime       TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state            INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable         INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete         INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks          VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid      VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid      VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    billNo           varchar(64)          DEFAULT NULL COMMENT '结算单编号',
    createDate       varchar(64)          DEFAULT NULL COMMENT '制单日期',
    createUserSid    varchar(64)          DEFAULT NULL COMMENT '制单人sid',
    createByName     varchar(64)          DEFAULT NULL COMMENT '制单人姓名',
    settleState      int                  DEFAULT NULL COMMENT '库存结算状态（1进行中 2已完成）',
    settleType       int                  DEFAULT NULL COMMENT '库存结算类型（1月结 2年结）',
    settle_startTime timestamp            DEFAULT NULL COMMENT '开始时间',
    settle_endTime   timestamp            DEFAULT NULL COMMENT '结束时间',
    useOrgSid        varchar(64)          DEFAULT NULL COMMENT '使用组织sid',
    createOrgSid     varchar(64)          DEFAULT NULL COMMENT '创建组织sid',
    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='库存结算单';

DROP TABLE IF EXISTS wms_inventory_settlebill_detail;
CREATE TABLE wms_inventory_settlebill_detail
(
    id                INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid               VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion       INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime        timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime        TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state             INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable          INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete          INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks           VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid       VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid       VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    billSid           varchar(64)          DEFAULT NULL COMMENT '结算单sid',
    settleType        timestamp            DEFAULT NULL COMMENT '库存结算类型（1月结 2年结）',
    inventorySid      varchar(64)          DEFAULT NULL COMMENT '商品库存sid',
    goodsSid          varchar(64)          DEFAULT NULL COMMENT '商品sid',
    goodsCode         varchar(64)          DEFAULT NULL COMMENT '商品编码',
    goodsName         varchar(64)          DEFAULT NULL COMMENT '商品名称',
    warehouseSid      varchar(64)          DEFAULT NULL COMMENT '仓库sid',
    warehouseCode     varchar(64)          DEFAULT NULL COMMENT '仓库编码',
    warehouseName     varchar(64)          DEFAULT NULL COMMENT '仓库名称',
    warehouseAreasid  varchar(64)          DEFAULT NULL COMMENT '货位sid',
    warehouseAreaCode varchar(64)          DEFAULT NULL COMMENT '货位编码',
    warehouseAreaName varchar(64)          DEFAULT NULL COMMENT '货位名称',
    preBalance        decimal(10, 2)       DEFAULT NULL COMMENT '上期结存',
    currentBalance    decimal(10, 2)       DEFAULT NULL COMMENT '本期结存',
    currentEnter      decimal(10, 2)       DEFAULT NULL COMMENT '本期入库',
    currentOut        decimal(10, 2)       DEFAULT NULL COMMENT '本期出库',
    currentCheck      decimal(10, 2)       DEFAULT NULL COMMENT '本期盘点',

    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='库存结算明细';



DROP TABLE IF EXISTS base_warehouse;
CREATE TABLE base_warehouse
(
    id            INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid           VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion   INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime    timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime    TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state         INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable      INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete      INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks       VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid   VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid   VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',

    warehouseName varchar(64)          DEFAULT NULL COMMENT '仓库名称',
    warehouseCode varchar(64)          DEFAULT NULL COMMENT '仓库编码',
    addr          varchar(255)         DEFAULT NULL COMMENT '具体地址',
    manager       varchar(64)          DEFAULT NULL COMMENT '仓库管理员',
    markupRate1   int                  DEFAULT NULL COMMENT '加价率1',
    markupRate2   int                  DEFAULT NULL COMMENT '加价率2',
    markupRate3   int                  DEFAULT NULL COMMENT '加价率3',
    markupRate4   int                  DEFAULT NULL COMMENT '加价率4',
    markupRate5   int                  DEFAULT NULL COMMENT '加价率5',
    warehouseType int                  DEFAULT NULL COMMENT '仓库类型（0正常库、1旧件库等）',
    sortNo        int                  DEFAULT NULL COMMENT '排序',
    useOrgSid     varchar(64)          DEFAULT NULL COMMENT '使用组织sid',
    createOrgSid  varchar(64)          DEFAULT NULL COMMENT '创建组织sid',

    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='仓库';

DROP TABLE IF EXISTS base_warehouse_area;
CREATE TABLE base_warehouse_area
(
    id           INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid          VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion  INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime   timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime   TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state        INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable     INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete     INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks      VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid  VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid  VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    areaName     varchar(64)          DEFAULT NULL COMMENT '库位名称',
    areanCode    varchar(64)          DEFAULT NULL COMMENT '库位编码',
    warehouseSid varchar(64)          DEFAULT NULL COMMENT '仓库sid',
    volume       double(10, 2
) DEFAULT NULL COMMENT '库位容量',
unit					varchar(64)		DEFAULT NULL COMMENT '计量单位',
	
	PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='库区';

DROP TABLE IF EXISTS base_warehouse_rack;
CREATE TABLE base_warehouse_rack
(
    id           INT(32) NOT NULL AUTO_INCREMENT COMMENT 'ID，唯一编号',
    sid          VARCHAR(64) NOT NULL DEFAULT '0' COMMENT '字符型编号',
    lockVersion  INT(32) NOT NULL DEFAULT '0' COMMENT '记录版本，锁',
    createTime   timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
    modifyTime   TIMESTAMP   NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后修改时间',
    state        INT(11) NOT NULL DEFAULT '1' COMMENT '记录状态值',
    isEnable     INT(32) NOT NULL DEFAULT '1' COMMENT '记录是否可用，1:可用，0:不可用',
    isDelete     INT(32) NOT NULL DEFAULT '0' COMMENT '记录是否被删除，0:未删除，1:已经删除',
    remarks      VARCHAR(255) NULL DEFAULT NULL COMMENT '备注信息',
    createBySid  VARCHAR(64) NULL DEFAULT NULL COMMENT '创建者',
    updateBySid  VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者',
    rackName     varchar(64)          DEFAULT NULL COMMENT '库位名称',
    rackCode     varchar(64)          DEFAULT NULL COMMENT '库位编码',
    warehouseSid varchar(64)          DEFAULT NULL COMMENT '仓库sid	',
    locationSid  varchar(64)          DEFAULT NULL COMMENT '库位sid	',

    PRIMARY KEY (id) USING BTREE
) ENGINE=InnoDB  COMMENT='库位';