Class ExpenseClaim


  • public class ExpenseClaim
    extends Object
    ExpenseClaim
    • Constructor Detail

      • ExpenseClaim

        public ExpenseClaim()
    • Method Detail

      • expenseClaimID

        public ExpenseClaim expenseClaimID​(UUID expenseClaimID)
        Xero generated unique identifier for an expense claim
        Parameters:
        expenseClaimID - UUID
        Returns:
        ExpenseClaim
      • getExpenseClaimID

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

        public void setExpenseClaimID​(UUID expenseClaimID)
        Xero generated unique identifier for an expense claim
        Parameters:
        expenseClaimID - UUID
      • status

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

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

        public void setStatus​(ExpenseClaim.StatusEnum status)
        Current status of an expense claim – see status types
        Parameters:
        status - StatusEnum
      • payments

        public ExpenseClaim payments​(List<Payment> payments)
        See Payments
        Parameters:
        payments - List<Payment>
        Returns:
        ExpenseClaim
      • addPaymentsItem

        public ExpenseClaim addPaymentsItem​(Payment paymentsItem)
        See Payments
        Parameters:
        paymentsItem - Payment
        Returns:
        ExpenseClaim
      • getPayments

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

        public void setPayments​(List<Payment> payments)
        See Payments
        Parameters:
        payments - List<Payment>
      • user

        public ExpenseClaim user​(User user)
        user
        Parameters:
        user - User
        Returns:
        ExpenseClaim
      • getUser

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

        public void setUser​(User user)
        user
        Parameters:
        user - User
      • receipts

        public ExpenseClaim receipts​(List<Receipt> receipts)
        receipts
        Parameters:
        receipts - List<Receipt>
        Returns:
        ExpenseClaim
      • addReceiptsItem

        public ExpenseClaim addReceiptsItem​(Receipt receiptsItem)
        receipts
        Parameters:
        receiptsItem - Receipt
        Returns:
        ExpenseClaim
      • getReceipts

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

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

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

        public org.threeten.bp.OffsetDateTime getUpdatedDateUTCAsDate()
        Last modified date UTC format
        Returns:
        OffsetDateTime
      • 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()
        The date when the expense claim is due to be paid YYYY-MM-DD
        Returns:
        LocalDate
      • 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()
        The date the expense claim will be reported in Xero YYYY-MM-DD
        Returns:
        LocalDate
      • receiptID

        public ExpenseClaim receiptID​(UUID receiptID)
        The Xero identifier for the Receipt e.g. e59a2c7f-1306-4078-a0f3-73537afcbba9
        Parameters:
        receiptID - UUID
        Returns:
        ExpenseClaim
      • 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)
        The Xero identifier for the Receipt e.g. e59a2c7f-1306-4078-a0f3-73537afcbba9
        Parameters:
        receiptID - UUID
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object