namespace ZR.Model.MES.wms.Dto { /// /// 出货单(物料+客户)查询对象 /// public class WmOutOrderQueryDto : PagerInfo { public string ShipmentNum { get; set; } public int? Year { get; set; } public int? Week { get; set; } public int? Date { get; set; } public string CustomNo { get; set; } /// /// 出库单状态(1-出库中 2-出库完成 3-弃用) /// public int Type { get; set; } = -1; /// /// 状态(0-停用 1-启用) /// public int Status { get; set; } = -1; } /// /// 出货单(物料+客户)输入输出对象 /// public class WmOutOrderDto { public string ShipmentNum { get; set; } public string CustomId { get; set; } public string CustomNo { get; set; } public string CustomName { get; set; } public string CustomAddress { get; set; } public string Remarks { get; set; } public int Type { get; set; } public int? Status { get; set; } public int? Year { get; set; } public int? Week { get; set; } public int? Date { get; set; } public string CreatedBy { get; set; } public DateTime? CreatedTime { get; set; } public string UpdatedBy { get; set; } public DateTime? UpdatedTime { get; set; } } /// /// 出货单(物料+客户)输入输出对象 /// public class WmOutOrder_materialDto : WmOutOrderDto { //带出货数量的物料表 public List MaterialList { get; set; } } /// /// 出货单_物料——数量 /// public class WmOutOrder_material_num : WmOutOrderDto { //带出货数量的物料表 public List MaterialList { get; set; } } /// /// 出货单详细信息,绑定的物料清单 /// public class WmOutOrderMaterialDto { /// /// 出库单号 /// public string FkShipmentNum { get; set; } /// /// 物料编码 /// public string FkMaterialCode { get; set; } /// /// 出货数量 /// public int Number { get; set; } = 0; } // 出货到出货记录表 public class WmDoMaterialOut_Dto { /// /// 出库单号 /// public string ShipmentNum { get; set; } /// /// 批次号 /// public string[] PatchCode { get; set; } } /// /// 持久化出库计划与批次已出库数 /// public class WmOutPlanAndGoodsOutProductionNumDto { /// /// 出库顺序 /// public int OutOrder { get; set; } = 1; /// /// 批次号 /// public string PackageCode { get; set; } = string.Empty; /// /// 物料号(零件号) /// public string Partnumber { get; set; } = string.Empty; /// /// 描述 /// public string Description { get; set; } = "无描述"; /// /// 所属仓库 /// public string WarehouseCode { get; set; } = "无描述"; /// /// 需求零件数 /// public int RequireNum { get; set; } = 0; /// /// 库存现有箱数 /// public int PackageNum { get; set; } = 0; /// /// 库存现有零件数 /// public int PartnumberNum { get; set; } = 0; /// /// 计划出库箱数 /// public int PackagePlanNum { get; set; } = 0; /// /// 计划出库零件数 /// public int PartnumberPlanNum { get; set; } = 0; /// /// 该批次已出箱数 /// public int OutPackageNum { get; set; } = 0; /// /// 该批次已出零件数 /// public int OutPartnumberNum { get; set; } = 0; /// /// 是否出现异常(时效性,出库中是否出现实际箱比计划箱多) /// public bool IsError { get; set; } = false; /// /// 是否出完 /// public bool IsOver { get; set; } = false; } /// /// PDA 出库单列表 /// public class WmPDAOutOrderListDto { // 出库单号 public string ShipmentNum { get; set; } // 客户编号 public string CustomName { get; set; } // 出库单状态(1-出库中 2-出库完成 3-弃用) public int Type { get; set; } // 先进先出检查(0-停用 1-启用) public int? Status { get; set; } // 计划出库数量 // public int PlanOutNumber { get; set; } = 0; // 实际出库数量 // public int ActualOutNumber { get; set; } = 0; } /// /// PDA 出库计划列表 /// public class WmPDAOutPlanListDto { // 出库单号 public string ShipmentNum { get; set; } // 物料号 public string MaterialCode { get; set; } // 物料描述 public string Description { get; set; } = "无描述"; // 批次号 public string BatchCode { get; set; } // 仓库号 public string WarehouseCode { get; set; } // 计划出库零件数 public int PlanOutNumber { get; set; } = 0; // 库存零件数 public int InventoryNumber { get; set; } = 0; // 实际出库零件数 public int ActualOutNumber { get; set; } = 0; // 计划出库箱 public int PlanOutPackage { get; set; } = 0; // 库存箱数 public int InventoryPackage { get; set; } = 0; // 实际出库箱 public int ActualOutPackage { get; set; } = 0; } /// /// PDA 获取某出库计划已出库数量 /// public class WmPDAOutOnePlanActualDataDto { // 出库单号 public string ShipmentNum { get; set; } // 物料号 public string MaterialCode { get; set; } // 批次号 public string BatchCode { get; set; } // 库存零件数 public int InventoryNumber { get; set; } = 0; // 实际出库零件数 public int ActualOutNumber { get; set; } = 0; // 库存箱数 public int InventoryPackage { get; set; } = 0; // 实际出库箱 public int ActualOutPackage { get; set; } = 0; } /// /// PDA 出库请求 /// public class WmPDAOutboundDto { // 严格模式 public bool IsStrict { get; set; } = true; // 出库单号 public string ShipmentNum { get; set; } // 物料号 public string MaterialCode { get; set; } // 批次号 public string BatchCode { get; set; } // 当前出库箱 public int CurrentOutPackage { get; set; } = 0; // 当前出库零件数 public int CurrentOutNumber { get; set; } = 0; // 计划出库箱 public int PlanOutPackage { get; set; } = 0; // 计划出库零件数 public int PlanOutNumber { get; set; } = 0; // 出库清单 public List PackageCodeList { get; set; } // 出库人 public string Operator { get; set; } = string.Empty; } }