CodeKitHub
Kako sprječavamo da naši porezni i platni kalkulatori tiho zastare

Kako sprječavamo da naši porezni i platni kalkulatori tiho zastare

Objavljeno 4. kol 2026.

Svaki kalkulator na ovoj stranici koji dotiče poreze, socijalno osiguranje ili minimalnu plaću ima isti način zakazivanja: ispravan je na dan kad ga izgradimo, a onda vlada šest mjeseci kasnije ažurira stopu i alat tiho počne davati pogrešne odgovore. Nitko ne dobije poruku o grešci. Stranica nastavlja raditi točno kao prije — samo što je sada pogrešna, i to samouvjereno.

To je gori ishod nego uopće nemati alat. Zato smo izgradili sustav upravo da to uhvatimo.

Problem s “sjetit ćemo se provjeriti”

Očiti popravak — “samo povremeno provjeravaj brojke” — ne skalira. Održavamo kalkulatore neto plaće, socijalnog osiguranja i obračuna plaća u pola tuceta zemalja, svaka sa svojim poreznim razredima, stopama doprinosa i godišnje usklađivanim pragovima. Pomnožite to s brojem mjeseci koji prođu dok se netko sjeti provjeriti, i iskren odgovor glasi: prije ili kasnije nešto zastari i nitko ne primijeti dok ne primijeti korisnik.

Što smo umjesto toga izgradili

Registarska datoteka popisuje svaku tvrdo kodiranu službenu brojku u svakom kalkulatoru: u kojoj datoteci živi, što brojka predstavlja, gdje je službeni izvor i koliko se često realno očekuje da se promijeni (neke vrijednosti se mijenjaju svakog siječnja s početkom nove fiskalne godine; druge samo kad se izmijeni zakon, što je nepredvidivo ali rijetko).

Zakazani posao pokreće se tjedno, provjerava koje su stavke prema tom rasporedu na redu za reviziju, i za svaku:

  1. Pretražuje službeni vladin izvor za trenutačnu vrijednost
  2. Traži od jezičnog modela da iz rezultata pretrage izvuče konkretnu brojku — ništa drugo, samo brojku i razinu pouzdanosti
  3. Ako je model siguran i brojka se promijenila, primjenjuje je kao doslovnu, provjerenu tekstualnu zamjenu u kodu (nikad slobodno prepisivanje — model ne smije improvizirati okolnu logiku)
  4. Pokreće potpuni build kako bi potvrdio da ništa nije puklo prije bilo kakvog commita
  5. Ako build padne, promjena se automatski vraća i označava da je čovjek pogleda

Cijela stvar dizajnirana je oko jednostavnog načela: automatizaciji je dopušteno ažurirati brojku, ali joj nikad nije dopušteno pogađati. Ako ne može pronaći pouzdan odgovor iz službenog izvora, ne radi ništa i to jasno prijavi, umjesto da ostavi uvjerljivo izgledajuću pogrešnu brojku.

Neovisno o bilo kojem pojedinom alatu

Sam posao radi na infrastrukturi neovisnoj o bilo kojem pojedinom dobavljaču ili računu — ako jedan dio cjevovoda padne, cijeli sustav ne prestaje raditi, nego se samo prebaci na drugi put za izvlačenje brojke. Ta redundancija ovdje je važnija nego u većini automatizacija: porezni kalkulator koji griješi aktivno je štetan na način na koji, recimo, pokvareni generator memeova jednostavno nije.

Što to znači za vas

Svaki kalkulator obuhvaćen ovim sustavom prikazuje datum “službeni podaci provjereni” izravno na stranici, odvojeno od datuma “posljednje ažurirano” koji možete vidjeti na običnoj sadržajnoj stranici. Ako vam taj datum ikad izgleda sumnjivo star, vrijedi nam to izravno javiti — obično znači da je automatska provjera naišla na izvor koji nije mogla parsirati, a ne da smo zaboravili.

Isprobajte

Ovo su jednojezični alati, svaki izgrađen posebno za pravila svoje zemlje, pa se poveznice u nastavku otvaraju na tom jeziku:

← Natrag na blog