Dokumentacija sheme i javnih adresa
Odluka propisuje podatke koje cjenik mora sadržavati, ali ne daje službeni XSD. Shema opisana ovdje je vlastita shema ovog sustava i nije državno propisan XML. Polja su posloženа tako da pokrivaju propisane podatke, a dodatna tehnička polja mogu se dodati bez uklanjanja obveznih.
Javne adrese
- /api/public/cjenici/{poslovnicaId}/aktualni.xml
- /api/public/cjenici/{poslovnicaId}/aktualni.csv
- /api/public/cjenici/{poslovnicaId}/arhiva.json
- /api/public/cjenici/{poslovnicaId}/izdanje/{datotekaId}
Adrese rade bez prijave, dopuštaju GET i HEAD, vraćaju zaglavlje x-sadrzaj-hash sa SHA-256 sažetkom i ne blokiraju automatizirano dohvaćanje. Aktualna datoteka nije predmemorirana; arhivska izdanja su nepromjenjiva.
XML shema (verzija 1.0)
<?xml version="1.0" encoding="UTF-8"?>
<cjenik verzija="1.0" vrsta="proizvod">
<zaglavlje>
<trgovac>Primjer d.o.o.</trgovac>
<oib>12345678901</oib>
<prodajni_objekt>
<naziv>Web trgovina</naziv>
<oblik>internet trgovina</oblik>
<adresa>Ilica 1, Zagreb</adresa>
<oznaka>WEB-01</oznaka>
</prodajni_objekt>
<broj_pohrane>7</broj_pohrane>
<vrijeme_objave>2026-10-01T06:12:00+02:00</vrijeme_objave>
<vremenska_zona>Europe/Zagreb</vremenska_zona>
<valuta>EUR</valuta>
<broj_stavki>128</broj_stavki>
</zaglavlje>
<stavke>
<stavka>
<naziv>Primjer proizvoda</naziv>
<maloprodajna_cijena>9.99</maloprodajna_cijena>
<sidrena_cijena>11.49</sidrena_cijena>
<datum_sidrene_cijene>2026-09-10</datum_sidrene_cijene>
<poseban_oblik_prodaje>ne</poseban_oblik_prodaje>
<naziv_posebnog_oblika_prodaje></naziv_posebnog_oblika_prodaje>
<sifra>SKU-001</sifra>
<marka>Marka</marka>
<barkod>3850000000000</barkod>
<jedinica_mjere>kom</jedinica_mjere>
<cijena_za_jedinicu_mjere>9.99</cijena_za_jedinicu_mjere>
<dostupnost>dostupno</dostupnost>
</stavka>
</stavke>
</cjenik>Za usluge se izostavljaju polja specifična za proizvode (šifra, marka, barkod, jedinica mjere, cijena za jedinicu mjere, dostupnost).
CSV zaglavlja
proizvodi: naziv;sifra;marka;jedinica_mjere;cijena_za_jedinicu_mjere;maloprodajna_cijena;poseban_oblik_prodaje;naziv_posebnog_oblika_prodaje;sidrena_cijena;datum_sidrene_cijene;barkod;dostupnost
usluge: naziv;maloprodajna_cijena;poseban_oblik_prodaje;naziv_posebnog_oblika_prodaje;sidrena_cijena;datum_sidrene_cijene
Razdjelnik je točka-zarez, kodiranje UTF-8 s BOM-om, decimalni razdjelnik je točka, valuta EUR. Vrijednosti koje počinju znakovima =, +, - ili @ dobivaju prefiks apostrofa radi zaštite od formula u Excelu.
Naziv arhivske datoteke
oblik_adresa_oznaka_brojPohrane_vrijeme.xml
Znakovi se normaliziraju za URL, a puni metapodaci ostaju u zaglavlju same datoteke. Broj pohrane raste bez ponavljanja po prodajnom objektu.
Regulatorni okvir
Sustav je izrađen prema odlukama objavljenima u NN 101/2026 (dokumenti 1213 i 1212). Tumačenje obveze i točnost podataka za pojedinog klijenta potvrđuje odgovorna osoba klijenta; sustav ne pretpostavlja da je svaka stranica obveznik.