Loyalty - 010901
Couponing API - 01090101118
WebServiceServerConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| address | String | ||
| connectionTimeout | Integer | This parameter defines the timeout for establishing the connection. | 10000 |
| timeout | Integer | This parameter defines the timeout for responding after establishing the connection. | 15000 |
| username | String | ||
| password | String | ||
| passwordencryptorclass | String | ||
| format | String |
Delete Manual Line Item Discount - 01090100314
RemoveDiscountsForLineItemConfig
| Parameter Name | Migration | Data Type, Range | Description | Default |
|---|---|---|---|---|
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. | ||
| confirmDialog | MessageDialogConfig |
Delete Manual Receipt Discount - 01090100328
RemoveDiscountsForTransactionConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. | |
| confirmDialog | MessageDialogConfig | ||
| confirmRemove | Boolean | It specifies whether a confirmation prompt is displayed before removing discounts. | true |
Display Unused Coupons - 01090100327
DisplayCouponsConfig
| Parameter Name | Migration | Data Type, Range | Description | Default |
|---|---|---|---|---|
| displayCouponMode | UNUSED ALL NONE |
String | The function is called with the mode "Unused" and displays all unused coupons. The function is called with the mode "All" and displays all coupons. |
Employee Purchase - 01090101105
Function Parameters
| Parameter Name | Migration | Data Type, Range | Description | Default |
|---|---|---|---|---|
| checkEmployeeID | MITARBEITER_CHECK | Boolean | It specifies whether the employee number is checked against the master data. | true |
| cashierAsEmployee | MITARBEITER_GLEICH_KASSIERER | Boolean | It defines whether the cashier is equal to the employee. True: The logged-in operator is allowed to make employee purchases on their own behalf. False: The logged-in operator is not allowed to make employee purchases on their own behalf. |
false |
| checkDiscountEligibility | CHECK_DISCOUNT_ELIGIBLE | Boolean | It defines whether the discount condition of the employee logging in is checked. | true |
| employeeID | MITARBEITERNUMMER | String | It defines the predefined employee number. | |
| promptUserConfig | PromptUserDialogConfig | It defines the prompt user config. | ||
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. |
Interface Couponing System - 01090101117
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| externalSystemAdapterName | String | Name of the couponing adapter that should be used by default. |
Loyalty Reward - 01090100315
Function Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| externalSystemAdapterName | String | It defines the Stored Value Server instance to be used and contains the logical name of the adapter. | |
| gcsUsage | Boolean | It specifies whether the Stored Value Server is used. | true |
| gcPrefix | String | It defines the prefix for the generation of the gift certificate number. | 98 |
| useCouponingService | Boolean | It defines whether the coupon should be issued by the couponing service. | false |
Manual Line Item Discount - 01090100311
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| positionOperationConfig | PositionOperationConfig | It defines the configuration for line item-related operations. | |
| promotionOperationConfig | PromotionOperationConfig | It defines the configuration for promotion-related operations. | |
| promptUserConfig | PromptUserDialogConfig | It defines the configuration for prompting the user. | |
| itemRequired | Boolean | It specifies whether an item must have been entered to execute the function. | false |
| reasonRequired | Boolean | It defines whether a reason for price changes is required. | true |
| reasonCode | String | It defines the reason. | |
| reasonGroupCode | String | It filters reasons with the following reason group code. | |
| inputOrder | BEFORE_OR_AFTER BEFORE AFTER |
It defines whether the promotion value must be known before/after starting the process. BEFORE_OR_AFTER - The condition value is entered before or after the function call. BEFORE - The condition value is entered before the function call. AFTER - The condition value is entered after the function call. |
BEFORE_OR_AFTER |
| maxQuantity | Integer | It defines the maximum quantity up to which a line item discount can be granted. If the parameter is set to 0 or not filled, the quantity will not be checked. In this case, the line item discount is allowed for any quantity. | |
| limitExceededAuthorizationConfig | AuthorizationConfig | It defines the configuration of dialogs for limit exceeded promotions. | |
| limitExceededWarnMessageDialogConfig | MessageDialogConfig | ||
| limitExceededForbidMessageDialogConfig | MessageDialogConfig | ||
| validationMode | Boolean | It defines the process usage; the validation mode is the mode for validation of already created triggers. | |
| referenceValue | String | The reference is stored as additional information. | |
| checkIfRebateWasApplied | Boolean | It specifies whether a check is made to determine if the discount was actually applied. | true |
| 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 | 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. | 1 |
| 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. | 100 |
| 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. | 100 |
| 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. | 100 |
| 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 |
Manual Receipt Discount - 01090100312
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| promotionOperationConfig | PromotionOperationConfig | It defines the configuration for promotion-related operations. | |
| reasonRequired | Boolean | It defines whether a reason is requested. | true |
| reasonCode | String | It defines the reason. | |
| reasonGroupCode | String | It filters reasons with the following reason group code. | |
| referenceRequired | Boolean | It specifies whether a reference is requested. | false |
| referenceValue | String | It defines the reference as additional information. | |
| takeInputFieldValue | Boolean | It specifies whether a value is entered before the function call. It can be used as the condition value or ignored. True: The value on the entry line is used. False: The value on the entry line is ignored. |
true |
| limitExceededAuthorizationConfig | AuthorizationConfig | It defines the configuration of dialogs for limit exceeded promotions. | |
| limitExceededWarnMessageDialogConfig | MessageDialogConfig | ||
| limitExceededForbidMessageDialogConfig | MessageDialogConfig | ||
| promptUserPrivilegeValueConfig | PromptUserDialogConfig | It defines the prompt user condition value config. | |
| promptUserReferenceValueConfig | PromptUserDialogConfig | It defines the prompt user reference value config. |
| 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. | 1 |
| 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. | 100 |
| 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. | 100 |
| 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. | 100 |
| 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 |
Promotion Coupon - 01090100309
Server Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| companyCode | String | It defines the company code. | GK |
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| couponNumber | String | It defines the number of the coupon. | |
| privilegeType | EnterCouponPrivilegeType [DISCOUNT_PERCENT, DISCOUNT_ABSOLUTE, PRICE_ABSOLUTE] RP/RS/PS |
It defines the privilege type.
|
|
| privilegeValue | String | It defines the condition value (percentage, absolute value, or new price according to privilegeType). | |
| privilegeRequired | Flag | It specifies whether a condition value is required. | false |
| showRegistrationMessage | Flag | It specifies whether information is displayed after the coupon was successfully entered. | false |
| positionOperationConfig | PositionOperationConfig | It defines the configuration for position-related operations. | |
| customerIdentificationConfig | CustomerIdentificationConfig | It defines whether and how the customer is identified. | |
| doneMessageConfig | MessageDialogConfig | It defines the process completed message. | |
| promptCouponNumberConfig | PromptUserDialogConfig | It defines the user dialog for the input of the coupon number. | |
| promptPrivilegeValueConfigDefault | PromptUserDialogConfig | It defines the user dialog for the input of the privilege value if no privilege type was specified. | |
| promptPrivilegeValueConfigDiscount | PromptUserDialogConfig | It defines the user dialog for the input of the privilege value if the privilege type discount was specified. | |
| promptPrivilegeValueConfigPrice | PromptUserDialogConfig | It defines the user dialog for the input of the privilege value if the privilege type price was specified. | |
| promptPrivilegeValueConfigReduction | PromptUserDialogConfig | It defines the user dialog for the input of the privilege value if the privilege type reduction was specified. | |
| useCouponingService | Boolean | It defines whether the coupon should be verified against the couponing service. | false |
| couponSerialNumber | String | It contains the serial number of the coupon in the case of serialized coupons. | |
| offlineAllowed | Boolean | It defines whether it is allowed to accept the coupon if the couponing service is not available. | true |
Promotion Gift Certificate Line Item - 01090100219
Function Parameters
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| promotionGiftCertificateTaxGroup | String | It defines the tax group of the promotion gift certificate line item. |