MonoFina v1.8.0 sürümü; 213 sayılı Vergi Usul Kanunu'nun 217 ve 218. maddelerine tam uyum sağlayarak yevmiye kayıtlarında silme/tahrifat yerine yasal ters kayıt (storno) ilkesini getirmekte, mali dönem kilitleri ve koruyucu muhafızlarla (guard clauses) finansal veri güvenliğini teminat altına almaktadır.
Sürüm: v1.8.0 29 Eylül 2026

✨ Yeni Eklenen Özellikler (Added)

  • Yevmiye Değişmezliği & Storno Mimarisi (DbUp 0048): journal_entries tablosuna reversed_entry_id alanı ve kısmi tekil indeks eklendi. Muhasebeleşmiş bir fişin doğrudan silinmesi yasaklanarak yasal storno fişiyle kapatılması kurala bağlandı.
  • PostgreSQL Seviyesinde Silme Engeli (DB Triggers): journal_entries ve journal_entry_lines tablolarında DELETE ve TRUNCATE operasyonları veritabanı tetikleyicileriyle (trigger) kalıcı olarak kilitlendi.
  • Dönem Kapama & Kilitli Dönem Güvenliği (PeriodClosingService): Mali kapanış fişi kesilmiş veya kilitlenmiş geçmiş dönemlere ait fatura, tahsilat ve gider girişleri kesin olarak durduruldu.
  • Resmi Belge Koruma Muhafızları (InvoiceDeletionGuard & ContactDeletionGuard): Fatura numarası almış veya muhasebeleşmiş faturaların ve bakiye/hareket taşıyan cari hesapların doğrudan silinmesi engellendi; kullanıcı mevzuata uygun işlem yapması için yönlendirici hata mesajlarına bağlandı.

🔄 Değişenler (Changed)

  • Serbest Metin İzolasyonu: Yevmiye fişlerinde kullanıcı serbest açıklamalarının kanuni defter düzenini bozması engellendi; standart muhasebe şablonları devreye alındı.
  • Açık İşlem Güvencesi: Fatura ve gider düzenleme kayıtları açık veritabanı transaction'ı ile sarılarak yarım kalan kayıt riski ortadan kaldırıldı.