com.getsensibill.transactionmatcher
Package com.getsensibill.transactionmatcher
Types
| Name | Summary |
|—|—|
| ExternalAccountTransaction | interface ExternalAccountTransaction
An interface defining all the properties of an external account transaction |
| MatchedExternalAccountTransaction | interface MatchedExternalAccountTransaction :
ExternalAccountTransaction
An interface defining the properties of an external account transaction with a matched receipt |
| MatchedReceiptInfo | interface MatchedReceiptInfo
An interface defining the properties of a receipt that has been matched with a transaction |
| TransactionBuilder | open class TransactionBuilder
Builder class used to construct [`ExternalAccountTransaction`](/sensibill-android-documentation/documentation/reference/sensibill-transaction-match/com.getsensibill.transactionmatcher/-external-account-transaction/)s, enforcing that all mandatory fields have been provided. |
| [TransactionMatcher](/sensibill-android-documentation/documentation/reference/sensibill-transaction-match/com.getsensibill.transactionmatcher/-transaction-matcher/) | `interface TransactionMatcher`<br>An interface defining the supported functionality of a Transaction Matcher. The purpose of a transaction matcher is to match provided
ExternalAccountTransaction
s representing a list of financial transactions with a user’s saved receipts (represented by [`MatchedReceiptInfo`](/sensibill-android-documentation/documentation/reference/sensibill-transaction-match/com.getsensibill.transactionmatcher/-matched-receipt-info/) instances) |
| [TransactionMatcherBuilder](/sensibill-android-documentation/documentation/reference/sensibill-transaction-match/com.getsensibill.transactionmatcher/-transaction-matcher-builder/) | `open class TransactionMatcherBuilder`<br>Builder used to configure and create a
TransactionMatcher
instance |