Merhaba, tekrar hoş geldiniz!

Bilgi sahibi olanlarla ihtiyaç duyanları buluşturmak, farklı bakış açılarına sahip insanları bir araya getirerek birbirlerini daha iyi anlamalarını sağlamak ve herkesin bilgisini paylaşmasını sağlamak istiyoruz.

PHP KDV Hesaplama Fonksiyonu

Admin

S.E.O
Administrator
Katılım
30 Eki 2016
Mesajlar
6,974
Beğeniler
12
Puanları
18,020
Konum
Zonguldak
Ad Soyad
Turhan Karabulut
Meslek
Emlak
Yaş
45
phpHazirKodlar.jpg


Hangi programlama dilini kullanırsanız kullanın fonksiyonlar her zaman hayatımızda olacaktır ve kod yazarken bize kolaylık sağlayacaktır. Fonksiyonlar sayesinde aynı kodu iki defa yazmaktan kurtulmuş oluyor.

Bu konumuzda wmaraci.com’da ismail03 nickli arkadaşın geliştirmiş olduğu güzel bir KDV hesaplama fonksiyonu mevcut.

Fonksiyon sayesinde yapılan bir alışverişin veya girilen bir para değerinin KDV değerini, KDV tutarını, EUR Kur değerini, KDV hariç (EUR) değerini, KDV hariç (TL) değerini, KDV dahil Net Tutar gibi değerleri hesaplayarak ekrana basmaktadır.


Gerekli Kodlar

PHP:
<?php 
function kdvhesaplat($ucret="0",$tip="TL")
{
$kdv=18;
$kdvtutar=($ucret/100)*$kdv;
$kdvdahil=$ucret+$kdvtutar;
return(kurhesapla($ucret,$kdvdahil,$tip,$kdvtutar,$kdv));
}
function kurhesapla($ucret,$kdvdahil,$kur,$kdvtutar,$kdv)
{
//Bu kısımda sonra Preg match ile başka siteden döviz kuru alınacak ÖRNEKTİR
if($kur=="TL")
{$kur=1;}
elseif($kur=="EUR")
{$kur=3.25;}
elseif($kur=="USD")
{$kur=2.70;}
else
{$kur=0;}
return(hesapyap($ucret,$kdvdahil,$kur,$kdvtutar,$kdv));
}
function hesapyap($ucret,$kdvdahil,$kur,$kdvtutar,$kdv)
{
$hesapla         =$kdvdahil*$kur;
$kdvucreti         =$kdvtutar/$kur;
$toplam              =$hesapla+$kdvucreti;

return(array($kdv,$hesapla,$ucret,$kur,$toplam,$kdvtutar));
}
$parabirimi ="EUR";
$islemtutari =2.444;
$hesapla          =kdvhesaplat($islemtutari,$parabirimi);
$kdvoran        =$hesapla[0];
$kdvharic       =$hesapla[1];
$urun_tutari    =$hesapla[2];
$kur            =$hesapla[3];
$kdvdahilnet    =$hesapla[4];
$kdvtutari        =$hesapla[5];
$neti_duzenle    =strstr($kdvdahilnet,".",TRUE).substr(strstr($kdvdahilnet,"."),0,3);
$kdvharicana    =$urun_tutari-$kdvtutari;
echo "Ürün tutarı : ".$urun_tutari." $parabirimi <br/>";
echo "KDV oranı : %".$kdvoran." <br/>";
echo "KDV tutarı : ".$kdvtutari." $parabirimi <br/>";
echo $parabirimi." Kur :".$kur." TL<br/>";
echo "KDV hariç ($parabirimi) : ".$kdvharicana." $parabirimi<br/>";
echo "KDV hariç (TL) : ".$kdvharic." TL<br/>";
echo "KDV dahil <b>Net</b> Tutar : ".$neti_duzenle." TL ";


?>



Örnek Ekran Çıktısı

Kod:
Ürün tutarı : 2.444 EUR
KDV oranı : %18
KDV tutarı : 0.43992 EUR
EUR Kur :3.25 TL
KDV hariç (EUR) : 2.00408 EUR
KDV hariç (TL) : 9.37274 TL
KDV dahil Net Tutar : 9.50 TL
 
Üst Alt
erotik film izle sex filmleri izle hdd dolum çaycuma satılık daire çaycuma satılık daire - filyos satılık daire