← DokArh Portal
implementacija

POSB Prijelaz — Sesija.predaj() → genPrijelazQr() u pos/page.tsx

Kreator: CC + Ivan Brtan Datum: 2026-06-02 Status:
WeisE3™ ID: (nema)
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