SBFunctionalConfiguration

data class SBFunctionalConfiguration(enableReceiptEmail: Boolean, enableNotes: Boolean, enableTags: Boolean, enableTips: Boolean, enableFolders: Boolean, enableLongReceiptCapture: Boolean, enableCaptureTips: Boolean, enableDateFilter: Boolean, enablePaymentFilter: Boolean, enableNotifications: Boolean, enableCamera: Boolean, enableExports: Boolean, enableCurrencyFilter: Boolean, enableSecurityPatches: Boolean, offlineModeEnabled: Boolean, enableFolderSorting: Boolean, processingEstimatesEnabled: Boolean, nonReceiptEmailsEnabled: Boolean, showSearchInReceiptList: Boolean, enableImagePicker: Boolean, enableAchievementFeedback: Boolean, receiptEmailDisplayDomain: String?, enableSecureWindow: Boolean)

Class that defines the feature configurations for the Sensibill SDK.

Constructors

SBFunctionalConfiguration
Link copied to clipboard
fun 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)

Functions

isNonReceiptEmailsEnabled
Link copied to clipboard
fun isNonReceiptEmailsEnabled(): Boolean
isProcessingEstimatesEnabled
Link copied to clipboard
fun isProcessingEstimatesEnabled(): Boolean

Properties

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