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; }
}