Glossary
Key Croatian e-invoicing and fiscalization terms used in the application.
OIB — Personal Identification Number
A unique identifier for every legal entity and individual in the Republic of Croatia. Consists of exactly 11 digits.
- Used in the app: Required for the company profile; optional for partners, but required for B2B e-invoices and CIS fiscalization. For foreign partners an EU VAT ID may be entered instead of an OIB (verified via VIES).
- Legal basis: OIB Act (NN 60/08, 119/12, 98/19), Croatian Tax Administration.
Sudski registar (Court Register)
The public register of the Croatian Ministry of Justice and Public Administration listing companies and other legal entities (d.o.o., d.d., j.d.o.o., associations, institutions…). It does not include sole proprietorships (obrt).
- Used in the app: Auto-fills partner data (name and address) by OIB when adding a new partner. Configured in Settings → Court Register.
- Source: Sudski registar,
sudreg-data.gov.hr(public API).
VIES — VAT Information Exchange System
The European Commission service for validating EU VAT identification numbers (EU VAT IDs) of taxpayers from EU member states.
- Used in the app: When entering a partner with an EU VAT ID (e.g.
DE123456789), the system verifies it live against VIES. If VIES is unavailable, the entry is accepted after a structural check. VIES is also used to fetch company data (name and address) when adding a new partner; not every member state publishes the name and address. - Source: European Commission, VIES (
ec.europa.eu).
JIR — Public Identification Serial Number
A UUID assigned by the CIS (Central Information System) after a successful fiscalization of a cash invoice.
- Format: UUID (e.g.
a1b2c3d4-e5f6-7890-abcd-ef1234567890) - Use: Must be printed on every cash invoice alongside the ZKI.
- Legal basis: Cash Fiscalization Act (NN 133/12 and amendments).
ZKI — Source Protection Code
A 32-character hexadecimal MD5 hash calculated locally on the server by signing the invoice data with the FINA certificate, before submitting to CIS.
- Format: 32 hex characters (e.g.
a1b2c3d4e5f6...) - Inputs: Operator OIB, date/time, invoice number, premises code, device code, amount.
- Use: Integrity proof — CIS uses ZKI to verify the request and as the basis for assigning the JIR.
eRačun (Electronic Invoice)
A structured electronic document in UBL 2.1 (ISO/IEC 19845) format exchanged via the moj-eRačun platform.
- B2B: Mandatory for invoicing domestic companies since the law came into force; the buyer receives the invoice in their moj-eRačun inbox.
- B2G: Mandatory for invoicing public sector entities (Electronic Invoicing in Public Procurement Act, NN 94/18).
- Document types: 380 — Invoice, 381 — Credit note, 384 — Corrective invoice.
- EU basis: Directive 2014/55/EU.
PDV — Value Added Tax (VAT)
Croatian abbreviation for Porez na dodanu vrijednost. Rates are set by law (NN 73/13):
| Rate | Applies to |
|---|---|
| 0% | Exports, intra-EU supply, exempt services — VAT exemption reason required |
| 5% | Basic foodstuffs, books, medicines, hotel accommodation |
| 13% | Tourism and catering services, water supply |
| 25% | Standard rate (most goods and services) |
KPD — Classification of Products and Activities
Croatian classification aligned with the European CPA (Classification of Products by Activity). Code format: XX.XX.XX (6 digits in three groups of two).
- Used in the app: Required on line items in B2B e-invoices (UBL XML); assigned to products in the catalog.
- Browse: Settings → KPD codes (reference data, read-only).
- Source: DZS — Croatian Bureau of Statistics.
Fiscalization
The legal obligation to electronically report cash transactions to the Tax Administration in real time via CIS, aimed at combating the grey economy.
- CIS: Centralni Informacijski Sustav (Central Information System), operated by the Tax Administration with FINA as technical operator.
- Applies to: Cash and card payments — not bank transfers.
- Legal basis: Cash Fiscalization Act (NN 133/12, 115/16, 106/18, 121/19).
Poziv na broj (Payment Reference)
A structured payment reference printed on the invoice and QR code that helps the recipient (buyer) match incoming payments.
Format: Model code + number (e.g.
HR01 2025-PP1-NU1-0001)Models:
Model Description HR99 No payment reference HR00 Content only, no check digit HR01 Content + MOD11INI check digit (recommended) HR05 Invoice number only + MOD11INI check digit Algorithm: MOD11INI — weights 2,3,4,5… from right to left; remainder mod 11; if ≤1 returns “0”, otherwise (11 − remainder).
Important: The payment reference must always include the model code.
Used in the app: Auto-generated when an invoice is created; embedded in the QR code on B2C invoices; included in eInvoice XML.
Poslovnica / Naplatni uređaj (Premises / POS Device)
Poslovnica (Business premises): The physical or virtual location from which invoices are issued. Has a unique code registered with the Tax Administration.
Naplatni uređaj (POS device / cash register): A device within premises. Together with premises it determines the invoice numbering sequence.
Invoice number format:
- Per premises:
{sequence}/{premises code} - Per device:
{sequence}/{premises code}/{device code}
UBL — Universal Business Language
An international open standard (ISO/IEC 19845, OASIS) for the electronic exchange of business documents.
- Version in app: UBL 2.1
- Used in the app: Format for submitting eInvoices via the moj-eRačun API; format in which inbound e-invoices are received.
- Contents: Invoice metadata + line items + VAT summary + embedded PDF attachment.
Storno / Credit Note
Storno: The process of canceling a finalized or fiscalized invoice by creating a new P10 document with negated amounts referencing the original invoice (UBL document type 381 — Credit Note).
The Storno is triggered via the Storno button on the invoice detail page and does not modify the original document.
Ponuda (Quote)
A sales document (offer) presenting goods or services to a customer before an invoice is issued. A quote is not a tax document — it is not fiscalized and is not sent through moj-eRačun.
- Lifecycle: Draft → Sent → Accepted / Rejected / Expired, with a terminal Converted status.
- Numbering: A dedicated number sequence, independent of invoices; scope per year or per premises.
- Use: An accepted quote can be converted into an outbound invoice in one click (data is carried over and the quote is set to Converted).
Business Process Types (P1–P12, P99)
Codes describing the purpose and type of invoice, aligned with the UN/CEFACT trade document type standard:
| Code | Description |
|---|---|
| P1 | Invoice per contract |
| P2 | Periodic invoice |
| P3 | Invoice per purchase order |
| P4 | Advance payment |
| P5 | Cash payment on spot |
| P6 | Payment before delivery |
| P7 | Invoice with delivery note |
| P8 | Invoice with delivery note and receipt |
| P9 | Credit note |
| P10 | Corrective invoice |
| P11 | Partial and final invoice |
| P12 | Self-issued invoice |
| P99 | Custom business process |