using iWareSAP.IDOC.Entity; using UtilDll.COMMON.EnumType; using UtilDll.UTIL; namespace iWareSAP.PARAM.Entity { public class MaterialEntity { /// /// 1零件编号 /// public string productCode {get; set;} /// /// 2零件名称 /// public string productName {get; set;} /// /// 3关联码 /// public string relationCode {get; set;} /// /// 4条码(小单位条码) /// public string productModel {get; set;} /// /// 5货主Id /// public int consignor_Id { get; set;} /// /// 6货主编号 /// public string consignorCode {get; set;} /// /// 7货主名称 /// public string consignorName {get; set;} /// /// 8供应商Id /// public int provider_Id {get; set;} /// /// 9供应商编号 /// public string providerCode {get; set;} /// /// 10供应商名称 /// public string providerShortName {get; set;} /// /// 12图片子表 /// public string imageList {get; set;} /// /// 13是否可用 /// public int enable {get; set;} /// /// 14采购价 /// public int purchasePrice {get; set;} /// /// 15商品规格 /// public string productSpec {get; set;} /// /// 16品牌ID /// public string brand_Id {get; set;} /// /// 17品牌名称 /// public string brandName {get; set;} /// /// 18货品描述 /// public string productDesc {get; set;} /// /// 19库存预警值 /// public string storageLower {get; set;} /// /// 20重量 /// public decimal weight {get; set;} /// /// 22商品类别 /// public string typeName {get; set;} /// /// 23销售价 /// public int salePrice {get; set;} /// /// 24税率 /// public int rate {get; set;} /// /// 25小单位 /// public string smallUnit {get; set;} /// /// 26大单位 /// public string bigUnit {get; set;} /// /// 27大包装条码 /// public string bigBarcode {get; set;} /// /// 28大单位换算(和小单位换算) /// public string unitConvert{get; set;} /// /// 29中单位 /// public string middleUnit{get; set;} /// /// 30中包装条码 /// public string middleBarcode{get; set;} /// /// 31中单位换算(和小单位换算) /// public string middleUnitConvert{get; set;} /// /// 32型号 /// public string productModelNo{get; set;} /// /// 33保质期(天) /// public int shelfLifeDay{get; set;} /// /// 34禁收天数 /// public int noReceivingRate{get; set;} /// /// 35停售提前时长(天) /// public int stopSaleday{get; set;} /// /// 构造函数 /// public MaterialEntity() { } /// /// 构造函数 /// public MaterialEntity(Material material) { productCode = material.MATNR;//物料号 productName = material.MAKTX_ZH;//中文描述 productDesc = material.MAKTX_EN;//英文描述 relationCode = material.RN; //保留号 smallUnit = material.MEINS;//单位 var w = string.IsNullOrEmpty(material.BRGEW) ? 0.0m : decimal.Parse(material.BRGEW);//重量 weight = decimal.Parse(StringHelper.ConvertToString(w)); bigUnit = material.GEWEI;//重量单位 productModel = string.IsNullOrEmpty(material.PRCTR) ? "未知" : material.PRCTR;//成本中心 brandName = material.WERKS;//工厂 unitConvert = material.UMREZ1;//基础单位分子1 middleUnit = material.UMREN1;//基础单位分母1 middleBarcode = material.MEINH1;//转换单位1 middleUnitConvert = material.UMREZ2;//基础单位分子2 productModelNo = material.UMREN2;//基础单位分母2 typeName = material.MEINH2;//转换单位2 consignor_Id = 30; consignorName = "默认货主"; consignorCode = "HZ20180002"; enable = (int)EYesOrNo.是; provider_Id = -100; providerCode = "默认供应商"; providerShortName = ""; } //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); //} } }