tipimplementacija
zakon[
"ZAKON 32",
"ZAKON 2"
]
sto_jeProof-of-Service Bundle: Merkle dokaz svih bonova aktivne smjene. Checkpoint koji ne zatvara smjenu — samo kreira lanac dokaz za audita/prijelaz.
endpointPOST /api/v1/pos/sesija/predaj
odgovor{
"ok": true,
"smjena_id": "...",
"bon_count": "N",
"ukupno_eur": "X.XX",
"paket_hash": "SHA3-256(smjena_id|bon_w3s)",
"verify_url": "https://genesis.limit-connect.com/view/{weise3_id}",
"weise3_id": "SHA3-256(WEISE3::POSB::{paket_hash}::pos::FENIX2026)"
}
frontend{
"fajl": "sucelje/web/app/(erp)/erp/pos/page.tsx",
"gumb": "POSB (pored Zatvori smjenu)",
"modal": "genPrijelazQr — paket_hash + verify_url + kopiraj gumb",
"api": "lib/api.ts → predajSmjenu() → POSBPaket TypedDict"
}
provjera{
"predaj_bez_smjene": "404 Nema otvorene smjene",
"certifikat_status": "200 sandbox mode",
"sudac_middleware": "/api/v1/pos/ dodan u _JAVNI_PREFIKSI"
}
fenix_sealFENIX2026::c1235::posb_prijelaz::sesija_predaj::genPrijelazQr::DONE