using SqlSugar; namespace MES.Service.Modes; /// /// 生产订单表(委外) /// [SugarTable("PRODUCTION_ORDER")] public class ProductionOrder { /// /// 默认值: (newid()) /// [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)] public Guid Guid { get; set; } /// /// 单据编号 /// [SugarColumn(ColumnName = "ORDER_NO")] public string? OrderNo { get; set; } /// /// 贴片工艺属性 /// [SugarColumn(ColumnName = "SMT_PROCESS_ATTR")] public string? SmtProcessAttr { get; set; } /// /// 仓库 /// [SugarColumn(ColumnName = "WAREHOUSE")] public string? Warehouse { get; set; } /// /// 单据日期 /// [SugarColumn(ColumnName = "ORDER_DATE")] public DateTime? OrderDate { get; set; } /// /// 单据类型 /// [SugarColumn(ColumnName = "ORDER_TYPE")] public string? OrderType { get; set; } /// /// 业务状态 1计划确认 2下达 3开工 4完工 5结案 /// [SugarColumn(ColumnName = "BUSINESS_STATUS")] public string? BusinessStatus { get; set; } /// /// 产品编码 /// [SugarColumn(ColumnName = "PRODUCT_CODE")] public string? ProductCode { get; set; } /// /// 单位 /// [SugarColumn(ColumnName = "UNIT")] public string? Unit { get; set; } /// /// 工单数量 /// [SugarColumn(ColumnName = "WORK_ORDER_QTY")] public decimal? WorkOrderQty { get; set; } /// /// 计划组 /// [SugarColumn(ColumnName = "PLANNING_GROUP")] public string? PlanningGroup { get; set; } /// /// 计划员 /// [SugarColumn(ColumnName = "PLANNER")] public string? Planner { get; set; } /// /// 预计开工时间 /// [SugarColumn(ColumnName = "ESTIMATED_START_TIME")] public DateTime? EstimatedStartTime { get; set; } /// /// 预计完工时间 /// [SugarColumn(ColumnName = "ESTIMATED_END_TIME")] public DateTime? EstimatedEndTime { get; set; } /// /// 计划下达日期 /// [SugarColumn(ColumnName = "PLAN_RELEASE_DATE")] public DateTime? PlanReleaseDate { get; set; } /// /// 入库上限 /// [SugarColumn(ColumnName = "STORAGE_UPPER_LIMIT")] public decimal? StorageUpperLimit { get; set; } /// /// 入库下限 /// [SugarColumn(ColumnName = "STORAGE_LOWER_LIMIT")] public decimal? StorageLowerLimit { get; set; } /// /// 计划跟踪号 /// [SugarColumn(ColumnName = "TRACKING_NO")] public string? TrackingNo { get; set; } /// /// 批号 /// [SugarColumn(ColumnName = "BATCH_NO")] public string? BatchNo { get; set; } /// /// BOM版次 /// [SugarColumn(ColumnName = "BOM_VERSION")] public string? BomVersion { get; set; } /// /// 销售订单号 /// [SugarColumn(ColumnName = "SALES_ORDER_NO")] public string? SalesOrderNo { get; set; } /// /// 销售订单行号 /// [SugarColumn(ColumnName = "SALES_ORDER_LINE_NO")] public string? SalesOrderLineNo { get; set; } /// /// 生成方式 /// [SugarColumn(ColumnName = "GENERATION_METHOD")] public string? GenerationMethod { get; set; } /// /// ERP生产订单ID /// [SugarColumn(ColumnName = "ERP_PRODUCTION_ORDER_ID")] public string? ErpProductionOrderId { get; set; } /// /// ERP生产订单序号 /// [SugarColumn(ColumnName = "ERP_PRODUCTION_ORDER_LINE_NO")] public string? ErpProductionOrderLineNo { get; set; } /// /// ERP生产订单单号 /// [SugarColumn(ColumnName = "ERP_PRODUCTION_ORDER_NO")] public string? ErpProductionOrderNo { get; set; } /// /// 源单类型 /// [SugarColumn(ColumnName = "SOURCE_ORDER_TYPE")] public string? SourceOrderType { get; set; } /// /// 源单编号 /// [SugarColumn(ColumnName = "SOURCE_ORDER_NO")] public string? SourceOrderNo { get; set; } /// /// 源单分录行号 /// [SugarColumn(ColumnName = "SOURCE_ORDER_ENTRY_NO")] public string? SourceOrderEntryNo { get; set; } /// /// 需求单据号 /// [SugarColumn(ColumnName = "DEMAND_ORDER_NO")] public string? DemandOrderNo { get; set; } /// /// 需求单据行号 /// [SugarColumn(ColumnName = "DEMAND_ORDER_LINE_NO")] public string? DemandOrderLineNo { get; set; } /// /// 结案人 /// [SugarColumn(ColumnName = "CLOSING_PERSON")] public string? ClosingPerson { get; set; } /// /// 结案类型 /// [SugarColumn(ColumnName = "CLOSING_TYPE")] public string? ClosingType { get; set; } /// /// 源拆分订单编号 /// [SugarColumn(ColumnName = "SPLIT_ORDER_NO")] public string? SplitOrderNo { get; set; } /// /// 备注 /// [SugarColumn(ColumnName = "REMARKS")] public string? Remarks { get; set; } /// /// ERPID /// [SugarColumn(ColumnName = "ERP_ID")] public string? ErpId { get; set; } /// /// ERP生产订单分录内码 /// [SugarColumn(ColumnName = "ERP_PRODUCTION_ENTRY_CODE")] public string? ErpProductionEntryCode { get; set; } /// /// 采购订单 /// [SugarColumn(ColumnName = "PURCHASEORDERNO")] public string? Purchaseorderno { get; set; } /// /// 采购订单行号 /// [SugarColumn(ColumnName = "PURCHASEORDERENTRYSEQ")] public int? Purchaseorderentryseq { get; set; } /// /// 标准点数 /// [SugarColumn(ColumnName = "STANDARDPOINTS")] public decimal? Standardpoints { get; set; } /// /// 计价点数 /// [SugarColumn(ColumnName = "PRICINGPOINTS")] public decimal? Pricingpoints { get; set; } /// /// 入库数量 /// [SugarColumn(ColumnName = "STOCKINQTY")] public decimal? Stockinqty { get; set; } /// /// 未入库数量 /// [SugarColumn(ColumnName = "NOSTOCKINQTY")] public decimal? Nostockinqty { get; set; } /// /// 入库货主 /// [SugarColumn(ColumnName = "STOCKOWNER")] public string? Stockowner { get; set; } /// /// 审核状态 /// 默认值: ((0)) /// [SugarColumn(ColumnName = "AUDIT_STATUS")] public int? AuditStatus { get; set; } /// /// 审核人 /// [SugarColumn(ColumnName = "AUDITOR")] public string? Auditor { get; set; } /// /// 审核时间 /// [SugarColumn(ColumnName = "AUDIT_DATE")] public DateTime? AuditDate { get; set; } /// /// 通知备料状态 /// 默认值: ((0)) /// [SugarColumn(ColumnName = "PREPARE_FLAG")] public int? PrepareFlag { get; set; } /// /// 通知备料人 /// [SugarColumn(ColumnName = "PREPARER")] public string? Preparer { get; set; } /// /// 通知备料时间 /// [SugarColumn(ColumnName = "PREPARE_DATE")] public DateTime? PrepareDate { get; set; } /// /// 供商编码 /// [SugarColumn(ColumnName = "SUPP_NO")] public string? SuppNo { get; set; } /// /// 备料完成时间 /// [SugarColumn(ColumnName = "PREPARE_COMP_DATE")] public DateTime? PrepareCompDate { get; set; } /// /// 备料完成标识 /// [SugarColumn(ColumnName = "PREPARE_COMP_FLAG")] public int? PrepareCompFlag { get; set; } /// /// 计划确认时间(执行日期) /// [SugarColumn(ColumnName = "PLAN_CONFIRMATION")] public DateTime? PlanConfirmation { get; set; } /// /// 需求来源 /// [SugarColumn(ColumnName = "Req_Src")] public string? ReqSrc { get; set; } /// /// 源拆分订单行号 /// [SugarColumn(ColumnName = "SRC_SPLIT_SEQ")] public string? SrcSplitSeq { get; set; } /// /// 1,新增;2,变更 /// [SugarColumn(ColumnName = "TYPEA")] public string? Typea { get; set; } }