package com.topsun.posclient.datamodel;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 零售信息
*
* @author Dong
*
*/
public class PartSales implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private int shopId; //店铺名称
private String docNum;//单据编号
private String ogDocNum;//旧金单据编号
private int salesType;//0投资金条预售/1投资金条销售/2投资金条到期/3销售/4退货/5换货
private int balloter;//收银员
private int UsePoint;//本单使用积分
private Date salesDate;//销售日期
private VipUser vipUser;
private List<Item> itemList; //零售明细,商品列表
private List<CashierModel> cashierModelList; //零售结算
private List<RetailFP> retailFPList; //发票信息
//扩展属性
private BigDecimal countAmount;// 金额合计
private int DiscountAccount; //打折授权账号
private BigDecimal DiscountRate; //授权折扣率
private BigDecimal DiscountAmount = new BigDecimal(0); //授权折扣额
private BigDecimal DiscountToZero = new BigDecimal(0); //授权抹零金额
private String invoiceCode;//发票代码
private String invoiceNumber;//发票号码
private String sourceNum;//原发票号码
private String oldDocNum;//原单据号
private int IsReturn = 0; //是否有过退货
private int IsReplace = 0; //是否旧金贴换
private String bookDocNum;//预订单号
private BigDecimal cashBackAmount;//找零金额
private boolean isMratio = false;//是否折扣
private boolean isMlimit = false;//是否抹零
private boolean isVip = false;//是否会员销售
private BigDecimal memberAmount = new BigDecimal(0);//会员积分抵扣金额
private BigDecimal factTotalAmount = new BigDecimal(0);//实收金额,实际收到的钱
public String getOldDocNum() {
return oldDocNum;
}
public void setOldDocNum(String oldDocNum) {
this.oldDocNum = oldDocNum;
}
public List<RetailFP> getRetailFPList() {
return retailFPList;
}
public void setRetailFPList(List<RetailFP> retailFPList) {
this.retailFPList = retailFPList;
}
public BigDecimal getFactTotalAmount() {
return factTotalAmount;
}
public void setFactTotalAmount(BigDecimal factTotalAmount) {
this.factTotalAmount = factTotalAmount;
}
public BigDecimal getMemberAmount() {
return memberAmount;
}
public void setMemberAmount(BigDecimal memberAmount) {
this.memberAmount = memberAmount;
}
public int getUsePoint() {
return UsePoint;
}
public void setUsePoint(int usePoint) {
UsePoint = usePoint;
}
public VipUser getVipUser() {
return vipUser;
}
public void setVipUser(VipUser vipUser) {
this.vipUser = vipUser;
}
public final String getInvoiceNumber() {
return invoiceNumber;
}
public final void setInvoiceNumber(String invoiceNumber) {
this.invoiceNumber = invoiceNumber;
}
public final boolean isMratio() {
return isMratio;
}
public final void setMratio(boolean isMratio) {
this.isMratio = isMratio;
}
public final boolean isMlimit() {
return isMlimit;
}
public final void setMlimit(boolean isMlimit) {
this.isMlimit = isMlimit;
}
public final boolean isVip() {
return isVip;
}
public final void setVip(boolean isVip) {
this.isVip = isVip;
}
public final BigDecimal getCashBackAmount() {
return cashBackAmount;
}
public final void setCashBackAmount(BigDecimal cashBackAmount) {
this.cashBackAmount = cashBackAmount;
}
public final String getBookDocNum() {
return bookDocNum;
}
public final void setBookDocNum(String bookDocNum) {
this.bookDocNum = bookDocNum;
}
public final int getIsReturn() {
return IsReturn;
}
public final void setIsReturn(int isReturn) {
IsReturn = isReturn;
}
public final int getIsReplace() {
return IsReplace;
}
public final void setIsReplace(int isReplace) {
IsReplace = isReplace;
}
public final String getSourceNum() {
return sourceNum;
}
public final void setSourceNum(String sourceNum) {
this.sourceNum = sourceNum;
}
public final String getInvoiceCode() {
return invoiceCode;
}
public final void setInvoiceCode(String invoiceCode) {
this.invoiceCode = invoiceCode;
}
public final int getDiscountAccount() {
return DiscountAccount;
}
public final void setDiscountAccount(int discountAccount) {
DiscountAccount = discountAccount;
}
public final BigDecimal getDiscountRate() {
return DiscountRate;
}
public final void setDiscountRate(BigDecimal discountRate) {
DiscountRate = discountRate;
}
public final BigDecimal getDiscountAmount() {
return DiscountAmount;
}
public final void setDiscountAmount(BigDecimal discountAmount) {
DiscountAmount = discountAmount;
}
public final BigDecimal getDiscountToZero() {
return DiscountToZero;
}
public final void setDiscountToZero(BigDecimal discountToZero) {
DiscountToZero = discountToZero;
}
public final BigDecimal getCountAmount() {
return countAmount;
}
public final void setCountAmount(BigDecimal countAmount) {
this.countAmount = countAmount;
}
public final int getSalesType() {
return salesType;
}
public final void setSalesType(int salesType) {
this.salesType = salesType;
}
public final String getOgDocNum() {
return ogDocNum;
}
public final void setOgDocNum(String ogDocNum) {
this.ogDocNum = ogDocNum;
}
public List<Item> getItemList() {
return itemList;
}
public void setItemList(List<Item> itemList) {
this.itemList = itemList;
}
public Date getSalesDate() {
return salesDate;
}
public void setSalesDate(Date salesDate) {
this.salesDate = salesDate;
}
public final String getDocNum() {
return docNum;
}
public final void setDocNum(String docNum) {
this.docNum = docNum;
}
public final List<CashierModel> getCashierModelList() {
return cashierModelList;
}
public final void setCashierModelList(List<CashierModel> cashierModelList) {
this.cashierModelList = cashierModelList;
}
public final int getShopId() {
return shopId;
}
public final void setShopId(int shopId) {
this.shopId = shopId;
}
public final int getBalloter() {
return balloter;
}
public final void setBalloter(int balloter) {
this.balloter = balloter;
}
}