Limitare cu calculul concediului anual

|
Toți angajații din companie au dreptul la maximum 27 de zile de concediu anual.
Excepția sunt trei angajați care îndeplinesc următoarele condiții:
- Femei, a căror vârstă este egală sau mai mare de 50 de ani sau a căror vechime este egală sau mai mare de 25 de ani;
- Bărbați, a căror vârstă este egală sau mai mare de 55 de ani sau a căror vechime este egală sau mai mare de 30 de ani
Acesti angajați nu au limitări pentru concediul anual maxim și concediul nu va fi redus!
|
1. Panoul de administrare
În Panoul de administrare |…| Personal | Concediu confirmăm caseta de selectare Concediu maxim, unde câmpurile Zile și Formula sunt afișate:

În câmpul Zile introducem 27 de zile și în formulă introducem următoarea propoziție SQL:
~S~
case when ('#SPL#'='M' and (#STR#>659 or #SVDD#>359)) then 999 else
case when ('#SPL#'='Ž' and (#STR#>599 or #SVDD#>299)) then 999
else 27 end end
~S~

2. Fișierul angajaților
În fișierul angajaților în panoul Absență | Parametrii concediului pentru calculul conform Formulei prin butonul de Calcul, începeți Calculul Concediului Anual.

Pentru că angajatul îndeplinește condiția că vârsta ei este egală sau mai mare de 50 de ani, în calculul concediului anual se ia în considerare concediul total și nu cele 27 de zile maxime.

Un angajat care nu îndeplinește condiția va avea un concediu conform formulei de calcul în conformitate cu limita maximă sau. pe numărul de zile pe care le-am introdus în Panoul de Administrare l ... l Personal l Concediu în câmpul Zile și în condiția SQL. Calculul concediului ar fi următorul:

Unde, de asemenea, decizia pentru concediul anual reduce numărul de zile la concediul maxim specificat în panoul de administrare.
