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采购订单明细(PO detail) PurchaseOrderDetailInput /// public class PoDetInput : EntityDto { /// /// 采购订单号(Purchase order number) /// [Display(Name = "采购订单号(Purchase order number)")] [Required] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string PoNbr { get; set; } /// /// 采购订单行(Purchase order line) /// [Display(Name = "采购订单行(Purchase order line)")] [Required] public virtual int PoLine { get; set; } /// /// ERP料号(Part number) /// [Display(Name = "ERP料号(Part number)")] [Required] [StringLength(SfsEfCorePropertyConst.QtyLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string PartCode { get; set; } /// /// 状态(Status) /// [Display(Name = "状态(Status)")] [Required] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Status { get; set; } /// /// 单位(Unit of measure) /// [Display(Name = "单位(Unit of measure)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Um { get; set; } /// /// 采购量(Order quantity) /// [Display(Name = "采购量(Order quantity)")] [Required] public virtual decimal OrderQty { get; set; } /// /// 已收货量(Receipt quantity) /// [Display(Name = "已收货量(Receipt quantity)")] [Required] public virtual decimal RcQty { get; set; } /// /// 标包计量单位(Standard pack um) /// [Display(Name = "标包计量单位(Standard pack um)")] [Required] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string StdPackUm { get; set; } /// /// 标包数量(Standard pack quantity) /// [Display(Name = "标包数量(Standard pack quantity)")] public virtual decimal? StdPackQty { get; set; } /// /// 供应商计量单位(Vendor pack um) /// [Display(Name = "供应商计量单位(Vendor pack um)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string VendPackUm { get; set; } /// /// 供应商包装数量(Vendor pack quantity) /// [Display(Name = "供应商包装数量(Vendor pack quantity)")] public virtual decimal VendPackQty { get; set; } /// /// 转换率(UM conversion) /// [Display(Name = "转换率(UM conversion)")] public virtual decimal UmConv { get; set; } /// /// 是否寄存订单(Is consignment) /// [Display(Name = "是否寄存订单(Is consignment)")] public virtual bool Consignment { get; set; } /// /// 备注(Remark) /// [Display(Name = "备注(Remark)")] public virtual string Remark { get; set; } }