-- aidopdev 采购/工单相关表(Part1:PurOrdMaster、ScheduleResultOpMaster) -- 执行:mysql -h HOST -P 3306 -u USER -p aidopdev < 2026-04-17_aidopdev_linkage_ddl_part1.sql SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; DROP TABLE IF EXISTS `PurOrdMaster`; CREATE TABLE `PurOrdMaster` ( `OwnerApplication` varchar(12) NULL DEFAULT NULL, `APAcct` varchar(16) NULL DEFAULT NULL, `CostCtr` varchar(4) NULL DEFAULT NULL, `APSubAcct` varchar(8) NULL DEFAULT NULL, `Bank` varchar(2) NULL DEFAULT NULL, `BillTo` varchar(10) NULL DEFAULT NULL, `BlanketOrd` varchar(24) NULL DEFAULT NULL, `Buyer` varchar(30) NULL DEFAULT NULL, `CloseDate` datetime NULL DEFAULT NULL COMMENT '关闭日期', `CommentIndex` int NOT NULL DEFAULT 0 COMMENT '备注索引', `Confirming` bit(1) NOT NULL DEFAULT b'0' COMMENT '确认', `Consignment` smallint NOT NULL DEFAULT 0, `Contact` varchar(24) NULL DEFAULT NULL, `Contract` varchar(24) NULL DEFAULT NULL, `CreditTermsInt` decimal(9, 5) NOT NULL DEFAULT 0.00000 COMMENT '信用类别Int', `CreditTerms` varchar(8) NULL DEFAULT NULL, `Curr` varchar(3) NULL DEFAULT NULL, `CycleCode` varchar(2) NULL DEFAULT NULL, `DeliverTo` varchar(4) NULL DEFAULT NULL, `Disc` decimal(7, 5) NOT NULL DEFAULT 0.00000 COMMENT '折扣', `Domain` varchar(24) NULL DEFAULT NULL, `DueDate` datetime NULL DEFAULT NULL COMMENT '到期日', `DutyType` varchar(1) NULL DEFAULT NULL, `BlanketStart` datetime NULL DEFAULT NULL COMMENT '全部开始', `BlanketEnd` datetime NULL DEFAULT NULL COMMENT '全体结束', `ExchRate` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '汇率', `ERSOption` varchar(2) NULL DEFAULT NULL, `EstVal` decimal(13, 5) NOT NULL DEFAULT 0.00000 COMMENT '估值', `Sequence` int NOT NULL DEFAULT 0 COMMENT '序列', `ExchRate1` decimal(15, 5) NOT NULL DEFAULT 0.00000 COMMENT '汇率', `ExchRate2` decimal(15, 5) NOT NULL DEFAULT 0.00000 COMMENT '汇率', `RateType` varchar(8) NULL DEFAULT NULL, `FixedPrice` bit(1) NOT NULL DEFAULT b'0' COMMENT '固定价格', `FixedRate` bit(1) NOT NULL DEFAULT b'0' COMMENT '固定等级', `FOB` varchar(20) NULL DEFAULT NULL, `Frt` decimal(6, 5) NOT NULL DEFAULT 0.00000 COMMENT '运费', `FSMType` varchar(8) NULL DEFAULT NULL, `FSTID` varchar(24) NULL DEFAULT NULL, `InvoicesVia` varchar(8) NULL DEFAULT NULL, `EMTPO` smallint NOT NULL DEFAULT 0, `Language` varchar(2) NULL DEFAULT NULL, `MaxAgingDays` int NOT NULL DEFAULT 0 COMMENT '最大过期天数', `PurOrd` varchar(48) NULL DEFAULT NULL, `OrdDate` datetime NULL DEFAULT NULL COMMENT '订单日期', `PartialOK` bit(1) NOT NULL DEFAULT b'0' COMMENT '部分OK', `AmtPrepaid` decimal(15, 5) NOT NULL DEFAULT 0.00000 COMMENT '预付金额', `LastPriceDt` datetime NULL DEFAULT NULL COMMENT '价格日期', `PricingDate` datetime NULL DEFAULT NULL COMMENT '价格日期', `PrintPO` bit(1) NOT NULL DEFAULT b'0' COMMENT '采购打印', `Project` varchar(24) NULL DEFAULT NULL, `DiscTbl` varchar(8) NULL DEFAULT NULL, `PriceTbl` varchar(20) NULL DEFAULT NULL, `ERSPriceListOption` int NOT NULL DEFAULT 0 COMMENT 'ERS价格清单选项', `PST` bit(1) NOT NULL DEFAULT b'0' COMMENT 'PST销售税标识', `PSTID` varchar(24) NULL DEFAULT NULL, `Recurr` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否重复订货标识', `Release` bit(1) NOT NULL DEFAULT b'0' COMMENT '发布', `Rel` int NOT NULL DEFAULT 0 COMMENT 'REL', `ReqBy` varchar(8) NULL DEFAULT NULL, `Revision` decimal(8, 5) NOT NULL DEFAULT 0.00000 COMMENT '修订', `Remark` varchar(200) NULL DEFAULT NULL, `Scheduled` bit(1) NOT NULL DEFAULT b'0' COMMENT '日程', `SchedulesVia` varchar(1) NULL DEFAULT NULL, `ServiceCharge` decimal(6, 5) NOT NULL DEFAULT 0.00000 COMMENT '服务费用', `ShipTo` varchar(20) NULL DEFAULT NULL, `ShipVia` varchar(20) NULL DEFAULT NULL, `Site` varchar(24) NULL DEFAULT NULL, `SecondarySOCrHold` smallint NOT NULL DEFAULT 0, `PrimarySO` varchar(8) NULL DEFAULT NULL, `SpecialCharge` decimal(6, 5) NOT NULL DEFAULT 0.00000 COMMENT '特殊费用', `Status` varchar(2) NULL DEFAULT NULL, `Taxable` bit(1) NOT NULL DEFAULT b'0' COMMENT '应交税', `TaxClass` varchar(20) NULL DEFAULT NULL, `TaxDate` datetime NULL DEFAULT NULL COMMENT '开税日期', `TaxEnvironment` varchar(16) NULL DEFAULT NULL, `Tax1` decimal(7, 5) NOT NULL DEFAULT 0.00000 COMMENT '税额', `Tax2` decimal(7, 5) NOT NULL DEFAULT 0.00000 COMMENT '税额', `Tax3` decimal(7, 5) NOT NULL DEFAULT 0.00000 COMMENT '税额', `TaxUsage` varchar(8) NULL DEFAULT NULL, `TermsofTrade` varchar(20) NULL DEFAULT NULL, `TransportDays` decimal(8, 5) NOT NULL DEFAULT 0.00000 COMMENT '交易天数', `Typed` varchar(18) NULL DEFAULT NULL, `Ufld1` varchar(24) NULL DEFAULT NULL, `Ufld2` varchar(60) NULL DEFAULT NULL, `EnteredBy` varchar(8) NULL DEFAULT NULL, `Supp` varchar(20) NULL DEFAULT NULL, `Transm` varchar(1) NULL DEFAULT NULL, `BusinessID` bigint NOT NULL DEFAULT 0 COMMENT '业务流程ID', `CreateUser` varchar(24) NULL DEFAULT NULL, `UpdateUser` varchar(24) NULL DEFAULT NULL, `CreateTime` datetime NULL DEFAULT NULL COMMENT '创建时间', `UpdateTime` datetime NULL DEFAULT NULL COMMENT '更新时间', `EffTime` datetime NULL DEFAULT NULL COMMENT '失效时间', `IsActive` bit(1) NOT NULL DEFAULT b'0' COMMENT '有效', `IsConfirm` bit(1) NOT NULL DEFAULT b'0' COMMENT '确认', `RecID` int NOT NULL AUTO_INCREMENT COMMENT '自增列', `Potype` varchar(8) NOT NULL, `Department` varchar(8) NULL DEFAULT NULL, `IsChanged` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否改变', `TaxIn` bit(1) NOT NULL DEFAULT b'0' COMMENT '含税', `Amt` decimal(15, 5) NOT NULL DEFAULT 0.00000 COMMENT '金额', `Usage` varchar(30) NULL DEFAULT NULL, `CustAddress` varchar(200) NULL DEFAULT NULL, `CustContact` varchar(50) NULL DEFAULT NULL, `CustPhone` varchar(30) NULL DEFAULT NULL, `SalesOrd` varchar(30) NULL DEFAULT NULL, `CustPO` varchar(24) NULL DEFAULT NULL, `IsPriceChanged` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否修改价格?', `CustName` varchar(120) NULL DEFAULT NULL, `Rev` int NOT NULL DEFAULT 0 COMMENT '版本', `RoleNo` varchar(20) NULL DEFAULT NULL, `InvoiceType` varchar(20) NULL DEFAULT NULL, `PricingMethod` varchar(20) NULL DEFAULT NULL, `ERPfld1` varchar(200) NULL DEFAULT NULL, `ERPWorkOrd` varchar(255) NULL DEFAULT NULL COMMENT 'ERP工单号', `WorkOrd` varchar(255) NULL DEFAULT NULL COMMENT '工单号', PRIMARY KEY (`RecID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; DROP TABLE IF EXISTS `ScheduleResultOpMaster`; CREATE TABLE `ScheduleResultOpMaster` ( `RecID` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `Domain` varchar(8) NOT NULL, `WorkOrd` varchar(50) NOT NULL, `WorkCtr` varchar(8) NOT NULL, `Line` varchar(500) NOT NULL, `ItemNum` varchar(30) NOT NULL, `Op` int NOT NULL DEFAULT 0 COMMENT '工序', `WorkDate` datetime NULL DEFAULT NULL COMMENT '计划日期', `WorkQty` decimal(15, 5) NOT NULL DEFAULT 0.00000 COMMENT '计划数量', `StartDosage` decimal(18, 8) NOT NULL DEFAULT 0.00000000 COMMENT '开始数量', `WorkDosage` decimal(18, 8) NOT NULL DEFAULT 0.00000000 COMMENT '工作数量', `SetupDosage` decimal(18, 8) NOT NULL DEFAULT 0.00000000 COMMENT '准备数量', `WorkSort` int NOT NULL DEFAULT 0 COMMENT '排序', `SetupStartTime` datetime NULL DEFAULT NULL COMMENT '换型开始时间', `SetupEndTime` datetime NULL DEFAULT NULL COMMENT '换型结束时间', `WorkStartTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开工时间', `WorkEndTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '结束时间', `Remark` varchar(100) NOT NULL, `CreateTime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期', `DeviceAllocationCount` int NULL DEFAULT NULL COMMENT '使用设备数量', `SetupTime` decimal(18, 8) NULL DEFAULT NULL COMMENT '准备时间', `WorkActivateTime` datetime NULL DEFAULT NULL COMMENT '开工时间', `InternalEquipmentCode` varchar(255) NULL DEFAULT NULL COMMENT '厂内设备编码', `MoldTypeCode` varchar(255) NULL DEFAULT NULL COMMENT '模具类型编码', `MoldAllocationCount` int NULL DEFAULT NULL COMMENT '使用模具数量', `OpDescr` varchar(255) NULL DEFAULT NULL COMMENT '工序名称', `AssignedEmployeeID` text NULL, `SkillNo` varchar(255) NULL DEFAULT NULL, `AssignedPersonnelCount` decimal(18, 8) NULL DEFAULT NULL COMMENT '实际分配员工数', `OccupyInternalEquipmentCode` varchar(255) NULL DEFAULT NULL COMMENT '占用设备类型编码', PRIMARY KEY (`RecID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; SET FOREIGN_KEY_CHECKS = 1;