Tabulka turnusů se používá k uložení vět s údaji o předpisech pracovních dob. Podle těchto předpisů probíhá výpočet mezd zaměstnanců. V makrojazyku se ke větě, která je nahrána v paměti přistupuje pomocí klíčového slova TUR.
Čís | Název položky | Typ položky | Sloupec | Makro | Idx |
---|---|---|---|---|---|
1 | Ident | Longint | IDENT | dbIdent | * |
2 | Attr | Word | XATTR | dbAttr | |
99 | Uid (není povinné, system nevkládá automaticky!) | String[22] | XUID | turUid | * |
3 | Jméno | String[15] | XNAME | turJmeno | * |
4 | Délka turnusu | Longint | XLEN | turDelka | |
5 | Úvazek týden | Real | XHOURWEEK | turUvazek | |
6 | Skutečný úvazek | Real | XPERCENT | turProcent | |
7 | Vyrovnání | Real | XBALANCE | turVyrovnani | turVyrovnani|
8 | Průměrná délka směny | Real | XAVRLEN | turPrumDelka | |
9..95 | Směna1 .. Směna87 | Longint | XSHIFT1..XSHIFT87 | turSmena1..turSmena87 | |
96 | Poznámka | Longint | XMSG | turPozn | |
97 | Věta je použita | Longint | XUSED | turPouzito | |
98 | Kód turnusu | String[15] | XCODE | turKod |
Toto pole definuje, zda lze hodnoty důležité pro výpočet v kartě směny opravovat či nikoliv. Pole automaticky plní makro procedura CheckUsedRecord.
Kód turnusu, který se používá při sjednocování s externími systémy.
Příklad vyhledání věty turnusu podle Uid:
if(_FindRec(dbtTur, turUid, _UpperS("12110d370f13bb7268438c")))then PrintUp("'" + Tur[turUid] + "'") endif