Serbia — SEF e-Invoicing

Serbia — Sistem Elektronskih Faktura (SEF)

Last Updated: 2026-02-20 Confidence Level: HIGH (verified from official sources and regulatory updates)

Overview

Serbia operates a mandatory electronic invoicing system called SEF (Sistem Elektronskih Faktura) for all VAT-liable companies. The system requires all invoices to be transmitted through a central government platform in structured XML format.


1. VAT/PDV Rate and Rules [HIGH]

Standard and Reduced Rates

Filing Frequency [HIGH]

Tax Authority


Serbia PDV Rate Structure

graph TD
    PDV["PDV (VAT) — Srbija"]

    PDV --> STD["Standardna stopa<br/>20%<br/>Opšte dobavljanje<br/>Većina usluga"]
    PDV --> RED["Smanjena stopa<br/>10%<br/>Osnovna hrana<br/>Lijekovi<br/>Novine<br/>Komunalije<br/>Javni prevoz"]
    PDV --> ZERO["Nulta stopa<br/>0%<br/>Izvoz robe<br/>Međunarodni vazdušni prevoz<br/>Prateće izvozne usluge"]

    PDV --> REG["Prag registracije<br/>8.000.000 RSD<br/>godišnji promet"]
    PDV --> PAUSAL["Paušalni režim<br/>ispod 6.000.000 RSD<br/>godišnji prihodi"]

    FILING["Podnošenje PDV prijave"]
    FILING --> MONTHLY["Mjesečno<br/>promet &ge; 50M RSD<br/>rok: 15 dana nakon perioda"]
    FILING --> QUARTERLY["Kvartalno<br/>promet &lt; 50M RSD<br/>rok: 15 dana nakon kvartala"]

    style PDV fill:#c0392b,color:#fff
    style STD fill:#dc3545,color:#fff
    style RED fill:#fd7e14,color:#fff
    style ZERO fill:#198754,color:#fff
    style FILING fill:#0d6efd,color:#fff
    style MONTHLY fill:#6c757d,color:#fff
    style QUARTERLY fill:#6c757d,color:#fff

2. Electronic Invoicing (SEF System) [HIGH]

Mandatory Timeline

Scope [HIGH]

All VAT-liable companies in Serbia must issue and receive e-invoices. This includes:

Technical Format [HIGH]

Digital Certificate Requirements [MEDIUM]

E-Transport (E-Delivery Notes) [HIGH]

NEW REQUIREMENT — 2026 onwards:


SEF E-Invoicing Flow

sequenceDiagram
    participant BILKO as Bilko
    participant CERT as Digitalni Sertifikat<br/>(Qualified CA)
    participant SEF as efaktura.mfin.gov.rs<br/>(Ministry of Finance)
    participant BUYER as Kupac (Buyer)
    participant PURS as Poreska Uprava<br/>(Tax Administration)

    Note over BILKO,PURS: B2B mandatory since 01.01.2023

    BILKO->>BILKO: Kreirati fakturu<br/>UBL 2.1 XML format
    BILKO->>BILKO: Validirati EN 16931<br/>Serbian CIUS compliance
    BILKO->>CERT: Potpisati XML<br/>(Qualified digital signature)
    CERT-->>BILKO: Potpisana faktura

    BILKO->>SEF: POST /api/publicApi/salesInvoices<br/>(signed UBL 2.1 XML)
    SEF->>SEF: Validacija formata<br/>i sertifikata

    alt Validacija uspješna
        SEF-->>BILKO: 200 OK + invoiceId<br/>(SEF internal ID)
        SEF->>BUYER: Notifikacija o novoj fakturi
        BUYER->>SEF: GET /api/purchaseInvoices/:id<br/>(preuzimanje fakture)
        SEF-->>BUYER: UBL 2.1 XML faktura
        BUYER->>BUYER: Procesiranje fakture
        BUYER->>SEF: Potvrda prijema (opciono)
        SEF->>PURS: Real-time reporting<br/>(porezni podaci)
    else Validacija neuspješna
        SEF-->>BILKO: 400 Bad Request<br/>(greška validacije)
        BILKO->>BILKO: Ispraviti fakturu i pokušati ponovo
    end

    Note over BILKO,PURS: Čuvanje 10 godina<br/>Dostupno za poreznu kontrolu

3. Chart of Accounts Standard [HIGH]

Structure [MEDIUM]

The Serbian Chart of Accounts follows a class-based structure typical of Balkan accounting systems:

Requirement [HIGH]


Serbia Kontni Okvir — Class Hierarchy

graph TD
    KO["Kontni Okvir Srbije<br/>(Chart of Accounts Framework)<br/>Zakon o računovodstvu<br/>Sl. glasnik RS br. 95/2014"]

    KO --> BS_SIDE["Bilans Stanja (Balance Sheet)"]
    KO --> PL_SIDE["Bilans Uspjeha (P&L)"]

    BS_SIDE --> CL0["Klasa 0: Stalna imovina<br/>020 Građevinski objekti<br/>021 Mašine i uređaji<br/>023 Računari<br/>[DEBIT]"]
    BS_SIDE --> CL1["Klasa 1: Obrtna imovina<br/>120 Potraživanja od kupaca<br/>140 Novac u banci<br/>141 Blagajna<br/>[DEBIT]"]
    BS_SIDE --> CL2["Klasa 2: Kratkoročne obaveze<br/>210 Dobavljači<br/>240 PDV za uplatu<br/>241 Porez na dohodak<br/>[KREDIT]"]
    BS_SIDE --> CL3["Klasa 3: Kapital<br/>300 Osnovna kapital<br/>330 Neraspoređena dobit<br/>340 Dobit/gubitak<br/>[KREDIT]"]
    BS_SIDE --> CL4["Klasa 4: Dugoročne obaveze<br/>400 Dugoročni krediti<br/>420 Rezervisanja<br/>[KREDIT]"]

    PL_SIDE --> CL5["Klasa 5: Rashodi<br/>510 Troškovi zarada<br/>530 Amortizacija<br/>540 Zakupnina i komunalije<br/>[DEBIT]"]
    PL_SIDE --> CL6["Klasa 6: Prihodi<br/>600 Prihodi od prodaje robe<br/>601 Prihodi od usluga<br/>610 Izvozni prihodi (0% PDV)<br/>[KREDIT]"]
    PL_SIDE --> CL7["Klasa 7: Troškovi<br/>(Cost Accounting)<br/>70 Troškovi prodane robe<br/>71 Troškovi prodanih usluga<br/>[DEBIT]"]

    style KO fill:#c0392b,color:#fff
    style BS_SIDE fill:#0d6efd,color:#fff
    style PL_SIDE fill:#198754,color:#fff
    style CL0 fill:#198754,color:#fff
    style CL1 fill:#198754,color:#fff
    style CL2 fill:#dc3545,color:#fff
    style CL3 fill:#6f42c1,color:#fff
    style CL4 fill:#dc3545,color:#fff
    style CL5 fill:#fd7e14,color:#fff
    style CL6 fill:#0d6efd,color:#fff
    style CL7 fill:#6c757d,color:#fff

4. Record Keeping Requirements [HIGH]

Retention Period [HIGH]

Electronic Storage [HIGH]

Audit Trail [HIGH]


5. MVP Impact Assessment

MVP-CRITICAL (Must Have for Legal Operation)

  1. SEF Integration [HIGH PRIORITY]

    • UBL 2.1 XML invoice generation
    • API integration with efaktura.mfin.gov.rs platform
    • Real-time invoice transmission
    • Digital certificate handling
  2. PDV (VAT) Calculation [HIGH PRIORITY]

    • Support for 20% standard, 10% reduced, 0% export rates
    • Automatic VAT calculation on transactions
    • VAT report generation for monthly/quarterly filing
  3. Serbian Chart of Accounts [HIGH PRIORITY]

    • Predefined Serbian Kontni Okvir structure (Classes 0-9)
    • Mapping of transactions to correct account codes
    • Support for Serbian language in accounting records
  4. Electronic Record Storage [HIGH PRIORITY]

    • 10-year retention capability
    • Original format preservation
    • Audit trail for all transactions
    • Export functionality for tax authority audits

FUTURE (v2 or Later)

  1. E-Transport (E-Delivery Notes) [MEDIUM PRIORITY]

    • Not critical for initial MVP (Phase 1 begins Jan 2026)
    • Required only for:
      • Companies selling to public sector
      • Logistics/carrier companies
      • Excise goods (alcohol, tobacco, fuel)
    • Can be added when targeting these segments
  2. Advanced VAT Features [LOW PRIORITY]

    • Reverse charge mechanism
    • Cross-border VAT (intra-EU supplies)
    • Tax exemption handling for specific sectors
  3. Multi-Currency Support [LOW PRIORITY]

    • Initial MVP can focus on RSD (Serbian Dinar) only
    • Foreign currency transactions can be added later

Implementation Notes for Bilko

Critical Path

  1. SEF XML Generation Engine: Core requirement — without this, invoices are not legally valid
  2. Digital Certificates: Must acquire qualified certificates for invoice signing — partner with local CA (Certification Authority)
  3. Platform API: Study efaktura.mfin.gov.rs API documentation — may require Serbian language documentation
  4. Local Testing: Must test with Serbian Tax Administration sandbox before production

Risks

Recommendation

Hire local Serbian accounting advisor for:


Sources


Revision #3
Created 2026-02-23 10:48:12 UTC by John
Updated 2026-05-31 20:02:51 UTC by John