Skip to main content

How To Configure Fiscal Croatia


Fiscal Overview

For shared background, see Fiscal Overview.


Croatia Fiscalisation Introduction

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

info

It is important for businesses in Croatia 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 Croatia 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 broadcast to all Croatia 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.

info

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 circumvent any of the requirements of the Croatia 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 Currency
HR0001Enactor Store CroatiaCroatiaCroatia Kuna

Location record for Enactor Store Croatia showing region and currency settings


Privileges

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

Privilege IDApplication Package
enactor.pos.RequestSimpleFiscalInvoiceAllowedEnactor POS

User

Field DescriptionValueComment
User NameTESTUSERUser name of the User
Password1010Password of the User
LocationEnactor Store CroatiaGeneral Tab, update field
RoleSales Assistant - HRRoles Tab, update field
Fiscal User ReferenceOIB Operator NumberGeneral Tab, update field

OIB Operator Number: Retrieve this from the certificate Subject section.

Certificate subject details showing the OIB operator number field

The image above represents a demo certificate details section.

Example OIB Operator Number: 90579944799.


How to Request a Demo Certificate

  • Go to the Business application certificate for fiscalization site.
  • Click on Request Certificate under the "Application demo certificate for fiscalization" section.
  • Follow the steps in the "Issuance of Demo application certificate for fiscalization" page.
note

You must request a new certificate if the existing certificate has expired.


Tax Groups

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

Tax Group IDDescription
HR-ATax group A
HR-BTax group B
HR-CTax group C

Tax Scheme

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

Tax Scheme IDDescriptionPrice Include Tax
HR_VATHR VATTRUE

Tax Rates

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

Tax Rate IDDescriptionDisplay CodePercentageFiscal Tax Rate Reference
HR-1Class AA25%1
HR-2Class BB13%2
HR-3Class CC5%3

Tax Region

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

Groups > Group Type = 'Region' > Hierarchy ID = 'All'

Tax Region hierarchy showing Croatia (HR) within the All hierarchy


Tax Group Tax Methods

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

Tax Group IDTax Scheme IDDescriptionTax Rate
HR-ACroatiaHR 25%HR 25%
HR-BCroatiaHR 13%HR 13%
HR-CCroatiaHR 5%HR 5%

Product Tax

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

Product tax assignment showing tax group configuration options


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 Croatia must be configured to have the Fiscalisation Type set to Croatia.

Currency should be set to Croatia Kuna and Locale to Croatia.

Operator View Parent Theme and Operator View Theme under POS Terminal > User Interface > Branding / Style should match the values from the enactor.xml theme configuration.

Menu Group and Default Menu Group under User Interface > General should match the original menu group.

info

If a POS terminal configuration with the fiscalisation type set to Croatia is broadcast to a POS device that does not have the Croatia fiscal module installed, the POS will fail to start. Similarly, if a POS device with the Croatia fiscal module installed is configured with anything other than the Croatia 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 Croatia are used in Croatia.

POS Terminal Template General tab showing Croatia fiscalisation type, currency and locale

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

POS Terminal primary receipt setting configured to Fiscal Standard Receipt 44

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

Printing Flags tab showing Print Tax Details on Receipt checkbox enabled

Within the Tax section the Tax Region should be set to Croatia and the Tax Scheme to the Croatia tax scheme configured in the previous section.

POS Terminal Tax configuration showing Croatia tax region and HR_VAT tax scheme


Products

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

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


Sale Menu

On the Estate Manager 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

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


Tenders

Tender Types Mapping

Tender TypeFiscal Code
CashG
CardK
ChequeC
Bank TransferT
OtherO

Configuration

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

Tender IDDescriptionRegionCurrencyFiscal Tender TypeFiscal Tender ID
CASH_HRCashCroatiaKnCashG
CARD_HRCardCroatiaKnCardK
CHEQUE_HRChequeCroatiaKnChequeC

Account Credentials

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

Account Credential overview showing FISCAL_CROATIA entry

Update the following in the General Tab:

Field DescriptionValueComments
IDFISCAL_CROATIAUpdate Field
Account TypeFiscalUpdate Field
NameFiscalKeyStoreUpdate Field
Use System KeytrueTick the check box

Account Credential General Tab showing ID, Account Type, Name and Use System Key fields

Update the following in the Other Properties Tab:

Property NameTypeValueComments
CERT_OIBString90579944799Obtained from the certificate
PRIVATE_KEYString(Base64-encoded private key from certificate)Update Field
X509_CERTFileFISKAL_4_Fina_Demo_CA_2014_.cerDemo Certificate File should be uploaded here

Account Credential Other Properties Tab showing CERT_OIB, PRIVATE_KEY and X509_CERT fields