General

  • Installation requirements

    1. Database Server The suggested characteristics of an all in one server may vary for each installation according to the needs in the number of users, data size, subsystems that will be enabled etc. The below configurations are for typical occasions of 10–50 users. Because of the critical role of an ERP or ERP/WMS system in a company, configuration of high availability is suggested for the uninterrupted operation of the application.
  • Couriers integration

    1. Intro The integration of a courier in EBS-RO encompasses several configurations, both on code and data. If the code is already created, a set of files dealing with the courier’s API calls are already present in the software package. There is a standard set of automations for each of these integrations: Create shipment, and: Print shipment,
  • Viva Wallet integration

    1. Prerequisites The EBS-RO application version must be 5.13.0.0 or later, and the Retail module must be installed. Ensure you have a VIVA merchant account on the viva.com website, where you will receive a Merchant ID available in the API Access section. Ensure you have the POS terminal (or application—e.g., on Android) for which you identified the Terminal ID (POS Code) in Settings > About. {class=“children children-type-tree children-sort-weight”}

Last modified: 2026-05-29

Subsections of General

Installation requirements

1. Database ServerImage result for server

The suggested characteristics of an all in one server may vary for each installation according to the needs in the number of users, data size, subsystems that will be enabled etc. The below configurations are for typical occasions of 10–50 users.
Because of the critical role of an ERP or ERP/WMS system in a company, configuration of high availability is suggested for the uninterrupted operation of the application.

1.1. Minimum configuration

Physical Server
  • Intel Xeon CPU 4 core,

  • RAM 8GB,

  • Disk space 80GB,

  • LAN card 1Gbps,

  • Back-up mechanism: Tape backup devices, storages, external disks, etc,

  • Operating System Windows 2016 R2 Server Standard Edition with the latest Service Pack installed,

  • SQL Server 2017 Standard Edition with the latest Service Pack installed.

VM Server
  • 4 vCPU,

  • RAM 8GB,

  • Disk space 80GB,

  • LAN card 1Gbps,

  • Back-up mechanism on host: Tape backup devices, storages, external disks, etc,

  • Operating System Windows 2016 R2 Server Standard Edition with the latest Service Pack installed,

  • SQL Server 2017 Standard Edition with latest CU installed.

Physical Server
  • Intel Xeon 8 core CPU or better,

  • Two hot pluggable redundant PSUs,

  • Hot pluggable redundant cooling fans,

  • RAM >=16GB upgradable,

  • 2-channel SAS RAID Controller,

  • 2 hot-pluggable SAS disks in mirror (RAID1) >= 146GB each for system,

  • 4 to 6 hot-pluggable SSD or SAS disks in mirror (RAID10) >=146GB each with 64K Allocation Unit Format for the ERP Database Files.
    In case of larger installations a special study is required - i.e. for big installations an SSD RAID or NVME RAID-10 (with 8–10 disks) storage system is suggested.

  • LAN card 1Gbps,

  • Back-up mechanism: Tape backup device, storage, external disk, etc,

  • Operating System Windows 2022 R2 Server (or newer preferable) Standard Edition x64 with the latest Service Pack installed,

  • SQL Server 2022 Standard Edition with latest CU installed.

VM Server
  • 8 vCPU,

  • Ram >= 16 GB,

  • Disks System VHD >= 146GB,

  • Data VHD >= 146GB with 64K Allocation Unit Format for Database Files; in case of larger installations a special study is required,

  • VHDs are suggested to be in an SSD RAID or SAS RAID-10 (with 8–10 disks) storage system

  • LAN card 1Gbps,

  • Back-up mechanism on host: Tape backup devices, storages, external disks, etc.

  • Operating System Windows 2022 R2 Server (or newer preferable) Standard Edition with the latest Service Pack installed,

  • SQL Server 2022 Standard Edition with latest CU installed.

.Net framework 4.8 must be installed.

As we mentioned, the uninterruptable operation of the application depends on the availability of the H/W platform. It is obvious that a failure on the Database Server (e.g., PSU failure, disk failure and more) that will take it out of operation equals to the interruption of the ERP system.

An UPS (Uninterruptible Power Supply) for the Database & Application Server is also necessary, so a UPS device must be connected for protection against power failures and voltage abnormalities.

2. Application Server

For the best performance of the installation a separate Application Server is suggested for installations at companies with more than 50 users. In smaller installations the Application Server coexists with the Database Server.

The Application Server also serves the remote users. Between the main server and the remote points, only the necessary data information is transferred to the end user, resulting to:

  • very low traffic on the communication lines;

  • ability of functionality through a simple internet connection;

  • no extra systems required (e.g. Terminal Server) adding more cost and management resources.

2.1. Minimum configuration

Physical Server
  • Intel Xeon CPU 2 core,

  • RAM 8GB,

  • Disk space 80GB,

  • LAN card 1Gbps,

  • Operating System Windows 2016 R2 Server Standard Edition with the latest Service Pack installed.

VM Server
  • 2 vCPU,

  • RAM 8GB,

  • Disk space 80GB,

  • LAN card 1Gbps,

  • Operating System Windows 2016 R2 Server Standard Edition with the latest Service Pack installed.

Physical Server
  • Intel Xeon CPU 4 core or better,

  • Two hot pluggable redundant PSUs,

  • Ηot pluggable redundant cooling fans,

  • RAM 8GB,

  • Disk space >= 80GB,

  • LAN Card 1Gbps,

  • Operating System Windows 2022 R2 Server (or newer preferable) Standard Edition x64 with the latest Service Pack installed.

VM Server
  • 4v CPU,

  • Ram >= 8GB,

  • VHD >= 146GB,

  • LAN card 1Gbps,

  • Operating System Windows 2022 R2 Server (or newer preferable) Standard Edition with the latest Service Pack installed.

.Net framework 4.8 must be installed.

An UPS (Uninterruptible Power Supply) for the Application Server is also necessary, for protection against power failures and voltage abnormalities.

3. Web Server (Mobiles and/or eCom)

The Web Server serves the mobile users and/or the web customers via a web service and/or web portal.

The Web Server requires the installation of the Internet Information Server (IIS) 6 or newer.

3.1. Minimum configuration

Physical Server
  • Intel Xeon CPU 2 core,

  • RAM 8GB,

  • Disk space 80GB,

  • LAN card 1Gbps,

  • Operating System Windows 2016 R2 Server Standard Edition x64 with the latest Service Pack installed.

VM Server
  • 2 vCPU,

  • RAM 8GB,

  • Disk space 80GB,

  • LAN card 1Gbps,

  • Operating System Windows 2016 R2 Server Standard Edition with the latest Service Pack installed.

Physical Server
  • Intel Xeon CPU 4 core or better,

  • Two hot pluggable redundant PSUs,

  • Ηot pluggable redundant cooling fans,

  • RAM 8GB,

  • Disk space >= 80GB,

  • LAN Card 1Gbps,

  • Operating System Windows 2022 R2 Server (or newer preferable) Standard Edition x64 with the latest Service Pack installed.

VM Server
  • 4 vCPU or better,

  • RAM 8GB,

  • Disk space 80GB,

  • LAN card 1Gbps,

  • Operating System Windows 2022 R2 Server (or newer preferable) Standard Edition with the latest Service Pack installed.

An UPS (Uninterruptible Power Supply) for the Application Server is also necessary, for protection against power failures and voltage abnormalities.

4. ClientsImage result for pc

The user’s workstations must have the following characteristics:

4.1. Minimum configuration

  • CPU 2 cores with multithread,

  • RAM 4GB,

  • Disk space 80GB,

  • LAN card 1 Gbps,

  • Operating System Windows 10 with the latest Service Pack installed.

  • Intel Core 4 cores with multithread,

  • RAM >= 8GB,

  • Disk space >= 80GB,

  • LAN card 1Gbps,

  • A good but not too expensive VGA Card will provide better speed on the users and the workstations functionality,

  • Operating System Windows 11 with the latest Service Pack installed.

On all clients .Net framework 4.8 must be installed.

5. Mobile Devices

5.1. iOS Devices

  • iPad Air, iPad Mini3, iPhone 6 Plus and above,

  • Network: Wi-Fi + Cellular (Optional),

  • Capacity: >= 16GB,

  • Operating System >= iOS 13.

5.2. Android Devices

  • Cross Platform (ES Mobile),

  • Dual Core (or higher),

  • RAM >= 2GB,

  • Storage Capacity: >= 16GB,

  • OS >= Android 8 (with Google Play services),

  • Wi-Fi + Cellular (Optional),

Notes: In case of device replacement for an existing installation:

  1. Screen resolution should be the same as the old device (otherwise there is a chance that parametrization may be required).

  2. Screen size should match (otherwise there is a chance that parametrization may be required).

5.3. Printers and Barcode readershttp://www.eposcentral.co.uk/images/bixolon%20spp-r400.png?osCsid=jtjedlts2ak002ftkv85j4ffl4

Printers
  • Zebra ZQ520,

  • Bixolon SPP-R400.

Barcode readers
  • Mindeo Bluetooth barcode scanner,

  • Opticon OPN 2001 Scanner.

6. RF PDA

  • Network Connectivity 802.11a/b/g - 802.11a/b/g - 802.11g,

  • Operating System: Windows Mobile 6.5 / 7, Android 4.1 (or higher),

  • RAM Memory 256MB - 2GB,

  • Display Resolution min. 640 x 480,

  • Scanner Type min. 2D Imager.

Screen size is a choice based on user comfort. RF application has settings that adopt fonts and objects to relevant screen resolution and size. PDAs functionality is based on Wi-Fi connectivity.

The following list presents some of the devices that have been tested and work correctly with ES Apps.

  • Honeywell CK65,

  • Honeywell CK65 Long Range,

  • Honeywell EDA61K,

  • Honeywell CK65 Long Range 4G,

  • Zebra MC93,

  • Zebra MC33.

There are peripheral devices to extend or support the above devices:

  • Pistol grip handles,

  • Battery chargers,

  • Holsters,

  • Rubber boots,

  • Spare batteries,

  • Device bases.

6.3. Printers

  • Native printing Engine for maximum performance & capabilities,

  • Zebra, Datamax,

  • Printing Stations, Sharing, through LAN infrastructure.

The following list presents some of the devices that have been tested and work correctly with ES Apps.

  • Zebra ZT231,

  • Zebra ZT411.

7. Network Infrastructure

On installations where remote clients or branches are involved a WAN or VPN network may be needed to create. A very important factor for a successful installation is the communication quality and speed between remote desktops and the main Application Server. For the connection between them, there are many choices like Dial-Up connections, DSL, DSL / VPN, GPRS, 3G and more. The choice for the best solution technically and economically is made according to each customer’s demands.

The minimum requirements needed for the correct operation of Entersoft products are as follows:

  • The wiring must fulfill the requisites of category UTP 5e or 6.

  • If we consider the increased traffic and the need for fast responses from the workstations, the main network must be segmented with Ethernet switches >=100 Mbps.

  • The basic workstations and the servers network cards must be >=100Mbps.

  • Communication Protocol TCP/IP.

8. Compatibility Specifications

8.1. Telephone switchboards for CTI integration with Entersoft CRM®

The CTI module communicates with TAPI v2.0 and later. An indirect compatibility criterion is to check if the center can make calls through MS-Outlook by TAPI and if it gives call recognition capability.

The CTI functionality comes with each PC and is client based.

This means that the TAPI driver must be installed on each PC that needs this functionality. Recording capabilities are available only if the phone center’s TAPIdriver provider can support such features.

The following list presents the phone centers that have been tested and work correctly with Entersoft CRM - CTI.

List of tested phone centers:

(This list will be renewed whenever new information is available.)

Alcatel

  • Alcatel-Lucent Omni PCX (Office & Enterprise)

Asterisk

  • Successfully Tested with the XTelsio TAPI driver

Avaya

  • AVAYA ΙP 403

  • AVAYA s8500

  • AVAYA G350

Cisco

  • CISCO 2800

CPI-FIT

  • Tested with local TAPI driver

Samsung

  • All OfficeServ centers; more specifically: OS SOHO MASTER, OS 12, OS 100, OS 500, OS 7030, OS 7100, OS 7200, OS 7400.

Siemens HiPath Centers

  • Hicom 300 V3.4, Hicom 3000 E V1.0

  • HiPath 4000 V1.0

  • Hicom 150 E Modular Re1.1.1.

  • Hicom 150 E Office V1.0, V2.2

  • Hicom 150 H V1.0

  • HiPath AllServe 150 V1.0, HiPath 3000 V1.0

  • Hicom 100 EV2.02

Panasonic

  • KX-TDA TSP

  • KX-NS*

  • KX-NCP*

  • KX-TDE*
    *) Go Connect TAPI Server/client.

9. Tested Peripherals

POS
  • ΕLMI: CASIO QT-8000CW (CPU: 1,2GHz, RAM: 512MB),

  • BNC: GALEO POSLIGNE 150 (CPU: 1,5GHz, RAM: 512MB),

  • BNC: GALEO FANLESS 15”TOUCHSCREEN (CPU: 1GHz, RAM: 512MB),

  • CPI: TERMINAL KS-6315 (CPU: 1GHz, RAM: 512MB),

  • ΗΙΤ: IBM SUREPOS 500 (CPU: 1GHz, RAM: 512MB),

  • MRS: EIDON (CPU: 3.2GHz, RAM: 1GB),

  • ICS: CT-150 ABON CELERON 1G+VFD DISPLAY (CPU: 1,5GHz, RAM: 1GB),

  • ICS: TOSHIBA TOUCH ST-71-5A-2E00K-40-R (CPU: 2GHz, RAM: 1GB),

  • ICS: PR 6506 CELERON TURBLE 1G (CPU: 2,8GHz, RAM: 1GB).

The POS systems have various processors (eg Intel Atom CPU) that all work properly with our application. Depending on the customer’s requirements and the peripherals of each POS, better systems are suggested for maximum performance.

POLE DISPLAY
  • POSIFLEX PD2100S,

  • WD-202A(B),

  • EPSON DM-D210,

  • TOSHIBA TEC,

  • TOSHIBA FISCAL DISPLAY.

SCANNERS
  • POSIFLEX 3830U,

  • OPR2001 COMPACT LASER,

  • DATALOGIC MAGELAN 2300HS (ICS),

  • METROLOGIC ORBIT MS7180 (ICS).

Scanners connected to a serial port need their own program to communicate with windows, while USB ones work immediately when connected to the PC.

TOUCH SCREENS
  • ELO 1515L from CPI,

  • ELO 1715L from CPI.

RF Devices
  • ZEBRA MC33 (Android),

  • HONEYWELL EDA60K (android),

  • CIPHERLAB RK25 (Android),

  • INTERMEC CK71, CK3X, CK3R (Windows),

  • DATALOGIC Skorpio X4 (Windows),

  • MC3200 Variants (Windows).

DRAWERS

Our applications work with the following drawers and those that can be connected directly to a PC are preferred for better management by our application. The most drawers are opened during the issuance of the receipt when connected to printers:

  • YEICOM EC-35 (ΤΑΜΕΙΑΚΗΣ),

  • POSIFLEX CR3100,

  • GALEO.

WEIGHTING MACHINES

For the purpose of integrating weighing functionality, a module was developed which provides an interface through a serial port (COM), without the need to install a driver in the system and has been tested with:

  • DIGI DS-980.
TAX MECHANISMS

Our applications work with Type A tax mechanisms and we are proven compliant with the following:

  • CASIO FP-500, FP-600, FP-700 (ELMH) Installation Instructions *

  • Proline 650 & 750 (CPI) Installation Instructions *

  • SYNTHEX 700 (SYNTHEX) Installation instructions

  • X-CODE (Tax Code)

  • SAMTEC SPS-4000 (Technoran)

  • MOBiLE EUROBOX (LogicData)

  • ALGOBOX (iCS)

  • SBOX, DATECS SBOX-III (SOLIDUS)

  • DCR STAR 10 plus (TEACHER)

  • FMU PUNTO (MRS) Installation instructions

  • Fiscal Box DM100 - Fiscal Box DM1000 (Anelixis) **

  • ALTEC TAXMANAGER

  • TAX MANAGER III

  • Datecs SBOX-II ***

  • AQ sign net (CFZ) (DIGINET) with Nanotax driver

*) We have certified technicians to install them

**) It also works online with an unlimited number of terminals that can be served as well as in case of damage to the fiscal mechanism, it automatically sends the signature to a back up second Fiscal Box, without human intervention.

***) Installation instructions in the relevant documents.

CAUTION: Digital copies should always be checked and approved for correctness by the company’s accountant.

TAX PRINTERS
  • Epson Fiscal DM210 & DM220,

  • Epson Fiscal 4000 – 8000,

  • Star Fiscal 300,

  • Posiflex (CPΙ) / All the models,

  • Ergospeed (ELMI) / All the models,

  • LD 628 (Logicdata),

  • MRS Fazy FPU,

  • Arcadia,

  • Samsung Fiscal 350,

  • Ditron Zip258 (Trias),

  • Easy Fiscal (ICS),

  • Epson FP-81F (through OPOS drivers),

  • TEpsonTM81.

THERMAL PRINTERS

All thermal printers are supported via Windows printing.

Whether to automatically cut the paper at the end of printing after the mark string depends solely on the capabilities of the printer and Driver.

Such printers are below:

  • Smice (MRS electronics),

  • All Epson TM88 series,

  • WTP-150 (ICS),

  • LK-T21 (ICS).

Last modified: 2026-05-29

Couriers integration

1. Intro

The integration of a courier in EBS-RO encompasses several configurations, both on code and data.

If the code is already created, a set of files dealing with the courier’s API calls are already present in the software package. There is a standard set of automations for each of these integrations:

  • Create shipment,
    and:

  • Print shipment,

  • Update shipment,

  • Cancel shipment,

  • View shipment information.

These automations are present in the menus of documents or scrollers that deal with shipments via couriers. These couriers are called Transporters, and a list of all the couriers that are integrated in any country specific EBS package is available if you open the menu Configuration and Tools > Configuration… > Transaction parameters > Transporters to add (+) a courier with which you want to work with.

2. Configure the courier

In the transporters list available in menu Configuration and Tools > Configuration > Transaction parameters > Transporters, you should add (+) the new courier, if it is not present in the scroller, by selecting it from a list of available couriers. On the line entry you can add some specific info such as Name, Address, Telephone and then Save it.

A complete data card for the transporter can be found in the Main Menu > Sales > Trade Accounts > Transporters.

Here you can edit all the information regarding the courier specific trade account partner, by double-clicking the transporter’s line to open its card form.

After filling all the necessary info for it, all that remains to configure is the actual account on behalf of which the courier will operate the shipments.

From the contract that you have to have with the courier you will have the account(s)’ credentials that you have to fill in the Connection setting menu here Configuration and Tools menu > System Integrations for Connection settings.

If there are multiple accounts contracted with the courier, each of them should be added here.

3. Shipments via courier

3.1 Create shipment

In order to create a shipment, first create a new Invoice or a Shipment Note document. Then on its second tab - Miscellaneous, select the courier in the Transporter field. After saving the document, in the Automations menu list you will see the Create shipment automation.

Note: For a document to have the Create shipment automation it must have had set the attribute SHIPMENT TRACKING.

After such a parameterization the cache has to be cleared in order for this to be taken into account. Go to the menu Configuration and tools > Connection to the application server and select Cache administration. In the popup press the button Server cash OFF/ON to clear it and then Publish changes.

Now, going back to our shipping document we can select Create shipment from the Automation menu of our document.

When launching the Create shipment automation You will have to fill in some parameters regarding the specifics of it.

After Accepting, the shipment is actually created, by calling the courier’s API for that specific account used to create the shipment order (AWB).

After this was successfully created, there are several automations available for the created shipment:

  • Print shipment

  • Update shipment status

  • Cancel shipment

  • View shipment Info.

The first of them is used to print the shipment label for the package.

3.2 Print shipment

After selecting the print device it will generate the shipment label for the package.

If there are errors, a popup will display the error.
If there are errors regarding the API call on creating the shipping order, the API response is in the latest xml file in the \ESNoSync\SamedayClient folder.

3.3 Update shipment status

This automation is not allowed for newly created shipments. Relates to already finalized shipments.

Δημιουργία Αποστολής -> Create shipment

Η διαδικασία ολοκληρώθηκε επιτυχώς. -> The process completed successfully.

3.4 Cancel shipment

This automation deletes the associated shipment to the document.

3.5 View shipment Info

This automation presents the associated shipment information related to the document.

4. Shipments management

Shipments can be managed via two scrollers under the menu
Sales > Order Routing/Invoicing:

  • Courier shipment management - is a scroller that presents all the shipments via courier.

  • Courier pick-up management - this is a scroller for managing the pick-ups.

In this scrollers for the selected lines (documents with shipments) we can apply the shipments’ automatizations:

  • Create shipments

  • Print shipments,

  • Update shipments status,

  • Clear shipments.

5. Field mapping

A complete shipment field mapping is presented in the following file,

EBS-RO Courier’s Integration - Field Mapping for Create Shipment automation,

for all the couriers integrated in the EBS-RO - Geniki, TNT, GLS, UPS and Sameday - each on a separate sheet.

Last modified: 2026-05-29

Viva Wallet integration

1. Prerequisites

  • The EBS-RO application version must be 5.13.0.0 or later, and the Retail module must be installed.

  • Ensure you have a VIVA merchant account on the viva.com website, where you will receive a Merchant ID available in the API Access section.

  • Ensure you have the POS terminal (or application—e.g., on Android) for which you identified the Terminal ID (POS Code) in Settings > About.

  • Ensure that the POS terminal is connected to the internet.

2. Settings

2.1. Company parameters

  1. Go to Configuration and Tools > Configuration… > General > Company Parameters

  2. Look for the section Online transaction parameters.

  3. In Credit card transactions: POS type, select: Viva.

  4. Save.

2.2. Bank parameter

  1. Go to Configuration and Tools > Configuration… > Liquidity > Clearing Banks

  2. Add:

  • Code : NET_VISA

  • Description: Viva NET_VISA

  1. Save.

2.3. Communication profile

  1. Go to Configuration and Tools > Configuration… > Liquidity > Credit Cards > Network service provider – communication profile and Add a new profile (using the + button).
  1. Set:
  • Code: Code NSP

  • Description: Viva network service provider

  • Merchant code: enter the merchant code from your Viva account, section API Access

  • Mode: Base64

  • Clearing bank code: NET_VISA - select from the line (arrow to the right of the field)

  • NSP Clearing bank code: NET_VISA - enter manually.

  1. Save.

2.4. Configure POS

  1. Go to Configuration and Tools > Configuration… > Liquidity > Credit Cards > COM POS Profile
  1. Set:
  • Code: Viva POS

  • Description: Viva

  • POS code: Terminal ID from the POS terminal.

  1. Save.

2.5. Settings Retail document series

Go to the Sales > Retail Sales > New Transaction section.

From the Document Series field, right-click, Display:

In the document settings, under the Peripheral Devices tab, select the previously defined profile (viva pos) in the COM POS Profile section, and then save.

3. Sales interface update

After completing the settings in the application, it is necessary to add a VIVA POS Collection button to the sales interface. Please request this from a support consultant.