tiparhitektura
verzijaOMEGA-1.0
statusIMPLEMENTACIJA
vizijaSvaka pravna osoba u EU ima blagajnu u džepu. Kvantno sigurna. Offline-first. Fiskalizirana. Modularna — svaki alat se nadograđuje neovisno.
entiteti_podrzani[
"OPG (Obiteljsko Poljoprivredno Gospodarstvo) — PDV-E paušal, nema EU e-račun",
"Obrtnik — Fiskal 1 + Fiskal 2, ePorezna PP oznake",
"Udruga — izuzeta od fiskalizacije, donacijski tok",
"Bilježnik — formalni račun, posebna nomenklatura",
"Odvjetnik — AOP šifrarnik, odvjetnička tarifa",
"d.o.o. / j.d.o.o. — puna fiskalizacija + e-račun B2B",
"Trgovački lanac — multi-terminal, centralni izvještaji",
"Restoran/Kafić — stolovi, kuhinja, kelneri",
"Uslužni obrtnik — radni nalozi,
alati_modul_plus{
"opis": "Svaki alat je neovisna Python klasa koja se registrira u POS_ALATI_REGISTRY. Alat može proširiti model, dodati view, template, JS i hook. Terminali aktiviraju alate po JSON config polju.",
"alati": [
{
"id": "fiskal_hr",
"naziv": "HR Fiskal 1",
"opis": "FINA CIS SOAP, ZKI (RSA-SHA1+MD5), JIR, ePorezna"
},
{
"id": "eracun_hr",
"naziv": "HR Fiskal 2 eRačun",
"opis": "EvidentirajERacunZahtjev, XAdES, Propter/Posrednik"
},
{
tehnicka_arhitektura{
"layer_offline": "Service Worker + IndexedDB (Dexie.js) — sve operacije rade bez interneta, sync na reconnect",
"layer_security": "ML-DSA-65 potpis svakog računa, BunkerSeal BPZ-9 L5 za export, Kyber-1024 za transport",
"layer_identity": "WeisE3™ 9D hash za svaki račun, cashier WebAuthn biometric authn",
"layer_chain": "ChainBlock™ Merkle tree — svaki JIR ulazi u lanac, hash chain po terminalu",
"layer_fiscal": "FiskalBridge — adapter pattern: isti API prema svakom country provider",
weise3_inovacije{
"WeisE3": "receipt_hash = WEISE3::{sha256(receipt_data)}::{cashier_oib}::{terminal_id}::FENIX2026",
"BunkerSeal": "BPZ-9 L0-L8 na svakom exportanom JSON/PDF računu",
"ChainBlock": "prev_hash chain po terminalu, Merkle proof za svaki JIR",
"VIVUS": "Račun ima lifecycle: DRAFT→ISSUED→FISCALIZED→ARCHIVED, s expiry za privremene",
"FenixVault": "ML-DSA-65 potpis JIR-a, Kyber-1024 za cert transport",
"D9SVJEDOK": "Svaka fiskalizacija logira: timestamp, promatrac, rezultat, trajanje",
faze_implementacije[
{
"r": 1,
"naziv": "core_alati_baza",
"sto": "BasePOSAlat, registry, entity adapter, WeisE3 modeli"
},
{
"r": 2,
"naziv": "fiscal_bridge",
"sto": "FiskalBridge HR1+HR2+DE+AT, Propter posrednik"
},
{
"r": 3,
"naziv": "payment_alati",
"sto": "split_pay, terminal, nfc, crypto, voucher"
},
{
"r": 4,
"naziv": "print_receipt",
"sto": "ESC/POS, PDF A4, QR ghost, WhatsApp"
},
{
"r": 5,
"naziv": "pwa_offline",
"sto": "Service
zakon[
"ZAKON 1A — sve FENIX inovacije primijenjene",
"ZAKON 2 — svaki račun ide kroz Bršljan",
"ZAKON 3 — trojna pohrana: ChainBlock + BunkerSeal + Bršljan gossip",
"ZAKON 17 — BORG pull-only, nema push_to_peer"
]