tipimplementacija
sto_trebaParalelni run: Genesis POS procesuira iste ulazne podatke kao Synesis POS i daje identične rezultate. Uvjek_Frisko 2026 dataset.
faze[
{
"naziv": "Analiza Synesis MDB strukture",
"status": "DONE",
"opis": "Kasa*.mdb ima: Receipts, TReceipts, Total, Items, Users. TReceipts.Item_Ammount je neto iznos (popust već oduzet). Receipt_Ammount = suma(Item_Ammount)."
},
{
"naziv": "Rekoncijacijski modul",
"status": "DONE",
"opis": "/var/www/genesis/synesis_recon.py — čita MDB, uspoređuje bon po bon i smjenu po smjenu. Koristi mdbtools (mdb-export)."
},
{
"naziv": "Validacija Uvjek_Frisko 2026",
rezultat{
"bona_ukupno": 22360,
"bona_ok": 22360,
"smjene_ukupno": 59,
"smjene_ok": 59,
"total_eur": 47878.42,
"delta_eur": 0.0,
"verdict": "AMEN"
}
napomene[
"Genesis logika: iznos_bona = suma(TReceipts.Item_Ammount) — Synesis sprema neto direktno",
"Item_Discount u TReceipts je šifra programa lojalnosti (ne postotak!), ne oduzima se ponovo",
"Krulja (O.P.G. KRULJAC SLAĐANA) nema Kasa.mdb — samo Storage/Journal (bez POS-a)",
"Konjik Kasa2025-01.mdb prazna — podaci se nalaze u Uvjek_Frisko/Kasa2026-01.mdb",
"Alat: python3 /var/www/genesis/synesis_recon.py <putanja-do-Kasa.mdb>"
]
zakonZAKON 32 — svaki fix ima chain entry
sesija2026-06-02