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

FrmHesapAktar

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

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

Nedir?

Aktarım (FrmHesapAktar), başka bir ERPGOLD şirket veritabanındaki hesapları ve işlemleri bu kurulumun bir Hedef Sube'sine taşıyan sistem aracıdır: Aktarılacak Sirket listesi ERPGENERAL.dbo.Sirketler_ tablosundan, Master Kart Cari.Kartlar'dan seçilir; Aktar düğmesi Sistem.FromERP @Database,@SubeId,@KartId yordamını çalıştırır. Yordam kaynak veritabanından Cari.Hesaplar ve Cari.Islemler'e yazar; hedef şubenin ilk kasasını kullanır. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmHesapAktar.vb:3-22] [DB_OBJECT:Sistem.FromERP]

Üç koruma vardır: hedef şubede işlem varsa, tanımlı hesap varsa veya kasa yoksa aktarım yapılmaz (üç "Dikkat !!!" mesajı). Yalnız boş şubeye yapılabilen tek seferlik bir taşıma aracıdır (destek/geliştirici kullanımı). [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmHesapAktar.vb:8-17]

GAP: GAP-SCR-FRMHESAPAKTAR-AMAC: Onay Kodu ve Şifre alanlarının kodda kontrol edilip edilmediği ve ERPGENERAL veritabanının canlı sunucularda varlığı doğrulanmadı; makaledeki tablo listesi ERPGENERAL.Dbo için "DB'de yok" der.

Ne zaman kullanılır?

  • Şirket birleştirme/şube devralma senaryosunda, hedef şube henüz boşken; süreç dokümanı yok (GAP).

Adım adım kullanım

  1. ANA MENÜ ▸ Tanımlamalar ▸ Sistem ▸ Aktarım.
  2. Aktarılacak Sirket, Hedef Sube, Master Kart seçin; Onay Kodu / Şifre girin.
  3. Aktar → korumalar geçerse Sistem.FromERP çalışır.

Alanların anlamı

Alan Anlamı
Aktarılacak Sirket Kaynak veritabanı adı (DbName)
Hedef Sube Bu kurulumda hesapların bağlanacağı şube (boş olmalı)
Master Kart Aktarılan hesapların bağlanacağı kart grubu (TBL-CARI.KARTLAR)

Stok / bakiye / rapor etkisi

Yordam doğrudan Cari.Islemler'e yazar; tetikleyici bakiye/stok defterlerini üretir [DB_OBJECT:Sistem.FromERP] [BUSINESS_RULE:BR-DEFTER-URETIMI]. Geri alma yolu yok — öncesinde yedek alınmalı (PB-013).

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

Kaynaklı kayıt yok — GAP.

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

  • ANA MENÜ ▸ Tanımlamalar ▸ Sistem ▸ Aktarım

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

ACTIVE_NORMAL — ANA MENÜ: Tanımlamalar ▸ Sistem ▸ Aktarım

Kullanıcı olayları

Olay Metot Dosya:satır
Me.Load FrmHesapAktar_Load FrmHesapAktar.vb:2
Button1.Click Button1_Click FrmHesapAktar.vb:7

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

Tablo Fiiller
Cari.Hesaplar SELECT
Cari.Islemler SELECT
Cari.Kartlar SELECT
ERPGENERAL.Dbo ⚠︎ DB'de yok SELECT
Sistem.Kasalar SELECT
Sistem.Subeler SELECT

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

  • Dikkat !!!. Bu Şubeye Ait Tanımlı Hesaplar Var. Aktarım Yapamazsınız.
  • Dikkat !!!. Bu Şubeye Ait Tanımlı Kasa Yok. Aktarım Yapamazsınız.
  • Dikkat !!!. Bu Şubeye Ait İşlemler Var. Aktarım Yapamazsınız.

Bilinen kusurlar / dikkat

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

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmHesapAktar.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmHesapAktar.vb
  • DERIVED:docs/knowledge-base/screens/FrmHesapAktar.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-FRMHESAPAKTAR-AMAC (bkz. "Nedir?").
  • Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).