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
- ANA MENÜ ▸ Tanımlamalar ▸ Sistem ▸ Aktarım.
- Aktarılacak Sirket, Hedef Sube, Master Kart seçin; Onay Kodu / Şifre girin.
- 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.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Sistem/FrmHesapAktar.vbDERIVED: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).
