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