"Description":"<p>Yönetim -> Tanımlamalar menüsüne eklenecek olan yeni Liste. Bu liste Departman Adı, Onay Yeri (Satınalma, Depo vb. seçenekli), Onaylayacak Kişi seçilebilmeli. Bu liste uygulamadaki tüm onayları burada toplayacağız. Onay Yeri : Satınalma olanlar Satınalma menüsündeki yeni üretilen veya üretilmiş kısımlarda kullanılacak.</p>",
"Analysis":"<h4>Amaç</h4>\n<p>Uygulamadaki tüm onay adımlarının onaycılarını tek listede toplamak: hangi departmanın hangi onay yerinde (Satınalma, Depo …) kimin onaylayacağı. İlk kullanıcısı Satınalma modülüdür (Malzeme Talepleri departman onayı); yöneticiler ve sistem sorumluları tanımlar.</p>\n\n<h4>Çözüm yolu</h4>\n<p>Tek Wizard List ekranı (tablo kaynaklı, popup düzenleme). Akışlar onaycıyı bu tablodan kayıt sonrası prosedürle okur ve <code>@Kolon</code> onaycısı olarak kullanır (§4.7); bu ekranın kendisinde iş akışı yoktur. Bu yapı, platform tablosu <code>Hr_T_Department</code>'a kolon eklemeyi gereksiz kılar.</p>\n\n<h4>Menü yeri</h4>\n<p><code>Yönetim › Tanımlamalar › Onaycılar</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.Administration</td><td>Yönetim / Administration</td><td>—</td><td>Var</td></tr>\n<tr><td>Ara</td><td>App.Administration.Definitions</td><td>Tanımlamalar / Definitions</td><td>—</td><td>Var</td></tr>\n<tr><td>Ekran</td><td>App.Definitions.Approver</td><td>Onaycılar / Approvers</td><td>FcApproval</td><td>Yeni</td></tr>\n</table>\n<p>ModuleId: <code>Adm</code> · İzin grubu: <code>App.Administration</code> · Route: <code>/admin/list/App.Definitions.Approver</code></p>\n<p>Yetki: App.Administration › App.Administration.Definitions (Var) › App.Definitions.Approver (Yeni)</p>\n\n<h4>Veri modeli</h4>\n<p><b>Adm_T_Approver</b> — yeni, tenant + audit + soft delete. Tanım tablosu: <b>Evet</b> (onay akışlarının onaycı kaynağı).</p>\n<table>\n<tr><th>Kolon</th><th>Tip</th><th>Zorunlu</th><th>Not</th></tr>\n<tr><td>DepartmentId</td><td>uniqueidentifier</td><td>✓</td><td>→ Hr_T_Department; listede \"Şube / Departman\" adı</td></tr>\n<tr><td>ApprovalArea</td><td>nvarchar(32)</td><td>✓</td><td>Purchase / Warehouse / HumanResources / Finance (Satınalma / Depo / İnsan Kaynakları / Finans); DEFAULT 'Purchase'</td></tr>\n<tr><td>ApproverUserId</td><td>uniqueidentifier</td><td>✓</td><td>→ AbpUsers (aktif)</td></tr>\n<tr><td>IsActive</td><td>bit</td><td>✓</td><td>DEFAULT 1</td></tr>\n</table>\n<p>Tekil kısıt: <code>TenantId + DepartmentId + ApprovalArea + ApproverUserId</code>. Aynı departman ve onay yerine birden çok onaycı girilebilir; akış bunları <code>|</code> ile birleştirip herhangi birinin onayını kabul eder.</p>\n\n<h4>Etkilenen kısımlar</h4>\n<ul>\n<li>1 yeni tablo, 1 yeni ekran, Yönetim › Tanımlamalar menüsünde 1 satır; yetkiler C/R/U/D/E/I/N.</li>\n<li>Dil: ekran adları, alan başlıkları (Departman, Onay Yeri, Onaylayacak Kişi), StaticLookup Purchase/Warehouse/HumanResources/Finance.</li>\n<li>Var olan ekranlara dokunulmaz. \"Satınalma -> Malzeme Talepleri\" talebinin departman onaycısı bu tablodan (<code>ApprovalArea = 'Purchase'</code>) okunacaktır; o talebin analizi bu ekrana göre güncellenmelidir (Hr_T_Department kolon ihtiyacı kalkar).</li>\n</ul>\n\n<h4>Görünümler ve davranış</h4>\n<ul>\n<li>Grid/Card/Pivot/Chart açık, varsayılan grid; liste Onay Yeri ve Departman'a göre gruplanabilir.</li>\n<li>Widget: Toplam / Aktif / Pasif.</li>\n<li>Departman lookup'ı aktif şubelerin departmanlarını \"Şube - Departman\" biçiminde gösterir; Onaylayacak Kişi aktif kullanıcıları ad soyad ile gösterir.</li>\n<li>Pasif satır akışlarda onaycı olarak kullanılmaz.</li>\n</ul>\n\n<h4>Kararlar</h4>\n<ul>\n<li>Ekran adı \"Onaycılar\", kod <code>App.Definitions.Approver</code>, tablo <code>Adm_T_Approver</code> — Yönetim tanımlarının kod/önek ailesi. Talep başlığı \"Satınalma Onaycıları\"olsadaaçıklamatümonaylarınburadatoplanacağınısöylüyor.</li>\n<li>OnayYeriseçenekleri<b>(onay)</b>:Satınalma,Depo,İnsanKaynakları,Finans.Yeniyereklemekseçeneklistesinesatıreklemektir.</li>\n<li>Şubekolonututulmaz;şubedepartmandangelir.</li>\n<li>Demoveriyazılmaz(departmanvekullanıcıId'lerikiracıyaözgü).</li>\n</ul>\n\n<h4