Muhasebe Otomasyonu Mimarisi Nasıl Kurgulanır? Teknik Açıklama
Muhasebe süreçlerinde otomasyon, özellikle fatura hatırlatmaları gibi zaman kritik işlemlerde iş yükünü azaltır ve gecikmeleri önler. Bu yazıda, fatura tarihi yaklaştığında tetiklenen bir hatırlatma akışının teknik mimarisini, jargona boğulmadan adım adım inceleyeceğiz. Sistemde iki temel teknoloji öne çıkar: Accounting AI (muhasebe odaklı yapay zeka modülü) ve n8n (düğüm tabanlı otomasyon aracı). Amacımız, kod yazmadan mantığı anlamanızı sağlamak.
Sistemin Temel Bileşenleri
Bir fatura hatırlatma otomasyonu tipik olarak şu bileşenlerden oluşur:
- Veri Kaynağı: Fatura bilgileri (vade tarihi, tutar, müşteri bilgisi) genellikle bir muhasebe yazılımından (ör. Entegre ERP) veya bir veritabanından gelir.
- Zamanlama / Tetikleyici: Bir zamanlayıcı (cron job) veya veritabanı tetikleyicisi, belirli bir tarih yaklaştığında akışı başlatır.
- İş Akışı Motoru (n8n): Akışın adımlarını görsel olarak tasarladığımız düğüm tabanlı platform. Veri alımı, karar noktaları ve çıktı kanallarını yönetir.
- Accounting AI Modülü: Faturanın önceliğini, müşteri risk skorunu veya hatırlatma dilini belirlemek için kullanılan yapay zeka modeli.
- Bildirim Kanalları: E-posta, SMS, WhatsApp veya push bildirimi gibi çıktı adresleri.
Fatura Tarihi Yaklaştığında Tetikleyici Mekanizma
Otomasyonun ilk adımı tetikleyicidir. Genellikle her gece belirli bir saatte çalışan bir zamanlayıcı (örn. her gün 03:00) veritabanını sorgular. Sorgu şu mantıkla çalışır:
- Vade tarihi bugünden itibaren 3 gün sonrası olan faturaları seç.
- Daha önce hatırlatma gönderilmemiş (flag yok) veya son hatırlatma üzerinden belirli bir süre geçmiş kayıtları filtrele.
- Sonuç listesini n8n’a gönder.
Zamanlayıcı, bulut ortamında bir cron job veya entegre bir görev zamanlayıcı ile çalışır. n8n, bu veri alımını “Schedule” ve “Database” düğümleriyle kolayca yapar.
n8n ile Akışın Kurgulanması
n8n, görsel bir arayüzle akış düğümleri oluşturmamızı sağlar. Fatura hatırlatma akışı şu adımlardan geçer:
- Veri Alma: “PostgreSQL” veya “MySQL” düğümü ile veritabanından fatura listesi çekilir.
- Döngü: Her bir fatura için “Loop Over Items” düğümü ile iterasyon başlatılır.
- Accounting AI Çağrısı: HTTP Request düğümü ile AI modeline API çağrısı yapılır. Modele fatura detayları (tutar, müşteri geçmişi) gönderilir, yanıt olarak hatırlatma önceliği (düşük/orta/yüksek) veya en uygun kanal tavsiyesi alınır.
- Karar Noktası: “Switch” düğümü, önceliğe göre farklı kanallara yönlendirir – yüksek riskli faturalar için doğrudan telefon araması, düşük riskli için e-posta.
- Bildirim Gönderme: İlgili kanal düğümleri (Gmail, SMS, WhatsApp) ile hatırlatma mesajı iletilir.
- Güncelleme: Son olarak veritabanına “hatırlatma gönderildi” bilgisi yazılır.
Bu akış tamamen kodsuz veya düşük kodlu olarak n8n editöründe sürükle-bırak ile tasarlanır.
Accounting AI’nın Karar Mekanizması
Accounting AI modülü, fatura verilerini işleyerek akıllı kararlar alır. Örneğin:
- Risk Skorlaması: Müşterinin ödeme geçmişi, sektör bilgisi ve fatura tutarına göre bir risk puanı hesaplar.
- Önceliklendirme: Yüksek riskli faturalar için daha agresif hatırlatma kanalları (telefon, özel e-posta) önerir.
- Dil ve Ton Ayarlaması: Müşteri profiline göre resmi veya samimi dil belirler.
Bu model genellikle bir REST API olarak sunulur ve n8n’dan POST isteği ile çağrılır. Yanıt JSON formatında gelir:
{ "priority": "high", "channel": "phone", "message": "Ödeme vadeniz yaklaştı, lütfen iletişime geçiniz." }
Bu sayede her fatura için kişiselleştirilmiş bir hatırlatma üretilir.
Bildirim Kanallarına Yönlendirme
Son adım, karar doğrultusunda ilgili kanala bildirim göndermektir. n8n, yaygın kanallar için hazır düğümler içerir:
- E-posta: SMTP veya Gmail düğümü ile şirketin e-posta sunucusu üzerinden gönderim.
- SMS: Twilio düğümü ile telefon numaralarına kısa mesaj.
- WhatsApp: WhatsApp Business API entegrasyonu (örneğin 360dialog) ile mesaj gönderimi.
- Push Bildirimi: Mobil uygulama bildirimi (Firebase Cloud Messaging) veya web push.
Her gönderimden sonra durum kaydı veritabanına işlenir, böylece tekrarlı hatırlatmalar önlenir. Akışın tamamı loglanır ve hatalar durumunda n8n tekrar deneme veya hata yönetimi yapar.
Bu mimari, küçük bir muhasebe ofisinden büyük bir kurumsal firmaya kadar ölçeklenebilir. n8n sayesinde yeni kanallar eklemek veya Accounting AI modelini güncellemek kolaydır. Otomasyon, fatura takibini insan hatasından arındırarak nakit akışını iyileştirir.
Sık Sorulan Sorular
Fatura hatırlatma tetikleyicisi için hangi veri kaynakları kullanılabilir?
Veri kaynağı olarak ERP yazılımları, MySQL/PostgreSQL veritabanları veya CSV dosyaları gibi yapılandırılmış kaynaklar kullanılabilir. n8n bu kaynaklara bağlanarak veri çeker.
n8n olmadan doğrudan Accounting AI kullanılamaz mı?
Mümkündür, ancak n8n görsel akış tasarımı, hata yönetimi ve çok sayıda kanal entegrasyonu sağladığı için önerilir. Accounting AI genellikle bir API olarak sunulur, n8n bu API'yi tetikleyip sonucu yönlendirir.
Accounting AI modeli hangi kriterlere göre öncelik belirler?
Model, müşteri ödeme geçmişi, fatura tutarı, vadeye kalan gün sayısı ve sektör bazlı risk faktörlerini analiz eder. Örneğin, daha önce gecikme yapmış bir müşterinin yüksek tutarlı faturası yüksek öncelik alır.
Hatırlatma mesajı birden fazla kez gönderilir mi?
Evet, akış genellikle vade tarihinden birkaç gün önce, vade günü ve vadeden sonra olmak üzere belirli aralıklarla hatırlatma gönderecek şekilde tasarlanır. n8n'de bu tekrarlamaları döngüler veya farklı zamanlayıcılarla kontrol edebilirsiniz.
Kliniğiniz için Buyo'yu deneyin
WhatsApp, telefon ve web sitenizde 7/24 çalışan AI randevu asistanı. Tek seferlik kurulum + işletmenize özel aylık abonelik, taahhüt yok.