Sürüm: 2.1.0
Fatrocu, modern web teknolojileri ve Google Gemini yapay zekasını kullanarak fatura (PDF, Resim, XML) işleme sürecini otomatikleştiren, tamamen özelleştirilebilir, tarayıcı tabanlı bir uygulamadır. Kullanıcıların faturalarını kolayca yükleyip, verilerini anında çıkarmasını, kontrol edip düzeltmesini ve son olarak toplu halde Excel'e aktarmasını sağlar.
- Çoklu Format Desteği: PDF, PNG, JPEG ve XML formatındaki faturaları sorunsuz bir şekilde işler.
- Yapay Zeka Destekli Veri Çıkarma: Google Gemini (
gemini-2.5-flash) modeli sayesinde kritik verileri yüksek doğrulukla otomatik olarak çıkarır. - Tamamen Özelleştirilebilir Yapılandırmalar:
- Hazır Şablonlar:
e-Arşiv FaturaveÖKC/Yazar Kasa Fişiiçin önceden tanımlanmış yapılandırmalarla hemen başlayın. - Kendi Şablonlarınızı Yaratın: "Ayarlar" menüsünden, işlemek istediğiniz belgelere özel olarak hangi alanların çıkarılacağını tanımlayan kendi yapılandırmalarınızı oluşturun, düzenleyin ve silin.
- Hazır Şablonlar:
- Manuel Veri Girişi Modu: Yapay zekayı tamamen atlayarak, bir belgeyi boş bir formla açın ve tüm verileri sıfırdan kendiniz girin.
- Dinamik Form Alanları: Fatura kontrol ekranında, herhangi bir faturaya anında yeni alanlar (
Proje Kodu,Sipariş Novb.) veya yeni satır kalemi sütunları (İskonto,Birim Fiyatvb.) ekleyip çıkarın. - Etkileşimli Kontrol Arayüzü: Yüklenen faturanın önizlemesi ile yapay zeka tarafından çıkarılan (veya sizin girdiğiniz) verileri yan yana göstererek kolay ve hızlı bir kontrol süreci sunar.
- Akıllı Excel Aktarımı: Onaylanmış tüm faturaların verilerini, tüm özel alanlarınızla birlikte, tek bir tıklama ile düzenli bir Excel (
.xlsx) dosyasına aktarır. - Ayrılmış İş Akışları:
Yükle,Kontrol EtveOnaylananlarsayfalarıyla tüm süreci net bir şekilde yönetin. - Tarayıcıda Kalıcılık: Tüm fatura bilgileri ve dosya verileri tarayıcının
localStorage'ında saklanır, böylece sayfayı yenileseniz bile verileriniz kaybolmaz.
- Yapılandırma Seç ve Yükle: Kullanıcı, ana sayfadan hangi yapılandırmayı (örn:
e-Arşiv FaturaveyaManuel Giriş) kullanacağını seçer ve bir veya daha fazla fatura dosyası yükler. - İşleme Kuyruğu: Yüklenen her dosya bir işlem kuyruğuna eklenir.
Manuel Girişmodu dışındaki dosyalar sırayla işlenir. - Veri Çıkarma (AI): Sırası gelen fatura, seçilen yapılandırmaya göre bir JSON şeması oluşturularak Google Gemini API'sine gönderilir. Yapay zeka, fatura içeriğini analiz eder ve yapılandırılmış verileri döndürür. (
Manuel Girişmodunda bu adım atlanır). - Kontrol Et: İşlem tamamlandığında, fatura "Kontrol Bekliyor" durumuna geçer ve "Kontrol Et" sayfasında listelenir. Bu sayfa, yapılacak işler listenizdir.
- Detaylı Kontrol ve Özelleştirme: Kullanıcı faturayı açar. Fatura önizlemesi ve çıkarılan verilerin olduğu form yan yana görüntülenir. Kullanıcı, formdaki verileri düzenleyebilir ve hatta o faturaya özel yeni alanlar veya sütunlar ekleyebilir.
- Onaylama: Kullanıcı "Kaydet ve Onayla" butonuna tıkladığında, yapılan değişiklikler kaydedilir ve fatura "Onaylandı" durumuna geçerek "Onaylananlar" sayfasına taşınır. Bu sayfa, onaylanmış faturalarınızın arşividir.
- Toplu Aktarım: Kullanıcı, dilediği zaman "Toplu Aktar" butonuna tıklayarak "Onaylananlar" listesindeki tüm faturaları tek bir Excel dosyası olarak indirir. Aktarım sonrası faturalar listeden silinmez, arşivinizde kalmaya devam eder. Arşivi temizlemek için "Onaylanmışları Temizle" butonu kullanılabilir.
- Frontend:
- React: Kullanıcı arayüzü oluşturmak için kullanılan temel kütüphane.
- TypeScript: Statik tipleme ile daha güvenli ve ölçeklenebilir kod yazımı için.
- Tailwind CSS: Hızlı ve modern tasarımlar için kullanılan bir CSS çatısı.
- Yapay Zeka:
- Google Gemini API (@google/genai): Fatura görsellerinden ve belgelerinden veri çıkarmak için kullanılan
gemini-2.5-flashmodeli.
- Google Gemini API (@google/genai): Fatura görsellerinden ve belgelerinden veri çıkarmak için kullanılan
- Kütüphaneler:
- xlsx: Tarayıcı tarafında dinamik olarak Excel dosyaları oluşturmak için.
- Platform:
- Uygulama tamamen istemci (tarayıcı) tarafında çalışır. Sunucuya ihtiyaç duymaz (Gemini API hariç).
- Veri Depolama:
- Browser
localStorage: Oturum kalıcılığı sağlamak, fatura verilerini, yapılandırmaları ve dosya önbelleğini saklamak için.
- Browser
- [ ] Gelişmiş Dışa Aktarma Seçenekleri: CSV formatında dışa aktarma ve kullanıcıların sütunları özelleştirebileceği basit şablonlar.
- [ ] Toplu Düzenleme: Birden fazla faturanın ortak alanlarını (örneğin satıcı adı) tek seferde düzenleme imkanı.
- [ ] Arama ve Filtreleme: İşlem geçmişindeki faturalar arasında fatura numarası, tarih veya tutara göre arama ve filtreleme yapma.
- [ ] İstatistik Paneli (Dashboard): Aylık toplamlar, satıcılara göre harcama dağılımı gibi temel görsel istatistikler sunan bir panel.
- [ ] Çoklu Dil Desteği: Arayüz için İngilizce dil seçeneği eklenmesi.
- [ ] Gelişmiş Hata Yönetimi: Yapay zekanın veri çıkaramadığı durumlarda kullanıcıya daha açıklayıcı geri bildirimler sunma.