Bağlam
E-Defter beratı verilmeden önce muhasebe ekibi aynı soruları her ay elle araştırıyordu: hangi fatura yevmiyeye işlenmemiş, hangi cari hareketin muhasebe karşılığı yok, borç ve alacağı tutmayan fiş var mı, yevmiye numaraları sıralı mı. ERP bu kontrollerin bir kısmını sunuyor ama dağınık ekranlarda ve birleşik bir liste olmadan.
Çözüm
Tek pencereli, üç sekmeli bir Windows uygulaması. ERP veritabanına yalnızca okuma amaçlı bağlanıyor; hiçbir kayıt değiştirmiyor.
- Mizan. Şirket, şube, dönem, hesap ve seviye filtresi; devir, dönem ve bakiye sütunları. Hesaba çift tıklayınca muavine geçiliyor.
- Muavin. Yürüyen bakiye; ekranda 30 bin satıra kadar, Excel'e tamamı.
- Kontroller. 25 kontrol üç grupta, her kartta bulgu sayısı rozeti, "seçiliyi çalıştır" ve "tümünü çalıştır". Bulguya çift tıklayınca arkadaki belge açılıyor: fatura, e-fatura görünümü, yevmiye fişi, cari hareket ya da ekstre. E-fatura XML'i, düzenleyen firmanın kendi görsel şablonuyla HTML'e çevriliyor.
Kontroller
| Grup | Örnekler |
|---|---|
| Fatura ↔ yevmiye (5) | Yevmiyede olmayan satış veya alış faturası; işlenmemiş gelen e-fatura (üç ayrı eşleşme yolu); tutar uyuşmazlığı (tevkifatlı faturada brüt hesabı); dönem farkı |
| Cari (8) | Muhasebeye aktarılmamış cari hareket ve tersi; tutar veya yön farkı; ters bakiyeli cari; aynı vergi numarasıyla birden fazla kart; kodda gizli boşluk; hatalı muhasebe kodu; algoritmik VKN/TCKN doğrulaması |
| e-Defter (12) | Yevmiye numarası sürekliliği ve berat durumu; borç ≠ alacak; fiş tarihi ile ay kodu; hesap planına uymayan kayıt; boş ya da gizli karakterli açıklama; eksik belge bilgisi; belge tarihi yevmiyeden sonra; belge tipi yazım farkı; numara ile tarih sırası çelişkisi; ay sonunda kapanmamış KDV hesapları; beratı alınmış dönemde sonradan değişiklik |
Dağıtım
PyInstaller ile tek dosya, Inno Setup ile kurulum paketi. Paket, Visual C++ çalışma zamanını ve ODBC sürücüsünü çevrimdışı içeriyor; derleme betiği bu bileşenleri resmi adreslerden indirip imzalarını doğruluyor. Bağlantı ayarları kullanıcının profilinde tutuluyor, kurulum paketine parola konmuyor. Türkçe karakter sorunlarını veri katmanı çözüyor; uygun ODBC sürücüsünü uygulama kendisi seçiyor.
Sonrası
Kontrol modülü daha sonra web tabanlı Depo ve Rapor Sistemi'ne taşındı; masaüstü sürüm şube bilgisayarlarında çevrimdışı kullanım için duruyor.