NunWorks

NunWorks 1.17

NunWorks 1.17 ile asistan belge kalemlerini sohbetten değiştirir, satış belgesi dış sistemlere açılır, telefon listelerine İşlemler paneli gelir.

Yenilikler

  • Asistan: Var olan belgenin kalemlerini sohbetten değiştirir: "4 numaralı siparişe ABC-100'den 3 adet ekle", miktar, birim, fiyat ya da iskonto değiştir, satır sil. Kart ekranındaki kuralların aynısı işler: fiyat listeden, cari iskontosu ve KDV karttan, kayıt denetimleri ve yetkiler aynen.
  • Asistan: Belgeyi numarasıyla bulur ve kalemlerini satır numarasıyla gösterir ("000004 nolu siparişte ne var?").
  • Asistan: Kayıt bir soru sorarsa (faturada fiyatsız satır gibi) asistan kaydetmeden durur, soru onay çubuğuna düşer; Onayla ile kaydedilir, Vazgeç ile belge değişmez. Kilitli belgede (e-belgesi gönderilmiş fatura, faturalanmış irsaliye) sebebini söyler.
  • Belge: Satış belgesi servisi dış sistemlere açıldı: belge okuma, kaydetme, dönüşüm, iade ve iptal aynı adresten çağrılır; her istek kullanıcının veri kapsamı ve belge türü yetkisiyle süzülür.
  • Mobil: Liste ve kart ekranlarında İşlemler paneli: web'deki işlem kalemleri telefonda da çalışır; telefonda yapılamayanlar "Web'den yapılır" diye listelenir.

İyileştirmeler

  • Belge: Dönüşüm ve iadede kaynak belge seçim penceresi sayfa sayfa açılır; iptal edilmiş belgeler listede görünmez.
  • Belge: Belge listelerinde arama alanları türe göre gelir: satışta alıcının, alışta satıcının vergi numarası, telefonu ve e-postası; stok fişlerinde kalem alanları.
  • e-Belge: Giden kutusu listeleri kullanıcının veri kapsamı ve belge türü görme yetkisiyle süzülür.

Değişenler

  • Dış sistemler: Belge listesinin sınırsız okuması kaldırıldı; sayfalı liste ve arama kullanılır.
  • Mobil: Sunucu güncellenince telefon uygulaması da güncellenmelidir; uygulama güncellemeyi kendisi önerir.

Eklenti yazanlar için

  • Eklenti sözleşmesi 3: liste işlem kalemleri artık akış metodunun üstündeki [ListAction] özniteliğiyle tanımlanır; Razor'daki sarmalayıcı metotlar ve eski öznitelik kalktı. Basım RunPrintAsync, indirme RunDownloadAsync ile; eklentiler yeniden derlenmeli.
  • ResolveActionPermission kalktı; yerine ResolveListAction(Key, Permission) (null = kalem bu ekranda yok).
  • Eklenti kendi pencerelerini IExtension.ScreenRequests ile bildirir.
  • RecordEditFlow.LockReason eklendi: kilitli kaydın sebebi; asistanın komutu bu cümleyi söyler.