using System.ComponentModel.DataAnnotations; using Win_in.Sfs.Shared.Domain; namespace Win_in.Sfs.Wms.DataExchange.Application.Contracts.Iac.Qad; /// /// QAD实时库存(Inventory balance) 先不做 /// public class InventoryInput : EntityCreateInputBase { /// /// 公司(Company code) /// [Display(Name = "公司(Company code)")] [Required] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Company { get; set; } /// /// 工厂(Site) /// [Display(Name = "工厂(Site)")] [Required] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Site { get; set; } /// /// ERP料号(Part number) /// [Display(Name = "ERP料号(Part number)")] [Required] [StringLength(SfsEfCorePropertyConst.QtyLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Part { get; set; } /// /// 批次(Lot number) /// [Display(Name = "批次(Lot number)")] [StringLength(SfsEfCorePropertyConst.QtyLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Lot { get; set; } /// /// 库存数量(Inventory quantity) /// [Display(Name = "库存数量(Inventory quantity)")] [Required] public virtual decimal Qty { get; set; } /// /// 单位(Unit of measure) /// [Display(Name = "单位(Unit of measure)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Um { get; set; } /// /// 库位编码(Location) /// [Display(Name = "库位编码(Location)")] [Required] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Loc { get; set; } /// /// 供应商(Vendor)寄售库存 /// [Display(Name = "供应商寄售库存(Supplier Consign Qty")] public virtual decimal? SuppConsignQty { get; set; } /// /// 客户寄售库存 /// [Display(Name = "客户寄售库存(Customer Consign Qty")] public virtual decimal? CustConsignQty { get; set; } /// /// 库存状态 /// [Display(Name = "库存状态(Inventory Status)")] [StringLength(SfsEfCorePropertyConst.ShortCodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public virtual string Status { get; set; } /// /// 参考号 /// [Display(Name = "参考号(Reference)")] public virtual string Reference { get; set; } /// /// 备注(Remark) /// [Display(Name = "备注(Remark)")] public virtual string Remark { get; set; } }