Class Allocation

java.lang.Object
com.xero.models.accounting.Allocation

public class Allocation
extends Object
Allocation
  • Constructor Details

    • Allocation

      public Allocation()
  • Method Details

    • invoice

      public Allocation invoice​(Invoice invoice)
    • getInvoice

      public Invoice getInvoice()
      Get invoice
      Returns:
      invoice
    • setInvoice

      public void setInvoice​(Invoice invoice)
    • overpayment

      public Allocation overpayment​(Overpayment overpayment)
    • getOverpayment

      public Overpayment getOverpayment()
      Get overpayment
      Returns:
      overpayment
    • setOverpayment

      public void setOverpayment​(Overpayment overpayment)
    • prepayment

      public Allocation prepayment​(Prepayment prepayment)
    • getPrepayment

      public Prepayment getPrepayment()
      Get prepayment
      Returns:
      prepayment
    • setPrepayment

      public void setPrepayment​(Prepayment prepayment)
    • creditNote

      public Allocation creditNote​(CreditNote creditNote)
    • getCreditNote

      public CreditNote getCreditNote()
      Get creditNote
      Returns:
      creditNote
    • setCreditNote

      public void setCreditNote​(CreditNote creditNote)
    • amount

      public Allocation amount​(Double amount)
    • getAmount

      public Double getAmount()
      the amount being applied to the invoice
      Returns:
      amount
    • setAmount

      public void setAmount​(Double amount)
    • date

      public Allocation date​(String date)
    • getDate

      public String getDate()
      the date the allocation is applied YYYY-MM-DD.
      Returns:
      date
    • getDateAsDate

      public org.threeten.bp.LocalDate getDateAsDate()
    • setDate

      public void setDate​(String date)
    • setDate

      public void setDate​(org.threeten.bp.LocalDate date)
    • statusAttributeString

      public Allocation statusAttributeString​(String statusAttributeString)
    • getStatusAttributeString

      public String getStatusAttributeString()
      A string to indicate if a invoice status
      Returns:
      statusAttributeString
    • setStatusAttributeString

      public void setStatusAttributeString​(String statusAttributeString)
    • validationErrors

      public Allocation validationErrors​(List<ValidationError> validationErrors)
    • addValidationErrorsItem

      public Allocation addValidationErrorsItem​(ValidationError validationErrorsItem)
    • getValidationErrors

      public List<ValidationError> getValidationErrors()
      Displays array of validation error messages from the API
      Returns:
      validationErrors
    • setValidationErrors

      public void setValidationErrors​(List<ValidationError> validationErrors)
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object