SensibillTransactionMatcher
Objective-C
@interface SensibillTransactionMatcher : NSObject
Swift
class SensibillTransactionMatcher : NSObject
Protocol outlining the functionality of SensibillTransactionMatcher
-
Returns shared instance of SensibillTransactionMatcher
Declaration
Objective-C
+ (instancetype _Nonnull)sharedInstance;Swift
class func sharedInstance() -> SelfReturn Value
SensibillTransactionMatcher
-
Matches Receipts to Banking Account Transactions
Declaration
Objective-C
- (void)receiptsForTransactions: (NSArray<SBExternalAccountTransaction *> *_Nonnull)transactions completion: (void (^_Nonnull)(NSDictionary *_Nullable, NSError *_Nullable))completion;Swift
func receipts(for transactions: [SBExternalAccountTransaction]) async throws -> [AnyHashable : Any]Parameters
transactionsarray of External Account Transactions to match receipts against
completioncallback that will be called when matching has been completed
-
Matches Receipts to Banking Account Transactions with the option to force SDK to perform checks regardless of date range of transactions
Declaration
Objective-C
- (void)receiptsForTransactions: (NSArray<SBExternalAccountTransaction *> *_Nonnull)transactions ignoringDateRangeRestriction:(BOOL)ignoreDateRangeRestriction completion: (void (^_Nonnull)(NSDictionary *_Nullable, NSError *_Nullable))completion;Swift
func receipts(for transactions: [SBExternalAccountTransaction], ignoringDateRangeRestriction ignoreDateRangeRestriction: Bool) async throws -> [AnyHashable : Any]Parameters
transactionsarray of External Account Transactions to match receipts against
ignoreDateRangeRestrictionboolean passed to determine if data range should be considered. True will ignore date restrictions, false will consider data restrictions
completioncallback that will be called when matching has been completed
SensibillTransactionMatcher Class Reference