using iWareSAP.PARAM.Entity;
namespace iWareSAP.IDOC.Entity
{
public class MovMaterial
{
///
/// 1移动类型
///
public string BWART { get; set; }
///
/// 2物料号
///
public string MATNR { get; set; }
///
/// 3工厂
///
public string WERKS { get; set; }
///
/// 4转出库位
///
public string LGORT { get; set; }
///
/// 5特殊类型表示
///
public string SOBKZ { get; set; }
///
/// 6供应商
///
public string LIFNR { get; set; }
///
/// 7销售订单
///
public string KDAUF { get; set; }
///
/// 8销售订单项
///
public string KDPOS { get; set; }
///
/// 9数量
///
public decimal ERFMG { get; set; }
///
/// 10单位
///
public string ERFME { get; set; }
///
/// 11工位
///
public string CHARG { get; set; }
///
/// 12序列号
///
public string SERNR { get; set; }
///
/// 13转入库位
///
public string UMLGO { get; set; }
///
/// 14验证类型
///
public string BWTAR { get; set; }
///
/// 构造函数
///
public MovMaterial() { }
///
/// 构造函数
///
public MovMaterial(MovMaterialEntity movMaterial)
{
BWART = movMaterial.MoveType;
MATNR = movMaterial.MaterialCode;
WERKS = movMaterial.Plant;
LGORT = movMaterial.FromStorageLocation;
SOBKZ = movMaterial.SType;
LIFNR = movMaterial.Vendor;
KDAUF = movMaterial.SalesOrder;
KDPOS = movMaterial.SalesOrderItem;
ERFMG = movMaterial.Quantity;
ERFME = movMaterial.Unit;
CHARG = movMaterial.Batch;
SERNR = movMaterial.SerialNo;
UMLGO = movMaterial.ToStorageLocation;
BWTAR = "";
ERFMG = (int)ERFMG < ERFMG ? ERFMG : (int)ERFMG;
}
public override string ToString()
{
return string.Format("BWART(移动类型)={0},MATNR(物料号)={1},WERKS(工厂)={2},LGORT(转出库位)={3},SOBKZ(特殊类型)={4},LIFNR(供应商)={5},KDAUF(销售订单)={6}, KDPOS(销售订单项)={7},ERFMG(数量)={8},ERFME(单位)={9},CHARG(工作台)={10},SERNR(序列号)={11},UMLGO(转入库位)={12},BWTAR(验证类型)={13}", BWART, MATNR, WERKS, LGORT, SOBKZ, LIFNR, KDAUF, KDPOS, ERFMG, ERFME, CHARG, SERNR, UMLGO, BWTAR);
}
}
}