Her işletme günde birden fazla banka işlemi yapar: müşteri tahsilatları, tedarikçi ödemeleri, çek tahsilâtları, kredi kartı hakedişleri, kira transferleri ve daha fazlası. Bu işlemlerin her birini ön muhasebe programına elle girmek zaman alır ve hataya açıktır. Bir rakam yanlış girildiğinde, bir havale atlandığında veya bir tahsilat yanlış cariye işlendiğinde mali tablonuz gerçeği yansıtmaz hale gelir.
Banka entegrasyonu sunan yazılımlar bu yükü azaltır. Hesap hareketlerini bankadan çeker, işlemleri ilgili cari hesaplarla eşleştirmeye çalışır ve bakiyeleri güncel tutar. Bu rehberde entegrasyonun nasıl çalıştığını, avantajlarını, Open Banking kavramını ve bir entegrasyonu değerlendirirken bakmanız gereken kriterleri anlatıyoruz. Her programda bu özellik yoktur; örneğin Önmuhasebeciniz'de banka hareketleri elle kaydedilir (ayrıntı yazının sonunda).
Banka Entegrasyonu Nedir?
Banka entegrasyonu, banka hesaplarındaki hareketlerin muhasebe yazılımına otomatik aktarılması ve muhasebe kayıtlarıyla eşleştirilmesidir. Havale, EFT, çek, senet, kredi kartı hakedişi ve otomatik ödeme talimatları yazılıma anında ya da belirli aralıklarla çekilir.
Entegrasyon olmadan banka işlem süreci:
- Banka internet şubesine giriş yapılır
- Hesap hareketleri incelenir
- Her işlem tek tek programa elle girilir
- Giren tutarlar ile ilgili cari hesaplar eşleştirilir
- Gün sonunda banka bakiyesi ile sistem bakiyesi karşılaştırılır
- Fark varsa hatanın kaynağı aranır
Entegrasyon ile banka işlem süreci:
- Program banka hesabına bağlanır
- Hesap hareketleri otomatik çekilir
- Sistem, gelen ve giden ödemeleri tanımlı kurallara göre ilgili cari hesaplarla eşleştirir
- Eşleşmeyen işlemler onay bekleyen listeye düşer
- Banka bakiyesi ile sistem bakiyesi her zaman tutarlıdır
| Kriter | Manuel Süreç | Entegre Süreç |
|---|---|---|
| Veri girişi | Her işlem tek tek girilir | Otomatik aktarılır |
| Hata riski | Yüksek (rakam hatası, eksik kayıt) | Düşük (banka verisi birebir aktarılır) |
| Süre | İşlem hacmiyle birlikte artar | Çoğunlukla yalnızca onay ve kontrol |
| Cari eşleştirme | Manuel arama ve atama | Otomatik eşleştirme + onay |
| Bakiye kontrolü | Gün sonunda manuel karşılaştırma | Anlık otomatik mutabakat |
| Geçmiş sorgu | Banka ve program ayrı ayrı incelenir | Tek ekrandan tüm geçmiş |
Banka tarafındaki hareket ile programdaki kayıt birebir örtüştüğünde tutarsızlık riski büyük ölçüde azalır. Yanlış cari eşleştirmesi gibi hatalar yine de olabilir, bu yüzden kontrol adımı kalkmaz.
Nasıl Çalışır? Adım Adım
Teknik altyapı karmaşık olsa da kullanıcı tarafında süreç üç adımdan oluşur.
Banka Hesabı Tanımlama
İlk adım, işletmenin banka hesaplarını programa tanıtmaktır.
Hesap tanımlama sürecinde yapılması gerekenler:
- Banka ve şube bilgisi: Hesabın bulunduğu banka, şube adı ve şube kodu girilir.
- Hesap numarası ve IBAN: İşletmenin hesap numarası ve IBAN bilgisi tanımlanır. Bu bilgiler, gelen havalelerin doğru hesapla eşleştirilmesi için kullanılır.
- Hesap türü: Vadesiz TL hesabı, vadeli hesap, döviz hesabı veya kredi hesabı gibi hesap türleri ayrı ayrı tanımlanır. Her hesap türünün muhasebe yansıması farklıdır.
- Yetkilendirme: Banka entegrasyonu için bankanın sağladığı API anahtarı, kullanıcı adı veya kurumsal internet bankacılığı yetkisi tanımlanır. Bu adım bankanın teknik altyapısına göre değişir.
- Başlangıç bakiyesi: Entegrasyonun başlatılacağı tarihteki hesap bakiyesi sisteme girilir. Bu sayede geçmiş bakiye ile gelen hareketler tutarlı şekilde izlenir.
Birden fazla banka hesabı olan işletmelerde her hesap ayrı ayrı tanımlanır. Farklı bankalardaki hesaplar tek bir ekrandan görüntülenir ve toplam nakit pozisyonu anlık olarak hesaplanır.
Otomatik Ekstre Çekme
Hesap tanımlandıktan sonra program, banka hesabından düzenli aralıklarla hareketleri çeker. Nasıl çekeceği bankanın API altyapısına ve yazılımın entegrasyon modeline bağlıdır.
Ekstre çekme yöntemleri:
| Yöntem | Açıklama | Güncelleme Sıklığı |
|---|---|---|
| API entegrasyonu | Bankanın resmi API'si üzerinden otomatik veri çekme | Anlık veya saatlik |
| Dosya aktarımı (XML/CSV) | Banka internet şubesinden ekstre dosyası indirip programa yükleme | Manuel, günlük |
| Screen scraping | Programın internet bankacılığı ekranından veri okuması (eski yöntem) | Günlük |
| Open Banking API | PSD2/Open Banking standartlarına uygun API bağlantısı | Anlık |
API entegrasyonu genellikle en güvenilir ve en hızlı yöntemdir. Banka, resmi olarak desteklediği API üzerinden hesap hareketlerini üçüncü parti yazılımlarla paylaşır. Veri şifreli kanallardan aktarılır.
Dosya aktarımı yöntemi, API desteği olmayan bankalarla çalışırken kullanılır. Banka internet şubesinden XML veya CSV formatında ekstre dosyası indirilir ve programa yüklenir. Otomatik değildir, her gün ya da hafta dosyayı birinin yüklemesi gerekir.
Ekstre çekme işlemi sonucunda her banka hareketi şu bilgileri içerir: işlem tarihi, valör tarihi, tutar, açıklama, karşı taraf bilgisi (gönderen/alıcı adı, IBAN), işlem referans numarası.
İşlem Eşleştirme (Matching)
Hareketler aktarıldıktan sonra her birinin doğru muhasebe kaydıyla eşleştirilmesi gerekir. Bu sürece "matching" veya "reconciliation" denir.
Sistem gelen banka hareketini şu kriterlere göre eşleştirmeye çalışır:
- Tutar eşleşmesi: Bankaya gelen 15.000 ₺, bekleyen cari alacaklardan 15.000 ₺ tutarındaki bir kayıtla eşleşir.
- Açıklama eşleşmesi: Havale açıklamasında geçen fatura numarası, firma adı veya referans kodu ile sistemdeki ilgili kayıt eşleştirilir.
- IBAN eşleşmesi: Gönderenin IBAN numarası, tanımlı cari hesapların banka bilgileriyle karşılaştırılır.
- Tarih ve vade eşleşmesi: Ödeme tarihi ile beklenen vade tarihi karşılaştırılarak eşleşme güçlendirilir.
Eşleştirme sonuçları üç kategoriye ayrılır:
- Otomatik eşleşen: Tutar, açıklama ve cari bilgisi tam uyuşan işlemler otomatik kaydedilir. Kullanıcı müdahalesine gerek yoktur.
- Önerilen eşleşme: Sistem birden fazla olası eşleşme bulduğunda veya kısmi uyum olduğunda öneri sunar. Kullanıcı doğru eşleşmeyi onaylar.
- Eşleşmeyen: Sistemde karşılığı bulunamayan işlemler (yeni müşteri havalesi, tanımlanmamış gider, banka masrafı) ayrı bir listeye düşer. Kullanıcı bu işlemleri manuel olarak ilgili hesaba atar.
Bazı yazılımlar tekrarlayan işlemleri tanıyacak kurallar tanımlamanıza izin verir. Her ay aynı tutarda gelen kira ödemesi, düzenli tedarikçi havalesi veya periyodik banka masrafları bu kurallarla kendiliğinden eşleşir.
Cari hesap mutabakatı yazımızda eşleştirme ve mutabakat sürecinin cari hesap tarafını detaylı ele aldık.
Banka Entegrasyonunun Avantajları
Entegrasyonun faydası üç alanda görülür.
Manuel Giriş Hatasını Önleme
Elle yapılan her giriş bir hata ihtimali taşır. İşlem hacmi yüksek işletmelerde günde onlarca banka hareketi girilir.
Manuel girişte yaşanan tipik hatalar:
- Rakam hatası: 15.000 ₺ yerine 1.500 ₺ veya 150.000 ₺ girilmesi. Tek bir sıfır fazlası veya eksiği cari bakiyeyi ve mali tabloyu bozar.
- Yanlış cari hesaba kayıt: Müşteri A'nın ödemesinin Müşteri B'nin hesabına işlenmesi. Bu hata, her iki müşterinin de bakiyesini yanlış gösterir ve tahsilat sürecini karmaşıklaştırır.
- Eksik kayıt: Yoğun günlerde bazı banka hareketlerinin sisteme hiç girilmemesi. Eksik kayıt, bakiye uyumsuzluğuna ve gün sonunda uzun süren fark araştırmasına neden olur.
- Mükerrer kayıt: Aynı işlemin iki kez girilmesi. Cari hesap bakiyesini olduğundan farklı gösterir.
- Tarih hatası: İşlemin yanlış tarihe kaydedilmesi. Dönemsel raporlamayı bozar.
Entegrasyonda tutar, tarih, açıklama ve karşı taraf bilgisi bankanın kayıtlarından birebir geldiği için rakam, tarih ve eksik kayıt hataları büyük ölçüde ortadan kalkar. Elle müdahale çoğunlukla eşleşmeyen işlemlerin atanmasında gerekir; yanlış cariye atama riski bu noktada sürer.
Cari Hesap Otomatik Güncelleme
Entegrasyonun bir diğer faydası, müşteri ve tedarikçi cari hesaplarının banka hareketiyle birlikte güncellenmesidir.
Entegrasyon olmadan cari güncelleme süreci:
- Müşteriden ödeme gelir
- Banka internet şubesinden kontrol edilir
- Muhasebe programına geçilir
- İlgili müşterinin cari hesabı bulunur
- Tahsilat kaydı oluşturulur
- Bakiye güncellenir
Entegrasyon ile cari güncelleme süreci:
- Müşteriden ödeme gelir
- Banka hareketi otomatik çekilir
- Sistem müşteri IBAN'ını veya açıklamasını tanır
- Cari hesap otomatik güncellenir
- Kullanıcıya bildirim gönderilir
Böylece cari bakiyeler güncel kalır ve müşteri "bakiyem ne kadar?" diye sorduğunda hemen cevap verebilirsiniz. Tedarikçiye yapılan ödemeler de cari hesabına aynı şekilde yansır.
Tahsilatları hızlandıran cari hesap takip programı yazımızda cari takibin tahsilata etkisini anlattık.
Nakit Akışı Görüntüleme
Entegrasyon, tüm banka hesaplarındaki bakiyeleri ve hareketleri tek ekranda toplar. Nakit akışını yönetirken bu görünüm işinizi kolaylaştırır.
Nakit akışı görüntülemede sunulan veriler:
- Anlık toplam bakiye: Tüm banka hesaplarının toplam bakiyesi tek bir rakamda görüntülenir. Farklı bankalardaki hesaplar ayrı ayrı listelenirken toplamı da gösterilir.
- Günlük giriş-çıkış özeti: Bugün banka hesaplarına gelen ve çıkan toplam tutarlar gösterilir. Gün sonu tahmini bakiye hesaplanır.
- Haftalık ve aylık nakit akış grafiği: Geçmiş dönemin nakit akış trendi görselleştirilir. Hangi dönemlerde nakit sıkışıklığı yaşandığı, hangi dönemlerde fazla nakit biriktiği görülür.
- Gelecek projeksiyonu: Bekleyen tahsilatlar (müşteri vadeleri) ve bekleyen ödemeler (tedarikçi vadeleri, çek/senet vadeleri) doğrultusunda önümüzdeki günlerin ve haftaların tahmini nakit akışı hesaplanır.
| Nakit Akış Kalemi | Bu Hafta (₺) | Gelecek Hafta (₺) |
|---|---|---|
| Beklenen tahsilatlar | 125.000 | 85.000 |
| Beklenen ödemeler | −95.000 | −110.000 |
| Çek/senet vadeleri | −30.000 | −20.000 |
| Tahmini net akış | 0 | −45.000 |
Bu örnek tabloda gelecek hafta 45.000 ₺'lik nakit açığı görünüyor. Bunu önceden gören yönetici tahsilatları hızlandırabilir, tedarikçiyle vade görüşebilir veya kısa vadeli finansmana başvurabilir.
Gelir gider takibi rehberi yazımızda nakit akışı yönetiminin temellerini anlattık.
Open Banking ve Gelecek
Open Banking (Açık Bankacılık), banka müşterilerinin kendi finansal verilerini rızalarıyla üçüncü parti uygulamalarla paylaşmasını sağlayan düzenleyici çerçevedir. Avrupa'da PSD2 (Payment Services Directive 2) ile başladı. Türkiye'de hesap bilgisi ve ödeme emri başlatma hizmetleri TCMB (Türkiye Cumhuriyet Merkez Bankası) düzenlemeleriyle tanımlanmıştır.
Open Banking'in geleneksel banka entegrasyonundan farkı:
| Özellik | Geleneksel Entegrasyon | Open Banking |
|---|---|---|
| Bağlantı yöntemi | Bankayla özel anlaşma veya dosya aktarımı | Standart API'ler üzerinden (düzenleyici çerçeve) |
| Banka kapsamı | Her bankayla ayrı entegrasyon gerekir | Standart API ile tüm katılımcı bankalar |
| Veri paylaşım yetkisi | Banka insiyatifinde | Müşteri rızasına dayalı |
| Ödeme başlatma | Genellikle yalnızca veri çekme | Veri çekme + ödeme başlatma (PISP) |
| Güvenlik standardı | Bankaya göre değişir | Düzenleyici tarafından belirlenen standartlar |
Open Banking'in muhasebe yazılımlarına getirebilecekleri:
- Tek entegrasyonla tüm bankalar: İşletme birden fazla bankada hesap kullanıyorsa her banka için ayrı entegrasyon kurmak yerine Open Banking API'si üzerinden tüm hesaplara tek bağlantıyla ulaşılabilir.
- Ödeme başlatma: Yazılımın içinden tedarikçiye havale/EFT gönderilir ve kayıt kendiliğinden oluşur.
- Gerçek zamanlı veri: Saatlik veya günlük ekstre çekme yerine anlık (real-time) banka verisi akışı. Her gelen ödeme anında sisteme yansır.
- Çoklu hesap konsolidasyonu: Farklı bankalardaki tüm hesapların tek bir arayüzden yönetilmesi ve toplam nakit pozisyonunun anlık görüntülenmesi.
Türkiye'de bankaların bu hizmetleri üçüncü parti yazılımlara açması kademeli ilerliyor. Yaygınlaştıkça yazılımlarla banka hesapları arasındaki bağlantı daha standart hale gelecek. Bankayla otomatik bağlantı sizin için önemliyse, yazılım seçerken bu desteği sorun.
Entegrasyon Seçerken Dikkat Edilecekler
Banka entegrasyonu sunan programlar kapsam ve kalite bakımından birbirinden farklıdır. Değerlendirirken şu kriterlere bakın:
1. Desteklenen banka sayısı ve kapsamı: Programın hangi bankalarla entegrasyonu olduğunu kontrol edin. İşletmenizin hesabının bulunduğu bankaların desteklenip desteklenmediğini öğrenin. Yalnızca birkaç büyük bankayla çalışan bir yazılım, ileride banka değiştirdiğinizde veya yeni hesap açtığınızda sorun yaratabilir.
2. Entegrasyon yöntemi: API tabanlı gerçek zamanlı entegrasyon mu yoksa dosya aktarımına dayalı bir sistem mi? API entegrasyonu otomatik ve anlık çalıştığı için tercih edilir. Dosya aktarımı yedek yöntem olarak kabul edilebilir.
3. Eşleştirme (matching) kalitesi: Otomatik eşleştirme oranı ne kadar? Sistem öğrenme yapabiliyor mu? İlk günlerde eşleştirme oranı düşük olabilir ancak zamanla tekrarlayan işlemleri tanıyarak oran artmalıdır. Eşleşmeyen işlemlerin yönetimi kolay olmalıdır.
4. Çoklu hesap ve çoklu döviz desteği: Birden fazla banka hesabınız varsa tümü tek ekrandan yönetilebilmeli. Döviz hesabı kullanıyorsanız kur farkı hesaplaması ve çoklu döviz desteği olmalıdır.
5. Güvenlik altyapısı: Banka verileri hassastır. Entegrasyon SSL/TLS şifreleme kullanmalı, banka API anahtarları güvenli şekilde saklanmalı ve erişim yetkileri kontrol edilmelidir. Yazılımın KVKK uyumlu veri işleme politikası olmalıdır.
6. Geçmiş veri aktarımı: Entegrasyon kurulduğunda geriye dönük ne kadar veri çekilebiliyor? Bazı sistemler yalnızca kurulum tarihinden itibaren veri çekerken, bazıları belirli bir süreye kadar geçmiş hareketleri de aktarabilir.
7. Hata yönetimi ve bildirim: Bağlantı koptuğunda, ekstre çekme başarısız olduğunda veya eşleştirme hatası oluştuğunda kullanıcıya anlık bildirim gönderilmelidir. Sessiz hatalar, fark edilmeyen veri eksikliğine neden olur.
8. Raporlama kapsamı: Banka hareketleri üzerinden filtreleme, tarih aralığı bazlı arama, cari hesap bazlı banka hareketi raporu ve banka bazlı toplam hareket özeti gibi raporlar sunulmalıdır.
Sonuç
Banka hareketlerini elle girmek zaman alır ve rakam hatası, eksik kayıt, bakiye uyumsuzluğu gibi sorunlara yol açabilir. Entegrasyon bu sorunların çoğunu azaltır.
Banka entegrasyonu sunan bir program değerlendiriyorsanız şunlara öncelik verin:
- API tabanlı gerçek zamanlı bağlantı — Otomatik ekstre çekme, anlık veri akışı ve dosya aktarımına bağımlı olmama
- Akıllı eşleştirme (matching) — Tutar, IBAN, açıklama ve tarih bazlı otomatik eşleştirme ile yüksek otomasyon oranı
- Cari hesap otomasyonu — Müşteri tahsilatlarının ve tedarikçi ödemelerinin ilgili cari hesaplara otomatik yansıması
- Nakit akışı görüntüleme — Tüm banka hesaplarının anlık bakiyesi, günlük giriş-çıkış özeti ve gelecek projeksiyonu
- Güvenlik ve uyumluluk — SSL/TLS şifreleme, KVKK uyumluluğu ve güvenli API anahtar yönetimi
- Geniş banka desteği — Mevcut ve gelecekte kullanılabilecek bankaların desteklenmesi
Entegrasyon olmasa da düzenli çalışmak mümkündür: banka hareketlerini her gün ya da birkaç günde bir kaydetmek ve bakiyeyi banka ekstresiyle karşılaştırmak hataları erken yakalar.
Önmuhasebeciniz'de otomatik banka entegrasyonu bulunmaz; banka ve kasa hareketleri elle kaydedilir ve bakiyeler tek ekrandan izlenir. Ayrıntılar için banka takip sayfasına bakabilir, ücretsiz hesap oluşturabilirsiniz.
Sıkça Sorulan Sorular
Banka entegrasyonu güvenli mi?
Düzgün kurulmuş bir entegrasyonda veriler SSL/TLS ile şifreli kanallardan aktarılır ve banka API anahtarları güvenli sunucularda saklanır. Yalnızca hesap bilgisi okuyan entegrasyonlar para transferi yapamaz; ödeme başlatma ayrı bir yetki gerektirir. Hangi yetkiyi verdiğinizi kontrol edin ve gerektiğinde erişimi iptal edin.
Hangi bankalarla entegrasyon yapılabiliyor?
Entegrasyon kapsamı ön muhasebe programına göre değişir. Entegrasyon sunan programlar genellikle büyük bankalarla (Ziraat, İş Bankası, Garanti BBVA, Yapı Kredi, Akbank gibi) başlar. Katılım bankaları ve küçük bankalarda destek yazılıma göre değişir. Programı seçmeden önce kullandığınız bankaların desteklendiğinden emin olun.
Entegrasyon kurulumu zor mu?
Entegrasyon sunan bulut programlarda kurulum genellikle birkaç adımdır. Hesap bilgilerini girer, bankanın yetkilendirme sürecini tamamlar ve başlangıç bakiyesini tanımlarsınız. Bazı bankalar SMS veya mobil uygulama onayı gibi ek doğrulama isteyebilir.
Birden fazla banka hesabımı aynı anda entegre edebilir miyim?
Entegrasyon sunan programların çoğu birden fazla hesabı destekler. Farklı bankalardaki hesaplar tek platforma bağlanır, bakiyeler ve hareketler tek ekranda görünür. Döviz hesabı desteği programa göre değişir; satın almadan önce sorun.
Banka entegrasyonu cari hesapları otomatik günceller mi?
Evet, doğru yapılandırılmış bir entegrasyonda müşteriden gelen havale/EFT otomatik olarak ilgili müşterinin cari hesabına tahsilat olarak işlenir. Tedarikçiye yapılan ödeme de aynı şekilde tedarikçi cari hesabından düşer. Otomatik eşleştirme için müşteri ve tedarikçilerin banka bilgilerinin (IBAN) sisteme tanımlı olması gerekir. Tanımlı olmayan işlemler eşleşme bekleyen listeye düşer ve manuel atama yapılır.
Open Banking Türkiye'de kullanılabiliyor mu?
Türkiye'de hesap bilgisi ve ödeme emri başlatma hizmetleri TCMB düzenlemeleriyle tanımlanmıştır ve bazı bankalar bu hizmetleri sunmaktadır. Kullanım yaygınlaşıyor ama her banka ve her muhasebe yazılımı bu bağlantıyı henüz desteklemiyor. Kullandığınız bankanın ve yazılımın desteğini ayrıca kontrol edin.
İlgili Yazılar:





