-- 1、物料信息
DROP TABLE IF EXISTS `scm_material`;
CREATE TABLE `scm_material`
(
    `id`              int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`        int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`           int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`        int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `useOrgSid`       text                 DEFAULT NULL COMMENT '使用组织sid',
    `useOrg`          text                 DEFAULT NULL COMMENT '使用组织名称',
    `createOrgSid`    VARCHAR(64)          DEFAULT NULL COMMENT '创建组织',
    `mNum`            VARCHAR(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`           varchar(64)          DEFAULT NULL COMMENT '物料名称',
    `mAbbreviation`   varchar(64)          DEFAULT NULL COMMENT '物料简称',
    `mGroup`          varchar(64)          DEFAULT NULL COMMENT '物料分组',
    `model`           varchar(64)          DEFAULT NULL COMMENT '规格型号',
    `unit`            varchar(64)          DEFAULT NULL COMMENT '基本单位',
    `mAttribute`      varchar(64)          DEFAULT NULL COMMENT '物料属性(数据字典)',
    `inventoryType`   varchar(64)          DEFAULT NULL COMMENT '存货类别',
    `manufacturer`    varchar(64)          DEFAULT NULL COMMENT '生产厂家',
    `manufacturerSid` varchar(64)          DEFAULT NULL COMMENT '生产厂家sid',
    PRIMARY KEY (`id`),
    KEY               `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='物料信息';

-- 2、销售入库单
DROP TABLE IF EXISTS `scm_inbound`;
CREATE TABLE `scm_inbound`
(
    `id`                  int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                 varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`         int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`            int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`               int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`            int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`             varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`         varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`         varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billNo`              VARCHAR(64)          DEFAULT NULL COMMENT '单据编号（制定编号规则:单据类型编号+部门全编号+员工编号+客户编号+yyyyMMDD+0000）',
    `manufacturerSid`     VARCHAR(64)          DEFAULT NULL COMMENT '厂商sid',
    `manufacturerName`    VARCHAR(64)          DEFAULT NULL COMMENT '厂商名称',
    `createByName`        varchar(64)          DEFAULT NULL COMMENT '入库人姓名',
    `money`               varchar(64)          DEFAULT NULL COMMENT '金额合计（大写）',
    `makeListName`        varchar(64)          DEFAULT NULL COMMENT '制单人',
    `billType`            varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `businType`           varchar(64)          DEFAULT NULL COMMENT '业务类型',
    `billState`           varchar(64)          DEFAULT NULL COMMENT '单据状态',
    `receivOrgSid`        varchar(64)          DEFAULT NULL COMMENT '收料组织sid',
    `receivOrgName`       varchar(64)          DEFAULT NULL COMMENT '收料组织',
    `receivDepSid`        varchar(64)          DEFAULT NULL COMMENT '收料部门sid',
    `receivDepName`       varchar(64)          DEFAULT NULL COMMENT '收料部门',
    `invenGroupSid`       varchar(64)          DEFAULT NULL COMMENT '库存组sid',
    `invenGroupName`      varchar(64)          DEFAULT NULL COMMENT '库存组',
    `warehouseKeeperSid`  varchar(64)          DEFAULT NULL COMMENT '仓管员sid',
    `warehouseKeeperName` varchar(64)          DEFAULT NULL COMMENT '仓管员',
    `demOrgSid`           varchar(64)          DEFAULT NULL COMMENT '需求组织sid',
    `demOrgName`          varchar(64)          DEFAULT NULL COMMENT '需求组织',
    `purOrgSid`           varchar(64)          DEFAULT NULL COMMENT '采购组织sid',
    `purOrgName`          varchar(64)          DEFAULT NULL COMMENT '采购组织',
    `purDepSid`           varchar(64)          DEFAULT NULL COMMENT '采购部门sid',
    `purDepName`          varchar(64)          DEFAULT NULL COMMENT '采购部门',
    `purGroupSid`         varchar(64)          DEFAULT NULL COMMENT '采购组sid',
    `purGroupName`        varchar(64)          DEFAULT NULL COMMENT '采购组',
    `purKeeperSid`        varchar(64)          DEFAULT NULL COMMENT '采购员sid',
    `purKeeperName`       varchar(64)          DEFAULT NULL COMMENT '采购员',
    `printCount`          varchar(64)          DEFAULT NULL COMMENT '打印次数',
    PRIMARY KEY (`id`),
    KEY                   `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='销售入库单';

-- 3、销售入库单_明细
DROP TABLE IF EXISTS `scm_inbound_detail`;
CREATE TABLE `scm_inbound_detail`
(
    `id`               int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`              varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`      int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`         int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`            int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`         int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`          varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`      varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`      varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billSid`          VARCHAR(64)          DEFAULT NULL COMMENT '单据sid',
    `model`            VARCHAR(64)          DEFAULT NULL COMMENT '规格型号',
    `rebateMoney`      VARCHAR(64)          DEFAULT NULL COMMENT '返利金额',
    `mNum`             varchar(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`            varchar(64)          DEFAULT NULL COMMENT '物料名称',
    `offRecNum`        varchar(64)          DEFAULT NULL COMMENT '实收数量',
    `units`            varchar(64)          DEFAULT NULL COMMENT '计价单位',
    `count`            varchar(64)          DEFAULT NULL COMMENT '计价数量',
    `warehouse`        varchar(64)          DEFAULT NULL COMMENT '仓库',
    `batchNum`         varchar(64)          DEFAULT NULL COMMENT '批号',
    `unitPrice`        varchar(64)          DEFAULT NULL COMMENT '含税单价',
    `leviedSubtotal`   varchar(64)          DEFAULT NULL COMMENT '价税合计',
    `Price`            varchar(64)          DEFAULT NULL COMMENT '单价',
    `money`            varchar(64)          DEFAULT NULL COMMENT '金额',
    `invenState`       varchar(64)          DEFAULT NULL COMMENT '库存状态',
    `purUnit`          varchar(64)          DEFAULT NULL COMMENT '采购单位（件）',
    `taxRate`          varchar(64)          DEFAULT NULL COMMENT '税率',
    `taxAmount`        varchar(64)          DEFAULT NULL COMMENT '税额',
    `costPrice`        varchar(64)          DEFAULT NULL COMMENT '成本价',
    `totalCost`        varchar(64)          DEFAULT NULL COMMENT '总成本',
    `mGroup`           varchar(64)          DEFAULT NULL COMMENT '物料分组',
    `vehicleType`      varchar(64)          DEFAULT NULL COMMENT '车辆类型key',
    `vehicleTypeValue` varchar(64)          DEFAULT NULL COMMENT '车辆类型value',
    `productLine`      varchar(64)          DEFAULT NULL COMMENT '产品线',
    `series`           varchar(64)          DEFAULT NULL COMMENT '车辆系别key',
    `seriesValue`      varchar(64)          DEFAULT NULL COMMENT '车辆系别value',
    `driveForm`        varchar(64)          DEFAULT NULL COMMENT '车辆驱动key',
    `driveFormValue`   varchar(64)          DEFAULT NULL COMMENT '车辆驱动value',
    `power`            varchar(64)          DEFAULT NULL COMMENT '车辆马力key',
    `powerValue`       varchar(64)          DEFAULT NULL COMMENT '车辆马力value',
    `carColor`         varchar(64)          DEFAULT NULL COMMENT '车辆颜色',
    PRIMARY KEY (`id`),
    KEY                `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='销售入库单_明细';

-- 4、采购退料单
DROP TABLE IF EXISTS `scm_rejected`;
CREATE TABLE `scm_rejected`
(
    `id`                    int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                   varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`           int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`            timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`            timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`              int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                 int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`              int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`               varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`           varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`           varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billType`              VARCHAR(64)          DEFAULT NULL COMMENT '单据类型',
    `businType`             VARCHAR(64)          DEFAULT NULL COMMENT '业务类型',
    `billNo`                VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `returnMaterialDate`    DATE                 DEFAULT NULL COMMENT '退料日期',
    `billState`             varchar(64)          DEFAULT NULL COMMENT '单据状态',
    `returnMaterialType`    varchar(64)          DEFAULT NULL COMMENT '退料类型',
    `returnMaterialMode`    varchar(64)          DEFAULT NULL COMMENT '退料方式',
    `returnMaterialOrgSid`  varchar(64)          DEFAULT NULL COMMENT '退料组织sid',
    `returnMaterialOrgName` varchar(64)          DEFAULT NULL COMMENT '退料组织',
    `returnMaterialDepSid`  varchar(64)          DEFAULT NULL COMMENT '退料部门sid',
    `returnMaterialDepName` varchar(64)          DEFAULT NULL COMMENT '退料部门',
    `invenGroupSid`         varchar(64)          DEFAULT NULL COMMENT '库存组sid',
    `invenGroupName`        varchar(64)          DEFAULT NULL COMMENT '库存组',
    `warehouseKeeperSid`    varchar(64)          DEFAULT NULL COMMENT '仓管员sid',
    `warehouseKeeperName`   varchar(64)          DEFAULT NULL COMMENT '仓管员',
    `repairMaterialMode`    varchar(64)          DEFAULT NULL COMMENT '补材料方式',
    `returnMaterialReason`  varchar(64)          DEFAULT NULL COMMENT '退料原因',
    `demOrgSid`             varchar(64)          DEFAULT NULL COMMENT '需求组织sid',
    `demOrgName`            varchar(64)          DEFAULT NULL COMMENT '需求组织',
    `purOrgSid`             varchar(64)          DEFAULT NULL COMMENT '采购组织sid',
    `purOrgName`            varchar(64)          DEFAULT NULL COMMENT '采购组织',
    `purDepSid`             varchar(64)          DEFAULT NULL COMMENT '采购部门sid',
    `purDepName`            varchar(64)          DEFAULT NULL COMMENT '采购部门',
    `purGroupSid`           varchar(64)          DEFAULT NULL COMMENT '采购组sid',
    `purGroupName`          varchar(64)          DEFAULT NULL COMMENT '采购组',
    `purKeeperSid`          varchar(64)          DEFAULT NULL COMMENT '采购员sid',
    `purKeeperName`         varchar(64)          DEFAULT NULL COMMENT '采购员',
    `manufacturerSid`       varchar(64)          DEFAULT NULL COMMENT '厂商sid',
    `manufacturerName`      varchar(64)          DEFAULT NULL COMMENT '供应商名称',
    PRIMARY KEY (`id`),
    KEY                     `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='采购退料单';

-- 5、采购退料单_明细
DROP TABLE IF EXISTS `scm_rejected_detail`;
CREATE TABLE `scm_rejected_detail`
(
    `id`                int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`               varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`       int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`        timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`        timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`          int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`             int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`          int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`           varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`       varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`       varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billSid`           VARCHAR(64)          DEFAULT NULL COMMENT '单据sid',
    `mNum`              VARCHAR(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`             VARCHAR(64)          DEFAULT NULL COMMENT '物料名称',
    `model`             VARCHAR(64)          DEFAULT NULL COMMENT '规格型号',
    `inventoryUnit`     varchar(64)          DEFAULT NULL COMMENT '库存单位',
    `realRetreatNum`    varchar(64)          DEFAULT NULL COMMENT '实退数量',
    `repairMaterialNum` varchar(64)          DEFAULT NULL COMMENT '补料数量',
    `deductionNum`      varchar(64)          DEFAULT NULL COMMENT '扣款数量',
    `units`             varchar(64)          DEFAULT NULL COMMENT '计价单位',
    `count`             varchar(64)          DEFAULT NULL COMMENT '计价数量',
    `warehouse`         varchar(64)          DEFAULT NULL COMMENT '仓库',
    `position`          varchar(64)          DEFAULT NULL COMMENT '仓位',
    `invenState`        varchar(64)          DEFAULT NULL COMMENT '库存状态',
    `price`             varchar(64)          DEFAULT NULL COMMENT '单价',
    `money`             varchar(64)          DEFAULT NULL COMMENT '金额',
    `invoicingEndState` varchar(64)          DEFAULT NULL COMMENT '开票结束状态',
    `isGifts`           varchar(64)          DEFAULT NULL COMMENT '是否赠品',
    `purCompanySid`     varchar(64)          DEFAULT NULL COMMENT '采购单位sid',
    `purCompanyName`    varchar(64)          DEFAULT NULL COMMENT '采购单位',
    `purNum`            varchar(64)          DEFAULT NULL COMMENT '采购数量',
    `year`              varchar(64)          DEFAULT NULL COMMENT '年度',
    `logisticsCustomer` varchar(64)          DEFAULT NULL COMMENT '物流客户',
    `taxRate`           varchar(64)          DEFAULT NULL COMMENT '税率',
    `unitPrice`         varchar(64)          DEFAULT NULL COMMENT '含税单价',
    `taxAmount`         varchar(64)          DEFAULT NULL COMMENT '税额',
    `leviedSubtotal`    varchar(64)          DEFAULT NULL COMMENT '价税合计',
    PRIMARY KEY (`id`),
    KEY                 `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='采购退料单_明细';

-- 6、销售出库单
DROP TABLE IF EXISTS `scm_outbound`;
CREATE TABLE `scm_outbound`
(
    `id`                  int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                 varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`         int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`            int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`               int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`            int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`             varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`         varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`         varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billNo`              VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `borrowerSid`         VARCHAR(64)          DEFAULT NULL COMMENT '客户sid',
    `staffSid`            VARCHAR(64)          DEFAULT NULL COMMENT '业务员sid',
    `orgSid`              VARCHAR(64)          DEFAULT NULL COMMENT '部门sid',
    `sellType`            varchar(64)          DEFAULT NULL COMMENT '销售类型',
    `customerName`        varchar(64)          DEFAULT NULL COMMENT '客户名称',
    `sellOrg`             varchar(64)          DEFAULT NULL COMMENT '销售部门',
    `finItemType`         varchar(64)          DEFAULT NULL COMMENT '项目类别',
    `distributorSid`      varchar(64)          DEFAULT NULL COMMENT '中介单位sid',
    `distributorName`     varchar(64)          DEFAULT NULL COMMENT '中介单位名称',
    `sellChannel`         varchar(64)          DEFAULT NULL COMMENT '销售渠道',
    `amount`              varchar(64)          DEFAULT NULL COMMENT '金额合计（大写）',
    `creatorName`         varchar(64)          DEFAULT NULL COMMENT '制单人',
    `printCount`          varchar(64)          DEFAULT NULL COMMENT '打印次数',
    `billType`            varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `deliverGoodsOrgSid`  varchar(64)          DEFAULT NULL COMMENT '发货组织sid',
    `deliverGoodsOrgName` varchar(64)          DEFAULT NULL COMMENT '发货组织',
    `deliverGoodsDepSid`  varchar(64)          DEFAULT NULL COMMENT '发货部门sid',
    `deliverGoodsDepName` varchar(64)          DEFAULT NULL COMMENT '发货部门',
    `placeOfSale`         varchar(64)          DEFAULT NULL COMMENT '销售地',
    `salesProvince`       varchar(64)          DEFAULT NULL COMMENT '销售省',
    `salesMarket`         varchar(64)          DEFAULT NULL COMMENT '销售市',
    `invenGroupSid`       varchar(64)          DEFAULT NULL COMMENT '库存组sid',
    `invenGroupName`      varchar(64)          DEFAULT NULL COMMENT '库存组',
    `settlementCurrency`  varchar(64)          DEFAULT NULL COMMENT '结算币种',
    `warehouseKeeperSid`  varchar(64)          DEFAULT NULL COMMENT '仓管员sid',
    `warehouseKeeperName` varchar(64)          DEFAULT NULL COMMENT '仓管员',
    `salesOrgSid`         varchar(64)          DEFAULT NULL COMMENT '销售组织sid',
    `salesOrgName`        varchar(64)          DEFAULT NULL COMMENT '销售组织',
    `salesDepSid`         varchar(64)          DEFAULT NULL COMMENT '销售部门sid',
    `salesDepName`        varchar(64)          DEFAULT NULL COMMENT '销售部门',
    `invoiceNo`           varchar(64)          DEFAULT NULL COMMENT '发票号',
    `invoicingDate`       varchar(64)          DEFAULT NULL COMMENT '开票日期',
    `InvoicingMoeny`      varchar(64)          DEFAULT NULL COMMENT '开票金额',
    `manHourIncome`       varchar(64)          DEFAULT NULL COMMENT '工时收入',
    PRIMARY KEY (`id`),
    KEY                   `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='销售出库单';

-- 7、销售出库单_明细
DROP TABLE IF EXISTS `scm_outbound_detail`;
CREATE TABLE `scm_outbound_detail`
(
    `id`                    int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                   varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`           int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`            timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`            timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`              int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                 int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`              int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`               varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`           varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`           varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billSid`               VARCHAR(64)          DEFAULT NULL COMMENT '单据sid',
    `mName`                 VARCHAR(64)          DEFAULT NULL COMMENT '物料名称',
    `model`                 VARCHAR(64)          DEFAULT NULL COMMENT '规格型号',
    `inventoryUnit`         VARCHAR(64)          DEFAULT NULL COMMENT '计量单位',
    `count`                 varchar(64)          DEFAULT NULL COMMENT '数量',
    `leviedSubtotal`        varchar(64)          DEFAULT NULL COMMENT '价税小计',
    `rebateMoney`           varchar(64)          DEFAULT NULL COMMENT '返利金额',
    `sellChannel`           varchar(64)          DEFAULT NULL COMMENT '销售渠道',
    `giveSet`               varchar(64)          DEFAULT NULL COMMENT '赠送套餐',
    `sellDis`               varchar(64)          DEFAULT NULL COMMENT '销售折让',
    `productLine`           varchar(64)          DEFAULT NULL COMMENT '产品线',
    `mNum`                  varchar(64)          DEFAULT NULL COMMENT '物料编码',
    `year`                  varchar(64)          DEFAULT NULL COMMENT '年度',
    `mCustomer`             varchar(64)          DEFAULT NULL COMMENT '物料客户',
    `batchNum`              varchar(64)          DEFAULT NULL COMMENT '批号',
    `price`                 varchar(64)          DEFAULT NULL COMMENT '单价',
    `unitPrice`             varchar(64)          DEFAULT NULL COMMENT '含税单价',
    `totalCost`             varchar(64)          DEFAULT NULL COMMENT '总成本（本位币）',
    `money`                 varchar(64)          DEFAULT NULL COMMENT '金额',
    `warehouse`             varchar(64)          DEFAULT NULL COMMENT '仓库',
    `invenState`            varchar(64)          DEFAULT NULL COMMENT '库存状态',
    `expertCatalog`         varchar(64)          DEFAULT NULL COMMENT '行价目录',
    `emissionStandard`      varchar(64)          DEFAULT NULL COMMENT '排放标准key',
    `emissionStandardValue` varchar(64)          DEFAULT NULL COMMENT '排放标准',
    `vehicleType`           varchar(64)          DEFAULT NULL COMMENT '车辆类型key',
    `vehicleTypeValue`      varchar(64)          DEFAULT NULL COMMENT '车辆类型value',
    `mGroup`                varchar(64)          DEFAULT NULL COMMENT '物料分组',
    PRIMARY KEY (`id`),
    KEY                     `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='销售出库单_明细';

-- 8、销售退货单
DROP TABLE IF EXISTS `scm_return`;
CREATE TABLE `scm_return`
(
    `id`                  int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                 varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`         int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`            int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`               int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`            int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`             varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`         varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`         varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billNo`              VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`            VARCHAR(64)          DEFAULT NULL COMMENT '单据类型',
    `returnCustomer`      VARCHAR(64)          DEFAULT NULL COMMENT '退货客户',
    `stockOrgSid`         VARCHAR(64)          DEFAULT NULL COMMENT '库存组织sid',
    `stockOrgName`        VARCHAR(64)          DEFAULT NULL COMMENT '库存组织',
    `calculationCurrency` varchar(64)          DEFAULT NULL COMMENT '计算币别',
    `stockDepSid`         varchar(64)          DEFAULT NULL COMMENT '库存部门sid',
    `stockDepName`        varchar(64)          DEFAULT NULL COMMENT '库存部门',
    `Date`                DATE                 DEFAULT NULL COMMENT '日期',
    `reasonForReturn`     varchar(64)          DEFAULT NULL COMMENT '退货原因',
    `billState`           varchar(64)          DEFAULT NULL COMMENT '单据状态',
    `placeOfDelivery`     varchar(64)          DEFAULT NULL COMMENT '交货地点',
    `warehouseKeeperSid`  varchar(64)          DEFAULT NULL COMMENT '仓管员sid',
    `warehouseKeeperName` varchar(64)          DEFAULT NULL COMMENT '仓管员',
    `salesOrgSid`         varchar(64)          DEFAULT NULL COMMENT '销售组织sid',
    `salesOrgName`        varchar(64)          DEFAULT NULL COMMENT '销售组织',
    `projectCategory`     varchar(64)          DEFAULT NULL COMMENT '项目类别',
    PRIMARY KEY (`id`),
    KEY                   `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='销售退货单';

-- 9、销售退货单_明细
DROP TABLE IF EXISTS `scm_return_detail`;
CREATE TABLE `scm_return_detail`
(
    `id`                 int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`        int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`           int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`              int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`           int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`            varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`        varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`        varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `mNum`               VARCHAR(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`              VARCHAR(64)          DEFAULT NULL COMMENT '物料名称',
    `model`              VARCHAR(64)          DEFAULT NULL COMMENT '规格型号',
    `year`               VARCHAR(64)          DEFAULT NULL COMMENT '年度',
    `logisticsCustomer`  VARCHAR(64)          DEFAULT NULL COMMENT '物流客户',
    `inventoryUnit`      varchar(64)          DEFAULT NULL COMMENT '库存单位',
    `shouldReturnNum`    varchar(64)          DEFAULT NULL COMMENT '应退数量',
    `realRetreatNum`     varchar(64)          DEFAULT NULL COMMENT '实退数量',
    `isGifts`            varchar(64)          DEFAULT NULL COMMENT '是否赠品',
    `returnGoodsType`    varchar(64)          DEFAULT NULL COMMENT '退货类型',
    `warehouse`          varchar(64)          DEFAULT NULL COMMENT '仓库',
    `position`           varchar(64)          DEFAULT NULL COMMENT '仓位',
    `invenState`         varchar(64)          DEFAULT NULL COMMENT '库存状态',
    `returnGoodsDate`    varchar(64)          DEFAULT NULL COMMENT '退货日期',
    `planTrackingNumber` varchar(64)          DEFAULT NULL COMMENT '计划跟踪号',
    `qualityType`        varchar(64)          DEFAULT NULL COMMENT '质量类型',
    `vehicleType`        varchar(64)          DEFAULT NULL COMMENT '车辆类型key',
    `vehicleTypeValue`   varchar(64)          DEFAULT NULL COMMENT '车辆类型value',
    PRIMARY KEY (`id`),
    KEY                  `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='销售退货单_明细';

-- 10、其他入库单
DROP TABLE IF EXISTS `scm_other_inbound`;
CREATE TABLE `scm_other_inbound`
(
    `id`                  int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                 varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`         int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`            int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`               int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`            int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`             varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`         varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`         varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billNo`              VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`            VARCHAR(64)          DEFAULT NULL COMMENT '单据类型',
    `manufacturerSid`     VARCHAR(64)          DEFAULT NULL COMMENT '供应商sid',
    `manufacturerName`    VARCHAR(64)          DEFAULT NULL COMMENT '供应商',
    `cargoOwnerType`      VARCHAR(64)          DEFAULT NULL COMMENT '货主类型',
    `orgSid`              varchar(64)          DEFAULT NULL COMMENT '部门sid',
    `orgName`             varchar(64)          DEFAULT NULL COMMENT '部门',
    `cargoOwner`          varchar(64)          DEFAULT NULL COMMENT '货主',
    `stockOrgSid`         varchar(64)          DEFAULT NULL COMMENT '库存组织sid',
    `stockOrgName`        varchar(64)          DEFAULT NULL COMMENT '库存组织',
    `inspectorSid`        varchar(64)          DEFAULT NULL COMMENT '验收员sid',
    `inspectorName`       varchar(64)          DEFAULT NULL COMMENT '验收员',
    `billState`           varchar(64)          DEFAULT NULL COMMENT '单据状态',
    `inventoryDirection`  varchar(64)          DEFAULT NULL COMMENT '库存方向',
    `warehouseKeeperSid`  varchar(64)          DEFAULT NULL COMMENT '仓管员sid',
    `warehouseKeeperName` varchar(64)          DEFAULT NULL COMMENT '仓管员',
    `date`                DATE                 DEFAULT NULL COMMENT '日期',
    `invenGroupSid`       varchar(64)          DEFAULT NULL COMMENT '库存组sid',
    `invenGroupName`      varchar(64)          DEFAULT NULL COMMENT '库存组',
    `customerSid`         varchar(64)          DEFAULT NULL COMMENT '客户sid',
    `customer`            varchar(64)          DEFAULT NULL COMMENT '客户',
    PRIMARY KEY (`id`),
    KEY                   `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他入库单';

-- 11、其他入库单_明细
DROP TABLE IF EXISTS `scm_other_inbound_detail`;
CREATE TABLE `scm_other_inbound_detail`
(
    `id`                 int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`        int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`           int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`              int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`           int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`            varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`        varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`        varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billSid`            varchar(64)          DEFAULT NULL COMMENT '单据sid',
    `mNum`               VARCHAR(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`              VARCHAR(64)          DEFAULT NULL COMMENT '物料名称',
    `model`              VARCHAR(64)          DEFAULT NULL COMMENT '规格型号',
    `year`               VARCHAR(64)          DEFAULT NULL COMMENT '年度',
    `logisticsCustomer`  varchar(64)          DEFAULT NULL COMMENT '物流客户',
    `company`            varchar(64)          DEFAULT NULL COMMENT '单位',
    `netReceiptsNum`     varchar(64)          DEFAULT NULL COMMENT '实收数量',
    `receivingWarehouse` varchar(64)          DEFAULT NULL COMMENT '收货仓库',
    `position`           varchar(64)          DEFAULT NULL COMMENT '仓位',
    `batchNum`           varchar(64)          DEFAULT NULL COMMENT '批号',
    `cargoOwner`         varchar(64)          DEFAULT NULL COMMENT '货主',
    PRIMARY KEY (`id`),
    KEY                  `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他入库单_明细';

-- 12、其他出库单
DROP TABLE IF EXISTS `scm_other_outbound`;
CREATE TABLE `scm_other_outbound`
(
    `id`                   int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                  varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`          int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`             int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`             int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`              varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`          varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`          varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `billNo`               varchar(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`             varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `customerSid`          varchar(64)          DEFAULT NULL COMMENT '客户sid',
    `customerName`         varchar(64)          DEFAULT NULL COMMENT '客户名称',
    `pickingDepSid`        varchar(64)          DEFAULT NULL COMMENT '领料部门sid',
    `pickingDepName`       varchar(64)          DEFAULT NULL COMMENT '领料部门',
    `businessType`         varchar(64)          DEFAULT NULL COMMENT '业务类型',
    `cargoOwnerType`       VARCHAR(64)          DEFAULT NULL COMMENT '货主类型',
    `stockOrgSid`          VARCHAR(64)          DEFAULT NULL COMMENT '库存组织sid',
    `stockOrgName`         VARCHAR(64)          DEFAULT NULL COMMENT '库存组织',
    `pickingPersonSid`     VARCHAR(64)          DEFAULT NULL COMMENT '领料人sid',
    `pickingPerson`        VARCHAR(64)          DEFAULT NULL COMMENT '领料人',
    `cargoOwnerSid`        VARCHAR(64)          DEFAULT NULL COMMENT '货主sid',
    `cargoOwner`           varchar(64)          DEFAULT NULL COMMENT '货主',
    `claimOrgSid`          varchar(64)          DEFAULT NULL COMMENT '领用组织sid',
    `claimOrgName`         varchar(64)          DEFAULT NULL COMMENT '领用组织',
    `warehouseKeeperSid`   varchar(64)          DEFAULT NULL COMMENT '仓管员sid',
    `warehouseKeeperName`  varchar(64)          DEFAULT NULL COMMENT '仓管员',
    `billState`            varchar(64)          DEFAULT NULL COMMENT '单据状态',
    `inventoryDirection`   varchar(64)          DEFAULT NULL COMMENT '库存方向',
    `invenGroupSid`        varchar(64)          DEFAULT NULL COMMENT '库存组sid',
    `invenGroupName`       varchar(64)          DEFAULT NULL COMMENT '库存组',
    `date`                 DATE                 DEFAULT NULL COMMENT '日期',
    `transferInDepartment` varchar(64)          DEFAULT NULL COMMENT '调入部门',
    PRIMARY KEY (`id`),
    KEY                    `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他出库单';

-- 13、其他出库单_明细
DROP TABLE IF EXISTS `scm_other_outbound_detail`;
CREATE TABLE `scm_other_outbound_detail`
(
    `id`                int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`               varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`       int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`        timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`        timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`          int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`             int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`          int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`           varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`       varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`       varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `mNum`              VARCHAR(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`             VARCHAR(64)          DEFAULT NULL COMMENT '物料名称',
    `model`             VARCHAR(64)          DEFAULT NULL COMMENT '规格型号',
    `year`              varchar(64)          DEFAULT NULL COMMENT '年度',
    `logisticsCustomer` varchar(64)          DEFAULT NULL COMMENT '物流客户',
    `company`           varchar(64)          DEFAULT NULL COMMENT '单位',
    `realHairNum`       varchar(64)          DEFAULT NULL COMMENT '实发数量',
    `deliveryWarehouse` varchar(64)          DEFAULT NULL COMMENT '发货仓库',
    `position`          varchar(64)          DEFAULT NULL COMMENT '仓位',
    `batchNum`          varchar(64)          DEFAULT NULL COMMENT '批号',
    `productGroupSid`   varchar(64)          DEFAULT NULL COMMENT '产品组sid',
    `productGroupName`  varchar(64)          DEFAULT NULL COMMENT '产品组',
    `cargoOwner`        varchar(64)          DEFAULT NULL COMMENT '货主',
    `ShippingUnit`      varchar(64)          DEFAULT NULL COMMENT '出货单价',
    `deliveryAmount`    varchar(64)          DEFAULT NULL COMMENT '出库金额',
    PRIMARY KEY (`id`),
    KEY                 `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他出库单_明细';

-- 14、 即时库存表
DROP TABLE IF EXISTS `scm_real_time_inventory`;
CREATE TABLE `scm_real_time_inventory`
(
    `id`                   int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                  varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`          int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`             int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`             int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`              varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`          varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`          varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `mNum`                 VARCHAR(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`                varchar(64)          DEFAULT NULL COMMENT '物料名称',
    `warehouse`            varchar(64)          DEFAULT NULL COMMENT '仓库',
    `inventoryPrimaryUnit` varchar(64)          DEFAULT NULL COMMENT '库存主单位',
    `inventory`            varchar(64)          DEFAULT NULL COMMENT '库存量（主单位）',
    `availableQuantity`    varchar(64)          DEFAULT NULL COMMENT '可用量（主单位）',
    `stockOrgName`         VARCHAR(64)          DEFAULT NULL COMMENT '库存组织',
    `cargoOwnerType`       VARCHAR(64)          DEFAULT NULL COMMENT '货主类型',
    `cargoOwnerNo`         VARCHAR(64)          DEFAULT NULL COMMENT '货主编码',
    `cargoOwner`           VARCHAR(64)          DEFAULT NULL COMMENT '货主',
    `invenState`           varchar(64)          DEFAULT NULL COMMENT '库存状态',
    `warehouseNo`          varchar(64)          DEFAULT NULL COMMENT '仓库编码',
    `custodianType`        varchar(64)          DEFAULT NULL COMMENT '保管者类型',
    `custodianNo`          varchar(64)          DEFAULT NULL COMMENT '保管者编码',
    `custodian`            varchar(64)          DEFAULT NULL COMMENT '保管者名称',
    PRIMARY KEY (`id`),
    KEY                    `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='即时库存表';

-- 15、 车辆采购订单
DROP TABLE IF EXISTS `scm_order`;
CREATE TABLE `scm_order`
(
    `id`                  int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                 varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`         int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`            int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`               int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`            int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`             varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`         varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`         varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `orderNo`             varchar(64)          DEFAULT NULL COMMENT '订单编号',
    `orderType`           varchar(64)          DEFAULT NULL COMMENT '订单类型',
    `orderDate`           varchar(64)          DEFAULT NULL COMMENT '订单日期',
    `purchaseQuantity`    varchar(64)          DEFAULT NULL COMMENT '采购数量',
    `treasuryPrice`       varchar(64)          DEFAULT NULL COMMENT '入库价格',
    `freight`             varchar(64)          DEFAULT NULL COMMENT '运费',
    `receivedInvoiceDate` varchar(64)          DEFAULT NULL COMMENT '收到发票日期',
    `invoiceAmount`       varchar(64)          DEFAULT NULL COMMENT '发票金额',
    PRIMARY KEY (`id`),
    KEY                   `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆采购订单';


-- 16、车辆入库管理表
DROP TABLE IF EXISTS `scm_vehicle_inbound`;
CREATE TABLE `scm_vehicle_inbound`
(
    `id`             int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`            varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`    int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`       int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`          int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`       int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`        varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`    varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`    varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `vinNo`          varchar(64)          DEFAULT NULL COMMENT '车架号',
    `modelName`      varchar(64)          DEFAULT NULL COMMENT '车型',
    `orderType`      varchar(64)          DEFAULT NULL COMMENT '采购订单类型',
    `departureDate`  timestamp null DEFAULT NULL COMMENT '发车日期',
    `inspectionDate` timestamp null DEFAULT NULL COMMENT '验车日期',
    `inspection`     varchar(64)          DEFAULT NULL COMMENT '验车人',
    `warehouseCode`  varchar(64)          DEFAULT NULL COMMENT '库位即仓库',
    `inboundDate`    timestamp null DEFAULT NULL COMMENT '实际入库日期',
    PRIMARY KEY (`id`),
    KEY              `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆入库管理表';

-- 车辆采购退库
DROP TABLE IF EXISTS `scm_vehicle_return`;
CREATE TABLE `scm_vehicle_return`
(
    `id`              int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间(申请日期)',
    `modifyTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`        int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`           int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`        int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建人sid(申请人sid)',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `applicationCode` varchar(64)          DEFAULT NULL COMMENT '申请编号',
    `applicationName` varchar(64)          DEFAULT NULL COMMENT '申请人',
    `reason`          varchar(500)         DEFAULT NULL COMMENT '退库原因',
    PRIMARY KEY (`id`),
    KEY               `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆采购退库';


-- 车辆采购退库详细
DROP TABLE IF EXISTS `scm_vehicle_return_details`;
CREATE TABLE `scm_vehicle_return_details`
(
    `id`            int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`           varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`   int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`    timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`    timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`      int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`         int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`      int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`       varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`   varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`   varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `vehicleOutSid` varchar(64)          DEFAULT NULL COMMENT '采购退库申请sid',
    `vinNo`         varchar(64)          DEFAULT NULL COMMENT '车架号',
    `modelName`     varchar(500)         DEFAULT NULL COMMENT '车型名称',
    `configName`    varchar(500)         DEFAULT NULL COMMENT '常用配置',
    `inboundDate`   timestamp null DEFAULT NULL COMMENT '入库日期',
    PRIMARY KEY (`id`),
    KEY             `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆采购退库详细';


-- 车辆未售买断
DROP TABLE IF EXISTS `scm_vehicle_actual_sales`;
CREATE TABLE `scm_vehicle_actual_sales`
(
    `id`              int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间(申请日期)',
    `modifyTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`        int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`           int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`        int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建人sid(申请人sid)',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `applicationName` varchar(64)          DEFAULT NULL COMMENT '申请人',
    `reason`          varchar(500)         DEFAULT NULL COMMENT '买断原因',
    `nodeState`       varchar(500)         DEFAULT NULL COMMENT '节点状态',
    `procDefId`       varchar(500)         DEFAULT NULL COMMENT '流程定义id',
    `nodeSid`         varchar(500)         DEFAULT NULL COMMENT '环节定义的sid',
    `procInstSid`     varchar(500)         DEFAULT NULL COMMENT '流程实例的sid',
    PRIMARY KEY (`id`),
    KEY               `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆实销';


-- 车辆未售买断详细
DROP TABLE IF EXISTS `scm_vehicle_actual_details`;
CREATE TABLE `scm_vehicle_actual_details`
(
    `id`               int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`              varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`      int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`         int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`            int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`         int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`          varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`      varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`      varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `vehicleActualSid` varchar(64)          DEFAULT NULL COMMENT '车辆未售买断申请sid',
    `vinNo`            varchar(64)          DEFAULT NULL COMMENT '车架号',
    `modelName`        varchar(500)         DEFAULT NULL COMMENT '车型名称',
    `inboundDate`      timestamp null DEFAULT NULL COMMENT '入库日期',
    `inboundPrice`     varchar(200)         DEFAULT NULL COMMENT '入库价',
    PRIMARY KEY (`id`),
    KEY                `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆未售买断详细';

-- 验车检查项目
DROP TABLE IF EXISTS `scm_vehicle_inspectItem`;
CREATE TABLE `scm_vehicle_inspectItem`
(
    `id`          int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `sortNo`      int(32) DEFAULT NULL COMMENT '序号',
    `item`        varchar(64)          DEFAULT NULL COMMENT '项目名称',
    `isImg`       int(32) DEFAULT NULL COMMENT '是否上传照片：是1，否0',
    `result`      varchar(64)          DEFAULT NULL COMMENT '检查结果：是/否',
    PRIMARY KEY (`id`),
    KEY           `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='验车检查项目';

-- 验车检查项目照片示例
DROP TABLE IF EXISTS `scm_vehicle_inspectImgTemp`;
CREATE TABLE `scm_vehicle_inspectImgTemp`
(
    `id`          int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `itemSid`     varchar(64)          DEFAULT NULL COMMENT '检查项目sid',
    `imgTitle`    varchar(64)          DEFAULT NULL COMMENT '照片名称',
    `imgTempUrl`  varchar(64)          DEFAULT NULL COMMENT '照片示例',
    PRIMARY KEY (`id`),
    KEY           `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='验车检查项目照片示例';

-- 验车检查项目内容
DROP TABLE IF EXISTS `scm_vehicle_inspectDetail`;
CREATE TABLE `scm_vehicle_inspectDetail`
(
    `id`          int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `itemSid`     varchar(64)          DEFAULT NULL COMMENT '检查项目sid',
    `itemContent` varchar(500)         DEFAULT NULL COMMENT '内容',
    `sortNo`      int(32) DEFAULT NULL COMMENT '序号',
    PRIMARY KEY (`id`),
    KEY           `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='验车检查项目内容';

-- 验车单中的检查表项目
DROP TABLE IF EXISTS `scm_vehinspect_item`;
CREATE TABLE `scm_vehinspect_item`
(
    `id`            int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`           varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`   int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`    timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`    timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`      int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`         int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`      int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`       varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`   varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`   varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `vehInspectSid` varchar(64)          DEFAULT NULL COMMENT '验车单sid',
    `item`          varchar(64)          DEFAULT NULL COMMENT '项目名称',
    `sortNo`        int(32) DEFAULT NULL COMMENT '序号',
    `result`        int(32) DEFAULT NULL COMMENT '检查结果：1是，0否，2无结果，默认2',
    PRIMARY KEY (`id`),
    KEY             `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='验车单中的检查表项目';

-- 验车检查表项目照片
DROP TABLE IF EXISTS `scm_vehinspect_itemImg`;
CREATE TABLE `scm_vehinspect_itemImg`
(
    `id`          int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `mainSid`     varchar(64)          DEFAULT NULL COMMENT '检查表sid',
    `imgTitle`    varchar(64)          DEFAULT NULL COMMENT '照片名称',
    `imgUrl`      varchar(500)         DEFAULT NULL COMMENT '照片路径',
    PRIMARY KEY (`id`),
    KEY           `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='验车检查表项目照片';


-- 验车检查项目内容
DROP TABLE IF EXISTS `scm_vehinspect_itemDetail`;
CREATE TABLE `scm_vehinspect_itemDetail`
(
    `id`          int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `mainSid`     varchar(64)          DEFAULT NULL COMMENT '检查表sid',
    `itemContent` varchar(500)         DEFAULT NULL COMMENT '内容',
    `sortNo`      int(32) DEFAULT NULL COMMENT '序号',
    PRIMARY KEY (`id`),
    KEY           `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='验车检查项目内容';

DROP TABLE IF EXISTS `scm_exit_permit`;
CREATE TABLE `scm_exit_permit`
(
    `id`          int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `linkSid`     varchar(64)          DEFAULT NULL COMMENT '关联sid',
    `url`         varchar(64)          DEFAULT NULL COMMENT '出门证地址',
    PRIMARY KEY (`id`),
    KEY           `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='出门证';

DROP TABLE IF EXISTS `scm_vehicle_gression_veh`;
CREATE TABLE `scm_vehicle_gression_veh`
(
    `id`                    int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                   varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`           int(32) DEFAULT '0' COMMENT '版本锁',
    `createTime`            timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间(申请日期)',
    `modifyTime`            timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`              int(32) DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                 int(32) DEFAULT '1' COMMENT '状态',
    `isDelete`              int(32) DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`               varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`           varchar(64)          DEFAULT NULL COMMENT '创建人sid(申请人sid)',
    `updateBySid`           varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `mainSid`               varchar(64)          DEFAULT NULL COMMENT '移位申请单sid',
    `vehSid`                varchar(64)         DEFAULT NULL COMMENT '车辆sid',
    `vehVin`                varchar(64)         DEFAULT NULL COMMENT '车架号',
    `settlementStatus`      varchar(64)         DEFAULT NULL COMMENT '买断状态key',
    `settlementStatusValue` varchar(64)         DEFAULT NULL COMMENT '买断状态value',
    `temporaryCardNo`       varchar(64)         DEFAULT NULL COMMENT '临时牌照号码',
    PRIMARY KEY (`id`),
    KEY                     `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='移位申请单车架号库';


