public boolean voucherIsReadyToUse(String voucherCode, BigDecimal subTotal) {
		if ( getMinPurchase().compareTo(new BigDecimal("0.00")) == 0 )
			return voucherCodeChecker(voucherCode);
		else return voucherCodeChecker(voucherCode) 
				&& (subTotal.compareTo(getMinPurchase()) == 0 || subTotal.compareTo(getMinPurchase()) == 1);
	}