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