Sledování změn - obecně
V této kapitole naleznete úvod do sledování změn a informace, co je třeba k provozu. Tj. základní informace potřebné k tomu, abyste získali představu o tom, jakým způsobem je v IS FLORES řešeno sledování změn:
Pro řešení sledování o provedených změnách v datech se používá systém logů - tzn. že při každé transakci se záznamem dané třídy objektů, pro kterou je nastaveno sledování změn daného typu, se zaznamenává log. Zaznamenané logy si lze poté prohlížet, mazat atd. ve speciální agendě.
Sledování provedených změn může řešit i problém neoprávněných manipulací ze strany obsluhy, kterým však nelze zabránit přístupovými právy, jelikož s danou funkčností apod. musí dotyčná obsluha mít možnost pracovat.
Sledování provedených změn rovněž řeší požadavky zákona o účetnictví, kterým je dáno, že opravy v účetních záznamech se musí provádět tak, aby bylo možno určit osobu odpovědnou za provedení každé opravy, okamžik jejího provedení a zjistit jak obsah opravovaného účetního záznamu před opravou, tak jeho obsah po opravě. K nastavení sledování těch změn, které mají být zaznamenávány podle zákona o účetnictví, lze s výhodou využít funkci Generovat nebo Průvodce nastavením firmy.
Kromě zde zmíněného sledování změn týkající se všech sledovaných položek zvolených Business objektů se v IS FLORES vyskytuje ještě jiná forma sledování provedených změn v hodnotách a to formou položek s historií využívaných typicky v agendách mezd a personalistiky či majetku. Ta se ale týká výhradně sledování historie změn hodnot jen konkrétních vybraných položek a je určena k jinému účelu.
Nezbytnou podmínkou pro provoz sledování změn je, aby byla tato část systému nainstalována a licencována.
- Sledování změn je součástí jádra systému, tudíž je instalováno v rámci instalace jádra
- Sledování změn je licencováno v rámci instalace jádra
Pak platí:
- jsou dostupné agendy Nastavení sledování změn a Provedené změny
- k jednotlivým třídám Business objektů lze nastavit, zda se mají změny sledovat a jaké, poté se o každé takové změně zaznamenávají logy (po dalším znovuspuštění systému se příslušné změny začnou sledovat)
ve většině agend je k dispozici funkce Sledování změn pro zobrazení a práci se záznamy změn, viz sledování změn v agendách
Funkce dostupná v záložkách Seznam takových agend se pak váže k zobrazení změn business objektu, k němuž patří záložka Seznam. V agendě se mohou ale vyskytovat i jiné objekty, které nemají vlastní agendu a k nimž lze samostatně sledovat změny. Ty si pak můžete prohlížet přímo v agendě Provedené změny. Příkladem jsou např. Svěřené pomůcky, které se evidují v agendě Zaměstnanců.
U sledovaného Business objektu v záznamech změn nejsou podchyceny změny všech položek, které se na záznamu změní při zásahu uživatelem, jelikož by takových záznamů mohlo být mnoho a vedlo by to jen k nepřehlednosti, což není žádoucí. Které položky jsou podchycovány, je dáno programem. Sledují se především jen ty položky, které uživatel přímo ovlivňuje. U položek, které uživatel přímo neovlivňuje, ale které se mění automaticky v závislosti na změnách v jiných položkách ovlivňovaných uživatelem, se historie většinou nesleduje. Objasníme na příkladu:
Mějme nastaveno sledování oprav pro třídu objektů faktur přijatých. Faktura přijatá má řádek na částku 100Kč bez DPH a 22%DPH. Uživatel nechť opraví v řádku faktury částku na 150Kč. Tím se změní i celková částka faktury bez DPH v hlavičce faktury i celková částka DPH v hlavičce faktury. Ve sledování změn bude zaznamenána změna v částce jednotkové a celkové v řádku dokladu, ale změna v celkových částkách dokladu, již zaznamenána není, jelikož tu neprovedl přímo uživatel, ale nastala automaticky:
Příklad zobrazení obsahu záznamu o provedených změnách
Které Business objekty se mají sledovat, je uživatelsky nastavitelné v agendě Nastavení sledování změn. Spolu s položkami sledovaného Business objektu se zaznamenávají i změny v příslušných položkách případných svázaných Business objektů a kolekcí (např. při sledování změn Business objektu faktury se sleduje jednak objekt hlavičky dokladu a jednak objekty řádků, při sledování objektu ceník se sledují i objekty položek ceníku apod.).
Někdy, pokud u sledovaného Business objektu nastane změna, nemusí to znamenat pouze jeden záznam v historii, ale může jich vzniknout i více, závisí na tom, jakým způsobem vznikají a ukládají se jednotlivé Business objekty dané agendy.
Příkladem může být např. objekt Položka ceníku. Pokud do ceníku přidáme novou položku a zadáme jí prodejní ceny, bude tato akce v historii promítnuta více záznamy - první záznam informuje o přidání nové ceníkové položky. Další záznam pak eviduje již změnu této ceníkové položky a to nastavení jejích prodejních cen.
Sledování změn nevyužijete jen v případě, kdy víte, že v systému došlo k nějaké události (např. ke změně dokladu) a vy chcete zjistit, kdo a co změnil, ale i v případech, kdy došlo k nějakému nejasnému stavu, který by neměl dle všeho nastat a potřebujete hledat možné příčiny. Objasníme na příkladě objasnění mínusového stavu na
Nechť máme pro daný sklad nastaveno, že se nesmí vyskladňovat do minusu a totéž i pro
Můžeme se podívat do sledování změn business objektu "Sklad" a pro daný sklad se podívat, zda v minulosti nebylo vyskladnění povoleno a kdy, a pak porovnáním se skladovými pohyby provedenými s dan
Dále si můžeme např. vypsat změny provedené s business objektem "Dílčí