tipimplementacija
zakon[
"ZAKON 32",
"ZAKON 30"
]
faze[
{
"naziv": "FiscalCertificate upload",
"status": "DONE",
"opis": "POST /api/v1/pos/certifikat/postavi — base64(.p12) + lozinka → ZKI test → /certs/fina/fiskal.p12 → upute za .env. GET /api/v1/pos/certifikat/status — sandbox/produkcija status."
},
{
"naziv": "ZKI offline",
"status": "DONE (VEĆ RADILO)",
"opis": "ZKI = MD5(RSA_SHA256(oib||datum||br||pp||nu||iznos)) s FINA .p12 ključem. Računanje je OFFLINE (lokalno, bez FINA mreže). Samo JIR zahtijeva mrežu. Sandbox
env_varijable{
"FINA_CERT_PATH": "/var/www/genesis/certs/fina/fiskal.p12",
"FINA_CERT_PASSWORD": "(lozinka od FINA certifikata)",
"FINA_TEST_MODE": "False (produkcija) ili True (sandbox)"
}
test(test 0.01 EUR, samo uz Šeki — after aktivacije produkcijskog certiifkata)
fenix_sealFENIX2026::c1236::fiskal_sprint::cert_upload::zki_offline::jir_cron::DONE