using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
using Tiger.Model;
using Tiger.Model.Base;
namespace Tiger.Model.MES.Yada
{
///
/// 实体:mes_MOPickList
///
[Serializable]
[SugarTable("mes_MOPickList")]
public class mes_MOPickList : iViewEntity, iPrepPickItem
{
#region 构造函数
///
/// 实体:mes_MOPickList
///
public mes_MOPickList() {}
#endregion
#region 公共属性
///
/// 工单备料表ID
///
public long PickListId { get; set; }
///
/// 供应商组织
///
public long SupplyOrg { get; set; }
///
/// 行号
///
public int DocLineNO { get; set; }
///
/// 工单ID
///
public long MoId { get; set; }
///
/// 工单号
///
public string MoDocNo { get; set; }
///
/// 物料编码ID
///
public long ItemMaster { get; set; }
///
/// 物料编码
///
public string Code { get; set; }
///
/// 实际需求数量
///
public double ActualReqQty { get; set; }
///
/// 实发数量
///
public double IssuedQty { get; set; }
///
/// 未发数量
///
public double IssueNotDeliverQty { get; set; }
///
/// 发料方式
///
public int IssueStyle { get; set; }
///
/// 发料方式名称
///
public string IssueStyleName { get; set; }
///
/// 单位
///
public string IssueUOM { get; set; }
///
/// 仓库ID
///
public long WhId { get; set; }
///
/// 仓库代码
///
public string WhCode { get; set; }
///
/// 仓库名称
///
public string WhName { get; set; }
///
/// 储位ID
///
public long BinId { get; set; }
///
/// 储位代码
///
public string BinCode { get; set; }
///
/// 储位名称
///
public string BinName { get; set; }
///
/// 建议批次
///
public string SuggestedBatch { get; set; }
///
/// 创建时间
///
public DateTime CreatedOn { get; set; } = DateTime.MinValue;
///
/// 更新时间
///
public DateTime ModifiedOn { get; set; } = DateTime.MinValue;
///
/// 库存储位
///
public string InventoryInfoCode { get; set; }
///
/// 图码
///
public string PictureCode { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 销售订单备注
///
public string SoRemark { get; set; }
///
/// 工单备注
///
public string MoRemark { get; set; }
///
/// 产品型号
///
public string ItemModel { get; set; }
///
/// SAP料号
///
public string SapCode { get; set; }
///
/// 客户名称
///
public string Customer { get; set; }
///
/// 需求分类
///
public string DemandCode { get; set; }
#endregion
#region 虚拟属性
/*例子
[SugarColumn(IsIgnore = true)]
public string FieldName { get; set; }
*/
#endregion
#region 枚举变量
/*例子
public enum FieldNames
{
[Description("枚举描述0")]
Enum0,
[Description("枚举描述1")]
Enum1,
}
*/
#endregion
#region 公共方法
public BIZ_WMS_PREP_SRC_DTL GetPickItem()
{
return new BIZ_WMS_PREP_SRC_DTL()
{
Source = this,
ITEM_CODE = Code,
UNIT = IssueUOM,
SOURCE_CODE = nameof(BIZ_MES_WO),
SOURCE_ID = PickListId.ToString(),
SOURCE_ORDER = MoDocNo,
SOURCE_LINE = DocLineNO.ToString(),
QTY_REQ = ActualReqQty,
QTY_DLVY = IssuedQty,
QTY_ACT_REQ = ActualReqQty - IssuedQty,
};
}
#endregion
}//endClass
}