Customer - 010501
Adapter CRM SAP - 01050101130
A separate connection configuration must exist for each SAP CRM method.
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| maxActivityResults | Integer | Maximum number of activities. | 10 |
WebServiceConfig
| 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 |
| password | String | ||
| passwordencryptorclass | String |
Adapter Loyalty System SAP - 01050101132
The configuration is defined in the file web_service.xml.
WebServiceConfig
connectionTimeout
| 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 |
| password | String | ||
| passwordencryptorclass | String |
Customer Data Entry - 01050101102
Not Supported:
CustomerDataEntryConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| assignCustomer | Boolean | It specifies whether the selected customer is assigned to the receipt. | true |
| readOnly | Boolean | It defines whether the customer data is read only or whether it can be edited. | false |
| useCRMService | Boolean | It defines whether a customer service is used to update the customer data. | false |
| confirmCRMServiceUsage | Boolean | It defines whether the operator is able to decide if the customer service should be used or not. True: The operator decides if customer data is just entered for one transaction or if customer data is stored permanently using the customer service. False: The value of the parameter useCRMService defines the usage of the customer service. |
false |
| customerOperationConfig | CustomerOperationConfig | It defines the configuration for general customer operations. | |
| confirmCustomerDataEntryAbort | MessageDialogConfig | ||
| customerDataAlreadyRegistered | MessageDialogConfig | ||
| errorUpdateCustomerData | MessageDialogConfig | ||
| tabs | CustomerDataEntryTab [0..*] | List of Customer Data Entry Tabs | |
| dataPrivacyConfig | DataPrivacyConfig | It defines the configuration for data privacy. | |
| printCustomerCard | Boolean | The parameter defines whether the function is called to print a customer card with the entered values. | false |
| automaticTaxExemptionEnabled | Boolean | It controls whether it is checked whether the customer is marked for tax exemption (Customer.SalesTaxLiableFlagGK). | false |
CustomerDataEntryTab
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| tabTextKey | TranslationKey | Translation key of the tab |
| fields | CustomerDataEntryTabField [0..*] | List of Customer Data Entry Fields in a tab. |
CustomerDataEntryTabField
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| type | CustomerDataFieldType: String | It defines the type of text field. | |
| labelTextKey | TranslationKey | It defines the translation key of the text field. | |
| inputDomain | InputDomainId | It defines the input domain for the input field. | |
| inputMandatory | Boolean | It specifies whether an input is mandatory. | |
| inputEditable | Boolean | It specifies whether an input into the text field is allowed. | true |
| inputEditableInEditMode | Boolean | It specifies whether an input into the text field is allowed in Edit mode. | false |
CustomerOperationConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| customerId | String | It defines the customer ID. | 0 |
| customerGroupId | String | It defines the customer group. | 0 |
| customerCardType | String | It defines the customer card type. | CO |
| customerCardTypeDescriptionKey | String | It defines the description of the card type. | Customer card |
| useWebService | String | It specifies which web service is used to retrieve customer data. If empty, then no web service will be used. CRM SAP ERP |
|
| dataProvider | String | It specifies the data provider of the customer service.
|
|
| prefix | String | The parameter defines the prefix of the Customer ID. | |
| differentStoreAllowed | Boolean | The parameter defines whether it is allowed to register a customer by e.g. an AZTEC Code from other stores (the store is stored in the code). | false |
| differentDateAllowed | Boolean | The parameter defines whether it is allowed to register a customer by e.g. an AZTEC Code with a date different from the current date (the date is stored in the code). | false |
DataPrivacyConfig
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| customerDeclarationRequired | Boolean | Defines whether the customer declaration is necessary for permanent storage of the customer data. This property only works if dataPrivacyEnabled = true. | true |
| editCustomerReasonCodeGroupCode | String | It defines the code of the reason code group for editing customer data. | LMO |
| editCustomerReasonCode | String | It defines the predefined reason code for editing customer data. | |
| newCustomerReasonCodeGroupCode | String | It defines the code of the reason code group for creating a new customer. | LCR |
| newCustomerReasonCode | String | It defines the predefined reason code for creating a new customer. |
Global Configuration
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| gkr.dp.customer-data-provider.client.baseUrl | String | URL of the customer service | http://localhost:8080/swee-sdc/tenants/ ${SystemConfig.tenantId}/stores/ ${SystemConfig.retailStoreId}/ rest/services/customer-data-provider/ |
| gkr.dp.customer-data-provider.client.connectionTimeout | Integer | Connection timeout in ms. | 50000 |
| gkr.dp.customer-data-provider.client.readTimeout | Integer | Read timeout in ms. | 60000 |
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| dataPrivacyEnabled | Boolean | Enables processes for data privacy. Note: Disabling this feature may violate data privacy legislation (EU-GDPR) unless other means are used to fulfill the EU Regulation. |
true |
Process Parameter
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| scannedValue | String | Input parameter for scanner inputs | |
| scannedFieldType | String | It defines which input field (e.g. Email) should be filled with the value from the parameter scannedValue. After scanning the barcode, the corresponding input field is focused. |
Customer Detail Panel - 01050101129
Limited Support:
Function Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| displaySuspendedTab | Boolean | It specifies whether the tab for suspended transactions is displayed. | true |
| displaySalesOrderTab | Boolean | It specifies whether the tab for customer orders is displayed. | true |
| displayHistoryTab | Boolean | It specifies whether the tab for the customer transaction history is displayed. | true |
| displayPointsTab | Boolean | It specifies whether the tab for the points information is displayed. | true |
| displayContactTab | Boolean | It specifies whether the tab for the contact information is displayed. | true |
| historyTransactionDayCount | Integer | It defines the maximum age of transactions in days for the transaction history. | 30 |
| salesOrderCustomerAddressTypeCode | String | Defines the customer type which is valid for customer orders. | CO |
| differentStoreAllowed | Boolean | It specifies whether it is allowed to retrieve a receipt from other stores. | true |
| displayParentCustomerField | Boolean | It specifies whether the field ParentCustomer in the contact tab is displayed. | false |
| layawayCustomerAddressTypeCode | String | It defines the customer type which is valid for layaways. | CO |
Customer Entry - 01050101101
Functional Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| customerOperationConfig | CustomerOperationConfig | It defines the configuration for general customer operations. | |
| customerAssignedInfoDialog | MessageDialogConfig | ||
| takeInputFieldValue | Boolean | If you enter a number and press the customer entry button, this parameter specifies whether the entered number is used as the customer number or not. True: The value on the entry line is used. False: The value on the entry line is ignored. |
true |
| manualInput | Boolean | It specifies whether the customer number can be entered manually. | true |
| searchDatabase | Boolean | It specifies whether the customer number is searched for in the customer master data. | false |
| searchForIdentificationNumber | Boolean | It specifies whether the card number is searched for in the database. | false |
| forcedCustomerCardType | String | It defines the required card type. | |
| showRegistrationMessage | Boolean | It specifies whether a message is displayed after entering a customer card. | false |
| customerSearchEnabled | Boolean | It specifies whether the customer search can be accessed from the customer number entry mask. | true |
| customerSearchConfigId | String | It specifies the config used for the customer search. | CustomerSearch Configs.Default |
| checkSuspendedReceipts | Boolean | It specifies whether the list of suspended receipts for the customer is automatically displayed after registration. | false |
| selectShipToAddress | Boolean | It specifies whether the table with available "ship to" addresses is displayed. | false |
| allowRescan | Boolean | It specifies whether it is allowed to enter a customer card if the same card type was already registered. | true |
| enterLastCustomer | Boolean | It specifies whether the most recent customer should be registered again. | false |
| customerCardTypeLastCustomer | String | It specifies the card type of the customer which should be searched for if enterLastCustomer == true. | CC |
| automaticTaxExemptionEnabled | Boolean | It controls whether it is checked whether the customer is marked for tax exemption (Customer.SalesTaxLiableFlagGK). | False |
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| customerId | String | It defines the entered customer number/card number. | |
| customerGroupId | String | It defines the customer group. | 0 |
| customerCardType | String | It defines the card type. | 00 |
| customerCardTypeDescriptionKey | String | It defines the description of the card type. | Customer card |
| useWebservice | String | It specifies which web service is used to retrieve customer data. If empty, then no web service will be used. SAP_CRM SAP_ERP |
|
| dataProvider | String | It specifies the data provider of the customer service.
|
|
| prefix | String | The parameter defines the prefix of the replacement card. | |
| differentStoreAllowed | Boolean | The parameter defines whether it is allowed to register a customer by e.g. an AZTEK Code from other stores (the store is stored in the code). | |
| differentDateAllowed | Boolean | The parameter defines whether it is allowed to register a customer by e.g. an AZTEK Code with a date different to the current date (the date is stored in the code). | |
| printCustomerCard | Boolean | The parameter defines whether a customer card should be printed. | |
| useLoyaltyService | String | It defines whether a Loyalty Service should be used and if so, which one.
|
None |
| allowOfflineRegistration | Boolean | It defines whether a customer is registered if customer service is not available. | false |
| pointsCalculationMode | LOCAL CENTRAL |
It defines the points calculation mode.
|
LOCAL |
Global Configuration
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| gkr.dp.customer-data-provider.client.baseUrl | String | URL of the customer service | http://localhost:8080/swee-sdc/tenants/ ${SystemConfig.tenantId}/stores/ ${SystemConfig.retailStoreId}/rest/ services/customer-data-provider/ |
| gkr.dp.customer-data-provider.client.connectionTimeout | Integer | Connection timeout in ms. | 50000 |
| gkr.dp.customer-data-provider.client.readTimeout | Integer | Read timeout in ms. | 60000 |
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| dataPrivacyEnabled | Boolean | Enables processes for data privacy. Note: Disabling this feature may violate data privacy legislation (EU-GDPR) unless other means are used to fulfill the EU Regulation. |
true |
Customer Identification - 01050101133
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 | Controls whether it is mandatory to enter a customer. | 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 | Controls whether the customer identification process will provide the customer ID of the identified customer for use by the calling process. | |
| customerRegistrationConfigId | String | It defines the configuration for the customer registration process. Only in use if customerIdentificationFunction is set to CustomerRegistration. | |
| customerSearchConfigId | String | It defines the configuration for the customer search process. Only in use if customerIdentificationFunction is set to CustomerSearch. | |
| customerDataEntryConfigId | String | It defines the configuration for the CustomerDataEntry process. Only in use if customerIdentificationFunction is set to CustomerDataEntry or if required customer data is missing. | |
| firstNameRequired | Boolean | It defines whether the first name of the customer is required. | false |
| lastNameRequired | Boolean | It defines whether the last name of the customer is required. | false |
| streetRequired | Boolean | It defines whether the street of the default home address of the customer is required. | false |
| cityRequired | Boolean | It defines whether the city of the default home address of the customer is required. | false |
| postalCodeRequired | Boolean | It defines whether the postal code of the default home address of the customer is required. | false |
| federalStateRequired | Boolean | It defines whether the federal state of the default home address of the customer is required. | false |
| countryRequired | Boolean | It defines whether the country of the default home address of the customer is required. | false |
| taxIdRequired | Boolean | It defines whether the tax ID of the customer is required. | false |
| customerGroupId | String | It defines the required customer group ID. | |
| customerRequirementsNotFulfilledMessage | String | Message that is shown when a customer is already registered with the required card type but further conditions are not fulfilled. |
Customer Search - 01050101103
Function Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| customerOperationConfig | Customer OperationConfig |
It defines the configuration for general customer operations. | |
| customerCriteriaSearchConfig | CustomerCriteria SearchConfig |
It defines the config for customer searches. | |
| showAllCustomers | Boolean | It controls whether a list of all customers or the search dialog is shown at function call. | false |
| assignCustomer | Boolean | It specifies whether the selected customer is assigned to the receipt. | true |
| maxSearchResult | Integer | It defines the maximum number of search results. | 500 |
| newCustomerEnabled | Boolean | It specifies whether the create customer process can be accessed from the search criteria mask. | true |
| customerDataEntryConfigId | String | It specifies the config used for customer data entry. | CustomerDataEntry Configs.Default |
| automaticTaxExemptionEnabled | Boolean | It controls whether it is checked whether the customer is marked for tax exemption (Customer.SalesTaxLiableFlagGK). | False |
| allowRescan | Boolean | It specifies whether it is allowed to enter a customer card if the same card type was already registered. | true |
| checkSuspendedReceipts | Boolean | It specifies whether the list of suspended receipts for the customer is automatically displayed after registration. | false |
| Parameter Name | Migration | Data Type, Range | Description | Default |
|---|---|---|---|---|
| customerId | String | It defines the customer ID. | ||
| customerGroupId | CUSTOMER_GROUP | String | It defines the customer group. | 0 |
| customerCardType | ADR_TYPE | String | It defines the customer card type. | 00 |
| customerCardTypeDescriptionKey | ADR_DESCRIPTION | String | It defines the description of the card type. | Customer card |
| useWebService | USE_WEBSERVICE | String | It specifies which web service is used to retrieve customer data. If empty, then no web service will be used. CRM SAP_ERP |
|
| dataProvider | String | It specifies the data provider of the customer service.
|
||
| printCustomerCard | true | Boolean | The parameter defines whether a customer card should be printed. | false |
| useLoyaltyService | String | It defines whether a Loyalty Service should be used and if so, which one.
|
None | |
| allowOfflineRegistration | Boolean | It defines whether a customer is registered if customer service is not available. | false | |
| pointsCalculationMode | LOCAL CENTRAL |
It defines the points calculation mode.
|
LOCAL |
| Parameter Name | Migration | Data Type, Range | Description | Default |
|---|---|---|---|---|
| askForCustomerId | ASK_NUMBER | Boolean | It specifies whether the user is prompted to enter the customer number. | true |
| askForCustomerName | ASK_NAME | Boolean | It specifies whether the user is prompted to enter the name. | true |
| askForPlace | ASK_PLACE | Boolean | It specifies whether the user is prompted to enter the city. | true |
| askForStreet | ASK_STREET | Boolean | It specifies whether the user is prompted to enter the street. | true |
| askForPostalCode | ASK_POSTAL_CODE | Boolean | It specifies whether the user is prompted to enter the postal code. | true |
| askForCountry | ASK_COUNTRY | Boolean | It specifies whether the user is prompted to enter the country. | true |
| askForFederalState | ASK_FEDERAL_STATE | Boolean | It specifies whether the user is prompted to enter the federal state. | true |
| askForPhoneNumber | Boolean | It specifies whether the user is prompted to enter a phone number. | true | |
| askForEmail | Boolean | It specifies whether user the is prompted to enter the email. Only supported if Customer Profile Service is used. |
true |
Global Configuration
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| gkr.dp.customer-data-provider.client.baseUrl | String | URL of the customer service | http://localhost:8080/swee-sdc/tenants/ ${SystemConfig.tenantId}/stores/ ${SystemConfig.retailStoreId}/ rest/services/customer-data-provider/ |
| gkr.dp.customer-data-provider.client.connectionTimeout | Integer | Connection timeout in ms. | 50000 |
| gkr.dp.customer-data-provider.client.readTimeout | Integer | Read timeout in ms. | 60000 |
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| dataPrivacyEnabled | Boolean | Enables processes for data privacy. Note: Disabling this feature may violate data privacy legislation (EU-GDPR) unless other means are used to fulfill the EU Regulation. |
true |
Interface CRM - 01050101122
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| externalSystemAdapterName | String | Name of the CRM adapter that should be used. |
Payment Points - 01050100916
Functional Parameters
| Parameter Name | Data Type, Range | Description |
|---|---|---|
| paymentOperationConfig | PointsPaymentOperationConfig | It defines the payment operation config for the points payment action. |
| promptForAmountConfig | PromptUserDialogConfig | It defines the config for the prompt for the points payment amount dialog. |
| positionOperationConfig | PositionOperationConfig | It defines the position operation config for the points payment action. |
| customerIdentificationConfig | CustomerIdentificationConfig | It defines whether and how the customer is identified. |
| defaultPointsPaymentTenderDescriptionKey | String | It defines the default points payment tender description key. |
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| pointsRedemptionConversionFactor | Double | It describes the factor to convert money into points. | 100 |
| 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. | |
| customerDataEntryConfigId | String | It defines the configuration for the CustomerDataEntry process. It is only in use if customerIdentificationFunction is set to CustomerDataEntry. |
Global Parameters
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| dataPrivacyEnabled | Boolean | Enables processes for data privacy. Note: Disabling this feature may violate data privacy legislation (EU-GDPR) unless other means are used to fulfill the EU Regulation. |
true |
Permanent Customer Information - 01050101128
Limited Support:
| Parameter Name | Data Type, Range | Description | Default |
|---|---|---|---|
| displayCustomerNumber | Boolean | It specifies whether the parent customer number is displayed permanently in the Permanent Customer Information Panel. | false |
| displayCustomerName | Boolean | It specifies whether the parent customer name is displayed permanently in the Permanent Customer Information Panel. | false |
| displayBuyerNumber | Boolean | It specifies whether the buyer number/customer number is displayed permanently in the Permanent Customer Information Panel. | false |
| displayBuyerName | Boolean | It specifies whether the buyer name/customer name is displayed permanently in the Permanent Customer Information Panel. | false |
| displayAllowedTenderGroup | Boolean | /customer is displayed permanently in the Permanent Customer Information Panel. | false |