Skip to main content

How To Guide 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.

It's 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. Then send the ‘update POS min.zip’ file.

  4. Wait until it succeeds.

  5. Finally, send the Fiscal Module Update.

  6. Once it is succeeded, 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 retailers 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.

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 Guide Configuring an Organisation Structure

Location

Location IDNameRegionBase CurrencyFiscal Location Reference
SI0001Enactor Store SloveniaSloveniaEurosStore

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 Guide Configuring User, User Roles and User Templates

Privilege IDApplication Package
enactor.pos.RequestSimpleFiscalInvoiceAllowedEnactor POS
enactor.pos.SavePagePrinterReceiptToFileEnactor POS
enactor.pos.SKipPagePrinterReceiptPrintEnactor POS
  • Note : Don't enable '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

OIB Operator Number : This should be retrieved from the certificate-> Subject Section

Above represents a Demo Certificate details section

OIB Operator NUmber - 10550895

Group

Create new Price group, Region and Tax Region For Slovenia

Price Group

  • 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

  • Groups > Group Type = ‘Region’ > Hierarchy ID = ‘All’

    • Group Id - SLOVENIA / Name - Slovenia / Currency ID - Euros

Tax Region

  • Groups > Group Type = ‘Tax Region’ > Hierarchy ID = ‘All’

    • Group Id - SLOVENIA / Name - Slovenia / Currency ID - Euros

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.

  • The PriceIncludeTax flag must be 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%,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%

Device

Devices must be created in the Croatia location to add it to the POS terminal.

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

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.

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 but 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.

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.

  • 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 Slovenia and

    the tax scheme to the Slovenia tax scheme configured in the previous section.

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 Slovenia devices.Tax group can be defined to either configure the tax group or have a tax group by tax region.

Sale menu

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 > 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 Guide 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 (EM - Document Function

    Maintenance)

Document Printer Mapping

  • Then in Document Printer Mapping Maintenance - create a printer

    mapping for PrintReceipt

Location Printer

  • Create Location Printer - Create location Printer for Slovenia POS

    Location → set "Printer Category" as "A4 document Printer" → set ”Printer Type” as System(Named) Printer → set “Printer Address” as “OneNote”

  • Enable Print Page Printer Receipt user privileges to POS user.

    "enactor.pos.SavePagePrinterReceiptToFile and enactor.pos.SKipPagePrinterReceiptPrint "

  • Note : Don't enable 'enactor.pos.SKipPagePrinterReceiptPrint'

    privilege, if you are using an actual location printer address in Location Printer Maintenance

  • Printed A4 Receipts (.pdf) are getting saved to temp in POS

    application Home

Account Credentials

Add new Credential for retrieving Slovenia Tax Authority Certificate. Create New Account Credentials Entry as follows.

Update following in the General Tab

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

Update following in the Other Properties Tab

Property NameTypeValueComments
CERT_OIBString10550895obtained from the certificate
PRIVATE_KEYString308204BC020100300D06092A864886F70D0101010500048204A6308204A202010002820101008F5AEDFE5381EC7F100F241C9A1ED82F0F634A8305C6859E157CC1569B141611D217570CAEC821E02DBE758279C498F6FAA19B6D361ABA62D42C864044C6AA00325E1494B8F120A64D250E8DF475F00A3A5AA6A3ECD94DD0E68AEAC1E23432F27DD5C846D274ACB4B588960B0D8D324815ED4D943017A34CD9B03F59E7AC393797AA32C0EDCC640A83066755056E310A5CB5A25870C35C80E316E30214B56E4EA764868B250469F05ACC922CF415085331C1611B8F91C2A2E1C55ED811442D75C049CB49721F1A5DA283821306354CC1C5875315C34DDC4F9F775647BD327577D78BD2AF2E446072A3FECB9039C3CB860D2EEEF09F0D8631912DC2CCA60F9DAB02030100010282010001689F561473FE62F14174D5631E527983E931DE3FBC47ABDA0233D42A09F47D9056F2600987A5ED9205811A1B20377095DDE8AD160F052DDB6FE491D51B2EA879D63AD58B4BB34A6F0FA228FAF1FDBDDBFCF00E44518E56332DC248CD743DDBEC28A1A330863CFC399C71FD01D1156167F5C10167C793AF39A465BAF86FD4D0171F9FEE393913A3BC1241AA2059CAE3F2C1C29DB021BD9A913C3D561468319810078F94A8667C49D9FBC2D99F5690E2476B3D41299C110E33C1ECE12212063870D343C09075F4F57B4A9A05B9017B445D23E61E63ABD1ABFDA97C40D038CCAD9811D6C538FFC577B23851A35F61DECE8DED447C031CECD17A7CFD87A1C9B08102818100FD6D5C1F09563439EEBE7D1633D254A6F89AA730BEC8A9210EE1C71186D6384751DA2675E7C30BCBFDBDAE7946A78FFED19A63CFB6C92BFC1200F452EDC605CB9C09E4CBE52624119DD19D97CC86D4547ED851D443482D0D0515726B51BE36AB980F5ACCBD2FF3E97B1E0DC7D60D7A1CC58A395A206AD7742F26240B234E2F510281810090CF8008C9B572465BD654A099FD2804EC2BED105792A81F190DECE7E931194E3DD6DA6E4A50FE9AB70CF7D29BDCAFA5593043196A94A5A67D08891B059DD72E7F00117D774CABC988A30F48BACAFBAB206AED43F7FD334F969D8D15791F9D40067828C1245C9616CCA5F725CC2985B6E6B86BEFB2BC26A109984F01626DD63B0281802A86503FF0FC23155987634BF77422BA45DB0594FB5E866AC2A98612DDD2526D3D41E2D4440889913849BCDE22C9F932A40F491250B49F09D4278ED7DF882BEEC7872D7A3D40522B169556E162F378EB98C149B1D97C61FADE5083FB9822D7DFA14B6A4C12AEDA39E26BDF9A19C3F72A9EC71BEA90A7FCF144FC1C6E360567910281805D601F8C0B1CE001F468010BCA1FCE75562080ED9FBA66841EF0B6C957B99C3AB26F5F4BECC9CB52D2241F8D0389CB0CD0B4E91F73754457559A7266253A012DEF208926A10DA45C00AA3C49C680EAC50ED3440926D87304A7F711A93E001FB2D0391CF665CEF9CCDBCB4CD1679382B04C97B0A9D053B888F099F09FD0EB484F0281800DD6E6BD6BCDEC04CE2AFF24D43F0AFFB14356C5AA8A2D8B194202E156B1DD363A8E78E7AB12A71B87D25CD5ED5AB08D4BE3D470A23039924FF458E9A3B6EC2F8DB8B64FEEE25AEA53734D21236A4C7851D3D4F78B51A5DCD387254487F1011A32EAC1DF9D86A007439061893AD294428146470A006C4823E1E458EAABBCB60BUpdate Field
X509_CERTFiletestno_podjetje_1525.cerDemo Certificate File should be uploaded here
ADDRESS_CITYStringLjubljanaBusinessPremise details
ADDRESS_COMMUNITYStringLjubljanaBusinessPremise details
ADDRESS_HOUSE_NUMBERString24BusinessPremise details
ADDRESS_HOUSE_NUMBER_ADDITIONALStringBBusinessPremise details
ADDRESS_POSTAL_CODEString1000BusinessPremise details
ADDRESS_STREETStringDunajska cestaBusinessPremise details
BUILDING_NUMBERString12BusinessPremise details
BUILDING_SECTION_NUMBERString3BusinessPremise details
BUSINESS_PREMISE_IDStringStoreBusinessPremise details
CADASTRAL_NUMBERString365BusinessPremise details
SOFTWARE_SUPPLIER_TAX_NUMBERString24564444Supplier Tax Number
VALIDITY_DATEString2020-08-25This indicates from when this will take effect
KEYSTOREFileSloveniaKeyStore.p12Key Store File given by the Slovenia Tax Authority
KEYSTORE_PASSWORDString307OQNQ56UA0Key Store Password given by the Slovenia Tax Authority
TRUSTSTOREFileSloveniaTrustStore.jksTrust Store File which includes Slovenia certificates for communication
TRUSTSTORE_PASSWORDStringChangeitTrustStore Password

  1. CHANGING THE DIGITAL CERTIFICATE TO ESTABLISH A TLS CONNECTION This

    is to inform you that on December 3, 2024, between 22:00 and 24:00, FURS will replace the digital certificate used for TLS connections in its production system of tax offices (blagajne.fu.gov.si). The new digital certificate can be found in the: ✓ "Digital Certificates" section of the FURS website : />eDavki - Tehnične specifikacije - davčno potrjevanje računov ✓ technical documentation (version 2.8) which you can find attached to this Important Update. A temporary parallel production environment has been established (

  2. Request Rejected : 9009 /...)

    with a new digital certificate where you can check the operation. This environment will be decommissioned after December 17, 2024. Please make sure that tax receipt software remains operational after the certificate replacement.

Store Registration

Business Premise or in other words the Store Entity, should be registered before communication with the Slovenia Tax Authority. It is required to register the Premise Details (Mentioned in the Account Credentials Section above. )

Note - Hence, Fiscal Location Reference value in Location should be the Value of Property BUSSINESS_PREMISE_ID in Account Credentials.