TavernerPOS - Source Code

Clone: 

git clone http://www.librarysmith.co.uk/tavernerPOS

 

package com.floreantpos.model;

import java.util.HashSet;
import java.util.Set;

import com.floreantpos.model.base.BaseDrawerPullReport;

public class DrawerPullReport extends BaseDrawerPullReport {
	private static final long serialVersionUID = 1L;

	/*[CONSTRUCTOR MARKER BEGIN]*/
	public DrawerPullReport () {
		super();
	}

	/**
	 * Constructor for primary key
	 */
	public DrawerPullReport (java.lang.Integer id) {
		super(id);
	}

	/*[CONSTRUCTOR MARKER END]*/

	public void setPayOutNumber(Integer i) {

	}

	public String getCashReceiptNumber() {
		return ""; //$NON-NLS-1$
	}

	public void setCashReceiptNumber(String s) {

	}

	public String getCreditCardReceiptNumber() {
		return ""; //$NON-NLS-1$
	}

	public void setCreditCardReceiptNumber(String s) {

	}

	public String getDrawerBleedNumber() {
		return ""; //$NON-NLS-1$
	}

	public void setDebitCardReceiptNumber(String s) {

	}

	public String getDebitCardReceiptNumber() {
		return ""; //$NON-NLS-1$
	}

	public void setDrawerBleedNumber(String s) {

	}

	public Integer getPayOutNumber() {
		return 0;
	}

	public void addVoidTicketEntry(DrawerPullVoidTicketEntry entry) {
		if (getVoidTickets() == null) {
			setVoidTickets(new HashSet<DrawerPullVoidTicketEntry>());
		}
		getVoidTickets().add(entry);
	}

	public void calculate() {
		setTotalRevenue(getNetSales() + getSalesTax());
		setGrossReceipts(getTotalRevenue() + getChargedTips());

		double total = getCashReceiptAmount() + getCreditCardReceiptAmount() + getDebitCardReceiptAmount() + getGiftCertReturnAmount()
				+ getGiftCertChangeAmount() - getCashBack() - getRefundAmount();
		setReceiptDifferential(getGrossReceipts() - total);

		setTipsDifferential(getChargedTips() - getTipsPaid());

		double totalCash = getCashReceiptAmount();
		double tips = getTipsPaid();
		double totalPayout = getPayOutAmount();
		double beginCash = getBeginCash();
		double cashBack = getCashBack();
		double refundAmount = getRefundAmount();
		double drawerBleed = getDrawerBleedAmount();

		setDrawerAccountable(beginCash + totalCash - tips - totalPayout - cashBack - refundAmount - drawerBleed);

		Set<DrawerPullVoidTicketEntry> voidTickets = getVoidTickets();
		if (voidTickets != null) {
			double totalVoidAmount = 0;
			for (DrawerPullVoidTicketEntry entry : voidTickets) {
				totalVoidAmount += entry.getAmount();
			}
			setTotalVoid(totalVoidAmount);
		}
	}
}

Add comment
These comments are moderated so so won't be published until reviewed.