-- 1、销售收款单
DROP TABLE IF EXISTS `fin_receipt`;
CREATE TABLE `fin_receipt`
(
    `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',
    `payerName`        varchar(64)          DEFAULT NULL COMMENT '付款单位',
    `finItemTypeSid`   varchar(64)          DEFAULT NULL COMMENT '项目类别sid',
    `finItemType`      varchar(64)          DEFAULT NULL COMMENT '项目类别(对应收费项目表。订金/预付款等)',
    `money`            varchar(64)          DEFAULT NULL COMMENT '金额合计（大写）',
    `receiveData`      timestamp   NULL     DEFAULT NULL COMMENT '到款日期',
    `makeListName`     varchar(64)          DEFAULT NULL COMMENT '制单人',
    `billType`         varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `payerNameType`    varchar(64)          DEFAULT NULL COMMENT '付款单位类型',
    `contactsUnitType` varchar(64)          DEFAULT NULL COMMENT '往来单位类型',
    `contactsUnit`     varchar(64)          DEFAULT NULL COMMENT '往来单位',
    `receivingOrg`     varchar(64)          DEFAULT NULL COMMENT '收款组织',
    `settlementOrg`    varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `salesOrg`         varchar(64)          DEFAULT NULL COMMENT '销售组织',
    `currency`         varchar(64)          DEFAULT NULL COMMENT '币种',
    `salesDepartment`  varchar(64)          DEFAULT NULL COMMENT '销售部门',
    `accountsReceive`  varchar(64)          DEFAULT NULL COMMENT '应收金额',
    `paidIn`           varchar(64)          DEFAULT NULL COMMENT '实收金额',
    `salesGroup`       varchar(64)          DEFAULT NULL COMMENT '销售组',
    `salesman`         varchar(64)          DEFAULT NULL COMMENT '销售员',
    `businessDate`     DATE                 DEFAULT NULL COMMENT '业务日期',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='销售收款单';

-- 2、销售收款单_明细
DROP TABLE IF EXISTS `fin_receipt_detail`;
CREATE TABLE `fin_receipt_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',
    `billNo`            VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `clearForm`         VARCHAR(64)          DEFAULT NULL COMMENT '结算方式',
    `proCourseSid`      VARCHAR(64)          DEFAULT NULL COMMENT '收款科目sid',
    `VIN`               varchar(64)          DEFAULT NULL COMMENT '车架号',
    `proBankAcc`        varchar(64)          DEFAULT NULL COMMENT '收款银行账号',
    `moneyReceived`     varchar(64)          DEFAULT NULL COMMENT '实收金额',
    `finPurposes`       varchar(64)          DEFAULT NULL COMMENT '收款用途',
    `itemType`          varchar(64)          DEFAULT NULL COMMENT '预售项目类型',
    `salesOrder`        varchar(64)          DEFAULT NULL COMMENT '销售订单',
    `accountsReceive`   varchar(64)          DEFAULT NULL COMMENT '应收金额',
    `cashDiscount`      varchar(64)          DEFAULT NULL COMMENT '现金折扣',
    `discountAmount`    varchar(64)          DEFAULT NULL COMMENT '折扣金额',
    `poundage`          varchar(64)          DEFAULT NULL COMMENT '手续费',
    `paragraphLength`   varchar(64)          DEFAULT NULL COMMENT '长短款',
    `contractAmount`    varchar(64)          DEFAULT NULL COMMENT '合同款',
    `cashAccount`       varchar(64)          DEFAULT NULL COMMENT '现金账号',
    `settlement`        varchar(64)          DEFAULT NULL COMMENT '结算号',
    `TransportationNum` varchar(64)          DEFAULT NULL COMMENT '运输编号',
    `logisticsCar`      varchar(64)          DEFAULT NULL COMMENT '物流车辆',
    `salesOrderNo`      varchar(64)          DEFAULT NULL COMMENT '销售订单号',
    `orderNo`           varchar(64)          DEFAULT NULL COMMENT '订单编号',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='销售收款单_明细';

-- 3、收款退款单
DROP TABLE IF EXISTS `fin_receive_refund`;
CREATE TABLE `fin_receive_refund`
(
    `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 '单据类型',
    `payeeType`           varchar(64)          DEFAULT NULL COMMENT '收款单位类型',
    `payee`               varchar(64)          DEFAULT NULL COMMENT '收款单位',
    `paymentOrg`          varchar(64)          DEFAULT NULL COMMENT '付款组织',
    `settlementOrg`       varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `businessDate`        DATE                 DEFAULT NULL COMMENT '业务日期',
    `currency`            varchar(64)          DEFAULT NULL COMMENT '币种',
    `salesOrg`            varchar(64)          DEFAULT NULL COMMENT '销售组织',
    `salesDepartment`     varchar(64)          DEFAULT NULL COMMENT '销售部门',
    `accountsReceive`     varchar(64)          DEFAULT NULL COMMENT '应收金额',
    `salesGroup`          varchar(64)          DEFAULT NULL COMMENT '销售组',
    `salesman`            varchar(64)          DEFAULT NULL COMMENT '销售员',
    `finItemTypeSid`      varchar(64)          DEFAULT NULL COMMENT '项目类别sid',
    `finItemType`         varchar(64)          DEFAULT NULL COMMENT '项目类别(对应收费项目表。订金/预付款等)',
    `contactsUnitType`    varchar(64)          DEFAULT NULL COMMENT '往来单位类型',
    `contactsUnit`        varchar(64)          DEFAULT NULL COMMENT '往来单位',
    `shouldReturnMoney`   varchar(64)          DEFAULT NULL COMMENT '应退金额',
    `realRetreatMoney`    varchar(64)          DEFAULT NULL COMMENT '实退金额',
    `expectedPaymentDate` DATE                 DEFAULT NULL COMMENT '期望付款日期',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='收款退款单';

-- 4、收款退款单_明细
DROP TABLE IF EXISTS `fin_receive_refund_detail`;
CREATE TABLE `fin_receive_refund_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',
    `clearForm`                 VARCHAR(64)          DEFAULT NULL COMMENT '结算方式',
    `proCourseSid`              VARCHAR(64)          DEFAULT NULL COMMENT '收款科目sid',
    `originalCollectionPurpose` VARCHAR(64)          DEFAULT NULL COMMENT '原收款用途',
    `shouldReturnMoney`         varchar(64)          DEFAULT NULL COMMENT '应退金额',
    `poundage`                  varchar(64)          DEFAULT NULL COMMENT '手续费',
    `realRetreatMoney`          varchar(64)          DEFAULT NULL COMMENT '实退金额',
    `BankAccount`               varchar(64)          DEFAULT NULL COMMENT '我方银行账号',
    `cashAccount`               varchar(64)          DEFAULT NULL COMMENT '现金账号',
    `settlementAccount`         varchar(64)          DEFAULT NULL COMMENT '结算账号',
    `bankProcessingStatus`      varchar(64)          DEFAULT NULL COMMENT '银行处理状态',
    `submitBankStatus`          varchar(64)          DEFAULT NULL COMMENT '提交银行状态',
    `salesOrderNo`              varchar(64)          DEFAULT NULL COMMENT '销售订单号',
    `mNum`                      varchar(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`                     varchar(64)          DEFAULT NULL COMMENT '物料名称',
    `orderLineNumber`           varchar(64)          DEFAULT NULL COMMENT '订单行号',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='收款退款单_明细';

-- 5、付款单
DROP TABLE IF EXISTS `fin_payment_order`;
CREATE TABLE `fin_payment_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',
    `billNo`              VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`            varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `payeeType`           varchar(64)          DEFAULT NULL COMMENT '收款单位类型',
    `payee`               varchar(64)          DEFAULT NULL COMMENT '收款单位',
    `paymentOrg`          varchar(64)          DEFAULT NULL COMMENT '付款组织',
    `settlementOrg`       varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `purchaseOrg`         varchar(64)          DEFAULT NULL COMMENT '采购组织',
    `purchaseDep`         varchar(64)          DEFAULT NULL COMMENT '采购部门',
    `purchaseGroup`       varchar(64)          DEFAULT NULL COMMENT '采购组',
    `purchaser`           varchar(64)          DEFAULT NULL COMMENT '采购员',
    `currency`            varchar(64)          DEFAULT NULL COMMENT '币别',
    `businessDate`        DATE                 DEFAULT NULL COMMENT '业务日期',
    `contactsUnitType`    varchar(64)          DEFAULT NULL COMMENT '往来单位类型',
    `contactsUnit`        varchar(64)          DEFAULT NULL COMMENT '往来单位',
    `payableMoney`        varchar(64)          DEFAULT NULL COMMENT '应付金额',
    `paidInMoney`         varchar(64)          DEFAULT NULL COMMENT '实付金额',
    `expectedPaymentDate` DATE                 DEFAULT NULL COMMENT '期望付款日期',
    `payableType`         varchar(64)          DEFAULT NULL COMMENT '应付类别',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='付款单';

-- 6、付款单_明细
DROP TABLE IF EXISTS `fin_payment_order_detail`;
CREATE TABLE `fin_payment_order_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',
    `clearForm`            VARCHAR(64)          DEFAULT NULL COMMENT '结算方式',
    `paymentPurpose`       VARCHAR(64)          DEFAULT NULL COMMENT '付款用途',
    `prepaidItemsType`     VARCHAR(64)          DEFAULT NULL COMMENT '预付项目类型',
    `purchaseOrder`        VARCHAR(64)          DEFAULT NULL COMMENT '采购订单',
    `payableMoney`         varchar(64)          DEFAULT NULL COMMENT '应付金额',
    `cashDiscount`         varchar(64)          DEFAULT NULL COMMENT '现金折扣',
    `afterFoldingMoney`    varchar(64)          DEFAULT NULL COMMENT '折后金额',
    `paragraphLength`      varchar(64)          DEFAULT NULL COMMENT '长短款',
    `poundage`             varchar(64)          DEFAULT NULL COMMENT '手续费',
    `paidInMoney`          varchar(64)          DEFAULT NULL COMMENT '实付金额',
    `payableType`          varchar(64)          DEFAULT NULL COMMENT '应付类别',
    `bank`                 varchar(64)          DEFAULT NULL COMMENT '银行',
    `submitBankStatus`     varchar(64)          DEFAULT NULL COMMENT '提交银行状态',
    `BankAccount`          varchar(64)          DEFAULT NULL COMMENT '我方银行账号',
    `cashAccount`          varchar(64)          DEFAULT NULL COMMENT '现金账号',
    `settlement`           varchar(64)          DEFAULT NULL COMMENT '结算号',
    `TransportationNum`    varchar(64)          DEFAULT NULL COMMENT '运输编号',
    `logisticsCar`         varchar(64)          DEFAULT NULL COMMENT '物流车辆',
    `bankProcessingStatus` varchar(64)          DEFAULT NULL COMMENT '银行处理状态',
    `expenseItem`          varchar(64)          DEFAULT NULL COMMENT '费用项目',
    `expenseBearingDep`    varchar(64)          DEFAULT NULL COMMENT '费用承担部门',
    `mNum`                 varchar(64)          DEFAULT NULL COMMENT '物料编码',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='付款单_明细';

-- 7、付款退款单
DROP TABLE IF EXISTS `fin_payment_refund_order`;
CREATE TABLE `fin_payment_refund_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',
    `billNo`            VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`          varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `payerNameType`     varchar(64)          DEFAULT NULL COMMENT '付款单位类型',
    `payerName`         varchar(64)          DEFAULT NULL COMMENT '付款单位',
    `paymentOrg`        varchar(64)          DEFAULT NULL COMMENT '付款组织',
    `settlementOrg`     varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `purchaseOrg`       varchar(64)          DEFAULT NULL COMMENT '采购组织',
    `purchaseDep`       varchar(64)          DEFAULT NULL COMMENT '采购部门',
    `purchaseGroup`     varchar(64)          DEFAULT NULL COMMENT '采购组',
    `purchaser`         varchar(64)          DEFAULT NULL COMMENT '采购员',
    `currency`          varchar(64)          DEFAULT NULL COMMENT '币别',
    `businessDate`      DATE                 DEFAULT NULL COMMENT '业务日期',
    `contactsUnitType`  varchar(64)          DEFAULT NULL COMMENT '往来单位类型',
    `contactsUnit`      varchar(64)          DEFAULT NULL COMMENT '往来单位',
    `shouldReturnMoney` varchar(64)          DEFAULT NULL COMMENT '应退金额',
    `realRetreatMoney`  varchar(64)          DEFAULT NULL COMMENT '实退金额',
    `payableType`       varchar(64)          DEFAULT NULL COMMENT '应付类别',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='付款退款单';

-- 8、付款退款单_明细
DROP TABLE IF EXISTS `fin_payment_refund_order_detail`;
CREATE TABLE `fin_payment_refund_order_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',
    `clearForm`                VARCHAR(64)          DEFAULT NULL COMMENT '结算方式',
    `originalPurposeOfPayment` VARCHAR(64)          DEFAULT NULL COMMENT '原付款用途',
    `shouldReturnMoney`        varchar(64)          DEFAULT NULL COMMENT '应退金额',
    `poundage`                 varchar(64)          DEFAULT NULL COMMENT '手续费',
    `realRetreatMoney`         varchar(64)          DEFAULT NULL COMMENT '实退金额',
    `BankAccount`              varchar(64)          DEFAULT NULL COMMENT '我方银行账号',
    `cashAccount`              varchar(64)          DEFAULT NULL COMMENT '现金账号',
    `settlement`               varchar(64)          DEFAULT NULL COMMENT '结算号',
    `mNum`                     varchar(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`                    varchar(64)          DEFAULT NULL COMMENT '物料名称',
    `taxIncludedPrice`         varchar(64)          DEFAULT NULL COMMENT '含税单价',
    `quantity`                 varchar(64)          DEFAULT NULL COMMENT '数量',
    `purchaseOrderNo`          varchar(64)          DEFAULT NULL COMMENT '采购订单编号',
    `purchaseOrderLineNumber`  varchar(64)          DEFAULT NULL COMMENT '采购订单行号',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='付款退款单_明细';

-- 9、应收单
DROP TABLE IF EXISTS `fin_receivable_order`;
CREATE TABLE `fin_receivable_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',
    `billNo`                   VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`                 varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `borrowerSid`              VARCHAR(64)          DEFAULT NULL COMMENT '客户sid',
    `salesman`                 varchar(64)          DEFAULT NULL COMMENT '销售员',
    `currency`                 varchar(64)          DEFAULT NULL COMMENT '币种',
    `receivingOrg`             varchar(64)          DEFAULT NULL COMMENT '收款组织',
    `settlementOrg`            varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `salesOrg`                 varchar(64)          DEFAULT NULL COMMENT '销售组织',
    `salesDepartment`          varchar(64)          DEFAULT NULL COMMENT '销售部门',
    `intermediaryUnit`         varchar(64)          DEFAULT NULL COMMENT '中介单位',
    `isInvoicing`              varchar(64)          DEFAULT NULL COMMENT '是否开票',
    `finItemTypeSid`           varchar(64)          DEFAULT NULL COMMENT '项目类别sid',
    `finItemType`              varchar(64)          DEFAULT NULL COMMENT '项目类别(对应收费项目表。订金/预付款等)',
    `settleAccountsType`       varchar(64)          DEFAULT NULL COMMENT '立账类型',
    `collectionCondition`      varchar(64)          DEFAULT NULL COMMENT '收款条件',
    `totalPriceAndTax`         varchar(64)          DEFAULT NULL COMMENT '价税合计',
    `businessDate`             DATE                 DEFAULT NULL COMMENT '业务日期',
    `dueDate`                  DATE                 DEFAULT NULL COMMENT '到期日',
    `billState`                varchar(64)          DEFAULT NULL COMMENT '单据状态',
    `extraTax`                 varchar(64)          DEFAULT NULL COMMENT '价外税',
    `enterByPriceIncludingTax` varchar(64)          DEFAULT NULL COMMENT '按含税单价录入',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='应收单';

-- 10、应收单_明细
DROP TABLE IF EXISTS `fin_receivable_order_detail`;
CREATE TABLE `fin_receivable_order_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 '物料名称',
    `valuationUnit`                         varchar(64)          DEFAULT NULL COMMENT '计价单位',
    `valuationCount`                        varchar(64)          DEFAULT NULL COMMENT '计价数量',
    `taxIncludedPrice`                      varchar(64)          DEFAULT NULL COMMENT '含税单价',
    `price`                                 varchar(64)          DEFAULT NULL COMMENT '单价',
    `taxRate`                               varchar(64)          DEFAULT NULL COMMENT '税率',
    `discountRate`                          varchar(64)          DEFAULT NULL COMMENT '折扣率（%）',
    `aountExcludingTax`                     varchar(64)          DEFAULT NULL COMMENT '不含税金额',
    `discountAmount`                        varchar(64)          DEFAULT NULL COMMENT '折扣额',
    `TransportationNum`                     varchar(64)          DEFAULT NULL COMMENT '运输编号',
    `logisticsCustomer`                     varchar(64)          DEFAULT NULL COMMENT '物流客户',
    `logisticsCar`                          varchar(64)          DEFAULT NULL COMMENT '物流车辆',
    `taxAmount`                             varchar(64)          DEFAULT NULL COMMENT '税额',
    `auxiliaryProperties`                   varchar(64)          DEFAULT NULL COMMENT '辅助属性',
    `totalPriceAndTax`                      varchar(64)          DEFAULT NULL COMMENT '价税合计',
    `basicPricingQuantity`                  varchar(64)          DEFAULT NULL COMMENT '计价基本数量',
    `salesInvoiceQuantity`                  varchar(64)          DEFAULT NULL COMMENT '销售发票数量',
    `totalSalesInvoiceAmountIncludingTax`   varchar(64)          DEFAULT NULL COMMENT '销售发票价税合计',
    `batchNumber`                           varchar(64)          DEFAULT NULL COMMENT '批号',
    `preferentialAmount`                    varchar(64)          DEFAULT NULL COMMENT '优惠额',
    `inventoryUnit`                         varchar(64)          DEFAULT NULL COMMENT '库存单位',
    `InventoryCount`                        varchar(64)          DEFAULT NULL COMMENT '库存数量',
    `isGift`                                varchar(64)          DEFAULT NULL COMMENT '是否赠品',
    `basicInventoryQuantity`                varchar(64)          DEFAULT NULL COMMENT '库存基本数量',
    `salesUnit`                             varchar(64)          DEFAULT NULL COMMENT '销售单位',
    `salesCount`                            varchar(64)          DEFAULT NULL COMMENT '销售数量',
    `salesBasicCount`                       varchar(64)          DEFAULT NULL COMMENT '销售基本数量',
    `costAmount`                            varchar(64)          DEFAULT NULL COMMENT '成本金额',
    `salesOrderLineNumber`                  varchar(64)          DEFAULT NULL COMMENT '销售订单行号',
    `amountOfTaxReceived`                   varchar(64)          DEFAULT NULL COMMENT '已收税款金额',
    `salesInvoiceQuantityOpening`           varchar(64)          DEFAULT NULL COMMENT '销售发票数量期初',
    `salesInvoiceAmountIncludingTaxOpening` varchar(64)          DEFAULT NULL COMMENT '销售发票价税合计期初',
    `basicSalesQuantity`                    varchar(64)          DEFAULT NULL COMMENT '销售基本数量（财务）',
    `vehicleType`                           varchar(64)          DEFAULT NULL COMMENT '车辆类型',
    `materialGroup`                         varchar(64)          DEFAULT NULL COMMENT '物料分组',
    `rebateAmount`                          varchar(64)          DEFAULT NULL COMMENT '返利金额',
    `salesAllowance`                        varchar(64)          DEFAULT NULL COMMENT '销售折让',
    `complimentaryPackage`                  varchar(64)          DEFAULT NULL COMMENT '赠送套餐',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='应收单_明细';

-- 11、应收单_收款计划
DROP TABLE IF EXISTS `fin_receivable_collection_plan_order`;
CREATE TABLE `fin_receivable_collection_plan_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',
    `billSid`                            varchar(64)          DEFAULT NULL COMMENT '单子sid',
    `dueDate`                            DATE                 DEFAULT NULL COMMENT '到期日',
    `receivableProportion`               varchar(64)          DEFAULT NULL COMMENT '应收比例（%）',
    `accountsReceive`                    varchar(64)          DEFAULT NULL COMMENT '应收金额',
    `receivableAmountFunctionalCurrency` varchar(64)          DEFAULT NULL COMMENT '应收金额本位币',
    `salesOrderNo`                       varchar(64)          DEFAULT NULL COMMENT '销售订单号',
    `orderLineNumber`                    varchar(64)          DEFAULT NULL COMMENT '订单行号',
    `mNum`                               varchar(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`                              varchar(64)          DEFAULT NULL COMMENT '物料名称',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='应收单_收款计划';

-- 12、其他应收单
DROP TABLE IF EXISTS `fin_other_receivable_order`;
CREATE TABLE `fin_other_receivable_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',
    `billNo`                VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`              varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `contactsUnitType`      varchar(64)          DEFAULT NULL COMMENT '往来单位类型',
    `contactsUnit`          varchar(64)          DEFAULT NULL COMMENT '往来单位',
    `receivingOrg`          varchar(64)          DEFAULT NULL COMMENT '收款组织',
    `settlementOrg`         varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `salesOrg`              varchar(64)          DEFAULT NULL COMMENT '销售组织',
    `salesDepartment`       varchar(64)          DEFAULT NULL COMMENT '销售部门',
    `salesGroup`            varchar(64)          DEFAULT NULL COMMENT '销售组',
    `salesman`              varchar(64)          DEFAULT NULL COMMENT '销售员',
    `finItemTypeSid`        varchar(64)          DEFAULT NULL COMMENT '项目类别sid',
    `bank`                  varchar(64)          DEFAULT NULL COMMENT '银行',
    `currency`              varchar(64)          DEFAULT NULL COMMENT '币别',
    `totalAmount`           varchar(64)          DEFAULT NULL COMMENT '总金额',
    `applicationDepartment` varchar(64)          DEFAULT NULL COMMENT '申请部门',
    `businessDate`          DATE                 DEFAULT NULL COMMENT '业务日期',
    `dueDate`               DATE                 DEFAULT NULL COMMENT '到期日',
    `billState`             varchar(64)          DEFAULT NULL COMMENT '单据状态',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他应收单';

-- 13、其他应收单_明细
DROP TABLE IF EXISTS `fin_other_receivable_order_detail`;
CREATE TABLE `fin_other_receivable_order_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',
    `expenseItemCode`               varchar(64)          DEFAULT NULL COMMENT '费用项目编码',
    `expenseItemName`               varchar(64)          DEFAULT NULL COMMENT '费用项目名称',
    `expenseBearingDep`             varchar(64)          DEFAULT NULL COMMENT '费用承担部门',
    `invoiceType`                   varchar(64)          DEFAULT NULL COMMENT '发票类型',
    `aountExcludingTax`             varchar(64)          DEFAULT NULL COMMENT '不含税金额',
    `taxAmount`                     varchar(64)          DEFAULT NULL COMMENT '税额',
    `totalAmount`                   varchar(64)          DEFAULT NULL COMMENT '总金额',
    `purpose`                       varchar(64)          DEFAULT NULL COMMENT '用途',
    `interest`                      varchar(64)          DEFAULT NULL COMMENT '利息',
    `totalAmountFunctionalCurrency` varchar(64)          DEFAULT NULL COMMENT '总金额本位币',
    `TransportationNum`             varchar(64)          DEFAULT NULL COMMENT '运输编号',
    `logisticsCar`                  varchar(64)          DEFAULT NULL COMMENT '物流车辆',
    `sourceOrderType`               varchar(64)          DEFAULT NULL COMMENT '源单类型',
    `sourceOrderNo`                 varchar(64)          DEFAULT NULL COMMENT '源单编号',
    `taxRate`                       varchar(64)          DEFAULT NULL COMMENT '税率',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他应收单_明细';

-- 14、应付单
DROP TABLE IF EXISTS `fin_payable_order`;
CREATE TABLE `fin_payable_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',
    `billNo`                   VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`                 varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `manufacturerName`         varchar(64)          DEFAULT NULL COMMENT '供应商',
    `purchaser`                varchar(64)          DEFAULT NULL COMMENT '采购员',
    `finItemTypeSid`           varchar(64)          DEFAULT NULL COMMENT '项目类别sid',
    `finItemType`              varchar(64)          DEFAULT NULL COMMENT '项目类别(对应收费项目表。订金/预付款等)',
    `currency`                 varchar(64)          DEFAULT NULL COMMENT '币别',
    `settlementOrg`            varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `paymentOrg`               varchar(64)          DEFAULT NULL COMMENT '付款组织',
    `purchaseOrg`              varchar(64)          DEFAULT NULL COMMENT '采购组织',
    `purchaseDep`              varchar(64)          DEFAULT NULL COMMENT '采购部门',
    `businessDate`             DATE                 DEFAULT NULL COMMENT '业务日期',
    `dueDate`                  DATE                 DEFAULT NULL COMMENT '到期日',
    `billState`                varchar(64)          DEFAULT NULL COMMENT '单据状态',
    `termOfPayment`            varchar(64)          DEFAULT NULL COMMENT '付款条件',
    `totalPriceAndTax`         varchar(64)          DEFAULT NULL COMMENT '价税合计',
    `settleAccountsType`       varchar(64)          DEFAULT NULL COMMENT '立账类型',
    `invoiceNumber`            varchar(64)          DEFAULT NULL COMMENT '发票号码',
    `extraTax`                 varchar(64)          DEFAULT NULL COMMENT '价外税',
    `enterByPriceIncludingTax` varchar(64)          DEFAULT NULL COMMENT '按含税单价录入',
    `taxIncludedInCost`        varchar(64)          DEFAULT NULL COMMENT '税额计入成本',
    `receiptBeforeReceipt`     varchar(64)          DEFAULT NULL COMMENT '先到票后入库',
    `clearForm`                VARCHAR(64)          DEFAULT NULL COMMENT '结算方式',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='应付单';

-- 15、应付单_明细
DROP TABLE IF EXISTS `fin_payable_order_detail`;
CREATE TABLE `fin_payable_order_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 '物料名称',
    `valuationUnit`             varchar(64)          DEFAULT NULL COMMENT '计价单位',
    `price`                     varchar(64)          DEFAULT NULL COMMENT '单价',
    `valuationCount`            varchar(64)          DEFAULT NULL COMMENT '计价数量',
    `taxIncludedPrice`          varchar(64)          DEFAULT NULL COMMENT '含税单价',
    `taxRate`                   varchar(64)          DEFAULT NULL COMMENT '税率',
    `TransportationNum`         varchar(64)          DEFAULT NULL COMMENT '运输编号',
    `logisticsCar`              varchar(64)          DEFAULT NULL COMMENT '物流车辆',
    `logisticsProject`          varchar(64)          DEFAULT NULL COMMENT '物流项目',
    `discountRate`              varchar(64)          DEFAULT NULL COMMENT '折扣率（%）',
    `aountExcludingTax`         varchar(64)          DEFAULT NULL COMMENT '不含税金额',
    `discountAmount`            varchar(64)          DEFAULT NULL COMMENT '折扣额',
    `taxAmount`                 varchar(64)          DEFAULT NULL COMMENT '税额',
    `auxiliaryProperties`       varchar(64)          DEFAULT NULL COMMENT '辅助属性',
    `totalPriceAndTax`          varchar(64)          DEFAULT NULL COMMENT '价税合计',
    `basicPricingQuantity`      varchar(64)          DEFAULT NULL COMMENT '计价基本数量',
    `purchaseInvoiceQuantity`   varchar(64)          DEFAULT NULL COMMENT '采购发票数量',
    `totalPurchaseInvoicePrice` varchar(64)          DEFAULT NULL COMMENT '采购发票价合计',
    `batchNumber`               varchar(64)          DEFAULT NULL COMMENT '批号',
    `isGift`                    varchar(64)          DEFAULT NULL COMMENT '是否赠品',
    `inventoryUnit`             varchar(64)          DEFAULT NULL COMMENT '库存单位',
    `InventoryCount`            varchar(64)          DEFAULT NULL COMMENT '库存数量',
    `basicInventoryQuantity`    varchar(64)          DEFAULT NULL COMMENT '库存基本数量',
    `salesUnit`                 varchar(64)          DEFAULT NULL COMMENT '销售单位',
    `salesCount`                varchar(64)          DEFAULT NULL COMMENT '销售数量',
    `salesBasicCount`           varchar(64)          DEFAULT NULL COMMENT '销售基本数量',
    `amountPaid`                varchar(64)          DEFAULT NULL COMMENT '已付款金额',
    `vehicleType`               varchar(64)          DEFAULT NULL COMMENT '车辆类型',
    `materialGroup`             varchar(64)          DEFAULT NULL COMMENT '物料分组',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='应付单_明细';

-- 16、应付单_收款计划
DROP TABLE IF EXISTS `fin_payable_collection_plan_order`;
CREATE TABLE `fin_payable_collection_plan_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',
    `billSid`                                  varchar(64)          DEFAULT NULL COMMENT '单子sid',
    `dueDate`                                  DATE                 DEFAULT NULL COMMENT '到期日',
    `payableProportion`                        varchar(64)          DEFAULT NULL COMMENT '应付比例（%）',
    `payableMoney`                             varchar(64)          DEFAULT NULL COMMENT '应付金额',
    `amountPayableFunctionalCurrency`          varchar(64)          DEFAULT NULL COMMENT '应付金额本位币',
    `purchaseOrderNo`                          varchar(64)          DEFAULT NULL COMMENT '采购订单号',
    `orderLineNumber`                          varchar(64)          DEFAULT NULL COMMENT '订单行号',
    `mNum`                                     varchar(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`                                    varchar(64)          DEFAULT NULL COMMENT '物料名称',
    `relatedAmountOfPaymentFunctionalCurrency` varchar(64)          DEFAULT NULL COMMENT '付（退）款关联金额本位币',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='应付单_收款计划';

-- 17、其他应付单
DROP TABLE IF EXISTS `fin_other_payable_order`;
CREATE TABLE `fin_other_payable_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',
    `billNo`                 VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`               varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `contactsUnitType`       varchar(64)          DEFAULT NULL COMMENT '往来单位类型',
    `contactsUnit`           varchar(64)          DEFAULT NULL COMMENT '往来单位',
    `paymentOrg`             varchar(64)          DEFAULT NULL COMMENT '付款组织',
    `settlementOrg`          varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `purchaseOrg`            varchar(64)          DEFAULT NULL COMMENT '采购组织',
    `purchaseDep`            varchar(64)          DEFAULT NULL COMMENT '采购部门',
    `purchaseGroup`          varchar(64)          DEFAULT NULL COMMENT '采购组',
    `purchaser`              varchar(64)          DEFAULT NULL COMMENT '采购员',
    `applicationDepartment`  varchar(64)          DEFAULT NULL COMMENT '申请部门',
    `finItemTypeSid`         varchar(64)          DEFAULT NULL COMMENT '项目类别sid',
    `payableType`            varchar(64)          DEFAULT NULL COMMENT '应付类别',
    `currency`               varchar(64)          DEFAULT NULL COMMENT '币种',
    `totalAmount`            varchar(64)          DEFAULT NULL COMMENT '总金额',
    `unsettledAmount`        varchar(64)          DEFAULT NULL COMMENT '未结算金额',
    `businessDate`           DATE                 DEFAULT NULL COMMENT '业务日期',
    `dueDate`                DATE                 DEFAULT NULL COMMENT '到期日',
    `otherPayableCategories` varchar(64)          DEFAULT NULL COMMENT '其他应付类别',
    `billState`              varchar(64)          DEFAULT NULL COMMENT '单据状态',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他应付单';

-- 18、其他应付单_明细
DROP TABLE IF EXISTS `fin_other_payable_order_detail`;
CREATE TABLE `fin_other_payable_order_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 '物料名称',
    `expenseItemCode`   varchar(64)          DEFAULT NULL COMMENT '费用项目编码',
    `expenseItemName`   varchar(64)          DEFAULT NULL COMMENT '费用项目名称',
    `expenseBearingDep` varchar(64)          DEFAULT NULL COMMENT '费用承担部门',
    `invoiceType`       varchar(64)          DEFAULT NULL COMMENT '发票类型',
    `taxRate`           varchar(64)          DEFAULT NULL COMMENT '税率',
    `aountExcludingTax` varchar(64)          DEFAULT NULL COMMENT '不含税金额',
    `taxAmount`         varchar(64)          DEFAULT NULL COMMENT '税额',
    `totalAmount`       varchar(64)          DEFAULT NULL COMMENT '总金额',
    `amountSettled`     varchar(64)          DEFAULT NULL COMMENT '已结款金额',
    `p0aymentNo`        varchar(64)          DEFAULT NULL COMMENT '付款单号',
    `unsettledAmount`   varchar(64)          DEFAULT NULL COMMENT '未结算金额',
    `TransportationNum` varchar(64)          DEFAULT NULL COMMENT '运输编号',
    `logisticsCar`      varchar(64)          DEFAULT NULL COMMENT '物流车辆',
    `logisticsProject`  varchar(64)          DEFAULT NULL COMMENT '物流项目',
    `sourceOrderType`   varchar(64)          DEFAULT NULL COMMENT '源单类型',
    `sourceOrderNo`     varchar(64)          DEFAULT NULL COMMENT '源单编号',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他应付单_明细';

-- 19、成本调整单
DROP TABLE IF EXISTS `fin_cost_adjustment_order`;
CREATE TABLE `fin_cost_adjustment_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',
    `billNo`                     VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`                   varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `accountingSystemCode`       varchar(64)          DEFAULT NULL COMMENT '核算体系编码',
    `accountingOrganizationCode` varchar(64)          DEFAULT NULL COMMENT '核算组织编码',
    `accountingPolicyCode`       varchar(64)          DEFAULT NULL COMMENT '会计政策编码',
    `accountingSystemName`       varchar(64)          DEFAULT NULL COMMENT '核算体系名称',
    `accountingOrganizationName` varchar(64)          DEFAULT NULL COMMENT '核算组织名称',
    `accountingPolicyName`       varchar(64)          DEFAULT NULL COMMENT '会计政策名称',
    `businessType`               varchar(64)          DEFAULT NULL COMMENT '业务类型',
    `contactsUnitType`           varchar(64)          DEFAULT NULL COMMENT '往来单位类型',
    `contactsUnit`               varchar(64)          DEFAULT NULL COMMENT '往来单位',
    `currency`                   varchar(64)          DEFAULT NULL COMMENT '币种',
    `outgoingSequence`           varchar(64)          DEFAULT NULL COMMENT '出入库序列',
    `businessDate`               DATE                 DEFAULT NULL COMMENT '业务日期',
    `adjustmentReason`           varchar(64)          DEFAULT NULL COMMENT '调整原因',
    `costAdjustmentType`         varchar(64)          DEFAULT NULL COMMENT '成本调整类型',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='成本调整单';

-- 20、成本调整单_明细
DROP TABLE IF EXISTS `fin_cost_adjustment_order_detail`;
CREATE TABLE `fin_cost_adjustment_order_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',
    `stockOrg`              varchar(64)          DEFAULT NULL COMMENT '库存组织',
    `mNum`                  varchar(64)          DEFAULT NULL COMMENT '物料编码',
    `mName`                 varchar(64)          DEFAULT NULL COMMENT '物料名称',
    `TransportationNum`     varchar(64)          DEFAULT NULL COMMENT '运输编号',
    `year`                  varchar(64)          DEFAULT NULL COMMENT '年度',
    `logisticsCustomer`     varchar(64)          DEFAULT NULL COMMENT '物流客户',
    `oilCardNumber`         varchar(64)          DEFAULT NULL COMMENT '油卡号码',
    `entertainmentSupplies` varchar(64)          DEFAULT NULL COMMENT '招待用品',
    `batchNumber`           varchar(64)          DEFAULT NULL COMMENT '批号',
    `BOMVersion`            varchar(64)          DEFAULT NULL COMMENT 'BOM版本',
    `inventoryState`        varchar(64)          DEFAULT NULL COMMENT '库存状态',
    `adjustmentBalance`     varchar(64)          DEFAULT NULL COMMENT '调整余额',
    `warehouse`             varchar(64)          DEFAULT NULL COMMENT '仓库',
    `cargoOwner`            varchar(64)          DEFAULT NULL COMMENT '货主',
    `position`              varchar(64)          DEFAULT NULL COMMENT '仓位',
    `accountingScope`       varchar(64)          DEFAULT NULL COMMENT '核算范围',
    `orgName`               varchar(64)          DEFAULT NULL COMMENT '部门',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='成本调整单_明细';

-- 21、应付票据
DROP TABLE IF EXISTS `fin_notes_payable_order`;
CREATE TABLE `fin_notes_payable_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',
    `billNo`               VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`             varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `currency`             varchar(64)          DEFAULT NULL COMMENT '币种',
    `issueDate`            DATE                 DEFAULT NULL COMMENT '签发日',
    `dueDate`              DATE                 DEFAULT NULL COMMENT '到期日',
    `paymentTerm`          varchar(64)          DEFAULT NULL COMMENT '付款期限（天）',
    `faceAmount`           varchar(64)          DEFAULT NULL COMMENT '票面金额',
    `couponRate`           varchar(64)          DEFAULT NULL COMMENT '票面利率（%）',
    `acceptor`             varchar(64)          DEFAULT NULL COMMENT '承兑人',
    `revocable`            varchar(64)          DEFAULT NULL COMMENT '可撤销',
    `withRecourse`         varchar(64)          DEFAULT NULL COMMENT '带追索权',
    `paymentOrg`           varchar(64)          DEFAULT NULL COMMENT '付款组织',
    `settlementOrg`        varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `payeeType`            varchar(64)          DEFAULT NULL COMMENT '收款单位类型',
    `payee`                varchar(64)          DEFAULT NULL COMMENT '收款单位',
    `billSerialNumber`     varchar(64)          DEFAULT NULL COMMENT '票据流水号',
    `purchaseOrg`          varchar(64)          DEFAULT NULL COMMENT '采购组织',
    `purchaseDep`          varchar(64)          DEFAULT NULL COMMENT '采购部门',
    `purchaseGroup`        varchar(64)          DEFAULT NULL COMMENT '采购组',
    `purchaser`            varchar(64)          DEFAULT NULL COMMENT '采购员',
    `settlementState`      varchar(64)          DEFAULT NULL COMMENT '结算状态',
    `dataState`            varchar(64)          DEFAULT NULL COMMENT '数据状态',
    `receivingBank`        varchar(64)          DEFAULT NULL COMMENT '收款银行',
    `proBankAcc`           varchar(64)          DEFAULT NULL COMMENT '收款银行账号',
    `receivingAccountName` varchar(64)          DEFAULT NULL COMMENT '收款账户名称',
    `receivingBankAddress` varchar(64)          DEFAULT NULL COMMENT '收款银行地址',
    `payingBank`           varchar(64)          DEFAULT NULL COMMENT '付款银行',
    `payingBankAcc`        varchar(64)          DEFAULT NULL COMMENT '付款银行账号',
    `payingAccountName`    varchar(64)          DEFAULT NULL COMMENT '付款账户名称',
    `payingBankAddress`    varchar(64)          DEFAULT NULL COMMENT '付款银行地址',
    `baseCurrency`         varchar(64)          DEFAULT NULL COMMENT '本位币',
    `exchangeRateType`     varchar(64)          DEFAULT NULL COMMENT '汇率类型',
    `exchangeRate`         varchar(64)          DEFAULT NULL COMMENT '汇率',
    `amountDue`            varchar(64)          DEFAULT NULL COMMENT '到期金额（本位币）',
    `transactionAmount`    varchar(64)          DEFAULT NULL COMMENT '交易金额（本位币）',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='应付票据';

-- 21、应收票据
DROP TABLE IF EXISTS `fin_notes_receivable_order`;
CREATE TABLE `fin_notes_receivable_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',
    `billNo`                VARCHAR(64)          DEFAULT NULL COMMENT '单据编号',
    `billType`              varchar(64)          DEFAULT NULL COMMENT '单据类型',
    `currency`              varchar(64)          DEFAULT NULL COMMENT '币种',
    `issueDate`             DATE                 DEFAULT NULL COMMENT '签发日',
    `dueDate`               DATE                 DEFAULT NULL COMMENT '到期日',
    `paymentTerm`           varchar(64)          DEFAULT NULL COMMENT '付款期限（天）',
    `faceAmount`            varchar(64)          DEFAULT NULL COMMENT '票面金额',
    `couponRate`            varchar(64)          DEFAULT NULL COMMENT '票面利率（%）',
    `amountDue`             varchar(64)          DEFAULT NULL COMMENT '到期金额',
    `drawer`                varchar(64)          DEFAULT NULL COMMENT '出票人',
    `acceptor`              varchar(64)          DEFAULT NULL COMMENT '承兑人',
    `acceptanceAgreementNo` varchar(64)          DEFAULT NULL COMMENT '承兑协议编号',
    `acceptanceDate`        DATE                 DEFAULT NULL COMMENT '承兑日期',
    `revocable`             varchar(64)          DEFAULT NULL COMMENT '可撤销',
    `withRecourse`          varchar(64)          DEFAULT NULL COMMENT '带追索权',
    `receivingOrg`          varchar(64)          DEFAULT NULL COMMENT '收款组织',
    `settlementOrg`         varchar(64)          DEFAULT NULL COMMENT '结算组织',
    `payerNameType`         varchar(64)          DEFAULT NULL COMMENT '付款单位类型',
    `payerName`             varchar(64)          DEFAULT NULL COMMENT '付款单位',
    `billSerialNumber`      varchar(64)          DEFAULT NULL COMMENT '票据流水号',
    `receiptDate`           DATE                 DEFAULT NULL COMMENT '收票日',
    `transactionAmount`     varchar(64)          DEFAULT NULL COMMENT '交易金额',
    `salesOrg`              varchar(64)          DEFAULT NULL COMMENT '销售组织',
    `salesDepartment`       varchar(64)          DEFAULT NULL COMMENT '销售部门',
    `salesGroup`            varchar(64)          DEFAULT NULL COMMENT '销售组',
    `salesman`              varchar(64)          DEFAULT NULL COMMENT '销售员',
    `settlementState`       varchar(64)          DEFAULT NULL COMMENT '结算状态',
    `dataState`             varchar(64)          DEFAULT NULL COMMENT '数据状态',
    `receivingBank`         varchar(64)          DEFAULT NULL COMMENT '收款银行',
    `proBankAcc`            varchar(64)          DEFAULT NULL COMMENT '收款银行账号',
    `receivingAccountName`  varchar(64)          DEFAULT NULL COMMENT '收款账户名称',
    `receivingBankAddress`  varchar(64)          DEFAULT NULL COMMENT '收款银行地址',
    `payingBank`            varchar(64)          DEFAULT NULL COMMENT '付款银行',
    `payingBankAcc`         varchar(64)          DEFAULT NULL COMMENT '付款银行账号',
    `payingAccountName`     varchar(64)          DEFAULT NULL COMMENT '付款账户名称',
    `payingBankAddress`     varchar(64)          DEFAULT NULL COMMENT '付款银行地址',
    `baseCurrency`          varchar(64)          DEFAULT NULL COMMENT '本位币',
    `exchangeRateType`      varchar(64)          DEFAULT NULL COMMENT '汇率类型',
    `exchangeRate`          varchar(64)          DEFAULT NULL COMMENT '汇率',
    `endorsementDate`       DATE                 DEFAULT NULL COMMENT '背书日期',
    `endorser`              varchar(64)          DEFAULT NULL COMMENT '背书人（前手）',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='应收票据';


-- 21、公司开票申请单
DROP TABLE IF EXISTS `fin_ginvoiceApply`;
CREATE TABLE `fin_ginvoiceApply`
(
    `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',
    `projectSid`        VARCHAR(64)          DEFAULT NULL COMMENT '项目sid（全款无项目）',
    `orgSid`            VARCHAR(64)          DEFAULT NULL COMMENT '部门sid（款项发生的4S店）',
    `invoiceTypeKey`    VARCHAR(64)          DEFAULT NULL COMMENT '开票性质Key（数据字典。按协商类型填写:增值税专用发票/机动车销售统一发票/增值税普通发票）',
    `invoiceType`       varchar(64)          DEFAULT NULL COMMENT '开票性质',
    `invoiceName`       varchar(64)          DEFAULT NULL COMMENT '开票名称',
    `dutyParagraph`     varchar(64)          DEFAULT NULL COMMENT '税号',
    `invoiceAddress`    varchar(64)          DEFAULT NULL COMMENT '开票地址',
    `invoiceTelephone`  varchar(64)          DEFAULT NULL COMMENT '开票电话',
    `bankDeposit`       varchar(64)          DEFAULT NULL COMMENT '开户行',
    `bankAccount`       varchar(64)          DEFAULT NULL COMMENT '银行账号',
    `vehicleQuantity`   int(32)              DEFAULT NULL COMMENT '数量（辆）',
    `invoiceUnitPrice`  float       NULL     DEFAULT NULL COMMENT '开票单价',
    `invoiceMoney`      float       NULL     DEFAULT NULL COMMENT '开票金额',
    `VIN`               varchar(64)          DEFAULT NULL COMMENT 'VIN号（是否可以填写多个）',
    `isOwedMoney`       varchar(64)          DEFAULT NULL COMMENT '是否欠款票（是/否）',
    `returnedMoneyDate` timestamp   NULL     DEFAULT NULL COMMENT '承诺回款日期',
    `isProvideInvoice`  varchar(64)          DEFAULT NULL COMMENT '是否只提供发票复印件',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='公司开票申请单';

-- 22、公司开票申请单_回款方式
DROP TABLE IF EXISTS `fin_ginvoiceApply_detail`;
CREATE TABLE `fin_ginvoiceApply_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',
    `projectSid`      VARCHAR(64)          DEFAULT NULL COMMENT '项目sid（全款无项目）',
    `orgSid`          VARCHAR(64)          DEFAULT NULL COMMENT '部门sid（款项发生的4S店）',
    `invoiceApplySid` VARCHAR(64)          DEFAULT NULL COMMENT '开票申请sid',
    `modeType`        varchar(64)          DEFAULT NULL COMMENT '方式类型（单位公户/建行银行/现金/其他它定金）',
    `modeName`        varchar(64)          DEFAULT NULL COMMENT '方式名称（单位公户户名/建行银行卡号/现金/其它/定金）',
    `money`           float       NULL     DEFAULT NULL COMMENT '金额（金额同报价单中的内容）',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='公司开票申请单_回款方式';


-- 24、费用项目表
DROP TABLE IF EXISTS `fin_item`;
CREATE TABLE `fin_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',
    `encoding`            VARCHAR(64)          DEFAULT NULL COMMENT '编码',
    `name`                VARCHAR(64)          DEFAULT NULL COMMENT '名称',
    `taxRate`             VARCHAR(64)          DEFAULT NULL COMMENT '税率',
    `inventoryCostType`   varchar(64)          DEFAULT NULL COMMENT '存货成本类别（全路径）',
    `group`               varchar(64)          DEFAULT NULL COMMENT '分组',
    `revenueTypeNum`      varchar(64)          DEFAULT NULL COMMENT '税收分类编码',
    `isDiscountsPolicy`   varchar(64)          DEFAULT NULL COMMENT '是否享受税收优惠政策',
    `discountsPolicyType` varchar(64)          DEFAULT NULL COMMENT '税收优惠政策类型',
    `isForReimbursement`  varchar(64)          DEFAULT NULL COMMENT '是否可用于报销',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='费用项目表';


DROP TABLE IF EXISTS `fin_manufacturer_bank`;
CREATE TABLE `fin_manufacturer_bank`
(
    `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',
    `bankAccount`    VARCHAR(64)          DEFAULT NULL COMMENT '银行账号',
    `depositBank`    VARCHAR(64)          DEFAULT NULL COMMENT '开户银行',
    `accountName`    VARCHAR(64)          DEFAULT NULL COMMENT '账户名称',
    `dueBankKey`     varchar(64)          DEFAULT NULL COMMENT '账户类型key',
    `dueBankValue`   varchar(64)          DEFAULT NULL COMMENT '账户类型value',
    `bankingOutlets` varchar(64)          DEFAULT NULL COMMENT '银行网点',
    `bankAddress`    varchar(64)          DEFAULT NULL COMMENT '开户行地址',
    `paymentLines`   varchar(64)          DEFAULT NULL COMMENT '联行号',
    `swiftCode`      varchar(64)          DEFAULT NULL COMMENT '银行代码',
    `currency`       varchar(64)          DEFAULT NULL COMMENT '币种',
    `useOrgSid`      varchar(64)          DEFAULT NULL COMMENT '分公司sid',
    `useOrgName`     varchar(64)          DEFAULT NULL COMMENT '分公司名称',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='公司开户账号表';



DROP TABLE IF EXISTS `fin_paymentapply_details`;
CREATE TABLE `fin_paymentapply_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',
    `applySid`         VARCHAR(64)          DEFAULT NULL COMMENT '付款申请sid',
    `paymentTypeKey`   VARCHAR(64)          DEFAULT NULL COMMENT '付款方式key',
    `paymentType`      VARCHAR(64)          DEFAULT NULL COMMENT '付款方式value',
    `actualPay`        varchar(64)          DEFAULT NULL COMMENT '厂家销售通路',
    `bank`             varchar(64)          DEFAULT NULL COMMENT '开户行',
    `receivingAccount` varchar(64)          DEFAULT NULL COMMENT '收款银行账号',
    `payAccount`       varchar(64)          DEFAULT NULL COMMENT '付款金额',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='付款申请明细';

DROP TABLE IF EXISTS `fin_paymentapply_vehicle`;
CREATE TABLE `fin_paymentapply_vehicle`
(
    `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',
    `applySid`    VARCHAR(64)          DEFAULT NULL COMMENT '付款申请sid',
    `modelName`   VARCHAR(64)          DEFAULT NULL COMMENT '车型',
    `vinNo`       VARCHAR(64)          DEFAULT NULL COMMENT '车架号',
    `vehiSid`     varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `modelSid`    varchar(64)          DEFAULT NULL COMMENT '车型sid',
    `configSid`   varchar(64)          DEFAULT NULL COMMENT '配置sid',
    `money`       varchar(64)          DEFAULT NULL COMMENT '厂家结算价',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='付款申请车辆';

-- 车辆发票信息
CREATE TABLE `fin_vehicle_invoice`
(
    `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',
    `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',
    `vehicleSid`       varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `VIN`              varchar(20)          DEFAULT NULL COMMENT '车架号',
    `vehicleTypeKey`   varchar(64)          DEFAULT NULL COMMENT '车辆类型Key',
    `vehicleType`      varchar(64)          DEFAULT NULL COMMENT '车辆类型',
    `vehiclAmount`     decimal(10, 2)       DEFAULT NULL COMMENT '车辆金额',
    `invoiceDate`      timestamp   NULL     DEFAULT NULL COMMENT '最大发票开票日期',
    `invoiceNo`        varchar(64)          DEFAULT NULL COMMENT '发票号',
    `invoiceCode`      varchar(64)          DEFAULT NULL COMMENT '发票代码',
    `invoiceAmount`    decimal(10, 2)       DEFAULT NULL COMMENT '车辆发票金额',
    `invoiceTypeKey`   varchar(32)          DEFAULT NULL COMMENT '发票类别Key（01机动车销售统一发票/02增值税专用发票）',
    `invoiceType`      varchar(64)          DEFAULT NULL COMMENT '发票类别',
    `invoiceTitle`     varchar(64)          DEFAULT NULL COMMENT '开票单位',
    `transferState`    varchar(32)          DEFAULT NULL COMMENT '移交状态：001未移交，002待移交,003移交中,004已移交',
    `customerName`     varchar(64)          DEFAULT NULL COMMENT '客户名称',
    `invoicingName`    varchar(64)          DEFAULT NULL COMMENT '开票名称',
    `contractNo`       varchar(64)          DEFAULT NULL COMMENT '合同编号',
    `filePath`         varchar(255)         DEFAULT NULL COMMENT '图片路径',
    `billingState`     varchar(32)          DEFAULT '1' COMMENT '开票状态 001 未开票 002已开票 003作废',
    `useOrgSid`        varchar(64)          DEFAULT NULL,
    `billingStateKey`  varchar(64)          DEFAULT NULL COMMENT '开票状态key',
    `transferStateKey` varchar(64)          DEFAULT NULL COMMENT '移交状态key',
    PRIMARY KEY (`id`) USING BTREE,
    KEY `id` (`id`) USING BTREE
) ENGINE = InnoDB
  AUTO_INCREMENT = 32
  DEFAULT CHARSET = utf8
  ROW_FORMAT = DYNAMIC COMMENT ='车辆发票信息';


DROP TABLE IF EXISTS `loan_diff`;
CREATE TABLE `loan_diff`
(
    `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',
    `createByName`  varchar(64)          DEFAULT NULL COMMENT '申请人',
    `createDeptSid` VARCHAR(64)          DEFAULT NULL COMMENT '申请部门sid',
    `createDept`    VARCHAR(64)          DEFAULT NULL COMMENT '申请部门',
    `billNo`        VARCHAR(64)          DEFAULT NULL COMMENT '申请编号',
    `files`         text                 DEFAULT NULL COMMENT '附件',
    `orgSidPath`    text                 DEFAULT NULL COMMENT '申请人全路径sid',
    `nodeState`     varchar(64)          DEFAULT NULL COMMENT '流程状态',
    `nodeId`        varchar(64)          DEFAULT NULL COMMENT '节点id',
    `procDefId`     varchar(64)          DEFAULT NULL COMMENT '流程定义id',
    `procInstId`    varchar(64)          DEFAULT NULL COMMENT '流程实例id',
    `taskId`        varchar(64)          DEFAULT NULL COMMENT '任务id',
    `useOrgSid`     varchar(64)          DEFAULT NULL COMMENT '分公司sid',
    `useOrgName`    varchar(64)          DEFAULT NULL COMMENT '分公司名称',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='放款差额确认';

DROP TABLE IF EXISTS `loan_diff_details`;
CREATE TABLE `loan_diff_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',
    `mainSid`              VARCHAR(64)          DEFAULT NULL COMMENT '主申请sid',
    `bankSid`              VARCHAR(64)          DEFAULT NULL COMMENT '资方sid',
    `bankName`             VARCHAR(64)          DEFAULT NULL COMMENT '资方',
    `busVinSid`            VARCHAR(64)          DEFAULT NULL COMMENT '销售订单车辆sid',
    `vinNo`                varchar(64)          DEFAULT NULL COMMENT '车架号',
    `vinSid`               varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `borrowSid`            varchar(64)          DEFAULT NULL COMMENT '贷款人sid',
    `borrowName`           varchar(64)          DEFAULT NULL COMMENT '贷款人',
    `makeLoan`             decimal(10, 2)       DEFAULT NULL COMMENT '放款金额：应放',
    `realityLoan`          decimal(10, 2)       DEFAULT NULL COMMENT '放款金额：实放',
    `diffLoan`             decimal(10, 2)       DEFAULT NULL COMMENT '放款金额：差额',
    `makeDiscount`         decimal(10, 2)       DEFAULT NULL COMMENT '主产品厂家贴息：预计',
    `realityDiscount`      decimal(10, 2)       DEFAULT NULL COMMENT '主产品厂家贴息：实际',
    `diffDiscount`         decimal(10, 2)       DEFAULT NULL COMMENT '差额',
    `makeOtherDiscount`    decimal(10, 2)       DEFAULT NULL COMMENT '其他融厂家贴息：预计',
    `realityOtherDiscount` decimal(10, 2)       DEFAULT NULL COMMENT '其他融厂家贴息：实际',
    `diffOtherDiscount`    decimal(10, 2)       DEFAULT NULL COMMENT '其他融厂家贴息：差额',
    `makeLoanMargin`       decimal(10, 2)       DEFAULT NULL COMMENT '固定贷款保证金：预计',
    `realityLoanMargin`    decimal(10, 2)       DEFAULT NULL COMMENT '固定贷款保证金：实际',
    `diffLoanMargin`       decimal(10, 2)       DEFAULT NULL COMMENT '固定贷款保证金：差额',
    `receivedPremium`      decimal(10, 2)       DEFAULT NULL COMMENT '已收意外险',
    `realityPremium`       decimal(10, 2)       DEFAULT NULL COMMENT '实扣意外险',
    `diffPremium`          decimal(10, 2)       DEFAULT NULL COMMENT '意外险:差额',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='放款差额确认明细';




