Bir tedarikçi faturası geliyor, ekinde yüzlerce satırlık bir Excel. Kontrol etmek için sözleşmeyi açmanız, tarifedeki birim fiyatları bulmanız ve faturadaki kalemlerle tek tek karşılaştırmanız gerekiyor. Teorik olarak yapılması gereken bu. Pratikte çoğu zaman toplam tutara bakılıyor ve fatura onaya gidiyor, çünkü yüzlerce satırı tek tek kontrol edecek zaman kimsede yok. Bu yazıda farkların nerede çıktığını, neden yıl sonunda büyüdüğünü ve satır satır kontrolü bir insana yüklemeden nasıl yapıldığını anlatıyoruz.
Toplam tutar neden yetmiyor?
Toplam tutar, geçen ayın toplamına yakınsa fatura "normal" görünür. Sorun şu: geçen ayın toplamı da kontrol edilmemişti. Aynı hata iki ay üst üste tekrarlandığında ikinci ay artık referans oluyor ve fark görünmez hale geliyor.
Üstelik satır sayısı arttıkça kontrol azalıyor. Beş kalemlik bir fatura genelde okunur; iki yüz kalemlik bir nakliye faturasında ise onay, faturayı kesen firmaya duyulan güvene bırakılıyor. Kötü niyet şart değil: tedarikçinin tarife dosyası güncellenmemiş olabilir, aynı sevkiyat iki ayrı sistemden faturalanmış olabilir, hesaplama şablonunda yuvarlama farkı olabilir.
Çıkan farklar hep aynı beş kalıba giriyor
Yüzlerce faturayı taradığınızda farkların dağılımı şaşırtıcı derecede tekrar ediyor:
| Fark türü | Nasıl oluşuyor | Nasıl yakalanır |
|---|---|---|
| 1. Sözleşme dışı birim fiyat | Tarife güncellenmiş ama tedarikçi eski fiyattan kesmeye devam ediyor, ya da tam tersi | Fatura tarihinde geçerli sözleşme fiyatıyla kalem kalem karşılaştırma |
| 2. Mükerrer fatura | Aynı irsaliye ya da aynı kalemler birkaç gün arayla ikinci kez faturalanıyor | İrsaliye numarası ve kalem parmak izi eşleştirmesi |
| 3. İrsaliyeyle uyuşmayan miktar | Teslim edilenden fazla palet, kg veya sefer faturalanıyor | Fatura miktarı ile irsaliye kaydının çapraz kontrolü |
| 4. Hesap hatası | Kalem tutarı, iskonto, KDV veya toplam yanlış hesaplanmış | Bütün tutarların baştan hesaplanması |
| 5. Sözleşmede olmayan ek kalem | Bekleme ücreti, yakıt farkı, ek hizmet gibi tarifede karşılığı olmayan satırlar | Tarifede eşleşmeyen her kalemin ayrı listelenmesi |
Tek başına bakınca hepsi küçük tutarlar. Ama yüzlerce faturaya yayıldığında yıl sonunda ciddi bir rakama dönüşebiliyor.
Küçük farklar yıl sonunda nereye gidiyor?
Bu konuda en çok veri nakliye ve lojistik faturalarında var, çünkü orada satır sayısı en yüksek ve tarifeler en karmaşık.
Orana takılmayın, çarpana bakın. Aylık 2 milyon TL tedarikçi faturası geçen bir işletmede %3'lük fark yılda 720 bin TL demek. Bu paranın hiçbir kısmı kötü bir karar sonucu gitmiyor; hiç kimsenin okumadığı satırlarda gidiyor.
Fatura Kontrol Robotu nasıl çalışıyor?
Fatura Kontrol Robotu'nu bunun için geliştirdik. Gelen e-Faturayı sözleşmedeki tarifeyle satır satır karşılaştırıyor, uyuşmayan kalemleri buluyor ve neden uyuşmadığını yazıyor.
- e-Fatura XML'i okunur. e-Fatura yapılandırılmış veridir: alanlar okunur, tahmin edilmez. Görüntüden OCR ile metin çıkarmaya gerek yok.
- Tarife eşleştirilir. Faturadaki her kalem, fatura tarihinde geçerli sözleşme fiyatıyla eşlenir. Kalem adları birebir aynı yazılmadığında yapay zekâ doğru satırı bulmaya yardımcı olur.
- Tutarlar baştan hesaplanır. Kalem tutarı, iskonto, KDV ve toplamlar deterministik koddan gelir. Yapay zekâ hiçbir TL rakamını hesaplamaz.
- Beş kontrol çalışır. Yukarıdaki tablodaki beş fark türü her kalem için taranır.
- Rapor çıkar. Uyuşmayan kalemler TL fark ve açıklamasıyla listelenir; emin olunmayan bulgular "incelenmeli" diye ayrı gruplanır.
Hesaplamayı sistem yapıyor. Yapay zekâ ise doğru kalemi eşleştirmeye ve farkın nedenini açıklamaya yardımcı oluyor. Faturayı kendi onaylamıyor, son karar sizde kalıyor.
Neden yapay zekâya hesap yaptırmıyoruz?
Bu tercih bilinçli. Büyük dil modelleri metni anlamakta iyi, aritmetikte güvenilmez. Fatura kontrolünde ise bir kuruşluk fark bile "fark" sayılır; yanlış pozitif tedarikçiyle ilişkiyi yıpratır, yanlış negatif parayı kaçırır. Bu yüzden görev bölümü net:
- Kod: okuma, eşleştirme sonrası hesaplama, karşılaştırma, TL fark. Her çalıştırmada aynı sonuç.
- Yapay zekâ: "Bekleme ücreti - İzmir" satırının tarifedeki hangi kaleme denk geldiğini bulmak ve farkın nedenini muhasebecinin okuyacağı dille yazmak.
- İnsan: raporu okumak, tedarikçiyle konuşmak, faturayı onaylamak ya da itiraz etmek.
Bu sistem size uygun mu? Dürüst cevap
Gerek yok: Ayda on-on beş tedarikçi faturası alıyorsanız ve her biri birkaç kalemse, bir kişi bunları yarım günde okur. Sistem kurmak yerine o yarım günü ayırın.
Mantıklı olmaya başlar: Nakliye, lojistik, hammadde veya hizmet alımı gibi çok satırlı faturalar geliyorsa, tedarikçiyle tarifeye dayalı bir sözleşmeniz varsa ve "bu faturayı kim kontrol etti" sorusuna net cevap veremiyorsanız.
Asıl eşik fatura sayısı değil. Şu cümleyi kurduğunuz an eşiği geçmişsinizdir: "Toplam tutar makul görünüyordu, onayladık."
Son 3 ayınızı ücretsiz tarayalım
İsterseniz son 3 ayın faturalarını birlikte tarayalım. e-Fatura XML'lerinizi ve tarife dosyanızı paylaşın, bir hafta içinde bulduğumuz farkı TL olarak çıkaralım. Fark bulamazsak ücret de yok.
- Sizden: e-Fatura XML'leri, tarife/sözleşme fiyat dosyası (Excel yeterli), varsa irsaliye kayıtları
- Bizden: bir hafta içinde fark raporu (ekran + Excel) ve tek sayfalık özet; raporu birlikte inceleriz
- Veri paylaşımından önce gizlilik sözleşmesini biz getiririz
- Veri AB içinde (Frankfurt) işlenir, iş bitince silinir, model eğitiminde kullanılmaz
Sizde faturaları kim kontrol ediyor: muhasebe mi, satın alma mı, yoksa çoğu zaman sadece toplam tutara mı bakılıyor?
Sıkça Sorulan Sorular
Son 3 ayın faturalarını birlikte tarayalım
e-Fatura XML'leri ve tarife dosyası yeter. Bir hafta içinde TL fark raporu; fark çıkmazsa ücret yok.
📱 WhatsApp'tan Yaz Fatura Kontrol Robotu →İlgili: Fatura Kontrol Robotu · Alacak Takibi Otomasyonu · Mizandan Yönetim Raporuna · Finansal Otomasyon