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

ALTIN TOPLAMA OPERASYONU TANIMLAMA EKRANI

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

Sınıf: FrmBankaAltinOperasyonuTanimlama · Modül: MOD-FINANS · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE

Nedir?

Altın Toplama Operasyonu Tanımlama, bankayla yapılan altın toplama operasyonlarının (Finans.BankaAltinOperasyonlari) kartıdır: hangi Banka / Sube / Hesap için, hangi Bas.–Bit. Tarihi aralığında, hangi Exper eşliğinde operasyon yürütüldüğü; bankaya göre miktar/has (B.MİKTAR / B.HAS), toplanan tarafın miktar/hası (T.MİKTAR / T.HAS) ve FARK izlenir. Alt sekmeler: Dokumanlar, Masraflar (Finans.BankaAltinOperasyonMasrafi, FrmBankaAltinOpMasrafEkle), Islemler (referans numarasına bağlı işlemler, Finans.GetAltinOperasyonIslemleri) ve Yorumlar. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Banka/FrmBankaAltinOperasyonuTanimlama.vb:36-161] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.8]

Kitapçık tabloyu "bankayla yapılan altın alım/satım/teslim operasyonları" diye tanımlar; ERPGOLDV2'de 0 satır [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.8]. Devir sürecinde "Altın Bankacılığı ve Operasyonlar Modülü" verileri temizlenir, müşteriden yazılı onay alınır [PROCESS:PROC-85].

GAP: GAP-SCR-FRMBANKAALTINOPERASYONUTANIMLAMA-AMAC: B./T. öneklerinin (banka / teslim?) ve MalDurum, Status kodlarının iş anlamı kaynaklı değil; kuyumcu kurulumunda satır sayısı ölçülmedi.

Ne zaman kullanılır?

  • Banka altın günü/toplama kampanyası açıldığında operasyon kartı açılır; işlemler bu karta referans numarasıyla bağlanır (kod: ReferansNo) — iş kuralı dokümanı yok (GAP).

Adım adım kullanım

  1. ANA MENÜ ▸ Operasyonlar ▸ Operasyonel Faaliyetler ▸ Altın Toplama Operasyonlari ▸ Ekle (veya banka kartındaki Altın Toplama sekmesinden).
  2. Banka seçin → Sube listesi bankaya, Hesap listesi şubeye göre süzülür. Bankada hesap yoksa "Bu Bankada Açılmış Bir Hesabınız Yok. Operasyon Tanımlayamazsınız." [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Banka/FrmBankaAltinOperasyonuTanimlama.vb:88]
  3. Tarih aralığı, Exper, Açıklama, MAL.DURUM, Durum girin; B./T. miktar-has alanları FARK'ı otomatik hesaplar (Hesapla).
  4. Kaydedin; Masraflar sekmesinden operasyon masraflarını, Dokumanlar'dan belgeleri ekleyin.

Alanların anlamı

Alan Kolon Not
Sube / Hesap BankSubeId / BankHesapId Banka şubesi ve hesabı (TBL-FINANS.BANKASUBELERI, TBL-FINANS.BANKAHESAPLARI).
Exper ExperId Eksper listesi Genel.GetExperListesi(SubeId) [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Banka/FrmBankaAltinOperasyonuTanimlama.vb:42].
B.MİKTAR / B.HAS BankaMiktar / BankaHas Banka tarafı miktar/has.
Durum Status Kod anlamı GAP.

Diğer kolonlar: TBL-FINANS.BANKAALTINOPERASYONLARI.

Stok / bakiye / rapor etkisi

Kart tanımı defter üretmez; operasyona bağlı işlemler normal Cari.Islemler yoluyla yazılır (Islemler sekmesi yalnız listeler).

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

Kaynaklı kayıt yok — GAP.

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

  • ANA MENÜ ▸ Operasyonlar ▸ Operasyonel Faaliyetler ▸ Altın Toplama Operasyonlari
  • Liste ekranındaki Ekle/Düzenle: AIO.Finans.BankaAltinOperasyonu.FormEditBase → bu form
  • Kod içinden açan sınıflar: FrmBankaEkle

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

ACTIVE_NORMAL — ANA MENÜ: Operasyonlar ▸ Operasyonel Faaliyetler ▸ Altın Toplama Operasyonlari; DAO FormEditBase hedefi: AIO.Finans.BankaAltinOperasyonu; çağıran sınıf: FrmBankaEkle

Alanlar → veritabanı

Ekrandaki alan Kontrol Tablo.Kolon Yön
DokumanList1 Finans.BankaAltinOperasyonlari.RefNo oku
YorumKontrol1 Finans.BankaAltinOperasyonlari.RefNo oku
Sube CmbSube Finans.BankaAltinOperasyonlari.BankSubeId yaz
Hesap CmbHesap Finans.BankaAltinOperasyonlari.BankHesapId yaz
Bas.Tarihi TxtBasTarih Finans.BankaAltinOperasyonlari.BasTarihi yaz
Bit. Tarihi TxtSonTarih Finans.BankaAltinOperasyonlari.BitTarihi yaz
Exper CmbExper Finans.BankaAltinOperasyonlari.ExperId yaz
Açıklama TxtAciklama Finans.BankaAltinOperasyonlari.Aciklama yaz
CmbMalDurum Finans.BankaAltinOperasyonlari.MalDurum yaz
B.MİKTAR TxtBMiktar Finans.BankaAltinOperasyonlari.BankaMiktar yaz
B.HAS TxtBHas Finans.BankaAltinOperasyonlari.BankaHas yaz
Durum CmbDurum Finans.BankaAltinOperasyonlari.Status yaz

Kullanıcı olayları

Olay Metot Dosya:satır
CmbBanka.EditValueChanged BankaDegisti FrmBankaAltinOperasyonuTanimlama.vb:46
CmbSube.EditValueChanged SubeDegisti FrmBankaAltinOperasyonuTanimlama.vb:56
SimpleList1.ButtonClick SimpleList1_ButtonClick FrmBankaAltinOperasyonuTanimlama.vb:126
TabControl.SelectedPageChanged ListRefresh FrmBankaAltinOperasyonuTanimlama.vb:151
TxtBMiktar.TextChanged, TxtBHas.TextChanged, TxtTHas.TextChanged, TxtTMiktar.TextChanged Hesapla FrmBankaAltinOperasyonuTanimlama.vb:173

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

Tablo Fiiller
Finans.Banka SELECT
Finans.BankaAltinOperasyonMasrafi SELECT
Finans.BankaHesaplari SELECT
Finans.BankaSubeleri SELECT
Finans.GetAltinOperasyonIslemleri ⚠︎ DB'de yok SELECT
Genel.GetExperListesi ⚠︎ DB'de yok SELECT

Kullandığı DAO / iş sınıfları

AIO.Finans.BankaAltinOperasyonu

Kullanıcıya gösterilen mesajlar (doğrulama)

  • Bu Bankada Açılmış Bir Hesabınız Yok. Operasyon Tanımlayamazsınız.

Bilinen kusurlar / dikkat

  • Dinamik SQL: 7 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

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

Bilinmeyenler

  • İşlev açıklaması kısmen kaynaklı; kalan boşluk GAP-SCR-FRMBANKAALTINOPERASYONUTANIMLAMA-AMAC (bkz. "Nedir?").
  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).