18. Audit a historie změn u akce
18. Audit a historie změn u akce
www.iskasa.eu · návod k modulu Akce
18. Audit a historie změn u akce
DOVIS ISKASA automaticky zapisuje významné operace do auditní tabulky historyworkers. U každé akce je historii otevřete v aplikaci přes Historie (historie.x?aa=číslo_akce) — uvidíte kdo, kdy a co měnil, včetně neúspěšných pokusů o smazání.
Kompletní technická dokumentace — matice všech položek akce, seznam handlerů, implementační fáze HW_Log a forenzní standard najdete na stránce
Audit historyworkers
(stejný obsah v technickém návodu 18. Audit historyworkers (technicky)).
Co audit umí dokázat
- Kdo — jméno a kód uživatele (
KodU) v okamžiku operace - Kdy — datum a čas s přesností na vteřinu
- Co — typ operace (vložení / úprava / smazání / zamítnuto) a oblast akce (personál, prostory, kalkulace…)
- Která položka — u nových záznamů ID entity (
EntitaId) pro propojení s daty v akci - Změna hodnot — u úprav sloupce Před / Po (cena, termín, sleva…)
- Neúspěšné pokusy — např. smazání bez oprávnění (červený řádek,
Vysledek=denied) - Export — stažení CSV pro archiv (tlačítko u „Kroků celkem")
Jak pracovat s historie.x
| Co chcete | Jak na to |
|---|---|
| Přehled jen skutečných změn (doporučeno) | Výchozí pohled Forenzní — skryje prohlížení stránek (Stranka:) |
| Vše včetně návštěv kroků | Odkaz Zobrazit vše (view=all) |
| Kroky jednoho uživatele | Filtr Uživatel nebo ve vyhledávání: fq=jméno |
| Jen mazání nebo zamítnuté pokusy | Filtr Typ → DELETE nebo DENIED |
| Jen personál / prostory / kalkulace | Filtr Kategorie nebo Modul |
| Jen řádky se změnou hodnoty | Odkaz Jen skutečné změny (diff) (fdiff=1) |
| Konkrétní den nebo měsíc | Pole Den nebo ve fq: kveten, 15.10 |
| Export do Excelu | Tlačítko Export CSV — stejné filtry jako na obrazovce (max 50 000 řádků) |
Co se u akce audituje
Hlavní oblasti modulu Akce mají strukturovaný zápis přes HW_Log (stav červen 2026, fáze 0–7):
| Oblast akce | Co se loguje | Krok / handler |
|---|---|---|
| Základ akce | Vložení, editace, mazání akce | step01, AkceDel |
| Prostory | Rezervace, změny termínů a cen | step02, step021, step06 |
| Mobiliář, služby, personál | Vložení, editace, mazání položek (včetně hromadného vložení) | step03, step07, step04 + Multi |
| Kalkulace / objednávka | Změny cen, slev, souhrn všech oblastí | step06 (referenční implementace) |
| Technika | Nabídky, schvalování, vložení po dnech | step08–10, step14 |
| Auta, nákladové listy | Pronájem vozidel, náklady akce | step50, step15 |
| Smlouvy | Editor, generování, soft delete, tisk | step60, SmlouvyHistLib |
| Přílohy a dokumenty | Upload, mazání souborů | step05, step70 |
| DigiSign / podpis | Odeslání k podpisu, stavy obálky, příjemci, auditní stopa PDF | step75, DigiSignHistLib |
| Kopie a opakování akce | Vytvoření kopie, kolize prostor, zamítnuté pokusy | akceopakuj, akcekopiruj |
| Přihlášení / odhlášení | Úspěšné i neúspěšné login pokusy | globální historie (KodAkce=0) |
Slabší nebo chybějící audit: Colosseum, step99 úkoly, volitelně konfigurátor menu (role zz). Staré záznamy před migrací HW_Log nemusí mít sloupce Před/Po ani EntitaId.
Co audit neumí nebo umí jen částečně
- Staré akce — záznamy před migrací nemají diff ani EntitaId; spoléhejte na text popisu
- Kde přesně uživatel klikl — URL ukazuje technický handler, ne dialog v prohlížeči
- Stejná položka 2× — změna v kroku personálu i v kalkulaci může vytvořit dva řádky (step04 + step06)
- Právní důkaz sam o sobě — audit je provozní stopa; interpretaci v sporu posoudí právník / auditor ISKASA
Kdo audit používá
| Role | Typické použití |
|---|---|
| Provoz / obchod | „Co se u akce dělo", kdo naposledy editoval termín nebo cenu |
| Vedoucí / ZO | Kdo schválil smazání, kdo měnil kalkulaci, neúspěšné pokusy o smazání |
| ISKASA / interní audit | Export CSV, filtry podle uživatele a období |
| IT / správce | Archivace starých dat, SQL oprávnění INSERT-only, monitoring |
Podrobnosti pro vývojáře a správce —
explicitní audit (soupis souborů),
matice všech položek akce,
forenzní standard a
implementační fáze 0–7.