tipimplementacija
sto_trebaJOPPD v1-1 XML generator s A=B kontrolom, HR stopama 2026, XSD validacijom
faze[
{
"naziv": "XSD analiza",
"status": "gotovo",
"sto": "ObrazacJOPPD-v1-1.xsd + tipovi + primjeri procitani. NS: http://e-porezna.porezna-uprava.hr/sheme/zahtjevi/ObrazacJOPPD/v1-1. Stranica A (zbirni) + Stranica B (redak po primatelju). P1-P17 polja mapirani."
},
{
"naziv": "Generator joppd_xml.py",
"status": "gotovo",
"sto": "688 linija. JoppdPrimatelj + JoppdObrazac dataclass. izracunaj_placa() helper (bruto->neto, 2026 stope). provjeri_a_b_jednakost() OBAVEZNA k
stope_2026{
"mo_i_stup": "15%",
"mo_ii_stup": "5%",
"hzzo": "16.5%",
"zastita_zdravlja": "0.5%",
"zaposljavanje": "1.7%",
"osobni_odbitak_mj": "560 EUR",
"porez_nizа": "20% do 50000 EUR/god",
"porez_visa": "30% iznad 50000 EUR/god"
}
oznaka_izvjescaGGDDD — npr. 26181 za 2026-06-30 (dan 181)
a_b_kontrolaZAKON — generator odbacuje XML ako A != zbroj B
zakonZAKON_NAD_ZAKONIMA (pokrenuto+prikazano), ZAKON 32