package com.topsun.posclient.datamodel;
import java.math.BigDecimal;
/**
* 商品
*
* @author Dong
*
*/
public class Item {
private int id;//ID编号 Primary Key
private String itemCode;//货号
private String itemName;//商品名称
private String MATNR;//物料号
private BigDecimal ZDPYZL;//单品重量(原重)
private BigDecimal ZDPZL;//单品重量(金重)
private String ZSJCS;//素金成色
private int ZoneID;//所属柜位
private String ZSSMD;//所属门店
private String ZSSGS;//所属公司
private BigDecimal ZZZZZ;//主钻总重
private BigDecimal ZFZZZL;//副钻总重量
private BigDecimal ZJGF;//加工费
private String ZYTM;//原条码
private String ZJSHJFS;//结算核价方式
private BigDecimal ZMDLSBQJ;//门店零售标签价
private BigDecimal ZMDDXJSJ;//门店代销结算价
private BigDecimal DISCOUNT1;//下游倒扣扣率(乘)
private BigDecimal DISCOUNT2;//下游倒扣扣率(除)
private String ZCSBJ; //印记
private String Matkl; //物料组编号
private BigDecimal ZKJGFLS;//克工费
private String ZoneName;//柜台名
private String ZSFTJ;//是否特价
private BigDecimal payAmount;//实付款
private BigDecimal ZKJYF;//扣减费用
//扩展属性
private int num = 1;//件数
private int cashier;//营业员
private String cashierName;//营业员名称
private UnSalePart unSalePart;//断料属性
private String itemType;//单品类型 用于区分Grid中的数据类型(0零售/1旧金/2素金/3服务费 4 无源退货 5 退货 6换货 )
private String itemStatus; //单品状态(0退货/1服务费/2换货/3零售/4投资金条现货/5投资金条预定 )
private BigDecimal salesAmount; //应售 素金产品为克重*单价+加工费,非素金产品为单价
private BigDecimal pretlAmount; //优惠 应售价-实售价
private BigDecimal factAmount; //实售 促销,会员打折,店长折扣后的实际销售金额
private int hasGiveaway;//是否有赠品赠品0 无 1 有,如果为1,界面显示有赠品,0 不显示
private int isOldGold;//是否旧金贴换
private BigDecimal oldGoldAmount;//旧金贴换金额
private String docNum; //单据号码
private String invoceNumber;//发票号码
private String invoceCode;//发票代码
private BigDecimal price;//实时金价
private BigDecimal factZJGF; //实际工费 如果打折的话按工费*打折系数,断料的话原工费-实际克重*克工费
private String matrnName;//物料名称。
private String bookingDays;//预订天数
private String promotionId;//促销方案ID
private String promotionName;//促销方案名称
private String oldDocNum;//原始单据号
private boolean isChaiPiao = false;//是否被拆票
public BigDecimal getZKJYF() {
if(null == ZKJYF){
return new BigDecimal(0);
}
return ZKJYF;
}
public void setZKJYF(BigDecimal zKJYF) {
ZKJYF = zKJYF;
}
public BigDecimal getPayAmount() {
return payAmount;
}
public void setPayAmount(BigDecimal payAmount) {
this.payAmount = payAmount;
}
public boolean isChaiPiao() {
return isChaiPiao;
}
public void setChaiPiao(boolean isChaiPiao) {
this.isChaiPiao = isChaiPiao;
}
public String getInvoceNumber() {
return invoceNumber;
}
public void setInvoceNumber(String invoceNumber) {
this.invoceNumber = invoceNumber;
}
public BigDecimal getOldGoldAmount() {
return oldGoldAmount;
}
public void setOldGoldAmount(BigDecimal oldGoldAmount) {
this.oldGoldAmount = oldGoldAmount;
}
public String getOldDocNum() {
return oldDocNum;
}
public void setOldDocNum(String oldDocNum) {
this.oldDocNum = oldDocNum;
}
public String getZSFTJ() {
return ZSFTJ;
}
public void setZSFTJ(String zSFTJ) {
ZSFTJ = zSFTJ;
}
public String getPromotionId() {
return promotionId;
}
public void setPromotionId(String promotionId) {
this.promotionId = promotionId;
}
public String getPromotionName() {
return promotionName;
}
public void setPromotionName(String promotionName) {
this.promotionName = promotionName;
}
public String getBookingDays() {
return bookingDays;
}
public void setBookingDays(String bookingDays) {
this.bookingDays = bookingDays;
}
public String getZoneName() {
return ZoneName;
}
public void setZoneName(String zoneName) {
ZoneName = zoneName;
}
public String getMatrnName() {
return matrnName;
}
public void setMatrnName(String matrnName) {
this.matrnName = matrnName;
}
public final BigDecimal getPrice() {
return price;
}
public final void setPrice(BigDecimal price) {
this.price = price;
}
public final String getInvoceCode() {
return invoceCode;
}
public final void setInvoceCode(String invoceCode) {
this.invoceCode = invoceCode;
}
public final BigDecimal getZKJGFLS() {
return ZKJGFLS;
}
public final void setZKJGFLS(BigDecimal zKJGFLS) {
ZKJGFLS = zKJGFLS;
}
public final BigDecimal getFactZJGF() {
return factZJGF;
}
public final void setFactZJGF(BigDecimal factZJGF) {
this.factZJGF = factZJGF;
}
public final int getCashier() {
return cashier;
}
public final void setCashier(int cashier) {
this.cashier = cashier;
}
public final int getNum() {
return num;
}
public final void setNum(int num) {
this.num = num;
}
public final int getIsOldGold() {
return isOldGold;
}
public final void setIsOldGold(int isOldGold) {
this.isOldGold = isOldGold;
}
public final String getDocNum() {
return docNum;
}
public final void setDocNum(String docNum) {
this.docNum = docNum;
}
public final int getHasGiveaway() {
return hasGiveaway;
}
public final void setHasGiveaway(int hasGiveaway) {
this.hasGiveaway = hasGiveaway;
}
public final String getItemStatus() {
return itemStatus;
}
public final void setItemStatus(String itemStatus) {
this.itemStatus = itemStatus;
}
public final BigDecimal getSalesAmount() {
return salesAmount;
}
public final void setSalesAmount(BigDecimal salesAmount) {
this.salesAmount = salesAmount;
}
public final BigDecimal getPretlAmount() {
return pretlAmount;
}
public final void setPretlAmount(BigDecimal pretlAmount) {
this.pretlAmount = pretlAmount;
}
public final BigDecimal getFactAmount() {
return factAmount;
}
public final void setFactAmount(BigDecimal factAmount) {
this.factAmount = factAmount;
}
public final BigDecimal getZDPYZL() {
return ZDPYZL;
}
public final void setZDPYZL(BigDecimal zDPYZL) {
ZDPYZL = zDPYZL;
}
public final String getItemType() {
return itemType;
}
public final void setItemType(String itemType) {
this.itemType = itemType;
}
public final String getMATNR() {
return MATNR;
}
public final void setMATNR(String mATNR) {
MATNR = mATNR;
}
public final BigDecimal getZDPZL() {
if(null == ZDPZL){
return new BigDecimal(0);
}
return ZDPZL;
}
public final void setZDPZL(BigDecimal zDPZL) {
ZDPZL = zDPZL;
}
public final String getZSJCS() {
return ZSJCS;
}
public final void setZSJCS(String zSJCS) {
ZSJCS = zSJCS;
}
public final String getZCSBJ() {
return ZCSBJ;
}
public final void setZCSBJ(String zCSBJ) {
ZCSBJ = zCSBJ;
}
public final int getZoneID() {
return ZoneID;
}
public final void setZoneID(int zoneID) {
ZoneID = zoneID;
}
public final String getZSSMD() {
return ZSSMD;
}
public final void setZSSMD(String zSSMD) {
ZSSMD = zSSMD;
}
public final String getZSSGS() {
return ZSSGS;
}
public final void setZSSGS(String zSSGS) {
ZSSGS = zSSGS;
}
public final int getId() {
return id;
}
public final void setId(int id) {
this.id = id;
}
public final String getItemCode() {
return itemCode;
}
public final void setItemCode(String itemCode) {
this.itemCode = itemCode;
}
public final String getItemName() {
return itemName;
}
public final void setItemName(String itemName) {
this.itemName = itemName;
}
public final BigDecimal getZZZZZ() {
return ZZZZZ;
}
public final void setZZZZZ(BigDecimal zZZZZ) {
ZZZZZ = zZZZZ;
}
public final BigDecimal getZFZZZL() {
return ZFZZZL;
}
public final void setZFZZZL(BigDecimal zFZZZL) {
ZFZZZL = zFZZZL;
}
public final BigDecimal getZJGF() {
if(null == ZJGF){
ZJGF = new BigDecimal(0);
}
return ZJGF;
}
public final void setZJGF(BigDecimal zJGF) {
ZJGF = zJGF;
}
public final String getZYTM() {
return ZYTM;
}
public final void setZYTM(String zYTM) {
ZYTM = zYTM;
}
public final String getZJSHJFS() {
return ZJSHJFS;
}
public final void setZJSHJFS(String zJSHJFS) {
ZJSHJFS = zJSHJFS;
}
public final BigDecimal getZMDLSBQJ() {
return ZMDLSBQJ;
}
public final void setZMDLSBQJ(BigDecimal zMDLSBQJ) {
ZMDLSBQJ = zMDLSBQJ;
}
public final BigDecimal getZMDDXJSJ() {
return ZMDDXJSJ;
}
public final void setZMDDXJSJ(BigDecimal zMDDXJSJ) {
ZMDDXJSJ = zMDDXJSJ;
}
public final BigDecimal getDISCOUNT1() {
return DISCOUNT1;
}
public final void setDISCOUNT1(BigDecimal dISCOUNT1) {
DISCOUNT1 = dISCOUNT1;
}
public final BigDecimal getDISCOUNT2() {
return DISCOUNT2;
}
public final void setDISCOUNT2(BigDecimal dISCOUNT2) {
DISCOUNT2 = dISCOUNT2;
}
public final String getMatkl() {
return Matkl;
}
public final void setMatkl(String matkl) {
Matkl = matkl;
}
public UnSalePart getUnSalePart() {
return unSalePart;
}
public void setUnSalePart(UnSalePart unSalePart) {
this.unSalePart = unSalePart;
}
public String getCashierName() {
return cashierName;
}
public void setCashierName(String cashierName) {
this.cashierName = cashierName;
}
}