using iWareSAP.IDOC.Entity;
using UtilDll.UTIL;
namespace iWareSAP.PARAM.Entity
{
public class PickListMaterialEntity
{
///
/// 1ERP行号ID
///
public string storeItemId {get; set;}
///
/// 2商品编号
///
public string productCode {get; set;}
///
/// 3商品名称
///
public string productName {get; set;}
///
/// 4条码
///
public string productModel {get; set;}
///
/// 5明细数量
///
public decimal quantityOrder {get; set;}
///
/// 6销售价
///
public int salePrice {get; set;}
///
/// 7销售金额
///
public int rowTotal {get; set;}
///
/// 8折后金额
///
public int subTotal {get; set;}
///
/// 10折后单价
///
public int salePriceDiscount {get; set;}
///
/// 11规格
///
public string productSpec {get; set;}
///
/// 12备注
///
public string remark {get; set;}
///
/// 13ERP订单ID
///
public string storeOrderId {get; set;}
///
/// 14状态
///
public string state {get; set;}
///
/// 15小单位
///
public string smallUnit {get; set;}
///
/// 16 大单位
///
public string bigUnit {get; set;}
///
/// 17 大包装条码
///
public string bigBarcode {get; set;}
///
/// 18大单位数量
///
public int bigQty {get; set;}
///
/// 19大单位换算(和小单位换算)
///
public int unitConvert {get; set;}
///
/// 20中单位
///
public string middleUnit {get; set;}
///
/// 21中包装条码
///
public string middleBarcode {get; set;}
///
/// 22中单位数量
///
public int middleQty{get; set;}
///
/// 23 中单位换算(和小单位换算)
///
public string middleUnitConvert {get; set;}
///
/// 24型号
///
public string productModelNo {get; set;}
///
/// 25ERP库别
///
public string virtualStorage {get; set;}
///
/// 26ERP库别名称
///
public string virtualStorageName {get; set;}
///
/// 构造函数
///
public PickListMaterialEntity() { }
///
/// 构造函数
///
public PickListMaterialEntity(PickList pickList)
{
storeItemId = pickList.RSPOS;//行号
productCode = pickList.MATNR;//物料号
productModel = pickList.RSNUM; //保留号
productSpec = pickList.AUFNR;//单号
virtualStorage = pickList.WERKS;//工厂
virtualStorageName = pickList.LGORT;//存储位置
var quantity = string.IsNullOrEmpty(pickList.BDMNG) ? 0.00m : decimal.Parse(pickList.BDMNG);//数量
quantityOrder = decimal.Parse(StringHelper.ConvertToString(quantity));
smallUnit = pickList.MEINS;//单位
productModelNo = pickList.BAUGR;//相关物料
middleUnit = pickList.KDPOS;//销售订单行号
bigUnit = pickList.KDAUF;//销售订单
bigBarcode = pickList.BWART;//移动类型
remark = pickList.AUFNR;//单号
productName = "未知";
middleUnitConvert = "0";
middleBarcode = "未知";
}
public override string ToString()
{
return string.Format("storeItemId(ERP行号ID,行号)={0},productCode(商品编号,物料号)={1},productName(商品名称)={2},productModel(条码,保留号)={3},quantityOrder(明细数量,数量)={4},salePrice(销售价)={5},rowTotal(销售金额)={6},subTotal(折后金额)={7},salePriceDiscount(折后单价)={8},productSpec(规格,单号)={9},remark(备注)={10},storeOrderId(ERP订单ID)={11},state(状态)={12},smallUnit(小单位,单位)={13},bigUnit(大单位,销售订单)={14},bigBarcode(大包装条码,移动类型)={15},bigQty(大单位数量)={16},unitConvert(大单位换算(和小单位换算))={17},middleUnit(中单位,销售订单行号)={18},middleBarcode(中包装条码)={19},middleQty(中单位数量)={20},middleUnitConvert(中单位换算(和小单位换算))={21},productModelNo(型号,相关物料)={22},virtualStorage(ERP库别,工厂)={23}, virtualStorageName(ERP库别名称,存储位置)={24}", storeItemId, productCode, productName, productModel, quantityOrder, salePrice, rowTotal, subTotal, salePriceDiscount, productSpec, remark, storeOrderId, state, smallUnit, bigUnit, bigBarcode, bigQty, unitConvert, middleUnit, middleBarcode, middleQty, middleUnitConvert, productModelNo, virtualStorage, virtualStorageName);
}
}
}