using NXWMS.DataAccess.Entity;
using NXWMS.Model.CoreModels;
using NXWMS.String.Enums;
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using System.Text;
namespace NXWMS.Model.AppModels.Result.Balance
{
///
/// 盘点主查询
///
public class InventoryMainSearchResult : WMS_STK_INVENTORY
{
public string InventoryNo { get; set; }
public string InventoryTypeName { get; set; }
public string InventoryPercentage { get; set; }
public string InventoryModeName { get; set; }
public string InventoryStatusName { get; set; }
public string ResultFlagName { get; set; }
public string CreateName { get; set; }
public string UpdateName { get; set; }
public string UsedFlagName { get; set; }
public List InventoryDtlLst { get; set; }
}
///
/// 盘点子查询
///
public class InventoryDetailSearchResult : WMS_STK_INVENTORY_DTL
{
public string MaterielTypeCode { get; set; }
public string MaterielTypeName { get; set; }
public string UnitName { get; set; }
public string WarehouseCode { get; set; }
public string WarehouseName { get; set; }
public string InventoryDetailStatusName { get; set; }
public string CreateName { get; set; }
public string UpdateName { get; set; }
public string UsedFlagName { get; set; }
}
public class InventoryMainSearchResultExt
{
///
/// 系统主键
///
public int InventoryId { get; set; }
///
/// NewId主键
///
public string Newid { get; set; }
///
/// 盘点单号
///
public string InventoryNo { get; set; }
///
/// 盘点单类型。1:WMS端创建;2:手持端创建;
///
public int InventoryType { get; set; }
///
/// 盘点方式。1:指定托盘;2:随机盘点;3:盲盘;4:人工选择库存盘点。
///
public int InventoryMode { get; set; }
///
/// 随机盘点百分比。
///
public decimal? InventoryPercentage { get; set; }
///
/// 盘点开始时间
///
public DateTime? InventoryBeginTime { get; set; }
///
/// 盘点结束时间
///
public DateTime? InventoryEndTime { get; set; }
///
/// 盘点状态。0:初始创建;11:开始盘点;55: 盘点中;88:第一次盘点完成;99:第二次盘点完成(差异盘点);100:强制结束盘点;111:已删除;
///
public int InventoryStatus { get; set; }
///
/// 结果确认标志。0 未确认,1 确认
///
public int ResultFlag { get; set; }
///
/// 描述
///
public string Describe { get; set; }
///
/// 创建人
///
public int CreateBy { get; set; }
///
/// 创建时间
///
public DateTime CreateTime { get; set; }
///
/// 最后更新人
///
public int UpdateBy { get; set; }
///
/// 最后更新时间
///
public DateTime UpdateTime { get; set; }
///
/// 数据版本号
///
public int DataVersion { get; set; }
///
/// 备用字段1
///
public string Remarks1 { get; set; }
///
/// 备用字段2
///
public string Remarks2 { get; set; }
///
/// 备用字段3
///
public string Remarks3 { get; set; }
///
/// 备用字段4
///
public string Remarks4 { get; set; }
///
/// 备用字段5
///
public string Remarks5 { get; set; }
public string InventoryTypeName { get; set; }
public string InventoryModeName { get; set; }
public string InventoryStatusName { get; set; }
public string ResultFlagName { get; set; }
public string CreateName { get; set; }
public string UpdateName { get; set; }
public string UsedFlagName { get; set; }
public List InventoryDtlLst { get; set; }
}
public class InventoryDetailSearchResultExt
{
///
/// 系统主键
///
public int InventoryDtlId { get; set; }
///
/// NewId主键
///
public string Newid { get; set; }
///
/// 盘点单主键ID
///
public int InventoryId { get; set; }
///
/// 物料编码
///
public string MaterielCode { get; set; }
///
/// 物料名称
///
public string MaterielName { get; set; }
///
/// 物料条码
///
public string MaterielBarcode { get; set; }
///
/// 规格
///
public string MaterielSpec { get; set; }
///
/// 包装编码
///
public string PackageCode { get; set; }
///
/// 单位
///
public string UnitCode { get; set; }
///
/// 批次号
///
public string BatchNo { get; set; }
///
/// 供应商编码
///
public string SupplierCode { get; set; }
///
/// 供应商名称
///
public string SupplierName { get; set; }
///
/// 库存数量
///
public decimal Qty { get; set; }
///
/// 实际盘点数量
///
public decimal ActualInventoryQty { get; set; }
///
/// 盘点结果确认数量
///
public int InventoryResultQty { get; set; }
///
/// 库区编码
///
public string RegionCode { get; set; }
///
/// 库区名称
///
public string RegionName { get; set; }
///
/// 库位编码
///
public string BinCode { get; set; }
///
/// 库位名称
///
public string BinName { get; set; }
///
/// 组盘码
///
public string TrayCode { get; set; }
///
/// 托盘编码
///
public string PalletCode { get; set; }
///
/// 盘点明细状态。0:初始创建;11:开始盘点;55: 盘点中;88:第一次盘点完成;99:第二次盘点完成(差异盘点);100:强制结束盘点;111:已删除;
///
public int InventoryDtlStatus { get; set; }
///
/// 描述
///
public string Describe { get; set; }
///
/// 创建人
///
public int CreateBy { get; set; }
///
/// 创建时间
///
public DateTime CreateTime { get; set; }
///
/// 最后更新人
///
public int UpdateBy { get; set; }
///
/// 最后更新时间
///
public DateTime UpdateTime { get; set; }
///
/// 数据版本号
///
public int DataVersion { get; set; }
///
/// 备用字段1
///
public string Remarks1 { get; set; }
///
/// 备用字段2
///
public string Remarks2 { get; set; }
///
/// 备用字段3
///
public string Remarks3 { get; set; }
///
/// 备用字段4
///
public string Remarks4 { get; set; }
///
/// 备用字段5
///
public string Remarks5 { get; set; }
public int BalanceId { get; set; }
public string MaterielTypeCode { get; set; }
public string MaterielTypeName { get; set; }
public string UnitName { get; set; }
public string WarehouseCode { get; set; }
public string WarehouseName { get; set; }
public string InventoryDetailStatusName { get; set; }
public string CreateName { get; set; }
public string UpdateName { get; set; }
public string UsedFlagName { get; set; }
public decimal DifferenceQty
{
get
{
return this.ActualInventoryQty - this.Qty;
}
}
}
}