2026-07-12

KDV Nasıl Hesaplanır? Dahil ve Hariç Hesaplama Formülleri

KDV hesaplama mantığını, KDV dahil fiyattan matrah bulma formüllerini ve pratik katsayı yöntemlerini detaylı örneklerle bu rehberde öğrenin.

kdv-hesaplamakdv-dahilkdv-haricfinans
  • KDV dahil tutar, vergisiz net fiyatın vergi katsayısı (1 + KDV Oranı / 100) ile çarpılmasıyla hesaplanır.
  • KDV hariç matrahı bulmak için brüt tutar doğrudan vergi katsayısına bölünmeli, asla brütten doğrudan yüzde düşülmemelidir.
  • Farklı sektörlerde %1, %10 ve %20 gibi değişken vergi dilimleri yasal düzenlemelere göre uygulanır.
  • Finansal yazılımlarda yuvarlama hatalarını önlemek için ara hesaplamalarda en az 4 ondalık basamak korunmalıdır.

Ticari işlemlerde, e-ticaret altyapılarında ve faturalandırma süreçlerinde en yaygın uygulanan dolaylı vergi Katma Değer Vergisi (KDV) olarak adlandırılır. Bir ürün veya hizmetin tedarik zincirindeki her aşamasında yaratılan katma değer üzerinden hesaplanan bu vergi, nihai tüketiciye fatura edilir ve vergi dairelerine işletmeler tarafından aktarılır.

Yazılım geliştiriciler, e-ticaret yöneticileri ve muhasebe sorumluları için fatura motoru kurgularken hem KDV dahil hem de KDV hariç hesaplama modellerini eksiksiz biçimde anlamak gerekir. Yanlış formül seçimi finansal mutabakatlarda kuruş farklarına ve hatalı beyannamelere yol açabilir.

Bu rehberde KDV dahil ve KDV hariç hesaplama formüllerini, pratik katsayı yöntemlerini, fatura mimarilerinde yuvarlama standartlarını ve yaygın hesaplama hatalarını detaylı olarak inceleyeceğiz.

KDV Dahil Fiyat Nasıl Hesaplanır?

KDV dahil fiyat, mal veya hizmetin vergisiz net tutarına (matrah) ilgili vergi oranının eklenmesiyle elde edilen nihai brüt tutardır. Tüketicinin ödeyeceği toplam tutar doğrudan bu değerdir. Matematiksel hesaplama iki adımlı veya tek bir pratik katsayı çarpımı ile yürütülebilir:

Standart Adımlı Formül:
KDV Tutarı = Net Fiyat * (KDV Oranı / 100)
KDV Dahil Toplam = Net Fiyat + KDV Tutarı

Pratik Katsayı Formülü:
KDV Dahil Toplam = Net Fiyat * (1 + (KDV Oranı / 100))

Farklı vergi dilimleri için kullanılan pratik çarpan katsayıları şunlardır:

  • %1 KDV Dilimi İçin: Net Fiyat * 1.01 (Temel gıda maddeleri, toptan tarım ürünleri ve belirli gazete yayınları)
  • %10 KDV Dilimi İçin: Net Fiyat * 1.10 (Tekstil, konaklama, yeme-içme ve eğitim hizmetleri)
  • %20 KDV Dilimi İçin: Net Fiyat * 1.20 (Genel tüketim malları, elektronik cihazlar, danışmanlık ve yazılım hizmetleri)

Örneğin net satış bedeli 2.500 TL olan ve %20 genel KDV dilimine giren bir yazılım aboneliği için hesaplama adımları şu şekildedir:

Adım 1: 2.500 * 0.20 = 500 TL (Hesaplanan KDV Tutarı)
Adım 2: 2.500 + 500 = 3.000 TL (KDV Dahil Fatura Tutarı)
Katsayı Yöntemi: 2.500 * 1.20 = 3.000 TL

Fiyatlarınızı ve vergi tutarlarınızı anında hesaplamak için KDV hesaplama aracı sayfamızı ziyaret edebilirsiniz.

KDV Dahil Fiyattan KDV Hariç Matrah Nasıl Bulunur?

KDV dahil brüt satış fiyatından vergisiz net tutarı (matrah) ayrıştırmak için brüt tutar ilgili vergi katsayısına bölünür. Bu işlemde en yaygın yapılan matematiksel hata, brüt fiyattan doğrudan vergi oranını çıkarmaktır (örneğin 1.200 TL'den doğrudan %20 düşerek 960 TL bulmak yanlıştır; doğru matrah 1.000 TL'dir).

Çünkü KDV tutarı brüt rakam üzerinden değil, vergisiz net matrah üzerinden hesaplanmıştır. Doğru tersine hesaplama formülü şu şekildedir:

Tersine Hesaplama Formülü:
KDV Hariç Matrah = KDV Dahil Tutar / (1 + (KDV Oranı / 100))
Ayrıştırılan KDV Tutarı = KDV Dahil Tutar - KDV Hariç Matrah

Pratik bölme katsayıları:

  • %1 Dahil Fiyattan Matrah: Brüt Tutar / 1.01
  • %10 Dahil Fiyattan Matrah: Brüt Tutar / 1.10
  • %20 Dahil Fiyattan Matrah: Brüt Tutar / 1.20

Örneğin bir faturada 6.600 TL KDV dahil tutar yer alıyorsa ve vergi oranı %10 ise adımlar şöyledir:

Vergisiz Net Matrah = 6.600 / 1.10 = 6.000 TL
Ayrıştırılan KDV = 6.600 - 6.000 = 600 TL
Doğrulama: 6.000 * 0.10 = 600 TL -> 6.000 + 600 = 6.600 TL

Benzer matematiksel oranları ve farkları incelemek için yüzde hesaplama yöntemleri içeriğimizi inceleyebilirsiniz.

Tevkifatlı KDV Hesaplama Mantığı Nedir?

Kurumsal B2B faturalandırmada ve kamu ihalelerinde uygulanan KDV tevkifatı, hesaplanan verginin tamamının satıcıya ödenmeyip belirli bir oranının alıcı tarafından doğrudan vergi dairesine yatırılması işlemidir. Tevkifat oranları genellikle 2/10, 5/10 veya 7/10 gibi kesirlerle ifade edilir.

Tevkifat hesaplama adımları şu mantıkla çalışır:

  1. Toplam KDV Hesaplanır: Net matrah üzerinden standart vergi tutarı bulunur.
  2. Tevkif Edilen KDV Ayrılır: Toplam KDV, tevkifat payı ile çarpılır ve alıcının sorumlu olduğu kısım belirlenir.
  3. Satıcıya Ödenecek KDV: Kalan kısım satıcı faturasına dahil edilir.
Örnek: 10.000 TL Matrah, %20 KDV, 5/10 Tevkifat
Toplam KDV = 10.000 * 0.20 = 2.000 TL
Tevkif Edilen KDV = 2.000 * (5 / 10) = 1.000 TL (Alıcı öder)
Tahsil Edilecek KDV = 2.000 - 1.000 = 1.000 TL (Satıcıya ödenir)
Toplam Fatura Tutarı = 10.000 + 1.000 = 11.000 TL

Uluslararası Hizmet Satışları ve Ters İbraz (Reverse Charge)

Yazılım ve dijital hizmet ihracatında sınır ötesi faturalandırma kuralları devreye girer. Hizmetten Türkiye dışında faydalanılıyorsa KDV istisnası (0 KDV) uygulanır. Avrupa Birliği içi B2B ticaretinde ise Ters İbraz (Reverse Charge) kuralı uyarınca faturaya KDV eklenmez; alıcı kendi ülkesinde beyan etmekle yükümlüdür.

Fatura oluşturma mimarilerinde vergi kuralları müşteri konumuna göre dinamik yönetilmelidir:

  • Yurtiçi B2C: Standart KDV dahil faturalandırma.
  • Yurtiçi B2B: Gerekli kalemlerde KDV tevkifatı.
  • Yurtdışı B2B: İstisna kodu ile %0 KDV ve ters ibraz notu.

E-Ticaret ve Veritabanı Mimarilerinde KDV Yönetimi

Uluslararası e-ticaret platformlarında ve SaaS ödeme sistemlerinde para birimlerinin ondalık kayan nokta (floating point) türünde saklanması tehlikelidir. Kayan nokta aritmetiğindeki hassasiyet kaybı, binlerce siparişin toplandığı raporlarda kuruş açıklarına yol açar.

Bu sorunu çözmek için veritabanlarında para birimleri ve vergi matrahları tam sayı kuruş (integer cents) formatında saklanır:

-- E-ticaret siparis tablosu semasi
CREATE TABLE order_items (
    id SERIAL PRIMARY KEY,
    product_name VARCHAR(255) NOT NULL,
    net_price_cents INT NOT NULL,       -- 250000 = 2.500,00 TL
    vat_rate_percentage INT NOT NULL,   -- 20 = %20
    vat_amount_cents INT NOT NULL,      -- 50000 = 500,00 TL
    total_price_cents INT NOT NULL      -- 300000 = 3.000,00 TL
);

Kampanyalı sepetlerde önce indirim uygulanmalı, ardından kalan indirimli net tutar üzerinden KDV hesaplanmalıdır. İskonto modelleri için indirim hesaplama formülleri rehberimizden destek alabilirsiniz.

Sıkça Sorulan Sorular

KDV dahil fiyattan KDV oranını doğrudan çarparak çıkarabilir miyim?

Hayır. KDV net matrah üzerinden hesaplandığı için brüt tutardan doğrudan yüzde düşmek matematiksel olarak hatalı bir sonuç verir. Brüt tutar vergi katsayısına bölünmelidir.

Vergi matrahı ne anlama gelir?

Vergi matrahı, bir mal veya hizmetin üzerinden yasal vergi hesaplanacak olan çıplak net tutarıdır. Faturada KDV eklenmeden önceki taban fiyatı ifade eder.

E-ticaret sitelerinde KDV kalem bazında mı yoksa toplamda mı hesaplanmalıdır?

Fatura standartlarına göre her ürün kalemi kendi vergi dilimine göre hesaplanmalı ve faturanın alt toplamında KDV dilimleri ayrı ayrı listelenmelidir.

Ara hesaplamalarda neden 4 ondalık basamak kullanılır?

Kuruş yuvarlamalarından kaynaklanan birikimli sapmaları önlemek amacıyla veritabanı hesaplamalarında 4 basamak tutulur ve nihai fatura 2 basamağa yuvarlanır.