Stanje propisa provjereno Odluke o sidrenoj cijeni i cjeniku primjenjuju se od 17. 11. 2026.Što se promijenilo

Primjeri ispravnog CSV i XML cjenika

Ovo su potpuni primjeri, ne isječci. Nastali su istim kodom koji pokreće naš generator, pa se mijenjaju zajedno s pravilima. Ispod svakog primjera piše i po čemu ga naša provjera ocjenjuje.

Provjereno 11. 11. 2026.

Prije svega: što nije propisano

Odluka traži da cjenik bude u obliku pogodnom za automatsku obradu i navodi CSV ili XML.Nazivi stupaca, separator, kodiranje i XML shema nisu propisani. Zato nijedan primjer na internetu, pa ni naš, nije „službeni oblik”. Naši primjeri slijede nazive iz pojašnjenja Ministarstva, a provjera prepoznaje i uobičajene sinonime naziva stupaca.

Primjer 1: cjenik proizvoda (CSV)

Tri stavke: redovna cijena, akcijska cijena uz posebni oblik prodaje i proizvod koji trenutačno nije dostupan.

sifra;naziv;marka;barkod;neto_kolicina;jedinica_mjere;cijena_za_jedinicu_mjere;maloprodajna_cijena;posebni_oblik_prodaje;sidrena_cijena;datum_sidrene_cijene;dostupnost
A-100;Mlijeko trajno 2,8%;Primjer;3858881234567;1;l;1.29;1.29;;1.19;2025-05-02;dostupno
A-205;Deterdžent za suđe;Primjer;3858887654324;0.5;l;3.98;1.99;Akcija do 30. 11.;2.49;2025-05-02;dostupno
B-010;Kuhinjska vaga;Primjer;3858889876543;;kom;;18.90;;17.50;2026-09-10;nedostupno

Naziv datoteke prema primjeru Ministarstva: prodavaonica_Ilica 150 Zagreb_P01_104_10.09.2026_07-45.csv. Na Windowsu dvotočka u vremenu nije dopuštena, pa je zamijenjena crticom.

Primjer 2: cjenik usluga (CSV)

Usluge imaju manje obaveznih podataka: nema šifre, marke, barkoda ni dostupnosti.

naziv;maloprodajna_cijena;posebni_oblik_prodaje;sidrena_cijena;datum_sidrene_cijene
Šišanje, žensko;22.00;;20.00;2026-09-10
Bojanje, srednja dužina;45.00;;42.00;2026-09-10
Rad po satu (izvan cjenika);25.00;;23.00;2026-09-10

Primjer 3: isti cjenik usluga u XML-u

XML shema nije propisana. Ovo je struktura koju naš generator proizvodi, a provjera je čita bez DTD-a i vanjskih entiteta.

<?xml version="1.0" encoding="UTF-8"?>
<cjenik vrsta="usluge" format="ankoran-informativni-1">
  <zaglavlje>
    <poslovni_subjekt>Primjer obrt</poslovni_subjekt>
    <oib>12345678903</oib>
    <oblik_objekta>frizerski salon</oblik_objekta>
    <adresa_objekta>Ilica 150 Zagreb</adresa_objekta>
    <oznaka_objekta>S01</oznaka_objekta>
    <broj_pohrane>12</broj_pohrane>
    <datum_generiranja>2026-09-10T09:45:00</datum_generiranja>
  </zaglavlje>
  <stavke>
    <usluga>
      <naziv>Šišanje, žensko</naziv>
      <maloprodajna_cijena>22.00</maloprodajna_cijena>
      <posebni_oblik_prodaje/>
      <sidrena_cijena>20.00</sidrena_cijena>
      <datum_sidrene_cijene>2026-09-10</datum_sidrene_cijene>
    </usluga>
    <usluga>
      <naziv>Bojanje, srednja dužina</naziv>
      <maloprodajna_cijena>45.00</maloprodajna_cijena>
      <posebni_oblik_prodaje/>
      <sidrena_cijena>42.00</sidrena_cijena>
      <datum_sidrene_cijene>2026-09-10</datum_sidrene_cijene>
    </usluga>
    <usluga>
      <naziv>Rad po satu (izvan cjenika)</naziv>
      <maloprodajna_cijena>25.00</maloprodajna_cijena>
      <posebni_oblik_prodaje/>
      <sidrena_cijena>23.00</sidrena_cijena>
      <datum_sidrene_cijene>2026-09-10</datum_sidrene_cijene>
    </usluga>
  </stavke>
</cjenik>

Koji su podaci obavezni

Uvijek, za proizvode

  • Šifra — Interna šifra artikla.
  • Naziv — Naziv proizvoda ili usluge kako ga vidi kupac.
  • Marka — Robna marka. Za vlastite proizvode upišite naziv svoje marke.
  • Maloprodajna cijena (€) — Aktualna cijena s PDV-om.
  • Sidrena cijena (€) — Cijena na referentni dan, bez posebnih oblika prodaje. Nikad procijenjena.
  • Datum sidrene cijene — 10. 9. 2026., 2. 5. 2025. (šest kategorija) ili datum prvog uvrštenja u ponudu.
  • Dostupnost — dostupno ili nedostupno. Prijedlog pravilnika ovo polje možda ukida.
  • Šest kategorija iz 2025. — Hrana, piće, kozmetika, sredstva za čišćenje, toaletne potrepštine ili proizvodi za kućanstvo? Određuje referentni dan. Ne izvozi se.

Ako se odnosi na vaš proizvod

  • Barkod — EAN/GTIN. Odluka ga navodi među podacima; Ministarstvo pojašnjava da se upisuje ako je primjenjivo. Prazno samo ako proizvod nema barkod.
  • Jedinica mjere — kg, l, m, kom...
  • Cijena za jedinicu mjere (€) — Npr. cijena za 1 kg ili 1 l.
  • Posebni oblik prodaje — Naziv akcije ili sniženja ako je aktualna cijena akcijska. Prazno ako nije.

Za usluge

  • Naziv — Naziv proizvoda ili usluge kako ga vidi kupac.
  • Maloprodajna cijena (€) — Aktualna cijena s PDV-om.
  • Sidrena cijena (€) — Cijena na referentni dan, bez posebnih oblika prodaje. Nikad procijenjena.
  • Datum sidrene cijene — 10. 9. 2026., 2. 5. 2025. (šest kategorija) ili datum prvog uvrštenja u ponudu.

Dolazi iz nacrta pravilnika, nije obavezno

  • Neto količina — Traži je prijedlog pravilnika, a nije u odluci. Npr. 0,5 za 0,5 l.

Naš dodatak, nije iz odluke

  • Datum sidrene cijene — 10. 9. 2026., 2. 5. 2025. (šest kategorija) ili datum prvog uvrštenja u ponudu.
  • Šest kategorija iz 2025. — Hrana, piće, kozmetika, sredstva za čišćenje, toaletne potrepštine ili proizvodi za kućanstvo? Određuje referentni dan. Ne izvozi se.

Ove stupce dodajemo jer bez njih ne možemo odrediti referentni dan. Označeni su da se zna što traži propis, a što mi.

Po čemu provjeravamo datoteku

Provjera ne ocjenjuje jesu li vaše cijene točne — to ne može nitko izvana. Provjerava oblik:

  1. Dostupnost. Vraća li adresa datoteku bez prijave, preusmjerava li se, blokira li je zaštita od botova.
  2. Format. Je li sadržaj stvarno CSV ili XML, a ne web stranica. Prepoznajemo separator, kodiranje i BOM.
  3. Stupci. Jesu li prepoznati svi obavezni podaci za vašu vrstu cjenika; nazive prepoznajemo i po sinonimima.
  4. Redovi. Ima li svaki red jednak broj stupaca kao zaglavlje.
  5. Cijene. Je li iznos čitljiv; dvosmislen zapis poput 1.234 traži vašu potvrdu jer može značiti i 1,234 i 1234.
  6. Datumi. Je li datum sidrene cijene valjan i odgovara li referentnom danu koji vrijedi za vas.
  7. Barkod. Kontrolna znamenka EAN/GTIN broja.
  8. Naziv datoteke. Slijedi li redoslijed iz pojašnjenja Ministarstva.
  9. robots.txt. Zabranjuje li vaš poslužitelj automatsko čitanje cjenika.
  10. Vrijeme izmjene. Javlja li poslužitelj Last-Modified; bez toga se vrijeme objave ne može provjeriti izvana.

Česte greške koje vidimo

  • Separator unutar teksta bez navodnika — red se raspadne na previše stupaca.
  • Datoteka spremljena u Windows-1250 pa č, ć, đ, š i ž postanu upitnici. Spremite u UTF-8.
  • Sidrena cijena jednaka aktualnoj jer je netko prepisao stupac umjesto da je pogledao evidenciju.
  • Akcijska cijena upisana kao sidrena. Sidrena cijena je cijena na referentni dan, bez posebnih oblika prodaje.
  • Datoteka dostupna samo uz prijavu ili iza zaštite od botova.
  • Excel koji broj 2,50 pretvori u datum ili u 2.5.

Nemate vremena baviti se ovime?

Možemo pripremiti, postaviti i održavati vaš digitalni cjenik. Vi nastavite voditi svoj posao.