Tax - 011701
Alternative Tax - 01170100115
AlternativeTaxConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| alternativeTaxMerchandiseCategories | String[0..*] | List of merchandise categories for which the alternative sales tax is to be used. | |
| alternativeTaxMerchandiseCategoryList | String | The parameter defines a list of merchandise hierarchy groups IDs separated by a semicolon. The alternative tax will be applied to all line items with the merchandise hierarchy group defined in this list. If filled, the parameter alternativeTaxMerchandiseCategories will be ignored. |
empty |
| checkMerchandiseCategory | Boolean | Controls whether the merchandise category assignment is checked. True: The assignment to the merchandise category defined in alternativeTaxMerchandiseCategories is checked. False: The assignment to the merchandise category defined in alternativeTaxMerchandiseCategories is not checked. |
false |
| alternativeTaxGroupId | Alphanum. | Alternative tax group | |
| alternativeTaxMode | Boolean | false: The original tax group is used by default for each receipt. The toggle button is disabled. true: The alternative tax group is used by default for each receipt. The toggle button is enabled. |
false |
| excludedTaxGroups | String[0..*] | List of tax groups for which the alternative sales tax is not applied. |
External Tax Engine - 01170100299
ExternalTaxEngineConfig
| Parameter Name | Configuration Details | Data Type, Range | Description | Default |
|---|---|---|---|---|
| vendor | Currently supported values: Taxware |
TaxEngineVendor [Taxware as "taxware"] | Specifies which vendor should be used for tax calculations. | Taxware |
| addressTypeCode | String | Address typecode used to identify the customer during tax calculation. | CO | |
| amountDecimalPlaces | Int | Number of decimal places used for the amount during tax calculation. | 2 | |
| percentDecimalPlaces | Int | Number of decimal places used for the percentage during tax calculation. | 2 | |
| quantityDecimalPlaces | Int | Number of decimal places used for the quantity during tax calculation. | 3 |
Food Stamps Total - 01170100243
Not Supported:
![]()
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| considerDiscountsForFoodStampsTotal | Boolean | It defines whether discounts (line item and transaction discounts) are considered for the food stamp total calculation. | true |
| displayTotal | Boolean | It defines whether the food stamps total is shown or not. It displays a message when the value is true. | true |
| foodStampsTotalConfig | MessageDialogConfig |
Internal Tax Engine - 01170100299
InternalTaxEngineConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| historicalTaxDataMode | None Authority Full |
Specifies whether historical tax data is used for the tax calculation in the case of return line items. None - Historical tax data is not used. Tax calculation for return line items is performed with the currently valid tax authorities and tax rules. Authority - The tax authorities of the original receipt are used. However, the current date is used as the calculation time. Full - The tax authorities of the original receipt are used. The calculation time corresponds to the timestamp of the original receipt. |
Full |
Tax Engine Taxware - 01170100001
TaxwareConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| enableTextAuditFileIndicator | Boolean | Enables/disables the taxware audit trace | false |
| taxAuthorities | TaxAuthority [0..*] | List of tax authorities to be used during tax calculation | |
| taxDataRefreshRate | Long | Refresh rate for tax data files in milliseconds | 3600000 |
| enableIOOptimization | Boolean | This parameter defines whether the taxware tax files are opened during POS Service initialization, read during each request, and closed when the POS Service is stopped. | true |
TaxAuthority
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| authorityIdKey | TaxAuthorityIdKey [ State as "taxAuthorityState", County as "taxAuthorityCounty", City as "taxAuthorityCity", SecState as "taxAuthoritySecState", SecCounty as "taxAuthoritySecCounty", SecCity as "taxAuthoritySecCity"] |
Key used to load tax authority properties in the tax calculation module (do not change it unless you really know what you are doing) |
| authorityName | String | Translated name of the tax authority |
| authorityId | Int | Tax authority ID used to identify authorities in the tax calculation module and taxware (do not change it unless you really know what you are doing) |
Tax Exempt - 01170100119
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| reasonRequired | Boolean | It is configurable whether a dialog is displayed to enter a reason for tax exemption. | true |
| registerTaxExemptId | Boolean | It specifies whether the customer's tax exempt ID must be entered or if it will be taken over from the customer master data. | true |
| taxExemptIdDialogConfig | PromptUserDialogConfig | ||
| customerIdentificationConfig | CustomerIdentificationConfig | It defines whether and how the customer is identified. |
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| customerCardType | String | It defines the required customer card type. | CO |
| customerIdentificationFunction | CustomerRegistration CustomerSearch CustomerDataEntry |
It defines the customer registration function. | CustomerRegistration |
| customerRequired | Boolean | It controls whether it is necessary to enter a customer. If a customer is required, only receipts of this customer can be retrieved. | false |
| customerRequiredAudibleAlert | Boolean | It specifies whether an acoustic signal is triggered before the customer identification function is called. | false |
| customerRequiredMessage | String | It defines the message that is displayed if the customer is missing. | |
| retrieveCustomerId | Boolean | ||
| customerRegistrationConfigId | String | It defines the configuration for the customer registration process. | |
| customerSearchConfigId | String | It defines the configuration for the customer search process. | |
| CustomerDataEntry | String | It defines the configuration for the CustomerDataEntry process. It is only in use if customerIdentificationFunction is set to CustomerDataEntry. |
Tax Free Sale - 01170200005
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| taxFreeTaxGroupId | String | Tax group with zero percent that will be used for tax free sale | A0 |
| customerIdentificationConfigId | String | Config ID of the customer identification configuration. | CustomerIdentificationConfigs.TaxFreeSale |
Tax Override - 01170100128
Function Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| minTaxRate | Double | It defines the minimum admissible tax rate for tax rate changes. | 0.01 |
| maxTaxRate | Double | It defines the maximum admissible tax rate for tax rate changes. | 99.99 |
| reasonRequired | Boolean | It specifies whether a reason is requested. | true |
| minTaxAmount | Double | It defines the minimum admissible tax amount for tax rate changes. | 0.01 |
| maxTaxAmount | Double | It defines the maximum admissible tax amount for tax rate changes. | 9999.99 |
| taxAmountPromptUserConfig | PromptUserDialogConfig | ||
| taxRatePromptUserConfig | PromptUserDialogConfig |
WIC Sale - 01170100245
Not Supported:
Function Parameters
| Parameter Name | Data Type, Range |
|---|---|
| confirmDialogStartReturnMode | MessageDialogConfig |
| confirmDialogEndReturnMode | MessageDialogConfig |