Skip to main content

How To Configure Fiscal Slovenia


Fiscal Overview

For shared background, see Fiscal Overview.


Slovenia Fiscalisation Introduction

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

info

It is important for businesses in Slovenia 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 Slovenia 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. Send the update POS min.zip file.
  4. Wait until it succeeds.
  5. Send the Fiscal Module Update.
  6. Once it succeeds, the POS is ready with the new POS Fiscal Module.

Configuration Overview

The following configuration changes are required and must be broadcasted to all Slovenia 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 retailer's responsibility to ensure a valid configuration is present and not to try to circumnavigate any of the requirements of the Slovenia Fiscal Legislation through misconfiguration of the solution.

warning

If a POS terminal configuration with the fiscalisation type set to Slovenia is broadcast to a POS device that does not have the Slovenia fiscal module installed, the POS will fail to start. Similarly, if a POS device with the Slovenia fiscal module installed is configured with anything other than the Slovenia fiscalisation type, the POS will also fail to start. This is to ensure that only versions of the Enactor solution that have been certified for use in Slovenia are used in Slovenia.


Region

Region must be configured to continue the other configurations related to the fiscalisation.

For more detail on region creation refer to the How To Configure a Base Organisation Structure.


Location

Location IDNameRegionBase CurrencyFiscal Location Reference
SI0001Enactor Store SloveniaSloveniaEurosStore

Location configuration for Slovenia store


Privileges

The following privileges will need to be configured against the appropriate roles and broadcast to the Slovenia 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 Configure Users, User Roles and User Templates.

Privilege IDApplication Package
enactor.pos.RequestSimpleFiscalInvoiceAllowedEnactor POS
enactor.pos.SavePagePrinterReceiptToFileEnactor POS
enactor.pos.SKipPagePrinterReceiptPrintEnactor POS
warning

Do not enable the enactor.pos.SKipPagePrinterReceiptPrint privilege if you are using an actual location printer address in Location Printer Maintenance.


User

Field DescriptionValueComment
Fiscal User ReferenceOIB Operator NumberGeneral Tab, update field

The OIB Operator Number should be retrieved from the certificate Subject section.

User certificate details showing OIB Operator Number

The above represents a demo certificate details section.

OIB Operator Number: 10550895


Group

Create new Price Group, Region and Tax Region for Slovenia.

Price Group

Navigate to Groups > Group Type = Price Group > Hierarchy ID = All:

  • Group Id: SLOVENIA
  • Name: Slovenia
note

It is not necessary to configure an External Reference ID.

Region

Navigate to Groups > Group Type = Region > Hierarchy ID = All:

  • Group Id: SLOVENIA
  • Name: Slovenia
  • Currency ID: Euros

Tax Region

Navigate to Groups > Group Type = Tax Region > Hierarchy ID = All:

  • Group Id: SLOVENIA
  • Name: Slovenia
  • Currency ID: Euros

Tax Region configuration for Slovenia


Tax Groups

The following tax groups should be configured and broadcast to the appropriate Slovenia devices.

Tax Group IDDescription
SI-01SI Standard 22%
SI-02SI Reduced 9.5%
SI-03SI Zero 0%

Tax Scheme

The following tax scheme should be configured and broadcast to the appropriate Slovenia devices.

note

The PriceIncludeTax flag must be set to true.

Tax Scheme IDDescriptionPrice Include Tax
SISlovenia Tax SchemeTRUE

Tax Rates

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

Three main VAT rates: 22%, 9.5%, and 0%.

Tax Rate Type: VAT

Tax Rate TypeTax Rate IDEffective DateDescriptionDisplay CodePercentage
VATSI-1Date the VAT rate became effective in SIStandard 22%A22%
VATSI-2Date the VAT rate became effective in SIReduced 9.5%B9.5%
VATSI-3Date the VAT rate became effective in SIZero 0%C0%

Tax Group Tax Methods

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

Tax Group IDTax Scheme IDDescriptionTax Rate
SI Standard 22%Slovenia Tax SchemeStandard 22%Standard 22%
SI Reduced 9.5%Slovenia Tax SchemeReduced 9.5%Reduced 9.5%
SI Zero 0%Slovenia Tax SchemeZero 0%Zero 0%

Tax Group Tax Methods configuration for Slovenia


Device

Devices must be created in the Slovenia location to add them to the POS terminal.

For more detail on device creation refer to the How To Configure a Base Organisation Structure.


POS Terminal

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

Currency should be set to Euro and Locale to Slovenia.

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.

POS Terminal general settings for Slovenia fiscal configuration

Field DescriptionValueComment
Fiscalisation TypeSloveniaGeneral Tab, select from dropdown menu
Base CurrencyEurosGeneral Tab, select from dropdown menu
Receipt Printer TypeTest PrinterPeripherals Tab - Output sub-tab, select from dropdown menu
Customer Display TypeTest Line DisplayPeripherals Tab - Output sub-tab, select from dropdown menu
Tax SchemaSlovenia Tax SchemeTax Tab, select from dropdown menu
Tax RegionSloveniaTax Tab, select from dropdown menu
Fiscal POS Terminal ReferenceBLAG2General Tab, Overview, update the field

The primary Receipt should be set to Fiscal Standard Receipt 44.

POS Terminal receipt configuration showing Fiscal Standard Receipt 44

The Print Tax Details on Receipt flag within the Printing > Flags tab should be ticked.

POS Terminal printing flags showing Print Tax Details on Receipt enabled

Within the Tax section the Tax Region should be set to Slovenia and the Tax Scheme to the Slovenia Tax Scheme configured in the previous section.

POS Terminal tax configuration for Slovenia


Products

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

For more detail on product creation refer to the How To Configure a Merchandise Product and How To Configure Product Prices.

Product Tax

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

Product Tax configuration showing tax group assignment


Sale Menu

Navigate to Configuration > System > Menu.

  1. Edit the SALE menu for the Menu Group Standard POS.
  2. Add a folder under Sales > Receipts called Fiscal Receipts.
  3. Add new buttons to the Fiscal Receipts folder for the following:
EventIDButton Label
RequestSimpleFiscalInvoiceRequestSimpleFiscalInvoiceRequest Simple Fiscal Invoice
Fiscal_Request_InvoiceFiscal_Request_InvoiceFiscal Invoice Requested
Fiscal_Post_Issue_Invoice_PrintFiscal_Post_Issue_Invoice_PrintPrint Post Issue Invoice

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


Tenders

Configuration

FiscalTenderId will be set as the above legal requirement for Slovenia.

Tender IdDescriptionRegionCurrency
CASH_SICashSloveniaEuro
CARD_SICardSloveniaEuro

Exchange Rates

From CurrencyTo CurrencyBuy RateSell RateTender IDRegion
EURGBP0.90.9CardAll
GBPEUR1.111.11CardAll

Configure A4 Receipt

Document Function

Create Document Function as PrintReceipt via EM Document Function Maintenance.

Document Function configuration for PrintReceipt

Document Printer Mapping

In Document Printer Mapping Maintenance, create a printer mapping for PrintReceipt.

Document Printer Mapping configuration for PrintReceipt

Location Printer

Create a Location Printer for the Slovenia POS Location:

  • Set Printer Category to A4 Document Printer
  • Set Printer Type to System (Named) Printer
  • Set Printer Address to OneNote

Location Printer general configuration

Location Printer detail configuration

Enable Print Page Printer Receipt user privileges for the POS user: enactor.pos.SavePagePrinterReceiptToFile and enactor.pos.SKipPagePrinterReceiptPrint.

warning

Do not enable the enactor.pos.SKipPagePrinterReceiptPrint privilege if you are using an actual location printer address in Location Printer Maintenance.

note

Printed A4 Receipts (.pdf) are saved to the temp folder in the POS application home directory.


Account Credentials

Add a new Credential for retrieving the Slovenia Tax Authority Certificate. Create a new Account Credentials entry as follows.

Account Credentials entry for Slovenia fiscal

Update the following in the General tab:

Field DescriptionValueComments
Account TypeFiscalKeyStoreUpdate field
NameFiscal Key StoreUpdate field
Use System KeytrueTick the check box

Account Credentials General tab configuration

Update the following in the Other Properties tab:

Property NameTypeValue
CERT_OIBStringTax payer OIB number (e.g. 10550895)
PRIVATE_KEYStringPrivate key from the certificate
X509_CERTStringX509 certificate value

Account Credentials Other Properties tab - CERT_OIB

Account Credentials Other Properties tab - certificate values

info

The CERT_OIB, PRIVATE_KEY and X509_CERT values must be extracted from the fiscal certificate provided by the Slovenia tax authority. For demo environments, use the values from the demo certificate.


Store Registration

After all configuration is complete, the store must be registered with the Slovenia tax authority.

Store Registration configuration

Store Registration confirmation

note

Store Registration must be completed before the POS can process fiscal transactions. Ensure all configuration steps above are completed and broadcast before attempting registration.