View on GitHub

sensibill-android-documentation

com.getsensibill.core.configuration / SBFunctionalConfiguration

SBFunctionalConfiguration

data class SBFunctionalConfiguration

Class that defines the feature configurations for the Sensibill SDK.

Constructors

Name Summary
<init> SBFunctionalConfiguration(enableReceiptEmail: Boolean = true, enableNotes: Boolean = true, enableTags: Boolean = true, enableTips: Boolean = true, enableFolders: Boolean = true, enableLongReceiptCapture: Boolean = true, enableCaptureTips: Boolean = true, enableDateFilter: Boolean = true, enablePaymentFilter: Boolean = true, enableNotifications: Boolean = true, enableCamera: Boolean = true, enableExports: Boolean = true, enableCurrencyFilter: Boolean = true, enableSecurityPatches: Boolean = true, offlineModeEnabled: Boolean = true, enableFolderSorting: Boolean = true, processingEstimatesEnabled: Boolean = true, nonReceiptEmailsEnabled: Boolean = true, showSearchInReceiptList: Boolean = false, enableImagePicker: Boolean = true, enableAchievementFeedback: Boolean = true, receiptEmailDisplayDomain: String? = null, enableSecureWindow: Boolean = false)
Class that defines the feature configurations for the Sensibill SDK.

Properties

Name Summary
enableAchievementFeedback var enableAchievementFeedback: Boolean
Determines if user achievement feedback will be presented to users. Defaults to true
enableCamera var ~~enableCamera~~: Boolean
enableCaptureTips var ~~enableCaptureTips~~: Boolean
enableCurrencyFilter var enableCurrencyFilter: Boolean
Determines if currency filter for search will be available to users. Defaults to true
enableDateFilter var enableDateFilter: Boolean
Determines if date filter for search will be available to users. Defaults to true
enableExports var enableExports: Boolean
Determines if exports will be available from receipt and folder screens. Defaults to true
enableFolders var ~~enableFolders~~: Boolean
Determines if Receipts Folder feature should be available to users. Defaults to true
enableFolderSorting var enableFolderSorting: Boolean
Determines if folder sorting will be turned on for folder lists. Defaults to true
enableImagePicker var ~~enableImagePicker~~: Boolean
enableLongReceiptCapture var ~~enableLongReceiptCapture~~: Boolean
enableNotes var enableNotes: Boolean
Determines if the Notes for receipts should be available to users. Defaults to true
enableNotifications var ~~enableNotifications~~: Boolean
Determines if SDK notifications (notification pane on main receipt list) will be available to users. Defaults to true
enablePaymentFilter var enablePaymentFilter: Boolean
Determines if payment type filter for search will be available to users. Defaults to true
enableReceiptEmail var enableReceiptEmail: Boolean
Determines if the Receipt Email feature/UI should be available to users. Defaults to true
enableSecureWindow var enableSecureWindow: Boolean
Determines if the SDK activities will be visible to screen recording. Defaults to false
enableSecurityPatches var ~~enableSecurityPatches~~: Boolean
enableTags var enableTags: Boolean
Determines if Receipt tags UI should be available to users. Defaults to true
enableTips var ~~enableTips~~: Boolean
nonReceiptEmailsEnabled var ~~nonReceiptEmailsEnabled~~: Boolean
offlineModeEnabled var offlineModeEnabled: Boolean
Determines if offline mode in SDK will turned on. Defaults to true
processingEstimatesEnabled var ~~processingEstimatesEnabled~~: Boolean
receiptEmailDisplayDomain var receiptEmailDisplayDomain: String?
The email domain to be displayed to users for receipt emails.
showSearchInReceiptList var showSearchInReceiptList: Boolean
Determines if search will be present in receipt list menu. Defaults to false

Functions

Name Summary
isNonReceiptEmailsEnabled fun ~~isNonReceiptEmailsEnabled~~(): Boolean
isProcessingEstimatesEnabled fun ~~isProcessingEstimatesEnabled~~(): Boolean