sozsoft-platform/configs/seeds/host/docs/modules/HrHealthCard.md
2026-10-05 00:18:13 +03:00

26 KiB
Raw Blame History

İK › Sağlık Kartları (App.Hr.HealthCard)

İşyeri hekimliği için çalışan sağlık kartı: soy/özgeçmiş, anamnez, laboratuvar ve fizik muayene bulguları, çalışmaya elverişlilik sonucu (vardiya/gece çalışması dahil), periyodik muayeneler, revir (hasta protokol defteri) başvuruları ve istirahat raporları. Kart ayrı bir tablo değildir: tek kayıtlık bölümler doğrudan çalışanın kullanıcı satırında (AbpUsers genişletme kolonları), çok kayıtlı bölümler Adm_T_User* tablolarındadır. Tamamı konfigürasyon + platformun kullanıcı detay ekranıdır.

Bu doküman modülün tek "nasıl çalışır" kaynağıdır. Modülde yapılan her değişiklik aynı commit'te buraya yansır (lowcode.instructions.md §0.13).


1. Amaç ve kapsam

Persona Ne yapar Ekran
İşyeri hekimi / sağlık personeli Kartı doldurur, periyodik muayene ve revir başvurusu girer, elverişlilik sonucunu yazar Sağlık Kartları (detay sekmeleri)
İK Kart durumunu izler, istirahat raporlarını girer; hekim, hastane ve bölüm tanımlarını yönetir Sağlık Kartları · İK › Tanımlar
Sistem yöneticisi Aynı veriyi kullanıcı detayında görür Kimlik › Kullanıcılar › detay › Sağlık Kartı sekmesi

Kapsam: kiracı. Liste, kiracının tüm kullanıcılarıdır (aktif/pasif); satır süzmesi yoktur.


2. Analiz ve kararlar

Modül §0.13 kuralından önce üretildi; keşif turu kaydı yoktur. Kararlar artefaktlardan (wizard, entity, HealthCardTab.tsx) okunmuştur.

Konu Karar
Veri yeri Kart başına tek değer taşıyan alanlar (kan grubu, anamnez, muayene bulguları, sonuç) AbpUsers genişletme kolonlarıdır — ayrı kart tablosu yok
Liste Sağlık Kartları ekranı AbpUsers üzerinde salt okunur listedir (ekle/düzenle/sil kapalı); kart bilgileri detaydaki sekmelerden düzenlenir
Tek kayıtlık sekmeler Soy/Özgeçmiş, Laboratuvar–Fizik Muayene, Anamnez, Sonuç: aynı kullanıcı satırını düzenleyen alt formlar (Id → Id, yalnız güncelleme)
Çok kayıtlı sekmeler Periyodik Muayeneler, Hasta Protokol Defteri, İstirahat Raporları: Adm_T_UserPeriodicExamination, Adm_T_UserPatientProtocol, Adm_T_UserSickLeave (Id → UserId)
İkinci giriş Kullanıcı detayındaki Sağlık Kartı sekmesi (HealthCardTab.tsx) aynı kolonları ve aynı üç tabloyu (App.IdentityManagement.User{PeriodicExamination,PatientProtocol,SickLeave} listeleriyle) düzenler
Hekim Kurum doktoru tanımı (Hr_T_Doctor); periyodik muayenede seçilince diploma no kopyalanır
Koşullu alanlar Anamnezde "evet" denmeyen sorunun not alanı, protokolde sonuç "Sevk" değilse sevk yeri kilitlidir (readOnly script)

3. Menü ve ekranlar

Menü (TR / EN) ListFormCode Yer Kaynak Alt formlar
Sağlık Kartları / Health Cards App.Hr.HealthCard İnsan Kaynakları (sıra 7, FcInspection) AbpUsers aşağıdaki 7 sekme
Sekme ListFormCode (menüsüz) Kaynak İlişki Düzenleme
Soy / Özgeçmiş App.Hr.HealthCardHistory AbpUsers Id → Id Yalnız güncelleme
Laboratuvar – Fizik Muayene App.Hr.HealthCardLabPhysical AbpUsers Id → Id Yalnız güncelleme
Anamnez App.Hr.HealthCardAnamnesis AbpUsers Id → Id Yalnız güncelleme
Sonuç App.Hr.HealthCardResult AbpUsers Id → Id Yalnız güncelleme
Periyodik Muayeneler App.Hr.HealthCardPeriodicExamination Adm_T_UserPeriodicExamination Id → UserId Ekle/düzenle/sil
Hasta Protokol Defteri App.Hr.HealthCardPatientProtocol Adm_T_UserPatientProtocol Id → UserId Ekle/düzenle/sil
İstirahat Raporları App.Hr.HealthCardSickLeave Adm_T_UserSickLeave Id → UserId Ekle/düzenle/sil; kayıt sonrası İzin Yönetimi'ne eşlenir (HrLeave.md §5.5)

Widget'lar (liste): Toplam · Aktif · Pasif kullanıcı.

Tanımlar (İnsan Kaynakları › Tanımlamalar):

Menü ListFormCode Seed
Kurum Doktorları App.Hr.Doctor 1 kayıt (diploma, işyeri hekimi belge no/tarihi, T.C. kimlik)
Hastaneler App.Hr.Hospital 45 kurum (devlet/özel hastaneler, sağlık ocağı, işyeri hekimliği…)
Hastane Bölümleri App.Hr.HospitalDepartment 31 bölüm

4. Veri modeli

Yer Alanlar
AbpUsers — kimlik (liste) Name, Surname, IdentityNumber, BirthDate, Gender, BloodType, Email, PhoneNumber, DepartmentId, JobPositionId, HireDate, SskNo, IsActive
AbpUsers — soy/özgeçmiş Anne/baba/kardeş/çocuk sağlık durumu (Alive/Disease/Deceased) + not, BloodType (8 grup), ChronicDisease, tetanoz/hepatit/diğer aşı
AbpUsers — anamnez Şikâyetler (Complaint*: göğüs ağrısı, balgamlı öksürük, nefes darlığı, çarpıntı, eklem/bel ağrısı, ishal/kabızlık), tanılar (Diagnosis*: diyabet, kalp, böbrek, sarılık, ülser, işitme, görme, sinir sistemi, deri, besin zehirlenmesi), evet/hayır + not soruları (hastanede yatış, ameliyat, iş kazası, meslek hastalığı muayenesi, malulen emeklilik, süren tedavi), sigara/alkol (None/Occasionally/Normal/Quit + not)
AbpUsers — lab/fizik Lab* (biyolojik, kan, idrar, radyolojik, odyometri, SFT, psikolojik, diğer), Exam* (duyu, göz, KBB, deri, kalp-damar, solunum, sindirim, ürogenital, kas-iskelet, nörolojik, psikiyatrik, diğer, tansiyon, nabız, boy, kilo)
AbpUsers — sonuç FitForWorkJob, FitForWorkCondition, FitnessDoctorId, ShiftWorkFit, NightWorkFit, ShiftNightDoctorId
Adm_T_UserPeriodicExamination UserId, ExamDate, Examination, Result, DoctorId, DoctorDiplomaNo
Adm_T_UserPatientProtocol UserId, SequenceNo, ProtocolDate, ProtocolType (Disease/WorkAccident/OccupationalDisease/Control/Other), ProtocolResult (TreatmentDischarged/Rest/Referral), RestDays, ReferralPlace, DoctorId
Adm_T_UserSickLeave UserId, StartDate, EndDate, Days, SickLeaveType (Disease/WorkAccident/OccupationalDisease/Maternity), Institution, Clinic, SickLeaveReason
Hr_T_Doctor / Hr_T_Hospital / Hr_T_HospitalDepartment Tanımlar

Entity'ler: Entities/Tenant/Administration/User{PeriodicExamination,PatientProtocol,SickLeave}.cs; genişletme kolonları AbpIdentityUserExtensions ve EF genişletme eşlemeleri.


5. İş kuralları

Yer Kural
Anamnez Evet/hayır sorusu işaretli değilse not alanı salt okunur; sigara/alkol "Kullanmıyor" ise not kilitli
Periyodik muayene Yeni satırda tarih bugün; hekim seçilince diploma no kopyalanır
Protokol Yeni satırda tarih bugün; sonuç "Sevk" değilse sevk yeri kilitli
İstirahat Days = days(Başlangıç, Bitiş) (bitiş dahil); bitiş başlangıçtan önceyse uyarı
Liste Kayıt eklenemez/silinemez — kartın sahibi kullanıcı kaydıdır

6. Yetki ve görünürlük

İzin grubu App.Hr, modül Sas|Hr. App.Hr.HealthCard kökü; yedi sekme onun altındadır. Tanımlar App.Hr.Definitions altındadır. Kullanıcı detayındaki sekme, kullanıcı ekranının yetkileriyle (AbpIdentity.Users / .Update) çalışır. Hiçbir yetki role otomatik atanmaz.

Sağlık verisi özel nitelikli kişisel veridir (KVKK md. 6): Sağlık Kartları ve alt sekmelerinin yetkisi yalnız işyeri hekimi ve yetkili sağlık personeline verilmelidir. Kullanıcı detayına erişen yöneticiler de bu sekmeyi görebileceği için kullanıcı yönetimi yetkisi de buna göre sınırlanmalıdır.


7. Entegrasyonlar

Kaynak Kullanım
AbpUsers (+ Hr_T_Department, Hr_T_JobPosition) Kartın sahibi ve kimlik bilgisi
Kullanıcı detayı (views/admin/user-management/HealthCardTab.tsx) Aynı verinin ikinci düzenleme yeri
Hr_T_Doctor Periyodik muayene, protokol, sonuç hekimleri

Hastane ve hastane bölümü tanımları henüz hiçbir sekmeye bağlı değildir (istirahatte kurum/klinik serbest metindir). Bildirim, periyodik muayene hatırlatması ya da rapor şablonu yoktur.


8. Akış örneği

  1. İşe giren çalışanın kartı listede hazırdır (kullanıcı açıldığı anda). Hekim Soy/Özgeçmiş ve Anamnez sekmelerini doldurur.
  2. İşe giriş muayenesi bulguları Laboratuvar – Fizik Muayene'ye, kararı Sonuç'a yazılır (vardiyalı/gece çalışabilir + hekimler).
  3. Yıllık kontrol Periyodik Muayeneler'e eklenir.
  4. Çalışan revire gelince Hasta Protokol Defteri'ne kayıt açılır (tür Hastalık, sonuç İstirahat, 1 gün).
  5. Dışarıdan alınan rapor İstirahat Raporları'na girilir; gün sayısı hesaplanır.

9. Sık sorulanlar

Listeye neden kayıt eklenemiyor? Kart kullanıcı kaydıdır; yeni çalışan Kimlik › Kullanıcılar'dan açılır.

Sağlık kartı verisi nerede tutuluyor? Tek değerli alanlar AbpUsers kolonlarında, muayene/protokol/istirahat ayrı tablolarda (§4).

Kullanıcı detayındaki Sağlık Kartı sekmesiyle bu ekran aynı mı? Evet; aynı veriyi iki yerden düzenlerler.

Hastane tanımı nerede kullanılıyor? Şu an hiçbir yerde; ileride istirahat/sevk alanlarına lookup olarak bağlanmak üzere duruyor.

İstirahat raporu izinlere yansıyor mu? Evet, tek kayıttır: buradan (ya da kullanıcı detayındaki İstirahatler'den) girilen rapor İK › İzin Yönetimi'nde onaylı Rapor (Sick) talebi olur; çalışanın Intranet'ten açtığı Rapor talebi de bu sekmeye düşer (Hr_S_LeaveSickLeaveSync, ayrıntı HrLeave.md §5.5). Rapor yıllık izin bakiyesinden düşmez; yıllık izindeyken alınan raporun günleri izinden sayılmaz, bakiyeye döner. Çalışanın rapor talebi sağlık kartına onaylanınca düşer. Raporun günleri (hafta sonu dahil) puantajda Raporlu olur, devamsız yazılmaz (Hr_S_LeaveSickLeaveSync sonunda yeniden hesap, HrAttendance.md §7.1). Kapalı puantaj ayına düşen rapor kaydedilemez/silinemez; önce İK dönemi açar.


10. Dosyalar ve geri alma

Dosya İçerik
configs/seeds/host/wizard/HealthCard{,History,LabPhysical,Anamnesis,Result,PeriodicExamination,PatientProtocol,SickLeave}.json 8 wizard
configs/seeds/host/wizard/{Doctor,Hospital,HospitalDepartment}.json, data/App.Hr.{Doctor,Hospital,HospitalDepartment}.json Tanım ekranları ve verisi
api/src/Sozsoft.Platform.Domain/Entities/Tenant/Administration/User{PeriodicExamination,PatientProtocol,SickLeave}.cs Çok kayıtlı sekmelerin entity'leri (migration'lı)
ui/src/views/admin/user-management/HealthCardTab.tsx Kullanıcı detayındaki sekme

Kart sekmelerini kaldırmak wizard'ları siler; AbpUsers kolonları ve Adm_T_User* tabloları entity/migration'a bağlı olduğu için kalır.

Ek — Ekran envanteri (otomatik)

Wizard dosyalarından üretilir; deploy, silme, tasarımcı kaydı ve import'ta yenilenir. Elle düzenleme bir sonraki yenilemede kaybolur.

Sağlık Kartları — App.Hr.HealthCard

Özellik Değer
Wizard wizard/HealthCard.json
Yol Liste (Wizard)
Menü App.Hr › App.Hr.HealthCard (sıra 7)
Yetki App.Hr.HealthCard + .Create, .Update, .Delete, .Export, .Import, .Note
Açıklama Sağlık Kartları — işyeri hekimliği için her çalışanın sağlık kartı. Liste kiracının bütün kullanıcılarıdır; kart bilgileri detay sekmelerinden girilir.
Geliştirme talebi Human Resources -> Health Card
Kaynak AbpUsers · filtre "IsDeleted" = 'false'
Görünümler Grid, Card, Pivot, Chart (açılış grid)
Düzenleme ekle ✗ · düzenle ✗ · sil ✗ · popup
Kapsam Kiracı
Alt formlar App.Hr.HealthCardHistory (Id → Id), App.Hr.HealthCardLabPhysical (Id → Id), App.Hr.HealthCardAnamnesis (Id → Id), App.Hr.HealthCardResult (Id → Id), App.Hr.HealthCardPeriodicExamination (Id → UserId), App.Hr.HealthCardPatientProtocol (Id → UserId), App.Hr.HealthCardSickLeave (Id → UserId)
Widget'lar App.Widget.Total, App.Widget.Active, App.Widget.Passive
Alan Başlık Editör Zorunlu Formda Kaynak
Name Ad dxTextBox ✓
Surname Soyad dxTextBox ✓
IdentityNumber T.C. Kimlik No dxTextBox ✓
BirthDate Doğum Tarihi dxDateBox ✓
Gender Cinsiyet dxSelectBox ✓ liste: Male, Female
BloodType Kan Grubu dxTextBox ✓
Email E-posta dxTextBox ✓
PhoneNumber Telefon dxTextBox ✓
DepartmentId Departman dxSelectBox ✓ sorgu: Hr_T_Department
JobPositionId Pozisyon dxSelectBox ✓ sorgu: Hr_T_JobPosition
HireDate İşe Giriş Tarihi dxDateBox ✓
SskNo SSK No dxTextBox ✓
IsActive Aktif dxCheckBox ✓

Soy / Özgeçmiş — App.Hr.HealthCardHistory

Özellik Değer
Wizard wizard/HealthCardHistory.json
Yol Liste (Wizard)
Menü Menüsüz (alt form)
Yetki App.Hr.HealthCardHistory + .Create, .Update, .Delete, .Export, .Import, .Note
Açıklama Soy / Özgeçmiş — çalışanın aile sağlık geçmişi, kan grubu, kronik hastalıkları ve aşıları.
Geliştirme talebi Human Resources -> Health Card
Kaynak AbpUsers · filtre "IsDeleted" = 'false'
Görünümler Grid, Card, Pivot, Chart (açılış grid)
Düzenleme ekle ✗ · düzenle ✓ · sil ✗ · popup
Kapsam Kiracı
Alan Başlık Editör Zorunlu Formda Kaynak
MotherHealthStatus Anne dxSelectBox ✓ liste: Alive, Disease, Deceased
MotherHealthNote Anne Notu dxTextBox ✓
FatherHealthStatus Baba dxSelectBox ✓ liste: Alive, Disease, Deceased
FatherHealthNote Baba Notu dxTextBox ✓
SiblingHealthStatus Kardeş dxSelectBox ✓ liste: Alive, Disease, Deceased
SiblingHealthNote Kardeş Notu dxTextBox ✓
ChildHealthStatus Çocuk dxSelectBox ✓ liste: Alive, Disease, Deceased
ChildHealthNote Çocuk Notu dxTextBox ✓
BloodType Kan Grubu dxSelectBox ✓ liste: 0 Rh+, 0 Rh-, A Rh+, A Rh-, B Rh+, B Rh-, AB Rh+, AB Rh-
ChronicDisease Doğuştan / Kronik Hastalık dxTextBox ✓
TetanusVaccination Tetanoz dxTextBox ✓
HepatitisVaccination Hepatit dxTextBox ✓
OtherVaccination Diğer dxTextBox ✓

Laboratuvar - Fizik Muayene — App.Hr.HealthCardLabPhysical

Özellik Değer
Wizard wizard/HealthCardLabPhysical.json
Yol Liste (Wizard)
Menü Menüsüz (alt form)
Yetki App.Hr.HealthCardLabPhysical + .Create, .Update, .Delete, .Export, .Import, .Note
Açıklama Laboratuvar – Fizik Muayene — işe giriş ya da periyodik muayenedeki tahlil ve fizik muayene bulguları.
Geliştirme talebi Human Resources -> Health Card
Kaynak AbpUsers · filtre "IsDeleted" = 'false'
Görünümler Grid, Card, Pivot, Chart (açılış grid)
Düzenleme ekle ✗ · düzenle ✓ · sil ✗ · popup
Kapsam Kiracı
Alan Başlık Editör Zorunlu Formda Kaynak
LabBiologicalAnalysis Biyolojik Analizler dxTextBox ✓
LabBlood Kan dxTextBox ✓
LabUrine İdrar dxTextBox ✓
LabRadiological Radyolojik Analizler dxTextBox ✓
LabRadiologicalPhysiological Radyolojik Fizyolojik dxTextBox ✓
LabAudiometry Odyometri dxTextBox ✓
LabPulmonaryFunction Solunum Fonksiyon Testi dxTextBox ✓
LabPsychologicalTests Psikolojik Testler dxTextBox ✓
LabOther Diğer Laboratuvar Bulguları dxTextBox ✓
ExamSensoryOrgans Duyu Organları dxTextBox ✓
ExamEye Göz dxTextBox ✓
ExamEnt Kulak-Burun-Boğaz dxTextBox ✓
ExamSkin Deri dxTextBox ✓
ExamCardiovascular Kalp-Damar Sistemi Muayenesi dxTextBox ✓
ExamRespiratory Solunum Sistemi Muayenesi dxTextBox ✓
ExamDigestive Sindirim Sistemi Muayenesi dxTextBox ✓
ExamUrogenital Ürogenital Sistem Muayenesi dxTextBox ✓
ExamMusculoskeletal Kas-İskelet Sistemi Muayenesi dxTextBox ✓
ExamNeurological Nörolojik Muayene dxTextBox ✓
ExamPsychiatric Psikiyatrik Muayene dxTextBox ✓
ExamOther Diğer Muayene Bulguları dxTextBox ✓
ExamBloodPressure Tansiyon dxTextBox ✓
ExamPulse Nabız / dk dxTextBox ✓
ExamHeight Boy (cm) dxNumberBox ✓
ExamWeight Kilo (kg) dxNumberBox ✓

Anamnez — App.Hr.HealthCardAnamnesis

Özellik Değer
Wizard wizard/HealthCardAnamnesis.json
Yol Liste (Wizard)
Menü Menüsüz (alt form)
Yetki App.Hr.HealthCardAnamnesis + .Create, .Update, .Delete, .Export, .Import, .Note
Açıklama Anamnez — çalışanın sağlık geçmişine dair soru formu.
Geliştirme talebi Human Resources -> Health Card
Kaynak AbpUsers · filtre "IsDeleted" = 'false'
Görünümler Grid, Card, Pivot, Chart (açılış grid)
Düzenleme ekle ✗ · düzenle ✓ · sil ✗ · popup
Kapsam Kiracı
Alan Başlık Editör Zorunlu Formda Kaynak
ComplaintChestPain Göğüs Ağrısı dxCheckBox ✓
ComplaintProductiveCough Balgamlı Öksürük dxCheckBox ✓
ComplaintDyspnea Nefes Darlığı dxCheckBox ✓
ComplaintPalpitation Çarpıntı dxCheckBox ✓
ComplaintJointPain Eklem Ağrısı dxCheckBox ✓
ComplaintBackPain Bel Ağrısı dxCheckBox ✓
ComplaintDiarrheaConstipation İshal veya Kabızlık dxCheckBox ✓
DiagnosisDiabetes Şeker Hastalığı dxCheckBox ✓
DiagnosisHeartDisease Kalp Hastalığı dxCheckBox ✓
DiagnosisKidneyDisease Böbrek Hastalığı dxCheckBox ✓
DiagnosisJaundice Sarılık dxCheckBox ✓
DiagnosisPepticUlcer Mide / Oniki Parmak Ülseri dxCheckBox ✓
DiagnosisHearingLoss İşitme Kaybı dxCheckBox ✓
DiagnosisVisionImpairment Görme Bozukluğu dxCheckBox ✓
DiagnosisNervousSystemDisease Sinir Sistemi Hastalığı dxCheckBox ✓
DiagnosisSkinDisease Deri Hastalığı dxCheckBox ✓
DiagnosisFoodPoisoning Besin Zehirlenmesi dxCheckBox ✓
Hospitalized 3. Hastanede yattınız mı? dxCheckBox ✓ script
HospitalizedNote Hastanede Yatış Notu dxTextBox ✓
HadSurgery 4. Ameliyat oldunuz mu? dxCheckBox ✓ script
HadSurgeryNote Ameliyat Notu dxTextBox ✓
HadWorkAccident 5. İş kazası geçirdiniz mi? dxCheckBox ✓ script
HadWorkAccidentNote İş Kazası Notu dxTextBox ✓
OccupationalDiseaseExam 6. Meslek hastalığı şüphesiyle tetkik veya muayene oldunuz mu? dxCheckBox ✓ script
OccupationalDiseaseExamNote Meslek Hastalığı Muayene Notu dxTextBox ✓
DisabilityPension 7. Malulen emeklilik aldınız mı? dxCheckBox ✓ script
DisabilityPensionNote Malulen Emeklilik Notu dxTextBox ✓
UnderTreatment 8. Şu anda bir tedavi görüyor musunuz? dxCheckBox ✓ script
UnderTreatmentNote Tedavi Notu dxTextBox ✓
Smoking 9. Sigara kullanıyor musunuz? dxSelectBox ✓ liste: None, Occasionally, Normal, Quit · script
SmokingNote Sigara Notu dxTextBox ✓
Alcohol 10. Alkol kullanıyor musunuz? dxSelectBox ✓ liste: None, Occasionally, Normal, Quit · script
AlcoholNote Alkol Notu dxTextBox ✓

Sonuç — App.Hr.HealthCardResult

Özellik Değer
Wizard wizard/HealthCardResult.json
Yol Liste (Wizard)
Menü Menüsüz (alt form)
Yetki App.Hr.HealthCardResult + .Create, .Update, .Delete, .Export, .Import, .Note
Açıklama Sonuç — işyeri hekiminin çalışmaya elverişlilik kararı.
Geliştirme talebi Human Resources -> Health Card
Kaynak AbpUsers · filtre "IsDeleted" = 'false'
Görünümler Grid, Card, Pivot, Chart (açılış grid)
Düzenleme ekle ✗ · düzenle ✓ · sil ✗ · popup
Kapsam Kiracı
Alan Başlık Editör Zorunlu Formda Kaynak
FitForWorkJob Çalışmaya Elverişli - İş dxTextBox ✓
FitForWorkCondition Çalışmaya Elverişli - Koşul dxTextBox ✓
FitnessDoctorId Doktor dxSelectBox ✓ sorgu: Hr_T_Doctor
ShiftWorkFit Vardiyalı Çalışabilir dxCheckBox ✓
NightWorkFit Gece Çalışabilir dxCheckBox ✓
ShiftNightDoctorId Vardiya / Gece Çalışması Doktoru dxSelectBox ✓ sorgu: Hr_T_Doctor

Periyodik Muayeneler — App.Hr.HealthCardPeriodicExamination

Özellik Değer
Wizard wizard/HealthCardPeriodicExamination.json
Yol Liste (Wizard)
Menü Menüsüz (alt form)
Yetki App.Hr.HealthCardPeriodicExamination + .Create, .Update, .Delete, .Export, .Import, .Note
Açıklama Periyodik Muayeneler — çalışanın yasal periyodik sağlık muayeneleri.
Geliştirme talebi Human Resources -> Health Card
Kaynak Adm_T_UserPeriodicExamination · filtre "IsDeleted" = 'false'
Görünümler Grid, Card, Pivot, Chart (açılış grid)
Düzenleme ekle ✓ · düzenle ✓ · sil ✓ · popup
Kapsam Kiracı
Alan Başlık Editör Zorunlu Formda Kaynak
UserId Kullanıcı dxSelectBox sorgu: AbpUsers
ExamDate Tarih dxDateBox ✓ ✓ script
Examination Muayene dxTextBox ✓ ✓
Result Sonuç dxTextBox ✓
DoctorId Doktor dxSelectBox ✓ sorgu: Hr_T_Doctor · script
DoctorDiplomaNo Diploma No dxTextBox ✓

Hasta Protokol Defteri — App.Hr.HealthCardPatientProtocol

Özellik Değer
Wizard wizard/HealthCardPatientProtocol.json
Yol Liste (Wizard)
Menü Menüsüz (alt form)
Yetki App.Hr.HealthCardPatientProtocol + .Create, .Update, .Delete, .Export, .Import, .Note
Açıklama Hasta Protokol Defteri — çalışanın revir başvuruları.
Geliştirme talebi Human Resources -> Health Card
Kaynak Adm_T_UserPatientProtocol · filtre "IsDeleted" = 'false'
Görünümler Grid, Card, Pivot, Chart (açılış grid)
Düzenleme ekle ✓ · düzenle ✓ · sil ✓ · popup
Kapsam Kiracı
Alan Başlık Editör Zorunlu Formda Kaynak
UserId Kullanıcı dxSelectBox sorgu: AbpUsers
SequenceNo Sıra No dxNumberBox ✓
ProtocolDate Tarih dxDateBox ✓ ✓ script
ProtocolType Protokol Türü dxSelectBox ✓ ✓ liste: Disease, WorkAccident, OccupationalDisease, Control, Other
ProtocolResult Sonuç dxSelectBox ✓ liste: TreatmentDischarged, Rest, Referral · script
RestDays İstirahat Günü dxNumberBox ✓
ReferralPlace Sevk Yeri dxTextBox ✓
DoctorId Doktor dxSelectBox ✓ sorgu: Hr_T_Doctor

İstirahat Raporları — App.Hr.HealthCardSickLeave

Özellik Değer
Wizard wizard/HealthCardSickLeave.json
Yol Liste (Wizard)
Menü Menüsüz (alt form)
Yetki App.Hr.HealthCardSickLeave + .Create, .Update, .Delete, .Export, .Import, .Note
Açıklama İstirahat Raporları — çalışanın aldığı istirahat (rapor) kayıtları.
Geliştirme talebi Human Resources -> Health Card
Kaynak Adm_T_UserSickLeave · filtre "IsDeleted" = 'false'
Görünümler Grid, Card, Pivot, Chart (açılış grid)
Düzenleme ekle ✓ · düzenle ✓ · sil ✓ · popup
Kapsam Kiracı
Komutlar InsertAfter: Hr_S_LeaveSickLeaveSync · UpdateAfter: Hr_S_LeaveSickLeaveSync · DeleteAfter: Hr_S_LeaveSickLeaveSync
Alan Başlık Editör Zorunlu Formda Kaynak
UserId Kullanıcı dxSelectBox sorgu: AbpUsers
StartDate Başlangıç Tarihi dxDateBox ✓ ✓ script
EndDate Bitiş Tarihi dxDateBox ✓ ✓ script
Days Gün dxNumberBox ✓ ✓
SickLeaveType İstirahat Türü dxSelectBox ✓ ✓ liste: Disease, WorkAccident, OccupationalDisease, Maternity
Institution Kurum dxTextBox ✓
Clinic Klinik dxTextBox ✓
SickLeaveReason İstirahat Nedeni dxTextBox ✓