pos/html_router.py — GET /pos?genesis_token=XXX, ZAKON 40 auth · pos/router.py — POST /api/v4/pos/racun, GET /racun/{id}, GET /racuni · templates/pos/terminal.html — dark/light, touch, stavke, naplati
tipimplementacija
sto_je_napravljeno[
"pos/html_router.py — GET /pos?genesis_token=XXX, ZAKON 40 auth",
"pos/router.py — POST /api/v4/pos/racun, GET /racun/{id}, GET /racuni",
"templates/pos/terminal.html — dark/light, touch, stavke, naplati",
"main.py registracija (pos_html_router + pos_router)",
"Invoice(doctype=R) via invoicing.service — nema novih tablica",
"ZKI + JIR mock (Sprint 1), bunker_seal_id FVAULT-POS pattern",
"ZAKON 27: weise3_id + bunker_seal_id + created_at (Invoice vec ima)",
"LIVE: limit-connect.
zakon[
"ZAKON 40",
"ZAKON 41",
"ZAKON 27",
"ZAKON 30"
]
sljedece[
"Sprint 2: pravi CIS API (FINA) za ZKI/JIR",
"Sprint 2: artiklarna lista (POSProduct model)",
"Sprint 2: X/Z izvjestaj smjene"
]
livehttps://limit-connect.com/pos
sesija2026-05-28