"Description":"<p><span style=\"color: rgb(255, 255, 255); font-family: "Helvetica Neue", "Segoe UI", helvetica, verdana, sans-serif; font-size: 14px; background-color: rgb(48, 48, 48);\">Human Resources menüsünün içerisinde Eğitim isimli bir alt menü oluşturulmalı. Aşağıdaki komponentler bu alt menünün altına yerleştirilmeli.</span></p><p><br></p><p>Eğitim Tipleri : Eğitim Tipleri Oryantasyon Eğitimi, İş Başı Eğitimi, Teknik Oryantasyon Eğitimi, Grup Eğitimi, Firma Dışı Eğitimi, Eğitim İçerikli Sosyal Faaliyet, Akademi Eğitimleri, Rotasyon Eğitimleri seçenekleri olmalı. Bu bilgiler demo olarak otomatik eklenmeli.</p><p><br></p><p>Eğitim Konuları : Eğitim Tipi sütunu Eğtim Tipleri listesinden gelmeli. Demo veri eklenirken Eğitim Tipi listesinde Id değeri kullanılmalı. Yoksa Eğitim Tipi sütunu boş görünmemeli.</p><p><br></p><p><img src=\"data:image/png;base64,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
"Analysis":"<h4>Amaç</h4>\n<p>İK, eski sistemdeki 8 ayrı eğitim formunu (İş Başı, Oryantasyon, Teknik Oryantasyon, Grup, Dış, Sosyal Faaliyet, Akademi, Rotasyon) tek bir Eğitim ekranında toplamak; katılımcı, katılım durumu, puan/not, dosya, yetkinlik ve maliyet bilgisini aynı kayıtta tutmak ve katılan personele Katılım Belgesi basmak istiyor.</p>\n\n<h4>Görsel analizi</h4>\n<ul>\n<li><b>[image-1]</b> Liste: Eğitim Tipi (lookup), Eğitim Konusu (metin), Değerlendirilsin mi? (Evet/Hayır). 19 satır → Eğitim Konuları demo verisi.</li>\n<li><b>[image-2…9]</b> Form (tip başına bir varyant). Ortak alanlar: Eğitim Konusu, Giriş Tarihi, Şube Adı, Eğitim Baş./Bit. Tarihi, Baş./Bit. Saati, Top. Eğitim Süresi, Eğitim Veren Kişi, Açıklama, Eğitim Veren Kurum, Durum (Açık/Kapalı). Artan alanlar: Eğitim Yeri (Grup/Dış/Akademi), Bölüm/Birim (Teknik Oryantasyon — talep gereği alınmaz). Sekmeler: Dosyalar (Dosya Türü, Tarih, Dosya, Gör/Sil), Yetkinlikler (Tipi, Yetkinlik Adı), Maliyet. Katılımcılar ızgarası: Katıldı, S.No, Adı Soyadı, İşe Giriş Tarihi, Bölüm, Görevi, Değerlendirme, Sınav Not Durumu, Ayrılma Tarihi; Grup ekranında satır başı SERTİFİKA butonu. İş Başı ekranındaki konuya özel onay kutusu kolonları genelleştirilmez (Değerlendirme puanı karşılar).</li>\n<li><b>[image-10]</b> A4 yatay Katılım Belgesi: başlık, \"Sayın: {Ad Soyad}\", \"{Bitiş tarihi} tarihinde düzenlenen {süre} saatlik \"{Konu}\" eğitimine katılmıştır.\", Eğitmen adı, İşveren / İşveren Vekili imza alanı.</li>\n<li><b>[image-11]</b> Maliyet grubu: Eğitim Yeri, Eğitmen, Konaklama, Ulaşım, İkram, Diğer (decimal) ve Toplam (hesaplanan).</li>\n</ul>\n\n<h4>Çözüm yolu</h4>\n<p>Wizard List ekranları (tanımlar + ana ekran + alt formlar) ve DynamicReport şablonu. Tüm ihtiyaçlar (cascading lookup, TagBox, hesaplanan alan, alt form sekmeleri, satır butonu) ListForm sözleşmesiyle karşılanır; custom component gerekmez.</p>\n\n<h4>Menü yeri</h4>\n<p><code>İnsan Kaynakları› Eğitim › {Eğitim Tipleri | Eğitim Konuları | Eğitimler}</code></p>\n<table>\n<tr><th>Seviye</th><th>Kod</th><th>Ad (TR / EN)</th><th>İkon</th><th>Durum</th></tr>\n<tr><td>Kök</td><td>App.Hr</td><td>İnsan Kaynakları / Human Resources</td><td>FcConferenceCall</td><td>Var</td></tr>\n<tr><td>Ara</td><td>App.Hr.Trainings</td><td>Eğitim / Training</td><td>FcGraduationCap</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Hr.TrainingType</td><td>Eğitim Tipleri / Training Types</td><td>FcList</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Hr.TrainingSubject</td><td>Eğitim Konuları / Training Subjects</td><td>FcViewDetails</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Hr.Training</td><td>Eğitimler / Trainings</td><td>FcGraduationCap</td><td>Yeni</td></tr>\n</table>\n<p>ModuleId: <code>Hr</code> · İzin grubu: <code>App.Hr</code> · Route: <code>/admin/list/{ListFormCode}</code>.<br>\nYetki: App.Hr › App.Hr.Trainings (Yeni) › App.Hr.TrainingType / App.Hr.TrainingSubject / App.Hr.Training<br>\nYetki (alt formlar): App.Hr › App.Hr.Trainings › App.Hr.Training › App.Hr.TrainingParticipant / App.Hr.TrainingFile</p>\n\n<h4>Veri modeli</h4>\n<p>Tüm tablolar kiracı + audit + soft delete (standing default). Id uniqueidentifier.</p>\n<p><b>Hr_T_TrainingType</b> (yeni) — Tanım tablosu: <b>Evet</b> (talep: \"seçenekler olmalı\",lookupkaynağı).</p>\n<table><tr><th>Kolon</th><th>Tip</th><th>Zorunlu</th></tr>\n<tr><td>Name</td><td>nvarchar(128)</td><td>✓</td></tr>\n<tr><td>IsActive</td><td>bit,vars.1</td><td>✓</td></tr></table>\n\n<p><b>Hr_T_TrainingSubject</b>(yeni)—Tanımtablosu:<b>Evet</b>(Eğitimlerekranınıncascadinglookupkaynağı).</p>\n<table><tr><th>Kolon</th><th>Tip</th><th>Zorunlu</th><th>Kaynak</th></tr>\n<tr><td>TrainingTypeId</td><td>uniqueidentifier</td><td>✓</td><td>Hr_T_TrainingType</td></tr>\n<tr><td>Name</td><td>nvarchar(256)</td><td>✓</td><td></td></tr>\n<tr><td>IsEvaluated</td><td>bit,vars.1<