Yazılara Geri Dön
E-BELGEVERGI
9 dk okuma

Faturada Kuruş Farkı Neden Oluşur? KDV ve Yuvarlama Hesabı

Faturada Kuruş Farkı Neden Oluşur? KDV ve Yuvarlama Hesabı
Bu içeriği yapay zekâ ile özetleyin
İçindekiler9 bölüm

Faturada kuruş farkı, KDV ve tutarların farklı aşamalarda kuruşa yuvarlanmasından doğan 1-2 kuruşluk sapmadır. En sık nedeni, KDV'nin bir hesapta her satır için ayrı ayrı, diğerinde fatura toplamı üzerinden bir kez hesaplanıp yuvarlanmasıdır. KDV dahil fiyattan geriye hesaplama, kur çevrimi ve iskonto dağıtımı da aynı farkı üretir. Fark bir hata değil, yuvarlama sırasının sonucudur.

Uygulamada bu, müşterinin "sepette 449,97 TL gördüm, fatura 449,96 TL geldi" demesi ya da tedarikçinin faturasıyla sizin kaydınız arasında cari hesapta 1 kuruşluk bakiye kalması şeklinde karşınıza çıkar. Tutar küçüktür ama mutabakatı bozar, cari hesabı kapatmanızı engeller ve her ay tekrarlanırsa birikerek açıklanması zor bir fark yaratır.

Bu yazıda kuruş farkının hangi hesaplardan doğduğunu örneklerle gösteriyor, yuvarlamanın hangi kurala göre yapıldığını ve farkın nasıl önleneceğini anlatıyoruz.

Yuvarlama hangi kurala göre yapılır?

Türk Lirası'nın en küçük birimi kuruştur; ödenecek bir tutar kuruşun altında küsurat taşıyamaz. 5083 sayılı Türkiye Cumhuriyeti Devletinin Para Birimi Hakkında Kanun'un 2. maddesi, Türk lirası cinsinden işlemlerin sonuçlarında ödeme aşamasında kuruşa tamamlama yapılmasını öngörür: yarım kuruş ve üzerindeki değerler bir kuruşa tamamlanır, yarım kuruşun altındaki değerler dikkate alınmaz.

Yani ticari yuvarlama kuralı geçerlidir:

Hesaplanan tutarYuvarlanmış tutarNeden
12,344 TL12,34 TL0,4 kuruş yarımın altında, atılır
12,345 TL12,35 TLTam yarım kuruş, yukarı tamamlanır
12,349 TL12,35 TLYarımın üzerinde, yukarı tamamlanır

e-Fatura tarafında da aynı sınır vardır. GİB'in e-Fatura Paketi'ndeki şematron kuralları, faturanın toplam alanlarının (LineExtensionAmount, TaxExclusiveAmount, TaxInclusiveAmount, PayableAmount) ve toplam vergi tutarının (TaxTotal/TaxAmount) noktadan sonra en fazla 2 haneli olmasını şart koşar. Döviz kuru alanı (CalculationRate) ise noktadan sonra 6 haneye kadar değer kabul eder.

Kural basit görünür; sorun, yuvarlamanın hesabın hangi adımında yapıldığıdır. Aynı faturayı iki farklı sırayla hesaplayan iki program, ikisi de kurala uyduğu halde farklı sonuç bulabilir.

Kuruş farkının 5 temel nedeni

1. KDV satır bazında mı, toplam üzerinden mi hesaplanıyor?

En yaygın neden budur. KDV iki yolla hesaplanabilir:

  • Satır bazında: Her kalemin KDV'si ayrı hesaplanır, kuruşa yuvarlanır, sonra yuvarlanmış KDV'ler toplanır.
  • Toplam üzerinden: Aynı orandaki kalemlerin matrahları toplanır, KDV bu toplam üzerinden bir kez hesaplanıp yuvarlanır.

%10 KDV oranlı üç kalemlik bir faturada iki yöntemin sonucu:

KalemMatrahKDV (ham)KDV (satırda yuvarlanmış)
Ürün A12,45 TL1,245 TL1,25 TL
Ürün B8,35 TL0,835 TL0,84 TL
Ürün C21,15 TL2,115 TL2,12 TL
Toplam41,95 TL4,195 TL4,21 TL
  • Satır bazında KDV toplamı: 4,21 TL
  • Toplam matrah üzerinden KDV: 41,95 × %10 = 4,195 → 4,20 TL

Aradaki 1 kuruş, her satırdaki yarım kuruşun ayrı ayrı yukarı tamamlanmasından gelir. Satır sayısı arttıkça bu fark büyüyebilir; yüzlerce kalemli bir toptan satış faturasında birkaç kuruşa, hatta liraya çıkabilir.

İki yöntem de matematiksel olarak savunulabilir. Önemli olan, faturayı kesen tarafla kaydı yapan tarafın aynı yöntemi kullanması ve faturadaki satır KDV'leri, vergi toplamı ve ödenecek tutarın kendi içinde tutarlı olmasıdır. GİB şematronu bu tutarlılığı (satırların toplamının fatura toplamına eşit olup olmadığını) aritmetik olarak denetlemez; hesabın doğruluğu faturayı düzenleyen programın sorumluluğundadır.

KDV hesabının temelleri için KDV nasıl hesaplanır yazımıza, hızlı bir kontrol için KDV hesaplama aracına bakabilirsiniz.

2. KDV dahil fiyattan geriye hesaplama

e-Ticarette ve perakendede fiyat tüketiciye KDV dahil gösterilir. Faturada ise matrah ve KDV ayrı yazılmak zorundadır; bu yüzden program KDV dahil fiyattan matrahı geri hesaplar. Kuruş farkının ikinci büyük kaynağı burasıdır.

Örnek: KDV dahil 149,99 TL'lik bir üründen 3 adet satıldı, KDV oranı %20.

Yöntem 1 — Birim fiyattan geri hesap:

  1. Birim matrah: 149,99 ÷ 1,20 = 124,9916… → 124,99 TL
  2. Satır matrahı: 124,99 × 3 = 374,97 TL
  3. KDV: 374,97 × %20 = 74,994 → 74,99 TL
  4. Fatura toplamı: 374,97 + 74,99 = 449,96 TL

Müşteri sepette 3 × 149,99 = 449,97 TL görmüştü. Fark 1 kuruş.

Yöntem 2 — KDV dahil toplamdan geri hesap:

  1. KDV dahil toplam: 3 × 149,99 = 449,97 TL
  2. Matrah: 449,97 ÷ 1,20 = 374,975 → 374,98 TL
  3. KDV (fark olarak): 449,97 − 374,98 = 74,99 TL
  4. Fatura toplamı: 449,97 TL ✓

İkinci yöntemde müşterinin ödediği tutar korunur. Ancak bu kez başka bir küçük tutarsızlık ortaya çıkar: 374,98 × %20 = 74,996 → 75,00 TL eder, faturada ise 74,99 TL yazar. KDV'yi "toplam eksi matrah" olarak bulan programlar, tahsil edilen tutarı korumak için bu 1 kuruşluk sapmayı kabul eder.

Pratik kural şudur: Müşteriye KDV dahil fiyat gösteriyorsanız, hesabı KDV dahil toplamdan geriye yapın. Birim fiyatı önce matraha çevirip sonra adetle çarpmak, ödenen tutarla fatura tutarının ayrışmasına yol açar.

3. Birim fiyatın kuruşa yuvarlanması

Bazı ürünlerde birim fiyat kuruşun altına iner: vida, etiket, ambalaj malzemesi, gram bazlı ham madde ya da dakika bazlı hizmet gibi. GİB şematronu birim fiyat alanına (PriceAmount) toplam alanlarındaki 2 hane sınırını uygulamaz; sınır fatura toplamları ve vergi toplamı içindir. Birim fiyatı programda veya Excel'de 2 haneye yuvarlarsanız fark kuruşla sınırlı kalmaz:

HesapBirim fiyatMiktarSatır tutarı
Doğru0,1234 TL1.000 adet123,40 TL
Birim fiyat yuvarlanmış0,12 TL1.000 adet120,00 TL

Fark 3,40 TL'dir. Bu tür kalemlerde birim fiyatı tam haliyle tutun; yuvarlamayı yalnızca satır tutarında ve KDV'de yapın. Miktarın doğru ölçü birimiyle yazılması için e-Faturada birim kodları yazımıza bakabilirsiniz.

4. Döviz kuru çevrimi

Dövizli faturada TL karşılığının satır satır mı, toplam üzerinden mi çevrildiği de farklı sonuç verir. Örnek kur 41,8765 TL ile:

KalemTutar (USD)Satırda TL'ye çevrilmiş
Kalem 110,15425,05 TL
Kalem 220,35852,19 TL
Kalem 35,45228,23 TL
Toplam35,951.505,47 TL

Toplam üzerinden çevrildiğinde: 35,95 × 41,8765 = 1.505,46 TL. Fark yine 1 kuruş.

Buna kurun kaç haneyle kullanıldığı da eklenir. Kur 4 hane yerine 2 haneye yuvarlanırsa (41,88), büyük tutarlı faturalarda fark liralara çıkar. Hangi kurun kullanılacağı ve TL karşılığının nasıl gösterileceği için dövizli fatura nasıl düzenlenir yazımızı okuyabilirsiniz.

5. İskontonun satırlara dağıtılması

Fatura altı iskonto (genel indirim) satırlara oransal dağıtıldığında her satırın payı ayrı ayrı yuvarlanır. Örneğin eşit tutarlı üç satıra dağıtılan 100,00 TL'lik indirim, satır başına 33,333… TL eder; üçü de 33,33 TL'ye yuvarlanınca toplam 99,99 TL olur ve 1 kuruş açıkta kalır.

Doğru yöntem, payları yuvarladıktan sonra artan kuruşu son satıra (veya en büyük tutarlı satıra) eklemektir: 33,33 + 33,33 + 33,34 = 100,00 TL. Aynı yaklaşım, kargo bedeli veya ortak masrafların satırlara dağıtılmasında da kullanılır.

Yazılımdan kaynaklanan kuruş farkları

Bazı kuruş farkları hesap yönteminden değil, aracın sayıları işleme biçiminden doğar:

  • Excel'de görünen ile saklanan değer: Hücreyi "2 ondalık" biçimine almak sayıyı yuvarlamaz, yalnızca öyle gösterir. Arkada 4,195 duran değer ekranda 4,20 görünür; toplam ise yuvarlanmamış değerlerden hesaplanır. Fatura hazırlarken YUVARLA() (ROUND) fonksiyonunu açıkça kullanın.
  • Bankacı yuvarlaması: Bazı programlama dilleri ve kütüphaneler varsayılan olarak "yarımı çifte yuvarla" kuralını kullanır (2,125 → 2,12). Oysa 5083 sayılı Kanun'daki kural yarım kuruşu yukarı tamamlar (2,125 → 2,13). Farklı kuralı kullanan iki sistem aynı faturada farklı sonuç bulur.
  • Kayan nokta hatası: Bilgisayarlar ondalık sayıları ikili sistemde yaklaşık saklar. 1,005 gibi bir değer bellekte 1,00499999… olarak durabilir ve 1,01 yerine 1,00'a yuvarlanabilir. Para hesabı yapan yazılımlarda ondalık (decimal) veri tipi kullanılması bu yüzden önemlidir.

Kuruş farkı muhasebede ve carilerde nasıl görünür?

Kuruş farkı genellikle üç yerde fark edilir:

  1. Cari hesap mutabakatı: Tedarikçi faturayı 449,96 TL kesmiş, siz 449,97 TL ödemişsinizdir. Cari hesapta 1 kuruşluk alacak bakiyesi kalır ve hesap "sıfırlanmaz". Cari hesap takibi yaparken bu küçük bakiyeler birikir.
  2. KDV beyannamesi ile kayıtların karşılaştırılması: Satış faturalarındaki KDV toplamı ile ön muhasebe raporundaki KDV toplamı, farklı yuvarlama yöntemleri nedeniyle birkaç kuruş ayrışabilir.
  3. Pazaryeri ve ödeme kuruluşu hakedişleri: Pazaryerinin komisyon ve hakediş hesabı ile sizin faturanız farklı yuvarlama yaptığında, banka hesabına yatan tutar ile beklenen tutar arasında kuruş farkı oluşur.

Bu farkların hangi hesapta izleneceği ve nasıl kapatılacağı muhasebe politikasının konusudur; yöntemi mali müşavirinizle belirleyin ve her seferinde aynı şekilde uygulayın. Karşılıklı küçük bakiyeleri kapatmanın genel mantığı için mahsuplaşma yazımıza bakabilirsiniz.

Kesilmiş faturada kuruş farkı varsa ne yapılır?

Düzenlenmiş bir e-Fatura veya e-Arşiv fatura üzerinde değişiklik yapılamaz. Fark gerçekten bir hesap hatasından kaynaklanıyorsa ve tutar önemliyse:

  • Fatura alıcıya henüz ulaşmadıysa veya iptal koşulları uygunsa, faturayı iptal edip doğru tutarla yeniden düzenleyin. Süreler ve koşullar için e-Faturaya itiraz ve iptal yazımıza bakın.
  • Fatura kabul edildiyse ve fark bedelde bir düzeltme gerektiriyorsa, fiyat farkı faturası ile tamamlayabilirsiniz.

Ancak yalnızca yuvarlama yönteminden doğan 1-2 kuruşluk farklar için çoğu zaman fatura düzeltmek yerine farkı mutabakatta kapatmak yeterlidir. Hangi tutarın "önemsiz fark" sayılacağına mali müşavirinizle birlikte karar verin.

Kuruş farkını önlemek için kontrol listesi

  • Tek yöntem seçin: KDV'yi satır bazında mı, oran grubunun toplamı üzerinden mi hesapladığınızı belirleyin ve tüm faturalarda aynı yöntemi kullanın.
  • KDV dahil fiyatla satıyorsanız hesabı KDV dahil toplamdan geriye yapın; müşterinin ödediği tutar faturayla birebir tutsun.
  • Birim fiyatı yuvarlamayın; yuvarlamayı satır tutarı ve vergi tutarı aşamasında yapın.
  • Kuru tam haneyle kullanın ve dövizli faturada TL çevriminin satırda mı toplamda mı yapıldığını sabitleyin.
  • İskonto ve masraf dağıtımında artan kuruşu son satıra ekleyin.
  • Excel'de fatura hesaplamayın; hesaplamanız gerekiyorsa YUVARLA() kullanın ve görünen değerle saklanan değerin aynı olduğundan emin olun.
  • Faturayı tek sistemden kesin: Sipariş, fatura ve muhasebe kaydı farklı programlarda ayrı ayrı hesaplanırsa her biri kendi yuvarlamasını yapar.

Paramset gibi bir ön muhasebe programı, faturayı, cari hesabı ve KDV raporunu aynı hesap motoruyla ürettiği için bu adımların çoğunu sizin yerinize tutarlı biçimde uygular.

Sık Sorulan Sorular

Faturadaki 1 kuruşluk fark vergi açısından sorun yaratır mı?

Yuvarlama kaynaklı 1-2 kuruşluk farklar, faturadaki satır, vergi ve toplam alanları kendi içinde tutarlı olduğu sürece genellikle pratik bir sorun yaratmaz. Asıl risk, tek tek küçük olan farkların yüksek hacimli işlemlerde birikmesi ve mutabakatı zorlaştırmasıdır. Sistematik bir fark görüyorsanız yuvarlama yöntemini düzeltin.

Hangi yöntem doğru: satır bazında mı, toplam üzerinden mi?

İkisi de kullanılır. Satır bazında hesap, her satırın KDV'sinin faturada ayrı görünmesi gerektiğinde tutarlıdır; toplam üzerinden hesap ise vergi toplamını, toplam matrahın oranla çarpımına en yakın tutarda tutar. Önemli olan, seçilen yöntemin tüm faturalarda aynı olması ve karşı tarafla mutabakatta bilinmesidir.

Yarım kuruş yukarı mı yuvarlanır, aşağı mı?

5083 sayılı Kanun'un 2. maddesine göre yarım kuruş ve üzeri bir kuruşa tamamlanır, yarım kuruşun altı dikkate alınmaz. Örneğin 4,195 TL → 4,20 TL, 4,194 TL → 4,19 TL olur.

e-Faturada kuruştan sonra kaç hane yazılabilir?

GİB şematronuna göre fatura toplamları ve toplam vergi tutarı noktadan sonra en fazla 2 hane (kuruş) içerebilir. Döviz kuru alanı 6 haneye kadar ondalık kabul eder. Birim fiyat için şematronda bu 2 hane sınırı tanımlı değildir. GİB paketleri düzenli güncellendiği için güncel kuralı e-Belge sitesindeki pakette kontrol edin.

Kuruş farkı yüzünden fatura iptal edilmeli mi?

Yalnızca yuvarlama yönteminden doğan 1-2 kuruşluk farklar için genellikle hayır; farkı cari mutabakatta kapatmak yeterlidir. Fark bir hesap hatasından kaynaklanıyor ve tutar önemliyse, süreler uygunsa iptal edip yeniden düzenleyin veya fiyat farkı faturası kesin.

Özetle

  • Kuruş farkı, yuvarlamanın hesabın farklı aşamalarında yapılmasından doğar; çoğu zaman bir hata değil, yöntem farkıdır.
  • En sık nedeni, KDV'nin satır bazında ve toplam üzerinden hesaplanması arasındaki farktır.
  • KDV dahil fiyattan geriye hesap, kur çevrimi, birim fiyat yuvarlama ve iskonto dağıtımı da aynı farkı üretir.
  • Yuvarlama kuralı 5083 sayılı Kanun'a göre yarım kuruş ve üzeri yukarı şeklindedir; e-Fatura toplamları en fazla 2 ondalık hane taşır.
  • Farkı önlemenin yolu tek bir hesap yöntemi seçmek ve faturayı, cariyi ve raporları aynı sistemden üretmektir.

Kaynaklar

Önerilen Makaleler