|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.kfs.module.ar.document.validation.impl.PaymentApplicationDocumentRuleUtil
public class PaymentApplicationDocumentRuleUtil
| Constructor Summary | |
|---|---|
PaymentApplicationDocumentRuleUtil()
|
|
| Method Summary | |
|---|---|
static boolean |
validateAllAmounts(PaymentApplicationDocument applicationDocument,
List<CustomerInvoiceDetail> invoiceDetails,
NonInvoiced newNonInvoiced,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
|
static boolean |
validateAmountAppliedToCustomerInvoiceDetailByPaymentApplicationDocument(CustomerInvoiceDetail customerInvoiceDetail,
PaymentApplicationDocument paymentApplicationDocument,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
|
static boolean |
validateApplieds(List<CustomerInvoiceDetail> customerInvoiceDetails,
PaymentApplicationDocument paymentAplicationDocument,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
This method determines whether or not the amount to be applied to an invoice is acceptable. |
static boolean |
validateCumulativeSumOfInvoicePaidAppliedDoesntExceedCashControlTotal(PaymentApplicationDocument paymentApplicationDocument)
The sum of invoice paid applied amounts cannot exceed the cash control total amount |
static boolean |
validateCumulativeSumOfInvoicePaidAppliedsIsGreaterThanOrEqualToZero(PaymentApplicationDocument paymentApplicationDocument)
The sum of invoice paid applied amounts cannot be less than zero. |
static boolean |
validateInvoicePaidApplied(InvoicePaidApplied invoicePaidApplied,
String fieldName,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
This method checks that an invoice paid applied is for a valid amount. |
static boolean |
validateNonAppliedHolding(PaymentApplicationDocument applicationDocument,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
This method validates the unapplied attribute of the document. |
static boolean |
validateNonInvoiced(NonInvoiced nonInvoiced,
PaymentApplicationDocument paymentApplicationDocument,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
Validate non-ar/non-invoice line items on a PaymentApplicationDocument. |
static boolean |
validateNonInvoicedAmountDoesntExceedCashControlTotal(PaymentApplicationDocument paymentApplicationDocument)
The sum of non invoiceds must be less than or equal to the cash control total amount |
static boolean |
validateNonInvoicedAmountIsGreaterThanOrEqualToZero(PaymentApplicationDocument paymentApplicationDocument)
The unapplied amount can't be negative |
static boolean |
validateUnappliedAmountDoesntExceedCashControlTotal(PaymentApplicationDocument paymentApplicationDocument)
The unapplied amount must be less than or equal to the cash control total amount |
static boolean |
validateUnappliedAmountIsGreaterThanOrEqualToZero(PaymentApplicationDocument paymentApplicationDocument)
The unapplied amount can't be negative |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PaymentApplicationDocumentRuleUtil()
| Method Detail |
|---|
public static boolean validateAllAmounts(PaymentApplicationDocument applicationDocument,
List<CustomerInvoiceDetail> invoiceDetails,
NonInvoiced newNonInvoiced,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
throws org.kuali.rice.kew.exception.WorkflowException
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateInvoicePaidApplied(InvoicePaidApplied invoicePaidApplied,
String fieldName,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
invoicePaidApplied -
public static boolean validateCumulativeSumOfInvoicePaidAppliedDoesntExceedCashControlTotal(PaymentApplicationDocument paymentApplicationDocument)
throws org.kuali.rice.kew.exception.WorkflowException
paymentApplicationDocument -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateCumulativeSumOfInvoicePaidAppliedsIsGreaterThanOrEqualToZero(PaymentApplicationDocument paymentApplicationDocument)
throws org.kuali.rice.kew.exception.WorkflowException
paymentApplicationDocument -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateNonInvoicedAmountDoesntExceedCashControlTotal(PaymentApplicationDocument paymentApplicationDocument)
throws org.kuali.rice.kew.exception.WorkflowException
paymentApplicationDocument -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateNonInvoicedAmountIsGreaterThanOrEqualToZero(PaymentApplicationDocument paymentApplicationDocument)
throws org.kuali.rice.kew.exception.WorkflowException
paymentApplicationDocument -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateUnappliedAmountDoesntExceedCashControlTotal(PaymentApplicationDocument paymentApplicationDocument)
throws org.kuali.rice.kew.exception.WorkflowException
paymentApplicationDocument -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateUnappliedAmountIsGreaterThanOrEqualToZero(PaymentApplicationDocument paymentApplicationDocument)
throws org.kuali.rice.kew.exception.WorkflowException
paymentApplicationDocument -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateNonInvoiced(NonInvoiced nonInvoiced,
PaymentApplicationDocument paymentApplicationDocument,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
throws org.kuali.rice.kew.exception.WorkflowException
nonInvoiced -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateApplieds(List<CustomerInvoiceDetail> customerInvoiceDetails,
PaymentApplicationDocument paymentAplicationDocument,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
throws org.kuali.rice.kew.exception.WorkflowException
customerInvoiceDetails -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateAmountAppliedToCustomerInvoiceDetailByPaymentApplicationDocument(CustomerInvoiceDetail customerInvoiceDetail,
PaymentApplicationDocument paymentApplicationDocument,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
throws org.kuali.rice.kew.exception.WorkflowException
customerInvoiceDetail - paymentApplicationDocument -
org.kuali.rice.kew.exception.WorkflowException
public static boolean validateNonAppliedHolding(PaymentApplicationDocument applicationDocument,
org.kuali.rice.kns.util.KualiDecimal totalFromControl)
throws org.kuali.rice.kew.exception.WorkflowException
document -
org.kuali.rice.kew.exception.WorkflowException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||