using iWareSAP.PARAM.Entity;
using System.Text;
namespace iWareSAP.IDOC.Entity
{
public class Stock
{
///
/// 1物料号
///
public string MATNR { get; set; }
///
/// 2物料描述
///
public string MAKTX { get; set; }
///
/// 3打印格式
///
public string YYBCEZNDR { get; set; }
///
/// 4物料组
///
public string GROUP { get; set; }
///
/// 5价格
///
public string PRICE { get; set; }
///
/// 6数量
///
public string PEINH { get; set; }
///
/// 7单位
///
public string MEINS { get; set; }
///
/// 8工厂
///
public string WERKS { get; set; }
///
/// 9存储位置
///
public string LGORT { get; set; }
///
/// 10序列号
///
///
public string SOBKZ { get; set; }
///
/// 11供应商
///
public string LIFNR { get; set; }
///
/// 12销售订单
///
public string VBELN { get; set; }
///
/// 13项目
///
public string POSNR { get; set; }
///
/// 14UU库存
///
public string LABST { get; set; }
///
/// 15传递入库
///
public string UMLME { get; set; }
///
/// 16QI入库
///
public string INSME { get; set; }
///
/// 17剩余量
///
public string EINME { get; set; }
///
/// 18锁定
///
public string BLOCK { get; set; }
///
/// 19返回值
///
public string RETME { get; set; }
///
/// 20子项总数
///
public string SUBTO { get; set; }
///
/// 构造函数
///
public Stock() { }
///
/// 构造函数
///
public Stock(string line)
{
var spliterChar = Encoding.UTF8.GetString(new byte[] { 9 });
var args = line.Split(spliterChar.ToCharArray());
MATNR = args[0];
MAKTX = args[1];
YYBCEZNDR = args[2];
GROUP = args[3];
PRICE = args[4];
PEINH = args[5];
MEINS = args[6];
WERKS = args[7];
LGORT = args[8];
SOBKZ = args[9];
LIFNR = args[10];
VBELN = args[11];
POSNR = args[12];
LABST = args[13];
UMLME = args[14];
INSME = args[15];
EINME = args[16];
BLOCK = args[17];
RETME = args[18];
SUBTO = args[19];
}
public WmsWcfService.ProductStock ToWmsProductStock()
{
return new WmsWcfService.ProductStock
{
SaleCode = VBELN,
SaleItem = POSNR,
materialName = MAKTX,
materialCode = MATNR,
stockUnit = MEINS,
stockQuantity = decimal.Parse(SUBTO)
};
}
public override string ToString()
{
return string.Format("MATNR(物料号)={0},MAKTX(物料描述)={1},YYBCEZNDR(打印格式)={2},GROUP(物料组)={3},PRICE(价格)={4},PEINH (数量)={5},MEINS(单位)={6},WERKS(工厂)={7},LGORT(存储位置)={8},SOBKZ(序列号)={9},LIFNR(供应商)={10},VBELN(销售订单)={11},POSNR(项目)={12},UU库存(LABST)={13},传递入库(UMLME)={14},INSME(QI入库)={15},EINME(剩余量)={16},BLOCK (锁定)={17},RETME(返回值)={18}, SUBTO(子项总数)={19}", MATNR, MAKTX, YYBCEZNDR, GROUP, PRICE, PEINH, MEINS, WERKS, LGORT, SOBKZ, LIFNR, VBELN, POSNR, LABST, UMLME, INSME, EINME, BLOCK, RETME, SUBTO);
}
}
}