View on GitHub

sensibill-android-documentation

com.getsensibill.transactionmatcher / TransactionBuilder

TransactionBuilder

open class TransactionBuilder

Builder class used to construct ``ExternalAccountTransactions, enforcing that all mandatory fields have been provided.

See Also ExternalAccountTransaction

Constructors

Name Summary
<init> TransactionBuilder()
Builder class used to construct ``ExternalAccountTransactions, enforcing that all mandatory fields have been provided.

Functions

Name Summary
build open fun build(): ExternalAccountTransaction!
Build and return the ``ExternalAccountTransaction, ensuring that the provided data is valid before continuing
id open fun id(id: String): TransactionBuilder!
Sets the minimum required fields to match receipts using the external transaction id.
maskedAccountNumber open fun maskedAccountNumber(maskedAccountNumber: String!): TransactionBuilder!
Sets the optional maskedAccountNumber field.
merchantName open fun merchantName(merchantName: String!): TransactionBuilder!
Sets the optional merchantName field.
metaDataWithDate open fun metaDataWithDate(date: String, amount: Double, currencyCode: String): TransactionBuilder!
Sets the minimum required fields to match receipts using metadata with a transaction date.
metaDataWithPostDate open fun metaDataWithPostDate(postDate: String, amount: Double, currencyCode: String): TransactionBuilder!
Sets the minimum and required fields to match receipts with metadata with a transaction posted date.
postedDate open fun postedDate(postedDate: String!): TransactionBuilder!
Sets the optional postedDate field.
summary open fun summary(summary: String!): TransactionBuilder!
Sets the optional summary field.