All Types
| Name | Summary |
|—|—|
| com.getsensibill.transactionmatcher.ExternalAccountTransaction | An interface defining all the properties of an external account transaction |
| com.getsensibill.transactionmatcher.MatchedExternalAccountTransaction | An interface defining the properties of an external account transaction with a matched receipt |
| com.getsensibill.transactionmatcher.MatchedReceiptInfo | An interface defining the properties of a receipt that has been matched with a transaction |
| com.getsensibill.transactionmatcher.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. |
| [com.getsensibill.transactionmatcher.TransactionMatcher](/sensibill-android-documentation/documentation/reference/sensibill-transaction-match/com.getsensibill.transactionmatcher/-transaction-matcher/) | 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) |
| [com.getsensibill.transactionmatcher.TransactionMatcherBuilder](/sensibill-android-documentation/documentation/reference/sensibill-transaction-match/com.getsensibill.transactionmatcher/-transaction-matcher-builder/) | Builder used to configure and create a
TransactionMatcher
instance |