Installation

General information

  • Comarch mPOS is a mobile application supporting processes handled in the shop. The employee can conduct sales activities using a smartphone, tablet, or portable collector. The application is directed to both sellers and back office employees who handle delivery receipts and releases and the movements of items between the backroom and the sales room.
  • Comarch POS Agent service provides up-to-date information on stock levels on each workstation while issuing documents. This information is presented taking into account individual warehouses. All processes in the warehouse can be carried out without connection to the headquarters, so using this service provides full autonomy to the shop by ensuring that the stock levels are always up to date.
  • Synchronization service – with this synchronization service, synchronization between the ERP system and Comarch POS application is possible. The service’s name and port is defined in the ERP system. If the service is missing, it is not possible to work with Comarch POS application.

Requirements

Comarch mPOS requirements:

  • Android system version: 9.0
  • RAM: 4 GB (or more)
  • Internal memory: 16 GB (or more)

A device with a built-in barcode scanner will streamline the use of the application.

Recommended devices:

  • Zebra TC52
  • Zebra TC57
  • Honeywell CT40
  • Honeywell CT60
  • Unitech PA760

Installation

Comarch mPOS and Comarch POS Agent can be installed using Comarch ERP Auto Update tool.

Note
The latest Comarch ERP Auto Update 2020.0 version is required.

Installation and configuration of Comarch POS Agent service

After running Comarch ERP Auto Update, it is necessary to perform the following actions:

  • Add the Comarch Retail product on the Configuration tab
[Products] button on Configuration tab
  • Add the Comarch POS Agent component to the Comarch Retail product

Adding component
  • Configure the Comarch POS Agent component. The configuration window is opened by selecting a component and choosing the [Configuration] button from the menu. In the configuration window, it is necessary to enter data needed to establish connection with a Microsoft SQL Server Management Studio server where the POS Agent database will be installed.
[Configuration] button of Comarch POS Agent component
  • Server Name – the name and instance of the server where the database is to be created
  • Database Name – by default, the name POSAgent_[profile_code] is suggested
  • Login Data – an SQL user login and password
Comarch POS Agent component configuration window

The [Test Connection] button makes it possible to verify connection with the selected server.

  • Next, close the component configuration window by selecting [Save] and [Close].
  • Using the [Advanced Actions] button in the main window of Comarch ERP Auto Update, download and install a relevant version of Comarch POS Agent.
[Advanced Actions] button in Comarch ERP Auto Update main window

If the code of Comarch POS Agent has been defined in the ERP system, proceed to the installation folder of Comarch POS Agent and run the PosAgentConfigurator.exe application.

  • After the user selects an application language, the application loads relevant parameters
POS Agent Service Configuration Tool – Parameter loading screen
  • Once the parameters are loaded, the configuration tool’s window opens
POS Agent Service Configuration Tool
  • Fill in the following fields in the application:
    • POS Agent Service IP Address – the IP address of the computer where the service has been installed (the Comarch POS Agent service requires a fixed IP of the computer where it has been installed)
    • POS Agent Service Port – the port entered in the ERP system
    • OMS Server Address – the default address is http://localhost:8099/DataService/
    • POS Agent Code – the POS Agent code entered in the ERP system
    • POS Agent GUID – this value is assigned automatically
  • The service is installed by selecting the [Install] button
POS Agent Service Configuration Tool – Service initialization screen
  • The correctness of entered data can be verified in advance by selecting [Verify]. In turn, the [Register] button is used to register the Comarch POS Agent service.
  • In order to verify if the process has been completed successfully, open the Comarch Retail POS Agent application in Comarch ERP Enterprise system and check whether entries in the Host, Port, and GUID fields are updated.
Correctly installed Comarch POS Agent service

Comarch POS Agent – Support for the offline mode in the ERP system version 2024.0 with QF2024000.20240417.03

Note
For proper operation of Comarch mPOS application version 2024.0 with fix QF2024000.20240417.03 in cooperation with Comarch ERP Standard version 2024.1, make sure to:

  • Upgrade Comarch POS Agent Broker component to version 2024.0.1
  • Install fix QF2024100.20240417.01 (or later) for Comarch ERP Standard
  • Install fix QF2024000.20240417.02 (or later) for Comarch POS Agent
  • Install fix QF2024000.20240417.01 (or later) for Comarch POS application (if used)

In order to meet the market requirements, a feature has been introduced to facilitate the operation of ERP systems using Comarch POS Agent Broker service to communicate with Comarch POS Agent in case of lack of Internet connection.

The previous solution required a constant online connection with the POS Agent service, which helped to eliminate some errors in the synchronization of documents issued on the Comarch mPOS workstation. However, this solution required the machine on which the POS Agent service was running to be constantly turned on in order to allow issuing documents for mPOS warehouses in the ERP system.

An alternative approach has been implemented to enable the generation of warehouse documents in the ERP system even when the POS Agent/POS Agent Broker services are unavailable. With this change, users can continue to generate and process warehouse documents in the ERP system, regardless of the availability status of the POS Agent/POS Agent Broker service.

From now on, if the POS Agent/POS Agent Broker service is unavailable due to the shutdown of computers in stores or network instability, it is possible to continue working on warehouse documents in the system. The system queues warehouse operations, which, as soon as the connection is restored, are automatically transferred to POS Agent for further processing. In this way, it is possible to maintain the continuity of work with the ERP system and effectively manage warehouse operations despite technical obstacles.

The following changes have been implemented in connection with the new functionality:

  • Support for negative stock levels in the POS agent service
  • Support for resource reservations/quantity reservations if they exceed stock levels
  • Modification of current inventory validation mechanisms

The above changes have been introduced in order to avoid problems related to the fact that certain information (documents) may reach Comarch ERP Standard system with a delay. When properly configured, the new functionality prevents negative stock levels or excessive reservations from appearing in the database after all the data has been transferred.

In Comarch ERP Standard, a new POS Agent parameter has been added. To allow performing operations in the system that are related to a warehouse assigned to POS Agent when the POS Agent/POS Agent Broker service is disabled or unavailable, the new parameter POS Agent – support offline mode must be enabled. The parameter is available in the System menu → Configuration POS in Comarch ERP Standard.

Note
An attempt to send a request to update stock levels after reconnecting to POS Agent Broker is made every 15 minutes. You can change this interval by adding a parameter <add key=”ResendStockLevelIntervalInMinutes” value=”15″ /> with the preferred numeric value in the Altum.exe.config file. After that, restart the data service.
Changes to the reservation process

The reservation mechanism has been modified to support the offline mode of the POS Agent service. After the POS Agent – support offline mode parameter is enabled, warehouse documents can be issued in the ERP system, creating subsequent reservations. For this purpose, the reservation mechanism has been adjusted to allow POS Agent to increase resource reservations even when there are insufficient quantities in stock. This is to prevent the loss of information on reservations in the case where data on all deliveries has not yet been transferred from the ERP system to POS Agent.

Changes to the availability verification mechanism

Information on temporarily negative stock levels held by the POS Agent service will not be displayed in the Comarch mPOS interface to avoid confusing users. In such a case, POS Agent will return zero quantity instead of negative quantity.

Changes to the item list and item preview

The list of items and the item preview window contain columns that display item quantities. Following the changes related to POS Agent, these columns will display:

  • Available Quantity – the quantity of resources in stock available on the mPOS workstation:
    • If Quantity > Resource reservation, it displays the difference between the quantity and resource reservation
    • If Quantity Resource reservation, it displays zero value
  • Total Quantity (hidden by default) – the total quantity; it can be negative if such a quantity occurs
Changes to the inventory process

Following the changes related to POS Agent, item quantities may now have negative values in the POS Agent database. At this point, it is not possible to count negative stock levels in the inventory process. In this process, the Expected item quantity is retrieved from the POS Agent database. If the quantity of a given item in the POS Agent database is negative, the Expected quantity in the inventory process will always be updated as 0.

Installation and configuration of Comarch mPOS component

In order to complete the first installation of Comarch mPOS application, it is necessary to:

  • Add the Comarch Retail product for the parent agent of Comarch ERP Auto Update
  • Add the Comarch mPOS component
Adding component
  • Using the [Advanced Actions] button in the main window of Comarch ERP Auto Update, download and install a relevant version of Comarch mPOS
[Advanced Actions] button in Comarch ERP Auto Update main window
Component version selection window
  • After downloading the component, find the zip file in C:\Comarch ERP Auto Update\Downloads\Comarch Retail\[profile_name]\[version_number]\Comarch Retail mPOS
  • Extract the zip file

The extracted package contains a file with the APK extension. Transfer it to an appropriate mobile device, e.g. using a USB cable. Through a relevant application on the device (e.g. a file explorer), open the transferred APK file.

If the application through which the user opens the installation file has no permissions to install applications from unknown sources, a notification about the missing permission is displayed. The message will contain the [Settings] button that proceeds to the relevant place in the system settings. Allow the installation from that source.

Allowing application installation
Note
Granting this application the permission to process installations from unknown sources is a permanent setting.
After Comarch mPOS is installed, such consent can be undone in the system settings.

After the installation, the application will become available in the list of all applications.

Product licenses

Following the development of Comarch mPOS application and the introduction of new and diverse modules, a division into separate license types has been made, depending on the ERP system:

  • mPOS (Standard, Enterprise);
    • Front Office
    • Back Office
    • Front Office + Back Office

During each application launch, license types are verified automatically. The visibility of individual functional modules in the mPOS system depends on these types. In the ERP system, you need to specify whether a given workstation corresponds to Comarch mPOS and which licenses will be supported within the application. The license will be checked during each start of the application; in the offline mode, the last correctly used license will be used.

Note
This configuration is necessary for the already existing workstations as well.

The type of license specified for the workstation determines the availability of functions for each application module:

  • Back Office (warehouse processes)
  • Front Office (sales processes)

If an incorrect product license is set in the ERP system, you will see an alert message displayed in Comarch mPOS.

Czy ten artykuł był pomocny?