if şart yapısı ile Gelir Vergisi Hesaplama

Bu bölümde if yapılarına devam ediyoruz. Gelir vergisi hesabını yapacağız, gelir miktarını kullanıcıdan alıp ödeyeceği vergiyi hesaplayacağız.  Gelir vergisi hesabı nasıl yapılır, bu bilgileri Gelir İdaresi Başkanlığı web sitesinden aldım, şimdi 2016 yılındayız, tabi yıllara göre bu miktarlar değişebilir, bizim amacımız php ile şart yapılarının nasıl kullanıcılağının mantığını öğretmek.


12.600 TL'ye kadar   % 15 
30.000 TL'nin 12.600 TL'si için 1.890 TL, fazlası    % 20

69.000 TL'nin 30.000 TL'si için 5.370 TL, (ücret gelirlerinde 
110.000 TL'nin 30.000 TL'si için 5.370 TL), fazlası 

% 27

69.000 TL'den fazlasının 69.000 TL'si için 15.900 TL, (ücret 
gelirlerinde 110.000 TL'den fazlasının 110.000 TL'si için 26.970 TL), fazlası 

% 35

Şimdi aşağıdaki formu hazırlayıp kullanıcıdan bir metin kutusu içinde gelir miktarı girmesini istiyoruz. Bunun için gelirform.php dosyasını oluşturup içine aşağıdaki kodları yazınız.

gelirform.php dosyası içeriği

<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<form action="gelirhesapla.php" method="POST">
 
Geliriniz:<br><input type="text" name="gelir"><br>
<input type="submit" value="Vergi Hesapla">
 
</form>
</body>
</html>




Daha sonra gelirhesapla.php dosyasını oluşturup, yukarıdaki bilgilere göre gelir hesabını yapıyoruz.

<?php
 
$gelir=$_POST['gelir'];
echo "Gelir:".$gelir."<br>";
 
if ($gelir<=12600)
{
    $vergi= $gelir*15/100;
}
else if ($gelir>12600 && $gelir<=30000)
{
   $fark=$gelir-12600;
   $vergi = 1890+$fark*20/100;
}
else if ($gelir>30000 && $gelir<=69000)
{
   $fark=$gelir-30000;
   $vergi=5370 + $fark*27/100;
}
else if ($gelir>69000 && $gelir<=110000)
{
   $fark = $gelir - 69000;
   $vergi= 15900 + $fark*35/100;
}
else if ($gelir>110000)
{
   $fark= $gelir-110000;
   $vergi= 26970+$fark*35/100;
}
 
echo "Ödenecek Vergi :".$vergi;
?>
 

Mutlu kodlamalar,
Oğuzhan TAŞ
Ekim, 2016
 

Bookmark and Share
Dil Değiştir(Change Language)