Package com.xero.models.accounting
Class LinkedTransaction
- java.lang.Object
-
- com.xero.models.accounting.LinkedTransaction
-
public class LinkedTransaction extends Object
LinkedTransaction
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLinkedTransaction.SourceTransactionTypeCodeEnumThe Type of the source tranasction.static classLinkedTransaction.StatusEnumFilter by the combination of ContactID and Status.static classLinkedTransaction.TypeEnumThis will always be BILLABLEEXPENSE.
-
Constructor Summary
Constructors Constructor Description LinkedTransaction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkedTransactionaddValidationErrorsItem(ValidationError validationErrorsItem)Displays array of validation error messages from the APILinkedTransactioncontactID(UUID contactID)Filter by the combination of ContactID and Status.booleanequals(Object o)UUIDgetContactID()Filter by the combination of ContactID and Status.UUIDgetLinkedTransactionID()The Xero identifier for an Linked Transaction e.g./LinkedTransactions/297c2dc5-cc47-4afd-8ec8-74990b8761e9UUIDgetSourceLineItemID()The line item identifier from the source transaction.UUIDgetSourceTransactionID()Filter by the SourceTransactionID.LinkedTransaction.SourceTransactionTypeCodeEnumgetSourceTransactionTypeCode()The Type of the source tranasction.LinkedTransaction.StatusEnumgetStatus()Filter by the combination of ContactID and Status.UUIDgetTargetLineItemID()The line item identifier from the target transaction.UUIDgetTargetTransactionID()Filter by the TargetTransactionID.LinkedTransaction.TypeEnumgetType()This will always be BILLABLEEXPENSE.StringgetUpdatedDateUTC()The last modified date in UTC formatorg.threeten.bp.OffsetDateTimegetUpdatedDateUTCAsDate()The last modified date in UTC formatList<ValidationError>getValidationErrors()Displays array of validation error messages from the APIinthashCode()LinkedTransactionlinkedTransactionID(UUID linkedTransactionID)The Xero identifier for an Linked Transaction e.g./LinkedTransactions/297c2dc5-cc47-4afd-8ec8-74990b8761e9voidsetContactID(UUID contactID)Filter by the combination of ContactID and Status.voidsetLinkedTransactionID(UUID linkedTransactionID)The Xero identifier for an Linked Transaction e.g./LinkedTransactions/297c2dc5-cc47-4afd-8ec8-74990b8761e9voidsetSourceLineItemID(UUID sourceLineItemID)The line item identifier from the source transaction.voidsetSourceTransactionID(UUID sourceTransactionID)Filter by the SourceTransactionID.voidsetSourceTransactionTypeCode(LinkedTransaction.SourceTransactionTypeCodeEnum sourceTransactionTypeCode)The Type of the source tranasction.voidsetStatus(LinkedTransaction.StatusEnum status)Filter by the combination of ContactID and Status.voidsetTargetLineItemID(UUID targetLineItemID)The line item identifier from the target transaction.voidsetTargetTransactionID(UUID targetTransactionID)Filter by the TargetTransactionID.voidsetType(LinkedTransaction.TypeEnum type)This will always be BILLABLEEXPENSE.voidsetValidationErrors(List<ValidationError> validationErrors)Displays array of validation error messages from the APILinkedTransactionsourceLineItemID(UUID sourceLineItemID)The line item identifier from the source transaction.LinkedTransactionsourceTransactionID(UUID sourceTransactionID)Filter by the SourceTransactionID.LinkedTransactionsourceTransactionTypeCode(LinkedTransaction.SourceTransactionTypeCodeEnum sourceTransactionTypeCode)The Type of the source tranasction.LinkedTransactionstatus(LinkedTransaction.StatusEnum status)Filter by the combination of ContactID and Status.LinkedTransactiontargetLineItemID(UUID targetLineItemID)The line item identifier from the target transaction.LinkedTransactiontargetTransactionID(UUID targetTransactionID)Filter by the TargetTransactionID.StringtoString()LinkedTransactiontype(LinkedTransaction.TypeEnum type)This will always be BILLABLEEXPENSE.LinkedTransactionvalidationErrors(List<ValidationError> validationErrors)Displays array of validation error messages from the API
-
-
-
Method Detail
-
sourceTransactionID
public LinkedTransaction sourceTransactionID(UUID sourceTransactionID)
Filter by the SourceTransactionID. Get all the linked transactions created from a particular ACCPAY invoice- Parameters:
sourceTransactionID- UUID- Returns:
- LinkedTransaction
-
getSourceTransactionID
public UUID getSourceTransactionID()
Filter by the SourceTransactionID. Get all the linked transactions created from a particular ACCPAY invoice- Returns:
- sourceTransactionID
-
setSourceTransactionID
public void setSourceTransactionID(UUID sourceTransactionID)
Filter by the SourceTransactionID. Get all the linked transactions created from a particular ACCPAY invoice- Parameters:
sourceTransactionID- UUID
-
sourceLineItemID
public LinkedTransaction sourceLineItemID(UUID sourceLineItemID)
The line item identifier from the source transaction.- Parameters:
sourceLineItemID- UUID- Returns:
- LinkedTransaction
-
getSourceLineItemID
public UUID getSourceLineItemID()
The line item identifier from the source transaction.- Returns:
- sourceLineItemID
-
setSourceLineItemID
public void setSourceLineItemID(UUID sourceLineItemID)
The line item identifier from the source transaction.- Parameters:
sourceLineItemID- UUID
-
contactID
public LinkedTransaction contactID(UUID contactID)
Filter by the combination of ContactID and Status. Get all the linked transactions that have been assigned to a particular customer and have a particular status e.g. GET /LinkedTransactions?ContactID=4bb34b03-3378-4bb2-a0ed-6345abf3224e&Status=APPROVED.- Parameters:
contactID- UUID- Returns:
- LinkedTransaction
-
getContactID
public UUID getContactID()
Filter by the combination of ContactID and Status. Get all the linked transactions that have been assigned to a particular customer and have a particular status e.g. GET /LinkedTransactions?ContactID=4bb34b03-3378-4bb2-a0ed-6345abf3224e&Status=APPROVED.- Returns:
- contactID
-
setContactID
public void setContactID(UUID contactID)
Filter by the combination of ContactID and Status. Get all the linked transactions that have been assigned to a particular customer and have a particular status e.g. GET /LinkedTransactions?ContactID=4bb34b03-3378-4bb2-a0ed-6345abf3224e&Status=APPROVED.- Parameters:
contactID- UUID
-
targetTransactionID
public LinkedTransaction targetTransactionID(UUID targetTransactionID)
Filter by the TargetTransactionID. Get all the linked transactions allocated to a particular ACCREC invoice- Parameters:
targetTransactionID- UUID- Returns:
- LinkedTransaction
-
getTargetTransactionID
public UUID getTargetTransactionID()
Filter by the TargetTransactionID. Get all the linked transactions allocated to a particular ACCREC invoice- Returns:
- targetTransactionID
-
setTargetTransactionID
public void setTargetTransactionID(UUID targetTransactionID)
Filter by the TargetTransactionID. Get all the linked transactions allocated to a particular ACCREC invoice- Parameters:
targetTransactionID- UUID
-
targetLineItemID
public LinkedTransaction targetLineItemID(UUID targetLineItemID)
The line item identifier from the target transaction. It is possible to link multiple billable expenses to the same TargetLineItemID.- Parameters:
targetLineItemID- UUID- Returns:
- LinkedTransaction
-
getTargetLineItemID
public UUID getTargetLineItemID()
The line item identifier from the target transaction. It is possible to link multiple billable expenses to the same TargetLineItemID.- Returns:
- targetLineItemID
-
setTargetLineItemID
public void setTargetLineItemID(UUID targetLineItemID)
The line item identifier from the target transaction. It is possible to link multiple billable expenses to the same TargetLineItemID.- Parameters:
targetLineItemID- UUID
-
linkedTransactionID
public LinkedTransaction linkedTransactionID(UUID linkedTransactionID)
The Xero identifier for an Linked Transaction e.g./LinkedTransactions/297c2dc5-cc47-4afd-8ec8-74990b8761e9- Parameters:
linkedTransactionID- UUID- Returns:
- LinkedTransaction
-
getLinkedTransactionID
public UUID getLinkedTransactionID()
The Xero identifier for an Linked Transaction e.g./LinkedTransactions/297c2dc5-cc47-4afd-8ec8-74990b8761e9- Returns:
- linkedTransactionID
-
setLinkedTransactionID
public void setLinkedTransactionID(UUID linkedTransactionID)
The Xero identifier for an Linked Transaction e.g./LinkedTransactions/297c2dc5-cc47-4afd-8ec8-74990b8761e9- Parameters:
linkedTransactionID- UUID
-
status
public LinkedTransaction status(LinkedTransaction.StatusEnum status)
Filter by the combination of ContactID and Status. Get all the linked transactions that have been assigned to a particular customer and have a particular status e.g. GET /LinkedTransactions?ContactID=4bb34b03-3378-4bb2-a0ed-6345abf3224e&Status=APPROVED.- Parameters:
status- StatusEnum- Returns:
- LinkedTransaction
-
getStatus
public LinkedTransaction.StatusEnum getStatus()
Filter by the combination of ContactID and Status. Get all the linked transactions that have been assigned to a particular customer and have a particular status e.g. GET /LinkedTransactions?ContactID=4bb34b03-3378-4bb2-a0ed-6345abf3224e&Status=APPROVED.- Returns:
- status
-
setStatus
public void setStatus(LinkedTransaction.StatusEnum status)
Filter by the combination of ContactID and Status. Get all the linked transactions that have been assigned to a particular customer and have a particular status e.g. GET /LinkedTransactions?ContactID=4bb34b03-3378-4bb2-a0ed-6345abf3224e&Status=APPROVED.- Parameters:
status- StatusEnum
-
type
public LinkedTransaction type(LinkedTransaction.TypeEnum type)
This will always be BILLABLEEXPENSE. More types may be added in future.- Parameters:
type- TypeEnum- Returns:
- LinkedTransaction
-
getType
public LinkedTransaction.TypeEnum getType()
This will always be BILLABLEEXPENSE. More types may be added in future.- Returns:
- type
-
setType
public void setType(LinkedTransaction.TypeEnum type)
This will always be BILLABLEEXPENSE. More types may be added in future.- Parameters:
type- TypeEnum
-
getUpdatedDateUTC
public String getUpdatedDateUTC()
The last modified date in UTC format- Returns:
- updatedDateUTC
-
getUpdatedDateUTCAsDate
public org.threeten.bp.OffsetDateTime getUpdatedDateUTCAsDate()
The last modified date in UTC format- Returns:
- OffsetDateTime
-
sourceTransactionTypeCode
public LinkedTransaction sourceTransactionTypeCode(LinkedTransaction.SourceTransactionTypeCodeEnum sourceTransactionTypeCode)
The Type of the source tranasction. This will be ACCPAY if the linked transaction was created from an invoice and SPEND if it was created from a bank transaction.- Parameters:
sourceTransactionTypeCode- SourceTransactionTypeCodeEnum- Returns:
- LinkedTransaction
-
getSourceTransactionTypeCode
public LinkedTransaction.SourceTransactionTypeCodeEnum getSourceTransactionTypeCode()
The Type of the source tranasction. This will be ACCPAY if the linked transaction was created from an invoice and SPEND if it was created from a bank transaction.- Returns:
- sourceTransactionTypeCode
-
setSourceTransactionTypeCode
public void setSourceTransactionTypeCode(LinkedTransaction.SourceTransactionTypeCodeEnum sourceTransactionTypeCode)
The Type of the source tranasction. This will be ACCPAY if the linked transaction was created from an invoice and SPEND if it was created from a bank transaction.- Parameters:
sourceTransactionTypeCode- SourceTransactionTypeCodeEnum
-
validationErrors
public LinkedTransaction validationErrors(List<ValidationError> validationErrors)
Displays array of validation error messages from the API- Parameters:
validationErrors- List<ValidationError>- Returns:
- LinkedTransaction
-
addValidationErrorsItem
public LinkedTransaction addValidationErrorsItem(ValidationError validationErrorsItem)
Displays array of validation error messages from the API- Parameters:
validationErrorsItem- ValidationError- Returns:
- LinkedTransaction
-
getValidationErrors
public List<ValidationError> getValidationErrors()
Displays array of validation error messages from the API- Returns:
- validationErrors
-
setValidationErrors
public void setValidationErrors(List<ValidationError> validationErrors)
Displays array of validation error messages from the API- Parameters:
validationErrors- List<ValidationError>
-
-