Class Receipt

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

public class Receipt
extends Object
Receipt
  • Constructor Details

    • Receipt

      public Receipt()
  • Method Details

    • date

      public Receipt date​(String date)
    • getDate

      public String getDate()
      Date of receipt – 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)
    • contact

      public Receipt contact​(Contact contact)
    • getContact

      public Contact getContact()
      Get contact
      Returns:
      contact
    • setContact

      public void setContact​(Contact contact)
    • lineItems

      public Receipt lineItems​(List<LineItem> lineItems)
    • addLineItemsItem

      public Receipt addLineItemsItem​(LineItem lineItemsItem)
    • getLineItems

      public List<LineItem> getLineItems()
      Get lineItems
      Returns:
      lineItems
    • setLineItems

      public void setLineItems​(List<LineItem> lineItems)
    • user

      public Receipt user​(User user)
    • getUser

      public User getUser()
      Get user
      Returns:
      user
    • setUser

      public void setUser​(User user)
    • reference

      public Receipt reference​(String reference)
    • getReference

      public String getReference()
      Additional reference number
      Returns:
      reference
    • setReference

      public void setReference​(String reference)
    • lineAmountTypes

      public Receipt lineAmountTypes​(LineAmountTypes lineAmountTypes)
    • getLineAmountTypes

      public LineAmountTypes getLineAmountTypes()
      Get lineAmountTypes
      Returns:
      lineAmountTypes
    • setLineAmountTypes

      public void setLineAmountTypes​(LineAmountTypes lineAmountTypes)
    • subTotal

      public Receipt subTotal​(Double subTotal)
    • getSubTotal

      public Double getSubTotal()
      Total of receipt excluding taxes
      Returns:
      subTotal
    • setSubTotal

      public void setSubTotal​(Double subTotal)
    • totalTax

      public Receipt totalTax​(Double totalTax)
    • getTotalTax

      public Double getTotalTax()
      Total tax on receipt
      Returns:
      totalTax
    • setTotalTax

      public void setTotalTax​(Double totalTax)
    • total

      public Receipt total​(Double total)
    • getTotal

      public Double getTotal()
      Total of receipt tax inclusive (i.e. SubTotal + TotalTax)
      Returns:
      total
    • setTotal

      public void setTotal​(Double total)
    • receiptID

      public Receipt receiptID​(UUID receiptID)
    • getReceiptID

      public UUID getReceiptID()
      Xero generated unique identifier for receipt
      Returns:
      receiptID
    • setReceiptID

      public void setReceiptID​(UUID receiptID)
    • status

      public Receipt status​(Receipt.StatusEnum status)
    • getStatus

      public Receipt.StatusEnum getStatus()
      Current status of receipt – see status types
      Returns:
      status
    • setStatus

      public void setStatus​(Receipt.StatusEnum status)
    • getReceiptNumber

      public String getReceiptNumber()
      Xero generated sequence number for receipt in current claim for a given user
      Returns:
      receiptNumber
    • getUpdatedDateUTC

      public String getUpdatedDateUTC()
      Last modified date UTC format
      Returns:
      updatedDateUTC
    • getUpdatedDateUTCAsDate

      public org.threeten.bp.OffsetDateTime getUpdatedDateUTCAsDate()
    • getHasAttachments

      public Boolean getHasAttachments()
      boolean to indicate if a receipt has an attachment
      Returns:
      hasAttachments
    • getUrl

      public String getUrl()
      URL link to a source document – shown as “Go to [appName]” in the Xero app
      Returns:
      url
    • validationErrors

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

      public Receipt 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)
    • warnings

      public Receipt warnings​(List<ValidationError> warnings)
    • addWarningsItem

      public Receipt addWarningsItem​(ValidationError warningsItem)
    • getWarnings

      public List<ValidationError> getWarnings()
      Displays array of warning messages from the API
      Returns:
      warnings
    • setWarnings

      public void setWarnings​(List<ValidationError> warnings)
    • attachments

      public Receipt attachments​(List<Attachment> attachments)
    • addAttachmentsItem

      public Receipt addAttachmentsItem​(Attachment attachmentsItem)
    • getAttachments

      public List<Attachment> getAttachments()
      Displays array of attachments from the API
      Returns:
      attachments
    • setAttachments

      public void setAttachments​(List<Attachment> attachments)
    • 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