• 03-11-2022, 21:47:54
    #1
    Merhabalar. Ben matrah hesaplatma işlemi yapmaya çalışıyorum.
    Google'a matrah hesaplatma formülü yazıp hesaplamaya çalışıyorum fakat doğru sonucu alamıyorum.
    Formülü google'da
    Matrah = KDV tutarı / (KDV oranı/100)
    şeklinde çıkıyor.
    Kdv tutarı ve kdv oranı bilgisi elimde var ama hesaplattığım zaman yanlış sonucu alıyorum.

     echo '     
    <b>          KDV Hariç Tutar: </b>' . $kdvHaricHesapla = $tutar . ' TL<br>';
                      echo '<b> KDV (%'.$oran.'): </b> '.$tutar.' TL <br>';
                      $kdvTutarı = ($tutar) / (1 + ($oran/100));
                      $matrah = $kdvTutarı / ($oran/100);
                      echo '<b>KDV Dahil Tutar:</b> '.$matrah.' TL';
    $oran değişkeni direk ellenmeden geliyor, fakat kdv tutarı görüldüğü gibi hesaplanıyor.
    Bu olayı nasıl halledebilirim?
  • 04-11-2022, 00:04:34
    #2
    formul yanlis.

    kdv tutarindan matrah bulmak icin;
    kdv tutari/kdv orani*100
    kdv dahil fiyattan matrah bulmak icin;
    kdv dahil tutar/(1+(kdv orani/100));
  • 04-11-2022, 20:56:36
    #3
    Merhaba!
    Bir işlem yaptım ve şu https://kdv.hesaplama.net/ site ile karşılaştırdım fakat aynı sonucu vermiyor :c
    sitede mi sorun var acaba yoksa bende m?

    $tutar = 750;
    $oran = 4;
    $kdv = ($tutar) / (1 + ($oran/100));
    echo $kdv / $oran * 100;
    echo '<br> <br>';
    echo $kdv/(1+($oran/100));
  • 05-11-2022, 01:40:39
    #4
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Merhaba!
    Bir işlem yaptım ve şu https://kdv.hesaplama.net/ site ile karşılaştırdım fakat aynı sonucu vermiyor :c
    sitede mi sorun var acaba yoksa bende m?

    $tutar = 750;
    $oran = 4;
    $kdv = ($tutar) / (1 + ($oran/100));
    echo $kdv / $oran * 100;
    echo '<br> <br>';
    echo $kdv/(1+($oran/100));
    $kdv degiskeninde 750'nin matrahini buluyorsunuz. sonra, buldugunuz toplami kdv olarak tanimlayip, kdv'den tekrar matrah bulmaya calisiyorsunuz. o da yetmiyor, kdv dahil tutardan matrah bulmaya calisiyorsunuz ama onu da buldugunuz yanlis kdv tutariyla yapiyorsunuz. muthis bir kaos

    kdv dahil tutardan matrah ve kdv bulmak icin;
    $kdvDahilTutar = 750;
    $kdvOrani = 18;
    
    // Matrah
    $matrah = $kdvDahilTutar/(1+($kdvOrani/100)); // 635.59
    
    // KDV
    $kdv = $kdvDahilTutar*$kdvOrani/(100+$kdvOrani); // 114.41
    
    // $matrah + $kdv = 750
    kdv tutarindan matrah bulmak icin;
    $kdvTutari = 114.41;
    $kdvOrani = 18;
    
    $matrah = $kdvTutari/$kdvOrani*100; // 635.59
    
    // $matrah + $kdvTutari = 750
    kdv haric tutardan kdv bulmak icin;
    $kdvHaricTutar = 635.59;
    $kdvOrani = 18;
    
    $kdv = $kdvHaricTutar*$kdvOrani/100; // 114.41
    
    // $kdvHaricTutar + $kdv = 750
  • 05-11-2022, 11:05:50
    #5
    ghergedan adlı üyeden alıntı: mesajı görüntüle
    $kdv degiskeninde 750'nin matrahini buluyorsunuz. sonra, buldugunuz toplami kdv olarak tanimlayip, kdv'den tekrar matrah bulmaya calisiyorsunuz. o da yetmiyor, kdv dahil tutardan matrah bulmaya calisiyorsunuz ama onu da buldugunuz yanlis kdv tutariyla yapiyorsunuz. muthis bir kaos

    kdv dahil tutardan matrah ve kdv bulmak icin;
    $kdvDahilTutar = 750;
    $kdvOrani = 18;
    
    // Matrah
    $matrah = $kdvDahilTutar/(1+($kdvOrani/100)); // 635.59
    
    // KDV
    $kdv = $kdvDahilTutar*$kdvOrani/(100+$kdvOrani); // 114.41
    
    // $matrah + $kdv = 750
    kdv tutarindan matrah bulmak icin;
    $kdvTutari = 114.41;
    $kdvOrani = 18;
    
    $matrah = $kdvTutari/$kdvOrani*100; // 635.59
    
    // $matrah + $kdvTutari = 750
    kdv haric tutardan kdv bulmak icin;
    $kdvHaricTutar = 635.59;
    $kdvOrani = 18;
    
    $kdv = $kdvHaricTutar*$kdvOrani/100; // 114.41
    
    // $kdvHaricTutar + $kdv = 750
    Çok teşekkür ederim.
    Sen olmasan kim bilir daha kaç yıl bununla uğraşacaktım