AI doküman işleme

Fatura ve sözleşmelerden alanları çıkaran, her değeri belgedeki kaynağına bağlayan, emin olmadığını insana soran ve onaylananları muhasebe sistemine aktaran bir B2B araç.

Tüm projeler

Kimin ihtiyacı

Bir muhasebe ekibi için ay sonu, yüzlerce faturanın PDF'ten muhasebe sistemine elle taşınması demek. Otomatik okuma araçları hızlı ama güven vermez: bir değerin nereden okunduğunu göstermezler, emin olmadıklarında da tahmin ederler. Ekip ya her şeyi yeniden kontrol eder ya da hatalı bir vadeyi, eksik teslim edilmiş bir siparişi, iki kez gelen bir faturayı ödeme gününde fark eder.

Ne kurdum

Snapline'ı hızdan önce güven üzerine kurdum. Belgeler e-postadan, yüklemeden ya da tedarikçi bağlantısından tek kutuya düşüyor, türü kendiliğinden ayrılıyor. Her alan belgedeki yerine bağlı: bir değere tıklayınca çizgi belgeye uzanıyor ve kaynağı vurguluyor. Her alanın bir güven skoru var; eşiğin altındaki alanlar tahmin edilmiyor, iki adayıyla birlikte insana soruluyor ve cevap o tedarikçi için kural oluyor. Faturalar sipariş ve teslim kayıtlarıyla satır satır eşleşiyor, mükerrerler ödemeden önce duruyor, sözleşmelerdeki yenileme ve bildirim tarihleri takvime düşüyor. Onaylananlar NetSuite, QuickBooks Online ya da Xero'ya tek seferde yazılıyor.

Akış

  1. Faturalar, iade faturaları ve sözleşmeler e-postadan, yüklemeden ya da tedarikçi bağlantısından gelir; Snapline türünü ayırır ve alanları çıkarır.
  2. Her alan belgedeki kaynağına bağlanır ve bir güven skoru alır; eşiği geçen belgeler kendiliğinden doğrulanır.
  3. Kalanlar sebebine göre istisna kuyruğuna düşer: düşük güvenli alan, sipariş uyuşmazlığı, mükerrer şüphesi, yeni tedarikçi, sözleşme maddesi.
  4. Ekip Snapline'ın sorusunu kaynağına bakarak tek tıkla cevaplar; cevap o tedarikçi için kural olur.
  5. Eşik üstü faturalar finans direktörüne gider, telefondan onaylanır; onaylananlar muhasebe sistemine aktarılır ve günün kapanış özeti çıkar.

Önemli kararlar

  • Kaynağı olmayan değer yok

    Mistral OCR 4 her bloğun sayfadaki kutusunu veriyor; Claude alanları belge türüne göre bir JSON şemasıyla çıkarırken her değeri bu bloklardan birine bağlamak zorunda. Bağlanamayan değer kabul edilmiyor. Arayüzde bu bağ bir çizgi: değerle kaynağı arasında tek tık.

  • Güven skoru hesaplanıyor, modelden istenmiyor

    Modelin kendi söylediği güven tek başına güvenilir değil. Skor; OCR metniyle uyuşmayı, satır toplamı ve tarih mantığı gibi iş kurallarını ve tedarikçinin geçmiş faturalarını birleştiriyor, etiketli bir belge setinde kalibre ediliyor. Her model ya da prompt değişikliği bu sette regresyondan geçiyor.

  • Emin olmadığında soruyor

    Eşiğin altındaki alan tahmin edilmiyor; insan iki adayı kaynaklarıyla görüp seçiyor. Seçim o tedarikçi için kural olarak saklanıyor, aynı soru bir daha sorulmuyor. Her alanın kim tarafından ve hangi kaynaktan onaylandığı değişmez bir denetim kaydında.

  • Aktarım dayanıklı ve tek seferlik

    Onaylar günlerce bekleyebiliyor, muhasebe sisteminin API'si kesintiye uğrayabiliyor; bu yüzden onay ve aktarım Temporal akışları olarak çalışıyor. Her kayıt idempotency anahtarıyla yazılıyor, bir fatura muhasebe sistemine iki kez girmiyor. Çok kiracılı yapıda her şirketin verisi Postgres row-level security ile ayrı.

Teknolojiler

  • Next.js 16
  • TypeScript
  • Claude API
  • Mistral OCR
  • Postgres
  • Temporal
  • NetSuite / QuickBooks / Xero API
  • OpenTelemetry

Ekranlar

İlgili hizmetAI ürünleri ve entegrasyonları

Benzer bir şeye mi ihtiyacın var?

Ne yapmak istediğini birkaç cümleyle anlat.

Proje başlat