using System; using System.ComponentModel.DataAnnotations; using Volo.Abp.Application.Dtos; using Win_in.Sfs.Shared.Domain; namespace Win_in.Sfs.Wms.DataExchange.Application.Contracts.Iac.Qad; /// /// QAD发货单明细(ASN detail) SupplierAsnDetailInput /// public class AsnDetInput : EntityDto { /// /// 送货单号(ASN number)(Asn number) /// [Display(Name = "送货单号(Asn number)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string AsnNbr { get; set; } /// /// 采购订单号(Purchase order number) /// [Display(Name = "采购订单号(Purchase order number)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string PoNbr { get; set; } /// /// 采购订单行(Purchase order line) /// [Display(Name = "采购订单行(Purchase order line)")] [Required] public virtual int PoLine { get; set; } /// /// ERP料号(Part number)(Part number) /// [Display(Name = "ERP料号(Part number)")] [StringLength(SfsEfCorePropertyConst.QtyLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string PartCode { get; set; } /// /// 批次(Lot number) /// [Display(Name = "批次(Lot number)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string Lot { get; set; } /// /// 送货总量(Quantity) /// [Display(Name = "送货总量(Quantity)")] [Required] public virtual decimal Qty { get; set; } /// /// 生产日期(Production date) /// [Display(Name = "生产日期(Production date)")] public virtual DateTime? ProductionDate { get; set; } /// /// 器具型号(Ware class) /// [Display(Name = "器具型号(Ware class)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string WareClass { get; set; } /// /// 器具号(Ware code) /// [Display(Name = "器具号(Ware code)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string WareCode { get; set; } /// /// 标准包装量(Standard pack quantity) /// [Display(Name = "标准包装量(Standard pack quantity)")] [Required] public virtual decimal StdPackQty { get; set; } /// /// 采购单位(Purchase um) /// [Display(Name = "采购单位(Purchase um)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string PoUm { get; set; } /// /// 基本单位(Base um) /// [Display(Name = "基本单位(Base um)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string LocUm { get; set; } /// /// 转换率(Um conversion) /// [Display(Name = "转换率(Um conversion)")] [Required] public virtual decimal UmConv { get; set; } /// /// 物料类型(Part type) /// [Display(Name = "物料类型(Part type)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string PartType { get; set; } /// /// 供应商批号(Vendor batch) /// [Display(Name = "供应商批号(Vendor batch)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Supplierlot { get; set; } /// /// 状态(Status) /// [Display(Name = "状态(Status)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] [Required] public virtual string Status { get; set; } /// /// 标签代码(Label code) /// [Display(Name = "标签代码(Label code)")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string LabelCode { get; set; } /// /// 完整条码数据(Full barcode string) /// [Display(Name = "完整条码数据(Entire barcode string)")] [StringLength(SfsEfCorePropertyConst.RemarkLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string EntireBarCode { get; set; } /// /// 托盘标签代码(Pallet label code) /// [Display(Name = "托盘标签代码(Pallet label code)")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string PalletLabelCode { get; set; } /// /// 备注(Remark) /// [Display(Name = "备注(Remark)")] public virtual string Remark { get; set; } }