Historie položek ukládá datum od kdy zadaná hodnota platí, datum kdy byla zadána a vlastní hodnotu. Při ruční změně historické položky se datum zadání automaticky přidělí jako měsíc po posledním zpracování mezd. Příklad zadání historické položky v čase. Zvolíme položku P[10].
Zadáno | Platí od | Data | Poznámka |
01/01/1994 | 01/01/1994 | 10 | |
01/04/1994 | 01/01/1994 | 40 | historická oprava z měsíce 4 |
01/02/1994 | 01/02/1994 | 20 | |
01/03/1994 | 01/03/1994 | 30 |
Přepne-li se aktuální měsíc SetActMonth na měsíc Leden, bude vidět hodnota 40, protože byla zadána jako oprava v měsíci Duben. Aby byl umožněn i pohled do položek původního Ledna, existuje procedura HstSetSep, která nastavuje 'oddělovací' datum, které filtruje datumy zadání historických položek. Použijete-li u našeho příkladu HstSetSep(1, _SysYear ), bude po přepnutí do měsíce Ledna vidět v položce hodnota 10.
Zjistit oddělovací datum lze funkcí HstGetSep.
Při práci s oddělovacím datem ho nezapomeňte vracet, protože system ho vrátí až se skončením posledního makra v daném threadu!
Pozor! Použitím procedury SetActEnv nedochází ke změně oddělovacího (separačního) datumu!
Podívejte se na: Historie