Sınıf: FrmPersonelEkle · Modül: MOD-DIGER · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_NORMAL · Kapsam: ERPGOLD_CORE
Nedir?
Personel Kartları, çalışan kaydını 57 kolonlu Personel.Personeller tablosuna açan en kalabalık tanım ekranlarından biridir (135 kontrol). Sekmeler: Personel Bilgileri (kimlik, doğum, medeni hâl/kan grubu, öğrenim, şirket/şube/departman/bölüm/görev, giriş-çıkış tarihi, Maas (Elden) / Maas (Havale) → toplam Ucret, Banka / Şube / IBAN), Sgk Bilgileri (SGK sicil no, başvuru tarihi, SSK grubu, meslek kodu, SGK/İŞKUR çıkış kodları, vergi/istisna bayrakları), Adres Bilgileri, Yorumlar, Dokumanlar ve alt listeler: aile bireyleri (PersonelBireyEkle), izinler (PersonelIzinEkle), zimmet (PersonelZimmetEkle) ve personelin görevleri (Organizasyon.GetTaskList). [F3] Kamera fotoğraf çeker, [F4] Tanıma yüz tanıma ekranını (FrmFaceRecognition) açar. [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Personel/FrmPersonelEkle.vb:5-295] [SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Personel/FrmPersonelEkle.Designer.vb] [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#4.2]
Kitapçık: "Personel (4 ekran) — FrmPersonelEkle (135 kontrol, 57 kolon), aile bireyleri, zimmet, izin" (§4.2); V2'de 64 personel kaydı [DOCUMENT:kitap/ERPGOLD_Egitim_Kitapcigi.md#6.10]. Kart bordro üretmez; ücret alanları bilgi amaçlıdır (kodda yalnız toplam hesaplanır, UcretHesapla).
CTR: Makaledeki "Alanlar → veritabanı" tablosunda etiketler kaymıştır (ör. "Adı" → SSKSicilNo, "Soyadı" → SSKBasTarih); doğru eşleme kontrol adlarından okunmalıdır (TxtAd → Adi, TxtSoyad → Soyadi) (CTR-SCR-FRMPERSONELEKLE-01).
Ne zaman kullanılır?
- İşe giriş/çıkışta; kullanıcı hesabı (FrmKullaniciEkle) personel kartından ayrıdır. Kişisel veriler (TC, IBAN, sağlık) KVKK kapsamındadır; müşteri görünümünde örnek verilmez.
Adım adım kullanım
- ANA MENÜ ▸ Personel Yonetimi ▸ Personel Tanımları ▸ Personel Kartları ▸ Ekle.
- Personel Bilgileri: TC Kimlik No, Adı, Soyadı, doğum ve nüfus bilgileri; Şirket/Şube/Departman/Bolum/Gorevi; giriş tarihi.
- Ücret: Maas (Elden) + Maas (Havale) → Ucret; Banka → Şube listesi bankaya göre süzülür; IBAN.
- Sgk Bilgileri ve Adres sekmelerini doldurun; F3 ile fotoğraf; kaydedin.
- Alt listelerden aile bireyi / izin / zimmet ekleyin (silme onay ister).
Alanların anlamı
Kolon notları: TBL-PERSONEL.PERSONELLER; alt tablolar TBL-PERSONEL.AILEBILGILERI, TBL-PERSONEL.IZINLER, TBL-PERSONEL.ZIMMET. Banka/şube listeleri TBL-FINANS.BANKA / TBL-FINANS.BANKASUBELERI.
Stok / bakiye / rapor etkisi
Defter etkisi yok.
Sık yapılan kullanıcı hataları
Kaynaklı kayıt yok — GAP.
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Personel Yonetimi ▸ Personel Tanımları ▸ Personel Kartları
- Liste ekranındaki Ekle/Düzenle:
AIO.Personel.Personel.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_NORMAL — ANA MENÜ: Personel Yonetimi ▸ Personel Tanımları ▸ Personel Kartları; DAO FormEditBase hedefi: AIO.Personel.Personel
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| — | AdresList1 |
Personel.Personeller.RefNo |
oku |
| — | CmbSGKSube |
Personel.Personeller.Sube |
yaz |
| — | DokumanList1 |
Personel.Personeller.RefNo |
oku |
| Seri No | TxtKimlikSeri |
Personel.Personeller.KimilikSeri |
yaz |
| — | YorumKontrol1 |
Personel.Personeller.RefNo |
oku |
| Şirket | PictureEdit1 |
Personel.Personeller.Resim |
yaz |
| Seri No | TxtKimlikNo |
Personel.Personeller.KimlikNo |
yaz |
| Adı | TxtSSKSicilNo |
Personel.Personeller.SSKSicilNo |
yaz |
| Soyadı | TxtSGKBTarih |
Personel.Personeller.SSKBasTarih |
yaz |
| TC Kimlik No | TxtTCKimlikNo |
Personel.Personeller.TcKimlikNo |
yaz |
| Baba Adı | CmbSSKGrup |
Personel.Personeller.SSKGrupId |
yaz |
| Adı | TxtAd |
Personel.Personeller.Adi |
yaz |
| Dogum Yeri | CmbSSKMesKodu |
Personel.Personeller.SSKMesKodId |
yaz |
| Soyadı | TxtSoyad |
Personel.Personeller.Soyadi |
yaz |
| Baba Adı | TxtBabaAdi |
Personel.Personeller.BabaAdi |
yaz |
| Cinsiyeti | TxtGTarih |
Personel.Personeller.GTarih |
yaz |
| Ana Adı | TxtAnaAdi |
Personel.Personeller.AnaAdi |
yaz |
| M.Hali / K.Grubu | TxtCTarih |
Personel.Personeller.CTarih |
yaz |
| — | CmbDYeri |
Personel.Personeller.DYeri |
yaz |
| Ogrenim Durumu | CmbSGKCikisKodu |
Personel.Personeller.SgkCikisId |
yaz |
| ISKUR Cıkıs Kodu | CmbIskurCikisKodu |
Personel.Personeller.IskurCikisId |
yaz |
| D.Tarihi | TxtDTarihi |
Personel.Personeller.DTarihi |
yaz |
| Cinsiyeti | CmbCinsiyet |
Personel.Personeller.Cinsiyet |
yaz |
| Departman | CmbEHukumlu |
Personel.Personeller.EskiHukumlu |
yaz |
| M.Hali / K.Grubu | CmbMedeniHali |
Personel.Personeller.MedeniHali |
yaz |
| Bolum | CmbOzurDurumu |
Personel.Personeller.Sakatlik |
yaz |
| Gorevi | CmbIssizlik |
Personel.Personeller.Issizlik |
yaz |
| M.Hali / K.Grubu | CmbKanGrubu |
Personel.Personeller.KanGrubu |
yaz |
| Grup Kodu | CmbGelirV |
Personel.Personeller.GelirV |
yaz |
| Ogrenim Durumu | CmbOgerenimDurum |
Personel.Personeller.OgrenimDurumu |
yaz |
| SSK | CmbSSK |
Personel.Personeller.SSK |
yaz |
| Vergi Numarası | TxtVergiNo |
Personel.Personeller.VergiNumarasi |
yaz |
| Damga V. | CmbDamgaV |
Personel.Personeller.DamgaV |
yaz |
| Sube | CmbSube |
Personel.Personeller.SubeId |
yaz |
| — | CmbDepartman |
Personel.Personeller.Departman |
yaz |
| Maas (Elden) | TxtMaasElden |
Personel.Personeller.MaasElden |
yaz |
| — | CmbDepartmanBolumu |
Personel.Personeller.Bolum |
yaz |
| Maas (Havale) | TxtMaasHavale |
Personel.Personeller.MaasHavale |
yaz |
| — | CmbGorev |
Personel.Personeller.Gorevi |
yaz |
| Nevi / Saat | CmbNevi |
Personel.Personeller.Nevi |
yaz |
| — | CmbPersGrupKoıdu |
Personel.Personeller.GrupKodu |
yaz |
| Adress | TxtAdres |
Personel.Personeller.Adres |
yaz |
| — | CmbUlke |
Personel.Personeller.Ulke |
yaz |
| — | CmbIl |
Personel.Personeller.Sehir |
yaz |
| — | CmbIlce |
Personel.Personeller.Ilce |
yaz |
| IBAN | TXTIBAN |
Personel.Personeller.IBAN |
yaz |
| — | CmbSemt |
Personel.Personeller.Semt |
yaz |
| Şube | TxtTelefon1 |
Personel.Personeller.Telefon1 |
yaz |
| Telefon (2) | TxtTelefon2 |
Personel.Personeller.Telefon2 |
yaz |
| Fax | TxtFax |
Personel.Personeller.Fax |
yaz |
| GSM | TxtGsm |
Personel.Personeller.GSM |
yaz |
Kullanıcı olayları
| Olay | Metot | Dosya:satır |
|---|---|---|
TxtMaasElden.TextChanged, TxtMaasHavale.TextChanged |
UcretHesapla |
FrmPersonelEkle.vb:143 |
AileBireyList.ButtonClick |
AileBireyList_ButtonClick |
FrmPersonelEkle.vb:151 |
IzinListesi.ButtonClick |
IzinList_ButtonClick |
FrmPersonelEkle.vb:189 |
ZimmetListesi.ButtonClick |
ZimmetListesi_ButtonClick |
FrmPersonelEkle.vb:227 |
BtnShowCamera.Click |
ShowCamera |
FrmPersonelEkle.vb:285 |
BtnTarama.Click |
ShowRecog |
FrmPersonelEkle.vb:292 |
TxtMaasHavale.TextChanged, TxtMaasElden.TextChanged |
UcretHesapla |
FrmPersonelEkle.vb:299 |
Me.KeyDown |
FrmPersonelEkle_KeyDown |
FrmPersonelEkle.vb:303 |
CmbBanka.EditValueChanged |
BankaDegisti |
FrmPersonelEkle.vb:312 |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Finans.Banka |
SELECT |
Finans.BankaSubeleri |
SELECT |
Organizasyon.GetTaskList ⚠︎ DB'de yok |
SELECT |
Personel.GetAileBireyleri ⚠︎ DB'de yok |
SELECT |
Personel.GetIzinler ⚠︎ DB'de yok |
SELECT |
Personel.zimmet ⚠︎ DB'de yok |
SELECT |
Kullandığı DAO / iş sınıfları
Kullanıcıya gösterilen mesajlar (doğrulama)
- Seçmiş Olduğunuz Birey Silinecektir.
- Seçmiş Olduğunuz Izin Silinecektir.
- Seçmiş Olduğunuz Zimmet Silinecektir.
Bilinen kusurlar / dikkat
- Dinamik SQL: 5 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Personel/FrmPersonelEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Personel/FrmPersonelEkle.vbDERIVED:docs/knowledge-base/screens/FrmPersonelEkle.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).
