Formula calcul salariu net -> salariu brut

Am un proiect de facut, un calculator de salarii, pentru formula clasica de calcul pentru a afla salariul net din cel brut m-am descurcat, insa nu reusesc sa obtin sal brut din net.

Asta e formula clasica Brut -> Net

baza calcul    = Sal brut - (CAS + CASS+ CFS) - deducere
Imp pe venit = baza calcul * 16%
Sal net         = Sal brut - (CAS + CASS+ CFS) - imp pe venit

Pentru Net > Brut m-am gandit sa inlocuiesc si sa fac invers matematic:

y = x - (10.5% * x + 5.5% * x +0.5% *x ) - [x- (10.5% * x + 5.5% * x +0.5% *x) - z] *16%
si am ajuns la 
x = (y - 0.16 * z) / 0.7014

Ex unde nu imi iese:
sal. net = 2000 lei
deducere = 40 lei

salBrut = (2000 - 40*0.16) / 0.7014 = 2842

Dar daca verific pe alte calculatoare online raspunsul este 2841, am facut niste teste si in mare parte din cazuri am valoarea cu 1 sau 2 mai mare sau chiar mai mic.

Rotunjesti valorile?

Da, cu round().

$salNet = 2000; echo round(($salNet - 40*0.16) / 0.7014);

Salut, vad un calculator - gasit pe Google - itmtimis.ro
Din calcule observ ca ei aproximeaza fiecare valoare pentru CAS, CASS…

Este de la deducerea personala?

0.7014 reise din ecuatie, y = sal net, x = sal brut, z = deducerea. Am pus 40 la deducere pentru ca asa am observat aici -> calculator .

Pasii pentru ecuatie

Deducerea este variabila, acolo ai o aproximatie.

250 x [1-(VBL- 1.000)/2.000] pentru salariatii care nu au persoane in intretinere;
350 x [1-(VBL-1.000)/2.000] pentru salariatii care au o persoana in intretinere;
450 x [1-(VBL-1.000)/2.000] pentru salariatii care au 2 persoane in intretinere;
550 x [1-(VBL-1.000)/2.000] pentru salariatii care au 3 persoane in intretinere;
650 x [1-(VBL-1.000)/2.000] pentru salariatii care au 4 persoane in intretinere.

LE: La rotunjiri ma refeream daca le faci si la aplicarea procentelor de la CAS, CASS si CFS, am vazut ca majoritatea siteurilor le fac. Dar oricum ar trebui sa te bazezi pe propriile calcule nu sa te corectezi dupa alte siteuri pentru ca nu stii daca sunt corecte.

Am inteles ideea, dar nu reusesc sa definesc formula pentru calcularea salariului brut si sa pot sa si rotunjesc valoriile de la contributii.