Configurarea sporurilor de weekend - permanente sau pe baza orelor lucrate
- Acordarea unui spor procentual cu caracter permanent, indiferent de numarul de ore lucrate efectiv in luna. Este vorba despre bonusarea disponibilitatii de a lucra in weekend indiferent de cate situatii de acest fel apar in luna.
- Acordarea unui spor valoric cu caracter permanent, indiferent de numarul de ore lucrate efectiv in luna. Este vorba despre bonusarea disponibilitatii de a lucra in weekend indiferent de cate situatii de acest fel apar in luna.
- Acordarea unui spor procentual in functie de numarul de ore lucrate efectiv in luna in zilele de weekend. Este vorba despre bonusarea efectiva a orelor care apar in pontaj in zilele de weekend.
1. Spor de weekend procentual pe luna din salariul brut (indiferent de numarul de ore lucrare).
Formula de calcul:
IF @pt_co = 0
SELECT @ret_val = b.sal_neg*s.procent/100,
@ret_ore = 0,
@ret_proc = s.procent
FROM blc_linii s
INNER JOIN blc b ON s.pl_blc=b.pct_lcr AND s.id_blc=b.id
WHERE s.anluna=@anluna AND s.pct_lcr=@pl_sp AND s.id=@id_sp
ELSE
SELECT @ret_val = 0,
@ret_ore = 0,
@ret_proc = 0Formula de calcul:
IF @pt_co = 0
SELECT @ret_val = s.integral ,
@ret_ore = 0,
@ret_proc = 0
FROM blc_linii s
INNER JOIN blc b ON s.anluna=b.anluna AND s.pl_blc=b.pct_lcr AND s.id_blc=b.id
WHERE s.anluna=@anluna AND s.pct_lcr=@pl_sp AND s.id=@id_sp
ELSE
SELECT @ret_val = 0,
@ret_ore = 0,
@ret_proc = 0Fig. 3 - Adaugare spor de weekend procentual pe luna din salariul brut pentru numarul de ore lucrate in weekend
Formula de calcul:
IF @pt_co = 0
SELECT @ret_val = (b.sal_neg*ISNULL(o.ore,0)*s.procent*8)/(@ore_lun*b.ore_norm*100),
@ret_ore = ISNULL(o.ore,0),
@ret_proc = s.procent
FROM blc_linii s
INNER JOIN blc b ON s.anluna=b.anluna AND s.pl_blc=b.pct_lcr AND s.id_blc=b.id
LEFT JOIN (
SELECT p.anluna, p.pl_blc, p.id_blc, SUM(p.ore) AS ore
FROM Sal_Pontaj p
INNER JOIN Sal_Pontaj_NomOre n ON p.tip = n.id
WHERE (n.camp = 'ore_sd' OR (n.tiplcr='LCR' AND ((DATEDIFF(day, 0, p.data) % 7) IN (5,6)))) AND p.anluna=@anluna AND p.pl_blc=@pl_blc AND p.id_blc=@id_blc
GROUP BY p.anluna, p.pl_blc, p.id_blc
) o ON s.anluna=o.anluna AND s.pl_blc=o.pl_blc AND s.id_blc=o.id_blc
WHERE s.anluna=@anluna AND s.pct_lcr=@pl_sp AND s.id=@id_sp
ELSE
SELECT @ret_val = 0,
@ret_ore = 0,
@ret_proc = 0 Fig. 5 - Adaugare in pontaj zile lucrate in weekend
In final se poate vedea cum, pe baza sporurilor adaugate s-au calculat valorile pentru toate cele trei scenarii prezentate. In Fig. 6 de mai jos se pot observa cum sporul de weekend de la pct.1 și pct. 2 se acorda indiferent de numarul de ore lucrate iar sporul de la pct. 3 se calculeaza tinand cont de numărul de ore pontate în zilele de Sâmbăta și Duminica, în cazul nostru se acorda sporul de weekend în procent de 1% doar pentru pentru cele 12 ore (4 ore in 3 zile) evidentiate in pontajul din Fig. 5 de mai sus.
Fig. 6 - Valori sporuri acordate
Materiale suplimentare utile din documentatia oficiala:
- https://www.docs.nexuserp.ro/articol/adaugare-spor-nou-pe-contract-de-munca/5213
- https://www.docs.nexuserp.ro/articol/spor-ore-suplimentare-pentru-cazul-in-care-se-lucreaza-in-zilele-de-sambata-sau-duminica-sau-sarbatori-legale/4785
- https://www.docs.nexuserp.ro/articol/spor-de-vechime-calculat-la-procentul-din-decizia-de-salarizare/4781
- https://www.docs.nexuserp.ro/intrebare/care-este-formula-de-calcul-pentru-spor-de-mobilitate-calculat-in-functie-de-zilele-lucrate-fara-co-si-cm/894
- https://www.docs.nexuserp.ro/cauta/spor
Speram ca materialul v-a ajutat in configurarea sporurilor dvs. salariale si va dorim mult succes in toate!