Tabulka směn se používá k ukládání definic směn, ze kterých se skládají pracovní předpisy (turnusy). Obsahuje včechny typy používaných směn včetně směn typu 'Volno'. V makrojazyku se k větě směny, která je nahrána v paměti přistupuje pomocí klíčového slova SME.
Čís | Název položky | Typ položky | Sloupec | Makro | Idx |
---|---|---|---|---|---|
1 | Ident | Longint | IDENT | dbIdent | * |
2 | Attr | Word | XATTR | dbAttr | |
3 | Jméno | String[15] | XNAME | smeJmeno | * |
4 | Kód | String[15] | XCODE | smeKod | |
5 | Barva - inkoust | Longint | XCFORE | smeCo1 | |
6 | Barva - pozadí | Longint | XCBACK | smeCo2 | |
7 | Začátek směny (min) | Longint | XMFROM | smeMinOd | |
8 | O kolik lze přijít dříve (min) (pružná) | Longint | XMFROMM | smeMinOdM | |
9 | O kolik lze přijít později (min) (pružná) | Longint | XMFROMP | smeMinOdP | |
10 | O kolik lze přijít dříve (min) (pevná) | Longint | XMFROMM | smeMinOdMPev | |
11 | O kolik lze přijít později (min) (pevná) | Longint | XMFROMP | smeMinOdPPev | |
12 | Konec směny (min) | Longint | XMTO | smeMinDo | |
13 | O kolik lze odejít dříve (min) (pružná) | Longint | XMTOM | smeMinDoM | |
14 | O kolik lze odejít později (min) (pružná) | Longint | XMTOP | smeMinDoP | |
15 | O kolik lze odejít dříve (min) (pevná) | Longint | XMTOM | smeMinDoMPev | |
16 | O kolik lze odejít později (min) (pevná) | Longint | XMTOP | smeMinDoPPev | |
17 | Zkratka činnosti | String[1] | XCHAR | smeOznac | |
18 | Zkratka činnosti - dodatková | String[1] | XCHAR1 | smeOznac1 | |
19 | Atribut směny | Longint | XAT | smeAttr | |
20 | Třída směny | Longint | XCLASS | smeTrida | |
21 | Specifikace směny | Longint | XSPEC | smeSpec | |
22 | Specifikace směny - upřesnění | Longint | XSPECEX | smeSpecEx | |
23 | Minuty odpoledne | Longint | XMAFTERN | smeMinOdpol | |
24 | Minuty noční práce | Longint | XMNIGHT | smeMinNoc | |
25 | Minuty přesčasu | Longint | XMOVERT | smeMinPres | |
26 | Věta je použita | Longint | XUSED | smePouzito | |
27 | Koeficient pro násobení délky směny | Real | XFACTOR | smeKoef | |
28 | Poznámka | Longint | XMSG | smePozn |
Vlastnosti směny:
$00000001 | Směnu bude možno vkládat na směny - Pracoval |
$00000002 | Směnu bude možno vkládat na směny - Volno |
$00000004 | Bude nabízena k výběru ve mzdovém oddělení |
$00000008 | Bude dědit čas z turnusového předpisu |
$00000010 | Při vložení do kalendáře zobrazí znak začátku |
$00000020 | Bude nabízena k výběru v modulu Docházka |
$00000040 | Do sumy pracovní doby v modulu Docházka |
$00000080 | Přestávka nebude odečítána v modulu Docházka |
$00000100 | Bude nabízena k výběru v individuálních turnusech |
$00000200 | Bude nabízena k výběru v historických intervalech směn |
Vlastnosti vymezují význam a chování směny v kalendáři činností. Základní vlastností Kalendář. Kalendářová směna bude ZAŘAZENA do seznamu směn v kalendáři činností a může nahrazovat směny turnusu a to celé (např. Dovolená) nebo jen jejich části (např. OČR). Naopak takováto směna (kalendářní) se nemůže stát hlavní směnou turnusu.
Do turnusu je proto možné umísťovat jedině nekalendářní směny. Podle vlastnosti Kalendář nabývají různého významu vlastnosti Pracovní a Volno. Jednoduše: kalendářní směny Pracovní je možné vkládat jedině do nekalendářních (turnusových) směn. Stejný význam má i vlastnost volno. Tedy např. kalendářní směnu Dovolená s nastavenou vlastností Pracovní není možné vložit do směny turnusu Neplacené volno, která vlastnost Pracovní nastaven nemá.
U kalendářní směny je možné nastavit obě vlastnosti (Pracovní i Volno). Znamená to, že tuto směnu je možné umístit do kteréhokoli dne turnusu (např. Nemoc). Naopak nekalendářová směna musí mít nastaven vždy právě jednu vlastnost (Pracovní nebo Volno).
Vlastnost Dědit čas určuje, že směna nemá svůj vymezený čas, ale přebírá jej od směny turnusu, kterou nahrazuje.
Třída směny spolu se specifikací jednoznačně určuje směnu. Každá směna může patřit pouze do jedné třídy. Program definuje několik prvních tříd takto:
0 | Pracovní |
1 | Nemocenská |
2 | Dovolená |
3 | Nepracoval |
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.