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_SCMPickList
///
[Serializable]
[SugarTable("mes_SCMPickList")]
public class mes_SCMPickList : iViewEntity, iPrepPickItem
{
#region 构造函数
///
/// 实体:mes_SCMPickList
///
public mes_SCMPickList() {}
#endregion
#region 公共属性
///
/// 委外备料表ID
///
public long SCMPickListID { get; set; }
///
/// 供应商组织
///
public long SupplyOrg { get; set; }
///
/// 备料表行号
///
public int PickLineNo { get; set; }
///
/// 采购订单
///
public long PoId { get; set; }
///
/// 采购订单号
///
public string PoDocNo { get; set; }
///
/// 料号ID
///
public long ItemMaster { get; set; }
///
/// 料号
///
public string ItemCode { 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 DateTime CreatedOn { get; set; } = DateTime.MinValue;
///
/// 更新时间
///
public DateTime ModifiedOn { get; set; } = DateTime.MinValue;
#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 = ItemCode,
UNIT = IssueUOM,
SOURCE_CODE = nameof(BIZ_U9_SCM_OUT),
SOURCE_ID = SCMPickListID.ToString(),
SOURCE_ORDER = PoDocNo,
SOURCE_LINE =PickLineNo.ToString(),
QTY_REQ = ActualReqQty,
QTY_DLVY = IssuedQty,
QTY_ACT_REQ = ActualReqQty - IssuedQty,
};
}
#endregion
}//endClass
}