Package com.xero.models.accounting
Class ExpenseClaim
- java.lang.Object
-
- com.xero.models.accounting.ExpenseClaim
-
public class ExpenseClaim extends Object
ExpenseClaim
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExpenseClaim.StatusEnumCurrent status of an expense claim – see status types
-
Constructor Summary
Constructors Constructor Description ExpenseClaim()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpenseClaimaddPaymentsItem(Payment paymentsItem)See PaymentsExpenseClaimaddReceiptsItem(Receipt receiptsItem)receiptsbooleanequals(Object o)ExpenseClaimexpenseClaimID(UUID expenseClaimID)Xero generated unique identifier for an expense claimDoublegetAmountDue()The amount due to be paid for an expense claimDoublegetAmountPaid()The amount still to pay for an expense claimUUIDgetExpenseClaimID()Xero generated unique identifier for an expense claimStringgetPaymentDueDate()The date when the expense claim is due to be paid YYYY-MM-DDorg.threeten.bp.LocalDategetPaymentDueDateAsDate()The date when the expense claim is due to be paid YYYY-MM-DDList<Payment>getPayments()See PaymentsUUIDgetReceiptID()The Xero identifier for the Receipt e.g.List<Receipt>getReceipts()Get receiptsStringgetReportingDate()The date the expense claim will be reported in Xero YYYY-MM-DDorg.threeten.bp.LocalDategetReportingDateAsDate()The date the expense claim will be reported in Xero YYYY-MM-DDExpenseClaim.StatusEnumgetStatus()Current status of an expense claim – see status typesDoublegetTotal()The total of an expense claim being paidStringgetUpdatedDateUTC()Last modified date UTC formatorg.threeten.bp.OffsetDateTimegetUpdatedDateUTCAsDate()Last modified date UTC formatUsergetUser()Get userinthashCode()ExpenseClaimpayments(List<Payment> payments)See PaymentsExpenseClaimreceiptID(UUID receiptID)The Xero identifier for the Receipt e.g.ExpenseClaimreceipts(List<Receipt> receipts)receiptsvoidsetExpenseClaimID(UUID expenseClaimID)Xero generated unique identifier for an expense claimvoidsetPayments(List<Payment> payments)See PaymentsvoidsetReceiptID(UUID receiptID)The Xero identifier for the Receipt e.g.voidsetReceipts(List<Receipt> receipts)receiptsvoidsetStatus(ExpenseClaim.StatusEnum status)Current status of an expense claim – see status typesvoidsetUser(User user)userExpenseClaimstatus(ExpenseClaim.StatusEnum status)Current status of an expense claim – see status typesStringtoString()ExpenseClaimuser(User user)user
-
-
-
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
-
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
-
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
-
-