Modülün amacı
"Diğer" bir modül değil, çekirdek defter (MOD-CARI/STOK) ve tanımlar (MOD-SISTEM) dışında kalan yedi küçük alt alanın toplama sepetidir. Hepsi kodda vardır; çoğu ERPGOLDV2 kurulumunda boş ya da çok az satırlıdır (45 boş tablo — GAP-DB-01). [DERIVED:08_Database/INDEX.md]
| Alt alan | Şema | Ne yapar | Üretim izi (V2) |
|---|---|---|---|
| Personel | Personel |
Personel kartı, aile bireyi, izin, zimmet, çıkış nedeni, SGK/meslek kodları; yüz tanıma tanımı | Personeller 64, Izinler 12; diğerleri 0 |
| Organizasyon / görev | Organizasyon, Task |
Organizasyon ağacı, iş geliştirme fikirleri, görev listesi | Fikirler 1; TaskList 0; Gorevler tablosu DB'de yok |
| Ajanda / takvim | Scheduler, dbo.Appointments |
DevExpress scheduler randevu/görev takvimi, kaynak (kategori) tanımı, ticket | Scheduler.Appointments 367, dbo.Appointments 649 |
| Agent | Agent |
Koşul sorgulu otomatik kontrol/geri bildirim motoru (Agent → Controller → Feedback → Spool; SMS/e-posta) | 0 satır |
| Doküman / genel | Genel |
Dosya/doküman ve izinleri, adres, yetkili kişi, yorum/not, puan (rating), proje, elek listesi | Yorumlar 1.135, Projeler 19, Dokumanlar 2 |
| Dinamik form altyapısı | DynamicForms, Query |
DataList/DataEditFrom/DynamicWizard ile DB tanımlı listeler ve deneme tabloları (Araba, Cars, Demirbaslar, Gayrimenkul…) |
12 tablo 0 satır — MANUAL_REVIEW |
| dbo / Repair yardımcıları | dbo, Repair, Market, RFID |
Pano, sayım, kısayol, mizan aktarım, ortalama kur; Repair.BalanceRepair (çalıştırılmaz — TD-30); pano tanımı; RFID okuma |
dbo.Pano 8, dbo.Sayim 3 |
Ayrıca FX/MT4/NetEkstre/UserForm.FXAccounts tabloları ile Takoz.* SP'leri front-matter'da bu modüle atanmıştır; içerikleri MOD-FX, MOD-FINANS, MOD-STOK'ta anlatılır (bkz. Bilinmeyenler).
Hangi müşteri tipleri kullanır
Kod düzeyinde tüm kurulumlar (ERPGOLD_CORE); iş kolu bağımsızdır. Üretim izi olan alanlar (ajanda, yorum, personel, proje) ERPGOLDV2'de (döviz bürosu) gözlendi; KUYUMCU'da NetEkstre (29.969 hareket) bu sepetteki tek dolu şemadır (INST-KUYUMCU). VARIANT_MATRIX'te satırı yok.
Ana kavramlar
Kullanıcı ↔ personel kartı (ayrı tablolar: Sistem.Users vs Personel.Personeller), Evrak / uyum (KYC) (doküman izinleri ve evrak kapısı), PIN kodu (PIN/parola diyalogları burada), Limit (EXTRA LİMİT formu), Silme onayı (talep/onay formları), Repair.BalanceRepair, DSX bellek listeleri (dinamik liste altyapısı). Alt alan terimleri (agent, controller, feedback, spool; organizasyon CTE; scheduler resource) ERP sözlüğünde yok — INT-AGENT ve tablo makalelerinde tanımlıdır.
Menü konumu
MENU_TREE [SOURCE_CODE:Form/Genel/FrmMainForm.Designer.vb:270]:
| Ribbon sayfa › grup | Düğme (kod) → ekran |
|---|---|
| Personel Yonetimi › Personel Tanımları | Personel Kartları (PERSONELKARTLARI) → FrmPersonelEkle; Personel Tanımlama Sistemi (FACERECOGNITION) → FrmFaceRecognition; Izin / Zimmet / Talep / Maas Listesi, SGK ve ISKUR kodları → kodsuz (TD-46) |
| Operasyonlar › Operasyonel Faaliyetler | Organizasyonlar (ORGANIZASYONLAR) → FrmOrganizasyonEkle; İş Geliştirme Takip (FIKIRLER) → FrmFikirEkle; Görev Takip → FrmGorevEkle, TaskView; Talep/Onay Takip → kodsuz |
| Hesap Yonetimi › Office | AiWord → FrmWorld; AiExcel → FrmExcel; AiPdf → FrmPDFViewer; Hesap Makinası → Calculator; Takvim → Takvim; AiInternet → kodsuz |
| Hesap Yonetimi › Mesajlaşma / Cari Hesaplar | Facebook Chat → FrmFBChat; Skype Chat → FrmSkypeChat; Yedek Alma → Backup |
| Tanımlamalar › Sistem Tanimlari | Takvim Kategorileri (TAKVIMKATEGORI) → ShowResources; Proje Tanımlama → FrmProjeEkle; Zorunlu Belgeler → FrmDokumanEkle |
| Aifa Developer Studio › Services | Agent / Controller / Validator / Account Control Services → kodsuz (TD-46) |
Agent tanım ekranları menüde yoktur; FrmControllerEkle DAO FormEditBase hedefi olarak açılır.
Ekranlar
54 ekran MOD-DIGER; tam liste 05_Screens/INDEX.md.
| Ekran | Sınıf | Yaşam döngüsü | Bir cümle |
|---|---|---|---|
| Personel Tanımlama / Aile Bireyi / İzin / Zimmet | FrmPersonelEkle, Personel*Ekle |
ACTIVE_NORMAL / ACTIVE_RARE | Personel kartı (AIO.Personel.Personel) ve alt kayıtları; webcam fotoğraf (AiWebCam) |
| FrmFaceRecognition | FrmFaceRecognition |
ACTIVE_NORMAL (MOD-CARI atamalı) | Yüz tanıma tanımı — dbo.Face* tabloları GENERATED_PROPOSAL/EXPERIMENTAL, ürün özelliği değildir |
| ORGANİZASYON TANIMLAMA / Fikir Ekle / TaskView / frmEditTask | FrmOrganizasyonEkle, FrmFikirEkle, TaskView |
ACTIVE_NORMAL / ACTIVE_RARE | Organizasyon ağacı, fikir kaydı, görev listesi |
| GOREV TANIMLAMA | FrmGorevEkle |
ORPHAN_CANDIDATE | Yazdığı Organizasyon.Gorevler canlı DB'de yok |
| Takvim / SchedulerView / CustomAppointmentForm / ShowResources | Takvim |
ACTIVE_NORMAL / UNKNOWN / ACTIVE_RARE | Ajanda (hesap kartı ve personelden de açılır), randevu formu, kategori |
| CONTROLLER EKLEME / FrmAgentAdd / FrmAgentShow / GERI BILDIRIM EKLEME | FrmControllerEkle, FrmAgent* |
ACTIVE_NORMAL / UNUSED_CANDIDATE | Agent motoru tanımları — agent/feedback ekranları referanssız |
| DOKUMAN EKLE / DokumanList / FrmLoadDocuments / FrmSaveDocument | — | ORPHAN_CANDIDATE / ACTIVE_RARE | Kayda dosya ekleme (16 ekrandan çağrılır); Office araçlarının kaydet/yükle diyalogları |
| AdresList / FrmAdresEkle / YetkiliList / FrmYetkiliEkle | — | ACTIVE_RARE (MOD-CARI atamalı) | Hesap/personel/eksper kartlarından açılan adres ve yetkili kişi listeleri |
| FrmWorld / FrmExcel / FrmPDFViewer / Calculator / FrmFBChat / FrmSkypeChat | — | ACTIVE_NORMAL | Gömülü Office/chat araçları (DevExpress Rich/Spreadsheet/PDF) |
| DataList / DataEditFrom / DataProperties / DynamicListForm / DynamicWizard / FormBase / FormEditBase | Dynamic.* |
DYNAMIC / ACTIVE_RARE | DB tanımlı liste/form altyapısı; FormEditBase 49 DAO tanım ekranının tabanı |
| PIN GİRİŞİ / PIN GÖSTER / PasswordBox / EXTRA LİMİT / SİLME ONAYI / SİLME TALEBİ | — | ACTIVE_RARE / UNUSED_CANDIDATE | Çekirdek işlem akışlarının yardımcı diyalogları (içerik MOD-CARI/SISTEM'de) |
| Lisans Girişi / FrmShowLisans / ConfigurationForm / DBUpdate / FrmDevirGiris / Backup | — | ACTIVE_RARE / ACTIVE_NORMAL | İşletim diyalogları (içerik MOD-SISTEM'de) |
| FrmPozisyon / Hacim / Durum / FrmMadenStoklari / FrmNakitStoklari | — | ACTIVE_CRITICAL / ACTIVE_NORMAL | Rapor ekranları — MOD-DIGER atamalı, içerik MOD-RAPOR/MOD-STOK |
| XtraForm1 / RefreshFormBase / MyApplication | — | UNUSED_CANDIDATE / UNKNOWN | Artık/şablon formlar (TD-38) |
Ana iş akışları
06_Workflows/INDEX.md'te MOD-DIGER akışı yok. Yardımcı diyalogların yer aldığı akışlar: WF-SILME-TALEBI-ONAY, WF-EXTRA-LIMIT, WF-LISANS-GIRIS, WF-KYC-EVRAK-KAPISI-TETIK (doküman ekleme), WF-YIL-SONU-DEVIR. Personel, organizasyon, ajanda ve agent için akış/doküman yok (GAP-UI-01). 8 destek süreci (module: MOD-DIGER): PROC-41 ERPGOLDV2 destek, PROC-135 hesap yönetimi, PROC-149 RFID IP düzeltme, PROC-113, PROC-126, PROC-184.
Kullanılan tablolar
61 tablo; alt alana göre (08_Database/INDEX.md, satır V2):
Kullanılan fonksiyon / SP / view / trigger'lar
- SP (24): Agent.RunAgent, Agent.SpoolINS (MANUAL_REVIEW); Repair.BalanceRepair ⚠ çalıştırılmaz — türetilmiş defterleri TRUNCATE edip yeniden kurar, 2017'de dondurulmuş, tetikleyiciden 11 madde geride (TD-30), Repair.StokRepair; dbo.sp_DevirIslemiYap, dbo.SPCalcOrtKur, dbo.SPSort, dbo.GetTakozFarki,
dbo.sp_*diagram(6 — SQL Server diyagram yardımcıları), Market.MarketPanelINS/DEL, NetEkstre.InsertHesapHareketleri, Takoz.Add/Update/RaporYaz (MOD-STOK), FX.StartSync, MT4.AddTicket (MOD-FX) - View (17): Genel.Dosyalar, Genel.DokumanIzinDetay, Genel.Experler, Organizasyon.OrganizasyonCTE, dbo.VwUserDetails, dbo.FisOzet,
Query.*(7 — CariIslemler, Hesaplar, GENELSTOKLAR, ModelKarti…), MT4.GETOrders;dbo.Temp,dbo.test,dbo.VwDenIKMLoginartık - Fonksiyonlar (30): Genel.EvrakListesi, FN.BackupDir, FN.FDate, FN.MonthName, FN.Katsayi, FN.GetKurOldKur, FN.GetCariLimit — çoğu
FN.*yardımcı skaler; trigger yok
Raporlar
RPT-33 Evrak Listesi (Genel.EvrakListesi), RPT-87/RPT-88 Evrak Kontrol, RPT-12 Firma Mektup Etiketi (adres). Personel, organizasyon, ajanda ve agent için rapor yok (GAP).
Entegrasyonlar
INT-AGENT (Agent.Agent ConditionQuery/Interval → Controller → Feedback → Spool; dao/Dao/Agent.Agent.vb:82), INT-SMS-EMAIL (Agent geri bildirim kanalı; AIO.Net.Sms/Email), INT-RFID (RFID.Product/Record/Rfid sınıfları; IP düzeltme PROC-149), INT-DOCUMENTS-DB (dosyalar ayrı DB'de), INT-NETEKSTRE, INT-EDS-DISPLAY (Market.* pano tanımı), INT-FXTRADER-MT4.
Ayarlar
CFG-SMS-HESAP, CFG-EMAIL-SMTP (Agent bildirimleri), CFG-TAKVIMKILIDI (ajanda), CFG-CLIENT-RFIDPRINTERIP, CFG-HESAP-DOSYAKATEGORI (doküman izinleri), CFG-NETEKSTRE-INI. Personel/organizasyon/dinamik form için ayar yok (GAP).
İş kuralları
07_BusinessRules/INDEX.md'te MOD-DIGER kuralı yok. Yakın kurallar: BR-MUTABAKAT-005 müşteri puanı renkleri (Genel.Rating), BR-YETKI-004 hesap erişim logu, BR-YETKI-007 ek menü form şifresi, BR-DUZELTME-004 PIN diyaloğu. Enum'lar bu modülün asıl kodlanmış kurallarıdır: Controller.tControllerType / TActionType (None / MessageAndExitProcess / MessageAndContinueProcess), Feedback.tFeedBackType / tOwnerType, CikisNedeni.tKurum, Dokuman.tDosyaTipi, dinamik form alanları Field.DatasourceType (22), Field.EditorType, Data.EditFormType.
Sık sorunlar
PRB-DIGER-000 (200 — sınıflanamayan), RFID PRB-DONANIM-000; playbook PB-060 eğitim çağrısı / pazartesi rutini, PB-013 yedek. Personel, ajanda, agent için ticket teması yok (GAP-TICKET-02).
Bilinen kusurlar
H-158 RFID cihazı çalışmıyor. Teknik borç: TD-30 Repair.BalanceRepair (P1 — kalıcı veri kaybı yapmıştır), TD-34 45 kullanılmayan tablo, TD-38 ölü kod ve artıklar, TD-45 canlı DB'de olmayan tabloya yazan ekranlar (Organizasyon.Gorevler, Genel.Dosyalar), TD-46 kodsuz düğmeler (Personel 9, Operasyonlar 7, Services 4), TD-17 üç veri erişim yolu, TD-14 veri katmanı UI açıyor. Governance: GAP-DB-01, GAP-DB-AUTO-01 (iş anlamı notu olmayan 123 tablo — çoğu bu sepette).
Müşteri varyasyonları
- ERPGOLDV2: ajanda (367+649), yorum (1.135), personel (64), proje (19) dolu;
dbo.Ogrenciyalnız bu kurulumda (INST-ERPGOLDV2 — anlamı bilinmiyor). - KUYUMCU:
NetEkstre29.969 hareket / 23.341 IBAN — bu sepetteki tek yoğun kullanım; diğer alt alanlar ölçülmedi. - Müşteri-özel şemalar (
MüşteriŞemasıD,MüşteriŞemasıA,MüşteriŞemasıB,MüşteriŞemasıC) bu alt alanlara dokunmaz.
Kritik kod parçaları
Classes/INDEX.md (44 sınıf): Personel.Personel, Personel.Izin, Personel.Zimmet; Organizasyon.Organizasyon, Organizasyon.Gorev, Organizasyon.TaskList; Scheduler.Appointment, Task.Appointments; Agent.Agent (dao/Dao/Agent.Agent.vb:82), Agent.Controller, Agent.FeedBack; Genel.Dokuman, Genel.Dosya, Genel.Yorum, Genel.Adres, Genel.Yetkili, Genel.Proje; RFID.Rfid, RFID.Record; altyapı DBBase, SQL.SQLBase (_Query Shared — TD-20), SQL.SqlTableName, Kur.KurListesi; ERPFatura, Dov.HaraketFoyu (atama gereği burada).
İlgili eğitimler
Personel, organizasyon, ajanda, agent için eğitim konusu yok (GAP). Yardımcı diyaloglar: TRN-052/TRN-053 düzeltme-iptal (PIN, silme talebi), TRN-050 Log ve Şüpheli İşlemler sekmeleri, TRN-064 destek çağırmadan önce, TRN-032 ana ekran ve sekmeler (Office, Takvim).
Kaynaklar
DB_QUERY: alt alan satır sayıları ERPGOLDV2 (2026-09-11) · DB_OBJECT: Agent.RunAgent, Repair.BalanceRepair, Scheduler.Appointments, Genel.Yorumlar · SOURCE_CODE: dao/Dao/Agent.Agent.vb:82; Form/Genel/FrmMainForm.Designer.vb:270 · DERIVED: 05_Screens/_lifecycle.json, 08_Database/INDEX.md, INT-AGENT, INT-RFID, Classes/INDEX.md · GOVERNANCE: GAP-DB-01, GAP-DB-AUTO-01, TD-30/34/38/45/46.
Bilinmeyenler
- GAP (modül ataması):
FX/MT4/NetEkstre/UserFormtabloları,Takoz.*SP'leri, pozisyon/stok rapor ekranları ve lisans/silme/PIN diyalogları front-matter'da MOD-DIGER; içerik başka modüllerde — CTR adayı, findings dosyasına işlendi. - GAP:
Scheduler.Appointmentsiledbo.Appointmentsiki paralel ajanda şeması; hangisi güncel, geçiş ne zaman — bilinmiyor. - GAP: Agent motoru (
Agent.RunAgent) hiçbir kurulumda satır içermiyor; canlı kullanıldığına dair kanıt yok;FrmAgentAdd/Showreferanssız. - GAP:
DynamicForms.*12 tablo deneme mi, müşteri-özel dinamik form mu?AifaDev.DynamicForms0 satır. - GAP:
FrmFaceRecognitionyüz tanıma —dbo.Face*tabloları analiz sırasında eklendi (GENERATED_PROPOSAL/EXPERIMENTAL); ürün özelliği değildir, kurulumlarda yok. - GAP:
dbo.Ogrenci,dbo.MIZANAKTAR,dbo.BakiyeIziniş anlamı yok (GAP-DB-AUTO-01);Repair.BalanceRepair'in hangi müşteride ne zaman çalıştırıldığı bilinmiyor (TD-30 — "kalıcı veri kaybı yapmıştır" ifadesi kaynaklı ama tarih/müşteri yok).
