KategorilerPHP

PHP KDV Hesaplama Fonksiyonu (KDV Dahil, Hariç)

Her zaman sorun olmuştur bu KDV Formülleri. En azından kolay yoldan bunu halletmek isteyen insanlar için baş ağrısı. Bu yüzden sizin için iki adet fonksiyon hazırladım.

Bu fonksiyonlardan biri tutarın KDV dahil halini hesaplarken, biri de tutarın KDV hariç halini hesaplıyor. Kullanımı da kurması da çok kolay.

Öncelikle size bir adet PHP dosyası lazım. Aşağıda vereceğim kodları PHP dosyasına eklemek daha kolay ve hızlı yöntemdir. Bu sayede fonksiyonları tek bir yerden kontrol edebilirsiniz.

kdv.php Kodları

<?php
function kdv_ekle($tutar,$oran){
  $kdv = $tutar * ($oran / 100);
  $ytutar = $tutar + $kdv;

  return $ytutar;

}

function kdv_cikar($tutar,$oran){

  $ytutar = $tutar / (1 + ($oran/100));

  return $ytutar;

}

?>

Kullanım

kdv.php dosyasını sayfanıza include ettikten sonra aşağıdaki iki fonksiyondan birini rahatlıkla kullanabileceğiz.

include için:

<?php include("kdv.php");?>

KDV Dahil

Bir tutarın KDV dahil halini hesaplamak için aşağıdaki fonksiyonu kullanın.

<?php kdv_ekle(tutar,kdv oranı); ?>

Örnek olarak; 100 TL’nin %10 KDV’li fiyatı 110 TL’dir ve aşağıdaki fonksiyonu kullandığımızda bize 110 TL’yi verecek.

<?php kdv_ekle(100,10); ?>

KDV Hariç

Yukarıdaki fonksiyonun tersini yapar, KDV hariç olarak hesaplar.

<?php kdv_cikar(tutar,kdv oranı); ?>

Örnek olarak yukarıda 100 TL’nin %10 KDV’li fiyatını 110 TL bulmuştuk. Şimdi 110 TL’nin %10 KDV’siz fiyatını bulalım.

<?php kdv_cikar(110,10); ?>

Kolay gelsin …

“PHP KDV Hesaplama Fonksiyonu (KDV Dahil, Hariç)” üzerine 8 yorum

Merhaba

Ben php ve html konusunda oldukça acemiyim.
Çeşitli sitelerden gördüğüm kodlarla basit bir hesaplama yaptırmaya çalışıyorum ancak bir türlü başaramadım.
Bazı hesaplarda sorunsuz olarak sonuç doğru çıkıyor fakat bazı hesaplarda anlamsız sonuçlar elde ediliyor.
Sizden rica etsem, php ve html olarak bir dosya hazırlayıp bana göndermeniz mümkün mü?
Sadece KDV çıkarmak ve KDV eklemek için yararan bir form yeterli.

Teşekkürler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir