You are on page 1of 43

SAP Omnichannel Point-of-Sale by GK

End-User Documentation: OmniPOS / Omnichannel Point-of-Sale – Operation Guide – POS Client

Operation Guide – POS Client

Version: 7.4 (5.19.0)


Copyright
© 2021 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or
transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.

1. You may not use the SAP Material for a purpose competitive with SAP or its products unless otherwise
clearly permitted by applicable law.
2. You may not use the SAP corporate logo.
3. No use of other SAP trademarks is granted under this section. For information regarding use of SAP
trademarks, see http://www.sap.com/corporate/en/legal/trademark.html.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or
registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product
and service names mentioned are the trademarks of their respective companies.
Operation Guide – POS Client III

Table of contents
1 Introduction .......................................................................................................................................................... 1
2 Architecture ......................................................................................................................................................... 1
3 Logging................................................................................................................................................................. 1
3.1 General ............................................................................................................................................................... 1
3.1.1 Format ......................................................................................................................................................... 1
3.1.2 Example ...................................................................................................................................................... 1
3.2 POS Thin Client .................................................................................................................................................. 4
3.2.1 Configuration file name, max. file size etc.: pos.log ................................................................................... 4
3.2.2 Configuration file name, max. file size etc.: terminal.log ............................................................................ 4
3.2.3 Configuration of outputted log levels .......................................................................................................... 5
3.2.4 Log output on the console .......................................................................................................................... 6
3.3 POS Full Client ................................................................................................................................................... 6
3.3.1 Configuration file name, max. file size etc.: pos.log ................................................................................... 6
3.3.2 Configuration file name, max. file size etc.: terminal.log ............................................................................ 6
3.3.3 Configuration of outputted log levels .......................................................................................................... 7
3.3.4 Log output on the console .......................................................................................................................... 7
4 Tracing .................................................................................................................................................................. 8
5 Monitoring ............................................................................................................................................................ 8
5.1 GK/Retail Monitoring via Enterprise Cockpit events .......................................................................................... 8
5.1.1 General ....................................................................................................................................................... 8
5.1.1.1 Structure of the event IDs ................................................................................................................... 8
5.1.1.2 Structure of an entry............................................................................................................................ 8
5.1.1.3 Enable/disable events ......................................................................................................................... 9
5.1.2 POS Thin Client .......................................................................................................................................... 9
5.1.2.1 Configuration files ............................................................................................................................... 9
5.1.3 POS Full Client ......................................................................................................................................... 10
5.1.3.1 Configuration files ............................................................................................................................. 10
6 Communication of the components ................................................................................................................ 11
6.1 Parameter distribution ...................................................................................................................................... 11
6.1.1 Basics ....................................................................................................................................................... 11
6.1.2 Parameter distribution in detail ................................................................................................................. 11
6.1.3 Technical details of the communication .................................................................................................... 12
6.1.4 Storage of POS configuration ................................................................................................................... 12
6.2 Operation .......................................................................................................................................................... 13
6.2.1 POS Full Client ......................................................................................................................................... 13
7 Start and stop .................................................................................................................................................... 13
8 DB maintenance ................................................................................................................................................ 13
8.1 Logging ............................................................................................................................................................. 14
8.2 Compress tables ............................................................................................................................................... 14
8.3 Statistics recalculation ...................................................................................................................................... 15
8.4 Automatic statistics recalculation ..................................................................................................................... 15
9 Troubleshooting ................................................................................................................................................ 16
9.1 Response to malfunctions ................................................................................................................................ 16
9.1.1 Error while saving POS transactions ........................................................................................................ 16
9.1.2 POS Client does not start ......................................................................................................................... 16
9.1.3 POS Client does not operate as expected ............................................................................................... 16
9.2 Malfunction analysis: access to POS database ............................................................................................... 16
9.2.1 Remote access ......................................................................................................................................... 16
9.2.2 POS configuration ..................................................................................................................................... 17
9.2.3 Access with database tool ........................................................................................................................ 18
10 Error codes ........................................................................................................................................................ 18
Operation Guide – POS Client 1

1 Introduction
This Operation Guide describes the initial operation and basic configuration of the POS Client. Two types exist:
POS Thin Client and POS Full Client.
In addition, there is an Operation Guide for the POS Service. This Operation Guide is required for the operation of
the POS Thin Client.

The following topics are outlined below.

• Logging
• Tracing
• Monitoring
• Application start and stop
• Troubleshooting

For details on the installation process, refer to the Installation Guide. For details on the configuration, refer to the
Customizing Guide and to the Customizing Reference.

2 Architecture
For information on the architecture, refer to the "Architecture Master Guide".

3 Logging
In the application directories, different log files are generated. The log files of the current day are available in an
unpacked form. Older log files from the past are packed.

3.1 General
3.1.1 Format
The log entries are structured as follows:

[DATE, format: JJJJ-MM-TT][Time, format: HH-MM-SS][Log level]{Process}[Component][Log message]

The following log levels are available:

Log Level What? Criticality Action?


DEBUG For debugging only None None
INFO Information None None
WARNING Warning Low Check recommended
ERROR Error High Check required
FATAL Error which caused a process outage Very high Check urgently required

3.1.2 Example
Example:
2 Operation Guide – POS Client

2015-01-13 17:05:19 INFO {main} [ComponentContainerImpl] Starting component 'cache-manager'

If an error occurs, additional hints are displayed in the form of runtime exceptions which must be checked by the
development partner, e.g.:
Operation Guide – POS Client 3

JPOS display VirtualCustomerLineDisplay: characterSet will not be set!


java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Integer.java:417)
at java.lang.Integer.parseInt(Integer.java:499)
at
com.gk_software.pos.hal.device.line_display.JPosLineDisplay.changeCharsetOnDisplay(JPosLineDisplay.java:297)
at com.gk_software.pos.hal.device.line_display.JPosLineDisplay.openDevice(JPosLineDisplay.java:154)
at
com.gk_software.pos.hal.common.control.manager.device.AbstractDeviceManager.openDevice(AbstractDeviceManager.j
ava:59)
at
com.gk_software.pos.hal.common.control.manager.device.DeviceManagerImpl.activateDevice(DeviceManagerImpl.java:
119)
at
com.gk_software.pos.hal.common.control.manager.device.MultiInstanceDeviceManagerImpl.activateDevice(MultiInsta
nceDeviceManagerImpl.java:64)
at
com.gk_software.pos.hal.service.hardware_management.HardwareManagementServiceImpl.activateDevice(HardwareManag
ementServiceImpl.java:66)
at
com.gk_software.pos.pos_hal.initialization.AbstractDeviceInitializer.activateEnabledDevices(AbstractDeviceInit
ializer.java:42)
at
com.gk_software.pos.pos_hal.initialization.line_display.LineDisplayDeviceInitializer.initializeDevices(LineDis
playDeviceInitializer.java:61)
at
com.gk_software.pos.pos_hal.initialization.PosDeviceInitialization.afterPropertiesSet(PosDeviceInitialization.
java:29)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowir
eCapableBeanFactory.java:1477)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCa
pableBeanFactory.java:1417)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapa
bleBeanFactory.java:519)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapabl
eBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegist
ry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableB
eanFactory.java:585)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplica
tionContext.java:895)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at gk.spring_ext.component.impl.ComponentImpl.start(ComponentImpl.java:66)
at
gk.spring_ext.component.impl.ComponentContainerImpl.startComponentInternal(ComponentContainerImpl.java:656)
at gk.spring_ext.component.impl.ComponentContainerImpl.startComponents(ComponentContainerImpl.java:285)
at gk.spring_ext.component.impl.ComponentContainerImpl.afterPropertiesSet(ComponentContainerImpl.java:227)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowir
eCapableBeanFactory.java:1477)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCa
pableBeanFactory.java:1417)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapa
bleBeanFactory.java:519)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapabl
eBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
4 Operation Guide – POS Client

at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegist
ry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableB
eanFactory.java:585)
at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplica
tionContext.java:895)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:
139)
at
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:
83)
at com.gk_software.pos.Main.startApp(Main.java:79)
at com.gk_software.pos.Main.main(Main.java:42)

3.2 POS Thin Client


Log files are permanently written during POS Client operation. When a defined file size is reached, the log files are
packed and later deleted. The following files exist:

• <POS_ROOT>/log/pos.log: Contains logs for POS Client and Loyalty Engine


• <POS_ROOT>/log/terminal.log: Contains logs for EFT communication

3.2.1 Configuration file name, max. file size etc.: pos.log


File name:

• An unpacked log file has the following format: pos.log


• Packed log files have the following format: pos.log-[JJJJMMDD].zip

There are several parameters to influence the storage duration, file size, etc.:

• maxBytes: Max. file size in bytes. If it is exceeded, the file is packed and a new file is created.
• maxCount: Max. number of files. If it is exceeded, the files are deleted.
• maxAge: Max. age of files. If it is exceeded, the corresponding files are deleted.

Configuration file: <POS_ROOT>/config/parameter/custom-appender.xml:

<param name="maxBytes" value="10485760" />


<param name="maxCount" value="1000" />
<param name="maxAge" value="30d" />

3.2.2 Configuration file name, max. file size etc.: terminal.log


File name:
Operation Guide – POS Client 5

• An unpacked log file has the following format: terminal.log


• Packed log files have the following format: terminal.log-[JJJJMMDD].zip

There are several parameters to influence the storage duration, file size, etc.:

• maxBytes: Max. file size in bytes. If it is exceeded, the file is packed and a new file is created.
• maxCount: Max. number of files. If it is exceeded, the files are deleted.
• maxAge: Max. age of files. If it is exceeded, the corresponding files are deleted.

Configuration file <POS_ROOT>/config/parameter/terminal-appender.xml:

<param name="maxBytes" value="10485760" />


<param name="maxCount" value="1000" />
<param name="maxAge" value="30d" />

3.2.3 Configuration of outputted log levels


The log level can be set differently for the individual components. Therefore, it can be defined whether outputs of a
particular category (=level) are written or not.

The following log levels are available:

• TRACE
• DEBUG
• INFO
• WARNING
• ERROR
• FATAL

If INFO is set, all messages of the level INFO and higher are outputted.

OFF disables the logging completely.

Configuration file <POS_ROOT>/config/parameter/logging.properties, e.g.:

# HAL
log.level.com.gk_software.pos.hal=DEBUG
log.level.com.gk_software.pos.pos_hal.input=DEBUG
log.level.gk.cashterminal=DEBUG
log.level.gk.javapos=DEBUG
# remoting
log.level.org.apache.cxf=OFF
# commons http client
log.level.httpclient.wire=DEBUG
log.level.org.apache.commons.httpclient=DEBUG
# http client - svs
log.level.org.apache.http.impl.conn=DEBUG
log.level.org.apache.http.impl.client=DEBUG
log.level.org.apache.http.client=DEBUG
#ui - xml printouts
log.level.com.gk_software.pos.ui=OFF
log.level.com.gk_software.pos.ui.swing.service=OFF
log.level.com.gk_software.pos.ui.swing.adapter=INFO
6 Operation Guide – POS Client

3.2.4 Log output on the console


In the configuration file <POS_ROOT>/config/parameter/logging.properties, it is possible to set which messages
are displayed on the console.
By default, only STDERR messages are displayed. Normal STDOUT messages are suppressed:

• true = Output suppressed


• false = Output allowed

Configuration file <POS_ROOT>/config/parameter/logging.properties:

drop.appender.GK_STDOUT.enabled=true drop.appender.GK_STDERR.enabled=false

3.3 POS Full Client


Log files are permanently written during POS Client operation. When a defined file size is reached, the log files are
packed and later deleted. The following files exist:

• <POS_ROOT>/log/pos.log: Contains logs for POS Client and Loyalty Engine


• <POS_ROOT>/log/terminal.log: Contains logs for EFT communication

3.3.1 Configuration file name, max. file size etc.: pos.log


File name:

• An unpacked log file has the following format: pos.log


• Packed log files have the following format: pos.log-[JJJJMMDD].gz

There are several parameters to influence the storage duration, file size, etc.:

• maxBytes: Max. file size in bytes. If it is exceeded, the file is packed and a new file is created.
• maxCount: Max. number of files. If it is exceeded, the files are deleted.
• maxAge: Max. age of files. If it is exceeded, the corresponding files are deleted.

Configuration file <POS_ROOT>/config/parameter/logging-service/root-appender.xml:

<param name="maxBytes" value="10485760" />


<param name="maxCount" value="1000" />
<param name="maxAge" value="30d" />

3.3.2 Configuration file name, max. file size etc.: terminal.log


File name:

• An unpacked log file has the following format: terminal.log


• Packed log files have the following format: terminal.log-[JJJJMMDD].zip

There are several parameters to influence the storage duration, file size, etc.:
Operation Guide – POS Client 7

• maxBytes: Max. file size in bytes. If it is exceeded, the file is packed and a new file is created.
• maxCount: Max. number of files. If it is exceeded, the files are deleted.
• maxAge: Max. age of files. If it is exceeded, the corresponding files are deleted.

Configuration file <POS_ROOT>/config/parameter/terminal-appender.xml:

<param name="maxBytes" value="10485760" />


<param name="maxCount" value="1000" />
<param name="maxAge" value="30d" />

3.3.3 Configuration of outputted log levels


The log level can be set differently for the individual components.

The following log levels are available:

• TRACE
• DEBUG
• INFO
• WARNING
• ERROR
• FATAL

If INFO is set, all messages of the level INFO and higher are outputted.

OFF disables the logging completely.

Configuration file <POS_ROOT>/config/parameter/logging-service/logging.properties, e.g.:

# HAL
log.level.com.gk_software.pos.hal=DEBUG
log.level.com.gk_software.pos.pos_hal.input=DEBUG
log.level.gk.cashterminal=DEBUG
log.level.gk.javapos=DEBUG
# remoting
log.level.org.apache.cxf=OFF
# commons http client
log.level.httpclient.wire=DEBUG
log.level.org.apache.commons.httpclient=DEBUG
# http client - svs
log.level.org.apache.http.impl.conn=DEBUG
log.level.org.apache.http.impl.client=DEBUG
log.level.org.apache.http.client=DEBUG
#ui - xml printouts
log.level.com.gk_software.pos.ui=OFF
log.level.com.gk_software.pos.ui.swing.service=OFF
log.level.com.gk_software.pos.ui.swing.adapter=INFO

3.3.4 Log output on the console


In the configuration file <POS_ROOT>/config/parameter/logging.properties, it is possible to set which messages
are displayed on the console.
By default, only STDERR messages are displayed. Normal STDOUT messages are suppressed:
8 Operation Guide – POS Client

• true = Output suppressed


• false = Output allowed

Configuration file <POS_ROOT>/config/parameter/logging-service/logging.properties:

drop.appender.GK_STDOUT.enabled=true
drop.appender.GK_STDERR.enabled=false

4 Tracing
Both Client variants also provide a tracing which can be set using the logging settings.

The log level TRACE must be set.

For details, refer to the chapter Configuration of outputted log levels.

5 Monitoring
5.1 GK/Retail Monitoring via Enterprise Cockpit events
5.1.1 General
The Clients support monitoring via the GK/Retail Enterprise Cockpit using predefined events.

All events of all systems are automatically transmitted via the Storemanager infrastructure to the
Enterprise Cockpit, which is the GK/Retail standard monitoring tool. Events can be enabled/disabled for each
application. In the Enterprise Cockpit, it is also possible to set which events should be visualized and how.

5.1.1.1 Structure of the event IDs

X.FunctionID.NN

• X: "S" = Standard event, "C" = Event of a customer enhancement


• NN = Event number of this function, starting with 00
• FunctionID (11 digits)

5.1.1.2 Structure of an entry

An entry looks as follows:

EnterpriseCockpitEventConfig.ecEvents.0.eventId=S_01010101201_00
EnterpriseCockpitEventConfig.ecEvents.0.enabled=true
EnterpriseCockpitEventConfig.ecEvents.0.messageLevel=INFO
EnterpriseCockpitEventConfig.ecEvents.0.messageContent=Worker {0} logged in.
Operation Guide – POS Client 9

5.1.1.3 Enable/disable events

All events are disabled in the standard product configuration. Enable -> ".enabled=true", disable ->
".enabled=false".

5.1.2 POS Thin Client


5.1.2.1 Configuration files

Two configuration files are available for the POS Thin Client:

ecEvent.properties

ecEvent.properties is located on the POS Thin Client under:

<POS_ROOT>/config//standard/parameter/client/ecEvent.properties

This file contains the events which are triggered via the Client.

List of events

Event ID Event Level Event Text


S_01010101201_00 INFO Worker {0} logged in.
S_01010101202_00 INFO Worker {0} logged out.
S_01010101203_00 INFO Worker {0} started break.
S_01010101203_01 INFO Worker {0} ended break.
S_01010101205_00 INFO {0} authorized by worker {1}.
S_01010101205_01 INFO Authorization for {0} failed.
S_01010100000_00 ERROR Authentication failed for login name {0}.
S_01000100008_00 INFO Program started.
S_01000101206_00 INFO Program ended.
S_01000101406_00 INFO POS EOD started.
S_01020100102_00 INFO Item {0} not found.
S_01180100902_00 ERROR Missing configuration for card type {0} and payment type {1} for terminal payment.
S_01180100902_01 ERROR Terminal returned an unknown card type.

ecServerEvents.properties

ecServerEvents.properties is located on the POS Service Client under:

../config/standard/parameter/server/ecServerEvents.properties

This file contains the events which are triggered via the Service.

List of events

Event ID Event Level Event Text


S_01090100919_00 WARN Promotion tender {0} does not exist.
S_01090100919_01 WARN Tender {0} has wrong tender group.
S_01320100003_00 WARN Electronic Fiscalization\: Wrong Position Format.
S_01320100003_01 WARN Electronic Fiscalization\: Wrong Amount Format.
S_01320100003_02 WARN Electronic Fiscalization\: Amount missing.
S_01320100003_03 WARN Electronic Fiscalization\: Invalid tax percentage.
S_01320100003_04 WARN Electronic Fiscalization\: VAT percentage missing
10 Operation Guide – POS Client

Event ID Event Level Event Text


S_01320100003_05 ERROR Electronic Fiscalization\: Communication Error.

5.1.3 POS Full Client


5.1.3.1 Configuration files

Two configuration files are available for the POS Full Client:

ecEvent.properties

ecEvent.properties is located under:

<POS_ROOT>/config/standard/parameter/client/ecEvent.properties

List of events

Event ID Event Level Event Text


S_01010101201_00 INFO Worker {0} logged in.
S_01010101202_00 INFO Worker {0} logged out.
S_01010101203_00 INFO Worker {0} started break.
S_01010101203_01 INFO Worker {0} ended break.
S_01010101205_00 INFO {0} authorized by worker {1}.
S_01010101205_01 INFO Authorization for {0} failed.
S_01010100000_00 ERROR Authentication failed for login name {0}.
S_01000100008_00 INFO Program started.
S_01000101206_00 INFO Program ended.
S_01000101406_00 INFO POS EOD started.
S_01020100102_00 INFO Item {0} not found.
S_01180100902_00 ERROR Missing configuration for card type {0} and payment type {1} for terminal payment.
S_01180100902_01 ERROR Terminal returned an unknown card type.

ecServerEvents.properties

ecServerEvents.properties is located under:

<POS_ROOT>/config/standard/parameter/server/ecServerEvents.properties

List of events

Event ID Event Level Event Text


S_01090100919_00 WARN Promotion tender {0} does not exist.
S_01090100919_01 WARN Tender {0} has wrong tender group.
S_01320100003_00 WARN Electronic Fiscalization\: Wrong Position Format.
S_01320100003_01 WARN Electronic Fiscalization\: Wrong Amount Format.
S_01320100003_02 WARN Electronic Fiscalization\: Amount missing.
S_01320100003_03 WARN Electronic Fiscalization\: Invalid tax percentage.
S_01320100003_04 WARN Electronic Fiscalization\: VAT percentage missing
S_01320100003_05 ERROR Electronic Fiscalization\: Communication Error.
Operation Guide – POS Client 11

6 Communication of the components


6.1 Parameter distribution
6.1.1 Basics
Each GK/Retail component needs a specific configuration. GK/Retail applications are supplied with configuration
data from the Infochannel Services.
An essential aspect of the GK/Retail architecture is that a central configuration management is available.
Storemanager is the central instance for managing and maintaining the configuration data of all GK/Retail
applications. The Infoserver and Infoclient, collectively also called Infochannel Services, are responsible for the
correct distribution of the configuration data.

6.1.2 Parameter distribution in detail


In Storemanager, a unique key (the structure ID) is assigned to each GK/Retail application. This key is necessary
to identify the systems/components when distributing the configuration data. Each store includes an Infoserver
which may run on an arbitrary system. The primary task of the Infoserver is to retain the configuration data of all
systems located at the store.
If a configuration is added or changed for one or more stores, the Storemanager contacts the Infoserver of the
corresponding store and provides the new or changed configuration data to this Infoserver. The transferred data is
then replicated to the Infoserver database.
This Infoclient is responsible for running queries on the Infoserver at defined intervals to identify new or changed
configurations. To do so, the Infoclient uses the structure ID and the host application version for identification
purposes.
At the time of receiving an Infoclient query, the Infoserver first checks whether the configuration data and current
version of the corresponding application are available. The structure ID is used to identify the application (e.g.
POS) while the version is used to describe it more precisely. If this key does not exist or the version is invalid, the
application is not configured in Storemanager and therefore cannot receive any data.
If a structure ID assignment is found, the Infoserver will send the specific configuration to the Infoclient for
subsequent transfer to the corresponding GK/Retail application.

Note: The Infoserver and Infoclient may run in a shared component, the Hybrid Infoserver.
12 Operation Guide – POS Client

6.1.3 Technical details of the communication

Figure 1 Technical details of the communication [1]

Communication between the Infochannel components takes place via TCP port 7422. All Infochannel components
are executed as services (or daemons under Linux).
For replication of the data received from the Storemanager, the Infoserver uses a Firebird database.

6.1.4 Storage of POS configuration


Important configuration directories for Thin and POS Full Client are:

• <POS_ROOT>/config/parameter/client: General parameters


• <POS_ROOT>/config/parameter/client/flow: Function parameters
• <POS_ROOT>/config/parameter/client/reports: Print layout
• <POS_ROOT>/config/parameter/client/de_DE etc.: Translation of the application

All configuration files are supplied by the Infoclient. Data supply is carried out even if the configuration files have
been deleted (intentionally or unintentionally) during current operations. The data is supplied from the cache
directory of the Infoclient:

<GKRETAIL_ROOT>/basecomponents/infoclient/info.bridge/po
Operation Guide – POS Client 13

6.2 Operation
6.2.1 POS Full Client
During POS Client operation, data is exchanged between the POS Client and POS Server: transactions and
master data. The POS Client transfers the performed sales transactions to the POS Server. The POS Server
transfers the new data or data changes to the POS Clients. This communication channel is also used to delete
data.
All document data generated by the POS Client is first saved temporarily to the local POS database. This ensures
that the POS Client is able to operate in offline mode for a certain time. Upon successful day-end closing, the
document database of the POS Clients is archived.

7 Start and stop


Depending on the used architecture and operating system, several options exist for the application start and stop.

The start files are located in the application directory and can be started via the command line (Windows) or via the
terminal (Linux).
To do so, change to this application directory and start the POS Client using the start file touch_pos.cmd
(Windows) or touch_pos.sh (Linux).

Windows

d:
cd \gkretail\pos
run_tpos.cmd

Linux

cd /usr/local/gkretail/pos
./run_tpos.cmd

The function "End program" allows you to stop the application. This function can be found in the Service menu of
the POS Client. First, log out any logged-in cashiers. After logout, the program can be shut down in the Service
menu. Depending on the configuration of the application, it may be necessary to enter a password.

8 DB maintenance
The Apache Derby database provides a set of maintenance functions which will lead to a significant performance
improvement.

OmniPOS provides a DB maintenance component which provides access to two of these functions:

• compress tables (default, recommended to get best results)


• statistics recalculation

These functions can be triggered separately via a scheduler for the master data database and transaction
database.
14 Operation Guide – POS Client

Remark: Only ONE of these functions should be used for a database instance.

We strongly recommend enabling and configuring these maintenance functions according to your
needs. The compressTables feature is activated in OmniPOS by default and runs during the night at 2 a.m. for the
master data DB and 3 a.m. for the transaction DB. If you shut down your POS workstations every night, you need
to find another suitable time for DB maintenance (ideally outside the business hours). You may also create your
own system jobs for shutting down and restarting your POS workstations, which should include execution of the DB
maintenance functions. In this case, you can disable the OmniPOS DB maintenance schedulers.

The configuration for it can be found in:

• Full POS
• master data database:
config/standard/parameter/client/scheduler_client/scheduler_updateStatisticsMD.prop
erties
• transaction database:
config/standard/parameter/client/scheduler_client/scheduler_updateStatisticsTX.prop
erties
• Smart POS Service
• master data database:
config/standard/parameter/server/scheduler_smartpos/smartpos_scheduler_updateStatis
ticsMD.properties
• transaction database:
config/standard/parameter/server/scheduler_smartpos/smartpos_scheduler_updateStatis
ticsTX.properties

Internally, the functions perform specified operations for all tables which are available in the schema.

8.1 Logging
To enable proper logging, the following logger must be activated:

log.level.com.gk_software.pos.db_maintenance.DBMaintenance_Derby=DEBUG

8.2 Compress tables


Use the SYSCS_UTIL.SYSCS_COMPRESS_TABLE system procedure to reclaim unused, allocated space in a
table and its indexes. It also updates the cardinality statistics and fixes database corruption.
Typically, unused allocated space exists when a large amount of data is deleted from a table or indexes are
updated. By default, Derby does not return unused space to the operating system. For example, once a page has
been allocated to a table or index, it is not automatically returned to the operating system until the table or index is
deleted. SYSCS_UTIL.SYSCS_COMPRESS_TABLE allows you to return unused space to the operating system.
The SYSCS_UTIL.SYSCS_COMPRESS_TABLE system procedure updates statistics on all indexes as part of the
index rebuilding process.

To enable the compress tables feature, the scheduler configuration must be adopted accordingly. To do so, the DB
maintenance component provides the method compressTables().

The following configuration shows how this feature for MD database is enabled. The configuration of
scheduler_updateStatisticsMD.properties must look as follows:
Operation Guide – POS Client 15

scheduler.serviceComponent=db-maintenance-derby
scheduler.service=dbMaintenance_MasterdataDB.compressTables()
scheduler.cronExpression=0 0 2 * * ?
scheduler.enabled=true

Code Block 1 scheduler_updateStatisticsMD.properties

To enable this feature for the TX database, the configuration of scheduler_updateStatisticsTX.properties must look
as follows:

scheduler.serviceComponent=db-maintenance-derby
scheduler.service=dbMaintenance_TransactionDB.compressTables()
scheduler.cronExpression=0 0 3 * * ?
scheduler.enabled=true

Code Block 2 scheduler_updateStatisticsTX.properties

Fehler! Linkreferenz ungültig.

8.3 Statistics recalculation


The SYSCS_UTIL.SYSCS_UPDATE_STATISTICS system procedure updates the cardinality statistics, or creates
the statistics if they do not exist, for the index that you specify or for all of the indexes in a table.
Derby uses cardinality statistics to determine the optimal query plan during the compilation of a query. If the
statistics are missing, Derby might use a query plan which is not the most efficient plan. Once statistics have been
created, they should be maintained. It is a good idea to call
the SYSCS_UTIL.SYSCS_UPDATE_STATISTICS procedure when the number of distinct values in an index is
likely to have changed significantly.

scheduler.serviceComponent=db-maintenance-derby
scheduler.service=dbMaintenance_MasterdataDB.updateStatistics()
scheduler.cronExpression=0 0 2 * * ?
scheduler.enabled=true

Code Block 3 scheduler_updateStatisticsMD.properties

scheduler.serviceComponent=db-maintenance-derby
scheduler.service=dbMaintenance_TransactionDB.updateStatistics()
scheduler.cronExpression=0 0 3 * * ?
scheduler.enabled=true

Code Block 4 scheduler_updateStatisticsTX.properties

For further details about the statistics recalculation procedure, see: SYSCS_UTIL.SYSCS_UPDATE_STATISTICS
system procedure

8.4 Automatic statistics recalculation


We recommend enabling the automatic statistics recalculation (built in) feature of Derby.
This feature was disabled in the past for two reasons:
16 Operation Guide – POS Client

• Statistics recalculation consumes lots of resources (CPU+RAM+IO). If it takes place during business
hours, it is likely to affect the POS performance.
• As we take care of statistics ourselves, there is no need for Derby to recalculate statistics on its own.

With disabled statistics recalculation, however, the Import Data Pump takes much longer and statistics are only
recalculated if outdated.

This feature is enabled by default within config/standard/parameter/client/clientSystem.properties:

SystemConfig.systemProperties.9.propertyKey=derby.storage.indexStats.auto
SystemConfig.systemProperties.9.propertyValue=true

Code Block 5 clientSystem.properties

9 Troubleshooting
In the event of any issues, an incident can be raised in SAP Support launchpad
(https://launchpad.support.sap.com/) using the component XX-PART-GKS-OCP-STA SAP Omnichannel POS
by GK.

9.1 Response to malfunctions


9.1.1 Error while saving POS transactions
A transaction (receipt) resulting from a selling and payment procedure which cannot be saved completely in the
database is marked as incorrect and saved in a directory for further analysis later.

9.1.2 POS Client does not start


Check the log files of the application. The following problems may occur:

• Wrong Java configuration in the wrapper.conf


• Wrong configuration of application parameters
• The application configuration is not stored in the application directory:
• Verify if the Infoclient is running. To do so, check the log file: sm_infoclient.log
• Check the Infoclient configuration under: \sm.infoclient\config\sm_infoclient_bridge.properties

9.1.3 POS Client does not operate as expected


• Check the configuration parameters
• POS Server is not running
• POS Thin Client: POS Service is not running

9.2 Malfunction analysis: access to POS database


9.2.1 Remote access
Local database for POS Full Client only
Operation Guide – POS Client 17

As a local database is only created for the deployment variant POS Full Client, this section refers to this
deployment variant only.

The "Embedded Server" of Apache Derby must have been activated. It starts a network server to enable the
remote access by database tools. The Derby Network Client JDBC driver is used for this purpose.

Standard configuration: set

This remote access is set in the standard configuration and enables a connection to the database to be
established for analysis purposes if the POS Client is running. In the event of security concerns, disable this
remote access by configuration.

Figure 2 Derby Embedded Server architecture [2]

9.2.2 POS configuration


Configuration file: clientSystem.properties

Parameter Description
SystemConfig.systemProperties.1.propertyKey=derby.drda.startNetworkServer Remote access enabled/disabled
SystemConfig.systemProperties.1.propertyValue=false Possible values: true | false
SystemConfig.systemProperties.2.propertyKey=derby.drda.portNumber Port number for accessing the DB server
SystemConfig.systemProperties.2.propertyValue=1527
SystemConfig.systemProperties.3.propertyKey=derby.user.sa User name and password (without encryption) - NOT
SystemConfig.systemProperties.3.propertyValue=posderbypass RECOMMENDED
18 Operation Guide – POS Client

Parameter Description

Use your own secure credentials


(user/password)!

SystemConfig.systemProperties.4.propertyKey=derby.user.sa_encrypted User name and password (with encryption) -


SystemConfig.systemProperties.4.propertyValue=hg0JDC/GeOzqus/GzTLWOQ== RECOMMENDED

Use your own secure credentials


(user/password)!

Check in the log file whether the Server is running: ${pos.root.dir}/log/derby.log.

If the Embedded Server was started for remote access, the following information appears in the log:

Thu Feb 26 12:32:36 CET 2015 : Apache Derby Network Server 10.10.2.0 - (1582446) was started and is ready to
accept connections on port 1527.

9.2.3 Access with database tool


Database URL jdbc:derby://localhost:1527/artsdb
Driver org.apache.derby.jdbc.ClientDriver
User name See POS configuration
Password See POS configuration

10 Error codes
Code ID Message Internal Cau Acti
se on
GKR- Unknown runtime com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_UNKNOWN_RUNTIME_ERROR
00000 error
GKR- Invalid session com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVALID_SESSION
00001
GKR- Characters entered com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVALID_INPUT
00003 are not valid!
GKR- An unexpected com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_UNEXPECTED_EXCEPTION
00005 application error
occurred. Try the
operation again. If
the problem
happens again,
please contact
support.
GKR- Not allowed com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ILLEGAL_ARGUMENT
00006 argument for
internal function call
occurred!
GKR- The error does not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ERRORCONTEXT_WAS_NULL
00007 contain any error
information!
GKR- The error does not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ERRORCODE_WAS_NULL
00008 contain an error
code!
GKR- POS Service com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_SERVICE_CONNECT_EXCEPT
00500 cannot be reached! IONPOS
Operation Guide – POS Client 19

Code ID Message Internal Cau Acti


se on
GKR- Check digit is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VALIDATION_CHECK_DIGIT_WRON
00900 correct! G_DIGIT
GKR- Verification of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VALIDATION_CHECK_DIGIT_WRON
00901 check digit failed - G_METHOD
method not
supported.
GKR- Input is too short! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VALIDATION_MIN_LENGTH_UNDER
00902 SHOT
GKR- Input is too long! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VALIDATION_MAX_LENGTH_EXCE
00903 EDED
GKR- Invalid amount! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VALIDATION_INVALID_DENOMINAT
00904 ION
GKR- Authentication com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_AUTHENTICATION_FAILED
10000 failed. Invalid user
or
password.<br/>Ple
ase try again.
GKR- Invalid password! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVALID_LOGIN_CREDENTIALS
10001
GKR- Training mode not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRAINING_MODE_NOT_ALLOWED
10002 allowed!
GKR- Operation failed. com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SESSION_LOCKED
10010 The user session is
locked.
GKR- Cashier {0} not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LOCK_OPERATOR_NOT_ALLOWED
10011 allowed to finish
lock!
GKR- Logout not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LOGOUT_PRECONDITIONS_NOT_F
10020 possible! ULLFILLED
GKR- Cashier {0} not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LOGOUT_OPERATOR_NOT_ALLOW
10021 allowed to log out! ED
GKR- Drawer not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_NO_TILL_ASSIGNED
10030 assigned.
GKR- Please enter login! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LOGIN_OPERATOR_EMPTY
10031
GKR- Till Copy Object com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TILL_COPY_OBJECT_NOT_AVAILA
10032 not available! BLE
GKR- Cashier already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_SERVER_OPERATOR_ALREA
10041 logged in to cash DY_LOGGED_IN
register {0}.
GKR- Cashier {0} does com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_SERVER_OPERATOR_NOT_A
10043 not have LLOWED
permission to sign
on drawer {1}.
GKR- Drawer already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_SERVER_TILL_LOCKED
10044 signed on at
another
cash register.
GKR- Workstation {0} has com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_SERVER_WORKSTATION_NO
10045 no permission to T_ALLOWED
sign on drawer {1}.
GKR- Workstation {0} is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_SERVER_WORKSTATION_AL
10046 already registered READY_REGISTERED
at a different
address.
GKR- Safe {0} is currently com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_SERVER_SAFE_LOCKED
10047 locked.
GKR- Not authorized to com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_AUTHORIZATION_FAILED
10050 perform this
function!
GKR- Second cashier or com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FOUR_EYES_AUTHORIZATION_SA
10051 manager ME_USERS
authorization
required!
20 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- Transaction is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVALID_RETAIL_TRANSACTION
10100 valid!
GKR- Printout is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_PRINTOUT_NOT_POSSIBLE
20000 possible!
GKR- Printer cover open! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_PRINTER_COVER_OPENED
20001
GKR- Printer is out of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_PRINTER_OUT_OF_PAPER
20002 paper!
GKR- Printer not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_PRINTER_OFFLINE
20003 reachable - check
connection!
GKR- Terminal sign on com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_SIGNON_FAILED
20020 failed.
GKR- Terminal sign off com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_SIGNOFF_FAILED
20021 failed.
GKR- Payment failed due com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_PAYMENT_FAILED
20022 to terminal error!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_ADMIN_FUNCTION
20023 possible!<br>POS _NOT_POSSIBLE
Service
not available.
GKR- Input is too short! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_KEYBOARD_REQU
20026 EST_INPUT_SHORT
GKR- Input is too long! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_KEYBOARD_REQU
20027 EST_INPUT_LONG
GKR- <html>Payment not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_OFFLINE_NOT_AL
20028 possible!<br>Termi LOWED
nal not available!
GKR- <html>Refund not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_REFUND_TIME_R
20029 possible!<br>Refun ESTRICTED
d only possible
from {0} until {1}!
GKR- <html>Refund not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_TERMINAL_REFUND_AMOUN
20030 possible!<br>Maxi T_RESTRICTED
mum refund
amount {0} {1}
exceeded!
GKR- com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_NO_ERROR
21000
GKR- Common scale com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_UNSPECIFIED
21001 error!
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_1
21002 1
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_2
21003 2
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_3
21004 3
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_4
21005 4
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_5
21006 5
GKR- Scale in motion! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_SWINGS_TOO_LONG
21007
GKR- Please put weight com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_PUT_WEIGHT_AGAIN
21008 again!
GKR- Scale in motion! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_SWINGS_TOO_LONG_
21009 2
GKR- No weight on the com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_NO_WEIGHT_PLACED
21010 scale!
GKR- Weight is too small! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_WEIGHT_TOO_SMALL
21011
GKR- Weight is too com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_WEIGHT_TOO_HEAVY
21012 heavy!
Operation Guide – POS Client 21

Code ID Message Internal Cau Acti


se on
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_6
21013 6
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_7
21014 7
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_8
21015 8
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_9
21016 9
GKR- Internal Scale Error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INTERNAL_ERROR_10
21017 10
GKR- Printer is not ready! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_PRINTER_IS_NOT_RE
21018 ADY
GKR- Please put weight com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_PUT_WEIGHT_ON
21019 on scale!
GKR- Weighing in com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_IN_PROCESS
21020 progress, please
wait ...
GKR- Weight successfully com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_WEIGHING_FINISHED
21021 determined!
GKR- Sum module could com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_SUM_MODULE_NOT_
21022 not be validated! VALID
GKR- Total price too com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_ZERO_TOTAL_PRICE
21023 small!
GKR- Total price too high! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_TOTAL_PRICE_OVER
21024 FLOW
GKR- Weight process com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_INCOMPATIBLE_UNIT
21025 canceled. S
Incompatible
settings for weight
units for scale and
POS!
GKR- Scale is outside of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_OUTSIDE_ZERO_CAP
21026 zero capture range! TURE_RANGE
GKR- Checking of scale com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_SCALE_PRINTOUT_NOT_VALI
21027 print layout failed D
due to missing
mandatory fields!
GKR- Unspecified com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_UNSPECIFIED_HW_MANAGE
22000 hardware MENT_ERROR
management error!
GKR- The device {0} has com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_DEVICE_ALREADY_ACTIVATE
22001 been already D
activated!
GKR- The device {0} is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_DEVICE_IS_NOT_PRESENT
22002 not inactive!
GKR- The device {0} was com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_DEVICE_OPEN_FAILED
22003 not opened
correctly!
GKR- Error occurred com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_DEVICE_ACTIVATE_EVENT_E
22004 while triggering RROR
device activation
event for {0}!
GKR- Fiscal printout not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_FISCAL_PRINTER_ERROR
23001 possible
GKR- Limit of reprint com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_FISCAL
23002 attempts reached _PRINTER_LIMIT_OR_REPRINTS_REACHED
GKR- The fiscal printer com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_HAL_FISCAL_PRINTER_RECOVERY
23003 recovery failed _FAILED
(state={0})!
GKR- Coupon cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ENTERCOUPON
30001 used! _PRECONDITIONS_NOT_FULLFILLED
GKR- Discount not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30010 possible! __TRIGGER_NOT_APPLIED
22 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- Line item discount com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30011 not permitted! __LINE_ITEM_NOT_FOUND
GKR- Item cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30012 discounted! __LINE_ITEM_NOT_REBATABLE
GKR- Item price must be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30013 greater than 0! __ZERO_PRICE_NOT_ALLOWED
GKR- Price entry not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30014 allowed for this line __PRICE_CHANGE_NOT_ALLOWED
item!
GKR- Price increase not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30015 permitted! __HIGHER_PRICE_NOT_ALLOWED
GKR- Price reduction not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30016 permitted! __LOWER_PRICE_NOT_ALLOWED
GKR- Maximum number com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30017 of discounts have __TOO_MANY_TRIGGERS
been applied!
GKR- Item missing! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30018 __MISSING_ITEM
GKR- Maximum quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30019 {0} exceeded! __MAX_QUANTITY_EXCEEDED
GKR- Condition value is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30020 missing! __MISSING_PRIVILEGE_VALUE
GKR- Required condition com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINE_PROMOTION_TRIGGER
30021 has not been __WRONG_INPUT_ORDER
satisfied!
GKR- Transaction com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_PROMOTION
30022 discount not _TRIGGER__NOT_ALLOWED
allowed!
GKR- Configuration error! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_PROMOTION
30023 _TRIGGER__CONFIG_ERROR
GKR- Maximum number com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_PROMOTION
30024 of discounts have _TRIGGER__TOO_MANY_TRIGGERS
been applied!
GKR- Discount not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CONDITION_VALUE_INPUT__NO_I
30025 possible. Campaign NPUT_REQUESTS
is missing!
GKR- Limit exceeded! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CONDITION_VALUE_INPUT__LIMIT
30026 _OVERFLOW
GKR- Receipt cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SUSPENDTRANSACTION_FUNCTIO
30040 suspended! N_NOT_ALLOWED
GKR- Suspended receipt com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETRIEVETRANSACTIONS
30050 cannot be retrieved! _FUNCTION_NOT_ALLOWED
GKR- Impossible to com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETRIEVE_SCALE
30051 retrieve _TRANSACTION_FUNCTION_NOT_ALLOWED
scale receipt!
GKR- <html>Configuratio com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETRIEVE_SCALE
30052 n error!<br/>Item is _TRANSACTION_CONFIGURATION_ERROR
missing!
GKR- Empties return not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETRIEVE_EMPTIES
30053 possible! _TRANSACTION_FUNCTION_NOT_ALLOWED
GKR- <html>Configuratio com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETRIEVE_EMPTIES
30054 n error!<br/>Item is _TRANSACTION_CONFIGURATION_ERROR
missing!
GKR- No valid tax rate com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ITEM_ENTRY_NO_TAX_GROUP
30060 exists!<br>Entry
not possible!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WELCOME_SCO_FUNCTION_NOT_
30100 possible! ALLOWED
GKR- Configuration not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CONFIG_NOT_FOUND
70040 found!
GKR- Invalid com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVALID_CONFIG
70041 configuration.
Operation Guide – POS Client 23

Code ID Message Internal Cau Acti


se on
GKR- Invalid GTIN com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVALID_EAN_CODE
75000 barcode.
GKR- Check digit not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVALID_BARCODE_CHECKDIGIT
75001 correct!
GKR- No item was found! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_NO_QUERY_RESULTS
87000
GKR- More than {0} items com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_MANY_QUERY_RESULTS
87001 have been
found.<br/>Only {0}
items can be
displayed.<br/>Refi
ne your search
criteria or press
Continue.
GKR- The request com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROCESS_DEFINITION_NOT_FOU
88000 process definition ND
could not be found
GKR- The request com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROCESS_DEFINITION_IS_INVALID
88001 process definition is
not valid
GKR- The preconditions com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROCESS_REQUIREMENTS_NOT_
88002 to start a process or FULFILLED
run a step are not
fulfilled
GKR- The process could com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROCESS_EXECUTION_FAILURE
88003 not be executed
due to an internal
error!<br/> Please
contact the support!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROCESS_FUNCTION_NOT_ALLO
88004 possible! WED
GKR- Screen layout does com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SCREEN_LAYOUT_NOT_FOUND
89000 not exist.
GKR- The screen layout com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SCREEN_LAYOUT_FAILURE
89001 validation or
rendering failed.
GKR- The screen hiding com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SCREEN_HIDE_FAILURE
89002 failed.
GKR- The screen com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SCREEN_RELOAD_FAILURE
89003 reloading failed.
GKR- Business unit group com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BUSINESS_UNIT_GROUP_NOT_FO
90010 does not exist. UND
GKR- Business unit group com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BUSINESS_UNIT_GROUP_ITEM_N
90015 item does not exist. OT_FOUND
GKR- Business unit does com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BUSINESS_UNIT_NOT_FOUND
90020 not exist.
GKR- Item identity does com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_IDENTITY_NOT_FOUND
90025 not exist!
GKR- Item identity is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_IDENTITY_LOCKED
90029 locked
GKR- Currency does not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CURRENCY_NOT_FOUND
90040 exist!
GKR- No such tender. com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TENDER_NOT_FOUND
90045 Tender does not
exist!
GKR- Item selling price com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ITEM_SELLING_PRICE_NOT_FOUN
90055 does not exist! D
GKR- {0} is an unknown com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_NOT_EXISTING_SELLER_NUMBER
90056 salesperson
number!
GKR- Cashier does not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_OPERATOR_NOT_FOUND
90060 exist!
GKR- Error occurred - com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_OPERATOR_COULD_NOT_BE_STO
90061 operator not saved! RED
24 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- Error occurred - com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_OPERATOR_COULD_NOiT_BE_DEL
90062 operator not ETED
deleted!
GKR- Merchandise categ com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_MERCHANDISE_HIERARCHY_GRO
90070 ory does not exist! UP_NOT_FOUND
GKR- Merchandise categ com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_MERCHANDISE
90071 ory tender _HIERARCHY_GROUP_TENDER_PERMISSION_RULE_NOT_FOUND
permission does
not exist!
GKR- Item {0} not found! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ITEM_NOT_FOUND
90075
GKR- Employee number com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WORKER_NOT_FOUND
90080 not found!
GKR- Employee is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMPLOYEE_NOT_ALLOWED_FOR_
90383 eligible for DISCOUNT
discounts!
GKR- Employee is logged com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMPLOYEE_CASHIER_NOT_ALLO
90384 in as a cashier. WED
Employee purchase
not allowed!
GKR- Employee number com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMPLOYEE_NOT_EXISTING
90385 is not found!
GKR- Employee purchase com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMPLOYEE_FUNCTION_NOT_ALLO
90386 not allowed! WED
GKR- No item was found! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SEARCH_ITEM_NO_RESULT
90432
GKR- Exchange rate com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EXCHANGE_RATE_NOT_FOUND
90090 does not exist!
GKR- Workstation does com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WORKSTATION_NOT_FOUND
90095 not exist!
GKR- Promotion not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROMOTION
90135 applicable - price is _NOT_APPLICABLE_MANUAL_PRICE_CHANGE
already changed.
GKR- Promotion not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROMOTION_NOT
90136 applicable - prices _APPLICABLE_MANUAL_PRICE_CHANGE_ON_ALL_ITEMS
of all sales line
items are manually
changed.
GKR- Promotion not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROMOTION_NOT_APPLICABLE_LI
90137 applicable - limit MIT_EXCEEDED
exceeded.
GKR- Promotion not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PROMOTION_NOT_APPLICABLE_R
90138 applicable on ETURN_LINE_ITEM
return!
GKR- Receipt {0} not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PRINTOUT_REPETITION_NOT_REP
90140 reprintable! RINTABLE
GKR- Reprint of receipt com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PRINTOUT_REPETITION_NOT_ALL
90141 {0} not allowed! OWED
GKR- Original receipt was com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ORIGINAL_TRANSACTION_CHANG
90142 changed. Printing ED
not possible!
GKR- Offline! Invoice com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVOICE_PRINTOUT_NOT_POSSIB
90151 printing not LE
possible!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVOICE_PRINTOUT_FUNCTION_N
90152 possible! OT_ALLOWED
GKR- Invoice printing not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_INVOICE_PRINTOUT_WRONG_REC
90153 allowed for this EIPT_TYPE
document type!
GKR- <html>No valid tax com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_NO_TAX_GROUP
90204 rate exists!<br>
Entry not possible!
GKR- Could not calculate com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BL_TAX_CALCULATION_EXCEPTIO
90209 tax! N
Operation Guide – POS Client 25

Code ID Message Internal Cau Acti


se on
GKR- Tender pickup not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TENDERPICKUP_PICKUP_NOT_PO
90221 possible in current SSIBLE
cash register mode!
GKR- Loan/Change is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CHANGE_FUNCTION_NOT_ALLOW
90222 possible! ED
GKR- Tender pickup com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CHECKPICKUPLIMIT_PICKUP_NEC
90223 required! ESSARY
GKR- Customer tender com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CUSTOMER_TENDER_GROUP_TE
90226 does not exist. NDER_NOT_FOUND
GKR- Receipt cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CANCEL_TRANSACTION_FUNCTIO
90229 canceled! N_NOT_ALLOWED
GKR- No such tender com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TENDER_ADJUSTMENT_RULE_NO
90230 adjustment rule! T_FOUND
GKR- No such tender com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TENDER_SALE_RETURN_RULE_N
90231 sale return rule! OT_FOUND
GKR- The login {0} does com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LOGIN_NOT_EXISTENT
90301 not exist!
GKR- Login {0} is invalid! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_MANY_OPERATORS
90302
GKR- Login {0} is locked! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_OPERATOR_LOCKED
90303
GKR- The password for com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PASSWORD_EXPIRED
90304 login {0} has
expired!
GKR- The password is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PASSWORD_TOO_LONG
90305 too long!
GKR- The password is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PASSWORD_TOO_SHORT
90306 too short!
GKR- The password com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_FEW_LETTERS
90307 contains too few
letters!
GKR- The password com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_MANY_LETTERS
90308 contains too many
letters!
GKR- The password com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_FEW_NUMBERS
90309 contains too few
numbers!
GKR- The password com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_MANY_NUMBERS
90310 contains too many
numbers!
GKR- The password com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_FEW_SPECIAL_CHARACTER
90311 contains too few S
special characters!
GKR- The password com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_MANY_SPECIAL_CHARACTE
90312 contains too many RS
special characters!
GKR- The entered com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SAME_PASSWORD_USED_RECEN
90313 password was TLY
already used!
GKR- The password is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PASSWORD_IS_NULL_OR_EMPTY
90314 empty!
GKR- The drawer's com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_RECEIPTS_
90401 receipts are PROCESSED
currently being
processed.
GKR- Document flow not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_DOCUMENT
90402 finished. _FLOW_NOT_FINISHED
GKR- You are not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_NO_AUTHO
90403 authorized for this RIZATION
drawer.
GKR- There are com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_UNPROCES
90404 unprocessed SED_RECEIPTS
receipts for this
drawer.
26 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- The selected com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_TRAINING_
90405 drawer is a training DRAWER
drawer!
GKR- Cashier already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_OPERATOR
90406 logged in to the _ACTIVE
cash register {Cash
register number of
the other cash
register}
GKR- Accounts are in com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_SERVER_C
90407 progress. OMMUNICATION
Please wait ...
GKR- Accounts results com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_UNKNOWN_
90408 unknown due to RESULT
offline! Please chec
k the drawer
status!
GKR- Internal error! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_ERROR_CO
90409 Accounts could not MMIT
be completed!
GKR- Receipt processing com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_CONNECTI
90410 is not completed ON_ERROR
yet!
GKR- No drawer found! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_NO_TILL_F
90411 OUND
GKR- Offline! Accounts com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_OFFLINE
90412 not possible!
GKR- Accounts not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_DRAWER_ACCOUNTS_FUNCTION_
90413 possible! NOT_POSSIBLE
GKR- No packaging com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PACKAGE_SELECTION_NO_PACKA
90430 available! GING_UNITS_AVAILABLE
GKR- The item {0} was com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PACKAGE_SELECTION_ITEM_NOT
90431 not found! _FOUND
GKR- Packaging com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PACKAGE_SELECTION_FUNCTION
90433 selection not _NOT_ALLOWED
possible!
GKR- Receipt not found. com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_NOT_FOUND
99000
GKR- Could not store com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_COULD_NOT_BE_S
99001 receipt. TORED
GKR- Receipt not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_COULD_NOT_BE_D
99002 deleted! ELETED
GKR- Impossible to save com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SCOPED_TRANSACTION_COULD_
99003 scoped NOT_BE_STORED
transactions!
GKR- Receipt has no com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_CONTAINS_NO_LIN
99004 items! EITEMS
GKR- No com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SUSPENDED_TRANSACTIONS_NO
99005 suspended receipt T_AVAILABLE
available
GKR- No receipts found! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PRINTOUT_TRANSACTIONS_NOT_
99023 AVAILABLE
GKR- No receipt found! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_NO_TRANSACTION_FOUND
99024
GKR- Transaction com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_EXTENSIONS_CAN
99006 extensions cannot NOT_BE_COPIED
be copied.
GKR- Receipt found {1} com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_ID_WRONG
99009 does not
correspond to
receipt expected
{1}!
GKR- Line item not found! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_NOT_FOUND
99010
Operation Guide – POS Client 27

Code ID Message Internal Cau Acti


se on
GKR- Could not save com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_COULD_NOT_BE_STOR
99011 line item ED
GKR- Could not create com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_NOT_CREATED
99012 line item
GKR- Line item must be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_COULD_NOT_BE_CLOS
99013 finished to proceed! ED
GKR- The item {0}, {1} is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_LOCKED
99014 blocked for sale!
GKR- Subtotal not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SUBTOTAL_FAILED
99015 possible.
GKR- Server com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_SEQUENCE
99016 not available! _NUMBER_SERVICE_UNAVAILABLEPOS
GKR- Could not store com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CORRELATIONS_CHECKSUM_VALI
99018 receipt DATION_ERROR
GKR- Maximum line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POSITION_LIMIT_EXCEEDED
99030 limit exceeded!
GKR- Limit exceeded! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PRICE_POSITION_LIMIT_EXCEEDE
99031 D
GKR- Maximum price com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PRICE_DIFFERENCE_POSITION_LI
99032 difference MIT_EXCEEDED
exceeded!
GKR- Repetition not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_REPETITION_NOT_ALLOWED
99033 allowed!
GKR- Maximum quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_MAX_QUANTITY_POSITION_LIMIT_
99034 exceeded! EXCEEDED
GKR- Minimum quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_MIN_QUANTITY_POSITION_LIMIT_
99035 required not met! UNDERCUT
GKR- Quantity entry not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_CHANGE_NOT_ALLOW
99036 allowed! ED
GKR- Quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_INPUT_NOT_ALLOWED
99037 requirement has
not been met!
GKR- Single quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SINGLE_QUANTITY_NOT_ALLOWE
99038 input is not allowed. D
GKR- No weighing result com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_NO_WEIGHT_RESULT
99039 available!
GKR- Quantity entered com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_NOT_ALLOWED
99040 not allowed!
GKR- Quantity missing! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_MISSING
99041
GKR- Quantity must be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_NOT
99042 an integer! _A_DISCRETE_QUANTITY
GKR- Minimum quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_TOO_LOW
99043 {0} has not been
met!
GKR- Maximum quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_TOO_HIGH
99044 {0} exceeded!
GKR- Maximum allowed com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_MAX
99045 quantity {0} for _REBATE_QUANTITY_EXCEEDED
line item discounts
exceeded!
GKR- Minimum line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_LINE_ITEM_AMOUNT_T
99046 total of {0} has not OO_LOW
been met by {1}!
GKR- Limit exceeded! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_LIMIT_OVERFLOW
99047
GKR- Single quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_SINGLE
99048 input is not allowed _QUANTITY_NOT_ALLOWED_2
for this item.
GKR- Wrong entry! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_QUANTITY_WRONG_INPUT_PROC
99049 ESS_END
GKR- Tender is not valid com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_NO_PAYABLE_AMOUNT
99050 for this transaction!
28 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- Invalid amount! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_INVALID_AMOUNT
99051
GKR- The maximum com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_MAX_TENDER
99052 amount for this _AMOUNT_LIMIT_EXCEEDED
tender is {0}!
GKR- The minimum com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_MIN_TENDER
99053 amount for this _AMOUNT_LIMIT_EXCEEDED
tender is {0}!
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99054 permitted! _NOT_ALLOWED
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99055 permitted! _IS_BLOCKED
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99056 allowed for this _NOT_ALLOWED_FOR_CUSTOMER
customer!
GKR- Transaction com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99057 restricted to one _NOT_COMBINABLE
tender type!
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99058 allowed for return! _NOT_ALLOWED_FOR_RETURN
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99059 allowed for sale! _NOT_ALLOWED_FOR_SALE
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99060 permitted for this _NOT_ALLOWED_FOR_TRANSACTION
receipt!
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99061 allowed for existing _NOT_ALLOWED_FOR_EXISTING_POSITIONS
line items!
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99062 allowed for this _NOT_ALLOWED_FOR_CUSTOMER_GROUP
customer group!
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99063 allowed for all _NOT_ALLOWED_FOR_ALL_CUSTOMER
customers!
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99064 permitted for this _IS_BLOCKED_TEMPORARILY
receipt!
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99065 allowed for pay-in! _NOT_ALLOWED_FOR_PAYIN
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99066 allowed for pay-in _NOT_ALLOWED_FOR_PAYIN_REASON
reason!
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99067 allowed for pay-out _NOT_ALLOWED_FOR_PAYOUT_REASON
reason!
GKR- Payment exceeds com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_INVALID_AMOUNT_TOO
99068 total due! _HIGH
GKR- Payment is less com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_INVALID_AMOUNT_TOO
99069 than minimum due! _SMALL
GKR- Tender cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER_COMBINATION
99070 combined with _NOT_ALLOWED
other tenders!
GKR- Tender is only com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT_TENDER
99071 allowed virtually in _ALLOWED_ONLY_VIRTUAL_IN_TRAINING_MODE
training mode!
GKR- Price of 0.00 is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PRICE_ZERO_NOT_ALLOWED
99076 inadmissible!
GKR- Price change is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PRICE_CHANGE_NOT_ALLOWED
99079 permitted!
GKR- Price change to com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PRICE_CHANGE_TO_ZERO_NOT_A
99080 0.00 not allowed! LLOWED
GKR- Limit exceeded! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYIN_LIMIT_EXCEEDED
99090
Operation Guide – POS Client 29

Code ID Message Internal Cau Acti


se on
GKR- Limit exceeded! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYOUT_LIMIT_EXCEEDED
99091
GKR- Pay-in not possible! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYIN_RECEIPT_FUNCTION_NOT_
99092 ALLOWED
GKR- Pay-out not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYOUT_RECEIPT_FUNCTION_NO
99093 possible! T_ALLOWED
GKR- Receipt has already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_ALREADY_RETURN
99100 been returned! ED
GKR- Receipt has already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_ALREADY_VOIDED
99101 been voided!
GKR- Receipt not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_NOT_VOIDABLE
99102 canceled!
GKR- Line item already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_ALREADY_VOIDED
99103 canceled.
GKR- Canceling line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_NOT_VOIDABLE
99104 is not permitted!
GKR- Line item is already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_ALREADY_RETURNED
99105 completely returned
.
GKR- Line item cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_NOT_RETURNABLE
99106 returned.
GKR- Receipt has no com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION
99107 items to return! _CONTAINS_NO_RETURNABLE_LINEITEMS
GKR- The line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_COULD_NOT_BE_CHAN
99108 cannot be modified. GED
GKR- Line item must be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_NOT_CLOSED
99109 finished to proceed!
GKR- Receipt not closed! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_NOT_FINALIZED
99110
GKR- Last line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LAST_LINE_ITEM_NOT_CANCELLA
99111 cannot be BLE
canceled!
GKR- The item {0}, {1} is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_LOCKED_FOR_RETURN
99112 blocked for return!
GKR- <html>Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_LINEITEM_NOT_CLOSED
99113 possible!<br> _FUNCTION_NOT_POSSIBLE
Line item must be
finished in order to
proceed!
GKR- Tender {0} cannot com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTENDERLINEITEM
99114 be canceled. _TENDERLINEITEM_NOT_VOIDABLE
GKR- Receipt not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_NOT_SUSPENDABL
99115 suspended! E
GKR- Prepaid line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_ITEM_NOT_RETURNABL
99116 cannot be selected! E
GKR- Function com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMPTIES_RETURN_LINEITEM_NOT
99117 impossible. There _CLOSED
are open line items!
GKR- Document {0} is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETURN_WITH_TRANSACTION_W
99120 a sales receipt! RONG_TYPE
GKR- Invalid currency! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETURN_WITH_TRANSACTION_CU
99121 RRENCY_INVALID
GKR- This receipt has com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETURN
99122 already been _WITH_TRANSACTION_ALREADY_RETURNED_IN_CURRENT_RECEIPT
returned in the
current receipt!
GKR- Receipt was com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETURN_WITH
99123 already _TRANSACTION_WHOLE_RECEIPT_ALREADY_RETURNED
completely returned
!
GKR- Line item cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETURN_WITH
99124 marked. _TRANSACTION_NON_SELECTABLE_LINE_ITEM
30 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- Receipt from other com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_RETURN_WITH
99125 store not allowed! _TRANSACTION_DIFFERENT_STORE_NOT_ALLOWED
GKR- Line item already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FR_VOIDED_LINE_ITEM_NOT_ALL
99150 voided! OWED
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FR_RETURN_TYPE_NOT_ALLOWE
99151 allowed for this D
return line item!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FR_LINE_ITEM_TYPE_NOT_ALLOW
99152 allowed for this ED
line item!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FR_POS_MODE_NOT_ALLOWED
99153 allowed for this
line item in the
current POS mode!
GKR- Invalid drawer com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TILL_NOT_FOUND_IN_AVAILABLE_
99200 number! TILLS
GKR- <html>Complete com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CONTAINS_PREPAID_ITEMS
99250 return not possible!
<br/>Document
contains
prepaid line items.
GKR- An error occurred com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_SVS_ERROR
99251 while retrieving the
prepaid PINs!
GKR- <html>Transaction com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_UUID_NOT_UNIQUE
99252 number is not
unique.<br/>{0}
GKR- <html>Internal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_INTERNAL_SERVER_ER
99253 problem.<br/>{0} ROR
GKR- <html>No com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_NO_CONNECTION_TO_S
99254 connection.<br/>{0} ERVER
GKR- <html>Internal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_XML_PARSE_ERROR
99255 problem.<br/>{0}
GKR- <html>Prepaid item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_UNKNOWN_PREPAID_IN
99256 is unknown.<br/>{0} FO
GKR- <html>Not enough com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_NOT_ENOUGH_PIN_COD
99257 PIN codes.<br/>{0} ES
GKR- Returning of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_RETURN_NOT_ALLOWE
99258 prepaid items is not D
allowed!
GKR- Quantity entry not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_QUANTITY_NOT_ALLOW
99259 allowed! ED
GKR- Quantity is not an com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PREPAID_QUANTITY_NOT_INTEGE
99260 integer! R
GKR- <html>{0}<br>Sale com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFTCERT_SALE_FAILED
010701002 impossible!
02.01
GKR- <html>{0}<br>Retur com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFTCERT_RETURN_FAILED
010701002 n impossible!
03.01
GKR- <html>{0}<br>Rede com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFTCERT_PAYMENT_FAILED
010701009 mption impossible!
08.01
GKR- Maximum number com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TOO_MANY_GIFT_CERTS
99300 of gift certificates
exceeded!
GKR- {0} {1} already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_ALREADY_SOLD
99301 used!
GKR- Item {0} not found! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_ITEM_NOT_FOUND
99302
GKR- The amount {0} com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_MAX_AMOUNT_EXCEE
99303 exceeds the DED
allowed limit {1}!
Operation Guide – POS Client 31

Code ID Message Internal Cau Acti


se on
GKR- The amount {0} is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_MIN_AMOUNT_EXCEE
99304 lower than the DED
allowed minimum!
GKR- The amount {0} com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_AMOUNT_DENOMINAT
99305 does not match the ION_WRONG
required
denomination!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_RETURN_FUNCTION_
99350 allowed in current NOT_ALLOWED
POS mode!
GKR- Line item still open! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_RETURN_POSITION_S
99351 TILL_OPENED
GKR- Value of gift card is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_RETURN_NO_BALANC
99352 0! E
GKR- Invalid amount! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_PAYMENT_AMOUNT_N
99360 OT_VALID
GKR- Value of gift card is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_PAYMENT_NO_BALAN
99361 0! CE
GKR- Invalid count! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_PAYMENT_QUANTITY_
99362 NOT_VALID
GKR- {0} {1} has already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_ALREADY_REDEEMED
99363 been redeemed!
GKR- Maximum amount com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_PAYMENT_MANUAL_A
99364 {0} exceeded! MOUNT_EXCEEDED
GKR- Problem with com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_GIFTCERT_SERVE
99401 Stored Value Serve R_INTERNAL_ERROR
r!
GKR- Card is new - Not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_CARD_NOT_AVAILA
99402 yet activated! BLE
GKR- Card no longer com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_CARD_NOT_VALID
99403 valid
GKR- Card is blocked! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_CARD_BLOCKED
99404
GKR- Available credit com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_NOT_ENOUGH_CR
99405 insufficient EDIT
GKR- Card not authorized com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_CARD_NOT_EXCEP
99406 TED_FOR_CUSTOMER
GKR- Wrong top- com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_WRONG_AMOUNT_
99407 up amount for FOR_FIXED_CARD
current card
GKR- The amount com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_AMOUNT_TOO_HIG
99408 exceeds the H
allowed limit!
GKR- Reloading of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_TOP_UP_NOT_POS
99409 gift card is not SIBLE
allowed!
GKR- System error: user com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_NON_AUTHORIZED
99410 not authorized for _ACCESS
this function!
GKR- System error: error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_RANGE_NOT_VALI
99411 while loading the D
gift certificate range
GKR- Unknown card com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_UNKNOWN_CARD
99412
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_UNKNOWN_COMPA
99413 unknown company NY
GKR- Card is new - Not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_CARD_NOT_ACTIV
99414 yet activated! E
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_AUTHENTICATION_
99415 authentication ERROR
failed
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_NO_CONNECTION_
99416 connection to TO_SERVER
32 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
Stored Value Serve
r failed.
GKR- Posting com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_TRANSACTION_FAI
99417 failed.<br/>Please LED
repeat.
GKR- Problem with com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_XML_PARSE_ERRO
99418 Stored Value Serve R
r!
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_OPERATION_NOT_
99419 operation not POSSIBLE
permissible
GKR- Amount not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_WRONG_AMOUNT
99420 permissible
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_WRONG_CURRENC
99421 currency tendered Y
does not match
gift card currency!
GKR- Item cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_CANCEL_NOT_POS
99422 voided! SIBLE
GKR- Gift certificate ID is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_GC_ID_NOT_VALID
99423 not a valid!
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_UUID_NOT_VALID
99424 transaction number
invalid
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_COUNTRY_NOT_VA
99425 country code invalid LID
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_STORE_NOT_VALID
99426 store number
invalid
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_POS_NUMBER_NO
99427 cash register T_VALID
number invalid
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_POS_TIMESTAMP_
99428 time stamp invalid NOT_VALID
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_VOUCHER_NOT_VA
99429 receipt data LID
entered is not valid!
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_TRANSACTION_ID_
99430 cancelation NOT_VALID
transaction number
invalid
GKR- Gift certificate type com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_WRONG_GC_TYPE
99431 is not valid!
GKR- System error: com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_NO_TIME_RANGE
99432 validity period
incorrect
GKR- Gift certificate not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_GC_UNKNOWN
99433 found!
GKR- Gift certificate has com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_DOUBLE_REDEEM
99434 already been
redeemed.
GKR- Gift certificate sale com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_WRONG_STATE
99435 not allowed!
GKR- Stored Value Serve com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_GIFT_CERT_IF_SERVER_OFFLINE
99436 r cannot be
reached!
GKR- Entry not allowed! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SALES_RESTRICTIONS__REGISTR
99500 ATION_NOT_ALLOWED
GKR- Quantity restriction com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SALES
99501 on item has been _RESTRICTIONS__ONLY_ONE_QUANTITY_LIMIT_ITEM_ALLOWED
exceeded!
GKR- <html>Maximum com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SALES_RESTRICTIONS__QUANTIT
99502 sales quantity of Y_LIMIT_EXCEEDED
the item is
Operation Guide – POS Client 33

Code ID Message Internal Cau Acti


se on
{0}.<br>Entry not
allowed!
GKR- No empties! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SALES_RESTRICTIONS__NO_EMP
99503 TIES
GKR- Customer {0} not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CUSTOMER_NOT_FOUND
99600 found!
GKR- Customer com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CUSTOMER_CARD_TYPE_ON_TRA
99601 already exists! NSACTION
GKR- Customer cannot com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CUSTOMER_REQUIRED_DATA_NO
99602 be added after T_SET
tender!
GKR- Customer cannot com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CUSTOMER_ASSIGNMENT_FAILED
99603 be added after
tender!
GKR- Customer cannot com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CUSTOMER_REGISTRATION_PREC
99604 be added after ONDITION_FAILED
tender!
GKR- Web service is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CUSTOMER_FUNCTION_NOT_ALL
99605 suitable for card OWEDSAP_ERP
number search!
GKR- Customer data com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_CUSTOMER_DATA_ENTRY_NOT_A
99606 entry not possible! LLOWED
GKR- No tax available! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TAX_OVERRIDE__NO_TAX_AVAILA
99700 BLE
GKR- The tax amount com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TAX_OVERRIDE__WRONG_TAX_A
99701 must be between MOUNT
{0} and {1}!
GKR- The tax rate must com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TAX_OVERRIDE__WRONG_TAX_R
99702 be between {0}% ATE
and {1}%!
GKR- Tax exemption is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TAX_EXEMPT__TAX_EXEMPT_NOT
99800 not allowed for this _ALLOWED
item!
GKR- Tax rate has not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ALTERNATIVE_TAX__TAX_NOT_DE
99850 been defined. FINED
GKR- No points account com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POINTS_PAYMENT_NO_POINTS_A
99900 available! CCOUNT
GKR- Points balance com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POINTS_PAYMENT_BALANCE_NOT
99901 not available! _AVAILABLE
GKR- No points available! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POINTS_PAYMENT_NO_BALANCE
99902
GKR- {0}<br>Redemption com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POINTS_PAYMENT_REDEMPTION_
99903 of points not FAILED
possible!
GKR- Customer data com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POINTS_PAYMENT
99904 not available! _CRM_REQUEST_NO_CUSTOMER_DATA
GKR- Impossible to com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_REMOVECUSTOMER_FUNCTION_N
010501011 cancel OT_ALLOWED
07.01 customer card!
GKR- No customer card com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_REMOVECUSTOMER_NO_CUSTOM
010501011 available! ER_AVAILABLE
07.02
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_END_OF_DAY_FAILED
010001014 error<br>Terminal
06.01 end-of-day failed!
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL
010001014 error<br>Terminal _END_OF_DAY_FAILED_WITH_ERRORMESSAGE
06.02 end-of-day
failed!<br>Code
{0}: {1}
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_KEY_EXCHANGE_FAILE
011801014 error<br>Terminal D
75.01 key exchange
failed!
34 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_KEY
011801014 error<br>Terminal _EXCHANGE_FAILED_WITH_ERRORMESSAGE
75.02 key exchange
failed!<br>Code
{0}: {1}
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_INIT_FAILED
011801014 error<br>Terminal
10.01 init failed!
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_INIT_FAILED_WITH_ER
011801014 error<br>Terminal RORMESSAGE
10.02 init failed!<br>Code
{0}: {1}
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_EMV_PRINTOUT_FAILE
011801014 error<br>Terminal D
74.01 EMV data print-out
failed!
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_EMV
011801014 error<br>Terminal _PRINTOUT_FAILED_WITH_ERRORMESSAGE
74.02 EMV data print-out
failed!<br>Code
{0}: {1}
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_RESTART_FAILED
011801014 error<br>Terminal
22.01 restart failed!
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_RESTART_FAILED_WIT
011801014 error<br>Terminal H_ERRORMESSAGE
22.02 restart
failed!<br>Code
{0}: {1}
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_DIAGNOSTIC_FAILED
011801014 error<br>Network
11.01 diagnostic failed!
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_DIAGNOSTIC_FAILED_
011801014 error<br>Network WITH_ERRORMESSAGE
11.02 diagnostic
failed!<br>Code
{0}: {1}
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_REPRINT_FAILED
011801014 error<br>Terminal
17.01 reprint failed!
GKR- <html>Terminal com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_REPRINT_FAILED_WIT
011801014 error<br>Terminal H_ERRORMESSAGE
17.02 reprint
failed!<br>Code
{0}: {1}
GKR- Terminal payment com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TERMINAL_PAYMENT_NOT_POSSI
011801009 not possible! BLE
02.01
GKR- Document not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_CASH_REGIS
010401006 available as offline! TER_OFFLINE
04.01
GKR- Void receipt not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_FUNCTION_N
010401006 possible! OT_ALLOWED
04.02
GKR- Invalid receipt date! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_INVALID_REC
010401006 Receipt is not EIPT_DATE
04.03 voidable.
GKR- Receipt contains com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_LINEITEM_NO
010401006 non-voidable T_CANCELLABLE
04.04 line items!<br
/>Receipt cannot
be voided.
GKR- {0}<br />Tender {1} com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_LOYALTY_SY
010401006 is not voidable! STEM_ERROR
04.05
Operation Guide – POS Client 35

Code ID Message Internal Cau Acti


se on
GKR- Receipt already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_RECEIPT_ALR
010401006 voided! EADY_CANCELLED
04.06
GKR- Internal error!<br com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_RECEIPT_NO
010401006 />Receipt is not T_RETRIEVED_ERROR
04.07 voidable.
GKR- A canceled receipt com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION
010401006 is not voidable! _SALESCHECK_DROPOUT_NOT_CANCELLABLE
04.08
GKR- {0}<br />Receipt is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_STORED_VAL
010401006 not voidable. UE_SERVER_ERROR
04.09
GKR- Receipt contains com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_TENDER_NOT
010401006 non-voidable _CANCELLABLE
04.10 tenders!<br
/>Receipt cannot
be voided.
GKR- Terminal payment com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION
010401006 is not voidable! _TERMINAL_PAYMENT_NOT_CANCELLABLE
04.11
GKR- Receipt cannot be com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_WRONG_POS
010401006 voided on this _NUMBER
04.12 cash register!
GKR- Void receipt not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTRANSACTION_WRONG_REC
010401006 allowed for this EIPT_TYPE
04.13 receipt!
GKR- Line item already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BL_VOIDLINEITEM_LINEITEM_ALR
101014 canceled! EADY_VOIDED
GKR- Line item is not a com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BL_VOIDLINEITEM
101015 gift certificate. _WRONG_GIFTCERTIFICATE_ITEM
GKR- Line item is not a com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BL_VOIDLINEITEM_WRONG
101016 bonus point line _LOYALTYPOINTS_ITEM
item.
GKR- Line item is not a com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BL_VOIDLINEITEM_WRONG
101017 card payment. _TERMINALPAYMENT_ITEM
GKR- Tender line item not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BL_VOIDTENDERLINEITEM
101021 specified. _TENDERLINEITEM_NULL
GKR- Tender line item is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BL_VOIDTENDERLINEITEM
101022 already canceled. _TENDERLINEITEM_ALREADY_VOIDED
GKR- Tender line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_BL_VOIDTENDERLINEITEM_TENDE
101023 itself is to be RLINEITEM_VOIDING
canceled.
GKR- {0}<br />Tender {1} com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTENDERLINEITEM_WRONG_T
101101 is not voidable! ERMINALPAYMENT_ITEM
GKR- {0}<br>Tender {1} com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTENDERLINEITEM_POINTSRE
101103 cannot be FUND_ERROR
canceled!
GKR- No tender line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VOIDTENDERLINEITEM_NOT_A_TE
101104 exists! NDERLINEITEM
GKR- This receipt cannot com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMAIL_SENT_NOT_ALLOWED
102000 be sent via email!
GKR- Email address is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMAIL_ADDRESS_INVALID
102001 invalid!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMAIL_FUNCTION_NOT_ALLOWED
102002 possible!
GKR- This receipt cannot com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EMAIL_WRONG_RECEIPT_TYPE
102003 be sent via email!
GKR- <html>Web service com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_WRONG_STUB_CLASS
100000 initialized with
wrong stub class.
GKR- <html>Could not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_CONNECTION_ERROR
100005 connect to server.
36 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- <html>Query was com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_REQUEST_ERROR
100006 not
successful!<br>{0}
GKR- <html>Cannot com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_INTERNAL_ERROR
100010 access Web
Server!
GKR- <html>Customer or com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_NO_SALES_ORDER_FOUND_E
100015 der {0} not found! RROR
GKR- Customer {0} not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_CUSTOMER_NOT_FOUND_ER
100020 found! ROR
GKR- <html>{0}<br>Cust com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_CRM_INTERNAL_ERROR
100021 omer data
not available!
GKR- <html>A problem com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_BILLDOC_REQUEST_ERROR
100025 occurred during the
request.
GKR- <html>Line item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SALES_ORDER_POSITION_NOT_C
100027 must be finished to LOSEABLE
proceed!<br>Functi
on not possible!
GKR- Customer order not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_GET_SALES_ODER_COMMON
100030 extendable!
GKR- <html>Customer or com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_SALES_ODER_REQUEST_ERR
100031 der does not OR
exist!<br>{0}</html
>
GKR- <html>{0}<br>Valid com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_VALIDATE_SALES_ODER_COM
100035 ation not possible! MON
GKR- <html>{0}<br>Booki com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_WS_FINISH_SALES_ODER_COMM
100040 ng not possible! ON
GKR- {0}<br>Gift certificat com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_SERVICE
100201 e cannot be _STOREDVALUES_GIFTCERTCANCELLATION_ERROR
canceled!
GKR- Service does not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_POS_SERVER_TIMEOUTPOS
100301 respond!
GKR- Internal error com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EXTERNAL_TX_INTERNAL_ERROR
100401
GKR- Could not connect com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EXTERNAL_TX_NO_CONNECTION_
100402 to server! SERVER
GKR- Receipt already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EXTERNAL_TX_RECEIPT_ALREAD
100403 redeemed! Y_REDEEMED
GKR- Receipt voided! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EXTERNAL_TX_RECEIPT_CANCEL
100404 LED
GKR- Receipt does not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EXTERNAL_TX_RECEIPT_NOT_FO
100405 exist! UND
GKR- Receipt already com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EXTERNAL_TX_RECEIPT_REDEEM
100406 cleared! ED
GKR- Invalid external com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_EXTERNAL_TX_INVALID_DATA
100407 transaction data!
GKR- Function not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TENDER_EXCHANGE_FUNCTION_
100601 possible! NOT_ALLOWED
GKR- Configuration error! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TENDER_EXCHANGE_CONFIGURA
100602 TION_ERROR
GKR- Wrong amount! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TENDER_EXCHANGE
100603 _WRONG_SCAN_AMOUNT_INPUT_ERROR
GKR- valuephone com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_PAYMENT
100701 customer _VALUEPHONE_CUSTOMER_ALREADY_REGISTERED
already exists!
GKR- <html>{0}<br/>valu com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VALUEPHONE_INIT_PAYMENT_ER
100702 ephone transaction ROR
not possible!
GKR- <html>{0}<br/>valu com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VALUEPHONE_AUTH_PAYMENT_E
100703 ephone payment RROR
not possible!
Operation Guide – POS Client 37

Code ID Message Internal Cau Acti


se on
GKR- Currency invalid! com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_VALUEPHONE_INIT_PAYMENT_INV
100705 ALID_CURRENCY
GKR- Stock data could com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ITEMINFORMATION_STOCKINFO_E
100801 not be retrieved! RROR
GKR- Web shop item com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_ITEMINFORMATION_WEBSHOP_ER
100802 data could not be ROR
retrieved!
GKR- Fiscal validation of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_CHECKPOINT
200001 transaction's _PAYMENTPREVALIDATION_NOT_FISCAL_VALID
tenders
failed!<br/>{0}
GKR- Fiscal validation of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION
200002 transaction's _CHECKPOINT_SUBTOTAL_NOT_FISCAL_VALID
subtotal
failed!<br/>{0}
GKR- Fiscal validation of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION
200003 transaction _CHECKPOINT_VOIDLINEITEM_NOT_FISCAL_VALID
positions
failed!<br/>{0}
GKR- End of day amount com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_DAY_AMOUNT
200101 limit of {0} must not _LIMIT_EXCEEDED
be exceeded by {1}!
GKR- Amount for com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_PAYMENTS_A
200102 payment line item MOUNT_LIMIT_EXCEEDED
too high!
GKR- Line item amount com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_POSITION_AM
200103 limit of {0} must not OUNT_LIMIT_EXCEEDED
be exceeded by {1}!
GKR- Line item quantity com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_POSITION_QU
200104 of {0} must not ANTITY_LIMIT_EXCEEDED
exceed quantity
limit of {1}!
GKR- The tax group {0} of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_POSITION_HA
200105 line item {1} is S_NO_TAXGROUP
invalid!
GKR- Price 0.00 for com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_POSITION_HA
200106 line item {0} is not S_PRICE_ZERO
allowed!
GKR- {0} exceeds com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_POSITIONS_C
200107 number of allowed OUNT_LIMIT_EXCEEDED
line items of {1}!
GKR- No receipt was com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_RECEIPT_IS_N
200109 submitted for ULL
checking!
GKR- Return line items com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_RETURN_POSI
200110 are not allowed for TION_NOT_ALLOWED
this receipt!
GKR- The total {0} of tax com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_TAXGROUP_H
200111 rate {1} must not be AS_NEGATIVE_TAX
smaller than 0.00!
GKR- Number of com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_TENDERGROU
200112 tender groups {0} P_COUNT_LIMIT_EXCEEDED
must not exceed
limit of {1}!
GKR- Number of tenders com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_TENDERS_CO
200113 {0} must not exceed UNT_LIMIT_EXCEEDED
limit of {1}!
GKR- Receipt total com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_TOTAL_AMOU
200114 amount is too high! NT_LIMIT_EXCEEDED
GKR- Payment amount com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_TOTAL_IS_NE
200115 {0} is negative! GATIVE
GKR- Fiscal reserved com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_RESERVEDW
200116 word '{0}' present in ORD_IN_RECEIPT_TEXT
item description of
line item {1}!
38 Operation Guide – POS Client

Code ID Message Internal Cau Acti


se on
GKR- Tender is not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_TENDER_IS_N
200117 permitted: {1}! OT_ALLOWED
GKR- Line item text com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALVALIDATION_POSITION_TE
200119 contains forbidden XT_IS_NOT_PRINTABLE
characters!
GKR- Price limit of {0} com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_TRANSACTION_PRICE_LIMIT_EXC
200201 exceeded. EEDED
GKR- Fiscalization- com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_RELATED_ERROR
200400 related error has
occurred<br>{0}
GKR- Fiscal printer does com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_HUNGARY_POS_P
200401 not belong to this RINTER_PAIRING_ERROR
POS!<br>Please
call the service for
pairing!
GKR- The EJ medium is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_EJ_FREE_SPACE_
200402 not present! CHECK_FAILED_MEDIUM_NOT_PRESENT
GKR- The EJ medium is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_EJ_FREE_SPACE_
200403 full! CHECK_FAILED_MEDIUM_FULL
GKR- The EJ medium is com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_EJ_FREE_SPACE_
200404 near full! CHECK_FAILED_MEDIUM_NEAR_FULL
GKR- Error getting EJ com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_EJ_FREE_SPACE_
200405 medium status: CHECK_FAILED_EJ_ERROR
code={0}!
GKR- Fiscal printer not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_PRINTER_NOT_OP
200406 ready! EN
GKR- Fiscal printer not com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_PRINTER_PAIRING
200407 assigned!<br>{0} _FAILED
GKR- EJ initialization com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_INIT_EJ_FAILED
200408 could not be
performed!
GKR- Report printing com.gk_software.pos.utils.error.ErrorCodeMessages.MSG_FISCALIZATION_PRINT_REPORT_F
200409 could not be AILED
performed!
Contact
GK SOFTWARE SE
Waldstraße 7
08261 Schöneck
Germany

Tel.: +49 (0) 3 74 64 84 – 0


Fax: +49 (0) 3 74 64 84 – 15

Email: documentation@gk-software.com
www.gk-software.com

You might also like