AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-FRMPINGCODES

FrmPingCodes

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

Sınıf: FrmPingCodes · Modül: MOD-CARI · Türetildiği: DevExpress.XtraEditors.XtraForm · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Pin Kodu / Pin Kodları ekranı, silme-düzeltme ve mutabakat kilidi gibi kritik işlemler için üretilen tek kullanımlık PIN onay kodlarını (Sistem.PinCode) listeler: Sistem.GetPinCodes(SubeId) çıktısında işlem no, tarih, şube, kullanıcı, işlem, stok kodu, miktar/fiyat/tutar/birim, PinCode ve Aktif bayrağı görünür; Durum filtresi aktif (henüz kullanılmamış) ya da pasif kodları gösterir, aktif PIN yeşil renklidir; Yenile ve (ana menüden şube ile açıldığında) zamanlayıcı listeyi tazeler. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Cari/FrmPingCodes.vb:9-40] [DB_OBJECT:Sistem.GetPinCodes] [DERIVED:18_Glossary/TERM-PIN-KODU.md]

PIN mekanizması: kullanıcı işlem silmeye/düzeltmeye kalkınca PinShowDialog kod ister; yönetici bu ekrandan kodu okuyup verir [DERIVED:18_Glossary/TERM-PIN-KODU.md] [DERIVED:12_Support/Playbooks/PB-030.md]. Tablo yoğun kullanılır: V2'de 50.193, KUYUMCU'da 6.034 satır [DERIVED:08_Database/Tables/TBL-SISTEM.PINCODE.md]. Ayar: Settings ▸ İzinler ▸ Düzeltme Onayı = "Pin Kodu Gerekir" [DERIVED:12_Support/Playbooks/PB-030.md].

Ne zaman kullanılır?

  • Kasiyer "PIN soruluyor" dediğinde yönetici/destek buradan aktif kodu bulur; hangi işlem için üretildiği satırda görünür (WF-ISLEM-DUZELT, WF-PERAKENDE-IPTAL akışlarında).

Adım adım kullanım

  1. ANA MENÜ ▸ Tanımlamalar ▸ Sistem Tanimlari ▸ Pin Kodları (veya Hesap Yonetimi ▸ Rapor ▸ Pin Kodu).
  2. Durum = aktif seçin; işlem no/kullanıcıya göre satırı bulun, PinCode'u kullanıcıya iletin.
  3. Kod kullanılınca pasife düşer; Yenile ile doğrulayın.

Alanların anlamı

Kolon Anlamı
IslemNo / Isl / Kodu / Miktar / Fiyat / Tutar PIN'in üretildiği işlem satırı (Cari.Islemler)
Kullanıcı Kodu isteyen kullanıcı
PinCode / Aktif Onay kodu ve kullanılmamış durumu

Kolon notları: TBL-SISTEM.PINCODE.

Stok / bakiye / rapor etkisi

Salt okunur; PIN'in onayladığı düzeltme/iptal defterleri ayrı akışta değiştirir (WF-ISLEM-DUZELT, WF-ISLEM-IPTAL).

Sık yapılan kullanıcı hataları

  • Pasif (kullanılmış) kodu tekrar vermek; PIN istenmesinin sebebi ayarlar/gün sınırıdır (H-096, PB-030).

Kim kullanır? Nereden açılır?

  • ANA MENÜ ▸ Hesap Yonetimi ▸ Rapor ▸ Pin Kodu
  • ANA MENÜ ▸ Tanımlamalar ▸ Sistem Tanimlari ▸ Pin Kodları
  • Kod içinden açan sınıflar: FrmMainForm

Yaşam döngüsü kanıtı

ACTIVE_NORMAL — ANA MENÜ: Hesap Yonetimi ▸ Rapor ▸ Pin Kodu; çağıran sınıf: FrmMainForm

Kullanıcı olayları

Olay Metot Dosya:satır
CmbViewType.SelectedValueChanged, BtnRefresh.Click, Timer1.Tick ListRefresh FrmPingCodes.vb:19
VwPozisyon.CustomDrawCell CustomDrawCell FrmPingCodes.vb:36

Okuduğu / yazdığı tablolar (kod içi SQL, statik)

Tablo Fiiller
Sistem.GetPinCodes ⚠︎ DB'de yok SELECT

Bilinen kusurlar / dikkat

  • Boş catch bloğu: 1 — hata yutuluyor (TD-EMPTY-CATCH).
  • Dinamik SQL: 1 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Cari/FrmPingCodes.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Cari/FrmPingCodes.vb
  • DERIVED:docs/knowledge-base/screens/FrmPingCodes.md (KB-docs statik analiz)
  • DERIVED:kb_src/erppro/scan.json (olay/SQL/çağrı)

Bilinmeyenler

  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).