tipsesija_log
statusDONE
commitca8bcfe
domenagenesispos.online
sto_je_napravljeno{
"arhitektura": "c0075 DokArh plan — 25 alata, 8 entiteta, 7 fiskalizacijskih providera",
"alati_sustav": "BasePOSAlat + POSAlatiRegistry + @alat dekorator — plug-in registry",
"fiskal_alati": [
"fiskal_hr (FINA CIS ZKI+JIR v2)",
"eracun_hr (Fiskal2 XAdES Propter)",
"tse_de (KassenSichV DSFinVK)",
"rksv_at (AES-256 chain)",
"furs_si (FURS TRR+EOR)",
"sdi_it (FatturaPA)",
"ctc_fr (Chorus Pro)",
"peppol_nl (NLCIUS)"
],
"payment_alati": [
"split_pay (g
genesispos_online{
"domena": "genesispos.online (novo zakupljena)",
"nginx_config": "/etc/nginx/sites-available/genesispos (aktivan, HTTP)",
"redirect": "genesispos.online → /hr/pos/omega/ (terminal select)",
"ssl_korak": "sudo certbot --nginx -d genesispos.online -d www.genesispos.online (DNS mora proći)",
"dns_treba": "A record: genesispos.online → 37.27.248.86"
}
satiink_komponente_integrirane{
"redis_layer": "pos/services/redis_layer.py po sati.ink arh: uzorku",
"vivus_widget": "kasa.html ima isti VIVUS progress bar widget",
"onboarding_tour": "app.js initOnboardingTour() — isti 5-step pattern",
"push_notifikacije": "sw.js push handler isti kao arhiva/views_pwa_auth.py",
"toast_notifications": "showToast() funkcija — isti API kao sati.ink",
"genesis_webauthn": "OmegaKasaView koristi webauthn pattern iz accounts/genesis_views.py"
}
module_plus_princip{
"opis": "Svaki alat je neovisna Python klasa. Povećaj version broj → registry automatski upgradeuje.",
"dodavanje": "1. Nasljediti BasePOSAlat 2. Definirati id/version/name 3. Dodati @alat dekorator 4. Importati u __init__.py",
"nadogradnja": "Samo promijeni version = N+1 u klasi → registry prima noviju verziju",
"EU_zakoni": "Kad se zakon promijeni (npr. FINA API), samo update FiskalHRAlat.version += 1"
}
open_threads[
"DNS: genesispos.online A record → 37.27.248.86 (Ivan mora u domenu registraru)",
"SSL: certbot --nginx -d genesispos.online (nakon DNS propagacije ~1h)",
"collectstatic: /var/www/fenix-v3/pos/static/ → staticfiles/",
"Produkcijski fiskal: FINA cert upload za pravi ZKI/JIR",
"Produkcijski e-Račun: moj-eRacun.hr API token",
"NFC PWA: testirati na Android Chrome 89+ fizički uređaj",
"Stripe Terminal: stripe_api_key + stripe_location_id konfiguracija",
"BTCPay: btcpay_url + store_
zakon[
"ZAKON 1A",
"ZAKON 2",
"ZAKON 3",
"ZAKON 17"
]