MonoFina v1.8.2 sürümü; Vergi Usul Kanunu 217/218 standartlarında resmi fatura iptal iş akışını, otomatik depo iadesi ve storno muhasebe kayıtlarını devreye almakta; satış faturası düzenleme ekranındaki yevmiye fişi denge güvencesini sunmaktadır.
Sürüm: v1.8.2 1 Ekim 2026

✨ Yeni Eklenen Özellikler (Added)

  • VUK 217/218 Fatura İptal İş Akışı (IInvoiceCancellationService): Kesinleşmiş ve numaralandırılmış satış veya alış faturaları için doğrudan silme yerine resmi iptal akışı devreye alındı. Fatura cancelled durumuna geçirilir; iptal tarihi (cancelled_at), işlemi yapan kullanıcı (cancelled_by) ve zorunlu iptal gerekçesi (cancel_reason) kalıcı olarak denetim izine (audit trail) işlenir (DbUp 0050).
  • Otomatik Ters Stok Hareketi (Depo İadesi): İptal edilen satış faturası kalemleri otomatik olarak Satış İptali hareketiyle depoya iade edilir; alış faturası iptalinde ise depo stoğundan Alış İptali hareketiyle otomatik düşülür.
  • Otomatik Storno Yevmiye Fişi (Shadow GL): İptal edilen faturaya ait orijinal yevmiye kaydının tam tersi (Borç/Alacak storno kaydı) üretilerek genel muhasebe ve mizan dengesi bozulmadan korunur.
  • Eşzamanlılık ve Çift İşlem Kalkanı: İki kullanıcının veya sekmenin aynı faturayı aynı anda iptal etme veya tahsilat ekleme girişimleri iki ayrı DbContext ve koşullu veritabanı kilitleriyle (ExecuteUpdateAsync) mutlak olarak engellenir.

🐛 Düzeltilen Hatalar (Fixed)

  • Satış Faturası Düzenleme Yevmiye Fişi Denge Düzeltmesi (ValidateBalance): Satış faturası düzenleme (Sales/Invoices/Edit) ekranında taslak kesinleştirme veya kalem güncelleme sırasında kalemlerin bellek koleksiyonuna mükerrer eklenmesi engellenerek kalem mükerrer ekleme kaynaklı yevmiye fişi dengesizlik hatası (ValidateBalance) giderildi.
  • 9 adet yeni entegrasyon testi ile tüm finansal düzenleme senaryoları tam test güvencesine bağlandı.