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 ABRA Gen řešeno sledování změn:
Viz též instruktážní video na toto téma.
Sledování změn v ERP
Ve verzi 21.1 byl změněn celkový vzhled systému, na některých místech došlo k úpravám uspořádání uživatelského rozhraní. Vzhled produktu zachycený na obrázku/ve videu se proto může od aktuální verze mírně lišit. Bez ohledu na vizuální rozdíly obrázky/videa stále relevantním způsobem osvětlují danou problematiku.Více viz Obrázky a videa v helpu.
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 ABRA Gen 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 - viz Instalovatelné součásti.
- Sledování změn je licencováno v rámci instalace jádra - viz Licencované celky (licencované moduly a vlastnosti). Čili sledování změn je od v. 6.04 aktivováno automaticky
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 100 Kč bez DPH a 21 % DPH. Uživatel nechť opraví v řádku faktury částku na 150 Kč. 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í minusového stavu na sklad. kartě. Viz též Často kladené dotazy - Mám na skladě minusový stav, i když to není povoleno. Jak to?
Nechť máme pro daný sklad nastaveno, že se nesmí vyskladňovat do minusu a totéž i pro skladovou kartu. Přesto najednou nemůžeme provést sklad. uzávěrku za období a zjistíme, že příčinou je minusový stav na jedné ze sklad. karet. Potřebujeme najít jeho příčinu.
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 danou dílčí sklad. kartou usoudit, zda je toto příčinou.
Dále si můžeme např. vypsat změny provedené s business objektem "Dílčí skladová karta" pro daný sklad a porovnat změny stavu na kartě se skladovými pohyby s danou kartou. Zde nechť např. vidíme, že uživatel Novák "provedl" snížení stavu na dané kartě, ačkoli tomu neodpovídá žádný výdajový sklad. pohyb (potažmo sklad. doklad). To vede k myšlence, že daný uživatel mohl smazat nějaký dříve existující doklad příjmu na sklad, příp. ten jeho řádek, který byl na danou sklad. kartu. Což lze ověřit např. výpisem změn provedených s jednotlivými typy příjmových skladových dokladů.