package com.topsun.posclient.datamodel;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
/**
* 零售数据
*
* @author LiLei
*
*/
public class Retail {
private int ID; //ID编号
private String DocNum; //单据编号
private Date AccountData; //结算日期
private String SalesType; //销售类型
private BigDecimal TotalSales; //销售总金额
private int DiscountAccount; //打折授权账号
private BigDecimal DiscountRate; //授权折扣率
private BigDecimal DiscountAmount; //授权折扣额
private BigDecimal DiscountToZero; //授权抹零金额
private BigDecimal InvoceAmount; //开票金额
private int IsMember; //是否会员销售
private BigDecimal MemberDiscount; //会员折扣率
private BigDecimal DiscountAmount_M; //会员折扣金额
private int CashierID; //收银员工ID
private String CardNo; //会员卡卡号
private int EnablePoint; //可用积分
private int UsePoint; //本次使用积分
private int AddPoint; //本次累加积分
private int ShopID; //店铺ID
private Date SalesDate; //销售日期
private BigDecimal Receivable; //应收总金额
private BigDecimal Discount; //优惠金额
private BigDecimal Totals; //实收金额
private int IsReturn; //是否有过退货
private int IsReplace; //是否旧金贴换
private int IsUpload; //是否上传SAP
private String SourceNum;//
private String oldDocNum;//原单据号
private List<RetailM> retailMList; //零售明细
private List<RetailP> retailPList;//零售结算 整单结算金额分配
private List<RetailMP> retailMPList;//零售结算 拆分到每个商品的结算金额
private List<OldGold> oldGoldList; //旧金集合
private List<UnSalePart> unSalePartList; //断料集合
private List<RetailFP> retailFPList; //发票
@XmlElementWrapper(name="retailFPList")
@XmlElement(name="RetailFP")
public List<RetailFP> getRetailFPList() {
return retailFPList;
}
public void setRetailFPList(List<RetailFP> retailFPList) {
this.retailFPList = retailFPList;
}
@XmlElementWrapper(name="oldGoldList")
@XmlElement(name="OldGold")
public final List<OldGold> getOldGoldList() {
return oldGoldList;
}
public final void setOldGoldList(List<OldGold> oldGoldList) {
this.oldGoldList = oldGoldList;
}
@XmlElementWrapper(name="retailPList")
@XmlElement(name="RetailP")
public final List<RetailP> getRetailPList() {
return retailPList;
}
public final void setRetailPList(List<RetailP> retailPList) {
this.retailPList = retailPList;
}
@XmlElementWrapper(name="retailMList")
@XmlElement(name="RetailM")
public final List<RetailM> getRetailMList() {
return retailMList;
}
public final void setRetailMList(List<RetailM> retailMList) {
this.retailMList = retailMList;
}
@XmlElementWrapper(name="retailMPList")
@XmlElement(name="RetailMP")
public final List<RetailMP> getRetailMPList() {
return retailMPList;
}
public final void setRetailMPList(List<RetailMP> retailMPList) {
this.retailMPList = retailMPList;
}
@XmlElementWrapper(name="unSalePartList")
@XmlElement(name="UnSalePart")
public final List<UnSalePart> getUnSalePartList() {
return unSalePartList;
}
public final String getSourceNum() {
return SourceNum;
}
public final void setSourceNum(String sourceNum) {
SourceNum = sourceNum;
}
public final void setUnSalePartList(List<UnSalePart> unSalePartList) {
this.unSalePartList = unSalePartList;
}
public final int getID() {
return ID;
}
public final void setID(int iD) {
ID = iD;
}
public final String getDocNum() {
return DocNum;
}
public final void setDocNum(String docNum) {
DocNum = docNum;
}
public final Date getAccountData() {
return AccountData;
}
public final void setAccountData(Date accountData) {
AccountData = accountData;
}
public final String getSalesType() {
return SalesType;
}
public final void setSalesType(String salesType) {
SalesType = salesType;
}
public final BigDecimal getTotalSales() {
return TotalSales;
}
public final void setTotalSales(BigDecimal totalSales) {
TotalSales = totalSales;
}
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 getInvoceAmount() {
return InvoceAmount;
}
public final void setInvoceAmount(BigDecimal invoceAmount) {
InvoceAmount = invoceAmount;
}
public final int getIsMember() {
return IsMember;
}
public final void setIsMember(int isMember) {
IsMember = isMember;
}
public final BigDecimal getMemberDiscount() {
return MemberDiscount;
}
public final void setMemberDiscount(BigDecimal memberDiscount) {
MemberDiscount = memberDiscount;
}
public final BigDecimal getDiscountAmount_M() {
return DiscountAmount_M;
}
public final void setDiscountAmount_M(BigDecimal discountAmount_M) {
DiscountAmount_M = discountAmount_M;
}
public final int getCashierID() {
return CashierID;
}
public final void setCashierID(int cashierID) {
CashierID = cashierID;
}
public final String getCardNo() {
return CardNo;
}
public final void setCardNo(String cardNo) {
CardNo = cardNo;
}
public final int getEnablePoint() {
return EnablePoint;
}
public final void setEnablePoint(int enablePoint) {
EnablePoint = enablePoint;
}
public final int getUsePoint() {
return UsePoint;
}
public final void setUsePoint(int usePoint) {
UsePoint = usePoint;
}
public final int getAddPoint() {
return AddPoint;
}
public final void setAddPoint(int addPoint) {
AddPoint = addPoint;
}
public final int getShopID() {
return ShopID;
}
public final void setShopID(int shopID) {
ShopID = shopID;
}
public final Date getSalesDate() {
return SalesDate;
}
public final void setSalesDate(Date salesDate) {
SalesDate = salesDate;
}
public final BigDecimal getReceivable() {
return Receivable;
}
public final void setReceivable(BigDecimal receivable) {
Receivable = receivable;
}
public final BigDecimal getDiscount() {
return Discount;
}
public final void setDiscount(BigDecimal discount) {
Discount = discount;
}
public final BigDecimal getTotals() {
return Totals;
}
public final void setTotals(BigDecimal totals) {
Totals = totals;
}
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 int getIsUpload() {
return IsUpload;
}
public final void setIsUpload(int isUpload) {
IsUpload = isUpload;
}
public String getOldDocNum() {
return oldDocNum;
}
public void setOldDocNum(String oldDocNum) {
this.oldDocNum = oldDocNum;
}
}