Set Up Service Scale
| Configuration files |
|
To set up the Service Scale, configure the Take Away mode as described above and perform the following settings in addition:
- Set the following in the file clientSystem.properties:
ApplicationConfigs.Default.mainModule=classpath:/processModels/tpos/ServiceScale.module SystemConfig.workstationTypeCode=SCA SystemConfig.workstationTypeConfig.enablePosGroups=true - Enable automatic login and set the login credentials in the file autoLoginConfigs.properties:
AutoLoginConfigs.Default.isAutoLoginEnabled=true AutoLoginConfigs.Default.autoLoginName= AutoLoginConfigs.Default.autoLoginPassword= - Set the tableau variant in the file tableau.properties:
TableauConfig.variantNames.0=ServiceScale TableauConfig.variantNames.1=Prepackaging TableauConfig.registrationEventReactionNames.0= - In the file recoveryConfigs.properties, set that transactions are not restored automatically:
RecoveryConfigs.Default.recoverTransaction=false - In the file itemRegistrationServiceScaleConfigs.properties, set that transactions are not restored automatically:
ItemRegistrationServiceScaleConfigs.Default.displayOperatorTableau=false - Adapt ui.properties:
UiConfig.activeThemeBaseDirectories.0=/themes/tpos/simple/colored/ # Screen Resolution 1024 x 768 (Recommended) UiConfig.screenDisplayConfigs.0.y=143 UiConfig.screenDisplayConfigs.0.targetWidth=1024 UiConfig.screenDisplayConfigs.0.targetHeight=625 # Screen Resolution 800 x 600: #UiConfig.activeThemeBaseDirectories.1=/themes/tpos/simple/colored_800x490/ #UiConfig.screenDisplayConfigs.0.y=110 #UiConfig.screenDisplayConfigs.0.targetWidth=800 #UiConfig.screenDisplayConfigs.0.targetHeight=490 # Preload screens during startup UiInitializationConfig.screensToPreload.0.layoutFile=/layouts/tpos/simple/scale/service/itemRegistrationServiceScale.xml UiInitializationConfig.screensToPreload.0.templateFile= UiInitializationConfig.screensToPreload.0.fixedLayout=true UiInitializationConfig.screensToPreload.1.layoutFile=/layouts/tpos/simple/scale/prepackaging/itemRegistrationPrepackagingScale.xml UiInitializationConfig.screensToPreload.1.templateFile= UiInitializationConfig.screensToPreload.1.fixedLayout=true UiInitializationConfig.screensToPreload.2.layoutFile= UiInitializationConfig.screensToPreload.2.templateFile= UiInitializationConfig.screensToPreload.2.fixedLayout=true UiInitializationConfig.screensToPreload.3.layoutFile= #UiInitializationConfig.screensToPreload.3.templateFile= UiInitializationConfig.screensToPreload.3.fixedLayout=true UiInitializationConfig.screensToPreload.4.layoutFile= UiInitializationConfig.screensToPreload.4.templateFile= UiInitializationConfig.screensToPreload.4.fixedLayout=true UiInitializationConfig.screensToPreload.5.layoutFile= UiInitializationConfig.screensToPreload.5.templateFile= UiInitializationConfig.screensToPreload.5.fixedLayout=true UiInitializationConfig.screensToPreload.6.layoutFile= UiInitializationConfig.screensToPreload.6.templateFile= UiInitializationConfig.screensToPreload.6.fixedLayout=true UiInitializationConfig.screensToPreload.7.layoutFile= #UiInitializationConfig.screensToPreload.7.templateFile= UiInitializationConfig.screensToPreload.7.fixedLayout=true UiInitializationConfig.screensToPreload.8.layoutFile=/layouts/tpos/simple/common/message.xml #UiInitializationConfig.screensToPreload.8.templateFile= UiInitializationConfig.screensToPreload.8.fixedLayout=true UiInitializationConfig.screensToPreload.9.layoutFile=/layouts/tpos/simple/common/error.xml #UiInitializationConfig.screensToPreload.9.templateFile= UiInitializationConfig.screensToPreload.9.fixedLayout=true UiInitializationConfig.screensToPreload.10.layoutFile=/layouts/tpos/simple/common/waitMessage.xml #UiInitializationConfig.screensToPreload.10.templateFile= UiInitializationConfig.screensToPreload.10.fixedLayout=true - Enable devices in hal .properties:
- Enable the corresponding devices (scale, printer).
- Disable not used devices (terminal, cash drawer, MSR, scanner, etc.).
- Enable the use of a cash register group in the file services.properties:
PosGroupServiceConfig.enabled=true GlobalMasterDataCacheServiceConfig.cacheSize=2000 - In the file posGroups.properties, define a name for the corresponding cash register group:
PosGroupsConfig.posGroupName=OmniChannel-POS-GroupNote:Receipt creation and receipt floating is possible across all POS Clients within this cash register group. - Additionally, the system timeout must be disabled in the eventTimerConfigs.properties:
EventTimerConfigs.InactivityTimer.timeout=0 EventTimerConfigs.InactivityTimerSelfServiceScale.timeout=0 - Additionally, the scale replication must be enabled in md-replication.properties:
gkr.md.replication.uni.pumpDeviceSubtype=omni_scale - Adapt consistencyChecker.properties:
ConsistencyCheckerConfig.regexJarFileFilter=^.*scale.*\\.jar$ - Adapt scheduler_workstation-status.properties:
scheduler.enabled=false - Adapt cashDrawerConfigs.properties:
CashDrawerConfigs.VoidTransaction=include\:CashDrawerConfigs.Default - Adapt JasperReportPrintManagerConfig .properties:
JasperReportPrintManagerConfig.initializerConfig.initializerEnabled=true - Configure the settings for item entry in scaleConfig.properties:
ScaleConfig.departmentID=1 ScaleConfig.pluLength=3departmentID: Defines the department ID. The item entered on the scale is made up of: 'value of department ID X' + 'entered PLU ABC'. An item (PosItemID) XABC is searched for. This means that the department must also always be set on the PosItemID.
pluLength: Defines the length of the PLU. By default, you are only allowed to enter an item with the length defined in this parameter. In this case, three digits are allowed. It is not necessary to confirm the entry. This is done automatically. Optionally, it is possible to configure confirmation of the entry. In this case, the file inputDomains.properties has to be adapted and the corresponding entry with id=PLU_ENTRY has to be changed:
InputDomainsConfig.inputDomains.83.id=PLU_ENTRY InputDomainsConfig.inputDomains.83.name=PLU number domain InputDomainsConfig.inputDomains.83.dataType=INTEGER_NUMBER