AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › İş akışları › WF-SERI-ISLEM

Seri İşlem — tek satırdan maden/hurda/nakit/vadeli/çevir/hizmet arka arkaya giriş

WORKFLOWMOD-CARIERPGOLD_COREACTIVEHIGHDOCUMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Kaynak: KB-v1 06_Workflows/WF-SERI-ISLEM.md (2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası 22_Archive'da referanstır.

Seri İşlem — tek satırdan maden/hurda/nakit/vadeli/çevir/hizmet arka arkaya giriş

Kimlik: WF-SERI-ISLEM · Modül: MOD-CARI · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED

Ne zaman başlar

Banko kullanıcısı aynı fişe birden çok kalemi hızlı girecekse; peşin kontrol yetkili kullanıcı düzeltme yaparken

Ön koşullar

  • Cari İşlemler (Ctrl+F) sekmesinde hesap seçilip TAMAM denmiş; şube, kasa ve hesap dolu (aksi hâlde "Sube,Kasa veya Hesap Seçili Değil. İşlem Yapamazsınız.")
  • Hesap aktif (pasif hesapta işlem düğmeleri kapalıdır: "Hesap Pasif İşlem Yapamazsınız.")
  • Kullanıcı grubunda ilgili ekran yetkisi açık; şube pasif değil (tetik: "SUBE PASIF HALDE. ISLEM YAPAMAZSINIZ...")
  • Hesabın zorunlu evrakları eksik değil (tetik: "BU HESABIN ZORUNLU EVRAKLARI EKSIKTIR. ISLEM YAPAMAZSINIZ.")
  • Ürün listesi (DSX.TABLE.UrunListesi) yüklü; ürün kodunun ilk harfi tipi belirler (M/H/N/V/C/G)

Adımlar

# Ekran Kullanıcı ne yapar Sistem ne yapar Tablolar
1 SERİ İŞLEM STOK KODU seçilir; TÜRÜ (MADEN'de varsayılan CIKIS), TP (N/P/B/I/E) Sütunlar ürün tipine göre açılır/kapanır; MİLYEM karttan, BRM ana birim; F (fiyat tipi) peşinde PesinKurTipi'nden Stok.Maden, Stok.Nakit, Sistem.Vadeli
2 SERİ İŞLEM ADET/MİKTAR/MİLYEM, BRM, FİYAT veya İŞÇİLİK, F, TUTAR HAS=MİKTAR×MİLYEM; kart milyeminden yüksek milyem işçiliğe dönüşür; TUTAR=taban×fiyat
3 SERİ İŞLEM F2 (onay) TransactionAccount.FisNo=0 ise GetNewFisNo ile yeni fiş açılır ve sonraki satırlar aynı fişe düşer; IslemTuru Select Case ile doğru enum (ALIŞ/SATIŞ, ALACAK/BORÇ, GİRİŞ/ÇIKIŞ); kategori/özel kod yazılmaz; ekrandaki tarih değil ana pencere tarihi kaydedilir; Validate+Save; KARŞI HESAP varsa SendTo Cari.Islemler
4 SERİ İŞLEM Satır listeye düşer; 1–3 tekrarlanır; fiş yazdırılırken peşin kontrol yetkisi varsa fiş toplamı sıfıra kapanmalı RunReport: PesinKontrol=True ise GetFisTutar≠0 → "İşlemin Karşılığı Bulunamadı. Lütfen İşlemin Karşılığını Giriniz."

Sonuç (bakiye / stok / kasa)

  • Her F2 tek satır; hepsi aynı fiş numarasında
  • Bakiye/stok/kasa etkisi ürün tipi ve TP'ye göre (ana ekranlarla aynı)

Varyantlar

  • Ayrı 'Seri Islem Ekranı' penceresi (FrmSeriIslem) ile takoz giriş/çıkış düğmeleri

Uyarı mesajları

  • "LÜTFEN BİR STOK SEÇİNİZ. (başlık)"
  • "İşlem Yapabilmek için Miktar Girmelisiniz."
  • "Bu Stok Su Anda Kullanılmıyor. Düzeltme İşlemi Yapamazsınız."
  • "İşlemin Karşılığı Bulunamadı. Lütfen İşlemin Karşılığını Giriniz."

İlgili kurallar

Kaynaklar

  • SRC-DRV-AZ — az/ekran-C.md — bölüm 5.18.3
  • SRC-DRV-AZ — az/ekran-C.md — bölüm 5.18.5
  • SRC-CODE-EKRAN — ekran/Ekran/iFSeriIslem.vb — satır 51
  • SRC-CODE-EKRAN — ekran/Ekran/iFSeriIslem.vb — satır 75
  • SRC-CODE-EKRAN — ekran/Ekran/iFSeriIslem.vb — satır 195
  • SRC-CODE-BASE — basecontrol/Base Control/iScreen.vb — satır 98
  • SRC-DRV-KITAPCIK — kitapcik/05-operasyon.md — bölüm 5.1