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: MPOS Size M MPOS Size S ONEX Stationary POS

Functional Parameters

Table 1. FoodStampsTotalConfig
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
Note:
extends ProcessConfig

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

Table 2. TaxExemptConfig
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.
Note:
extends ProcessConfig
Table 3. CustomerIdentificationConfig
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

Table 4. TaxFreeSaleConfig
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
Note:
extends ProcessConfig

Tax Override - 01170100128

Function Parameters

Table 5. TaxOverrideConfig
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
Note:
extends ProcessConfig

WIC Sale - 01170100245

Not Supported: MPOS Size M MPOS Size S ONEX Stationary POS

Function Parameters

Table 6. ToggleWicModeConfig
Parameter Name Data Type, Range
confirmDialogStartReturnMode MessageDialogConfig
confirmDialogEndReturnMode MessageDialogConfig
Note:
extends ProcessConfig