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.
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
- Initiate the application updater update.zip file first.
- Wait until it succeeds.
- Send the update POS min.zip file.
- Wait until it succeeds.
- Send the Fiscal Module Update.
- 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.
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 ID | Name | Region | Base Currency |
|---|---|---|---|
HR0001 | Enactor Store Croatia | Croatia | Croatia Kuna |

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 ID | Application Package |
|---|---|
enactor.pos.RequestSimpleFiscalInvoiceAllowed | Enactor POS |
User
| Field Description | Value | Comment |
|---|---|---|
| User Name | TESTUSER | User name of the User |
| Password | 1010 | Password of the User |
| Location | Enactor Store Croatia | General Tab, update field |
| Role | Sales Assistant - HR | Roles Tab, update field |
| Fiscal User Reference | OIB Operator Number | General Tab, update field |
OIB Operator Number: Retrieve this from the certificate Subject section.

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.
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 ID | Description |
|---|---|
HR-A | Tax group A |
HR-B | Tax group B |
HR-C | Tax group C |
Tax Scheme
The following tax scheme should be configured and broadcast to the appropriate Croatia devices.
| Tax Scheme ID | Description | Price Include Tax |
|---|---|---|
HR_VAT | HR VAT | TRUE |
Tax Rates
The following tax rates should be configured and broadcast to the appropriate Croatia devices.
| Tax Rate ID | Description | Display Code | Percentage | Fiscal Tax Rate Reference |
|---|---|---|---|---|
HR-1 | Class A | A | 25% | 1 |
HR-2 | Class B | B | 13% | 2 |
HR-3 | Class C | C | 5% | 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 Group Tax Methods
The following tax group tax methods should be configured and broadcast to the appropriate Croatia devices.
| Tax Group ID | Tax Scheme ID | Description | Tax Rate |
|---|---|---|---|
HR-A | Croatia | HR 25% | HR 25% |
HR-B | Croatia | HR 13% | HR 13% |
HR-C | Croatia | HR 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.

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

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

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

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.

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.
Menu
Sale Menu
On the Estate Manager navigate to Configuration > System > Menu.
- Edit the SALE menu for the Menu Group Standard POS.
- Add a folder under Sales > Receipts called Fiscal Receipts.
- Add new buttons to the Fiscal Receipts folder for the following:
| Event | ID | Button Label |
|---|---|---|
RequestSimpleFiscalInvoice | RequestSimpleFiscalInvoice | Request Simple Fiscal Invoice |
For more detail on menu creation refer to the How-to Guide - Configuring POS Behaviour (Menus).
Tenders
Tender Types Mapping
| Tender Type | Fiscal Code |
|---|---|
| Cash | G |
| Card | K |
| Cheque | C |
| Bank Transfer | T |
| Other | O |
Configuration
FiscalTenderId will be set as the above legal requirement for Croatia.
| Tender ID | Description | Region | Currency | Fiscal Tender Type | Fiscal Tender ID |
|---|---|---|---|---|---|
CASH_HR | Cash | Croatia | Kn | Cash | G |
CARD_HR | Card | Croatia | Kn | Card | K |
CHEQUE_HR | Cheque | Croatia | Kn | Cheque | C |
Account Credentials
Add new Credential for retrieving Croatia Tax Authority Certificate. Create New Account Credentials Entry as follows.

Update the following in the General Tab:
| Field Description | Value | Comments |
|---|---|---|
| ID | FISCAL_CROATIA | Update Field |
| Account Type | Fiscal | Update Field |
| Name | FiscalKeyStore | Update Field |
| Use System Key | true | Tick the check box |

Update the following in the Other Properties Tab:
| Property Name | Type | Value | Comments |
|---|---|---|---|
CERT_OIB | String | 90579944799 | Obtained from the certificate |
PRIVATE_KEY | String | (Base64-encoded private key from certificate) | Update Field |
X509_CERT | File | FISKAL_4_Fina_Demo_CA_2014_.cer | Demo Certificate File should be uploaded here |
