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); } } }