Class ExpenseClaim

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

public class ExpenseClaim
extends Object
ExpenseClaim
  • Constructor Details

    • ExpenseClaim

      public ExpenseClaim()
  • Method Details

    • expenseClaimID

      public ExpenseClaim expenseClaimID​(UUID expenseClaimID)
    • getExpenseClaimID

      public UUID getExpenseClaimID()
      Xero generated unique identifier for an expense claim
      Returns:
      expenseClaimID
    • setExpenseClaimID

      public void setExpenseClaimID​(UUID expenseClaimID)
    • status

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

      public ExpenseClaim.StatusEnum getStatus()
      Current status of an expense claim – see status types
      Returns:
      status
    • setStatus

      public void setStatus​(ExpenseClaim.StatusEnum status)
    • payments

      public ExpenseClaim payments​(List<Payment> payments)
    • addPaymentsItem

      public ExpenseClaim addPaymentsItem​(Payment paymentsItem)
    • getPayments

      public List<Payment> getPayments()
      See Payments
      Returns:
      payments
    • setPayments

      public void setPayments​(List<Payment> payments)
    • user

      public ExpenseClaim user​(User user)
    • getUser

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

      public void setUser​(User user)
    • receipts

      public ExpenseClaim receipts​(List<Receipt> receipts)
    • addReceiptsItem

      public ExpenseClaim addReceiptsItem​(Receipt receiptsItem)
    • getReceipts

      public List<Receipt> getReceipts()
      Get receipts
      Returns:
      receipts
    • setReceipts

      public void setReceipts​(List<Receipt> receipts)
    • getUpdatedDateUTC

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

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

      public Double getTotal()
      The total of an expense claim being paid
      Returns:
      total
    • getAmountDue

      public Double getAmountDue()
      The amount due to be paid for an expense claim
      Returns:
      amountDue
    • getAmountPaid

      public Double getAmountPaid()
      The amount still to pay for an expense claim
      Returns:
      amountPaid
    • getPaymentDueDate

      public String getPaymentDueDate()
      The date when the expense claim is due to be paid YYYY-MM-DD
      Returns:
      paymentDueDate
    • getPaymentDueDateAsDate

      public org.threeten.bp.LocalDate getPaymentDueDateAsDate()
    • getReportingDate

      public String getReportingDate()
      The date the expense claim will be reported in Xero YYYY-MM-DD
      Returns:
      reportingDate
    • getReportingDateAsDate

      public org.threeten.bp.LocalDate getReportingDateAsDate()
    • receiptID

      public ExpenseClaim receiptID​(UUID receiptID)
    • getReceiptID

      public UUID getReceiptID()
      The Xero identifier for the Receipt e.g. e59a2c7f-1306-4078-a0f3-73537afcbba9
      Returns:
      receiptID
    • setReceiptID

      public void setReceiptID​(UUID receiptID)
    • 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