Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. <?php
  2. $darbaNemejaKategorija = $_POST["dbNemejaKatSelect"];
  3. $alga = $_POST["algaInput"];
  4. $nodGramatina = isset($_POST["noteikumiCheckbox"]);
  5. $neapliekamaisMin = $_POST["minimumsInput"];
  6. $ApgadajamoSkaits = $_POST["apgadajamieSelect"];
  7.  
  8. //Aprekinatie mainigie
  9. $darbaNemejaSocNodoklis = round($alga * iegutSocNodokli($darbaNemejaKategorija) * 100) / 100; //11% Soc nodoklis
  10. $darbaDevejaSocNodoklis = round($alga * 0.2409 * 100) / 100; //11% Soc nodoklis
  11. $IINAtvieglojumi = $nodGramatina ? $ApgadajamoSkaits * 250 + $neapliekamaisMin : 0;
  12. $IINAprekins = ($alga - $darbaNemejaSocNodoklis) - intval($IINAtvieglojumi > 0) * $IINAtvieglojumi;
  13. $IIN = round($IINAprekins * 0.23 * 100) / 100; //23% IIN
  14. $izmaksa = $alga - $darbaNemejaSocNodoklis - $IIN;
  15. if (!is_numeric($alga)) {
  16. echo "Nav ievadīta pareiza alga!";
  17. } else {
  18. echo "<h2>Algas nodokļu aprēķins</h2>";
  19. echo "Darba ņēmēja kategorija: <b>" . iegutDarbaNemejaKat($darbaNemejaKategorija) . "</b><br><br>";
  20. echo "Aprēķinātā alga: <b><font color=blue>" . $alga . " €</font></b><br>";
  21. echo "Darba ņēmēja soc. nodoklis: (" . (iegutSocNodokli($darbaNemejaKategorija) * 100) . "%) " . $darbaNemejaSocNodoklis . " €";
  22. echo "<br><br>Algas nodokļu grāmatiņa <b>" . ($nodGramatina ? "ir" : "nav") . "</b> pie darba devēja.<br><br>";
  23. echo "Neapliekamais minimums: " . $neapliekamaisMin . " €<br>";
  24. echo "Apgādājamo skaits: " . $ApgadajamoSkaits;
  25. echo "<br>Kopējie IIN atvieglojumi: " . $IINAtvieglojumi . " €<br><br>";
  26. echo "Iedzīvotāju ienākuma nodoklis (23%): " . $IIN . " €<br><br>";
  27. echo "<font color=DarkRed>Izmaksa: <b>". $izmaksa . " €</b></font><br><br>";
  28. echo "<font color=green>Darba devēja soc. nodoklis (24.09%): <b>" . $darbaDevejaSocNodoklis . " €</b></font>";
  29. }
  30.  
  31. function iegutDarbaNemejaKat($kategorija) {
  32. switch($kategorija) {
  33. case 0: return "Darba ņēmējs";
  34. case 1: return "Darba ņēmējs - pensionārs";
  35. case 2: return "Izdienas pensionārs";
  36. default: return "";
  37. }
  38. }
  39. function iegutSocNodokli($kategorija) {
  40. switch($kategorija) {
  41. case 0: return 0.11;
  42. case 1: return 0.956;
  43. case 2: return 0.1012;
  44. default: return 0;
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement