Croatian B2B E-Invoice (eRačun)

Last updated: December 18, 2024

Coming January 1st, 2026

Starting January 1st, 2026, all B2B invoices between Croatian companies must be exchanged electronically through FINA's e-Invoice system.

Space Invoices provides full support for the Croatian e-Invoice mandate. When enabled, invoices are automatically transmitted to FINA's system, and the document is enriched with tracking information.

This page covers the required data fields, how to enable e-invoice before the mandate, and the new document fields that become available.

Required Data

To successfully send B2B e-invoices through FINA, you must provide specific data on the organization, client, invoice, and line items.

Organization (Issuer)

  • email string required

    Contact email (BT-23)

  • IBAN string required

    Bank account number (BG-17)

    
{
  "email": "[email protected]",
  "IBAN": "HR1234567890123456789"
}    
                      

Client (Buyer)

  • taxNumber string required

    OIB (required for B2B)

  • email string required

    Contact email

  • isEndConsumer boolean required

    Must be set to false for B2B transactions

Client data can be set directly on the invoice via _documentClient, or stored on the Client and loaded automatically via clientId.

    
{
  "taxNumber": "12345678901",
  "email": "[email protected]",
  "isEndConsumer": false
}    
                      

Invoice / Credit Note

  • paymentType string required

    Payment method (e.g., bank, cash, card)

    
{
  "paymentType": "bank"
}    
                      

Line Items (Document Items)

Each line item must include:

  • kpd string required from 2026

    KPD classification code (format: XX.XX.XX, e.g., 62.01.11)

KPD (Klasifikacija proizvoda po djelatnostima) classifies products/services per Croatian/EU CPA standard.

Find KPD codes at web.dzs.hr/App/klasus/

    
{
  "_documentItems": [
    {
      "name": "Software development",
      "price": 1000,
      "quantity": 1,
      "kpd": "62.01.11"
    }
  ]
}    
                      

New Document Fields

When an invoice is sent via e-invoice, the document will include a _finaEinvoice object (read-only):

The _finaEinvoice Object

  • invoiceId string readonly

    FINA-assigned invoice identifier

  • status string readonly

    Current status (e.g., sent)

  • sentAt string readonly

    ISO 8601 timestamp when the invoice was sent

  • environment string readonly

    Environment (production or test)

    
{
  "_finaEinvoice": {
    "invoiceId": "FINA-assigned-ID",
    "status": "sent",
    "sentAt": "2026-01-15T10:30:00Z",
    "environment": "production"
  }
}    
                      

Activation Required

The Croatian B2B e-Invoice feature requires activation on your account. Please contact us at [email protected] to enable this feature for your organization.

Early Activation (Before 1.1.2026)

To enable e-invoice before the mandatory date, set the organization default:

POST /v1/Organizations/:id/defaults
  • name string required

    Set to fina_einvoice_enabled

  • value boolean required

    Set to true to enable

After 1.1.2026, e-invoice will be automatically enabled for all eligible Croatian B2B invoices.

    
{
  "name": "fina_einvoice_enabled",
  "value": true
}