Nexus Salarii

Spor de vechime calculat la procentul din decizia de salarizare


    Formula implicită a sporului de vechime calculează anii de vechime în funcție de informațiile salvate în câmpurile ZZ.LL.AA (Zile Luni Ani vechime) la o anumită dată din contractul de muncă.
    În funcție de anii de vechime calculați programul verifică în tabela de procente de vechime și preia procentul aferent plajei de vechime respective.

    Dacă nu se dorește calcularea anilor de vechime și preluarea procentului din tabele de ani vechime ci efectiv să calculăm sporul de vechime raportat la procentul din decizia de salarizare (adică cel preluat în liniile bonului de lucru, în tabela de sporuri), atunci înlocuim formula cu:
     
    IF @pt_co = 0 
        SELECT @ret_val = (b.sal_neg*(b.ore_reg+b.ore_aco+b.ore_ate+b.ore_rep+ b.ore_olp_cas + b.ore_olp_nas + b.ore_olp_don + b.ore_olp_dec + b.ore_olp_alt)*s.procent*8)/(@ore_lun*b.ore_norm*100),   
    @ret_ore = b.ore_reg+b.ore_aco+b.ore_ate+b.ore_rep+ b.ore_olp_cas + b.ore_olp_nas + b.ore_olp_don + b.ore_olp_dec + b.ore_olp_alt,   
    @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 = (b.sal_neg*s.procent)/100,    @ret_ore = @ore_lun,    @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