|
||||||||||
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 |