feat: 积分商城-供应商-对账-发票
This commit is contained in:
@@ -166,8 +166,8 @@ model SupplierReconciliationOrder {
|
||||
mainOrderId String?
|
||||
userId String?
|
||||
reconciliationStatus Int @default(0)
|
||||
diffType Int?
|
||||
diffReason String? @db.Text
|
||||
diffType String? @db.VarChar(64)
|
||||
diffReason String? @db.VarChar(1000)
|
||||
platformTotalPrice Decimal? @db.Decimal(12, 2)
|
||||
platformCashAmount Decimal? @db.Decimal(12, 2)
|
||||
platformPointsPrice Decimal? @db.Decimal(12, 2)
|
||||
@@ -373,6 +373,23 @@ model SupplierAfterSale {
|
||||
@@map("supplier_after_sale")
|
||||
}
|
||||
|
||||
model SupplierFile {
|
||||
id Int @id @default(autoincrement())
|
||||
fileId String @unique
|
||||
supplierId String?
|
||||
fileName String
|
||||
objectName String
|
||||
bucketName String
|
||||
contentType String?
|
||||
fileSize Int?
|
||||
createTime DateTime @default(now())
|
||||
updateTime DateTime @updatedAt
|
||||
deleted Int @default(0)
|
||||
|
||||
@@index([supplierId, deleted])
|
||||
@@map("supplier_file")
|
||||
}
|
||||
|
||||
model SupplierInvoiceInfo {
|
||||
id Int @id @default(autoincrement())
|
||||
invoiceBizId String @unique
|
||||
@@ -382,11 +399,21 @@ model SupplierInvoiceInfo {
|
||||
subOrderId String?
|
||||
settlementId String?
|
||||
invoiceCode String?
|
||||
taxIdNumber String?
|
||||
invoiceIds String? @db.VarChar(1000)
|
||||
orderIds String? @db.VarChar(1000)
|
||||
invoiceStatus Int @default(0)
|
||||
invoiceDate DateTime?
|
||||
invoiceType Int?
|
||||
invoiceNakeAmount Decimal? @db.Decimal(12, 2)
|
||||
invoiceTaxRate Decimal? @db.Decimal(8, 4)
|
||||
invoiceTaxAmount Decimal? @db.Decimal(12, 2)
|
||||
invoiceAmount Decimal? @db.Decimal(12, 2)
|
||||
checkCode String?
|
||||
fileType String? @db.VarChar(16)
|
||||
fileId String?
|
||||
filePath String?
|
||||
failureMessage String? @db.Text
|
||||
requestBody Json?
|
||||
createTime DateTime @default(now())
|
||||
updateTime DateTime @updatedAt
|
||||
|
||||
@@ -28,12 +28,22 @@ CREATE TABLE IF NOT EXISTS `supplier_invoice_info` (
|
||||
`mainOrderId` VARCHAR(191) NULL COMMENT '关联主单ID',
|
||||
`subOrderId` VARCHAR(191) NULL COMMENT '关联子单ID',
|
||||
`settlementId` VARCHAR(191) NULL COMMENT '结算单号',
|
||||
`invoiceCode` VARCHAR(191) NULL COMMENT '发票代码或纳税识别号',
|
||||
`invoiceCode` VARCHAR(191) NULL COMMENT '发票代码',
|
||||
`taxIdNumber` VARCHAR(191) NULL COMMENT '购买方纳税人识别号',
|
||||
`invoiceIds` VARCHAR(1000) NULL COMMENT '发票号码列表,多个用英文逗号分隔',
|
||||
`orderIds` VARCHAR(1000) NULL COMMENT '关联订单号列表,多个用英文逗号分隔',
|
||||
`invoiceStatus` INT NOT NULL DEFAULT 0 COMMENT '发票状态:0已记录,1已申请,2已开票,3失败',
|
||||
`invoiceDate` DATETIME(3) NULL COMMENT '开票日期',
|
||||
`invoiceType` INT NULL COMMENT '发票类型',
|
||||
`invoiceNakeAmount` DECIMAL(12, 2) NULL COMMENT '不含税金额',
|
||||
`invoiceTaxRate` DECIMAL(8, 4) NULL COMMENT '发票税率',
|
||||
`invoiceTaxAmount` DECIMAL(12, 2) NULL COMMENT '发票税额',
|
||||
`invoiceAmount` DECIMAL(12, 2) NULL COMMENT '价税合计',
|
||||
`checkCode` VARCHAR(191) NULL COMMENT '发票校验码',
|
||||
`fileType` VARCHAR(16) NULL COMMENT '发票文件类型',
|
||||
`fileId` VARCHAR(191) NULL COMMENT '发票文件ID',
|
||||
`filePath` VARCHAR(191) NULL COMMENT '发票文件路径',
|
||||
`failureMessage` TEXT NULL COMMENT '开票失败原因',
|
||||
`requestBody` JSON NULL COMMENT '原始业务请求体',
|
||||
`createTime` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
||||
`updateTime` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
CREATE TABLE `supplier_file` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
`fileId` varchar(191) NOT NULL,
|
||||
`supplierId` varchar(191) DEFAULT NULL,
|
||||
`fileName` varchar(191) NOT NULL,
|
||||
`objectName` varchar(500) NOT NULL,
|
||||
`bucketName` varchar(191) NOT NULL,
|
||||
`contentType` varchar(100) DEFAULT NULL,
|
||||
`fileSize` int DEFAULT NULL,
|
||||
`createTime` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
||||
`updateTime` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
|
||||
`deleted` int NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `supplier_file_fileId_key` (`fileId`),
|
||||
KEY `supplier_file_supplierId_deleted_idx` (`supplierId`,`deleted`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='供应商文件存储记录';
|
||||
@@ -0,0 +1,12 @@
|
||||
ALTER TABLE `supplier_invoice_info`
|
||||
MODIFY COLUMN `invoiceCode` VARCHAR(191) NULL COMMENT '发票代码',
|
||||
ADD COLUMN `taxIdNumber` VARCHAR(191) NULL COMMENT '购买方纳税人识别号' AFTER `invoiceCode`,
|
||||
ADD COLUMN `invoiceDate` DATETIME(3) NULL COMMENT '开票日期' AFTER `invoiceStatus`,
|
||||
ADD COLUMN `invoiceType` INT NULL COMMENT '发票类型' AFTER `invoiceDate`,
|
||||
ADD COLUMN `invoiceNakeAmount` DECIMAL(12, 2) NULL COMMENT '不含税金额' AFTER `invoiceType`,
|
||||
ADD COLUMN `invoiceTaxRate` DECIMAL(8, 4) NULL COMMENT '发票税率' AFTER `invoiceNakeAmount`,
|
||||
ADD COLUMN `invoiceTaxAmount` DECIMAL(12, 2) NULL COMMENT '发票税额' AFTER `invoiceTaxRate`,
|
||||
ADD COLUMN `invoiceAmount` DECIMAL(12, 2) NULL COMMENT '价税合计' AFTER `invoiceTaxAmount`,
|
||||
ADD COLUMN `checkCode` VARCHAR(191) NULL COMMENT '发票校验码' AFTER `invoiceAmount`,
|
||||
ADD COLUMN `fileType` VARCHAR(16) NULL COMMENT '发票文件类型' AFTER `checkCode`,
|
||||
ADD COLUMN `failureMessage` TEXT NULL COMMENT '开票失败原因' AFTER `filePath`;
|
||||
Reference in New Issue
Block a user