BaoKai_202508-Wms-Jingwang..../WMS.Model/ERP/盘点明细表CheckStockDetailsModel.cs

199 lines
4.9 KiB
C#
Raw Normal View History

2025-08-24 09:35:55 +08:00
/**********************
* Model
*
* 2013-09-18
**********************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
namespace PosErp.Model
{
[Serializable()]
public class CheckStockDetailsModel
{
[DisplayName("自增ID")]
public virtual string ID { get; set; }
[DisplayName("盘点批次号")]
public virtual string CheckID { get; set; }
[DisplayName("商品编号")]
public virtual string GoodsID { get; set; }
[DisplayName("库存数量")]
public virtual decimal StockAmount { get; set; }
[DisplayName("盘点数量")]
public virtual decimal CheckAmount { get; set; }
private decimal m_checkMoney = 0;
/// <summary>
/// 盘点金额
/// </summary>
[DisplayName("盘点金额")]
public virtual decimal CheckMoney
{
get
{
m_checkMoney = CheckAmount * Price;
return m_checkMoney;
}
set
{
m_checkMoney = value;
}
}
[DisplayName("盈亏数量")]
public virtual decimal ErrAmount { get; set; }
/// <summary>
/// 成本
/// </summary>
[DisplayName("成本")]
public virtual decimal Cost { get; set; }
/// <summary>
/// 进价
/// </summary>
[DisplayName("进价")]
public virtual decimal PurchasePrice { get; set; }
[DisplayName("零售价")]
public virtual decimal Price { get; set; }
private decimal m_errMoney = 0;
/// <summary>
/// 盈亏金额
/// </summary>
[DisplayName("盈亏金额")]
public virtual decimal ErrMoney
{
get
{
m_errMoney = ErrAmount * Price;
return m_errMoney;
}
set
{
m_errMoney = value;
}
}
[DisplayName("调整原因")]
public virtual string ChangeCase { get; set; }
/// <summary>
/// 商品类型名称
/// </summary>
[DisplayName("商品类型")]
public virtual string TypeName { get; set; }
/// <summary>
/// 商品名称
/// </summary>
[DisplayName("商品名称")]
public virtual string GoodsName { get; set; }
/// <summary>
/// 单位名称
/// </summary>
[DisplayName("单位")]
public virtual string Unit { get; set; }
/// <summary>
/// 单位名称
/// </summary>
[DisplayName("单位")]
public virtual string UnitName { get; set; }
[DisplayName("同步状态")]
public virtual string SyncStatus { get; set; }
[DisplayName("店铺编号")]
public virtual string ShopID { get; set; }
//查询使用
/// <summary>
/// 仓库名称
/// </summary>
[DisplayName("仓库名称")]
public virtual string DepotName { get; set; }
private decimal m_checkOriginalMoney = 0;
/// <summary>
/// 原金额
/// </summary>
[DisplayName("原金额")]
public virtual decimal CheckOriginalMoney
{
get
{
m_checkOriginalMoney = StockAmount * PurchasePrice;
return m_checkOriginalMoney;
}
set
{
m_checkOriginalMoney = value;
}
}
/// <summary>
/// 盈亏金额(查询使用的)
/// </summary>
[DisplayName("盈亏金额")]
public virtual decimal ErrMoneyQuery
{
get
{
m_errMoney = ErrAmount * PurchasePrice;
return m_errMoney;
}
set
{
m_errMoney = value;
}
}
/// <summary>
/// 盘点金额(查询使用的)
/// </summary>
[DisplayName("盘点金额")]
public virtual decimal CheckMoneyQuery
{
get
{
m_checkMoney = CheckAmount * PurchasePrice;
return m_checkMoney;
}
set
{
m_checkMoney = value;
}
}
private string m_isUpdateStock = "否";
/// <summary>
/// 是否修改库存
/// </summary>
[DisplayName("是否修改库存")]
public virtual string IsUpdateStock
{
get
{
if (ErrAmount != 0)
{
m_isUpdateStock = "是";
}
return m_isUpdateStock;
}
set
{
m_isUpdateStock = value;
}
}
}
}