Nexus Salarii

Formula de calcul spor cu includere valoarea altui spor


    Pentru exemplificare dorim să acordăm 2 sporuri: spor de conducere și spor de vechime.

    Formula de calcul pentru sporul de conducere este cea clasică (cea implicită din program).

    Pentru sporul de vechime dorim ca baza de calcul să includă și valoarea sporului de conducere.

     

    Pentra aceasta în cadrul fomulei pentru sporul de vechime vom include la baza de calcul (salar negociat) și:

    dbo.sal_blc_get_val_spor(b.anluna, b.pct_lcr, b.id, 1, 1)

    unde ultimii 2 parametrii vor fi Punctul de lucru, ID al sporului care dorim să îl includem.

     

    Formula finală pentru sporul de vechime va fi: 

     

    IF @pt_co = 0
       SELECT @ret_val = ((b.sal_neg + dbo.sal_blc_get_val_spor(b.anluna, b.pct_lcr, b.id, 1, 1)) *s.procent/100),
      @ret_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
      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