Registration - 010201
Bulk Registration - 01020100103
Not Supported:
BulkItemRegistrionConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| itemNrEan | String | It defines the input parameter for an item number/EAN. | |
| uomCode | String | It defines the unit of measure code. | |
| positionAmount | Double | It defines the line item amount. | |
| itemPrice | Double | It defines the unit price. | |
| itemQuantity | Integer | It defines the single quantity in the case of piece items. | |
| errorAllowed | Boolean |
The parameter defines the handling of items which are not allowed to be entered:
|
true |
dynamicTableConfig
For this function, the dynamicTableConfig is available. The visibility of the columns can be configured there.
There is also the option to select multi-selection.
Bulk Registration RFID - 01020100113
Not Supported:
rfidBulkItemRegistrationConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| rfidReadingConfigID | String | The parameter defines the specific RfidReading process config ID for RfidBulkItemRegistration. | RfidReadingConfigs.Default |
| mode | String | The parameter defines the chosen mode for RFID bulk item registration. Possible options:
|
REGISTRATION |
| positionOperationConfig | PositionOperationConfig | ||
| itemEntryConfigID | String | The parameter defines the specific ItemEntry configID for RfidBulkItemRegistration. | ItemEntryConfigs.RfidBulkItemRegistration |
| errorAllowed | Boolean | The parameter defines the handling of items which are not allowed to be entered:
|
true |
| tableConfig | TableConfig | The parameter defines the link to the table config for the configurable step controller. | |
| itemNrEan | String | The parameter is an input parameter for itemNr/EAN to skip the RFID scan e.g. if scanned from a barcode. | |
| itemTraceableUnitID | String | The parameter is an input parameter for the item traceable unit ID (EPC) to skip the RFID scan e.g. if scanned from a barcode. |
rfidDeviceActivationConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| rfidReadingConfig | RfidReadingConfig |
RfidReadingConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| displayItems | Boolean | It defines whether a table is shown from which the user can select the items to be added/synchronized with the transaction. For continuous reading (readingMode == Continuous), the parameter is not supported. Therefore, setting the parameter to true is only supported in the single reading mode (readingMode == Single). |
false |
| mode | String | The parameter defines the chosen mode for RFID Bulk Item Registration. | |
| itemNrEan | String | The parameter is an input parameter for itemNr/EAN to skip the RFID scan e.g. if scanned from a barcode. | |
| itemTraceableUnitID | String | The parameter is an input parameter for the item traceable unit ID (EPC) to skip the RFID scan e.g. if scanned from a barcode. | |
| readingMode | String | This property defines the RFID Reading Mode. Possible values:
|
Continuous |
RfidReturnWithTransactionConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| rfidReadingConfigID | The parameter defines the specific RfidReading process config ID for RfidBulkItemRegistration. | RfidReadingConfigs.Default | |
| mode | String | The parameter defines the chosen mode for RFID Bulk Item Registration. | REGISTRATION |
| itemNrEan | String | The parameter is an input parameter for itemNr/EAN to skip the RFID scan e.g. if scanned from a barcode. | |
| itemTraceableUnitID | String | The parameter is an input parameter for the item traceable unit ID (EPC) to skip the RFID scan e.g. if scanned from a barcode. |
RfidPaymentEndConfig
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| reconcileItemsPositionOperationConfig | PositionOperationConfig | The position operation config for the reconcileItems action |
RfidScannerConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| debug | Boolean | Defines whether additional debug logging is enabled. | false |
| claimTimeout | Integer | Defines the timeout value in milliseconds to wait for a successful device claim. | 2000 |
| freezeEventsOnOpen | Boolean | Defines whether a Javapos event should be frozen while opening the device. | true |
| enableDataEventsOnOpen | Boolean | Defines whether data events are enabled while opening the device. | true |
| readTimerInterval | Integer | Defines the interval (in milliseconds) of reading operations when the device continuous reading mode is started. | 1000 |
| checkHealth | PositionOperationConfig | The parameter defines whether the RFID scanner should use a health check for the device before starting any further action with the device. | false |
| healthCheckInterval | Integer | The parameter defines the interval (in milliseconds) of health checks. This attribute has no effect if checkHealth is false. | 5000 |
| readTimeout | Integer | Defines the read tag timeout in milliseconds (only used for RfidReadingConfig.Single). A value smaller or equal to 0 means no timeout. | 0 |
| rfidReadCommand | String | This property defines the RFID read command. | ID_AND_FULL_USER_DATA |
| deviceActivityConfig | DeviceActivityConfig | reference\:DeviceActivityConfigs.RfidScanner |
DeviceActivityConfig
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| enableProcesses | ProcessContext[1..*] | The parameter defines a collection of process context entries for enabling the device. |
| resetEventKeys | String [1..*] | The parameter defines a collection of event keys for resetting the toggle button status. |
ProcessContext
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| processName | String | The parameter defines the process name. |
| contextIds | String [1..*] | The parameter defines a list of context IDs, e.g. 'Return' for enabled return mode |
RfidProcessorConfig
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| rules | RfidConfig[ 0 .. * ] |
RfidConfig
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| id | Integer | |
| name | String | |
| posStates | PosState[ 0 .. * ] | List of processes in which the configuration is allowed. |
| actions | RfidAction[ 1 .. * ] | List of RFID Actions |
RfidAction
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| processReactions | ProcessReaction [ 1 .. * ] | Defines a process action to execute. |
| configId | String | This parameter defines the ID of the config which should be used when the action is executed. |
| configParameters | Parameter[ 0 .. * ] | This parameter defines a list of config parameters which should be overridden. |
jpos.xml
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| enableBatchProcessing | Boolean | This parameter defines whether items are sent in one or multiple requests to the RFID service:
|
false |
| address | String | This parameter defines the address to the RFID service endpoint | http://localhost:8090/PosService |
| timeout | Int | This parameter defines the receive timeout config in milliseconds | 15000 |
| connectionTimeout | Int | This parameter defines the connection timeout config in milliseconds. | 2000 |
| username | String | This parameter defines the username for basic authentication, if required | |
| password | String | This parameter defines the password for basic authentication, if required |
Change Line Item - 01020100120
ChangeLineItemConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| transactionPreviewContextConfig | TransactionPreviewContextConfig | It defines the configuration for the transaction preview. The config parameters will be passed to the transaction preview component, controller, report and datasource. | |
| keepLineItemEditingMode | Boolean | The parameter specifies whether the change line item functions should stay after a line item change was done.
|
false |
TransactionPreviewContextConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| templateName | String | This parameter defines the name of the report template. | |
| horizontalPositioningType | HorizontalPositioningType [ Char as "1", Pixel as "2"] |
It specifies the unit for the "posX" and "width" values in the report template:
|
Pixel |
| verticalLinePadding | Integer | It specifies additional vertical line padding. This value will be added to the calculated line height, based on the font metrics. If you define any background colors (bgColor) in your report template, you should define an additional vertical line padding. | |
| verticalLineSpacing | Integer | This value will be subtracted from the height of an entry rectangle, which will cause an additional vertical line spacing between the painted entries. The value must be smaller or equal to verticalLinePadding. Otherwise, the text will be cut. If you define any background colors (bgColor) in your report template, you can define a vertical line spacing between the lines. |
|
| considerScopeTransactions | Boolean | It sets whether scope transactions should be considered or not. If true, the active main or scoped transaction will be processed and displayed; otherwise, only the mainTransaction. |
|
| showHeader | Boolean | It specifies whether the header should be displayed or not. | |
| showTotals | String[0..*] | It specifies whether the total should be displayed or not. | |
| rowSelectionAllowed | Boolean | It specifies whether row selection is allowed in general. | |
| cellEditAllowed | Boolean | It specifies whether inline cell editing is allowed in general. | |
| showReturnableQuantity | Boolean | It specifies whether the returnable quantity for a line item should be displayed or not. | |
| showLastChangedRow | Boolean | It specifies whether the last changed row should be made visible. | |
| editLastChangedRow | Boolean | It specifies whether the last changed row should be edited. | |
| showSubtotalRounding | Boolean | It sets whether the subtotal rounding should be displayed or not. | |
| showChangeRounding | Boolean | It sets whether the change rounding should be displayed or not. | |
| showLineItems | String | It specifies whether the line items for the given type codes should be displayed or not. | |
| selectableLineItems | String | It specifies whether line items for the given type codes are selectable or not. | |
| editableLineItems | String | It specifies whether line items for the given type codes are editable inline (cell editors) or not. |
Delete Comment for Line Items - 01020100123
Not Supported:
DeleteCommentForLineItemConfigs
Empties Return - 01020100210
Not Supported:
EmptiesReturnConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| onlyOneEmptiesReturnLineItem | Boolean | It specifies whether the empties return mode is finished automatically after one empties return line item. | false |
| toggleEmptiesReturnModeConfig | String | ToggleEmptiesReturn ModeConfigs.Exit EmptiesReturnMode |
|
| fixEmptiesReturnItem | String | It specifies an item for empties return. |
Enter Comment for Line Items - 01020100121
Not Supported:
EnterCommentForLineItemConfigs
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| fixComment | String | The parameter defines a fixed comment. The fixed comments can be configured behind the corresponding buttons. There is no translation required. It is used for the most used comments to prevent the cashier from having to enter them again and again. |
|
| useRestrictedComments | Boolean | It defines whether restricted comments for the item should be used. | false |
RestrictedItemComments
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| merchandiseHierarchyGroupComments | MerchandiseHierarchyGroupComments[0..*] | Assignment of comments to merchandise hierarchy groups Only the first valid set of comments for an item will be considered. |
MerchandiseHierarchyGroupComments
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| merchandiseHierarchyGroupIdList | String | The parameter defines a list of merchandise hierarchy groups IDs separated by a semicolon. The configured comments are displayed for these merchandise hierarchy groups. | |
| commentKeys | String[0..*] | List of translation keys for comments | |
| Required | Boolean | Defines whether the comment is required to enter the item. | false |
Function Rights - 01020100017
LineItemProcessRightsConfig
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| returnTypeRights | LineItemProcessRights[String] | Process rights for return types. |
| lineItemTypeRights | LineItemProcessRights[String] | Process rights for line item types. |
| salesOrderTypeCodeRights | LineItemProcessRights[String] | Process rights for customer order types. |
| externalReceiptOfflineRights | LineItemProcessRights[String] | Process rights for offline registration of external receipts. |
| salesOrderModeRights | LineItemProcessRights[String] | Process rights for customer order mode. |
LineItemProcessRights
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| processIds | String[1..*] | List of allowed processes. |
Item Entry - 01020100102
ItemEntryConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| fixedItemNrEan | String | It defines the fixed item number/EAN for fixed item keys. If this parameter is filled, an entry which is made before the function call will be registered as a single quantity in the case of piece items. |
|
| itemNrEan | String | It defines the input parameter for an item number/EAN. | |
| checkSalesRestrictions | Boolean | It defines whether sales restrictions are verified. | true |
| checkSalesRestrictionsForReturn | Boolean | It defines whether sales restrictions are verified for return items. | false |
| checkSellerAgeRestrictions | Boolean | It defines whether sales restrictions for the seller are verified. | false |
| checkForVariants | Boolean | It defines whether a check is made for item variants. | true |
| askForQuantity | Boolean | It specifies whether a quantity is requested. | false |
| salesRestrictionId | String | It specifies an ID of a sales restriction that is to be checked additionally. | |
| fskUskRestriction | String | It defines the sales restriction | |
| ageVerificationRequired | Boolean | It defines if age verification is required for the item. If verification is required, then a confirmation dialog is displayed where the operator has to confirm the age of the customer or refuse the item entry. | false |
| positionAmount | Double | It defines the line item amount. | |
| itemPrice | Double | It defines the unit price. | |
| factor | Double | It defines the packaging quantity of an item. | |
| itemQuantity | Integer | It defines the single quantity in the case of piece items. | |
| traceableItemId | string | It defines a traceable item ID (EPC). | |
| serialNumber | String | It defines the serial number. | |
| saleableWithoutPrice | Boolean | It defines whether an item is salable even if no price exists. | true |
| switchToItemSearch | Boolean | It defines whether the system switches to Item Search if no search term exists. | true |
| askForReceiptText | Boolean | It defines whether the receipt text of the item is requested. | false |
| returnManual PositionAmountFor WeightItemsRequired | Boolean | It specifies whether the total price entry is requested in the case of a return of weight items. The value is set by Goods Return. | |
| returnReasonRequired | Boolean | It specifies whether the reason is requested in the case of returns. The value is set by Goods Return. | |
| returnManualPriceRequired | Boolean | It specifies whether a manual price entry is requested in the case of returns. The value is set by Goods Return. | |
| promptForReceiptTextConfig | Global - 010#PromptUserDialogConfig | It defines the config for the Enter Receipt Text dialog. | |
| promptForSerialNumberConfig | Global - 010#PromptUserDialogConfig | It defines the config for the Enter Serial Number dialog. | |
| positionOperationConfig | Global - 010#PositionOperationConfig | It defines the configuration for line item-related operations. | |
| priceDifference LimitExceedAuthConfig | Authorization - 01010101205#AuthorizationConfig | ||
| promotionOperationConfig | |||
| forceManualWeight | Boolean | It defines whether the weight must be entered manually. This could be used for items that cannot be weighed with a normal checkout scale. | false |
| quantityAccumulation | Boolean | It defines whether the quantity of line items with the same item should be accumulated. | false |
| callPackageSelection | Boolean | It defines whether the Packaging Selection function is called. | false |
| itemRegistrationConfig | ItemRegistrationConfig | ||
| itemIDCaseSensitive | Boolean | It defines whether the item search is case-sensitive. | false |
| manualPrice AcousticSignalConfigId | String | ||
| quantityAcousticSignalConfigId | String | ||
| serialNumber AcousticSignalConfigId | String | ||
| checkTaxGroup | Boolean | This parameter specifies whether the tax group should be validated. | true |
| itemProvider | Local LocalAndRemote |
The parameter defines the provider for the item data. Local ... The item will be searched just locally. LocalAndRemote ... The item will be searched locally first. If the item was not found, then the search will be repeated remotely. |
Local |
| removeOpenLineItemOnError | Boolean | It defines whether an open line item (without item) will be removed if item entry fails with an error. It should be set to true for barcode rules with multiple actions where the second action is the item entry process. |
false |
| itemNotFoundAction | String | It defines the action after confirmation of the "Item Not Found" error.
|
MerchandiseCategorySale |
PromotionOperationConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| triggerType | String | It defines the trigger type (reference to the corresponding promotion) for the Loyalty Engine (e.g. CO). | |
| triggerValue | String | It defines the trigger value (reference to the corresponding promotion) for the Loyalty Engine. | |
| privilegeType | PromotionTriggerPrivilegeType [REBATEPERCENT, REBATESINGLE, NEWPRICE, REBATEAMOUNT] RP/RS/PS/AM |
Type of manual discount RP: Discount in % RS: Absolute discount PS: New price AM: Discount value resulting from promotion |
RP |
| privilegeValue | Double | It defines the condition value. | |
| sequenceType | PromotionTriggerSequenceType [ FIX MAX SAME] |
FIX: Only one entry can be created per TriggerValue for the currently active line item. If an entry exists already, this entry will be overwritten. MAX: No more than the number of entries defined by the parameter MAX_SEQUENCE can be created per TriggerValue for the currently active receipt line item. SAME: No more than the number of entries defined by the parameter MAX_SEQUENCE can be created per TriggerValue for the currently active receipt line item. The sequence addend always corresponds to the value defined in the parameter START_SEQUENCE. |
FIX |
| startSequence | Integer | It defines the start value of the sequence addend. | 1 |
| maxSequence | Integer | It defines the maximum number of conditions/promotions with the same trigger value. | 10 |
| maxLimitWarn | Double | It defines the maximum percentage deviation from the unit price of the line item, from which a warning message is displayed. A warning message is displayed if the defined maxLimitWarn is exceeded. | 30.0 |
| maxLimitAuthorize | Double | It defines the maximum percentage deviation from the unit price of the item, from which authorization is required. Authorization is required if the defined maxLimitAuthorize is exceeded. | 50.0 |
| maxLimitForbid | Double | It defines the maximum percentage deviation from the unit price of the item, from which it is not allowed to exceed the limit. An error message is required if the defined maxLimitForbid is exceeded. The operation will be canceled. | 75.0 |
| priceDeviationType | ALL EQUAL_LESS EQUAL_GREATER |
It defines the price deviation with respect to the previously valid line item price: ALL: The new price can be greater than, smaller than, or equal to the previously valid line item price. EQUAL_LESS: The new price must be smaller than or equal to the previous price. EQUAL_GREATER: The new price must be greater than or equal to the previous price. |
ALL |
CustomerSpecificPricesConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| enableCustomerSpecificPrices | Boolean | The parameter defines whether customer-specific prices should be applied and be displayed in the Item Info. | false |
| dataProviderCustomerSpecificPriceService | String | The parameter specifies the data provider for retrieving the customer-specific prices:
|
LOCAL |
| customerSpecificPriceCardType | String | The parameter defines the customer card type which should be used for the customer-specific prices. | CO |
| thresholdCustomerSpecificItemCheck | Integer | The parameter defines the threshold value for the download of the customer-specific prices by the web service. If x (value of the parameter) items are entered, the download is triggered for the last x entries. |
5 |
Item Search - 01020100104
Functional Parameters
ItemSearchConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| askForDescription | Boolean | It controls whether the description can be entered as the search criterion. | true |
| askForNumber | Boolean | It controls whether the item number can be entered as the search criterion. | true |
| askForMerchandiseGroup | Boolean | It controls whether the merchandise category can be entered as the search criterion. | true |
| askForPrice | Boolean | It controls whether the price can be entered as the search criterion. | true |
| askForUomCode | Boolean | This parameter indicates the question for the unit of measure code as part of the search terms. | true |
| maxCount | Integer | It defines the maximum number of search results. | 50 |
| checkSaleability | Boolean | It specifies whether the search is limited to salable items only. | true |
| addWildcardsToCriteria | Boolean | It specifies whether search criteria contain wildcards. | true |
| showSetFlag | Boolean | It specifies whether the set item flag is displayed on the item list. | false |
| packageSelection | Boolean | It specifies whether the search is limited to package items only. | false |
| itemIDCaseSensitive | Boolean | It specifies whether the item search is case-sensitive. | false |
Line Item Closing - 01020100101
PositionOperationConfig
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| closePrevious | ClosePositionAction [REQUIRED, IFPOSSIBLE, DISABLED] |
It defines whether the current line item is closed before function execution or not. REQUIRED: required IFPOSSIBLE: if possible DISABLED: disabled |
| closeCurrent | ClosePositionAction [REQUIRED, IFPOSSIBLE, DISABLED] |
It defines whether the current line item is closed after function execution or not. REQUIRED: required IFPOSSIBLE: if possible DISABLED: disabled |
Line Item Creation - 01020100030
ItemEntryConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| fixedItemNrEan | String | It defines the fixed item number/EAN for fixed item keys. If this parameter is filled, an entry which is made before the function call will be registered as a single quantity in the case of piece items. |
|
| itemNrEan | String | It defines the input parameter for an item number/EAN. | |
| uomCode | String | It defines the unit of measure code. | |
| checkSalesRestrictions | Boolean | It defines whether sales restrictions are verified. | true |
| checkSalesRestrictionsForReturn | Boolean | It defines whether sales restrictions are verified for return items. | false |
| checkForVariants | Boolean | It defines whether a check is made for item variants. | true |
| takeoverSetComponents | Boolean | It defines whether set components are applied instead of the header item. | false |
| askForQuantity | Boolean | It specifies whether a quantity is requested. | false |
| salesRestrictionId | String | It specifies an ID of a sales restriction that is to be checked additionally. | |
| fskUskRestriction | String | It defines the sales restriction | |
| ageVerificationRequired | Boolean | It defines whether age verification is required for the item. If verification is required, then a confirmation dialog is displayed where the operator has to confirm the age of the customer or refuse the item entry. | false |
| positionAmount | Double | It defines the line item amount. | |
| itemPrice | Double | It defines the unit price. | |
| factor | Double | It defines the packaging quantity of an item. | |
| itemQuantity | Integer | It defines the single quantity in the case of piece items. | |
| traceableItemId | string | It defines a traceable item ID (EPC). | |
| serialNumber | String | It defines the serial number. | |
| saleableWithoutPrice | Boolean | It defines whether an item is salable even if no price exists. | true |
| switchToItemSearch | Boolean | It defines whether the system switches to Item Search if no search term exists. | true |
| askForReceiptText | Boolean | It defines whether the receipt text of the item is requested. | false |
| returnManual PositionAmount ForWeightItemsRequired | Boolean | It specifies whether the total price entry is requested in the case of a return of weight items. The value is set by Goods Return. | |
| returnReasonRequired | Boolean | It specifies whether the reason is requested in the case of returns. The value is set by Goods Return. | |
| returnManual PriceRequired | Boolean | It specifies whether a manual price entry is requested in the case of returns. The value is set by Goods Return. | |
| promptForReceipt TextConfig | PromptUserDialogConfig | It defines the config for the Enter Receipt Text dialog. | |
| promptForSerial NumberConfig | PromptUserDialogConfig | It defines the config for the Enter Serial Number dialog. | |
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. | |
| priceDifference LimitExceed AuthConfig | AuthorizationConfig | ||
| promotionOperationConfig | |||
| forceManualWeight | Boolean | It defines whether the weight must be entered manually. This could be used for items that cannot be weighed with a normal checkout scale. | false |
| quantityAccumulation | Boolean | It defines whether the quantity of line items with the same item should be accumulated. | false |
| callPackageSelection | Boolean | It defines whether the Packaging Selection function is called. | false |
| itemRegistrationConfig | ItemRegistrationConfig | ||
| itemIDCaseSensitive | Boolean | It defines whether the item search is case-sensitive. | false |
| manualPrice AcousticSignal ConfigId | String | ||
| quantityAcoustic SignalConfigId | String | ||
| serialNumber AcousticSignalConfigId | String |
PromotionOperationConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| triggerType | String | It defines the trigger type (reference to the corresponding promotion) for the Loyalty Engine (e.g. CO). | |
| triggerValue | String | It defines the trigger value (reference to the corresponding promotion) for the Loyalty Engine. | |
| privilegeType | PromotionTriggerPrivilegeType [REBATEPERCENT, REBATESINGLE, NEWPRICE, REBATEAMOUNT] RP/RS/PS/AM |
Type of manual discount RP: Discount in % RS: Absolute discount PS: New price AM: Discount value resulting from promotion |
RP |
| privilegeValue | Double | It defines the condition value. | |
| sequenceType | PromotionTriggerSequenceType [ FIX MAX SAME] |
FIX: Only one entry can be created per TriggerValue for the currently active line item. If an entry exists already, this entry will be overwritten. MAX: No more than the number of entries defined by the parameter MAX_SEQUENCE can be created per TriggerValue for the currently active receipt line item. SAME: No more than the number of entries defined by the parameter MAX_SEQUENCE can be created per TriggerValue for the currently active receipt line item. The sequence addend always corresponds to the value defined in the parameter START_SEQUENCE. |
FIX |
| startSequence | Integer | It defines the start value of the sequence addend. | 1 |
| maxSequence | Integer | It defines the maximum number of conditions/promotions with the same trigger value. | 10 |
| maxLimitWarn | Double | It defines the maximum percentage deviation from the unit price of the line item, from which a warning message is displayed. A warning message is displayed if the defined maxLimitWarn is exceeded. | 30 |
| maxLimitAuthorize | Double | It defines the maximum percentage deviation from the unit price of the item, from which authorization is required. Authorization is required if the defined maxLimitAuthorize is exceeded. | 50 |
| maxLimitForbid | Double | It defines the maximum percentage deviation from the unit price of the item, from which it is not allowed to exceed the limit. An error message is required if the defined maxLimitForbid is exceeded. The operation will be canceled. | 75 |
| priceDeviationType | ALL EQUAL_LESS EQUAL_GREATER |
It defines the price deviation with respect to the previously valid line item price: ALL: The new price can be greater than, smaller than, or equal to the previously valid line item price. EQUAL_LESS: The new price must be smaller than or equal to the previous price. EQUAL_GREATER: The new price must be greater than or equal to the previous price. |
ALL |
Line Item Repetition - 01020100110
Not Supported:
RepeatLineItemConfig
| Parameter Name | Data Type, Range |
|---|---|
| positionRepetitionOperationConfig | PositionOperationConfig |
| positionRepetitionConfig | PositionRepetitionConfig |
| positionRepetitionClientConfig | PositionRepetitionClientConfig |
PositionRepetitionConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| repeatQuantity | Boolean | True: The quantity input (single quantity) of the old line item is applied to the new line item. False: The single quantity of the new line item will be 1. |
true |
| repeatManualDiscounts | Boolean | True: Manual discounts are copied to the new line item. False: Manual discounts are not copied to the new line item. |
false |
PositionRepetitionClientConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| quantityAllowed | Boolean | True: Line items with a single quantity greater than 1 can be repeated. False: Line items with a single quantity greater than 1 cannot be repeated. |
true |
| quantityQuestion | Boolean | True: If a line item with a single quantity greater than 1 is repeated, the quantity of the new line item must be entered. False: The single quantity is not requested. |
true |
| weightAllowed | Boolean | True: Line items with weight can be repeated. False: Line items with weight cannot be repeated. |
false |
| weightQuestion | Boolean | True: If a line item with weight is repeated, the weight of the new line item must be entered. False: The weight is not requested. The weight of the original line item applies. |
true |
| measureAllowed | Boolean | True: Line items with dimensions can be repeated. False: Line items with dimensions cannot be repeated. |
true |
| measureQuestion | Boolean | True: If a line item with dimensions is repeated, the quantity of the new line item must be entered. False: The quantity is not requested. The quantity of the original line item applies. |
true |
| lengthAllowed | Boolean | True: Line items with length data can be repeated. False: Line items with length data cannot be repeated. |
true |
| lengthQuestion | Boolean | True: When a line item with length data is repeated, the length of the new line item must be entered. False: The length is not requested. The length of the original line item applies. |
true |
| areaAllowed | Boolean | True: Line items with area data can be repeated. False: Line items with area data cannot be repeated. |
true |
| areaQuestion | Boolean | True: When a line item with area data is repeated, the area of the new line item (length, width) must be entered. False: The area is not requested. The area of the original line item applies. |
true |
| volumeAllowed | Boolean | True: Line items with volume data can be repeated. False: Line items with volume data cannot be repeated. |
true |
| volumeQuestion | Boolean | True: If a line item with volume data is repeated, the volume of the new line item (length, width, height) must be entered. False: The volume is not requested. The volume of the original line item applies. |
true |
| quantityWith DecimalsAllowed | Boolean | True: Line items of item type 07 (quantity input with decimal digits but without an automatic quantity prompt) can be repeated. False: Line items of item type 07 cannot be repeated. |
true |
| quantityWith DecimalsQuestion | Boolean | True: When a line item of item type 07 is repeated, the quantity of the new line item must be entered. False: The quantity is not requested. The quantity of the original line item applies. |
true |
| manualDiscountsAllowed | Boolean | True: Line items with manual discounts can be repeated. False: Line items with manual discounts cannot be repeated. |
true |
| repeatCounterReceipt | Integer | Maximum number of line item repetitions for an item included in a receipt. If the parameter is not filled or contains the value 0, no check will be made. |
|
| receiptCounter | Integer | Maximum number of consecutive repetitions. If the parameter is not filled or contains the value 0, no check will be made. |
|
| prepaidAllowed | Boolean | True: Prepaid items can be repeated. False: Prepaid items cannot be repeated. |
true |
| quantityAccumulation | Boolean | It defines whether the quantity of line items with the same item should be accumulated. | false |
| traceableUnitID RepetitionAllowed | Boolean | It defines whether items with item traceable unit ID can be repeated. | false |
| traceableUnitID ShowRepetitionHint | Boolean | It defines whether the operator should be notified about items with traceable unit IDs when repetition operation is allowed and items with a traceable unit ID are present in the current line item. | false |
Manual Price - 01020100107
SetPriceForLineItemConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| setPriceMode | SetPriceMode [ DefaultMode as "defaultMode", ValidationMode as "validationMode", NoPriceMode as "noPriceMode", ReturnMode as "returnMode"] |
It defines the function mode. | DefaultMode |
| itemRequired | Boolean | It specifies whether an item must have been entered to execute the function. | false |
| reasonRequired | Boolean | It defines a flag to indicate whether a reason for price changes is required. | true |
| reasonOnReturnItemsRequired | Boolean | It defines a flag to indicate whether a reason for price changes of return items is required. | |
| reasonCodeGroupCode | String | It defines a code that identifies the reason group. | |
| reasonCode | It specifies a fixed predefined reason code (if set, no reason selection appears). | ||
| priceTypeCode | String | It defines the price type. | |
| price | Double | It defines the price. | |
| setOrChangePrice | PositionOperationConfig | ||
| confirmedChangePrice | PositionOperationConfig | ||
| pricePositionLimit | PositionOperationConfig | ||
| priceDeviationType | PositionOperationConfig | ||
| priceNegDeviationType | PositionOperationConfig | ||
| priceDifference LimitExceedAction | PositionOperationConfig | ||
| priceNegDifference LimitExceedAction | PositionOperationConfig | ||
| priceDifference PercentPositionLimit | PositionOperationConfig | ||
| priceDifference AbsolutePositionLimit | PositionOperationConfig | ||
| priceDifference LimitExceedAuthConfig | AuthorizationConfig | ||
| promptUserConfig | PromptUserDialogConfig | It defines the configuration for prompting the user. | |
| warningPrice DifferenceLimitExceed | MessageDialogConfig | ||
| errorPriceDifference LimitExceed | MessageDialogConfig | ||
| errorItemRequired | MessageDialogConfig | ||
| errorPriceChange NotAllowed | MessageDialogConfig | ||
| errorPriceMissing | MessageDialogConfig | ||
| errorPriceWrongInput | MessageDialogConfig |
Merchandise Category Sale - 01020100201
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| rootMerchandiseGroupId | String | It contains a start value for the iterative selection of the merchandise category number. | 0 |
| inputMerchandiseGroupId | String | It is defined as a merchandise category number. If the parameter is filled, this merchandise category will be used for the line item creation. |
|
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. | |
| singleRestriction | String | It contains the ID of a single sales restriction which is checked. | |
| checkSalesRestrictions | Boolean | It determines whether the singleRestriction has to be checked or not. | false |
| amount | Double | Input parameter for amount | |
| posItemId | String | Input parameter for POS item ID | |
| registrationNumber | String | Input parameter for registration number | |
| returnReasonRequired | Boolean | It specifies whether the reason is requested in the case of returns. | true |
Package Selection - 01020100122
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| requiredUomCode | String | It defines the required unit of measure code of the displayed package units. | |
| overtakeWithoutConfirmation | Boolean | If only one item is found, then it specifies whether this item is directly used to create a line item, or the dialog for packaging selection is displayed anyway. | true |
| itemNrEan | String | It defines the input parameter for an item number/EAN. | |
| skipEnteredItem | Boolean | Specifies whether the entered item is excluded from the selection. | true |
| itemEntryConfigId | String | It defines the temporary configuration for the ItemEntry sub-process. |
Quantity - 01020100111
SetQuantityForLineItemConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| quantity | Integer | It defines the input parameter of the single quantity. | |
| length | Double | It defines the input parameter of the length. | |
| width | Double | It defines the input parameter of the width. | |
| height | Double | It defines the input parameter of the height. | |
| weight | Double | It defines the input parameter of the weight. | |
| measure | Double | It defines the input parameter of the dimension. | |
| changeQuantity OperationConfig | PositionOperationConfig | ||
| quantityTooHigh AuthorizationConfig | AuthorizationConfig | ||
| scaleRequired | Boolean | It defines whether the weight must be determined by a scale. If not, then it can be entered manually. |
false |
| forceManualWeight | Boolean | It defines whether the weight must be entered manually. | false |
| manualWeightOnReturn | Boolean | It defines whether the weight must be entered manually in the case of a goods return. | false |
| scaleDeviceId | String | It specifies the scale device ID for weighing processes. | |
| confirmReduceQuantity | Boolean | It defines whether the operator has to confirm the decrease in line item quantity. | true |
| confirmReduceQuantity MessageDialogConfig | MessageDialogConfig | ||
| promptForQuantity | PromptUserDialogConfig |
Sales Info - 01020100034
ItemRegistrationConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| discountInfoEnabled | Boolean | It defines whether the discount info should be displayed in the transaction preview. | true |
| itemInfoEnabled | Boolean | It defines whether the item info should be displayed in the transaction preview. | true |
| iconSalesInfoTextTypeCodes | String[0..*] | It defines a list of text type codes that should be displayed as sales info icons. | SAIC SICO |
| textSalesInfoTextTypeCodes | String[0..*] | It defines a list of text type codes that should be displayed as sales info text. | SATE |
| salesInfoTextLimit | Integer | It defines the number of displayed text sales information. | 5 |
SetQuantityForLineItemConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| quantity | Integer | It defines the input parameter of the single quantity. | |
| length | Double | It defines the input parameter of the length. | |
| width | Double | It defines the input parameter of the width. | |
| height | Double | It defines the input parameter of the height. | |
| weight | Double | It defines the input parameter of the weight. | |
| measure | Double | It defines the input parameter of the dimension. | |
| changeQuantityOperationConfig | PositionOperationConfig | ||
| quantityTooHighAuthorizationConfig | AuthorizationConfig | ||
| scaleRequired | Boolean | It defines whether the weight must be determined by a scale. If not, then it can be entered manually. |
false |
| forceManualWeight | Boolean | It defines whether the weight must be entered manually. | false |
| manualWeightOnReturn | Boolean | It defines whether the weight must be entered manually in the case of a goods return. | false |
| scaleDeviceId | String | It specifies the scale device ID for weighing processes. | |
| confirmReduceQuantity | Boolean | It defines whether the operator has to confirm the decrease in line item quantity. | true |
| confirmReduceQuantityMessageDialogConfig | MessageDialogConfig | ||
| promptForQuantity | PromptUserDialogConfig |
Salesperson - 01020100109
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| sellerRelationMethod | SellerRelationMethod
|
CurrentLineItemOnly: The salesperson is exclusively assigned to the current line item. CurrentAndFollowingLineItemsOfCurrentTransaction: The salesperson is assigned to the current and all subsequent line items of the current receipt. CurrentAndFollowingLineItemsOfCurrentAndFollowingTransactions: The salesperson is assigned to the current and all subsequent line items of the current receipt and all subsequent receipts. FollowingLineItemsOfCurrentTransaction: The salesperson is assigned to all subsequent line items of the current receipt. FollowingLineItemsOfCurrentAndFollowingTransactions: The salesperson is assigned to all subsequent line items of the current receipt and all subsequent receipts. AllLineItemsOfCurrentTransaction: The salesperson is assigned to all line items of the current receipt. |
FollowingLineItemsOfCurrentTransaction |
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. | |
| promptUserConfig | PromptUserDialogConfig | It defines the configuration for prompting the user. | |
| inputObligation | Boolean | It specifies whether a salesperson number must be entered or if it is possible to leave the field blank/cancel the function. This parameter is only taken into account when the function is automatically called at the beginning of a receipt. |
true |
| assignSeller | Boolean | It defines whether the POS Client asks for a salesperson when the first line item is entered. | false |
| assignCashierAsSeller | Boolean | It defines whether the logged-in cashier is set as the salesperson. | false |
| sellerNumber | String | It defines the salesperson number. |
Sales Restrictions - 01020100130
SalesRestrictionsConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| ageRestrictionAuthorizationConfig | AuthorizationConfig | ||
| limitRestrictionAuthorizationConfig | AuthorizationConfig | ||
| timeRestrictionAuthorizationConfig | AuthorizationConfig | ||
| lineItemExtensionOperationConfig | PositionOperationConfig | ||
| allowOnlyOneQuantityLimitItem | Boolean | It specifies whether only one item with limited quantity is allowed on the receipt. | false |
| showDialogOnRefusal | Boolean | It controls whether an additional error message is displayed when rejecting a sales query. | false |
| authorizeCustomerAgeRestriction | Boolean | It controls whether authorization is required if the item sale is rejected due to the customer age restriction. | false |
| authorizeTimeRestriction | Boolean | It controls whether authorization is required if the item sale is rejected due to restrictions on the time of sale. | false |
| authorizeLimitRestriction | Boolean | It controls whether authorization is required if the item sale is rejected due to quantity restrictions. | false |
| dialogSalesRestrictionsInfo | MessageDialogConfig | ||
| dialogSalesRestrictionsConfirmation | MessageDialogConfig | ||
| dialogSalesRestrictionsWarning | MessageDialogConfig | ||
| quantityRestrictionOnlyOnePieceAcousticSignalConfigId | String | ||
| quantityRestrictionLimitExceededAcousticSignalConfigId | String | ||
| ageRestrictionAcousticSignalConfigId | String | ||
| salesRestrictionConfirmAcousticSignalConfigId | String | ||
| registrationNotAllowedAcousticSignalConfigId | String | ||
| scoConfirmRegistrationAuthorizationConfig | AuthorizationConfig | ||
| scoOnlyOneQuantityLimitItemAllowedAuthorizationConfig | AuthorizationConfig | ||
| scoRegistrationForbiddenAuthorizationConfig | AuthorizationConfig | ||
| scoRegistrationNotAllowedAuthorizationConfig | AuthorizationConfig | ||
| scoAgeRestrictionAuthorizationConfig | AuthorizationConfig | ||
| scoItemsForbiddenAuthorizationConfig | AuthorizationConfig | ||
| scoDialogAgeRestrictionConfirmation | MessageDialogConfig | ||
| voidForbiddenItemsOperationConfig | PositionOperationConfig | ||
| singleRestriction | String | It contains the ID of a single sales restriction which is checked. | |
| specificAgeCheck | Boolean | It determines whether the regular confirm dialog is displayed or a specific age check is performed. | false |
Selling Process - 01020100100
ItemRegistrationConfig
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| processBarcodeConfig | ProcessBarcodeConfig | It defines the config for barcode processing. |
| transactionPreviewContextConfig | TransactionPreviewContextConfig | It defines the configuration for the transaction preview. The config parameters will be passed to the transaction preview component, controller, report and datasource. |
| transactionPreviewShowMessage | TransactionPreviewContextConfig | It defines the configuration for the transaction preview in connection with the Show Message function. The config parameters will be passed to the transaction preview component, controller, report and datasource. |
| subTotalPositionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. |
| promptReceiptDataConfig | PromptReceiptDataConfig | |
| goodsReturnConfig | GoodsReturnConfig |
ProcessBarcodeConfig
| Parameter Name | Migration | Data Type, Range | Description |
|---|---|---|---|
| barcodeTypes | String [ 0 .. * ] | It defines a list of barcode types for the evaluation of manual barcode inputs (for inputs by scanners, the barcode type is provided by the scanner itself). |
TransactionPreviewContextConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| templateName | String | This parameter defines the name of the report template. | |
| horizontalPositioningType | HorizontalPositioningType [ Char as "1", Pixel as "2"] |
It specifies the unit for the "posX" and "width" values in the report template:
|
Pixel |
| verticalLinePadding | Integer | It specifies additional vertical line padding. This value will be added to the calculated line height, based on the font metrics. If you define any background colors (bgColor) in your report template, you should define an additional vertical line padding. | |
| verticalLineSpacing | Integer | This value will be subtracted from the height of an entry rectangle, which will cause an additional vertical line spacing between the painted entries. The value must be smaller or equal to verticalLinePadding. Otherwise, the text will be cut. If you define any background colors (bgColor) in your report template, you can define a vertical line spacing between the lines. |
|
| considerScopeTransactions | Boolean | It sets whether scope transactions should be considered or not. If true, the active main or scoped transaction will be processed and displayed; otherwise, only the mainTransaction. |
|
| showHeader | Boolean | It specifies whether the header should be displayed or not. | |
| showTotals | String[0..*] | It specifies whether the total should be displayed or not. | |
| rowSelectionAllowed | Boolean | It specifies whether row selection is allowed in general. | |
| cellEditAllowed | Boolean | It specifies whether inline cell editing is allowed in general. | |
| showReturnableQuantity | Boolean | It specifies whether the returnable quantity for a line item should be displayed or not. | |
| showLastChangedRow | Boolean | It specifies whether the last changed row should be made visible. | |
| editLastChangedRow | Boolean | It specifies whether the last changed row should be edited. | |
| showSubtotalRounding | Boolean | It sets whether the subtotal rounding should be displayed or not. | |
| showChangeRounding | Boolean | It sets whether the change rounding should be displayed or not. | |
| showLineItems | String | It specifies whether the line items for the given type codes should be displayed or not. | |
| selectableLineItems | String | It specifies whether line items for the given type codes are selectable or not. | |
| editableLineItems | String | It specifies whether line items for the given type codes are editable inline (cell editors) or not. |
PromptReceiptDataConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| processId | String | It specifies the unique process ID. | |
| dialogTitleKey | TranslationKey | It specifies the key value for the prompt receipt data dialog title. | |
| forceManualInput | Boolean | The input dialog will be shown even if all predefined values are filled. | |
| businessUnitIdRequired | Flag | It specifies whether a business unit ID is returned and whether a business unit ID field is visible in the dialog. | false |
| businessUnitIdEditable | Flag | It specifies whether the business unit ID field is editable. | false |
| businessUnitIdPredefined | IdentityUUID | It specifies the predefined business unit ID. | |
| businessUnitIdUseCurrent | Flag | It specifies whether a current business unit ID should be used if no predefined business unit ID is given. | true |
| businessDayDateRequired | Flag | It specifies whether a business day date is returned and whether a business day date field is visible in the dialog. | true |
| businessDayDateEditable | Flag | It specifies whether the business day date field is editable. | true |
| businessDayDatePredefined | Date | It specifies whether a predefined value is used for the business day date. | |
| businessDayDateUseCurrent | Flag | It specifies whether the current business day date should be used if no predefined business day date is given. | true |
| workstationIdRequired | Flag | It specifies whether a workstation ID is returned and whether a workstation ID field is visible in the dialog. | true |
| workstationIdEditable | Flag | It specifies whether a workstation ID field is editable. | true |
| workstationIdPredefined | IdentityAlphaNumeric | It specifies whether a predefined value is used for the workstation ID. | |
| workstationIdUseCurrent | Flag | It specifies whether a current workstation ID should be used if no predefined workstation ID is given. | true |
| receiptNumberRequired | Flag | It specifies whether a transaction number is returned and whether a transaction number field is visible in the dialog. | true |
| receiptNumberEditable | Flag | It specifies whether a transaction number field is editable. | true |
| receiptNumberPredefined | String | It specifies whether a predefined transaction number is used. | |
| receiptNumberUseCurrent | Flag | It specifies whether a current transaction number should be used if no predefined transaction number is given. | true |
| useLastNonVoidedReceiptNumber | Flag | It specifies whether the last non-voided receipt number is used. |
GoodsReturnConfig
| Parameter Name | Data Type, Range |
|---|---|
| withOutOriginalSc | Boolean |
| registerCustomer | Boolean |
| onlyOneReturnPosition | Boolean |
| createReturnReceipt | Boolean |
| customerIdentificationFunction | CustomerIdentificationFunction [CUSTOMERREGISTRATION, CUSTOMERSEARCH] |
| customerRegistrationConfig | CustomerRegistrationConfig |
| customerSearchConfig | CustomerSearchConfig |
AssignSellerForLineItemConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| sellerRelationMethod | SellerRelationMethod
|
CurrentLineItemOnly: The salesperson is exclusively assigned to the current line item. CurrentAndFollowingLineItemsOfCurrentTransaction: The salesperson is assigned to the current and all subsequent line items of the current receipt. CurrentAndFollowingLineItemsOfCurrentAndFollowingTransactions: The salesperson is assigned to the current and all subsequent line items of the current receipt and all subsequent receipts. AllLineItemsOfCurrentTransaction: The salesperson is assigned to all line items of the current receipt. |
4 |
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. | |
| promptUserConfig | PromptUserDialogConfig | It defines the configuration for prompting the user. | |
| inputObligation | Boolean | It specifies whether a salesperson number must be entered or if it is possible to leave the field blank/cancel the function. This parameter is only taken into account when the function is automatically called at the beginning of a receipt. |
true |
| assignSeller | Boolean | It defines whether the receipt must be assigned to a salesperson when the first line item is entered. | false |
| assignCashierAsSeller | Boolean | It defines whether the logged-in cashier is set as the salesperson. | false |
| sellerNumber | String | It defines the salesperson number. |
PostRegistrationConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| assignCustomer | Boolean | It specifies whether the entered customer is assigned to the receipt. | false |
CheckPickupLimitConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| numberOfReceiptsBeforeRehearsal | Integer | It specifies the number of receipts after which the warning message for the exceeded tender pickup limit is displayed. | 10 |
TerminalPaymentOperationConfigs
| Parameter Name | Migration | Data Type, Range | Description | Default |
|---|---|---|---|---|
| saleOpenedEvents NotificationStyle | saleOpenedEvent NotificationStyle |
|
It controls the terminal-specific command for starting the EFT transaction:
|
NEVER |
Serial Number - 01020100108
Functional Parameters
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| serialNumberPredefined | String | Input parameter for serial number. |
| promptUserDialogConfig | PromptUserDialogConfig | It defines the configuration for prompting the user. |
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. |