2026-10-04 15:04:16 +00:00
# İ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 |
| --- | --- | --- | --- | --- |
2026-10-04 21:18:13 +00:00
| Sağlı k Kartları / Health Cards | `App.Hr.HealthCard` | `İnsan Kaynakları ` (sı ra 7, `FcInspection` ) | `AbpUsers` | aşağı daki 7 sekme |
2026-10-04 15:04:16 +00:00
| 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 |
2026-10-04 19:17:16 +00:00
| İ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) |
2026-10-04 15:04:16 +00:00
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.
2026-10-04 21:18:13 +00:00
**İ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.
2026-10-04 15:04:16 +00:00
---
## 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.
<!-- module - doc:auto:begin -->
## 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) |
2026-10-04 21:18:13 +00:00
| Menü | `App.Hr` › `App.Hr.HealthCard` (sı ra 7) |
2026-10-04 15:04:16 +00:00
| 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ı |
2026-10-04 21:18:13 +00:00
| Komutlar | InsertAfter: `Hr_S_LeaveSickLeaveSync` · UpdateAfter: `Hr_S_LeaveSickLeaveSync` · DeleteAfter: `Hr_S_LeaveSickLeaveSync` |
2026-10-04 15:04:16 +00:00
| 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 | | ✓ | |
<!-- module - doc:auto:end -->