Skip to main content

How To Guide Fiscal Slovakia

Fiscal Overview

For shared background, see Fiscal Overview.

Slovakia Fiscalisation Introduction

In Slovakia, POS fiscalisation is a legal requirement for businesses to ensure accurate and transparent financial reporting.

It's important for businesses in Slovakia to select a certified fiscal solution and ensure proper installation and configuration of the system to meet fiscalisation requirements. Failure to comply with POS fiscalisation regulations can result in penalties, fines, or legal consequences.

Overall, POS fiscalisation in Slovakia aims to enhance transparency, combat tax evasion, and streamline the process of tax collection by leveraging electronic recording and reporting of sales transactions.

Deployment Overview

  1. Initiate the ‘application updater update.zip’ file first.

  2. Wait until it succeeds.

  3. Then send the ‘update PDP min.zip’ file.

  4. Wait until it succeeds.

  5. Then send the ‘update Fiscal Module.zip’ file.

  6. Wait until it succeeds

  7. Finally send the Printer resources-Slovakia.zip

  8. Once it is succeeded, the PDP is ready with the new Fiscal Module.

  9. After the successful deployment following JARs should be updated in

    the Enactor -> PDP Server -> ext-lib folder.

  10. Remove the following jar files from Enactor -> PDP Server ->

    ext-lib folder.

  11. Unzip the “PrinterResources_Manual.zip” file and copy the jar files

    inside it to Enactor -> PDP Server -> ext-lib folder.

  12. The following files should be available in the ext-lib folder now.

  13. Copy the “rxtxSerial.dll” file inside the “PrinterResources_Manual

    into Enactor -> PDP Server -> shared-obj folder.

  14. Edit the jpos.xml in the Enactor -> PDP Server -> config folder.

  1. Update the fiscal printer versions from 1.12 to 1.13 as displayed in

    the sample below.

  2. Make sure the factoryClass and serviceClass properties has correct

    JPOS library version. (jpos113)

  3. Update the “PortFile” property value into the correct com port

    according to the printer com port you are using.

Configuration Overview

The following configuration changes are required and must be broadcasted to all Slovakia devices in preparation for go live. Detailed steps for how to do this are contained in supplementary How to Guides available on the Enactor Insights portal, as well as being covered in the Introduction to Enactor training course. Although steps have been taken to ensure that the POS will not start or perform transactions without a valid configuration it is the retailers responsibility to ensure a valid configuration is present and not to try to circumnavigate any of the requirements of the Slovakia Fiscal Legislation through misconfiguration of the solution.

Group

Create a new Region group, Tax Region and Price group for Slovakia as below.

Group TypeGroup IDGroup Name
RegionSKSlovakia
Tax RegionSKSlovakia
PriceSKSlovakia

Region Group

The region must be configured to continue the other configurations related to the fiscalisation. The region for Slovakia should be created within the Region Group Hierarchy.

Tax Region Group

Price Group

Locale

The following Locale should be configured and broadcast to the appropriate Slovakia devices.

Location

The following Location should be configured and broadcast to the appropriate Slovakia devices.

Location IDNameRegionBase Currency
SK0001Enactor Store SlovakiaSlovakiaEuros

Tax Groups

The following are sample tax rates. Follow this structure for the tax configurations.

Tax Group IDDescription
SK1SK Standard VAT 23%
SK2SK Reduced Rate 10%
SK3SK Zero Rate 0%

Tax Rates

The following tax rates should be configured and broadcast to the appropriate Slovakia devices.

Tax Rate IDDescriptionDisplay CodePercentageFiscal Tax Rate Reference
SK1SK Tax Rate 23%A23%1
SK2SK Tax Rate 10%B10%2
SK3SK Tax Rate ZeroC0%3

Select VAT as Tax Rate Type

Tax Scheme

Create a new Tax Schema with the following details. Add all the above-mentioned tax rates inside the Applicable Tax rates.

Tax Scheme IDDescriptionPrice Include Tax
SKSlovakia Tax SchemeTRUE

Tax Region

If it does not already exist, a Tax Region for Slovakia should be created within the Tax Region Group Hierarchy. It should have the ID: “SK” and the Name: “Slovakia”, it is not necessary to configure an External Reference ID.

Tax Group Tax Methods

The following tax group tax methods should be configured and broadcast to the appropriate Slovakia devices.

Tax GroupTax SchemeDescriptionTax Rate
SK Standard VAT 23%Slovakia Tax Schemetax rate 23%SK Tax Rate 23%
SK Reduced Rate 10%Slovakia Tax Schemetax rate 10%SK Tax Rate10%
SK Zero Rate 0%Slovakia Tax SchemeSK ZeroSK Tax Rate Zero

Product Tax

The following tax configurations should be configured against the products and broadcast to the appropriate Slovakia devices.A tax group can be defined either to configure the tax group itself, associate it with a tax region, or configure only tax rate details

Unknown Product Tax Configuration:

  • Unknown products must be assigned to a mm group with configured tax

    rates

  • Cannot sell unknown products through mm groups without tax

    configuration

  • Requires privilege: enactor.pos.AllowUnknownProductSale

Device

The following Devices for PDP Server and Mobile POS should be configured and broadcast to the appropriate Slovakia devices.

Select the Device type as Mobile Server

Select Device type as Mobile POS

For more detail on device creation refer to the How-To Guide Configuring A New Store

POS Terminal Template

The POS Terminal Template used by all devices in Slovakia must be configured to have the fiscalisation Type set to Slovakia.

Currency should be set to Euro and Locale to Slovakia.

Operator View Parent Theme and Operator View Theme under Pos Terminal > user Interface > Branding / Style tab should be set according to the enactor.xml theme configs.

Menu Group and default menu group under the user interface > general tab should be set according to the original menu group.

Field DescriptionValueComment
Fiscalisation TypeSlovakiaGeneral Tab, select from dropdown menu.
Receipt Printer TypeCustomPeripherals Tab - Output sub-tab, select from dropdown menu.
Receipt Printer Classnamecom.enactor.peripherals.fiscalPrinter.slovakia.SlovakiaFiscalPrinterPeripherals Tab - Output sub-tab, add to the text area in front of the Receipt Printer Classname
Receipt Printer AddressWN_FPTR_SK_COMPeripherals Tab - Output sub-tab, add to the text area in front of the Receipt Printer Address
Print Tax Details on ReceipttruePrinting Tab - Flags Tab, select from dropdown menu.
Tax RegionSlovakiaTax Tab, select from dropdown menu.
Tax SchemaSlovakia Tax SchemeTax Tab, select from dropdown menu.

Check Is Remote Terminal

Select Mobile Terminal from the drop down

Line Display Configuration Parameters

  1. Navigate to POS Terminal Template Maintenance

  2. Edit the relevant POS Terminal Template

  3. Navigate to PeripheralsOutput

  4. Add the following configurations

Select JPOS Line Display as the Customer Display Type

Add the Customer Display Config as WN_FPTR_SK_COM

Cash Drawer Configuration Parameters

  1. Navigate to POS Terminal Template Maintenance

  2. Edit the relevant POS Terminal Template

  3. Navigate to PeripheralsOutput

  4. Add the following configurations

Select JPOS CashDrawer as the Cash Drawer Type

Add the Cash Drawer Address Config as WN_FPTR_SK_COM

The primary Receipt should be set to Standard Receipt 40 Col.

The ‘Print Tax Details on Receipt’ flag within the printing > flags tab should be ticked.

Within the Tax section the Tax region should be set to Slovakia and the tax scheme to the Slovakia tax scheme configured in the previous section.

Customer Signature slips

In the pos terminal we have to select Customer Signature Slip 40 col as the signature slip template.

Pos terminal Maintenance → Printing tab → Sundry Tab → Set Customer Signature Slip 40 col for the Customer Signature Slip location.

POS Terminal

Create a POS Terminal for the Device type Mobile Pos

Select the Device ID created for the Mobile POS

Select the POS Terminal Template

Tenders

Configuration

FiscalTenderId will be set as the above legal requirement for Slovakia

Tender IdDescriptionRegionCurrencyFiscal Tender Type
CASHCash SKSlovakiaEurosCASH
CARDCards SKSlovakiaEurosCARD

To enforce this denomination restriction, enable the following configuration:

Path: Tender Maintenance → Restrictions 1 Tab

set the following values.

Minimum Accepted Denomination = 0.05

Setting: Tick "Enforce Minimum Denomination"

This configuration will prevent cashiers from entering tender amounts that don't comply with Slovakia's 5-cent minimum denomination requirement, ensuring all tender values end in either 0 or 5 cents only.

Check Open Drawer and Open Drawer At End for the tender that needs to open the cash drawer

Privileges

The following privileges will need to be configured against the appropriate roles and broadcast to the Slovakia devices. Consideration should be given to whether it is desirable for all operators to have all of these privileges or if some should only be granted to managers. For more detail on Privileges and roles refer to the How-To Guide Configuring User, User Roles and User Templates

Privilege IDApplication Package
enactor.pos.AllowReturnTaxRefundItemAlreadyRedeemedEnactor POS
enactor.pos.AuthorisesReturnItemEnactor POS
enactor.pos.ReturnItemAllowedEnactor POS
enactor.pos.PrintFiscalReportsEnactor POS
enactor.pos.VoidTransactionDiscountAllowedEnactor POS
enactor.admin.RunEnactor POS
enactor.pos.ReprintRecentReturnToTransactionEnactor POS
enactor.pos.VoucherRedeemAllowedEnactor POS
enactor.pos.ReturnFromReceiptAllowedEnactor POS
enactor.pos.AuthorisesVoidCardTenderItemEnactor POS
enactor.pos.AuthoriseDayEndBeforeEarliestEnactor POS
enactor.pos.AuthorisesVoidTenderItemEnactor POS
enactor.pos.CashRefundAllowedEnactor POS
enactor.dayStart.AuthorisesDayStartEnactor POS
enactor.pos.ContinueWithDrawerOpenEnactor POS
enactor.pos.AllowEmployeeReturnIfUserInvolvedEnactor POS
enactor.pos.AllowUnknownProductSaleEnactor POS

Products

Set the Tax group and Price for each product (Currency : EUR)

For more detail on product creation refer to the How-To Guide Configuring a Merchandise Product and How-To Guide Configuring Product Prices

Product Tax

The following tax configurations should be configured againts the products and broadcast to the appropriate Slovakia devices.Tax group can be defined to either configure the tax group or have a tax group by tax region.

On the EM navigate to Configuration > System > Menu

  1. Edit the “SALE” menu for the Menu Group “Standard POS”

  2. Add a folder under “Sales > Management > Report” called “Fiscal

    Reports”

  3. Add new buttons to the Fiscal Reports Folder for the following:

EventIDButton LabelNameJava TypeValue
Fiscal_PrintReports_XFiscal_PrintReports_XFiscal X ReportReportTypeStringX
Fiscal_PrintReports_ZFiscal_PrintReports_ZFiscal Z ReportReportTypeStringZ

For more detail on menu creation refer to the How-to Guide Configure POS Behaviour (Menus)

Reason

For “item return” type reasons, the "Capture Reference Number" option must be ticked in the particular reason configuration.

Translations

Deploy the pos-fiscalisation JAR using the JAR Deployer

If the user locale is set to English, the Enactor POS will be displayed in English. If you need to modify any default text in the Enactor POS, navigate to Application Translation, select the Application Package as POS Fiscalisation and select the user locale, which is English (UK). Then, you can edit the relevant message file by clicking the '+' button. Then broadcast the Message Resource entity.