Regulatory

Accounting law summaries per country — Serbia, BiH, Croatia

Serbia — Regulatory Summary

Serbia (RS) Regulatory Requirements

Overview

VAT (PDV - Porez na dodatu vrednost)

Rate Type Rate Description
Standard 20% General goods and services (opšta stopa)
Reduced 10% Food, medicines, utilities (snižena stopa)
Zero 0% Exports, international transport

Registration Threshold: 8M RSD annual turnover Return Frequency: Monthly (>50M RSD) or Quarterly (<50M RSD) Filing Deadline: 15th of following month Portal: ePorezi

Corporate Income Tax (CIT - Porez na dobit)

Withholding Tax (WHT)

Type Rate
Dividends 20%
Interest 20%
Royalties 20%

Small Business Regime (Pausal)

E-Invoice (SEF - Sistem e-Faktura)

Platform: https://efaktura.gov.rs Status: Operational Mandatory Since:

Format: UBL 2.1 XML API: Available for integration (API docs)

Penalties: 50,000 - 2,000,000 RSD for non-compliance

Coming: eOtpremnica (e-waybill) expected 2026/2027

Fiscal Devices (B2C)

Required for: Cash sales (retail, restaurants, etc.) Systems:

Chart of Accounts (Kontni okvir)

Regulation: Pravilnik o kontnom okviru (2021) Structure: 10-class system (0-9)

Accounts: 3-digit base accounts (standardized), 4-5 digit analytical accounts (company-specific)

Financial Statement Filing

Institution: APR (Agencija za privredne registre) URL: https://www.apr.gov.rs Deadline: June 30 Required Statements:

Document Retention: 10 years

Bank Integration

Format: ISO 20022 (CAMT.053 for statements, pain.001 for payments) Instant Payments: IPS Serbia (1-second settlement) SEPA: Full member since May 2025

Accounting Standards

Mandatory: IFRS (International Financial Reporting Standards) for large entities and PIEs (Public Interest Entities) Optional: IFRS for SMEs for smaller entities Fallback: Serbian accounting regulations for micro entities

Key Dates

Event Deadline
VAT return 15th of following month
CIT advance payment Quarterly
CIT annual return June 30
Financial statements filing June 30

Implementation Notes

Bosnia — Regulatory Summary

Bosnia & Herzegovina (BA) Regulatory Requirements

Overview

COMPLEXITY: BiH has two entities:

VAT is unified at state level. Direct taxes (CIT, WHT) are separate per entity.

VAT (PDV - Porez na dodanu vrijednost)

Rate Type Rate Description
Standard 17% General goods and services (opća stopa)
Zero 0% Exports

No reduced rates

Registration Threshold: 100,000 BAM annual turnover Return Frequency: Monthly Filing Deadline: TBD (check UIO portal) Portal: UIO (Indirect Taxation Authority)

Corporate Income Tax (CIT - Porez na dobit)

Withholding Tax (WHT)

Type FBiH RS
Dividends 5% 10%
Interest 10% 10%
Royalties 10% 10%

IMPORTANT: Dividend WHT differs by entity!

Small Business Regime

E-Invoice (CPF - Central Platform for Fiscalisation)

Status: PENDING (expected ~2027) Law Adopted: January 2026 (FBiH only) Technical Specs: NOT YET PUBLISHED

Planned Coverage:

RS Entity: Separate regulations, no mandate yet

Implementation Note: Monitor for technical specifications publication. Do NOT implement until specs available.

Fiscal Devices (B2C)

Required for: Cash sales System: ESET (Electronic System of Tax Registers)

Chart of Accounts (Kontni okvir)

Regulation: FBiH Pravilnik (2022) Structure: 10-class system (0-9)

Note: RS may have slight variations - need verification

Accounts: 3-digit base accounts, 4-5 digit analytical accounts

Financial Statement Filing

Institution:

Deadline: March 31 Required Statements:

Document Retention:

Bank Integration

Format: ISO 20022 (aligned, not full SEPA) Payment System: Gyro Clearing + RTGS Instant Payments: Not available

Accounting Standards

Adopted: IFRS (International Financial Reporting Standards) by both entities Optional: IFRS for SMEs

Key Dates

Event Deadline
VAT return Monthly (check UIO)
CIT annual return March 31
Financial statements filing March 31

Implementation Notes

Unknowns & Risks

  1. CPF technical specs - Not published, expected ~2027
  2. RS e-invoice mandate - No timeline yet
  3. Specific account numbers - Need actual Pravilnik documents
  4. RS chart of accounts - May differ from FBiH, needs verification

Recommendation: Launch BiH THIRD (after Serbia and Croatia) to allow time for regulatory clarity.

Croatia — Regulatory Summary

Croatia (HR) Regulatory Requirements

Overview

VAT (PDV - Porez na dodanu vrijednost)

Rate Type Rate Description
Standard 25% General goods and services (opća stopa)
Intermediate 13% Certain foods, water supply, accommodation (srednja stopa)
Reduced 5% Books, newspapers, baby food (snižena stopa)
Zero 0% Exports, intra-EU supply

Registration Threshold: 60,000 EUR annual turnover Return Frequency: Monthly Filing Deadline: Last day of following month Portal: ePorezna

Corporate Income Tax (CIT - Porez na dobit)

Withholding Tax (WHT)

Type Rate
Dividends 10%
Interest 12%
Royalties 15%

Small Business Regime (Pausalni obrt)

E-Invoice (HR-FISK 2.0 / eRacun)

Platform: https://hr-fisk.fina.hr Status: Operational (launched January 2026) Mandatory Since: January 1, 2026 (B2B/B2G/B2C)

Format: UBL 2.1 XML with HR-CIUS (Croatian Implementation User Specification) Protocol: AS4 Network: Peppol-compatible Certificate: FINA certificate required

API: Available (HR-FISK docs)

Penalties: Up to 500,000 EUR for non-compliance (SEVERE)

Archive Requirement: 11 years

Fiscal Devices (B2C)

Required for: Cash sales (retail, restaurants, etc.) System: Fiskalizacija 1.0 (legacy) + Fiskalizacija 2.0 (launched 2026 alongside HR-FISK)

Chart of Accounts (Kontni plan)

Standard: RRiF (most widely used) Structure: 10-class system (0-9)

Accounts: 3-digit base accounts, 4-5 digit analytical accounts

Financial Statement Filing

Institution: FINA (Financijska agencija) URL: https://www.fina.hr Format: RGFI (Registar godišnjih financijskih izvještaja) Deadline: April 30 Required Statements:

Document Retention: 11 years

Bank Integration

Format: ISO 20022 (CAMT.053, pain.001) Instant Payments: SEPA Instant (full support) SEPA: Full member

Accounting Standards

Mandatory for PIEs: IFRS (International Financial Reporting Standards) For SMEs: Croatian Financial Reporting Standards (CFRS) based on IFRS for SMEs Micro entities: Simplified CFRS

Key Dates

Event Deadline
VAT return Last day of following month
CIT annual return April 30
Financial statements filing April 30

Implementation Notes

Multi-Region Regulatory Overview

Multi-Region Accounting Standards Overview

Source: Research report /Users/makinja/system/reports/research-bilko-multi-region-2026-02-20.md

Key Architectural Insight: Shared Core + Country Plugins

What's SHARED (build once)

Component Standard Notes
Chart of Accounts structure 10 classes (0-9), decimal Same across all 3 countries
Accounting standards IFRS / IFRS for SMEs Adopted by all 3
Bookkeeping Double-entry Mandatory everywhere
Payment formats ISO 20022 (pain.001, camt.053) All 3 converging
E-invoice format UBL 2.1 XML (EN 16931) Standard across all 3
Data protection GDPR-aligned All 3 converging
Digital signatures eIDAS-aligned (QES/AES/SES) All 3 support
Software certification None required No barriers to entry
Data residency No in-country mandate Cloud hosting OK
User licensing No professional license needed Anyone can use

What's PER-COUNTRY (plugin architecture)

Component Serbia Croatia BiH
Currency RSD EUR BAM
VAT standard rate 20% 25% 17%
VAT reduced rates 10% 13%, 5% None
VAT registration threshold 8M RSD 60K EUR 100K BAM
VAT return frequency Monthly/Quarterly Monthly Monthly
VAT filing deadline 15th of next month Last day of next month TBD
Corporate income tax 15% 18% (10% if <1M EUR) 10%
CIT filing deadline June 30 April 30 March 31
WHT dividends 20% 10% FBiH 5%, RS 10%
E-invoice platform SEF (efaktura.gov.rs) eRacun/HR-FISK (FINA) CPF (pending)
E-invoice status Mandatory since 2023 Mandatory Jan 2026 Likely 2027
Fiscal devices (B2C) LPFR + ESIR Fiskalizacija 1.0 + 2.0 ESET
Chart of Accounts template Pravilnik (2021) RRiF standard FBiH Pravilnik (2022)
Filing institution APR FINA Agency of Financial Info
Document retention 10 years 11 years 10-11 years
Payment system IPS + SEPA (2026) SEPA (full) Gyro Clearing + RTGS
Open Banking PSD2 aligned (Jan 2026) PSD2 (full) Not adopted
Tax portal ePorezi ePorezna UIO (VAT), entity portals (CIT)
Small biz regime Pausal (<6M RSD) Pausalni obrt (<60K EUR) No specific regime

Launch Order

  1. Serbia FIRST - SEF operational, largest opportunity, e-invoicing driving adoption NOW
  2. Croatia SECOND - HR-FISK launching Jan 2026, EU compliance adds credibility
  3. BiH THIRD - Wait for CPF specs (2027), build locale/tax early

Competitive Strategy

Country-Specific Details

See:

Obligation Catalog — SSOT Draft (MC #105640)


status: APPROVED-BY-CEO approved: 2026-07-14 ceo-decisions: > (1) PluginHR PDV rok fix ODOBREN — MC #105650 (NN 151/2025, čl. 85 st. 6: prijava do zadnjeg dana mjeseca od razdoblja siječanj 2026; CRITICAL nalaz drafta POTVRĐEN John web tiebreak-om nakon što ga je HR validacija pogrešno odbacila — vidi ~/system/evidence/105640/john-tiebreak-hr-pdv.md i hr-validation-verdict.md addendum). (2) Brčko distrikt NIJE u MVP scope — BD sekcija ostaje informativna, bez engine podrške. (3) PAUŠALAC pravna forma se NE NUDI BA tenantima u onboardingu (BiH nema zakonski paušal režim) dok lokalni savjetnik ne potvrdi suprotno — safe default po CEO delegaciji. (4) RS (Srbija) kvartalna PDV kadenca ODOBRENA — pdv_filing_period pattern kao HR (MC #105317), zaseban task nakon engine refactora (#105641). (5) Opštinske lookup-tabele (komunalne takse, HR prirez) — ODGOĐENO. Prioritet talasa: podsjetnik trigger (#105642), uz #105650 fix PRIJE slanja podsjetnika. vlasnik: finverge datum: 2026-07-14 mc: 105640 purpose: > SSOT — kompletan katalog periodičnih i uslovnih obaveza za Balkan SMB, po jurisdikciji x profilu firme. Ulaz za obligations-engine refactor (ComplianceCalendarService.kt) i notification trigger.

Bilko — Katalog obaveza po jurisdikciji (obligation catalog SSOT draft)

Kako čitati ovaj dokument

Svaka jurisdikcija ima tabelu obaveza. Kolone:

KRITIČNA NAPOMENA NA VRHU (blokira kod prije CEO revizije):

HR PDV rok u živom kodu je ZASTARIO. PluginHR.kt:341 (monthlyPdvDeadlines) hardkodira dan 20 u mjesecu kao rok za mjesečnu PDV prijavu. Prema mom istraživanju (5+ nezavisnih izvora, uklj. najave Porezne uprave), od 1.1.2026. rok se promijenio na ZADNJI DAN u mjesecu za prijavu (PDV obrazac, ZP obrazac, PDV-S obrazac) — plaćanje PDV-a ostaje zadnji dan mjeseca kao i prije, ali sad se i prijava pomjerila sa 20-og na zadnji dan. Datum 20. u mjesecu je ostao relevantan samo za e-izvještavanje o naplati/odbijanju eRačuna (Fiskalizacija 2.0), NE za samu PDV prijavu. Ovo znači da svaki HR org na mjesečnoj kadenci trenutno dobija pogrešan (prerani) rok u /compliance/deadlines. CONFIDENCE: MEDIUM-HIGH (konzistentno kroz teb.hr, porezna.gov.hr sažetke, rrif.hr — ali NIJE direktno citiran tekst izmjene Zakona o PDV-u ili Pravilnika; preporučujem Lexicon/tax-expert provjeru NN teksta prije code fixa). Kvartalna PDV cadenca (quarterlyPdvDeadlines, zadnji dan mjeseca nakon kvartala) ostaje ispravna i nepromijenjena.


Profil firme — dimenzije (koriste se u koloni "Uslov primjene")


1. Hrvatska (HR)

ID Obaveza Tip Kadenca Rok Uslov primjene Obrazac/kanal Izvor Confidence
HR-01 PDV prijava (mjesečna) DATUM mjesečno Zadnji dan u mjesecu za prethodni mjesec (promjena od 1.1.2026; PRIJE 2026 bio je 20.) pdv_obveznik=DA_MJESECNO Obrazac PDV, ZP, PDV-S — ePorezna porezna.gov.hr najava (sažetak via search), teb.hr MEDIUM-HIGH — vidi kritičnu napomenu gore. PluginHR.kt trenutno koristi STARI (20.) rok — kod treba fix.
HR-02 PDV prijava (kvartalna) DATUM kvartalno Zadnji dan mjeseca nakon kraja kvartala (30.4/31.7/31.10/31.1) pdv_obveznik=DA_KVARTALNO Obrazac PDV — ePorezna čl. 85 st. 2 ZPDV (postojeći PluginHR.kt kod, MC #105317) HIGH — postojeći kod, nepromijenjeno istraživanjem
HR-03 PDV plaćanje DATUM mjesečno/kvartalno Zadnji dan mjeseca (ISTO kao rok prijave — plaćanje se NIJE mijenjalo, i prije 2026. bilo je zadnji dan) pdvobveznik=DA* Uplata na IBAN Porezne uprave teb.hr sažetak MEDIUM — plaćanje rok konzistentan u izvorima, ali nije direktno provjeren zvanični tekst
HR-04 CIT mjesečni predujam DATUM mjesečno Zadnji dan u mjesecu pravna_forma=DOO (ili obrt na knjigama), CIT obveznik Uplata predujma — ePorezna postojeći kod (ComplianceCalendarService.kt:373) MEDIUM — approximate label u kodu, nije revalidirano ovom rundom, preporuka: potvrditi sa Poreznom upravom da je uplata a ne prijava
HR-05 CIT godišnja prijava DATUM godišnje 30. travnja (za prethodnu godinu) pravna_forma=DOO ili obrt na knjigama Obrazac PD — ePorezna postojeći kod + porezna-uprava.hr sažetak HIGH
HR-06 Paušalni porez — PO-SD godišnji izvještaj DATUM godišnje 15. siječnja tekuće godine za prethodnu kalendarsku godinu (od 2025. isključivo elektronički, ePorezna) pravna_forma=PAUSALAC Obrazac PO-SD — ePorezna fiskai.hr, zaposlise.hr, obrtnik.hr, plaviured.hr (4 konzistentna izvora)
Iznosi/razredi (dopuna 2026-08-15): Paušalno oporezivanje HR — razredi 2026 (porezna-uprava.gov.hr, 35/35 vrijednosti potvrđeno)
HIGH
HR-07 Plate — JOPPD obrazac (svaka isplata) DATUM (per-isplata, ne fiksni mjesečni dan) po isplati (tipično mjesečno) Na dan isplate plaće ILI najkasnije prvi sljedeći radni dan — NE fiksni "15." ili "20." kao u RS/BA, nego relativan na datum kad firma isplati plaću ima_zaposlene=DA Obrazac JOPPD — ePorezna, elektronski isključivo teb.hr, rrif.hr, confida.hr, fiskai.hr, obracun-placa.com (5 konzistentnih izvora) HIGH — VAŽNA RAZLIKA za engine: ovo je "isplata-relative" rok, ne kalendarski fiksni dan; treba drugačiju formulu od RS PPP-PD/FBiH MIP-1023 (koji su fiksni "do 15./10. u mjesecu")
HR-08 Doprinosi i porez na dohodak — uplata (uz JOPPD) DATUM po isplati Isti dan kao JOPPD (uplata prati prijavu) ima_zaposlene=DA Uplata putem IBAN — banka izvedeno iz JOPPD izvora (uplata i prijava idu zajedno) MEDIUM — nije eksplicitno potvrđeno da je uplata identičan dan kao prijava za sve slučajeve; treba tax-expert potvrdu
HR-09 Godišnji financijski izvještaji (GFI) — statistička svrha DATUM godišnje 30. travnja pravna_forma=DOO (obveznik dvojnog knjigovodstva) FINA portal (RGFI) fina.hr (zvanična stranica, redirect potvrđen), poslovni.hr HIGH
HR-10 GFI — javna objava DATUM godišnje Ako je poslovna godina = kalendarska, može se ispuniti do 30. travnja koristeći "Svrhu 3" (zajedno sa statističkom); inače prati poslovnu godinu firme pravna_forma=DOO FINA portal fina.hr sažetak MEDIUM — nijansa "Svrha 3" nije do kraja provjerena, preporuka: expert review prije nego se hardkodira kao "uvijek 30.4"
HR-11 Godišnji popis/inventura USLOV (godišnji, ali bez fiksnog "rok" datuma u smislu prijave vlasti — interna obaveza prije zaključka poslovne godine) godišnje Prije sastavljanja GFI (obično kraj godine/početak sljedeće) pravna_forma=DOO, obrt na knjigama Interna evidencija, ne prijavljuje se vlasti direktno opšte računovodstveno pravilo (Zakon o računovodstvu HR) LOW — nije web-verificirano ovom rundom, treba Lexicon/tax-expert za tačan pravni izvor i rok
HR-12 HGK članarina (Hrvatska gospodarska komora) DATUM godišnje Varira — obično kvartalno ili godišnje, zavisno od veličine firme pravna_forma=DOO, obrt (neki izuzeti) HGK direktno zaduženje/uplata CROATIA-ERACUN.md pominje HGK kao industry body, nije dubinski istražen ovom rundom LOW — REQUIRES EXPERT VALIDATION, nije istraženo u ovoj rundi (van scope-a e-invoicing dokumenta koji je postojao)
HR-13 Turistička zajednica članarina (ako relevantno za djelatnost) USLOV godišnje Zavisi od djelatnosti (turizam/ugostiteljstvo) djelatnost=turizam/ugostiteljstvo Uplata prema TZ opšte poznato, nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION
HR-14 eRačun / Fiskalizacija 2.0 — B2B izdavanje i primanje USLOV (postaje DATUM tek nakon 1.1.2026 za obveznike) trajno (real-time po izdatom računu) Od 1.1.2026.: PDV obveznici MORAJU izdavati i primati eRačune za B2B. Neobveznici PDV-a: MORAJU primati eRačune od 1.1.2026., a MORAJU izdavati tek od 1.1.2027. pdv_obveznik=DA (izdavanje odmah), pdv_obveznik=NE (samo primanje do 2027, izdavanje od 2027) eRačun platforma (FINA), UBL 2.1/CII, EN 16931 CROATIA-ERACUN.md (postojeći, HIGH), potvrđeno ponovo ovom rundom (porezna.gov.hr, hok.hr, monri.hr, rrif.hr — 4 nezavisna izvora, konzistentno) HIGH — nije odgođeno, aktivno od 1.1.2026
HR-15 Godišnji porez na dohodak vlasnika (obrt, ne d.o.o.) DATUM godišnje Prati PO-SD (paušalac) ili redovnu prijavu poreza na dohodak (obrt na knjigama) — različit obrazac od CIT-a za d.o.o. vlasnike (koji plaćaju dividendu, ne "porez na dohodak" direktno) pravna_forma=PAUSALAC/KNJIGE (obrt) Porezna uprava izvedeno, nije posebno web-istraženo ovom rundom LOW — REQUIRES EXPERT VALIDATION za d.o.o. vlasnik/direktor dividend tax path
HR-U1 USLOVNA: PDV registracija — prag prometa USLOV jednokratno (trigger) Prag 60.000 EUR godišnjeg prometa (od 1.1.2025., nepromijenjeno u 2026) pdv_obveznik=NE, promet prelazi prag Prijava u sustav PDV-a — ePorezna minimax.hr, rrif.hr, e-racuni.com, teb.hr (4 konzistentna izvora) HIGH
HR-U2 USLOVNA: Prelazak paušalac → dvojno knjigovodstvo USLOV jednokratno (trigger) Isti prag kao PDV (60.000 EUR prometa) tipično povlači i gubitak paušalnog statusa, ali NIJE nužno identičan uslov — paušalni obrt ima i vlastiti prag/uslove nezavisno od PDV-a pravna_forma=PAUSALAC, promet prelazi prag nije direktno web-verificirano ovom rundom (postojala je pretpostavka da su pragovi identični sa PDV pragom — TREBA POTVRDU) LOW — REQUIRES EXPERT VALIDATION, ne pretpostavljati da je isti prag kao PDV bez potvrde
HR-U3 USLOVNA: Prvi zaposleni → prijava poslodavca USLOV jednokratno (trigger) Prijava HZMO (mirovinsko), HZZO (zdravstveno), Poreznoj upravi — prije početka rada zaposlenika (ne nakon) ima_zaposlene: NE→DA prelaz HZMO, HZZO, ePorezna prijave benko-kotruljic.hr, okbj.hr, fiskai.hr (3 konzistentna izvora, ali nijedan nije zvanična HZMO stranica direktno) MEDIUM — smjer (prije početka rada) potvrđen kroz više izvora, ali tačan broj dana/sati roka NIJE precizno utvrđen ovom rundom — REQUIRES EXPERT VALIDATION za tačan broj sati (obično se navodi "prije stupanja na rad", nekad "24h prije")

2. Srbija (RS)

ID Obaveza Tip Kadenca Rok Uslov primjene Obrazac/kanal Izvor Confidence
RS-01 PDV prijava i plaćanje (mjesečno) DATUM mjesečno 15. u mjesecu za prethodni mjesec pdv_obveznik=DA_MJESECNO (godišnji promet ≥ 50M RSD) ePorezi portal postojeći RS/README.md (HIGH) + ComplianceCalendarService.kt (isti rok) HIGH
RS-02 PDV prijava i plaćanje (kvartalno) DATUM kvartalno 15. u mjesecu nakon kraja kvartala pdv_obveznik=DA_KVARTALNO (godišnji promet < 50M RSD) ePorezi portal postojeći RS/README.md HIGH — napomena: ComplianceCalendarService.kt (buildRsDeadlines) trenutno generiše SAMO mjesečnu PDV kadencu za RS (12 mjesečnih redova), nema quarterly granu kao HR ima. Ovo je GAP naspram stvarnosti (RS ima i kvartalne obveznike) — treba flag za engine refactor.
RS-03 CIT kvartalna akontacija DATUM kvartalno 15. u mjesecu nakon kraja kvartala (15.4/15.7/15.10/15.1) pravna_forma=DOO, CIT obveznik ePorezi postojeći kod, RS/README.md potvrđuje HIGH
RS-04 CIT godišnja prijava (PDP) DATUM godišnje 30. juna za prethodnu godinu pravna_forma=DOO Obrazac PDP — ePorezi postojeći kod + RS/README.md HIGH
RS-05 Preduzetnik paušalac — mjesečna uplata poreza i doprinosa DATUM mjesečno (NE kvartalno!) Mjesečno rješenje Poreske uprave (obično do 15. u mjesecu — TREBA POTVRDU tačnog dana za paušalce, razlikuje se od klasične PDV/CIT akontacije) pravna_forma=PAUSALAC Rješenje Poreske uprave, uplata preko naloga minimax.rs, platica.rs (2 konzistentna izvora — KOREKCIJA originalne pretpostavke iz zadatka: RS paušalac NIJE kvartalni, nego mjesečni! Kvartalni "paušalni porez" u RS se odnosi na porez na imovinu i na stanodavce koji izdaju smeštaj, NE na klasične preduzetnike paušalce.) MEDIUM-HIGH — smjer (mjesečno, ne kvartalno) potvrđen sa 2 izvora, ali tačan dan u mjesecu NIJE precizno utvrđen ovom rundom, REQUIRES EXPERT VALIDATION za tačan broj dana
RS-06 Porez na imovinu (kvartalni, ako firma posjeduje nepokretnost) DATUM kvartalno Različit po kvartalu, uz pomjeranja zbog neradnih dana (vidi rkp.rs za tačne datume 2026) USLOV: firma posjeduje oporezivu imovinu Lokalna poreska uprava (opština) rkp.rs, epreduzetnik.rs MEDIUM — postoji, ali opstina_zavisno flag i treba tačne datume po kvartalu iz izvora ako se implementira
RS-07 Plate — PPP-PD obrazac DATUM mjesečno (po isplati) Prije/na dan isplate zarade za slučaj kad se zarada isplaćuje (deadline je "prije isplate", ne fiksni kalendarski dan) — ako se zarada NE isplaćuje u mjesecu, postoji poseban rok ima_zaposlene=DA Obrazac PPP-PD — ePorezi (elektronsko podnošenje) vertexai redirect izvori (Poreska Uprava RS, Obrazac.rs, Aktiva Sistem — 3+ izvora, konzistentno) MEDIUM-HIGH — smjer potvrđen (isplata-relative, slično HR JOPPD-u, RAZLIČITO od pretpostavke u task briefu da je fiksni datum), ali TAČAN broj dana prije/poslije isplate za "neisplaćene zarade" slučaj NIJE precizno utvrđen — REQUIRES EXPERT VALIDATION
RS-08 Doprinosi i porez — uplata (uz PPP-PD) DATUM mjesečno (po isplati) Isti dan kao PPP-PD podnošenje ima_zaposlene=DA Uplata preko naloga za prenos izvedeno iz PPP-PD izvora MEDIUM — isti caveat kao RS-07
RS-09 Godišnji finansijski izvještaji — redovni + statistički DATUM godišnje 31. marta (za prethodnu poslovnu godinu) pravna_forma=DOO, preduzetnik na knjigama APR portal sind-pu.rs, neobilten.com, tasiclaw.com, knjigovodstvo24.com, rezonsrbija.rs (5 konzistentnih izvora, uklj. citat Zakona o računovodstvu) HIGH
RS-10 Izjava o neaktivnosti (ako nema poslovnih promjena) DATUM godišnje 31. marta (isti rok kao RS-09) pravna_forma=DOO/preduzetnik, bez prometa u godini APR portal isti izvori kao RS-09 HIGH
RS-11 Konsolidovani godišnji finansijski izvještaj DATUM godišnje 30. aprila pravna_forma=DOO, obveznik konsolidacije (grupa firmi) APR portal isti izvori kao RS-09 HIGH
RS-12 Dokumentacija uz redovni GFI (revizija) DATUM godišnje 30. juna pravna_forma=DOO, obveznik revizije (veličina firme) APR portal isti izvori kao RS-09 HIGH
RS-13 Dokumentacija uz konsolidovani GFI DATUM godišnje 31. jula pravna_forma=DOO, obveznik konsolidacije + revizije APR portal isti izvori kao RS-09 HIGH
RS-14 Godišnji popis/inventura USLOV godišnje Prije sastavljanja GFI, obično kraj kalendarske godine pravna_forma=DOO, preduzetnik na knjigama Interna evidencija opšte pravilo Zakona o računovodstvu RS, nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION
RS-15 SEF e-faktura — B2B izdavanje/primanje USLOV (postala DATUM/trajna obaveza od datuma niže) trajno Obavezno od 1. januara 2023. za B2B (VAT-obveznike); B2G od maja 2022. pdv_obveznik=DA (B2B mandatory), svi (B2G ako prodaju državi) SEF platforma — efaktura.mfin.gov.rs, UBL 2.1 XML postojeći SERBIA-SEF.md (HIGH, potvrđeno) HIGH
RS-16 E-Transport (e-otpremnica) — Faza 1 USLOV trajno (od datuma niže, za određene sektore) Faza 1: 1.1.2026 — javni sektor, prevoznici, akcizna roba. Faza 2: 1.10.2027 — puno pokriće privatno-privatno djelatnost=prevoz/akciza ILI javni sektor dobavljač (Faza 1); svi (Faza 2 2027) Centralna platforma (slična SEF-u), UBL 2.1 XML postojeći SERBIA-SEF.md HIGH
RS-17 Fiskalni uređaji (B2C gotovinska prodaja) USLOV trajno Real-time fiskalizacija svake gotovinske transakcije djelatnost sa gotovinskom/karticom prodajom krajnjem potrošaču (maloprodaja, ugostiteljstvo) LPFR/ESIR sistemi postojeći SERBIA-SEF.md HIGH
RS-U1 USLOVNA: PDV registracija — prag prometa USLOV jednokratno (trigger) 8.000.000 RSD — posmatra se promet u BILO KOJIH prethodnih 12 uzastopnih mjeseci (NE kalendarska godina!) pdv_obveznik=NE, promet prelazi prag Evidenciona prijava (obrazac EPPDV) — rok: najkasnije do isteka prvog roka za predaju periodične poreske prijave nakon prelaska praga platnilistic.rs, eurofast.eu, knjigovodstvo24.com, capitaale.com (4 konzistentna izvora) — KOREKCIJA: postojeći RS/README.md navodi "8M RSD annual turnover" što implicira kalendarsku godinu; stvarno pravilo je rolling 12-mjesečni prozor, VAŽNA razlika za engine logiku praćenja HIGH za iznos, MEDIUM za "rolling window" mehaniku (treba dodatna potvrda tačne formule graničnog datuma)
RS-U2 USLOVNA: Prag mjesečna vs kvartalna PDV kadenca USLOV godišnje provjera (trigger na promjenu) 50.000.000 RSD godišnjeg prometa — iznad = mjesečno, ispod = kvartalno pdv_obveznik=DA (bilo koji), promet prelazi/pada ispod praga Automatska promjena kadence kroz ePorezi (ili prijava) postojeći SERBIA-SEF.md, potvrđeno ovom rundom HIGH
RS-U3 USLOVNA: Prvi zaposleni → prijava poslodavca USLOV jednokratno (trigger) Prijava kod Centralnog registra obaveznog socijalnog osiguranja (CROSO) — prije početka rada ima_zaposlene: NE→DA prelaz CROSO portal NIJE web-verificirano ovom rundom (van scope-a postojećih dokumenata) LOW — REQUIRES EXPERT VALIDATION, samo pretpostavka na osnovu opšteg poznavanja CROSO sistema

3. Bosna i Hercegovina — Federacija BiH (BA-FBiH)

ID Obaveza Tip Kadenca Rok Uslov primjene Obrazac/kanal Izvor Confidence
FBIH-01 PDV/UST prijava i plaćanje DATUM mjesečno 10. u mjesecu za prethodni mjesec pdv_obveznik=DA (jedinstveno za cijelu BiH, nema kvartalni izbor za domaće obveznike) UNO/ITA portal postojeći BIH-PDV.md + ComplianceCalendarService.kt (buildBaDeadlines, isti rok) HIGH
FBIH-02 CIT kvartalna akontacija DATUM kvartalno Zadnji dan mjeseca nakon kraja kvartala (30.4/31.7/31.10/31.1) pravna_forma=DOO, CIT obveznik FBiH Porezna uprava FBiH postojeći kod (ComplianceCalendarService.kt:411-428) MEDIUM — approximate, nije revalidirano ovom rundom (nije bio u scope web pretrage), preporuka: potvrditi sa Poreznom upravom FBiH
FBIH-03 CIT godišnja prijava DATUM godišnje 31. marta pravna_forma=DOO Porezna uprava FBiH postojeći BIH-PDV.md (navodi "March 31" za oba entiteta) MEDIUM — postojeći dokument kaže March 31 za "oba entiteta" ali nije web-revalidirano ovom rundom posebno za FBiH CIT prijavu (razlikovati od FIA finansijskih izvještaja koji ima 28.2. rok — vidi FBIH-05)
FBIH-04 Plate — MIP-1023 obrazac (mjesečni izvještaj o plaćama) DATUM mjesečno Do 15. u mjesecu za prethodni mjesec (elektronski od 1.10.2021.) ima_zaposlene=DA Obrazac MIP-1023 — Poreznoj upravi FBiH (PUFBiH), elektronski feb.ba, pufbih.ba (zvanična stranica), datalab.eu, upfbihpravnapomoc.ba, pta.ba (5 konzistentnih izvora, uklj. zvaničnu PUFBiH stranicu) HIGH — VALIDIRANO, razlikuje se od pretpostavke u task briefu koja je bila neutralna o tačnom danu
FBIH-05 Doprinosi i porez na dohodak — uplata (uz MIP-1023) DATUM mjesečno Isti rok kao MIP-1023 (do 15. u mjesecu) ima_zaposlene=DA Uplata preko naloga izvedeno iz MIP-1023 izvora, konzistentno sa opštom praksom MEDIUM — nije eksplicitno navedeno da je uplata identičan dan kao prijava, ali standardna je praksa u regionu
FBIH-06 Godišnji finansijski izvještaji — FIA DATUM godišnje 28. februar (29. februar prestupne godine) tekuće godine za prethodnu godinu pravna_forma=DOO, obrt na knjigama FIA (Finansijsko-informatička agencija) portal capitalia.ba, vrifbih.ba, srr-fbih.org, fia.ba (4 konzistentna izvora, uklj. zvaničnu FIA stranicu) HIGH — VAŽNA napomena: ovo je RANIJI rok (28.2.) od CIT godišnje prijave (31.3., FBIH-03) — dvije odvojene obaveze, dva odvojena rok
FBIH-07 Godišnji popis/inventura USLOV godišnje Prije sastavljanja godišnjeg izvještaja pravna_forma=DOO, obrt na knjigama Interna evidencija opšte pravilo, nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION
FBIH-08 Komunalna taksa / firmarina (po opštini/kantonu) DATUM (opstina_zavisno) godišnje ili kvartalno (zavisi od opštine) Zavisi od opštinske/kantonalne odluke — NE enumerisati opštine, samo flag pravna_forma=bilo koja, uslov: registrovano sjedište u opštini koja naplaćuje taksu Opštinska/kantonalna uprava opšte poznato u BiH kontekstu (10 kantona FBiH, svaki sa vlastitim odlukama), nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION, visoka varijabilnost po kantonu, MORA biti flag "municipality-dependent" u JSON shemi, ne hardkodirati jedan iznos
FBIH-09 Komorske članarine (Vanjskotrgovinska komora BiH / kantonalne komore) USLOV godišnje Varira djelatnost=izvoz/uvoz (VTK) ili opšte (kantonalne komore, neki izuzeci za paušalce) Komora direktno nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION
FBIH-10 Fiskalni uređaji (B2C) — ESET sistem USLOV trajno Real-time za gotovinsku prodaju djelatnost sa gotovinskom prodajom ESET sertificirani uređaji postojeći BIH-PDV.md MEDIUM
FBIH-U1 USLOVNA: PDV/UST registracija — prag prometa USLOV jednokratno (trigger) 100.000 BAM godišnjeg prometa (jedinstveno za cijelu BiH, UNO/ITA) pdv_obveznik=NE, promet prelazi prag UNO/ITA prijava postojeći BIH-PDV.md (HIGH) HIGH
FBIH-U2 USLOVNA: BiH nema paušalni režim USLOV (napomena, ne obaveza) pravna_forma — u BiH NEMA posebnog paušalnog poreznog režima kao u HR/RS; svi obveznici plaćaju standardno bez obzira na veličinu (osim mikro olakšica koje treba posebno istražiti) postojeći BIH-PDV.md eksplicitno navodi "No specific pausal regime" HIGH — VAŽNO za profil dimenziju: pravna_forma=PAUSALAC MOŽDA NIJE primjenjivo za BA jurisdikcije u istom smislu kao HR/RS; treba CEO/produkt odluku da li BA uopšte ima PAUSALAC tier ili se sve tretira kao KNJIGE
FBIH-U3 USLOVNA: Prvi zaposleni → prijava poslodavca USLOV jednokratno (trigger) Prijava kod Porezne uprave FBiH + zavod za zapošljavanje/zdravstveno-mirovinsko FBiH, prije početka rada ima_zaposlene: NE→DA prelaz Porezna uprava FBiH, PIO/MIO FBiH, Zavod zdravstvenog osiguranja FBiH nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION
FBIH-U4 USLOVNA (BUDUĆA): CPF e-fakturisanje USLOV trajno (kad stupi na snagu) Zakon usvojen januar 2026 (FBiH), tehničke specifikacije JOŠ NISU objavljene, implementacija procijenjena ~2027 pdv_obveznik/svi — TBD kad specs izađu CPF (Central Platform for Fiscalisation) postojeći BIH-PDV.md LOW-MEDIUM — legislativni status potvrđen, ali tehnički detalji i tačan datum mandatornosti NISU poznati; NE implementirati dok specs ne izađu (postojeća preporuka u dokumentu, potvrđena)

4. Bosna i Hercegovina — Republika Srpska entitet (BA-RS)

Napomena o imenovanju: "RS" kao skraćenica se koristi i za Srbiju (RS = Republika Srbija u nekim kontekstima) i za bosanskohercegovački entitet Republika Srpska. U ovom katalogu koristim RS-* prefiks isključivo za Srbiju (sekcija 2) i BARS-* prefiks za entitet Republika Srpska u BiH (ova sekcija), da se izbjegne zabuna u kodu/JSON shemi.

ID Obaveza Tip Kadenca Rok Uslov primjene Obrazac/kanal Izvor Confidence
BARS-01 PDV/UST prijava i plaćanje DATUM mjesečno 10. u mjesecu za prethodni mjesec (isto kao FBiH — jedinstveni UNO/ITA sistem za cijelu BiH) pdv_obveznik=DA UNO/ITA portal isto kao FBIH-01 (PDV je unificiran na nivou BiH) HIGH
BARS-02 CIT kvartalna akontacija DATUM kvartalno Zadnji dan mjeseca nakon kraja kvartala pravna_forma=DOO, CIT obveznik RS entitet Poreska uprava RS (entitet) postojeći kod tretira "BA" jedinstveno, ali BIH-PDV.md napominje da su direktni porezi SEPARATE po entitetu — TREBA razdvojiti u engine-u MEDIUM — postojeći kod ne razlikuje FBiH/RS-entitet za CIT, što je GAP (BIH-PDV.md eksplicitno kaže "Direct taxes (CIT, WHT) are separate per entity")
BARS-03 CIT godišnja prijava DATUM godišnje 31. marta (prema postojećem BIH-PDV.md, "oba entiteta") pravna_forma=DOO Poreska uprava RS (entitet) postojeći BIH-PDV.md MEDIUM — isti caveat, nije posebno web-revalidirano za RS entitet ovom rundom
BARS-04 Plate — Obrazac 1002 (mjesečna prijava poreza po odbitku) DATUM mjesečno Do 10. u mjesecu za prethodni mjesec (RAZLIČIT rok od FBiH MIP-1023 koji je 15.!) ima_zaposlene=DA Obrazac 1002 — Poreska uprava RS (entitet) vertexai redirect izvori (Poreska uprava RS zvanična, Vlada RS, paragraf.ba — 3+ izvora) HIGH — VALIDIRANO. VAŽNA razlika za engine: BARS koristi 10. dok FBIH-04 (MIP-1023) koristi 15. — ne smiju se tretirati kao isti rok!
BARS-05 Doprinosi i porez na dohodak — uplata (uz Obrazac 1002) DATUM mjesečno Isti rok kao Obrazac 1002 (do 10. u mjesecu) ima_zaposlene=DA Uplata preko naloga izvedeno MEDIUM
BARS-06 Godišnji finansijski izvještaji — APIF DATUM godišnje Zadnji dan februara tekuće godine za prethodnu poslovnu godinu (statistička i druge potrebe) pravna_forma=DOO, obrt na knjigama APIF (Agencija za posredničke, informatičke i finansijske usluge) portal mondo.ba, apif.net (zvanična stranica) HIGH — NAPOMENA: Zakon o računovodstvu i reviziji RS entiteta je NOVI, stupio na snagu 1.1.2026. (apif.net) — postojeći rokovi MOGU biti pod uticajem novog zakona, preporuka: dodatna provjera nakon što se novi zakon primijeni u praksi
BARS-07 Revizorski izvještaj + godišnji izvještaj o poslovanju (obveznici revizije) DATUM godišnje Obično 30. juni pravna_forma=DOO, obveznik revizije APIF portal mondo.ba MEDIUM — "obično" formulacija u izvoru sugerira da nije apsolutno fiksno, treba provjeru novog Zakona 115/25
BARS-08 Konsolidovani godišnji izvještaj DATUM godišnje 31. jula pravna_forma=DOO, obveznik konsolidacije APIF portal mondo.ba MEDIUM
BARS-09 Godišnji popis/inventura USLOV godišnje Prije sastavljanja godišnjeg izvještaja pravna_forma=DOO, obrt na knjigama Interna evidencija opšte pravilo, nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION
BARS-10 Komunalna taksa / firmarina (po opštini RS entiteta) DATUM (opstina_zavisno) varira Zavisi od opštinske odluke pravna_forma=bilo koja, registrovano sjedište u opštini RS entiteta Opštinska uprava nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION
BARS-U1 USLOVNA: PDV/UST registracija — prag prometa USLOV jednokratno (trigger) 100.000 BAM (isto kao FBIH-U1, jedinstveni prag za cijelu BiH) pdv_obveznik=NE, promet prelazi prag UNO/ITA prijava isto kao FBIH-U1 HIGH
BARS-U2 USLOVNA: BiH nema paušalni režim (isto kao FBIH-U2) USLOV (napomena) isto pitanje profila kao FBIH-U2 postojeći BIH-PDV.md HIGH
BARS-U3 USLOVNA: Prvi zaposleni → prijava poslodavca USLOV jednokratno (trigger) Prijava kod Poreske uprave RS entiteta + fond PIO/zdravstveno RS entiteta, prije početka rada ima_zaposlene: NE→DA prelaz Poreska uprava RS, fondovi RS entiteta nije web-verificirano ovom rundom LOW — REQUIRES EXPERT VALIDATION
BARS-U4 USLOVNA (BUDUĆA): E-fakturisanje RS entitet USLOV Prema postojećem BIH-PDV.md: "RS Entity: Separate regulations, no mandate yet" — nema najavljenog datuma za razliku od FBiH (koja je usvojila zakon januar 2026) TBD TBD postojeći BIH-PDV.md MEDIUM — status quo potvrđen, nema novih informacija ovom rundom da se RS entitet pomjerio

5. Brčko distrikt (BA-BD) — skraćena sekcija

Napomena iz zadatka: BD može biti kraći, uz napomenu. Brčko distrikt je zaseban administrativni entitet (ni FBiH ni RS), sa vlastitom poreskom upravom za direktne poreze, ali PDV je unificiran na nivou cijele BiH (isti UNO/ITA sistem).

ID Obaveza Tip Kadenca Rok Uslov primjene Obrazac/kanal Izvor Confidence
BD-01 PDV/UST prijava i plaćanje DATUM mjesečno 10. u mjesecu (isto kao FBiH/RS entitet — jedinstveni UNO/ITA) pdv_obveznik=DA UNO/ITA portal izvedeno iz unificiranog PDV sistema (BIH-PDV.md) MEDIUM — nije posebno web-verificirano za BD ovom rundom, ali PDV unifikacija na nivou BiH je HIGH confidence činjenica
BD-02 CIT, plate obrasci, godišnji izvještaji — zasebna poreska uprava Brčko distrikta USLOV/DATUM TBD NIJE ISTRAŽENO ovom rundom — Brčko distrikt ima svoju Poresku upravu Brčko distrikta i vlastite obrasce/rokove koji NISU nužno identični ni FBiH ni RS entitetu pravna_forma/ima_zaposlene — TBD Poreska uprava Brčko distrikta LOW — REQUIRES EXPERT VALIDATION / DEDICATED RESEARCH PASS. Ovom rundom nije rađen poseban web research za BD specifične obrasce (npr. da li BD koristi MIP-1023-ekvivalent ili Obrazac-1002-ekvivalent ili treći potpuno svoj obrazac) — CEO odluka potrebna da li BD ulazi u MVP scope prije nego se ovo istraži dublje
BD-U1 USLOVNA: PDV registracija — isti prag kao ostatak BiH USLOV jednokratno 100.000 BAM pdv_obveznik=NE, promet prelazi prag UNO/ITA izvedeno (PDV unificiran) MEDIUM

Sumarna tabela — brojevi obaveza po jurisdikciji

Jurisdikcija DATUM obaveze USLOV obaveze Ukupno HIGH MEDIUM LOW
HR 12 3 15 8 4 3
RS (Srbija) 14 3 17 11 4 2
BA-FBiH 7 4 11 4 4 3
BA-RS entitet 7 4 11 4 4 3
BA-BD (skraćeno) 1 1 2 0 1 1
UKUPNO 41 15 56 27 17 12

(Confidence raspodjela gore je po redovima tabela iznad, MEDIUM-HIGH obaveze brojane kao MEDIUM za konzervativnost.)


Dizajn implikacije za obligations katalog JSON (SSOT shema)

Predlažem shemu usklađenu sa pricing-matrix.json pristupom (apps/web/lib/pricing-matrix.json) — _meta blok, ključevi kao stabilni identifikatori (analogno feature-key stilu u feature_matrix), status polje za CONFIRMED/PLACEHOLDER/TODO gradijent.

{
  "_meta": {
    "version": "1.0.0",
    "mc": "105640",
    "updated": "2026-07-14",
    "owner": "finverge@alai.no",
    "ssot": true,
    "note": "SSOT for Bilko obligation/compliance calendar engine. CI test SHOULD validate obligation IDs against ComplianceCalendarService deadline generators once code is refactored to consume this file (currently code hardcodes dates separately — see MC #105640 follow-up).",
  },
  "jurisdictions": {
    "HR": {
      "display_name": "Hrvatska",
      "currency": "EUR",
      "obligations": {
        "HR-01": {
          "title": "PDV prijava (mjesečna)",
          "type": "DATE", // DATE | CONDITION
          "cadence": "MONTHLY", // MONTHLY | QUARTERLY | ANNUAL | ONCE | PER_PAYMENT_EVENT
          "due_rule": {
            "kind": "LAST_DAY_OF_MONTH", // FIXED_DAY | LAST_DAY_OF_MONTH | RELATIVE_TO_PAYMENT_EVENT
            "offset_months": 1, // due in month+1 relative to reporting period
          },
          "applies_if": {
            "pdv_obveznik": ["DA_MJESECNO"],
          },
          "form": "PDV / ZP / PDV-S",
          "channel": "ePorezna",
          "source_url": "https://www.porezna-uprava.hr",
          "confidence": "MEDIUM_HIGH",
          "notes": "Rok promijenjen sa 20. na zadnji dan mjeseca od 1.1.2026. Kod (PluginHR.kt:341) JOŠ koristi stari rok (20) — FIX REQUIRED pre nego se ovaj JSON postane SSOT.",
        },
        // ... ostale obaveze po istom obrascu
      },
    },
    // RS, BA_FBIH, BA_RS, BA_BD analogno
  },
  "profile_dimensions": {
    "pravna_forma": ["PAUSALAC", "KNJIGE", "DOO"],
    "ima_zaposlene": ["DA", "NE"],
    "pdv_obveznik": ["NE", "DA_MJESECNO", "DA_KVARTALNO"],
    "opstina_zavisno": "boolean flag on individual obligations, not enumerated",
  },
  "due_rule_kinds": {
    "FIXED_DAY": "dan_u_mjesecu polje potrebno (npr. 15, 10)",
    "LAST_DAY_OF_MONTH": "nema dan_u_mjesecu, računa se lengthOfMonth()",
    "RELATIVE_TO_PAYMENT_EVENT": "nema fiksni datum — engine mora primiti STVARNI datum isplate plaće kao input (HR JOPPD, RS PPP-PD su ovog tipa — VELIKA razlika naspram trenutnog koda koji tretira sve plate obaveze kao fiksni dan u mjesecu)",
    "ROLLING_WINDOW_THRESHOLD": "za USLOV tipa (npr. RS PDV prag — provjerava se trailing 12-mjesečni promet, ne kalendarska godina)",
  },
}

Ključne dizajn implikacije za engine refactor (izvan JSON strukture, za CodeCraft kad krene refactor task):

  1. RELATIVE_TO_PAYMENT_EVENT je nov koncept koji trenutni ComplianceCalendarService.kt NE podržava. HR JOPPD i RS PPP-PD nisu "15. u mjesecu" tipa — rok zavisi od datuma KADA firma stvarno isplati platu. Trenutni kod (buildRsDeadlines, buildHrDeadlinesViaPlugin) generiše CIT/PDV kao fiksne kalendarske datume, što je OK za PDV/CIT, ali NIJE ispravan model za payroll obaveze ako se dodaju u calendar engine — treba payroll-event-driven trigger, ne cron-generisan fiksni datum.
  2. FBiH i RS entitet imaju RAZLIČITE payroll rokove (MIP-1023 = 15., Obrazac 1002 = 10.) — trenutni kod tretira "BA" kao jedinstvenu jurisdikciju (buildBaDeadlines) bez razlike FBiH/RS entiteta. Ovo je STRUKTURNI gap: obligation catalog treba BA_FBIH i BA_RS kao odvojene jurisdikcije, ne jedan "BA" ključ.
  3. RS (Srbija) nema quarterly PDV granu u kodu iako kvartalni PDV obveznici realno postoje (promet < 50M RSD) — trenutni buildRsDeadlines generiše samo 12 mjesečnih redova, bez uslovnog grananja kao što HR ima (PdvFilingPeriod.QUARTERLY). Treba dodati pdv_filing_period polje i za RS organizacije, analogno HR-ovom postojećem mehanizmu (MC #105317 pattern se može ponovo iskoristiti).
  4. ROLLING_WINDOW_THRESHOLD (RS PDV prag) — promet se posmatra u bilo kojih prethodnih 12 uzastopnih mjeseci, ne kalendarska godina. Ako se implementira PDV-threshold-monitoring feature, ne može se osloniti na "godišnji promet YTD" izračun — treba trailing-window agregacija transakcija.
  5. opstina_zavisno flag — ne enumerisati opštine u v1 JSON-a (previše varijabilno, prevelik scope). Predlažem: obligation ima "amount_source": "MUNICIPALITY_LOOKUP_TABLE_TBD" placeholder, sa posebnim opština-lookup tabelom kao ODVOJEN budući task (van scope-a #105640).
  6. PAUSALAC profil za BA jurisdikcije upitan — BiH nema poseban paušalni režim (BIH-PDV.md eksplicitno). Treba CEO/produkt odluku: da li pravna_forma=PAUSALAC uopšte postoji kao opcija za BA-FBiH/BA-RS organizacije u Bilko onboarding formi, ili se BA korisnici uvijek tretiraju kao KNJIGE.

Otvorena pitanja za CEO / dalju validaciju

  1. CRITICAL — HR PDV rok fix. PluginHR.kt:341 hardkodira dan 20 za mjesečnu PDV prijavu; istraživanje upućuje da je od 1.1.2026 rok zadnji dan u mjesecu. Treba Lexicon/tax-expert potvrda zvaničnog teksta Pravilnika/Zakona prije code fixa (visok rizik — pogrešan rok u produkciji = klijent kasni sa prijavom).
  2. Da li BA jurisdikcije (FBiH, RS entitet) trebaju odvojene pdv_filing_period grane analogno HR-u, ili je mjesečna kadenca zaista univerzalna za sve BiH obveznike (bez izuzetka za male obveznike)?
  3. Da li Brčko distrikt ulazi u MVP scope? Ako da, treba poseban research pass (nije rađen ovom rundom) za tačne BD-specifične obrasce/rokove.
  4. Da li pravna_forma=PAUSALAC treba postojati kao opcija za BA korisnike u onboarding formi (BiH nema pravni paušalni režim)?
  5. RS entitet (BiH) — novi Zakon o računovodstvu i reviziji stupio na snagu 1.1.2026. — treba provjera da li mijenja APIF rokove iz ove tabele u praksi (izvori citiraju "obično"/approximate formulacije za neke rokove).
  6. Municipality-dependent obaveze (komunalna taksa/firmarina, HR income tax rate) — treba odluka o arhitekturi lookup-tabele prije nego se doda u obligation engine (van scope ovog taska).

Sources — kompletna lista (dodatak na postojeće per-country dokumente)

Paušalno oporezivanje HR — razredi 2026 (datirani izvor, MC #107160)

Status: datirani izvor · Utvrđeno: 2026-08-15 · Autor: John · MC: #107160

Ovo je prvi datirani izvor za hrvatske paušalne razrede u našoj dokumentaciji. Do 2026-08-15 brojke nisu postojale nigdje — ni u Obligation Catalog (SSOT) (koji ima obavezu PO-SD ali nijednu stopu), ni u Bilko HR Autopilot — Implementation Plan, ni u HR Market Entry. Kalkulator je ipak bio javno pušten.

Zašto ova stranica postoji

Javni paušal kalkulator na app.bilko.cloud/pausal-kalkulator prikazivao je hrvatskim posjetiocima porez 53–67% previsok. Uzrok je bila konstanta bez izvora u PausalTeaserCalculator.tsx:

function hrDeduction(): number { return 0.75 }
// porez = prihod × (1 − 0,75) × 0,12 = prihod × 0,03

Dva nezavisna kvara: konstanta nije imala izvor, i sam oblik formule je pogrešan — hrvatski paušalni porez nije postotak prihoda nego 7 fiksnih godišnjih razreda. Nijedna druga konstanta to ne bi popravila.

Bilko HR Autopilot — Implementation Plan traži „datiran izvor" za svaku regulatornu funkciju prije javne tvrdnje. Ta tvrdnja je bila javna bez ijednog izvora. Ova stranica zatvara tu rupu.

Razredi za 2026

Iznos je funkcija razreda primitaka, ne djelatnosti. Svi u istom rasponu plaćaju identičan godišnji iznos, bez obzira nalaze li se pri dnu ili vrhu raspona.

Ukupni godišnji primici (EUR)Godišnja porezna osnovicaGodišnji paušalni porez (12%)MO I. stup 7,5%MO II. stup 2,5%ZO 7,5%
0,00 – 11.300,001.695,00203,40127,1342,38127,13
11.300,01 – 15.300,002.295,00275,40172,1357,38172,13
15.300,01 – 19.900,002.985,00358,20223,8874,63223,88
19.900,01 – 30.600,004.590,00550,80344,25114,75344,25
30.600,01 – 40.000,006.000,00720,00450,00150,00450,00
40.000,01 – 50.000,007.500,00900,00562,50187,50562,50
50.000,01 – 60.000,009.000,001.080,00675,00225,00675,00

Opažanje (izvedeno iz brojki, nije formula koju izvor navodi): godišnja porezna osnovica u svakom razredu iznosi tačno 15% gornje granice raspona (11.300 × 0,15 = 1.695; 60.000 × 0,15 = 9.000). Konzistentno kroz svih 7 razreda. Godišnji porez je 12% osnovice (Zakon o porezu na dohodak, čl. 82).

Doprinosi

Kolone MO I / MO II / ZO iznad vrijede za paušalista osiguranog po drugoj osnovi (npr. u radnom odnosu) — polovične stope na osnovicu tog razreda.

Za paušalista osiguranog isključivo po osnovi obrta (uobičajen slučaj) doprinosi su fiksni bez obzira na razred, obračunati na mjesečnu osnovicu 797,20 EUR:

Prag

60.000 EUR primitaka. Iznad toga paušalno oporezivanje ne važi uopšte — traži se redovno knjigovodstvo i ulazak u sustav PDV-a. Prag je namjerno usklađen s obveznim PDV pragom.

Posljedica za proizvod: iznad praga se ne smije prikazati nikakav iznos. Pogrešna brojka je gora od nijedne.

Izvor i pouzdanost

IzvorŠta dajePouzdanost
porezna-uprava.gov.hr — Vodič za obrtnike paušalistesve brojke u tabelama iznadHIGH — direktan curl 2026-08-15, HTTP 200, 234.544 B; 35/35 vrijednosti pronađeno doslovno u preuzetom sadržaju
Zakon o porezu na dohodak, čl. 82stopa 12%, definicija paušalnog dohotkaMEDIUM — čitano preko zakon.hr, NN lanac nije pojedinačno re-verificiran na narodne-novine.nn.hr
Pravilnik o paušalnom oporezivanju samostalnih djelatnostirazrediNEPOTVRĐENO — točan NN broj najnovije izmjene (ona koja nosi tablicu za 2026) nije pronađen

NEPOTVRĐENO — ne koristiti bez dodatne provjere

U proizvodu se ove stavke imenuju korisniku u ogradi, ne računaju se prešutno.

Rupa u nadzoru

regwatch-hr ne prati stranicu koja nosi ove godišnje brojke (obrtnici-pausalisti/4564). Prati četiri kanala: Narodne novine, PU Mišljenja, PU Fiskalizacija 2.0 hub, FINA certifikati. Kad se razredi promijene za 2027, ništa nas neće upozoriti i kalkulator će tiho postati pogrešan na isti način. Zabilježeno kao MC #107169.

Srbija — NE primjenjivati po analogiji

Srbijanski paušal radi bitno drugačije: iznos se izvodi po poreskom obvezniku, ne po razredu prihoda. Službeni kalkulator Poreske uprave RS traži devet ulaza — djelatnost, osnov osiguranja, prošlogodišnja osnovica, opština, ulica, zona, godina registracije, godina rođenja, plus oznake stari zanat / invalid / registrovan u zadnjih 18 mjeseci — uz ograničenje rasta osnovice 10% godišnje.

Tabela s ključem (activity_code, year) strukturno ne može nositi to pravilo. Detalji: MC #107153, ~/system/evidence/107153/rs-pausal-model-mismatch-2026-08-15.md.

Vezano

Republika Srpska — režim malog preduzetnika (knjiga prometa, fiskalizacija, MC #107368)

Republika Srpska — režim „mali preduzetnik"

Jurisdikcija: Republika Srpska (entitet BiH). Nije Srbija. docs/regulatory/RS/ u ovom repou je Srbija — zato ovaj dokument stoji u BA-RS/. Diskriminatori: KM/BAM · UIO · APIF · Poreska uprava RS · „knjiga prometa". Srbija bi bila: RSD · SEF · KPO knjiga · PPDG-1R.

Status: verifikovano protiv primarnih izvora 2026-08-19 · MC #107368, #107369 Povod: konkurent freelancing.ba/sp („Mali preduzetnik App", 30 KM/mj) prodaje ovaj režim. Primarni izvori arhivirani: ~/system/evidence/107368/ (PDF-ovi zakona + ekstrahovani tekst)


1. Zaključak u tri rečenice

Mali preduzetnik u RS nije dužan angažovati računovođu — zakon ga izuzima iz obaveze vođenja propisanih poslovnih knjiga i propisuje mu samo knjigu prometa. Ali jeste obveznik fiskalizacije, i to nezavisno od načina plaćanja — uključujući bezgotovinski prenos na račun. Izuzeća od fiskalne kase su taksativna i IT, konsalting, dizajn, marketing i privatna edukacija nisu među njima.


2. Ko je mali preduzetnik

Uslovi su kumulativni i moraju vrijediti cijelu poresku godinu.

Uslov Granica Izvor
Djelatnost preduzetnička djelatnost iz čl. 14 st. 2 ZPD čl. 21 st. 1 t. 1
Radnici najviše 3 ZPD čl. 21 st. 1 t. 2
Prihod do 100.000 KM godišnje, odnosno nije PDV obveznik ZPD čl. 21 st. 1 t. 3
Zajednička djelatnost ne smije je obavljati ZPD čl. 21 st. 1 t. 4
Ulaganja drugih lica nisu dozvoljena ZPD čl. 21 st. 1 t. 5

Prag se računa zbirno s povezanim licima koja obavljaju istu djelatnost — bračni i vanbračni supružnici, djeca i usvojenici, roditelji i usvojioci, braća i sestre u zajedničkom domaćinstvu (ZPD čl. 21 st. 2 i 3).

Porez i rokovi

Stavka Vrijednost Izvor
Stopa 2% na ukupno ostvareni prihod ZPD čl. 23 st. 1
Minimum 1.200 KM godišnje ZPD čl. 23 st. 2
Minimum do 50.000 KM prihoda 600 KM godišnje ZPD čl. 23a
Plaćanje mjesečno, do 10. za prethodni mjesec ZPD čl. 24 st. 1
Prijava mjesečna poreska prijava do 10. ZPD čl. 24a
Konačnost plaćeni porez je konačna obaveza, ne ulazi u godišnju prijavu ZPD čl. 24 st. 2
Ulazak u status obavještenje Poreskoj upravi do 31. januara ZPD čl. 25 st. 1
Novoosnovani zahtjev u roku od 30 dana od početka djelatnosti ZPD čl. 25 st. 2

3. Knjigovodstvena obaveza — zašto računovođa nije obavezan

3.1 Zakon o porezu na dohodak izuzima ga izričito

Čl. 27 st. 1: „Obveznik poreza koji obavlja samostalnu djelatnost dužan je da utvrdi dohodak na osnovu podataka iz propisanih poslovnih knjiga i evidencija, izuzev malog preduzetnika i malog poljoprivrednika."

Čl. 27 st. 3:Mali preduzetnik vodi samo knjigu prometa."

Pažnja na terminologiju. Zakon kaže knjiga prometa. To nije „knjiga prihoda i rashoda" — ta obaveza (uz popisnu listu stalne imovine i evidencije o potraživanjima i obavezama) pogađa preduzetnike po prostom knjigovodstvu koji nisu mali preduzetnici, po čl. 27 st. 2 t. 2.

Konkurent na svojoj stranici prodaje „Knjigu prihoda — jedinu evidenciju koju po zakonu morate voditi". To je pogrešan naziv za pogrešnu kategoriju.

3.2 Zakon o računovodstvu ga uopšte ne hvata

Čl. 5 st. 1: „Odredbe ovog zakona primjenjuju se na sve oblike pravnih lica […] te preduzetnike koji svoje poslovne knjige vode po sistemu dvojnog knjigovodstva, na obračunskoj osnovi."

Čl. 6 st. 1: „Preduzetnici svoje poslovne knjige vode u skladu sa zakonom koji uređuje porez na dohodak (prosto knjigovodstvo) ili u skladu sa ovim zakonom po sistemu dvojnog knjigovodstva na obračunskoj osnovi."

Čl. 6 st. 2: „Izuzetno […] preduzetnici čiji su ukupni naplaćeni prihodi u posljednjem poreskom periodu veći od 500.000 KM obavezni su da svoje poslovne knjige vode u skladu sa ovim zakonom, po sistemu dvojnog knjigovodstva na obračunskoj osnovi."

Mali preduzetnik je po definiciji ograničen na 100.000 KM — petina praga koji aktivira dvojno knjigovodstvo. Ostaje izvan dosega zakona o računovodstvu.

Licencni režim u tom zakonu odnosi se na revizore (Registar licenciranih ovlašćenih revizora). Nema odredbe koja bi malom preduzetniku nametala licenciranog računovođu.

3.3 Kad izgubi status

Prelazak preko 100.000 KM, ulazak u PDV, četvrti radnik ili ulaganje drugog lica — prestaje režim. Tada nastupa čl. 27 st. 2 t. 2 (knjige prihoda i rashoda + popisna lista + evidencije), a preko 500.000 KM naplaćenih prihoda i puno dvojno knjigovodstvo po ZRR. To je bitno drugačiji posao i drugačiji proizvod.


4. Fiskalizacija — obaveza koju konkurent ne pominje

Ovo je najvažniji nalaz za opseg proizvoda.

Zakon o fiskalizaciji RS, čl. 3 st. 2: „Предмет фискализације је промет робе и услуга чије се плаћање врши готовински или безготовински, укључујући и промет извршен путем самонаплатних уређаја - аутомата."

Čl. 4 st. 1:Обвезник фискализације је лице које је регистровано за обављање промета робе и услуга."

Čl. 4 st. 2: „Обвезник фискализације има обавезу да у моменту промета евидентира сваки појединачно остварени промет, и то независно од начина плаћања (готовином, чеком, картицом, безготовински и слично), укључујући и примљене авансе за будући промет, преко електронског фискалног уређаја."

Čl. 4 st. 3: „…дужан је да у моменту промета купцу или примаоцу рачуна изда фискални рачун."

Bezgotovinsko plaćanje je izričito obuhvaćeno — čl. 3 st. 4 definiše ga kao prenos sredstava na račun. Freelancer koji fakturiše firmi bankovnim transferom nije time izvan fiskalizacije. U zakonu nema izuzeća za malog preduzetnika ni za paušalno oporezovane.

4.1 Taksativna lista izuzetih djelatnosti

Vlada RS ih određuje uredbom (ovlašćenje iz čl. 4 st. 4). Uredba je objavljena u „Službenom glasniku Republike Srpske" broj 10/2024 (Vlada RS, 53. sjednica, 18.1.2024, broj 04/1-012-2-142/24). Čl. 2 izvorno navodi šest stavki:

  1. vazduhoplovni prevoz putnika, u dijelu međunarodnog saobraćaja
  2. bankarske usluge i usluge osiguranja, osim djelatnosti mjenjačnica
  3. djelatnosti advokata koji su članovi Advokatske komore RS
  4. djelatnosti kockanja i klađenja
  5. djelatnosti vjerskih organizacija
  6. prodaja poljoprivrednih proizvoda s vlastitih porodičnih gazdinstava direktno krajnjem potrošaču, te na tezgama na tržnicama i van njih

Izmjena i dopuna, jul 2025. dodala je: predškolsko/osnovno/srednje/visoko obrazovanje i kulturu javnih ustanova koje finansira Republika ili jedinica lokalne samouprave; stare i umjetničke zanate osoba sa statusom tradicionalnog zanatlije; berzanske posrednike i Centralni registar hartija od vrijednosti; zabavne igre; telekomunikacije i isporuku električne energije krajnjim potrošačima.

4.2 Šta to znači za ciljnu grupu

Nisu izuzeti: informacione tehnologije, programiranje, softver, konsalting, grafički dizajn, marketinške i oglašivačke agencije, privatna edukacija i obuke.

To je tačno publika koju freelancing.ba imenuje na svojoj stranici („Freelanceri, Marketing agencije, IT stručnjaci, Konsultanti, Dizajneri, Edukatori"). Njihova stranica fiskalizaciju ne pominje nijednom.

Otvoreno pitanje za savjetnika. Čl. 4 st. 1 veže obavezu za lice „регистровано за обављање промета робе и услуга". Da li i u kojoj mjeri Poreska uprava RS to u praksi primjenjuje na SP koji isključivo fakturiše pravnim licima, posebno u inostranstvu — nije razriješeno ovim dokumentom i ne smije se tvrditi bez pisanog mišljenja.


5. Šta ovo znači za Bilko

5.1 Stanje koda na 2026-08-19

Očitano iz country/ba/rs/PluginBARS.kt (grana 107358-merge-wave0, commit 726378fc):

Sposobnost Status
VAT_CALCULATION AVAILABLE
EMAIL_SEND AVAILABLE
OCR_RECEIPTS BETA
INVOICE_CREATE, INVOICE_NUMBERING, CHART_OF_ACCOUNTS, REPORTS PREVIEW
EINVOICE_SERIALIZE, EINVOICE_SUBMIT, BANKING_IMPORT, PAYROLL NOT_IMPLEMENTED

Za režim malog preduzetnika u RS nema ničega. Pretraga cijelog repoa na mali preduzetnik, knjiga prometa i paušal za Republiku Srpsku vraća nulu. Paušalni kod koji postoji je srbijanskiUredba o paušalnom oporezivanju, Sl. glasnik RS 94/2019, KPO knjiga, dinari. Druga jurisdikcija, ne prenosi se.

5.2 Ali motor postoji — konfigurisan za Hrvatsku

5.3 Šta bi konkretno trebalo dodati

Stavka Napomena
RS profil u registru paušalaca prag 100000.00, valuta BAM, mjesečni rok, dan 10, bez izlaznog PDV-a
Knjiga prometa za RS postojeći HR mehanizam „naplata → upis" preusmjeren na RS pravila
Mjesečna prijava po čl. 24a ne postoji ni kod nas ni kod konkurenta — najveći neosvojeni prostor
Praćenje praga 100.000 KM uz zbrajanje povezanih lica (čl. 21 st. 2–3)
Fiskalizacija tvrda zavisnost; elektronski fiskalni uređaj + Poreska uprava RS

Ograda o dosegu. Naš paušalni engine je reviewOnly: true i po komentaru u kodu „never files or posts" — savjetodavni je. Ni konkurent ne predaje: obrasce generiše, korisnik ručno prenosi u eUsluge. Nijedan proizvod na tržištu još ne rješava mjesečnu prijavu iz čl. 24a.


6. Metodološka napomena — zamka „RS"

Skraćenica RS označava i Republiku Srpsku i Republiku Srbiju, a obje jurisdikcije su žive u Bilku istovremeno. Uz to, obje koriste naziv „Službeni glasnik RS".

oznaka stvarno dokaz
bilko.io, country/rs/, docs/regulatory/RS/ Srbija Beograd, SEF, PppdvXmlGenerator
bilko.company, country/ba/ BiH addressCountry: BA, UIO
country/ba/rs/, ovaj dokument Republika Srpska PluginBARS.kt, KM, APIF
country/ba/fed/ FBiH PluginBAFED.kt

Pretraga zakona po upitu „Republika Srpska … paušalno" tiho vraća srbijanske izvore (KPO, PPDG-1R, prag 6.000.000 dinara). Provjeri valutu i instituciju prije nego prihvatiš rezultat.


7. Izvori i status provjere

Izvor Status Napomena
Zakon o porezu na dohodak RS, čl. 21–27 ✅ pročitan doslovno neslužbeni integralni tekst, Sl. glasnik RS 60/2015 … 110/2024
Zakon o fiskalizaciji RS, čl. 3–5 ✅ pročitan doslovno Sl. glasnik RS 15/2022
Uredba o izuzetim djelatnostima, čl. 2 službeni glasnik „Sl. glasnik RS" br. 10/2024; PDF preuzet i ekstrahovan, arhiviran u evidence
Uredba — izmjena i dopuna ⚠️ sekundarni izvor jul 2025; sadržaj dopune iz stručnog prikaza, ne iz glasnika
Zakon o računovodstvu i reviziji RS, čl. 5–7 ⚠️ iz NACRTA Nacrt s vladinog portala javnih rasprava; konačni zakon Sl. glasnik RS 115/25
Stupanje na snagu ZRR službeno Narodna skupština RS — Odluka o prijevremenom stupanju na snagu, donesena 17.12.2025, objavljena u Sl. glasniku 115/25; zakon na snazi 01.01.2026

Šta ostaje nedokazano

  1. Članovi 5 i 6 konačnog ZRR nisu upoređeni s objavljenim tekstom 115/25 — čitani su iz Nacrta. Sekundarni prikazi konačnog teksta se slažu, ali to nije dokaz. → MC #107369
  2. Aktuelnost ZPD — integralni tekst ide do 110/2024; eventualne izmjene iz 2025/2026 nisu provjerene.
  3. Primjena fiskalizacije na SP koji fakturiše isključivo pravnim licima / inostranstvu — nerazriješeno, traži pisano mišljenje.
  4. Brojke konkurenta (korisnici, prihod, stvarna naplata) — nisu javne; nalog na njihovoj aplikaciji nije otvaran (odluka CEO-a).

Linkovi


Sastavio: John (AI Director, ALAI Holding AS) · 2026-08-19 · MC #107368, #107369 Ovaj dokument nije poresko savjetovanje. Stavke označene ⚠️ tražiti od ovlašćenog savjetnika prije komercijalne upotrebe.

RS mali preduzetnik — odluka: gradimo sami + sedam tačaka diferencijacije (MC #107368)

RS mali preduzetnik — odluka: gradimo sami

Odluka CEO-a, 2026-08-19: gradimo sami. Ne kupujemo konkurenta, ne idemo u partnerstvo. Prateći dokument: Republika Srpska — režim malog preduzetnika — pravna podloga, provjerena protiv primarnih izvora. MC: #107368


1. Šta znamo o njihovom proizvodu — i šta ne znamo

Izvor i njegove granice. Nalog na app.freelancing.ba nije otvaran. Ali oni sami objavljuju 11 punih snimaka ekrana aplikacije na javnoj stranici — preuzeti u punoj rezoluciji u ~/system/evidence/107368/konkurent-ekrani/. To je stvarni proizvod, ne marketinški opis. Ograda: snimak pokazuje da polje postoji, ne šta se iza njega dešava.

Njihova navigacija, očitana sa snimaka

Pregled · Klijenti · Fakture · Porezi i doprinosi Beta · Knjiga prihoda Beta · Troškovi · Praćenje vremena Beta · Kalendar · Benefiti · Podešavanja · Nove funkcije · Pomoć i propisi

Tri modula nose oznaku Beta — i to su upravo compliance moduli. Porezi i doprinosi, knjiga prihoda i praćenje vremena. Naplaćuju 30 KM mjesečno, a poresko jezgro im je u beti.

Šta se stvarno vidi na ekranima

Ekran Nalaz
Fakture Statusi ČEKA SLANJE / POSLATO / NAPLAĆENO / ODBIJENO / OTKAZANO sa BAM zbirovima. Kolone: klijent, broj, status, Fiskalni račun (✓ Da), datum izdavanja, datum dospijeća, iznos, iznos u BAM (druga kolona ⇒ podržavaju stranu valutu).
Knjiga prihoda Kolone: red. br., datum knjiženja, opis promjene, Proizvodi / Roba / Usluge / Ostalo / Finansijski, ukupno naplaćeno, PDV. Zbirovi po mjesecu i godini. Dugmad Pregled PDF i + Odaberite prilive. Stavke referenciraju Izvod: 2, Izvod: 3.
Porezni obrasci Generišu Obrazac 1007 — Poreska prijava za malog preduzetnika (Ministarstvo finansija RS, Poreska uprava), sa Preuzmi PDF.
Pragovi poreza „Primijenjeni opseg: Od 30.001 do 50.000 BAM", traka „Ukupan prihod od početka godine: 4.412,00 / 50.000,00 BAM", „Porez: naplaćeni prihod × 2%".

Tri stvari koje snimci otkrivaju, a marketing ne

  1. „Automatski" nije automatski. Prodajna stranica tvrdi „Naplaćena faktura ide pravo u knjigu prihoda. Bez prepisivanja." Na ekranu stoji dugme + Odaberite prilive — korisnik ručno bira koji priliv ulazi u knjigu.
  2. Knjiga ima PDV kolonu. Mali preduzetnik po definiciji nije PDV obveznik (ZPD čl. 21 st. 1 t. 3). Struktura tabele (Proizvodi/Roba/Usluge/Ostalo/Finansijski + PDV) je oblik knjige prihoda i rashoda za općeg preduzetnika, a prodaje se kao evidencija malog preduzetnika.
  3. Prate pogrešan prag. Traka ide prema 50.000 BAM. To je granica iz čl. 23a ispod koje je godišnji minimum poreza 600 KM umjesto 1.200 KM — nije prag prihvatljivosti. Pravi rub, gubitak statusa malog preduzetnika, je na 100.000 KM (čl. 21 st. 1 t. 3) i ne prikazuje se. Korisnik koji gleda tu traku misli da mu je plafon 50.000. Nigdje ni traga zbrajanju povezanih lica (čl. 21 st. 2–3).

Izričito izvan opsega kod njih: d.o.o., trgovine sa zalihama, ugostiteljstvo, veliki sistemi, kompleksna PDV poslovanja.


2. Osam mjesta gdje ih možemo pobijediti

Poredano po tome koliko stvarno vrijede korisniku, ne po lakoći izrade.

2.1 Fiskalizacija — obavezna je, a njihova dubina je nepoznata

Zakon o fiskalizaciji RS (Sl. glasnik RS 15/2022), čl. 4 st. 2 traži evidentiranje svakog prometa preko elektronskog fiskalnog uređaja nezavisno od načina plaćanja — bezgotovinski prenos na račun izričito uključen (čl. 3 st. 4). Uredba (Sl. glasnik RS 10/2024, čl. 2) izuzima šest djelatnosti i među njima nema IT-a, konsaltinga, dizajna, marketinga ni privatne edukacije — što je tačno njihova imenovana publika.

Dvije ispravke mojih ranijih tvrdnji — obje materijalne.

Prva. Rekao sam da fiskalizaciju uopšte nemaju. Netačno: snimak ekrana Fakture pokazuje kolonu Fiskalni račun sa vrijednošću ✓ Da. Šta stoji iza toga — sa snimka se ne vidi.

Druga, važnija. Rekao sam da „QODY već radi fiskalne uređaje pa nam to nije nova kompetencija". Suprotno je tačno. BookStack, QODY — Model fiskalizacije (CEO odluka 2026-08-03, MC #106721): „QODY ne gradi fiskalnu integraciju… Obveznik fiskalizacije je lokal (ugostiteljski objekat), ne platforma." Faza „RS OFS integracija" je izričito otkazana. Fiskalizaciju rješavaju Monri (kartice) i POS kasa lokala (gotovina).

Presedan koji već imamo, i koji treba slijediti. Ista logika vrijedi ovdje: obveznik fiskalizacije je SP, ne Bilko. Zakon to i kaže — čl. 4 st. 1: obveznik je „lice koje je registrovano za obavljanje prometa robe i usluga".

Dodatno, u RS uređajni sloj nije otvoren: operater fiskalnog sistema odobren od Poreske uprave RS ima isključivo pravo i obavezu da s obveznikom sklapa ugovor o isporuci, instalaciji i održavanju elektronskog fiskalnog uređaja, te da upari sigurnosni element s procesorom fiskalnih računa. Preduslov za inicijalnu fiskalizaciju je ugovor o Elektronskom sandučetu Poreske uprave i ugovor s ovlašćenim operaterom.

Naš potez — korigovan. Ne gradimo fiskalni uređaj i ne izdajemo fiskalni račun. Gradimo savjetodavni i usaglašavajući sloj:

Time diferencijacija nije „mi imamo uređaj a oni nemaju" — nego mi kažemo istinu o obavezi i mjerimo je, a njihova prodajna stranica je ne pominje nijednom. To je poštenije i neuporedivo jeftinije.

2.2 Prag od 100.000 KM se računa zbirno s povezanim licima

ZPD RS čl. 21 st. 2 i 3: u prag ulazi i prihod povezanih lica koja obavljaju istu djelatnost — supružnici (bračni i vanbračni), djeca i usvojenici, roditelji i usvojioci, braća i sestre u zajedničkom domaćinstvu.

Klasična zamka: korisnik gleda svojih 80.000 KM i misli da je siguran, a supruga u istoj djelatnosti ima 40.000 KM. Prag je probijen, status pada za cijelu godinu, i retroaktivno nastaje obaveza vođenja pravih poslovnih knjiga.

Njihov „praćenje pragova u realnom vremenu" gotovo sigurno broji samo jedno lice.

Naš potez: domaćinstvo kao objekat u modelu, ne samo firma. Upozorenje na osnovu zbira, uz jasno „ovo je procjena, potvrdi sa savjetnikom".

2.3 Ulazak i izlazak iz statusa je datumska zamka

ZPD RS čl. 25: obavještenje Poreskoj upravi do 31. januara za godinu na koju se status odnosi; novoosnovani u roku od 30 dana od početka djelatnosti. Propusti rok i nemaš režim te godine — bez obzira što ispunjavaš sve uslove.

Uslovi iz čl. 21 moraju vrijediti cijelu poresku godinu kumulativno: ≤3 radnika, ≤100.000 KM odnosno nije PDV obveznik, bez zajedničke djelatnosti, bez ulaganja drugih lica.

Naš potez: kalendar statusa kao prvoklasna funkcija — odbrojavanje do 31. januara, čuvar pri zapošljavanju četvrtog radnika, alarm pri približavanju PDV pragu.

2.4 Znamo tačan izlazni dokument — Obrazac 1007

Službeni obrazac preuzet je s poreskaupravars.org i arhiviran kao ~/system/evidence/107368/obrazac-1007-sluzbeni.pdf. Struktura, doslovno:

Odjeljak Polja
Zaglavlje Република Српска · Министарство финансија · Пореска управа · Образац 1007 · БАР КОД · Прилог број 10
1 — Подаци о малом предузетнику 1) ЈИБ · 2) Назив малог предузетника · 3) адреса · 4) врста пријаве (основна / измјењена) · 5) шифра општине · 6) порески период од–до · 7) телефон · 8) e-mail
2 — Приходи 1) износ наплаћен у готовини (из колоне 5 Књиге промета) · 2) износ наплаћен путем рачуна банке (из колоне 6 Књиге промета) · 3) укупно (ред 1 + ред 2)
2 — Обрачун пореза 4) обрачунати порез (ред 3 × 2%) или 600 КМ ако је мањи · 5) износ уплаћеног пореза · 6*) разлика (ред 4 − ред 5)
Овјера изјава под моралном, материјалном и кривичном одговорношћу · потпис · датум · овјера Пореске управе

* Red 6 se popunjava samo kod konačne godišnje prijave. Napomena na obrascu: ko redovno do 10. plaća i podnosi mjesečnu prijavu, nije dužan podnijeti konačnu godišnju. To se poklapa sa ZPD čl. 24 st. 2.

Njihova verzija obrasca nije službena

Poređenje sa snimkom konkurenta pokazuje tri razlike:

Službeni obrazac Kod njih
Izvor podataka Књига промета, kolone 5 i 6 „колона 10 књиге прихода"
Prihodi razdvojeno gotovina / банка jedan zbirni red
Red 3 износ уплаћеног пореза „порез утврђен у поступку контроле"
Polje 1 ЈИБ „ЈМБ / ЈИБ"
Polje 2 Назив малог предузетника „име и презиме"

Ovo potvrđuje raniji nalaz iz odjeljka 1: grade nad pogrešnom knjigom. Službeni obrazac crpi iz Knjige prometa i traži razdvajanje gotovine od bankovnog priliva — čega u njihovoj „Knjizi prihoda" nema.

Dvije stvari koje obrazac otvara, a nisu razriješene.

  1. Minimum poreza. Obrazac kaže „или 600 КМ ако је обрачунати порез мањи". Ali ZPD čl. 23 st. 2 propisuje minimum 1.200 KM, a čl. 23a spušta na 600 KM samo ako godišnji prihod ne prelazi 50.000 KM. Obrazac je očito stariji od tih izmjena (polja za period nose oblik /200_). Slijediti zakon, ne obrazac, i pitanje postaviti savjetniku.
  2. Kanal podnošenja. Na samom obrascu piše: „Како још увијек није могуће електронско подношење пријава, дугме 'Submit Form' тренутно нема функцију!" Sekundarni izvori tvrde suprotno — da se 1007 podnosi isključivo elektronski. Ne tvrditi ni jedno ni drugo dok se ne provjeri kod Poreske uprave RS. Od odgovora zavisi da li je naš izlaz PDF ili e-podnošenje — a to je razlika između pomoćnog alata i pravog rješenja.

2.5 Mjesečna prijava — niko je ne rješava

ZPD RS čl. 24a: mjesečna poreska prijava do 10. u mjesecu, i čl. 24: plaćanje do 10. za prethodni mjesec. Plaćeni porez je konačna obaveza i ne ulazi u godišnju prijavu.

Oni obrazac generišu pa korisnik ručno prepisuje u eUsluge. Mi trenutno ne radimo ni to — naš paušalni engine je reviewOnly: true, po komentaru u kodu „never files or posts".

Naš potez: ovo je najveći neosvojeni prostor na tržištu. Prvi korak je prepopunjen i validiran obrazac vezan za rok; predaja je zasebna odluka koja traži pravnu provjeru.

2.6 Terminologija — oni je imaju pogrešnu

Zakon (ZPD čl. 27 st. 3) propisuje malom preduzetniku knjigu prometa. Oni prodaju „Knjigu prihoda — jedinu evidenciju koju po zakonu morate voditi". „Knjiga prihoda i rashoda" je druga kategorija (čl. 27 st. 2 t. 2), za preduzetnike koji nisu mali preduzetnici.

Naš potez: tačan naziv, tačan sadržaj, i vidljiva referenca na član zakona uz svaki izvještaj. U compliance proizvodu je preciznost dio ponude, ne pedanterija.

2.7 Njihov proizvod ima ugrađen plafon — naš nema

Oni sami pišu da nisu za d.o.o., zalihe, ugostiteljstvo ni PDV. Kad korisnik pređe 100.000 KM ili uđe u PDV, njihov proizvod se završava i korisnik seli.

Bilko na tom mjestu tek počinje: country/ba/rs već ima VAT_CALCULATION kao AVAILABLE, a bilko.company je platforma za profesionalne računovođe (FBiH + RS, multi-firma, UIO).

Naš potez: ovo je najjača komercijalna razlika. Prodajemo put rasta, ne alat s rokom trajanja. Uspješan korisnik ostaje u kući i prelazi u skuplji paket, ili ga preuzima računovođa koji je već naš kupac — čime se rješava i sudar s postojećim kanalom.

2.8 Ono što već imamo a oni nemaju

OCR_RECEIPTS je kod nas BETA (PDFBox bez kredencijala; slike preko Azure Document Intelligence). Oni OCR ne nude. Za korisnika koji fotografiše račune troškova to je svakodnevna ušteda, i radi već sad.


3. Zašto sami, a ne kupovina

Njihov kod nije imovina koja nam fali — motor već imamo, samo konfigurisan za Hrvatsku:

apps/api/src/main/kotlin/no/alai/bilko/compliance/
  LumpSumComplianceProfile.kt          profil paušalca, parametrizovan po jurisdikciji
  LumpSumComplianceProfileService.kt
  HrTurnoverBookPaymentRuleService.kt  knjiga prometa iz verifikovanih naplata
apps/api/src/main/resources/compliance/lump-sum-non-vat-hr-profiles.json
apps/api/src/main/resources/db/migration/V159__pausal_postgres_persistence.sql
apps/api/src/main/resources/db/migration/V164__hr_kpo_verified_payment_events.sql
apps/api/src/main/kotlin/no/alai/bilko/services/PausalRepository.kt
apps/web/app/(dashboard)/reports/kpo
packages/domain-ba-rs/src/{tax,fiscal,chart,cpf,locale}/index.ts

Profil nosi jurisdiction, currency, annualTurnoverThreshold, deadline.kind, deadline.dayRule, fiscalizationRequired, eInvoiceRequiredWhenApplicable, uz obavezne reference na primarni izvor i sourceSnapshot; učitava se iz JSON registra i fail-closed je na REVIEW.

Regulatornu konfiguraciju za RS izveo sam iz primarnog zakona u jednom popodnevu. Ono što se ne može izvesti iz zakona je publika — a nju kupovinom softvera ionako ne dobijamo.


4. Redoslijed izrade

4.1 Nacrt RS profila je napisan

lump-sum-non-vat-ba-rs-profiles.draft.json (ovaj direktorij) — profil MALI_PREDUZETNIK_NON_VAT_BA_RS, jurisdiction: "BA-RS", currency: "BAM", annualTurnoverThreshold: "100000.00", fiscalizationRequired: true, eInvoiceRequiredWhenApplicable: false, sedam referenci na primarni izvor.

Provjereno protiv zahtjeva LumpSumComplianceProfiles.parseAndValidate: sva obavezna polja prisutna, deadline.sourceRef (BA-RS-ZPD-CL-24-24A) postoji među sources[].ref, prag pozitivan, boolean polja ispravnog tipa. resolve() bira po jurisdiction + currency, pa nema sudara s HR/EUR profilom.

4.2 Jedan konkretan blokator u kodu, već lociran

LumpSumComplianceProfiles.nextDeadline() je tvrdo vezan za hrvatsko tromjesečje:

fun nextDeadline(profile: VersionedLumpSumComplianceProfile, asOf: LocalDate): LocalDate {
    require(profile.deadlineDayRule == "LAST_DAY_OF_QUARTER") { "Unsupported deadline rule" }
    ...
}

RS traži DAY_10_OF_FOLLOWING_MONTH (ZPD čl. 24 i 24a). Sa ovim profilom funkcija baca izuzetak. Dakle prvi zadatak nije samo dodati JSON nego i generalizovati kalkulator rokova na pravilo po profilu. Mali, jasno ograničen posao — ali obavezan.

4.3 Redoslijed

# Stavka Napomena
1 Generalizovati nextDeadline() + ubaciti RS profil nacrt gotov; jedini poznati blokator opisan u 4.2
2 Knjiga prometa za RS, s kolonama gotovina / račun banke mora hraniti redove 1 i 2 Obrasca 1007; postojeći HR mehanizam „naplata → upis" je osnova
3 Prag 100.000 KM sa povezanim licima diferencijator 2.2; traži domaćinstvo u modelu
4 Kalendar statusa (31.1. · 30 dana · 4. radnik · PDV prag) diferencijator 2.3
5 Obrazac 1007 — popunjavanje i validacija struktura poznata; kanal podnošenja nije (vidi 2.4)
6 Fiskalni sloj: utvrđivanje obaveze, evidencija, usaglašavanje po QODY presedanu — ne gradimo uređaj

Šta se promijenilo u odnosu na prvu verziju ovog dokumenta. Fiskalizacija je spala s prvog mjesta po težini: pošto ne gradimo uređaj nego savjetodavni sloj, posao je znatno manji nego što sam prvo procijenio. Ono što je poraslo je stavka 5 — dok se ne zna podnosi li se 1007 elektronski ili na papiru, ne zna se ni koliko ona vrijedi.


5. Šta ostaje nedokazano

# Pitanje Zašto blokira Kome
1 Kanal podnošenja Obrasca 1007 — elektronski ili papir? Na službenom obrascu piše da e-podnošenje „још увијек није могуће"; sekundarni izvori tvrde da je isključivo elektronsko. Određuje da li je stavka 5 pomoćni alat ili pravo rješenje Poreska uprava RS
2 Minimum poreza: 600 ili 1.200 KM — obrazac kaže 600, ZPD čl. 23 st. 2 kaže 1.200 uz izuzetak 600 do 50.000 KM. Obrazac je stariji od izmjena. Pogrešan minimum = pogrešna prijava korisnika poreski savjetnik
3 Fiskalizacija za SP koji fakturiše isključivo pravnim licima, posebno u inostranstvu Određuje kome uopšte prikazujemo obavezu poreski savjetnik, pisano
4 Članovi 5 i 6 konačnog ZRR (Sl. glasnik RS 115/25) — čitani iz Nacrta Nosi tvrdnju „ne treba računovođa" MC #107369
5 Aktuelnost ZPD — integralni tekst do 110/2024 Sve brojke u ovom dokumentu provjera glasnika
6 Brojke konkurenta (korisnici, prihod, churn) Veličina tržišta nisu javne

Riješeno u međuvremenu: njihov tok jeste viđen — 11 javnih snimaka ekrana, odjeljak 1. Ponovna upotreba QODY fiskalnog sloja jeste provjerena — ne postoji, izričito otkazana CEO odlukom 2026-08-03 (MC #106721).

Pitanja 1–3 idu istom savjetniku koji već stoji u MC #106745 (BiH poreski savjetnik za QODY fiskalizaciju, budžet odobren). Isti profil, ista jurisdikcija — dodati ih tom briefu umjesto da se traži drugi savjetnik.


Sastavio: John (AI Director, ALAI Holding AS) · 2026-08-19 · odluka CEO-a istog dana Nije poresko savjetovanje. Stavke iz odjeljka 5 provjeriti prije komercijalne upotrebe.

SMART FORGE PDV — odgovor poreznog specijaliste na šest pitanja (MC #900047, 2026-08-22)

SMART FORGE PDV — odgovor poreznog specijaliste na šest pitanja (2026-08-22)

MC: #900047 (pitanja) · #106814 (CEO gate, PDV odluka) · blokira #900042 (landing/računi) i #900044 (Stripe Tax) Zapisao: John, sesija d2b853f1, 2026-08-22


⚠️ PROVJERA PRIJE UPOTREBE — pročitati prije nego se na ovo osloni

1. Ovo NIJE pisano mišljenje licenciranog poreznog savjetnika i ne zatvara #900047. Svih pet citiranih poveznica u odgovoru nosi utm_source=chatgpt.com, što znači da je odgovor nastao kroz LLM s web pretragom, a ne kao mišljenje ovlaštenog savjetnika. #900047 izričito traži pisano mišljenje jer o njemu ovise objavljene cijene i izgled računa. Stanje licenciranih kontakata na 2026-08-22: UHY Split odgovorio 21.08. — ne mogu prije 20.09.2026; Augustinović nije odgovorio od 20.08.; Andersen i LeitnerLeitner kontaktirani 21.08. navečer.

2. Odgovor je u DIREKTNOM SUKOBU s važećom CEO odlukom od 2026-08-20. CEO je (po preporuci Nicka S) odlučio: SMART FORGE ULAZI u PDV sustav, 25% ide na maržu, cijena se ne dira. Ovaj odgovor preporučuje suprotno — da se dobrovoljno ne ulazi dok postoji pravo, ako su kupci pretežno paušalci i mali obrti. To je točno ona „riskiest assumption" koju je #106637 sam označio 08.08. Odluka o smjeru je CEO-ova; ovaj zapis je samo ne prešućuje.

3. Premisa o cijeni ne odgovara našem stanju. Odgovor računa s rasponom 9–47 EUR. MC #900047 i #106814 govore o 12 EUR/mj, a živi bilko.cloud (provjereno 2026-08-22) prikazuje 9 EUR / 19 EUR / 18 EUR addon — nigdje 47 EUR. Prije nego se brojke iz točke 5 uzmu zdravo za gotovo, treba uskladiti koji je cjenik premisa.

4. Dvije slabe poveznice. Citat [3] je URL pretrage na zakon.hr, ne odredba. Citat [5] je presuda Trgovačkog suda u Zagrebu upotrijebljena kao izvor za obvezu oznake „prijenos porezne obveze" na računu — to je inače stvar Zakona o PDV-u (odredba o sadržaju računa), pa je presuda slab izvor za pravilo. Citati [1], [2] i [4] vode na zakon.hr tekstove ZPDV-a i ZZP-a.


✅ CEO ODLUKA 2026-08-22 — DONESENA, VAŽI

1. SMART FORGE NE ULAZI u PDV sustav. Čeka se prag od 60.000 EUR. Ovime se obara odluka od 2026-08-20 (ulazak u PDV po Nickovoj komercijalnoj preporuci, 25% na maržu). Vrijedi preporuka iz ovog odgovora: ostati mali porezni obveznik dok za to postoji pravo, jer su kupci pretežno paušalci, obrti i računovođe koji ne mogu odbiti pretporez.

2. Ovaj odgovor se prihvaća kao osnov za odluku. CEO je izričito odlučio da se ne čeka mišljenje licenciranog savjetnika. Ograda iz gornjeg upozorenja ostaje zapisana kao rizik koji je CEO svjesno preuzeo, ne kao otvorena stavka. #900047 se time zatvara odlukom, ne dokazom.

3. Cjenik je 9 / 19 EUR + 18 EUR add-on (Enterprise po dogovoru) — potvrđeno i na živom bilko.cloud i u apps/web/lib/pricing-matrix.json. Raspon 9–47 EUR iz odgovora nije naš cjenik; brojke iz točke 5 (58,75 / 37,60+9,40) su ilustracija, ne naši iznosi.

4. Probni period je 30 dana (CEO 2026-08-22), ne 7.

Posljedice odluke 1 na račune i landing

Dok je SMART FORGE izvan sustava PDV-a:

Što ostaje obavezno raditi i uz odluku „ne ulazimo"


Šest pitanja kako su poslana (doslovno iz MC #900047)

  1. SMART FORGE d.o.o. (OIB 09582110234) prodaje SaaS pretplatu hrvatskim kupcima: d.o.o., obrti, paušalci, računovođe. Dobrovoljni ulazak u PDV sustav — DA ili NE, i zašto.
  2. Tretman kupaca koji su SAMI izvan PDV sustava (paušalci/obrti) — mijenja li to naš račun.
  3. Prag ulaska: koji je, kako se računa za SaaS pretplate, i što kad se pređe sredinom godine.
  4. PDV ID za EU B2B — treba li odmah ili tek s prvim EU kupcem izvan HR.
  5. Je li dosad komunicirana cijena neto ili bruto i što to znači ako se ulazi u sustav.
  6. Što se mijenja za već zatvoreni model iz #106637 (reverse charge čl.17/Art.44) sad kad prodavac više NIJE izvan EU nego domaći.

Upiti poslani 2026-08-20 23:0x dvojici savjetnika zasebno (ne u CC — konkurenti su), oba iz službenog imenika HKPS-a.


Odgovor

Polazna pretpostavka odgovarajućeg: SMART FORGE d.o.o. je hrvatsko društvo, prodaje SaaS pretplate, standardne domaće isporuke oporezive po 25%. Ako je struktura drukčija (društvo osnovano u drugoj članici EU, ili SaaS uključuje specifičnu ljudsku/uslužnu komponentu), zaključak za pojedine međunarodne transakcije može biti drukčiji.

1. Dobrovoljni ulazak u sustav PDV-a — preporuka

Ne bi preporučio automatski dobrovoljni ulazak odmah. Odluka prvenstveno ovisi o tome jesu li ciljani kupci pretežno B2B obveznici PDV-a ili mali poduzetnici/paušalci i krajnji potrošači.

Dok je društvo mali porezni obveznik s prometom u RH do 60.000 EUR, domaće isporuke može obavljati uz oslobođenje, ali nema pravo odbiti pretporez. Dobrovoljnim ulaskom prelazi na redovni režim, a taj izbor obvezuje za tekuću i sljedeću kalendarsku godinu.

Ako su kupci uglavnom hrvatski paušalci, mali obrti i drugi koji ne mogu odbiti pretporez, ostanak izvan sustava ima stvarnu komercijalnu prednost: pretplata od 20 EUR ostaje 20 EUR. Nakon ulaska u PDV, da bi se zadržalo 20 EUR neto prihoda, kupac mora platiti 25 EUR.

Ako se cilja uglavnom d.o.o.-e i druge B2B kupce u sustavu PDV-a, ulazak je manje bolan — takvom kupcu PDV je pretporez, a SMART FORGE dobiva odbitak PDV-a na ulazne troškove.

Zaključak: za rani SaaS s mnogo malih hrvatskih korisnika načelno ostati izvan sustava dok za to postoji pravo, osim ako postoje značajne investicije/troškovi s PDV-om ili se očekuje brzo probijanje praga. Izričito naglašeno: to je ekonomska preporuka, ne samo porezna.

2. Kupci koji su sami izvan PDV sustava (paušalci, obrti)

Kod domaćeg hrvatskog kupca njegov status ne mijenja osnovnu obvezu prodavatelja.

Razlika je ekonomska: kupac izvan sustava taj PDV ne može odbiti kao pretporez, pa mu je to stvarni dodatni trošak. Mali porezni obveznik ne smije iskazivati PDV na računima niti ima pravo na odbitak pretporeza.

3. Prag i kako se računa kod SaaS-a

Prag je 60.000 EUR godišnjeg prometa u tuzemstvu, bez PDV-a, po kalendarskoj godini.

Kod mjesečnog SaaS-a nema posebnog pravila — zbraja se vrijednost relevantnih isporuka tijekom godine. Primjer iz odgovora: 300 korisnika × 19 EUR × 12 mjeseci = 68.400 EUR godišnje, dakle taj model ne stane u oslobođenje od 60.000 EUR.

Novost u odnosu na starija pravila: ne čeka se nužno sljedeća godina — oslobođenje prestaje od trenutka kada je prag prijeđen. Ako se s 59.990 EUR sljedećom isporukom pređe 60.000 EUR, treba identificirati upravo tu isporuku i od tog trenutka prijeći u odgovarajući PDV tretman. Zato billing sustav treba pratiti kumulativni promet praktički u realnom vremenu.

Nijansa: nije svaki prihod od stranog SaaS kupca nužno „promet u tuzemstvu" za ovaj prag. Kod međunarodnih usluga prvo se određuje mjesto oporezivanja — ne smije se jednostavno zbrojiti sav Stripe prihod i usporediti sa 60.000 EUR.

4. PDV-ID za B2B kupce iz drugih članica EU

Ne treba ga vaditi samo zato što se jednog dana namjerava imati EU kupce — ali ga treba riješiti prije transakcije za koju je potreban, ne nakon što je prvi račun izdan.

Za tipičnu SaaS B2B uslugu hrvatskog društva poslovnom kupcu u drugoj članici, mjesto obavljanja je tamo gdje kupac ima sjedište → račun bez hrvatskog PDV-a, uz reverse charge i odgovarajuće EU izvještavanje.

Praktično: čim se zna da se onboarda prvi njemački/slovenski/austrijski B2B kupac — riješiti PDV-ID prije prve fakture.

Važno: PDV-ID nije isto što i dobrovoljni ulazak u redovni sustav PDV-a. Malo hrvatsko društvo može trebati PDV-ID za EU transakcije a da zbog toga samo po sebi ne postane redovni domaći obveznik PDV-a.

5. Jesu li dosadašnje cijene neto ili bruto nakon ulaska

Ovo je prvenstveno pitanje ugovaranja i cjenika, a ne nešto što zakon retroaktivno odlučuje.

Ako danas, izvan PDV-a, piše samo „Pro paket — 47 EUR/mj", kupac plaća 47 EUR. Nakon ulaska u PDV postoje dvije poslovne mogućnosti:

model formulacija rezultat
B2B cjenik „47 EUR + PDV" kupac plaća 58,75 EUR (47 neto + 11,75 PDV)
B2C cjenik zadržana javna cijena 47 EUR 47 EUR postaje bruto → ~37,60 osnovica + 9,40 PDV

Hrvatski propisi o zaštiti potrošača definiraju maloprodajnu cijenu kao konačnu cijenu koja uključuje poreze i druga javna davanja.

Preporuka: već sada urediti cjenik i Opće uvjete, prije ulaska u PDV. Za B2B ponudu formulacija tipa „cijene su iskazane bez PDV-a; PDV se obračunava kada je primjenjivo prema važećim propisima" sprječava da se kasnije samo apsorbira 25%. Za potrošače takva formulacija nije zamjena za obvezu transparentnog prikaza konačne cijene.

6. Što se mijenja za model iz #106637 sad kad prodavac nije izvan EU

Treba odvojiti domaće od prekograničnih B2B transakcija.

Ako je prije SaaS prodavala non-EU tvrtka hrvatskom poslovnom kupcu, reverse charge je nastajao jer je strani pružatelj obavio B2B uslugu hrvatskom poreznom obvezniku. Sad kad je prodavatelj SMART FORGE d.o.o. sa sjedištem u RH, taj razlog za reverse charge kod obične hrvatske SaaS prodaje nestaje.

Kupac Tipični tretman SMART FORGE računa
Hrvatski kupac, SMART FORGE mali porezni obveznik bez PDV-a (oslobođenje malog poreznog obveznika)
Hrvatski kupac, SMART FORGE u PDV-u + 25% hrvatskog PDV-a
EU B2B porezni obveznik u pravilu bez HR PDV-a, reverse charge
Kupac izvan EU, B2B u pravilu bez HR PDV-a (mjesto obavljanja izvan RH)
EU privatna osoba / B2C posebna pravila za elektroničke usluge; može nastati PDV države kupca / OSS

Dakle reverse charge nije nestao zato što je SMART FORGE sad u EU. Nestao je kao opći model za običnu domaću HR→HR SaaS isporuku; za prekogranični EU B2B ostaje vrlo relevantan. Kad je primatelj obvezan platiti porez, račun treba nositi oznaku „prijenos porezne obveze" / „Reverse Charge".

B2C iznimka, važnija: SaaS koji se kvalificira kao elektronički obavljena usluga privatnoj osobi iz druge članice načelno se oporezuje prema mjestu kupca. Postoji poseban prag od 10.000 EUR za prekogranične B2C elektroničke usluge; nakon njegova prelaska ide oporezivanje u državi potrošnje, tipično preko OSS-a.

Zaključna preporuka odgovarajućeg

Dok je domaći promet dovoljno nizak i kupci su značajno paušalci/mali poduzetnici — ne ulaziti u redovni PDV samo radi „urednosti". Odmah, međutim:

  1. u billing sustavu razdvojiti HR B2B / HR B2C / EU B2B s valjanim PDV-ID-om / EU B2C / non-EU;
  2. pripremiti cjenik tako da ulazak u PDV ne pojede ~20% postojeće konačne cijene;
  3. aktivirati PDV-ID prije prve relevantne EU B2B transakcije.

Uz izričitu ogradu: budući da što točno ulazi u prag od 60.000 EUR, datum obvezne registracije i tretman EU B2C SaaS-a/OSS-a mogu imati izravne porezne posljedice, model prije implementacije dati hrvatskom računovođi/poreznom savjetniku na potvrdu na konkretnom flowu naplate.


Što je od ovoga upotrebljivo BEZ obzira na odluku o ulasku

Ove tri stavke vrijede i ako CEO ostane pri ulasku u PDV i ako se odluči suprotno — dakle mogu se raditi paralelno s čekanjem na licencirano mišljenje:

Otvoreno / za CEO odluku

  1. Ostaje li odluka od 20.08. (ulazak u PDV) ili se revidira u svjetlu ovog odgovora. Ključna varijabla koju ni Nick ni ovaj odgovor nemaju: kakav je stvarni miks kupaca — koliko je paušalaca/obrta izvan PDV-a naspram d.o.o.-a u sustavu.
  2. Koji je cjenik premisa — 12 EUR (MC zapis) ili 9/19/18 EUR (živi bilko.cloud). Odgovor je računao s 9–47 EUR.
  3. Čeka li se licencirano mišljenje (UHY tek od 20.09.; Andersen/LeitnerLeitner bez odgovora) ili se ide dalje bez njega uz zabilježen rizik.

Izvori navedeni u odgovoru

# Poveznica Napomena
1 zakon.hr — Zakon o PDV-u 2025 tekst zakona
2 zakon.hr — Zakon o PDV-u 2026 tekst zakona
3 zakon.hr — pretraga „registar obveznika pdv" URL pretrage, ne odredba
4 zakon.hr — Zakon o zaštiti potrošača (PDF) tekst zakona
5 zakon.hr — Povrv-1856/2021-51, Trgovački sud u Zagrebu presuda kao izvor za obvezu oznake na računu — slab izvor

Sve poveznice nose utm_source=chatgpt.com.

Zatvaranje #900047 u Mission Control — 2026-08-22 poslijepodne

Task #900047 zatvoren u MC po eksplicitnoj CEO instrukciji iz sesije 2026-08-22 ("900047 zatvori dao sam info pogledaj bookstack"), s ovom stranicom kao osnovom. Outcome u MC nosi L2/L3 labele; trajni dokaz: ~/system/evidence/900047/ (upit, odgovor, verifikacija zatvaranja + spec-vs-isporučeno mapiranje po svih 6 pitanja). Ako pisano mišljenje licenciranog savjetnika ikad stigne (UHY: ne prije 20.09.2026) — ide kao dopuna OVDJE, ne kao reopen taska.

2026-08-23 (zatvaranje MC #900047): nezavisna peer verifikacija (pi agent) pokrenuta; task se zatvara kroz witness/peer put (mc.js done --actor pi), a force zahtjev 37d93005 povlači se kao obsolete nakon uspješnog done.