Obrnuti inženjering: Od Neta natrag do Bruta
Imate ponudu za posao. Šef vam preko stola kaže: "Dat ću ti 1.200 eura čisto na ruke". Vama to zvuči super, no ubrzo shvaćate – da biste dobili kredit u banci ili znali koliko ste zapravo plaćeni, vi morate znati svoj Bruto iznos. Zašto je izračun iz Neta u Bruto toliko kompliciran i kako ga računala zapravo rješavaju?
Matematički problem "Obrnutog hoda"
Kada računamo plaću unaprijed (od Bruta prema Netu), svi postoci i olakšice se primjenjuju linearno, jedan za drugim. No, kada imamo samo finalni "Neto" iznos, nalazimo se u svojevrsnoj kvaka-22 situaciji:
- Porez ne znamo jer porez ovisi o Brutu (kojeg tek trebamo pronaći).
- Porezni razredi čine skokove. Ne možemo samo koristiti jednu fiksnu formulu jer ne znamo u kojem se poreznom razredu nalazi traženi Bruto.
- Osobni odbitak (djeca, invalidnost) djeluje kao fiksni štit koji krivi postotke i razbija jednostavnu proporcionlanost matematike.
Kako onda strojevi dolaze do rješenja?
1. Metoda: Algebarska dedukcija
U ovom pristupu, programi koriste čistu matematiku i postavljaju složenu jednadžbu gdje je Bruto = "X". Sustav unaprijed analizira grube raspone i procjenjuje u koji bi "porezni razred" vaša plaća trebala upasti s obzirom na traženi Neto, a zatim rješava linearnu jednadžbu unatrag. Ovo je najelegantniji, ali programatski najzahtjevniji način računanja jer zahtijeva hrpu IF/THEN graničnih uvjeta.
2. Metoda: Iterativno "Pogađanje" (Brute-force)
Izgleda glupo, ali ovo je najčešći način na koji moderni web kalkulatori rješavaju problem Neto u Bruto. Sustav koristi surovu brzinu današnjih procesora kako bi doslovno <em>pogađao</em> broj dok ne pogodi točan iznos.
Zašto poslodavac mrzi dogovarati Neto plaću?
Kada vi i šef ugovorite fiksni "Neto", poslodavac na sebe preuzima ogroman rizik. Ako država sutra poveća poreze, doprinose ili ukine neki prirez, vaš Neto ostaje isti, a trošak poslodavca (Bruto 2) se drastično povećava. Zato je zakonodavac i propisao da se ugovori o radu u Hrvatskoj obavezno moraju potpisivati u Bruto iznosima, a ono što dođe vama na račun je samo matematička posljedica tog ugovora i vašeg poreznog statusa.