HstSetSep

( SepMonth : Byte;
  SepYear  : Word)

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