Menu yapısı ve style değiştirildi.
This commit is contained in:
parent
0e97c4e081
commit
ba565a8b31
32 changed files with 347 additions and 249 deletions
File diff suppressed because one or more lines are too long
|
|
@ -21597,7 +21597,7 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.ConsultingFeatures.Project",
|
"Key": "App.ConsultingFeatures.Project",
|
||||||
"Value": "Project Management Consulting"
|
"Value": "Project Consulting"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "43fbe0b5-1eb7-53ce-8806-cd567933c48b",
|
"Id": "43fbe0b5-1eb7-53ce-8806-cd567933c48b",
|
||||||
|
|
@ -90225,28 +90225,28 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.Tag.Desc",
|
"Key": "App.Prj.Tag.Desc",
|
||||||
"Value": "Tags — colored labels that are attached to projects so they can be grouped and filtered.\nWhere: Project Management › Definitions › Tags.\nFields: name (unique per tenant), color shown as a dot in lists and in the project's tag box, active flag.\nOnly active tags can be chosen on the Projects screen (Tags field)."
|
"Value": "Tags — colored labels that are attached to projects so they can be grouped and filtered.\nWhere: Project › Definitions › Tags.\nFields: name (unique per tenant), color shown as a dot in lists and in the project's tag box, active flag.\nOnly active tags can be chosen on the Projects screen (Tags field)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "963308ab-0279-5f44-813d-ec8a46a0105f",
|
"Id": "963308ab-0279-5f44-813d-ec8a46a0105f",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.Tag.Desc",
|
"Key": "App.Prj.Tag.Desc",
|
||||||
"Value": "Etiketler — projelere eklenen, gruplama ve filtreleme için kullanılan renkli etiketler.\nNerede: Proje Yönetimi › Tanımlamalar › Etiketler.\nAlanlar: ad (kiracı içinde benzersiz), listelerde ve proje etiket kutusunda nokta olarak görünen renk, aktiflik.\nProjeler ekranındaki Etiketler alanında yalnızca aktif etiketler seçilebilir."
|
"Value": "Etiketler — projelere eklenen, gruplama ve filtreleme için kullanılan renkli etiketler.\nNerede: Proje › Tanımlamalar › Etiketler.\nAlanlar: ad (kiracı içinde benzersiz), listelerde ve proje etiket kutusunda nokta olarak görünen renk, aktiflik.\nProjeler ekranındaki Etiketler alanında yalnızca aktif etiketler seçilebilir."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "5bc81a49-db1e-5c9b-9669-cb72fe8d7e05",
|
"Id": "5bc81a49-db1e-5c9b-9669-cb72fe8d7e05",
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj",
|
"Key": "App.Prj",
|
||||||
"Value": "Project Management"
|
"Value": "Project"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "e79e9afd-119b-59c7-a35d-ba98a78383aa",
|
"Id": "e79e9afd-119b-59c7-a35d-ba98a78383aa",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj",
|
"Key": "App.Prj",
|
||||||
"Value": "Proje Yönetimi"
|
"Value": "Proje"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "7dd26294-88b2-5cb9-8767-9d99843f3f43",
|
"Id": "7dd26294-88b2-5cb9-8767-9d99843f3f43",
|
||||||
|
|
@ -90295,14 +90295,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectRole.Desc",
|
"Key": "App.Prj.ProjectRole.Desc",
|
||||||
"Value": "Project Roles — the roles personnel take in projects (e.g. R&D Engineer, Project Coordinator).\nWhere: Project Management › Definitions › Project Roles.\nFields: role name (unique per tenant) and active flag.\nUsed as the Role lookup on the project Team tab; only active roles can be selected."
|
"Value": "Project Roles — the roles personnel take in projects (e.g. R&D Engineer, Project Coordinator).\nWhere: Project › Definitions › Project Roles.\nFields: role name (unique per tenant) and active flag.\nUsed as the Role lookup on the project Team tab; only active roles can be selected."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "73b77af5-fd65-5f34-b4c3-06c7c17fe9e9",
|
"Id": "73b77af5-fd65-5f34-b4c3-06c7c17fe9e9",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectRole.Desc",
|
"Key": "App.Prj.ProjectRole.Desc",
|
||||||
"Value": "Görev Listesi — personelin projelerde üstlendiği görevler (ör. Ar-Ge Mühendisi, Proje Koordinatörü).\nNerede: Proje Yönetimi › Tanımlamalar › Görevler.\nAlanlar: görev adı (kiracı içinde benzersiz) ve aktiflik.\nProje kartının Takım sekmesinde Görev seçimi buradan gelir; yalnızca aktif görevler seçilebilir."
|
"Value": "Görev Listesi — personelin projelerde üstlendiği görevler (ör. Ar-Ge Mühendisi, Proje Koordinatörü).\nNerede: Proje › Tanımlamalar › Görevler.\nAlanlar: görev adı (kiracı içinde benzersiz) ve aktiflik.\nProje kartının Takım sekmesinde Görev seçimi buradan gelir; yalnızca aktif görevler seçilebilir."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "4357b56e-cf47-5a3b-a95f-0ced7a477005",
|
"Id": "4357b56e-cf47-5a3b-a95f-0ced7a477005",
|
||||||
|
|
@ -90351,14 +90351,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.UserMonthRate.Desc",
|
"Key": "App.Prj.UserMonthRate.Desc",
|
||||||
"Value": "Monthly Man-Month Rates — each employee's overall working rate (%) per year and month, used by R&D centre style reporting.\nWhere: Project Management › Definitions › Monthly Man-Month Rates.\nFields: employee, month, year, rate (default 100). One row per employee and month.\nThe Personnel Man-Month report multiplies the work package rate with this monthly rate to find the effective rate and real cost."
|
"Value": "Monthly Man-Month Rates — each employee's overall working rate (%) per year and month, used by R&D centre style reporting.\nWhere: Project › Definitions › Monthly Man-Month Rates.\nFields: employee, month, year, rate (default 100). One row per employee and month.\nThe Personnel Man-Month report multiplies the work package rate with this monthly rate to find the effective rate and real cost."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "b9201410-aa03-59c6-a847-f873373781a4",
|
"Id": "b9201410-aa03-59c6-a847-f873373781a4",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.UserMonthRate.Desc",
|
"Key": "App.Prj.UserMonthRate.Desc",
|
||||||
"Value": "Aylık Adam/Ay Oranları — personelin yıl ve ay bazındaki genel çalışma oranı (%); Ar-Ge merkezi raporlaması için kullanılır.\nNerede: Proje Yönetimi › Tanımlamalar › Aylık Adam/Ay Oranları.\nAlanlar: personel, ay, yıl, oran (varsayılan 100). Personel ve ay başına tek satır.\nPersonel Adam/Ay Oranları raporu iş paketi oranını bu aylık oranla çarparak aya düşen çalışma oranını ve gerçek maliyeti hesaplar."
|
"Value": "Aylık Adam/Ay Oranları — personelin yıl ve ay bazındaki genel çalışma oranı (%); Ar-Ge merkezi raporlaması için kullanılır.\nNerede: Proje › Tanımlamalar › Aylık Adam/Ay Oranları.\nAlanlar: personel, ay, yıl, oran (varsayılan 100). Personel ve ay başına tek satır.\nPersonel Adam/Ay Oranları raporu iş paketi oranını bu aylık oranla çarparak aya düşen çalışma oranını ve gerçek maliyeti hesaplar."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "11cb9ea4-98e0-5ada-bc96-3cee19de124b",
|
"Id": "11cb9ea4-98e0-5ada-bc96-3cee19de124b",
|
||||||
|
|
@ -90617,14 +90617,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackageMember.Desc",
|
"Key": "App.Prj.WorkPackageMember.Desc",
|
||||||
"Value": "Work Package Personnel — the employees who work on the selected work package.\nWhere: Project Management › Work Packages › Personnel tab (also reached from the project card).\nFields: employee (one row per employee per package).\nPackage counts on the project Team tab are calculated from these rows."
|
"Value": "Work Package Personnel — the employees who work on the selected work package.\nWhere: Project › Work Packages › Personnel tab (also reached from the project card).\nFields: employee (one row per employee per package).\nPackage counts on the project Team tab are calculated from these rows."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "1ce4d586-37d7-534a-b6e3-5d24e3e0a5fd",
|
"Id": "1ce4d586-37d7-534a-b6e3-5d24e3e0a5fd",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackageMember.Desc",
|
"Key": "App.Prj.WorkPackageMember.Desc",
|
||||||
"Value": "İş Paketi Personeli — seçili iş paketinde çalışan personel.\nNerede: Proje Yönetimi › İş Paketleri ekranının Personel sekmesi (proje kartından da açılır).\nAlanlar: personel (paket başına personel tek satır).\nProje kartının Takım sekmesindeki Paket Adedi bu satırlardan hesaplanır."
|
"Value": "İş Paketi Personeli — seçili iş paketinde çalışan personel.\nNerede: Proje › İş Paketleri ekranının Personel sekmesi (proje kartından da açılır).\nAlanlar: personel (paket başına personel tek satır).\nProje kartının Takım sekmesindeki Paket Adedi bu satırlardan hesaplanır."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "7c781804-ec76-596c-85be-0cdf0c8efb07",
|
"Id": "7c781804-ec76-596c-85be-0cdf0c8efb07",
|
||||||
|
|
@ -90673,14 +90673,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackageMonthRate.Desc",
|
"Key": "App.Prj.WorkPackageMonthRate.Desc",
|
||||||
"Value": "Work Package Man-Month — the percentage of each month an employee spends on the selected work package.\nWhere: Project Management › Work Packages › Man-Month tab.\nFields: employee, month, year, rate (0–100). One row per employee and month.\nThe Man-Month Gantt, Team totals and Personnel Man-Month report are all calculated from these rows."
|
"Value": "Work Package Man-Month — the percentage of each month an employee spends on the selected work package.\nWhere: Project › Work Packages › Man-Month tab.\nFields: employee, month, year, rate (0–100). One row per employee and month.\nThe Man-Month Gantt, Team totals and Personnel Man-Month report are all calculated from these rows."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "02964cef-01fe-57a2-9533-b7f213f2d73d",
|
"Id": "02964cef-01fe-57a2-9533-b7f213f2d73d",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackageMonthRate.Desc",
|
"Key": "App.Prj.WorkPackageMonthRate.Desc",
|
||||||
"Value": "İş Paketi Adam/Ay — personelin ilgili ayda seçili iş paketine ayırdığı yüzde.\nNerede: Proje Yönetimi › İş Paketleri ekranının Adam/Ay sekmesi.\nAlanlar: personel, ay, yıl, oran (0–100). Personel ve ay başına tek satır.\nAdam/Ay Oranları Gantt'ı, Takım toplamları ve Personel Adam/Ay Oranları raporu bu satırlardan hesaplanır."
|
"Value": "İş Paketi Adam/Ay — personelin ilgili ayda seçili iş paketine ayırdığı yüzde.\nNerede: Proje › İş Paketleri ekranının Adam/Ay sekmesi.\nAlanlar: personel, ay, yıl, oran (0–100). Personel ve ay başına tek satır.\nAdam/Ay Oranları Gantt'ı, Takım toplamları ve Personel Adam/Ay Oranları raporu bu satırlardan hesaplanır."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "22f686a5-67c4-5d83-9cef-233e0cb20737",
|
"Id": "22f686a5-67c4-5d83-9cef-233e0cb20737",
|
||||||
|
|
@ -90715,14 +90715,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackagePlanned.Desc",
|
"Key": "App.Prj.WorkPackagePlanned.Desc",
|
||||||
"Value": "Planned Resources — budgeted costs of the selected work package: personnel, travel, equipment, consulting, service, material and other.\nWhere: Project Management › Work Packages › Planned Resources tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the cost summary and the budget report as 'Planned'."
|
"Value": "Planned Resources — budgeted costs of the selected work package: personnel, travel, equipment, consulting, service, material and other.\nWhere: Project › Work Packages › Planned Resources tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the cost summary and the budget report as 'Planned'."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "5ec57497-fc02-55f9-90a8-85e27725802d",
|
"Id": "5ec57497-fc02-55f9-90a8-85e27725802d",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackagePlanned.Desc",
|
"Key": "App.Prj.WorkPackagePlanned.Desc",
|
||||||
"Value": "Planlanan Kaynaklar — seçili iş paketinin bütçelenen maliyetleri: personel, seyahat, ekipman, danışmanlık, hizmet, malzeme ve diğer.\nNerede: Proje Yönetimi › İş Paketleri ekranının Planlanan Kaynaklar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar maliyet özeti ve bütçe raporuna 'Planlanan' olarak yansır."
|
"Value": "Planlanan Kaynaklar — seçili iş paketinin bütçelenen maliyetleri: personel, seyahat, ekipman, danışmanlık, hizmet, malzeme ve diğer.\nNerede: Proje › İş Paketleri ekranının Planlanan Kaynaklar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar maliyet özeti ve bütçe raporuna 'Planlanan' olarak yansır."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "88fcea42-7930-5159-af60-ce7cf83255ca",
|
"Id": "88fcea42-7930-5159-af60-ce7cf83255ca",
|
||||||
|
|
@ -90897,14 +90897,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackageActual.Desc",
|
"Key": "App.Prj.WorkPackageActual.Desc",
|
||||||
"Value": "Actual Expenses — realised costs of the selected work package, entered the same way as planned resources.\nWhere: Project Management › Work Packages › Actual Expenses tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the Resource List, cost summary and budget report as 'Actual'; the document date decides the budget month."
|
"Value": "Actual Expenses — realised costs of the selected work package, entered the same way as planned resources.\nWhere: Project › Work Packages › Actual Expenses tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the Resource List, cost summary and budget report as 'Actual'; the document date decides the budget month."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "8bfcb345-f834-589e-8891-99c8ca180242",
|
"Id": "8bfcb345-f834-589e-8891-99c8ca180242",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackageActual.Desc",
|
"Key": "App.Prj.WorkPackageActual.Desc",
|
||||||
"Value": "Gerçekleşen Masraflar — seçili iş paketinin gerçekleşen maliyetleri; planlanan kaynaklarla aynı biçimde girilir.\nNerede: Proje Yönetimi › İş Paketleri ekranının Gerçekleşen Masraflar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar Kaynak Listesi, maliyet özeti ve bütçe raporuna 'Gerçek' olarak yansır; bütçe ayı belge tarihinden alınır."
|
"Value": "Gerçekleşen Masraflar — seçili iş paketinin gerçekleşen maliyetleri; planlanan kaynaklarla aynı biçimde girilir.\nNerede: Proje › İş Paketleri ekranının Gerçekleşen Masraflar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar Kaynak Listesi, maliyet özeti ve bütçe raporuna 'Gerçek' olarak yansır; bütçe ayı belge tarihinden alınır."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "a2388aae-b76f-55ca-aefc-f6e190ce4fb7",
|
"Id": "a2388aae-b76f-55ca-aefc-f6e190ce4fb7",
|
||||||
|
|
@ -90939,14 +90939,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackage.Desc",
|
"Key": "App.Prj.WorkPackage.Desc",
|
||||||
"Value": "Work Packages — the hierarchical work plan of projects shown as a Gantt chart on a monthly scale (1 → 1.01, 1.02 …).\nWhere: Project Management › Work Packages; also the Work Packages tab of the project card.\nFields: project, parent package, code, name, start and end date, months (calculated), progress %, colour, note. Tasks can be added and moved directly on the Gantt.\nTabs: Personnel, Man-Month (monthly rates per employee), Planned Resources and Actual Expenses."
|
"Value": "Work Packages — the hierarchical work plan of projects shown as a Gantt chart on a monthly scale (1 → 1.01, 1.02 …).\nWhere: Project › Work Packages; also the Work Packages tab of the project card.\nFields: project, parent package, code, name, start and end date, months (calculated), progress %, colour, note. Tasks can be added and moved directly on the Gantt.\nTabs: Personnel, Man-Month (monthly rates per employee), Planned Resources and Actual Expenses."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "5821af52-950d-590d-ab5c-3c858560429b",
|
"Id": "5821af52-950d-590d-ab5c-3c858560429b",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.WorkPackage.Desc",
|
"Key": "App.Prj.WorkPackage.Desc",
|
||||||
"Value": "İş Paketleri — projelerin hiyerarşik iş planı; ay ölçeğinde Gantt olarak gösterilir (1 → 1.01, 1.02 …).\nNerede: Proje Yönetimi › İş Paketleri; ayrıca proje kartının İş Paketleri sekmesi.\nAlanlar: proje, üst paket, kod, ad, başlangıç ve bitiş tarihi, ay (hesaplanır), ilerleme %, renk, not. Görevler Gantt üzerinde doğrudan eklenip taşınabilir.\nSekmeler: Personel, Adam/Ay (personel bazında aylık oranlar), Planlanan Kaynaklar ve Gerçekleşen Masraflar."
|
"Value": "İş Paketleri — projelerin hiyerarşik iş planı; ay ölçeğinde Gantt olarak gösterilir (1 → 1.01, 1.02 …).\nNerede: Proje › İş Paketleri; ayrıca proje kartının İş Paketleri sekmesi.\nAlanlar: proje, üst paket, kod, ad, başlangıç ve bitiş tarihi, ay (hesaplanır), ilerleme %, renk, not. Görevler Gantt üzerinde doğrudan eklenip taşınabilir.\nSekmeler: Personel, Adam/Ay (personel bazında aylık oranlar), Planlanan Kaynaklar ve Gerçekleşen Masraflar."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "97e2e83b-ccec-5279-9f58-bf241b1a5683",
|
"Id": "97e2e83b-ccec-5279-9f58-bf241b1a5683",
|
||||||
|
|
@ -91037,14 +91037,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.Diary.Desc",
|
"Key": "App.Prj.Diary.Desc",
|
||||||
"Value": "Work Diary — daily notes in which personnel record what they worked on, per project and work package.\nWhere: Project Management › Work Diary; also the Diary tab of the project card.\nFields: project, work package (filtered by project), start and end time, minutes (calculated), user (defaults to the signed-in user), computer name, diary text (rich HTML editor).\nMinutes = time between start and end, calculated automatically."
|
"Value": "Work Diary — daily notes in which personnel record what they worked on, per project and work package.\nWhere: Project › Work Diary; also the Diary tab of the project card.\nFields: project, work package (filtered by project), start and end time, minutes (calculated), user (defaults to the signed-in user), computer name, diary text (rich HTML editor).\nMinutes = time between start and end, calculated automatically."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "23739f3d-5022-5720-891f-f0e48b944d6b",
|
"Id": "23739f3d-5022-5720-891f-f0e48b944d6b",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.Diary.Desc",
|
"Key": "App.Prj.Diary.Desc",
|
||||||
"Value": "Günce Listesi — personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazdığı liste.\nNerede: Proje Yönetimi › Günce Listesi; ayrıca proje kartının Günce sekmesi.\nAlanlar: proje, iş paketi (projeye göre süzülür), başlangıç ve bitiş zamanı, dakika (hesaplanır), kullanıcı (varsayılan oturumdaki kullanıcı), bilgisayar adı, günce metni (HTML editör).\nDakika = başlangıç ile bitiş arasındaki süre, otomatik hesaplanır."
|
"Value": "Günce Listesi — personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazdığı liste.\nNerede: Proje › Günce Listesi; ayrıca proje kartının Günce sekmesi.\nAlanlar: proje, iş paketi (projeye göre süzülür), başlangıç ve bitiş zamanı, dakika (hesaplanır), kullanıcı (varsayılan oturumdaki kullanıcı), bilgisayar adı, günce metni (HTML editör).\nDakika = başlangıç ile bitiş arasındaki süre, otomatik hesaplanır."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "e9b69642-6adc-59e0-9076-56fe0ecd6655",
|
"Id": "e9b69642-6adc-59e0-9076-56fe0ecd6655",
|
||||||
|
|
@ -91121,14 +91121,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectSummary.Desc",
|
"Key": "App.Prj.ProjectSummary.Desc",
|
||||||
"Value": "Project Summary — the free-text summary of the project written in a rich HTML editor.\nWhere: Project Management › Projects › Project Summary tab.\nFields: Summary (HTML).\nEdits the same project record as the main card; there is no separate table."
|
"Value": "Project Summary — the free-text summary of the project written in a rich HTML editor.\nWhere: Project › Projects › Project Summary tab.\nFields: Summary (HTML).\nEdits the same project record as the main card; there is no separate table."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "88571def-2380-5beb-9d74-01d78672e386",
|
"Id": "88571def-2380-5beb-9d74-01d78672e386",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectSummary.Desc",
|
"Key": "App.Prj.ProjectSummary.Desc",
|
||||||
"Value": "Proje Özeti — projenin HTML editörle yazılan serbest metin özeti.\nNerede: Proje Yönetimi › Projeler ekranının Proje Özeti sekmesi.\nAlanlar: Özet (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"Value": "Proje Özeti — projenin HTML editörle yazılan serbest metin özeti.\nNerede: Proje › Projeler ekranının Proje Özeti sekmesi.\nAlanlar: Özet (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "460f3de1-23fa-59a0-8ad9-ceca7f2029ea",
|
"Id": "460f3de1-23fa-59a0-8ad9-ceca7f2029ea",
|
||||||
|
|
@ -91177,14 +91177,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectSupport.Desc",
|
"Key": "App.Prj.ProjectSupport.Desc",
|
||||||
"Value": "Support — funding information of the project.\nWhere: Project Management › Projects › Support tab.\nFields: national and international R&D support institution, amount covered by own funds, support amount, total project budget (TL), service purchase subject and the place where the service is purchased.\nEdits the same project record as the main card."
|
"Value": "Support — funding information of the project.\nWhere: Project › Projects › Support tab.\nFields: national and international R&D support institution, amount covered by own funds, support amount, total project budget (TL), service purchase subject and the place where the service is purchased.\nEdits the same project record as the main card."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "3b35faf1-69a2-5307-acaf-d582f3417623",
|
"Id": "3b35faf1-69a2-5307-acaf-d582f3417623",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectSupport.Desc",
|
"Key": "App.Prj.ProjectSupport.Desc",
|
||||||
"Value": "Destek — projenin destek ve bütçe bilgileri.\nNerede: Proje Yönetimi › Projeler ekranının Destek sekmesi.\nAlanlar: ulusal ve uluslararası Ar-Ge destek kurumu, öz kaynakla karşılanan tutar, destek tutarı, toplam proje bütçesi (TL), hizmet alımı konusu ve hizmet alımı yapılan yer.\nAna kartla aynı proje kaydını düzenler."
|
"Value": "Destek — projenin destek ve bütçe bilgileri.\nNerede: Proje › Projeler ekranının Destek sekmesi.\nAlanlar: ulusal ve uluslararası Ar-Ge destek kurumu, öz kaynakla karşılanan tutar, destek tutarı, toplam proje bütçesi (TL), hizmet alımı konusu ve hizmet alımı yapılan yer.\nAna kartla aynı proje kaydını düzenler."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "7a5bb035-f2ea-5254-80a7-84bfbd498fc7",
|
"Id": "7a5bb035-f2ea-5254-80a7-84bfbd498fc7",
|
||||||
|
|
@ -91317,14 +91317,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectNeeds.Desc",
|
"Key": "App.Prj.ProjectNeeds.Desc",
|
||||||
"Value": "Needs — the problems and needs that led to the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Needs tab.\nFields: Needs (HTML).\nEdits the same project record as the main card; there is no separate table."
|
"Value": "Needs — the problems and needs that led to the project, written in a rich HTML editor.\nWhere: Project › Projects › Needs tab.\nFields: Needs (HTML).\nEdits the same project record as the main card; there is no separate table."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "ececde9d-53b8-5c94-be78-d441c1ac4c77",
|
"Id": "ececde9d-53b8-5c94-be78-d441c1ac4c77",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectNeeds.Desc",
|
"Key": "App.Prj.ProjectNeeds.Desc",
|
||||||
"Value": "İhtiyaçlar — projeyi doğuran sorun ve ihtiyaçlar; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının İhtiyaçlar sekmesi.\nAlanlar: İhtiyaçlar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"Value": "İhtiyaçlar — projeyi doğuran sorun ve ihtiyaçlar; HTML editörle yazılır.\nNerede: Proje › Projeler ekranının İhtiyaçlar sekmesi.\nAlanlar: İhtiyaçlar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "f3a9b251-d583-57e4-b3b0-1de54f6f3c4a",
|
"Id": "f3a9b251-d583-57e4-b3b0-1de54f6f3c4a",
|
||||||
|
|
@ -91373,14 +91373,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectActivities.Desc",
|
"Key": "App.Prj.ProjectActivities.Desc",
|
||||||
"Value": "Activities — the activities planned and carried out within the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Activities tab.\nFields: Activities (HTML).\nEdits the same project record as the main card; there is no separate table."
|
"Value": "Activities — the activities planned and carried out within the project, written in a rich HTML editor.\nWhere: Project › Projects › Activities tab.\nFields: Activities (HTML).\nEdits the same project record as the main card; there is no separate table."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "6f49438d-1159-5092-bb20-0880d49452bd",
|
"Id": "6f49438d-1159-5092-bb20-0880d49452bd",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectActivities.Desc",
|
"Key": "App.Prj.ProjectActivities.Desc",
|
||||||
"Value": "Faaliyetler — proje kapsamında planlanan ve yürütülen faaliyetler; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Faaliyetler sekmesi.\nAlanlar: Faaliyetler (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"Value": "Faaliyetler — proje kapsamında planlanan ve yürütülen faaliyetler; HTML editörle yazılır.\nNerede: Proje › Projeler ekranının Faaliyetler sekmesi.\nAlanlar: Faaliyetler (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "b6b8e3e0-2139-5ed8-b35f-e80ac4bd5d9f",
|
"Id": "b6b8e3e0-2139-5ed8-b35f-e80ac4bd5d9f",
|
||||||
|
|
@ -91429,14 +91429,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectInnovation.Desc",
|
"Key": "App.Prj.ProjectInnovation.Desc",
|
||||||
"Value": "Innovative Aspect — what is new and innovative about the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Innovative Aspect tab.\nFields: Innovation (HTML).\nEdits the same project record as the main card; there is no separate table."
|
"Value": "Innovative Aspect — what is new and innovative about the project, written in a rich HTML editor.\nWhere: Project › Projects › Innovative Aspect tab.\nFields: Innovation (HTML).\nEdits the same project record as the main card; there is no separate table."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "f1334ae0-6c76-5ad6-93aa-503bed651399",
|
"Id": "f1334ae0-6c76-5ad6-93aa-503bed651399",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectInnovation.Desc",
|
"Key": "App.Prj.ProjectInnovation.Desc",
|
||||||
"Value": "Yenilikçi Yönü — projenin yenilikçi ve özgün yönleri; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Yenilikçi Yönü sekmesi.\nAlanlar: Yenilikçi Yönü (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"Value": "Yenilikçi Yönü — projenin yenilikçi ve özgün yönleri; HTML editörle yazılır.\nNerede: Proje › Projeler ekranının Yenilikçi Yönü sekmesi.\nAlanlar: Yenilikçi Yönü (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "2d74b267-76c0-51ff-8942-881e4300ab93",
|
"Id": "2d74b267-76c0-51ff-8942-881e4300ab93",
|
||||||
|
|
@ -91485,14 +91485,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectOutputs.Desc",
|
"Key": "App.Prj.ProjectOutputs.Desc",
|
||||||
"Value": "Outputs and Benefits — expected outputs of the project and the benefits they bring, written in a rich HTML editor.\nWhere: Project Management › Projects › Outputs and Benefits tab.\nFields: Outputs (HTML).\nEdits the same project record as the main card; there is no separate table."
|
"Value": "Outputs and Benefits — expected outputs of the project and the benefits they bring, written in a rich HTML editor.\nWhere: Project › Projects › Outputs and Benefits tab.\nFields: Outputs (HTML).\nEdits the same project record as the main card; there is no separate table."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "68d7e8c2-302a-540b-bc32-a537552ae891",
|
"Id": "68d7e8c2-302a-540b-bc32-a537552ae891",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectOutputs.Desc",
|
"Key": "App.Prj.ProjectOutputs.Desc",
|
||||||
"Value": "Çıktı ve Faydaları — projenin beklenen çıktıları ve sağlayacağı faydalar; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Çıktı ve Faydaları sekmesi.\nAlanlar: Çıktı ve Faydalar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"Value": "Çıktı ve Faydaları — projenin beklenen çıktıları ve sağlayacağı faydalar; HTML editörle yazılır.\nNerede: Proje › Projeler ekranının Çıktı ve Faydaları sekmesi.\nAlanlar: Çıktı ve Faydalar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "ce65f503-5bee-5f75-93af-c98dc659f9d0",
|
"Id": "ce65f503-5bee-5f75-93af-c98dc659f9d0",
|
||||||
|
|
@ -91541,14 +91541,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectMember.Desc",
|
"Key": "App.Prj.ProjectMember.Desc",
|
||||||
"Value": "Team — the personnel working on the project, organised as a tree: first the team leader, then the people reporting to them (Manager field).\nWhere: Project Management › Projects › Team tab.\nFields: employee, role (from Project Roles), manager (another team member), average monthly cost.\nCalculated: package count, man-month total (Σ work package rates / 100), worked months and total cost (man-month × average monthly cost)."
|
"Value": "Team — the personnel working on the project, organised as a tree: first the team leader, then the people reporting to them (Manager field).\nWhere: Project › Projects › Team tab.\nFields: employee, role (from Project Roles), manager (another team member), average monthly cost.\nCalculated: package count, man-month total (Σ work package rates / 100), worked months and total cost (man-month × average monthly cost)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "19223740-27b6-5c1d-8bb1-3d0712268577",
|
"Id": "19223740-27b6-5c1d-8bb1-3d0712268577",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectMember.Desc",
|
"Key": "App.Prj.ProjectMember.Desc",
|
||||||
"Value": "Takım — projede çalışan personel; ağaç yapısında tutulur: önce takım lideri, sonra ona bağlı personel (Yönetici alanı).\nNerede: Proje Yönetimi › Projeler ekranının Takım sekmesi.\nAlanlar: personel, görev (Görev Listesi'nden), yönetici (başka bir takım üyesi), ortalama aylık maliyet.\nHesaplanan: paket adedi, adam/ay toplamı (Σ iş paketi oranı / 100), çalışılan ay ve toplam maliyet (adam/ay × ort. aylık maliyet)."
|
"Value": "Takım — projede çalışan personel; ağaç yapısında tutulur: önce takım lideri, sonra ona bağlı personel (Yönetici alanı).\nNerede: Proje › Projeler ekranının Takım sekmesi.\nAlanlar: personel, görev (Görev Listesi'nden), yönetici (başka bir takım üyesi), ortalama aylık maliyet.\nHesaplanan: paket adedi, adam/ay toplamı (Σ iş paketi oranı / 100), çalışılan ay ve toplam maliyet (adam/ay × ort. aylık maliyet)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "1df8d559-6aa0-5a53-a061-8c4d9d238fe7",
|
"Id": "1df8d559-6aa0-5a53-a061-8c4d9d238fe7",
|
||||||
|
|
@ -91667,14 +91667,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectCostSummary.Desc",
|
"Key": "App.Prj.ProjectCostSummary.Desc",
|
||||||
"Value": "Man-Month and Detailed Cost Report — read-only summary of the project: one row for Planned and one for Actual.\nWhere: Project Management › Projects › Man-Month and Detailed Cost Report tab.\nColumns: man-month, personnel, travel, equipment, consulting, service, material, other and total cost.\nCalculated from the work packages' Man-Month rows and the Planned Resources / Actual Expenses tabs; no records are entered here."
|
"Value": "Man-Month and Detailed Cost Report — read-only summary of the project: one row for Planned and one for Actual.\nWhere: Project › Projects › Man-Month and Detailed Cost Report tab.\nColumns: man-month, personnel, travel, equipment, consulting, service, material, other and total cost.\nCalculated from the work packages' Man-Month rows and the Planned Resources / Actual Expenses tabs; no records are entered here."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "40efcff0-4640-5163-aca6-a17500d26278",
|
"Id": "40efcff0-4640-5163-aca6-a17500d26278",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ProjectCostSummary.Desc",
|
"Key": "App.Prj.ProjectCostSummary.Desc",
|
||||||
"Value": "Adam / Ay Oranları ve Detaylı Maliyet Raporu — projenin salt okunur özeti: Planlanan ve Gerçek için birer satır.\nNerede: Proje Yönetimi › Projeler ekranının Adam / Ay Oranları ve Detaylı Maliyet Raporu sekmesi.\nKolonlar: adam/ay, personel, seyahat, ekipman, danışmanlık, hizmet, malzeme, diğer ve toplam maliyet.\nİş paketlerinin Adam/Ay satırlarından ve Planlanan Kaynaklar / Gerçekleşen Masraflar sekmelerinden hesaplanır; burada kayıt girilmez."
|
"Value": "Adam / Ay Oranları ve Detaylı Maliyet Raporu — projenin salt okunur özeti: Planlanan ve Gerçek için birer satır.\nNerede: Proje › Projeler ekranının Adam / Ay Oranları ve Detaylı Maliyet Raporu sekmesi.\nKolonlar: adam/ay, personel, seyahat, ekipman, danışmanlık, hizmet, malzeme, diğer ve toplam maliyet.\nİş paketlerinin Adam/Ay satırlarından ve Planlanan Kaynaklar / Gerçekleşen Masraflar sekmelerinden hesaplanır; burada kayıt girilmez."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "7384c66f-73cf-5ef9-b5d8-6cf7ff5b0120",
|
"Id": "7384c66f-73cf-5ef9-b5d8-6cf7ff5b0120",
|
||||||
|
|
@ -91835,14 +91835,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.Project.Desc",
|
"Key": "App.Prj.Project.Desc",
|
||||||
"Value": "Projects — R&D and supported projects (TÜBİTAK, KOSGEB, R&D centre, EU, internal) with their team, work packages, costs and diary.\nWhere: Project Management › Projects.\nCard: project no, name, type, status, start/end date, manager, coloured tags (from Tags).\nTabs: Project Summary, Support, Needs, Activities, Innovative Aspect, Outputs and Benefits (all edit this record), Team (tree), Work Packages (Gantt), Man-Month and Detailed Cost Report (read-only), Diary."
|
"Value": "Projects — R&D and supported projects (TÜBİTAK, KOSGEB, R&D centre, EU, internal) with their team, work packages, costs and diary.\nWhere: Project › Projects.\nCard: project no, name, type, status, start/end date, manager, coloured tags (from Tags).\nTabs: Project Summary, Support, Needs, Activities, Innovative Aspect, Outputs and Benefits (all edit this record), Team (tree), Work Packages (Gantt), Man-Month and Detailed Cost Report (read-only), Diary."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "99549244-22cc-5b57-9b39-5924edcbbef9",
|
"Id": "99549244-22cc-5b57-9b39-5924edcbbef9",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.Project.Desc",
|
"Key": "App.Prj.Project.Desc",
|
||||||
"Value": "Proje Listesi — Ar-Ge ve destekli projeler (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje); takım, iş paketleri, maliyetler ve günce ile birlikte.\nNerede: Proje Yönetimi › Projeler.\nKart: proje no, ad, tip, durum, başlangıç/bitiş tarihi, yönetici, renkli etiketler (Etiketler tanımından).\nSekmeler: Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (hepsi bu kaydı düzenler), Takım (ağaç), İş Paketleri (Gantt), Adam / Ay ve Detaylı Maliyet Raporu (salt okunur), Günce."
|
"Value": "Proje Listesi — Ar-Ge ve destekli projeler (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje); takım, iş paketleri, maliyetler ve günce ile birlikte.\nNerede: Proje › Projeler.\nKart: proje no, ad, tip, durum, başlangıç/bitiş tarihi, yönetici, renkli etiketler (Etiketler tanımından).\nSekmeler: Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (hepsi bu kaydı düzenler), Takım (ağaç), İş Paketleri (Gantt), Adam / Ay ve Detaylı Maliyet Raporu (salt okunur), Günce."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "2c6114bb-f8bf-5b63-83d7-73da8cee2cca",
|
"Id": "2c6114bb-f8bf-5b63-83d7-73da8cee2cca",
|
||||||
|
|
@ -92045,14 +92045,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ManMonth.Desc",
|
"Key": "App.Prj.ManMonth.Desc",
|
||||||
"Value": "Man-Month Rates — per project, the monthly percentage each employee spends on each work package, shown as a Gantt chart on a monthly scale.\nWhere: Project Management › Man-Month Rates (read-only).\nRows: employee › work package; columns: average rate (OAA), total rate (TAA), month count (TÇA); bar = first to last month with a rate, progress = average rate.\nData comes from the Man-Month tab of Work Packages; the Pivot view shows the monthly percentages as cells."
|
"Value": "Man-Month Rates — per project, the monthly percentage each employee spends on each work package, shown as a Gantt chart on a monthly scale.\nWhere: Project › Man-Month Rates (read-only).\nRows: employee › work package; columns: average rate (OAA), total rate (TAA), month count (TÇA); bar = first to last month with a rate, progress = average rate.\nData comes from the Man-Month tab of Work Packages; the Pivot view shows the monthly percentages as cells."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "0d6dfd05-a350-5b7b-b92b-86cb6e7fedcd",
|
"Id": "0d6dfd05-a350-5b7b-b92b-86cb6e7fedcd",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ManMonth.Desc",
|
"Key": "App.Prj.ManMonth.Desc",
|
||||||
"Value": "Adam/Ay Oranları — proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel çalışma oranları; ay ölçeğinde Gantt olarak gösterilir.\nNerede: Proje Yönetimi › Adam/Ay Oranları (salt okunur).\nSatırlar: personel › iş paketi; kolonlar: ortalama oran (OAA), toplam oran (TAA), ay sayısı (TÇA); çubuk = oranı olan ilk-son ay, ilerleme = ortalama oran.\nVeri İş Paketleri ekranının Adam/Ay sekmesinden gelir; Pivot görünümü aylık yüzdeleri hücre olarak gösterir."
|
"Value": "Adam/Ay Oranları — proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel çalışma oranları; ay ölçeğinde Gantt olarak gösterilir.\nNerede: Proje › Adam/Ay Oranları (salt okunur).\nSatırlar: personel › iş paketi; kolonlar: ortalama oran (OAA), toplam oran (TAA), ay sayısı (TÇA); çubuk = oranı olan ilk-son ay, ilerleme = ortalama oran.\nVeri İş Paketleri ekranının Adam/Ay sekmesinden gelir; Pivot görünümü aylık yüzdeleri hücre olarak gösterir."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "8b468d41-c795-57a5-b88d-8795399c5444",
|
"Id": "8b468d41-c795-57a5-b88d-8795399c5444",
|
||||||
|
|
@ -92143,14 +92143,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ResourceList.Desc",
|
"Key": "App.Prj.ResourceList.Desc",
|
||||||
"Value": "Resource List — read-only list of all planned and actual resources of all projects in one place.\nWhere: Project Management › Resource List.\nColumns: project no/name, work package no/name, type, resource, quantity, unit, price, cost, kind (Planned/Actual), document date/no, organisation type, work done and description.\nRecords are entered in the Planned Resources and Actual Expenses tabs of Work Packages; no record is added here."
|
"Value": "Resource List — read-only list of all planned and actual resources of all projects in one place.\nWhere: Project › Resource List.\nColumns: project no/name, work package no/name, type, resource, quantity, unit, price, cost, kind (Planned/Actual), document date/no, organisation type, work done and description.\nRecords are entered in the Planned Resources and Actual Expenses tabs of Work Packages; no record is added here."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "9e718cc2-aedd-57d5-9a64-94cb72d615d5",
|
"Id": "9e718cc2-aedd-57d5-9a64-94cb72d615d5",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.ResourceList.Desc",
|
"Key": "App.Prj.ResourceList.Desc",
|
||||||
"Value": "Kaynak Listesi — tüm projelerin planlanan ve gerçekleşen kaynaklarının tek yerde salt okunur listesi.\nNerede: Proje Yönetimi › Kaynak Listesi.\nKolonlar: proje no/adı, iş paket no/adı, tipi, kaynak, adet, birim, fiyat, maliyet, türü (Planlanan/Gerçek), belge tarihi/no, kuruluş türü, yaptırılan iş ve açıklaması.\nKayıtlar İş Paketleri ekranının Planlanan Kaynaklar ve Gerçekleşen Masraflar sekmelerinden girilir; burada kayıt eklenmez."
|
"Value": "Kaynak Listesi — tüm projelerin planlanan ve gerçekleşen kaynaklarının tek yerde salt okunur listesi.\nNerede: Proje › Kaynak Listesi.\nKolonlar: proje no/adı, iş paket no/adı, tipi, kaynak, adet, birim, fiyat, maliyet, türü (Planlanan/Gerçek), belge tarihi/no, kuruluş türü, yaptırılan iş ve açıklaması.\nKayıtlar İş Paketleri ekranının Planlanan Kaynaklar ve Gerçekleşen Masraflar sekmelerinden girilir; burada kayıt eklenmez."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "d5ce2b23-7730-5546-9677-31b14a53f064",
|
"Id": "d5ce2b23-7730-5546-9677-31b14a53f064",
|
||||||
|
|
@ -92241,14 +92241,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.PersonnelManMonth.Desc",
|
"Key": "App.Prj.PersonnelManMonth.Desc",
|
||||||
"Value": "Personnel Man-Month Rates — read-only list of every employee's monthly work package rate across all projects, with the resulting real cost.\nWhere: Project Management › Personnel Man-Month.\nColumns: project no/name, work package no/name, period, employee, man-month value, monthly working rate (from Monthly Man-Month Rates), effective rate, real unit cost (team average monthly cost) and real total cost.\nEffective rate = package rate × monthly rate / 100; real total = unit cost × effective rate / 100."
|
"Value": "Personnel Man-Month Rates — read-only list of every employee's monthly work package rate across all projects, with the resulting real cost.\nWhere: Project › Personnel Man-Month.\nColumns: project no/name, work package no/name, period, employee, man-month value, monthly working rate (from Monthly Man-Month Rates), effective rate, real unit cost (team average monthly cost) and real total cost.\nEffective rate = package rate × monthly rate / 100; real total = unit cost × effective rate / 100."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "acb90d75-18f6-5c63-bad1-00a7de0c6fe2",
|
"Id": "acb90d75-18f6-5c63-bad1-00a7de0c6fe2",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.PersonnelManMonth.Desc",
|
"Key": "App.Prj.PersonnelManMonth.Desc",
|
||||||
"Value": "Personel Adam/Ay Oranları — tüm projelerde personelin aylık iş paketi oranlarının ve bunlardan çıkan gerçek maliyetin salt okunur listesi.\nNerede: Proje Yönetimi › Personel Adam/Ay Oranları.\nKolonlar: proje no/adı, iş paket no/adı, dönem, personel, adam/ay değeri, aylık çalışma oranı (Aylık Adam/Ay Oranları'ndan), aya düşen oran, gerçek birim maliyet (takımdaki ort. aylık maliyet) ve gerçek toplam maliyet.\nAya düşen oran = paket oranı × aylık oran / 100; gerçek toplam = birim maliyet × aya düşen oran / 100."
|
"Value": "Personel Adam/Ay Oranları — tüm projelerde personelin aylık iş paketi oranlarının ve bunlardan çıkan gerçek maliyetin salt okunur listesi.\nNerede: Proje › Personel Adam/Ay Oranları.\nKolonlar: proje no/adı, iş paket no/adı, dönem, personel, adam/ay değeri, aylık çalışma oranı (Aylık Adam/Ay Oranları'ndan), aya düşen oran, gerçek birim maliyet (takımdaki ort. aylık maliyet) ve gerçek toplam maliyet.\nAya düşen oran = paket oranı × aylık oran / 100; gerçek toplam = birim maliyet × aya düşen oran / 100."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "3b230b5c-3cb4-5ac4-b4c2-6da87a8dc03d",
|
"Id": "3b230b5c-3cb4-5ac4-b4c2-6da87a8dc03d",
|
||||||
|
|
@ -92353,14 +92353,14 @@
|
||||||
"CultureName": "en",
|
"CultureName": "en",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.BudgetReport.Desc",
|
"Key": "App.Prj.BudgetReport.Desc",
|
||||||
"Value": "Project Budget Report — planned and actual costs of projects tracked monthly, shown as a Gantt chart on a monthly scale (read-only).\nWhere: Project Management › Project Budget Report; filter by project.\nRows: expense item (resource type) › month; columns: planned, actual and ratio (actual / planned %). Progress bar = ratio (max 100).\nCalculated from Planned Resources and Actual Expenses; the month is the document date, or the work package start when there is no document date. The Pivot view shows months as columns."
|
"Value": "Project Budget Report — planned and actual costs of projects tracked monthly, shown as a Gantt chart on a monthly scale (read-only).\nWhere: Project › Project Budget Report; filter by project.\nRows: expense item (resource type) › month; columns: planned, actual and ratio (actual / planned %). Progress bar = ratio (max 100).\nCalculated from Planned Resources and Actual Expenses; the month is the document date, or the work package start when there is no document date. The Pivot view shows months as columns."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "148e0683-87c5-5379-b6bb-976d6dda39c5",
|
"Id": "148e0683-87c5-5379-b6bb-976d6dda39c5",
|
||||||
"CultureName": "tr",
|
"CultureName": "tr",
|
||||||
"ResourceName": "Platform",
|
"ResourceName": "Platform",
|
||||||
"Key": "App.Prj.BudgetReport.Desc",
|
"Key": "App.Prj.BudgetReport.Desc",
|
||||||
"Value": "Proje Bütçe Raporu — projelerin planlanan ve gerçekleşen maliyetlerinin aylık takibi; ay ölçeğinde Gantt olarak gösterilir (salt okunur).\nNerede: Proje Yönetimi › Proje Bütçe Raporu; projeye göre süzülür.\nSatırlar: gider kalemi (kaynak tipi) › ay; kolonlar: planlanan, gerçek ve oran (gerçek / planlanan %). İlerleme çubuğu = oran (en fazla 100).\nPlanlanan Kaynaklar ve Gerçekleşen Masraflar'dan hesaplanır; ay belge tarihinden, belge tarihi yoksa iş paketi başlangıcından alınır. Pivot görünümü ayları kolon olarak gösterir."
|
"Value": "Proje Bütçe Raporu — projelerin planlanan ve gerçekleşen maliyetlerinin aylık takibi; ay ölçeğinde Gantt olarak gösterilir (salt okunur).\nNerede: Proje › Proje Bütçe Raporu; projeye göre süzülür.\nSatırlar: gider kalemi (kaynak tipi) › ay; kolonlar: planlanan, gerçek ve oran (gerçek / planlanan %). İlerleme çubuğu = oran (en fazla 100).\nPlanlanan Kaynaklar ve Gerçekleşen Masraflar'dan hesaplanır; ay belge tarihinden, belge tarihi yoksa iş paketi başlangıcından alınır. Pivot görünümü ayları kolon olarak gösterir."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Id": "a34c9e0a-dde3-5ffc-9df1-78d99e7ea509",
|
"Id": "a34c9e0a-dde3-5ffc-9df1-78d99e7ea509",
|
||||||
|
|
|
||||||
|
|
@ -2303,7 +2303,7 @@
|
||||||
"Id": "13f6a874-5548-4735-9daf-74e4814d8cdb",
|
"Id": "13f6a874-5548-4735-9daf-74e4814d8cdb",
|
||||||
"Code": "App.Prc",
|
"Code": "App.Prc",
|
||||||
"DisplayName": "App.Prc",
|
"DisplayName": "App.Prc",
|
||||||
"Order": 5,
|
"Order": 6,
|
||||||
"Url": null,
|
"Url": null,
|
||||||
"Icon": "FcShop",
|
"Icon": "FcShop",
|
||||||
"ParentCode": null,
|
"ParentCode": null,
|
||||||
|
|
@ -2393,7 +2393,7 @@
|
||||||
"Id": "368baecf-9d36-481a-b262-75b76fa047b5",
|
"Id": "368baecf-9d36-481a-b262-75b76fa047b5",
|
||||||
"Code": "App.Inventory",
|
"Code": "App.Inventory",
|
||||||
"DisplayName": "App.Inventory",
|
"DisplayName": "App.Inventory",
|
||||||
"Order": 6,
|
"Order": 7,
|
||||||
"Url": null,
|
"Url": null,
|
||||||
"Icon": "FcPackage",
|
"Icon": "FcPackage",
|
||||||
"ParentCode": null,
|
"ParentCode": null,
|
||||||
|
|
@ -2513,7 +2513,7 @@
|
||||||
"Id": "20d626a9-f766-4803-b8f3-c52d3a7144ec",
|
"Id": "20d626a9-f766-4803-b8f3-c52d3a7144ec",
|
||||||
"Code": "App.Production",
|
"Code": "App.Production",
|
||||||
"DisplayName": "App.Production",
|
"DisplayName": "App.Production",
|
||||||
"Order": 7,
|
"Order": 8,
|
||||||
"Url": null,
|
"Url": null,
|
||||||
"Icon": "FcEngineering",
|
"Icon": "FcEngineering",
|
||||||
"ParentCode": null,
|
"ParentCode": null,
|
||||||
|
|
@ -2588,9 +2588,9 @@
|
||||||
"Id": "93369cd9-3647-4842-b767-503780e1011e",
|
"Id": "93369cd9-3647-4842-b767-503780e1011e",
|
||||||
"Code": "App.Prj",
|
"Code": "App.Prj",
|
||||||
"DisplayName": "App.Prj",
|
"DisplayName": "App.Prj",
|
||||||
"Order": 8,
|
"Order": 5,
|
||||||
"Url": null,
|
"Url": null,
|
||||||
"Icon": "FaRProject",
|
"Icon": "FcTreeStructure",
|
||||||
"ParentCode": null,
|
"ParentCode": null,
|
||||||
"RequiredPermissionName": null,
|
"RequiredPermissionName": null,
|
||||||
"CssClass": null,
|
"CssClass": null,
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Proje Yönetimi (`App.Prj`)
|
# Proje (`App.Prj`)
|
||||||
|
|
||||||
> Menünün altındaki her dal bu dosyada bir bölümdür (`module-doc:section`); dosya ve bölümler ilk deploy'da otomatik açılır. `module-doc:todo` işaretli alt bölümleri modülü üreten kişi ya da AI doldurur (`lowcode.instructions.md` §0.13); MCP ile üretimde talep bu bölümler doldurulmadan Testing'e alınamaz. "Ek — Ekran envanteri" bölümü wizard dosyalarından üretilir, elle düzenlenmez.
|
> Menünün altındaki her dal bu dosyada bir bölümdür (`module-doc:section`); dosya ve bölümler ilk deploy'da otomatik açılır. `module-doc:todo` işaretli alt bölümleri modülü üreten kişi ya da AI doldurur (`lowcode.instructions.md` §0.13); MCP ile üretimde talep bu bölümler doldurulmadan Testing'e alınamaz. "Ek — Ekran envanteri" bölümü wizard dosyalarından üretilir, elle düzenlenmez.
|
||||||
|
|
||||||
|
|
@ -11,14 +11,14 @@ Proje modülünün ortak tanımlarını tutar: projelere bağlanan renkli **Etik
|
||||||
|
|
||||||
### 2. Analiz ve kararlar
|
### 2. Analiz ve kararlar
|
||||||
|
|
||||||
- Tanımlamalar alt menüsü Proje Yönetimi kökünün ilk sırasındadır (talep girdisi).
|
- Tanımlamalar alt menüsü Proje kökünün ilk sırasındadır (talep girdisi).
|
||||||
- Etiketler ve Görevler tanım tablosudur (`IsActive`, varsayılan aktif); Aylık Adam/Ay Oranları tanım değil, personel-dönem verisidir.
|
- Etiketler ve Görevler tanım tablosudur (`IsActive`, varsayılan aktif); Aylık Adam/Ay Oranları tanım değil, personel-dönem verisidir.
|
||||||
- Görev Listesi İK pozisyonlarından ayrı, projeye özgü görev tanımıdır.
|
- Görev Listesi İK pozisyonlarından ayrı, projeye özgü görev tanımıdır.
|
||||||
- Demo veri: 17 etiket ve 67 görev (talep görsellerinden). Aylık oran demo satırları eklenmedi; görseldeki personel sistemde kullanıcı olarak yok.
|
- Demo veri: 17 etiket ve 67 görev (talep görsellerinden). Aylık oran demo satırları eklenmedi; görseldeki personel sistemde kullanıcı olarak yok.
|
||||||
|
|
||||||
### 3. Menü ve ekranlar
|
### 3. Menü ve ekranlar
|
||||||
|
|
||||||
`Proje Yönetimi › Tanımlamalar › Etiketler | Görevler | Aylık Adam/Ay Oranları` — üçü de liste + popup form, Grid/Card/Pivot/Chart görünümleri ve özet widget'ları ile.
|
`Proje › Tanımlamalar › Etiketler | Görevler | Aylık Adam/Ay Oranları` — üçü de liste + popup form, Grid/Card/Pivot/Chart görünümleri ve özet widget'ları ile.
|
||||||
|
|
||||||
### 4. Veri modeli
|
### 4. Veri modeli
|
||||||
|
|
||||||
|
|
@ -70,7 +70,7 @@ Projelerin hiyerarşik iş planı (1 → 1.01, 1.02 …) ay ölçeğinde Gantt o
|
||||||
|
|
||||||
### 3. Menü ve ekranlar
|
### 3. Menü ve ekranlar
|
||||||
|
|
||||||
`Proje Yönetimi › İş Paketleri` (Gantt varsayılan; Tree/Grid/Pivot de açık) ve proje kartının İş Paketleri sekmesi. Detay sekmeleri: Personel (`App.Prj.WorkPackageMember`), Adam/Ay (`App.Prj.WorkPackageMonthRate`), Planlanan Kaynaklar (`App.Prj.WorkPackagePlanned`), Gerçekleşen Masraflar (`App.Prj.WorkPackageActual`) — hepsi menüsüz.
|
`Proje › İş Paketleri` (Gantt varsayılan; Tree/Grid/Pivot de açık) ve proje kartının İş Paketleri sekmesi. Detay sekmeleri: Personel (`App.Prj.WorkPackageMember`), Adam/Ay (`App.Prj.WorkPackageMonthRate`), Planlanan Kaynaklar (`App.Prj.WorkPackagePlanned`), Gerçekleşen Masraflar (`App.Prj.WorkPackageActual`) — hepsi menüsüz.
|
||||||
|
|
||||||
### 4. Veri modeli
|
### 4. Veri modeli
|
||||||
|
|
||||||
|
|
@ -161,7 +161,7 @@ Personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazd
|
||||||
|
|
||||||
### 3. Menü ve ekranlar
|
### 3. Menü ve ekranlar
|
||||||
|
|
||||||
`Proje Yönetimi › Günce Listesi`; ayrıca `Projeler` kartında Günce sekmesi (ProjectId ilişkisiyle). Widget'lar: toplam kayıt, bugünkü kayıt, toplam saat.
|
`Proje › Günce Listesi`; ayrıca `Projeler` kartında Günce sekmesi (ProjectId ilişkisiyle). Widget'lar: toplam kayıt, bugünkü kayıt, toplam saat.
|
||||||
|
|
||||||
### 4. Veri modeli
|
### 4. Veri modeli
|
||||||
|
|
||||||
|
|
@ -207,7 +207,7 @@ Ar-Ge ve destekli projelerin (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje) a
|
||||||
|
|
||||||
### 3. Menü ve ekranlar
|
### 3. Menü ve ekranlar
|
||||||
|
|
||||||
`Proje Yönetimi › Projeler`, popup 1400×800. Sekmeler sırasıyla:
|
`Proje › Projeler`, popup 1400×800. Sekmeler sırasıyla:
|
||||||
- Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (Form sekmeleri).
|
- Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (Form sekmeleri).
|
||||||
- Takım (`App.Prj.ProjectMember`, ağaç).
|
- Takım (`App.Prj.ProjectMember`, ağaç).
|
||||||
- İş Paketleri (`App.Prj.WorkPackage`, Gantt, menülü).
|
- İş Paketleri (`App.Prj.WorkPackage`, Gantt, menülü).
|
||||||
|
|
@ -323,7 +323,7 @@ Proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel
|
||||||
|
|
||||||
### 3. Menü ve ekranlar
|
### 3. Menü ve ekranlar
|
||||||
|
|
||||||
`Proje Yönetimi › Adam/Ay Oranları`. Varsayılan görünüm Gantt; Tree, Grid ve Pivot da açıktır. Projeye göre süzmek için ProjectId filtresi kullanılır.
|
`Proje › Adam/Ay Oranları`. Varsayılan görünüm Gantt; Tree, Grid ve Pivot da açıktır. Projeye göre süzmek için ProjectId filtresi kullanılır.
|
||||||
|
|
||||||
### 4. Veri modeli
|
### 4. Veri modeli
|
||||||
|
|
||||||
|
|
@ -378,7 +378,7 @@ Bu ekran, tüm projelerin planlanan ve gerçekleşen kaynaklarını tek listede
|
||||||
|
|
||||||
### 3. Menü ve ekranlar
|
### 3. Menü ve ekranlar
|
||||||
|
|
||||||
`Proje Yönetimi › Kaynak Listesi`. Grid, Card, Pivot ve Chart görünümleri açıktır. Widget'lar toplam planlanan ve toplam gerçekleşen maliyeti gösterir.
|
`Proje › Kaynak Listesi`. Grid, Card, Pivot ve Chart görünümleri açıktır. Widget'lar toplam planlanan ve toplam gerçekleşen maliyeti gösterir.
|
||||||
|
|
||||||
### 4. Veri modeli
|
### 4. Veri modeli
|
||||||
|
|
||||||
|
|
@ -433,7 +433,7 @@ Bu ekran, tüm projelerde personelin aylık iş paketi oranlarını ve bu oranla
|
||||||
|
|
||||||
### 3. Menü ve ekranlar
|
### 3. Menü ve ekranlar
|
||||||
|
|
||||||
Ekran `Proje Yönetimi › Personel Adam/Ay Oranları` menüsündedir. Grid, Card, Pivot ve Chart görünümleri açıktır.
|
Ekran `Proje › Personel Adam/Ay Oranları` menüsündedir. Grid, Card, Pivot ve Chart görünümleri açıktır.
|
||||||
|
|
||||||
### 4. Veri modeli
|
### 4. Veri modeli
|
||||||
|
|
||||||
|
|
@ -489,7 +489,7 @@ Bu rapor, projelerin planlanan ve gerçekleşen maliyetlerini ay bazında takip
|
||||||
|
|
||||||
### 3. Menü ve ekranlar
|
### 3. Menü ve ekranlar
|
||||||
|
|
||||||
Ekran `Proje Yönetimi › Proje Bütçe Raporu` menüsündedir.
|
Ekran `Proje › Proje Bütçe Raporu` menüsündedir.
|
||||||
|
|
||||||
- Varsayılan görünüm Gantt'tır. Tree, Grid ve Pivot görünümleri de kullanılabilir.
|
- Varsayılan görünüm Gantt'tır. Tree, Grid ve Pivot görünümleri de kullanılabilir.
|
||||||
- Belirli bir projenin verisini görmek için ProjectId filtresi kullanılır.
|
- Belirli bir projenin verisini görmek için ProjectId filtresi kullanılır.
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,16 @@
|
||||||
"MenuIcon": "FcComboChart"
|
"MenuIcon": "FcComboChart"
|
||||||
},
|
},
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Project Management",
|
"MenuParentEn": "Project",
|
||||||
"MenuParentTr": "Proje Yönetimi",
|
"MenuParentTr": "Proje",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Project Budget Report",
|
"MenuEn": "Project Budget Report",
|
||||||
"MenuTr": "Proje Bütçe Raporu",
|
"MenuTr": "Proje Bütçe Raporu",
|
||||||
"TitleEn": "Project Budget Report",
|
"TitleEn": "Project Budget Report",
|
||||||
"TitleTr": "Proje Bütçe Raporu",
|
"TitleTr": "Proje Bütçe Raporu",
|
||||||
"DescEn": "Project Budget Report — planned and actual costs of projects tracked monthly, shown as a Gantt chart on a monthly scale (read-only).\nWhere: Project Management › Project Budget Report; filter by project.\nRows: expense item (resource type) › month; columns: planned, actual and ratio (actual / planned %). Progress bar = ratio (max 100).\nCalculated from Planned Resources and Actual Expenses; the month is the document date, or the work package start when there is no document date. The Pivot view shows months as columns.",
|
"DescEn": "Project Budget Report — planned and actual costs of projects tracked monthly, shown as a Gantt chart on a monthly scale (read-only).\nWhere: Project › Project Budget Report; filter by project.\nRows: expense item (resource type) › month; columns: planned, actual and ratio (actual / planned %). Progress bar = ratio (max 100).\nCalculated from Planned Resources and Actual Expenses; the month is the document date, or the work package start when there is no document date. The Pivot view shows months as columns.",
|
||||||
"DescTr": "Proje Bütçe Raporu — projelerin planlanan ve gerçekleşen maliyetlerinin aylık takibi; ay ölçeğinde Gantt olarak gösterilir (salt okunur).\nNerede: Proje Yönetimi › Proje Bütçe Raporu; projeye göre süzülür.\nSatırlar: gider kalemi (kaynak tipi) › ay; kolonlar: planlanan, gerçek ve oran (gerçek / planlanan %). İlerleme çubuğu = oran (en fazla 100).\nPlanlanan Kaynaklar ve Gerçekleşen Masraflar'dan hesaplanır; ay belge tarihinden, belge tarihi yoksa iş paketi başlangıcından alınır. Pivot görünümü ayları kolon olarak gösterir."
|
"DescTr": "Proje Bütçe Raporu — projelerin planlanan ve gerçekleşen maliyetlerinin aylık takibi; ay ölçeğinde Gantt olarak gösterilir (salt okunur).\nNerede: Proje › Proje Bütçe Raporu; projeye göre süzülür.\nSatırlar: gider kalemi (kaynak tipi) › ay; kolonlar: planlanan, gerçek ve oran (gerçek / planlanan %). İlerleme çubuğu = oran (en fazla 100).\nPlanlanan Kaynaklar ve Gerçekleşen Masraflar'dan hesaplanır; ay belge tarihinden, belge tarihi yoksa iş paketi başlangıcından alınır. Pivot görünümü ayları kolon olarak gösterir."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,16 @@
|
||||||
"MenuIcon": "FcPlanner"
|
"MenuIcon": "FcPlanner"
|
||||||
},
|
},
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Project Management",
|
"MenuParentEn": "Project",
|
||||||
"MenuParentTr": "Proje Yönetimi",
|
"MenuParentTr": "Proje",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Work Diary",
|
"MenuEn": "Work Diary",
|
||||||
"MenuTr": "Günce Listesi",
|
"MenuTr": "Günce Listesi",
|
||||||
"TitleEn": "Work Diary",
|
"TitleEn": "Work Diary",
|
||||||
"TitleTr": "Günce Listesi",
|
"TitleTr": "Günce Listesi",
|
||||||
"DescEn": "Work Diary — daily notes in which personnel record what they worked on, per project and work package.\nWhere: Project Management › Work Diary; also the Diary tab of the project card.\nFields: project, work package (filtered by project), start and end time, minutes (calculated), user (defaults to the signed-in user), computer name, diary text (rich HTML editor).\nMinutes = time between start and end, calculated automatically.",
|
"DescEn": "Work Diary — daily notes in which personnel record what they worked on, per project and work package.\nWhere: Project › Work Diary; also the Diary tab of the project card.\nFields: project, work package (filtered by project), start and end time, minutes (calculated), user (defaults to the signed-in user), computer name, diary text (rich HTML editor).\nMinutes = time between start and end, calculated automatically.",
|
||||||
"DescTr": "Günce Listesi — personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazdığı liste.\nNerede: Proje Yönetimi › Günce Listesi; ayrıca proje kartının Günce sekmesi.\nAlanlar: proje, iş paketi (projeye göre süzülür), başlangıç ve bitiş zamanı, dakika (hesaplanır), kullanıcı (varsayılan oturumdaki kullanıcı), bilgisayar adı, günce metni (HTML editör).\nDakika = başlangıç ile bitiş arasındaki süre, otomatik hesaplanır.",
|
"DescTr": "Günce Listesi — personelin proje ve iş paketine göre günlük yaptığı çalışmaları yazdığı liste.\nNerede: Proje › Günce Listesi; ayrıca proje kartının Günce sekmesi.\nAlanlar: proje, iş paketi (projeye göre süzülür), başlangıç ve bitiş zamanı, dakika (hesaplanır), kullanıcı (varsayılan oturumdaki kullanıcı), bilgisayar adı, günce metni (HTML editör).\nDakika = başlangıç ile bitiş arasındaki süre, otomatik hesaplanır.",
|
||||||
"Texts": [
|
"Texts": [
|
||||||
{
|
{
|
||||||
"Key": "App.Widget.Today",
|
"Key": "App.Widget.Today",
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,16 @@
|
||||||
"MenuIcon": "FcTimeline"
|
"MenuIcon": "FcTimeline"
|
||||||
},
|
},
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Project Management",
|
"MenuParentEn": "Project",
|
||||||
"MenuParentTr": "Proje Yönetimi",
|
"MenuParentTr": "Proje",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Man-Month Rates",
|
"MenuEn": "Man-Month Rates",
|
||||||
"MenuTr": "Adam/Ay Oranları",
|
"MenuTr": "Adam/Ay Oranları",
|
||||||
"TitleEn": "Man-Month Rates",
|
"TitleEn": "Man-Month Rates",
|
||||||
"TitleTr": "Adam/Ay Oranları",
|
"TitleTr": "Adam/Ay Oranları",
|
||||||
"DescEn": "Man-Month Rates — per project, the monthly percentage each employee spends on each work package, shown as a Gantt chart on a monthly scale.\nWhere: Project Management › Man-Month Rates (read-only).\nRows: employee › work package; columns: average rate (OAA), total rate (TAA), month count (TÇA); bar = first to last month with a rate, progress = average rate.\nData comes from the Man-Month tab of Work Packages; the Pivot view shows the monthly percentages as cells.",
|
"DescEn": "Man-Month Rates — per project, the monthly percentage each employee spends on each work package, shown as a Gantt chart on a monthly scale.\nWhere: Project › Man-Month Rates (read-only).\nRows: employee › work package; columns: average rate (OAA), total rate (TAA), month count (TÇA); bar = first to last month with a rate, progress = average rate.\nData comes from the Man-Month tab of Work Packages; the Pivot view shows the monthly percentages as cells.",
|
||||||
"DescTr": "Adam/Ay Oranları — proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel çalışma oranları; ay ölçeğinde Gantt olarak gösterilir.\nNerede: Proje Yönetimi › Adam/Ay Oranları (salt okunur).\nSatırlar: personel › iş paketi; kolonlar: ortalama oran (OAA), toplam oran (TAA), ay sayısı (TÇA); çubuk = oranı olan ilk-son ay, ilerleme = ortalama oran.\nVeri İş Paketleri ekranının Adam/Ay sekmesinden gelir; Pivot görünümü aylık yüzdeleri hücre olarak gösterir."
|
"DescTr": "Adam/Ay Oranları — proje bazında personelin ilgili aylarda iş paketlerinde geçirdiği yüzdesel çalışma oranları; ay ölçeğinde Gantt olarak gösterilir.\nNerede: Proje › Adam/Ay Oranları (salt okunur).\nSatırlar: personel › iş paketi; kolonlar: ortalama oran (OAA), toplam oran (TAA), ay sayısı (TÇA); çubuk = oranı olan ilk-son ay, ilerleme = ortalama oran.\nVeri İş Paketleri ekranının Adam/Ay sekmesinden gelir; Pivot görünümü aylık yüzdeleri hücre olarak gösterir."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,16 @@
|
||||||
"MenuIcon": "FcBusinessman"
|
"MenuIcon": "FcBusinessman"
|
||||||
},
|
},
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Project Management",
|
"MenuParentEn": "Project",
|
||||||
"MenuParentTr": "Proje Yönetimi",
|
"MenuParentTr": "Proje",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Personnel Man-Month",
|
"MenuEn": "Personnel Man-Month",
|
||||||
"MenuTr": "Personel Adam/Ay Oranları",
|
"MenuTr": "Personel Adam/Ay Oranları",
|
||||||
"TitleEn": "Personnel Man-Month Rates",
|
"TitleEn": "Personnel Man-Month Rates",
|
||||||
"TitleTr": "Personel Adam/Ay Oranları",
|
"TitleTr": "Personel Adam/Ay Oranları",
|
||||||
"DescEn": "Personnel Man-Month Rates — read-only list of every employee's monthly work package rate across all projects, with the resulting real cost.\nWhere: Project Management › Personnel Man-Month.\nColumns: project no/name, work package no/name, period, employee, man-month value, monthly working rate (from Monthly Man-Month Rates), effective rate, real unit cost (team average monthly cost) and real total cost.\nEffective rate = package rate × monthly rate / 100; real total = unit cost × effective rate / 100.",
|
"DescEn": "Personnel Man-Month Rates — read-only list of every employee's monthly work package rate across all projects, with the resulting real cost.\nWhere: Project › Personnel Man-Month.\nColumns: project no/name, work package no/name, period, employee, man-month value, monthly working rate (from Monthly Man-Month Rates), effective rate, real unit cost (team average monthly cost) and real total cost.\nEffective rate = package rate × monthly rate / 100; real total = unit cost × effective rate / 100.",
|
||||||
"DescTr": "Personel Adam/Ay Oranları — tüm projelerde personelin aylık iş paketi oranlarının ve bunlardan çıkan gerçek maliyetin salt okunur listesi.\nNerede: Proje Yönetimi › Personel Adam/Ay Oranları.\nKolonlar: proje no/adı, iş paket no/adı, dönem, personel, adam/ay değeri, aylık çalışma oranı (Aylık Adam/Ay Oranları'ndan), aya düşen oran, gerçek birim maliyet (takımdaki ort. aylık maliyet) ve gerçek toplam maliyet.\nAya düşen oran = paket oranı × aylık oran / 100; gerçek toplam = birim maliyet × aya düşen oran / 100."
|
"DescTr": "Personel Adam/Ay Oranları — tüm projelerde personelin aylık iş paketi oranlarının ve bunlardan çıkan gerçek maliyetin salt okunur listesi.\nNerede: Proje › Personel Adam/Ay Oranları.\nKolonlar: proje no/adı, iş paket no/adı, dönem, personel, adam/ay değeri, aylık çalışma oranı (Aylık Adam/Ay Oranları'ndan), aya düşen oran, gerçek birim maliyet (takımdaki ort. aylık maliyet) ve gerçek toplam maliyet.\nAya düşen oran = paket oranı × aylık oran / 100; gerçek toplam = birim maliyet × aya düşen oran / 100."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,16 @@
|
||||||
"MenuIcon": "FcFolder"
|
"MenuIcon": "FcFolder"
|
||||||
},
|
},
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Project Management",
|
"MenuParentEn": "Project",
|
||||||
"MenuParentTr": "Proje Yönetimi",
|
"MenuParentTr": "Proje",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Projects",
|
"MenuEn": "Projects",
|
||||||
"MenuTr": "Projeler",
|
"MenuTr": "Projeler",
|
||||||
"TitleEn": "Projects",
|
"TitleEn": "Projects",
|
||||||
"TitleTr": "Proje Listesi",
|
"TitleTr": "Proje Listesi",
|
||||||
"DescEn": "Projects — R&D and supported projects (TÜBİTAK, KOSGEB, R&D centre, EU, internal) with their team, work packages, costs and diary.\nWhere: Project Management › Projects.\nCard: project no, name, type, status, start/end date, manager, coloured tags (from Tags).\nTabs: Project Summary, Support, Needs, Activities, Innovative Aspect, Outputs and Benefits (all edit this record), Team (tree), Work Packages (Gantt), Man-Month and Detailed Cost Report (read-only), Diary.",
|
"DescEn": "Projects — R&D and supported projects (TÜBİTAK, KOSGEB, R&D centre, EU, internal) with their team, work packages, costs and diary.\nWhere: Project › Projects.\nCard: project no, name, type, status, start/end date, manager, coloured tags (from Tags).\nTabs: Project Summary, Support, Needs, Activities, Innovative Aspect, Outputs and Benefits (all edit this record), Team (tree), Work Packages (Gantt), Man-Month and Detailed Cost Report (read-only), Diary.",
|
||||||
"DescTr": "Proje Listesi — Ar-Ge ve destekli projeler (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje); takım, iş paketleri, maliyetler ve günce ile birlikte.\nNerede: Proje Yönetimi › Projeler.\nKart: proje no, ad, tip, durum, başlangıç/bitiş tarihi, yönetici, renkli etiketler (Etiketler tanımından).\nSekmeler: Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (hepsi bu kaydı düzenler), Takım (ağaç), İş Paketleri (Gantt), Adam / Ay ve Detaylı Maliyet Raporu (salt okunur), Günce.",
|
"DescTr": "Proje Listesi — Ar-Ge ve destekli projeler (TÜBİTAK, KOSGEB, Ar-Ge Merkezi, AB, iç proje); takım, iş paketleri, maliyetler ve günce ile birlikte.\nNerede: Proje › Projeler.\nKart: proje no, ad, tip, durum, başlangıç/bitiş tarihi, yönetici, renkli etiketler (Etiketler tanımından).\nSekmeler: Proje Özeti, Destek, İhtiyaçlar, Faaliyetler, Yenilikçi Yönü, Çıktı ve Faydaları (hepsi bu kaydı düzenler), Takım (ağaç), İş Paketleri (Gantt), Adam / Ay ve Detaylı Maliyet Raporu (salt okunur), Günce.",
|
||||||
"Texts": [
|
"Texts": [
|
||||||
{
|
{
|
||||||
"Key": "App.StaticLookup.TUBITAK",
|
"Key": "App.StaticLookup.TUBITAK",
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Activities",
|
"MenuEn": "Activities",
|
||||||
"MenuTr": "Faaliyetler",
|
"MenuTr": "Faaliyetler",
|
||||||
"TitleEn": "Activities",
|
"TitleEn": "Activities",
|
||||||
"TitleTr": "Faaliyetler",
|
"TitleTr": "Faaliyetler",
|
||||||
"DescEn": "Activities — the activities planned and carried out within the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Activities tab.\nFields: Activities (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
"DescEn": "Activities — the activities planned and carried out within the project, written in a rich HTML editor.\nWhere: Project › Projects › Activities tab.\nFields: Activities (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
||||||
"DescTr": "Faaliyetler — proje kapsamında planlanan ve yürütülen faaliyetler; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Faaliyetler sekmesi.\nAlanlar: Faaliyetler (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"DescTr": "Faaliyetler — proje kapsamında planlanan ve yürütülen faaliyetler; HTML editörle yazılır.\nNerede: Proje › Projeler ekranının Faaliyetler sekmesi.\nAlanlar: Faaliyetler (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Man-Month and Detailed Cost Report",
|
"MenuEn": "Man-Month and Detailed Cost Report",
|
||||||
"MenuTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu",
|
"MenuTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu",
|
||||||
"TitleEn": "Man-Month and Detailed Cost Report",
|
"TitleEn": "Man-Month and Detailed Cost Report",
|
||||||
"TitleTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu",
|
"TitleTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu",
|
||||||
"DescEn": "Man-Month and Detailed Cost Report — read-only summary of the project: one row for Planned and one for Actual.\nWhere: Project Management › Projects › Man-Month and Detailed Cost Report tab.\nColumns: man-month, personnel, travel, equipment, consulting, service, material, other and total cost.\nCalculated from the work packages' Man-Month rows and the Planned Resources / Actual Expenses tabs; no records are entered here.",
|
"DescEn": "Man-Month and Detailed Cost Report — read-only summary of the project: one row for Planned and one for Actual.\nWhere: Project › Projects › Man-Month and Detailed Cost Report tab.\nColumns: man-month, personnel, travel, equipment, consulting, service, material, other and total cost.\nCalculated from the work packages' Man-Month rows and the Planned Resources / Actual Expenses tabs; no records are entered here.",
|
||||||
"DescTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu — projenin salt okunur özeti: Planlanan ve Gerçek için birer satır.\nNerede: Proje Yönetimi › Projeler ekranının Adam / Ay Oranları ve Detaylı Maliyet Raporu sekmesi.\nKolonlar: adam/ay, personel, seyahat, ekipman, danışmanlık, hizmet, malzeme, diğer ve toplam maliyet.\nİş paketlerinin Adam/Ay satırlarından ve Planlanan Kaynaklar / Gerçekleşen Masraflar sekmelerinden hesaplanır; burada kayıt girilmez.",
|
"DescTr": "Adam / Ay Oranları ve Detaylı Maliyet Raporu — projenin salt okunur özeti: Planlanan ve Gerçek için birer satır.\nNerede: Proje › Projeler ekranının Adam / Ay Oranları ve Detaylı Maliyet Raporu sekmesi.\nKolonlar: adam/ay, personel, seyahat, ekipman, danışmanlık, hizmet, malzeme, diğer ve toplam maliyet.\nİş paketlerinin Adam/Ay satırlarından ve Planlanan Kaynaklar / Gerçekleşen Masraflar sekmelerinden hesaplanır; burada kayıt girilmez.",
|
||||||
"Texts": [
|
"Texts": [
|
||||||
{
|
{
|
||||||
"Key": "App.StaticLookup.Planned",
|
"Key": "App.StaticLookup.Planned",
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Innovative Aspect",
|
"MenuEn": "Innovative Aspect",
|
||||||
"MenuTr": "Yenilikçi Yönü",
|
"MenuTr": "Yenilikçi Yönü",
|
||||||
"TitleEn": "Innovative Aspect",
|
"TitleEn": "Innovative Aspect",
|
||||||
"TitleTr": "Yenilikçi Yönü",
|
"TitleTr": "Yenilikçi Yönü",
|
||||||
"DescEn": "Innovative Aspect — what is new and innovative about the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Innovative Aspect tab.\nFields: Innovation (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
"DescEn": "Innovative Aspect — what is new and innovative about the project, written in a rich HTML editor.\nWhere: Project › Projects › Innovative Aspect tab.\nFields: Innovation (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
||||||
"DescTr": "Yenilikçi Yönü — projenin yenilikçi ve özgün yönleri; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Yenilikçi Yönü sekmesi.\nAlanlar: Yenilikçi Yönü (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"DescTr": "Yenilikçi Yönü — projenin yenilikçi ve özgün yönleri; HTML editörle yazılır.\nNerede: Proje › Projeler ekranının Yenilikçi Yönü sekmesi.\nAlanlar: Yenilikçi Yönü (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Team",
|
"MenuEn": "Team",
|
||||||
"MenuTr": "Takım",
|
"MenuTr": "Takım",
|
||||||
"TitleEn": "Team",
|
"TitleEn": "Team",
|
||||||
"TitleTr": "Takım",
|
"TitleTr": "Takım",
|
||||||
"DescEn": "Team — the personnel working on the project, organised as a tree: first the team leader, then the people reporting to them (Manager field).\nWhere: Project Management › Projects › Team tab.\nFields: employee, role (from Project Roles), manager (another team member), average monthly cost.\nCalculated: package count, man-month total (Σ work package rates / 100), worked months and total cost (man-month × average monthly cost).",
|
"DescEn": "Team — the personnel working on the project, organised as a tree: first the team leader, then the people reporting to them (Manager field).\nWhere: Project › Projects › Team tab.\nFields: employee, role (from Project Roles), manager (another team member), average monthly cost.\nCalculated: package count, man-month total (Σ work package rates / 100), worked months and total cost (man-month × average monthly cost).",
|
||||||
"DescTr": "Takım — projede çalışan personel; ağaç yapısında tutulur: önce takım lideri, sonra ona bağlı personel (Yönetici alanı).\nNerede: Proje Yönetimi › Projeler ekranının Takım sekmesi.\nAlanlar: personel, görev (Görev Listesi'nden), yönetici (başka bir takım üyesi), ortalama aylık maliyet.\nHesaplanan: paket adedi, adam/ay toplamı (Σ iş paketi oranı / 100), çalışılan ay ve toplam maliyet (adam/ay × ort. aylık maliyet)."
|
"DescTr": "Takım — projede çalışan personel; ağaç yapısında tutulur: önce takım lideri, sonra ona bağlı personel (Yönetici alanı).\nNerede: Proje › Projeler ekranının Takım sekmesi.\nAlanlar: personel, görev (Görev Listesi'nden), yönetici (başka bir takım üyesi), ortalama aylık maliyet.\nHesaplanan: paket adedi, adam/ay toplamı (Σ iş paketi oranı / 100), çalışılan ay ve toplam maliyet (adam/ay × ort. aylık maliyet)."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Needs",
|
"MenuEn": "Needs",
|
||||||
"MenuTr": "İhtiyaçlar",
|
"MenuTr": "İhtiyaçlar",
|
||||||
"TitleEn": "Needs",
|
"TitleEn": "Needs",
|
||||||
"TitleTr": "İhtiyaçlar",
|
"TitleTr": "İhtiyaçlar",
|
||||||
"DescEn": "Needs — the problems and needs that led to the project, written in a rich HTML editor.\nWhere: Project Management › Projects › Needs tab.\nFields: Needs (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
"DescEn": "Needs — the problems and needs that led to the project, written in a rich HTML editor.\nWhere: Project › Projects › Needs tab.\nFields: Needs (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
||||||
"DescTr": "İhtiyaçlar — projeyi doğuran sorun ve ihtiyaçlar; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının İhtiyaçlar sekmesi.\nAlanlar: İhtiyaçlar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"DescTr": "İhtiyaçlar — projeyi doğuran sorun ve ihtiyaçlar; HTML editörle yazılır.\nNerede: Proje › Projeler ekranının İhtiyaçlar sekmesi.\nAlanlar: İhtiyaçlar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Outputs and Benefits",
|
"MenuEn": "Outputs and Benefits",
|
||||||
"MenuTr": "Çıktı ve Faydaları",
|
"MenuTr": "Çıktı ve Faydaları",
|
||||||
"TitleEn": "Outputs and Benefits",
|
"TitleEn": "Outputs and Benefits",
|
||||||
"TitleTr": "Çıktı ve Faydaları",
|
"TitleTr": "Çıktı ve Faydaları",
|
||||||
"DescEn": "Outputs and Benefits — expected outputs of the project and the benefits they bring, written in a rich HTML editor.\nWhere: Project Management › Projects › Outputs and Benefits tab.\nFields: Outputs (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
"DescEn": "Outputs and Benefits — expected outputs of the project and the benefits they bring, written in a rich HTML editor.\nWhere: Project › Projects › Outputs and Benefits tab.\nFields: Outputs (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
||||||
"DescTr": "Çıktı ve Faydaları — projenin beklenen çıktıları ve sağlayacağı faydalar; HTML editörle yazılır.\nNerede: Proje Yönetimi › Projeler ekranının Çıktı ve Faydaları sekmesi.\nAlanlar: Çıktı ve Faydalar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"DescTr": "Çıktı ve Faydaları — projenin beklenen çıktıları ve sağlayacağı faydalar; HTML editörle yazılır.\nNerede: Proje › Projeler ekranının Çıktı ve Faydaları sekmesi.\nAlanlar: Çıktı ve Faydalar (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,8 @@
|
||||||
{
|
{
|
||||||
"Code": "App.Prj",
|
"Code": "App.Prj",
|
||||||
"Icon": "FcGanttChart",
|
"Icon": "FcGanttChart",
|
||||||
"En": "Project Management",
|
"En": "Project",
|
||||||
"Tr": "Proje Yönetimi"
|
"Tr": "Proje"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"MenuParentCode": "App.Prj.Definitions",
|
"MenuParentCode": "App.Prj.Definitions",
|
||||||
|
|
@ -26,14 +26,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Definitions",
|
"MenuParentEn": "Definitions",
|
||||||
"MenuParentTr": "Tanımlamalar",
|
"MenuParentTr": "Tanımlamalar",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Project Roles",
|
"MenuEn": "Project Roles",
|
||||||
"MenuTr": "Görevler",
|
"MenuTr": "Görevler",
|
||||||
"TitleEn": "Project Roles",
|
"TitleEn": "Project Roles",
|
||||||
"TitleTr": "Görev Listesi",
|
"TitleTr": "Görev Listesi",
|
||||||
"DescEn": "Project Roles — the roles personnel take in projects (e.g. R&D Engineer, Project Coordinator).\nWhere: Project Management › Definitions › Project Roles.\nFields: role name (unique per tenant) and active flag.\nUsed as the Role lookup on the project Team tab; only active roles can be selected.",
|
"DescEn": "Project Roles — the roles personnel take in projects (e.g. R&D Engineer, Project Coordinator).\nWhere: Project › Definitions › Project Roles.\nFields: role name (unique per tenant) and active flag.\nUsed as the Role lookup on the project Team tab; only active roles can be selected.",
|
||||||
"DescTr": "Görev Listesi — personelin projelerde üstlendiği görevler (ör. Ar-Ge Mühendisi, Proje Koordinatörü).\nNerede: Proje Yönetimi › Tanımlamalar › Görevler.\nAlanlar: görev adı (kiracı içinde benzersiz) ve aktiflik.\nProje kartının Takım sekmesinde Görev seçimi buradan gelir; yalnızca aktif görevler seçilebilir."
|
"DescTr": "Görev Listesi — personelin projelerde üstlendiği görevler (ör. Ar-Ge Mühendisi, Proje Koordinatörü).\nNerede: Proje › Tanımlamalar › Görevler.\nAlanlar: görev adı (kiracı içinde benzersiz) ve aktiflik.\nProje kartının Takım sekmesinde Görev seçimi buradan gelir; yalnızca aktif görevler seçilebilir."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Project Summary",
|
"MenuEn": "Project Summary",
|
||||||
"MenuTr": "Proje Özeti",
|
"MenuTr": "Proje Özeti",
|
||||||
"TitleEn": "Project Summary",
|
"TitleEn": "Project Summary",
|
||||||
"TitleTr": "Proje Özeti",
|
"TitleTr": "Proje Özeti",
|
||||||
"DescEn": "Project Summary — the free-text summary of the project written in a rich HTML editor.\nWhere: Project Management › Projects › Project Summary tab.\nFields: Summary (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
"DescEn": "Project Summary — the free-text summary of the project written in a rich HTML editor.\nWhere: Project › Projects › Project Summary tab.\nFields: Summary (HTML).\nEdits the same project record as the main card; there is no separate table.",
|
||||||
"DescTr": "Proje Özeti — projenin HTML editörle yazılan serbest metin özeti.\nNerede: Proje Yönetimi › Projeler ekranının Proje Özeti sekmesi.\nAlanlar: Özet (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
"DescTr": "Proje Özeti — projenin HTML editörle yazılan serbest metin özeti.\nNerede: Proje › Projeler ekranının Proje Özeti sekmesi.\nAlanlar: Özet (HTML).\nAna kartla aynı proje kaydını düzenler; ayrı tablo yoktur."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Support",
|
"MenuEn": "Support",
|
||||||
"MenuTr": "Destek",
|
"MenuTr": "Destek",
|
||||||
"TitleEn": "Support",
|
"TitleEn": "Support",
|
||||||
"TitleTr": "Destek",
|
"TitleTr": "Destek",
|
||||||
"DescEn": "Support — funding information of the project.\nWhere: Project Management › Projects › Support tab.\nFields: national and international R&D support institution, amount covered by own funds, support amount, total project budget (TL), service purchase subject and the place where the service is purchased.\nEdits the same project record as the main card.",
|
"DescEn": "Support — funding information of the project.\nWhere: Project › Projects › Support tab.\nFields: national and international R&D support institution, amount covered by own funds, support amount, total project budget (TL), service purchase subject and the place where the service is purchased.\nEdits the same project record as the main card.",
|
||||||
"DescTr": "Destek — projenin destek ve bütçe bilgileri.\nNerede: Proje Yönetimi › Projeler ekranının Destek sekmesi.\nAlanlar: ulusal ve uluslararası Ar-Ge destek kurumu, öz kaynakla karşılanan tutar, destek tutarı, toplam proje bütçesi (TL), hizmet alımı konusu ve hizmet alımı yapılan yer.\nAna kartla aynı proje kaydını düzenler."
|
"DescTr": "Destek — projenin destek ve bütçe bilgileri.\nNerede: Proje › Projeler ekranının Destek sekmesi.\nAlanlar: ulusal ve uluslararası Ar-Ge destek kurumu, öz kaynakla karşılanan tutar, destek tutarı, toplam proje bütçesi (TL), hizmet alımı konusu ve hizmet alımı yapılan yer.\nAna kartla aynı proje kaydını düzenler."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,16 @@
|
||||||
"MenuIcon": "FcViewDetails"
|
"MenuIcon": "FcViewDetails"
|
||||||
},
|
},
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Project Management",
|
"MenuParentEn": "Project",
|
||||||
"MenuParentTr": "Proje Yönetimi",
|
"MenuParentTr": "Proje",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Resource List",
|
"MenuEn": "Resource List",
|
||||||
"MenuTr": "Kaynak Listesi",
|
"MenuTr": "Kaynak Listesi",
|
||||||
"TitleEn": "Resource List",
|
"TitleEn": "Resource List",
|
||||||
"TitleTr": "Kaynak Listesi",
|
"TitleTr": "Kaynak Listesi",
|
||||||
"DescEn": "Resource List — read-only list of all planned and actual resources of all projects in one place.\nWhere: Project Management › Resource List.\nColumns: project no/name, work package no/name, type, resource, quantity, unit, price, cost, kind (Planned/Actual), document date/no, organisation type, work done and description.\nRecords are entered in the Planned Resources and Actual Expenses tabs of Work Packages; no record is added here.",
|
"DescEn": "Resource List — read-only list of all planned and actual resources of all projects in one place.\nWhere: Project › Resource List.\nColumns: project no/name, work package no/name, type, resource, quantity, unit, price, cost, kind (Planned/Actual), document date/no, organisation type, work done and description.\nRecords are entered in the Planned Resources and Actual Expenses tabs of Work Packages; no record is added here.",
|
||||||
"DescTr": "Kaynak Listesi — tüm projelerin planlanan ve gerçekleşen kaynaklarının tek yerde salt okunur listesi.\nNerede: Proje Yönetimi › Kaynak Listesi.\nKolonlar: proje no/adı, iş paket no/adı, tipi, kaynak, adet, birim, fiyat, maliyet, türü (Planlanan/Gerçek), belge tarihi/no, kuruluş türü, yaptırılan iş ve açıklaması.\nKayıtlar İş Paketleri ekranının Planlanan Kaynaklar ve Gerçekleşen Masraflar sekmelerinden girilir; burada kayıt eklenmez."
|
"DescTr": "Kaynak Listesi — tüm projelerin planlanan ve gerçekleşen kaynaklarının tek yerde salt okunur listesi.\nNerede: Proje › Kaynak Listesi.\nKolonlar: proje no/adı, iş paket no/adı, tipi, kaynak, adet, birim, fiyat, maliyet, türü (Planlanan/Gerçek), belge tarihi/no, kuruluş türü, yaptırılan iş ve açıklaması.\nKayıtlar İş Paketleri ekranının Planlanan Kaynaklar ve Gerçekleşen Masraflar sekmelerinden girilir; burada kayıt eklenmez."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,8 @@
|
||||||
{
|
{
|
||||||
"Code": "App.Prj",
|
"Code": "App.Prj",
|
||||||
"Icon": "FcGanttChart",
|
"Icon": "FcGanttChart",
|
||||||
"En": "Project Management",
|
"En": "Project",
|
||||||
"Tr": "Proje Yönetimi"
|
"Tr": "Proje"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"MenuParentCode": "App.Prj.Definitions",
|
"MenuParentCode": "App.Prj.Definitions",
|
||||||
|
|
@ -26,14 +26,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Definitions",
|
"MenuParentEn": "Definitions",
|
||||||
"MenuParentTr": "Tanımlamalar",
|
"MenuParentTr": "Tanımlamalar",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Tags",
|
"MenuEn": "Tags",
|
||||||
"MenuTr": "Etiketler",
|
"MenuTr": "Etiketler",
|
||||||
"TitleEn": "Tags",
|
"TitleEn": "Tags",
|
||||||
"TitleTr": "Etiketler",
|
"TitleTr": "Etiketler",
|
||||||
"DescEn": "Tags — colored labels that are attached to projects so they can be grouped and filtered.\nWhere: Project Management › Definitions › Tags.\nFields: name (unique per tenant), color shown as a dot in lists and in the project's tag box, active flag.\nOnly active tags can be chosen on the Projects screen (Tags field).",
|
"DescEn": "Tags — colored labels that are attached to projects so they can be grouped and filtered.\nWhere: Project › Definitions › Tags.\nFields: name (unique per tenant), color shown as a dot in lists and in the project's tag box, active flag.\nOnly active tags can be chosen on the Projects screen (Tags field).",
|
||||||
"DescTr": "Etiketler — projelere eklenen, gruplama ve filtreleme için kullanılan renkli etiketler.\nNerede: Proje Yönetimi › Tanımlamalar › Etiketler.\nAlanlar: ad (kiracı içinde benzersiz), listelerde ve proje etiket kutusunda nokta olarak görünen renk, aktiflik.\nProjeler ekranındaki Etiketler alanında yalnızca aktif etiketler seçilebilir."
|
"DescTr": "Etiketler — projelere eklenen, gruplama ve filtreleme için kullanılan renkli etiketler.\nNerede: Proje › Tanımlamalar › Etiketler.\nAlanlar: ad (kiracı içinde benzersiz), listelerde ve proje etiket kutusunda nokta olarak görünen renk, aktiflik.\nProjeler ekranındaki Etiketler alanında yalnızca aktif etiketler seçilebilir."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,8 @@
|
||||||
{
|
{
|
||||||
"Code": "App.Prj",
|
"Code": "App.Prj",
|
||||||
"Icon": "FcGanttChart",
|
"Icon": "FcGanttChart",
|
||||||
"En": "Project Management",
|
"En": "Project",
|
||||||
"Tr": "Proje Yönetimi"
|
"Tr": "Proje"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"MenuParentCode": "App.Prj.Definitions",
|
"MenuParentCode": "App.Prj.Definitions",
|
||||||
|
|
@ -26,14 +26,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Definitions",
|
"MenuParentEn": "Definitions",
|
||||||
"MenuParentTr": "Tanımlamalar",
|
"MenuParentTr": "Tanımlamalar",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Monthly Man-Month Rates",
|
"MenuEn": "Monthly Man-Month Rates",
|
||||||
"MenuTr": "Aylık Adam/Ay Oranları",
|
"MenuTr": "Aylık Adam/Ay Oranları",
|
||||||
"TitleEn": "Monthly Man-Month Rates",
|
"TitleEn": "Monthly Man-Month Rates",
|
||||||
"TitleTr": "Aylık Adam/Ay Oranları",
|
"TitleTr": "Aylık Adam/Ay Oranları",
|
||||||
"DescEn": "Monthly Man-Month Rates — each employee's overall working rate (%) per year and month, used by R&D centre style reporting.\nWhere: Project Management › Definitions › Monthly Man-Month Rates.\nFields: employee, month, year, rate (default 100). One row per employee and month.\nThe Personnel Man-Month report multiplies the work package rate with this monthly rate to find the effective rate and real cost.",
|
"DescEn": "Monthly Man-Month Rates — each employee's overall working rate (%) per year and month, used by R&D centre style reporting.\nWhere: Project › Definitions › Monthly Man-Month Rates.\nFields: employee, month, year, rate (default 100). One row per employee and month.\nThe Personnel Man-Month report multiplies the work package rate with this monthly rate to find the effective rate and real cost.",
|
||||||
"DescTr": "Aylık Adam/Ay Oranları — personelin yıl ve ay bazındaki genel çalışma oranı (%); Ar-Ge merkezi raporlaması için kullanılır.\nNerede: Proje Yönetimi › Tanımlamalar › Aylık Adam/Ay Oranları.\nAlanlar: personel, ay, yıl, oran (varsayılan 100). Personel ve ay başına tek satır.\nPersonel Adam/Ay Oranları raporu iş paketi oranını bu aylık oranla çarparak aya düşen çalışma oranını ve gerçek maliyeti hesaplar.",
|
"DescTr": "Aylık Adam/Ay Oranları — personelin yıl ve ay bazındaki genel çalışma oranı (%); Ar-Ge merkezi raporlaması için kullanılır.\nNerede: Proje › Tanımlamalar › Aylık Adam/Ay Oranları.\nAlanlar: personel, ay, yıl, oran (varsayılan 100). Personel ve ay başına tek satır.\nPersonel Adam/Ay Oranları raporu iş paketi oranını bu aylık oranla çarparak aya düşen çalışma oranını ve gerçek maliyeti hesaplar.",
|
||||||
"Texts": [
|
"Texts": [
|
||||||
{
|
{
|
||||||
"Key": "App.Widget.Personnel",
|
"Key": "App.Widget.Personnel",
|
||||||
|
|
|
||||||
|
|
@ -16,16 +16,16 @@
|
||||||
"MenuIcon": "FcGanttChart"
|
"MenuIcon": "FcGanttChart"
|
||||||
},
|
},
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": "Project Management",
|
"MenuParentEn": "Project",
|
||||||
"MenuParentTr": "Proje Yönetimi",
|
"MenuParentTr": "Proje",
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Work Packages",
|
"MenuEn": "Work Packages",
|
||||||
"MenuTr": "İş Paketleri",
|
"MenuTr": "İş Paketleri",
|
||||||
"TitleEn": "Work Packages",
|
"TitleEn": "Work Packages",
|
||||||
"TitleTr": "İş Paketleri",
|
"TitleTr": "İş Paketleri",
|
||||||
"DescEn": "Work Packages — the hierarchical work plan of projects shown as a Gantt chart on a monthly scale (1 → 1.01, 1.02 …).\nWhere: Project Management › Work Packages; also the Work Packages tab of the project card.\nFields: project, parent package, code, name, start and end date, months (calculated), progress %, colour, note. Tasks can be added and moved directly on the Gantt.\nTabs: Personnel, Man-Month (monthly rates per employee), Planned Resources and Actual Expenses.",
|
"DescEn": "Work Packages — the hierarchical work plan of projects shown as a Gantt chart on a monthly scale (1 → 1.01, 1.02 …).\nWhere: Project › Work Packages; also the Work Packages tab of the project card.\nFields: project, parent package, code, name, start and end date, months (calculated), progress %, colour, note. Tasks can be added and moved directly on the Gantt.\nTabs: Personnel, Man-Month (monthly rates per employee), Planned Resources and Actual Expenses.",
|
||||||
"DescTr": "İş Paketleri — projelerin hiyerarşik iş planı; ay ölçeğinde Gantt olarak gösterilir (1 → 1.01, 1.02 …).\nNerede: Proje Yönetimi › İş Paketleri; ayrıca proje kartının İş Paketleri sekmesi.\nAlanlar: proje, üst paket, kod, ad, başlangıç ve bitiş tarihi, ay (hesaplanır), ilerleme %, renk, not. Görevler Gantt üzerinde doğrudan eklenip taşınabilir.\nSekmeler: Personel, Adam/Ay (personel bazında aylık oranlar), Planlanan Kaynaklar ve Gerçekleşen Masraflar."
|
"DescTr": "İş Paketleri — projelerin hiyerarşik iş planı; ay ölçeğinde Gantt olarak gösterilir (1 → 1.01, 1.02 …).\nNerede: Proje › İş Paketleri; ayrıca proje kartının İş Paketleri sekmesi.\nAlanlar: proje, üst paket, kod, ad, başlangıç ve bitiş tarihi, ay (hesaplanır), ilerleme %, renk, not. Görevler Gantt üzerinde doğrudan eklenip taşınabilir.\nSekmeler: Personel, Adam/Ay (personel bazında aylık oranlar), Planlanan Kaynaklar ve Gerçekleşen Masraflar."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Actual Expenses",
|
"MenuEn": "Actual Expenses",
|
||||||
"MenuTr": "Gerçekleşen Masraflar",
|
"MenuTr": "Gerçekleşen Masraflar",
|
||||||
"TitleEn": "Actual Expenses",
|
"TitleEn": "Actual Expenses",
|
||||||
"TitleTr": "Gerçekleşen Masraflar",
|
"TitleTr": "Gerçekleşen Masraflar",
|
||||||
"DescEn": "Actual Expenses — realised costs of the selected work package, entered the same way as planned resources.\nWhere: Project Management › Work Packages › Actual Expenses tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the Resource List, cost summary and budget report as 'Actual'; the document date decides the budget month.",
|
"DescEn": "Actual Expenses — realised costs of the selected work package, entered the same way as planned resources.\nWhere: Project › Work Packages › Actual Expenses tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the Resource List, cost summary and budget report as 'Actual'; the document date decides the budget month.",
|
||||||
"DescTr": "Gerçekleşen Masraflar — seçili iş paketinin gerçekleşen maliyetleri; planlanan kaynaklarla aynı biçimde girilir.\nNerede: Proje Yönetimi › İş Paketleri ekranının Gerçekleşen Masraflar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar Kaynak Listesi, maliyet özeti ve bütçe raporuna 'Gerçek' olarak yansır; bütçe ayı belge tarihinden alınır."
|
"DescTr": "Gerçekleşen Masraflar — seçili iş paketinin gerçekleşen maliyetleri; planlanan kaynaklarla aynı biçimde girilir.\nNerede: Proje › İş Paketleri ekranının Gerçekleşen Masraflar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar Kaynak Listesi, maliyet özeti ve bütçe raporuna 'Gerçek' olarak yansır; bütçe ayı belge tarihinden alınır."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Work Package Personnel",
|
"MenuEn": "Work Package Personnel",
|
||||||
"MenuTr": "İş Paketi Personeli",
|
"MenuTr": "İş Paketi Personeli",
|
||||||
"TitleEn": "Personnel",
|
"TitleEn": "Personnel",
|
||||||
"TitleTr": "Personel",
|
"TitleTr": "Personel",
|
||||||
"DescEn": "Work Package Personnel — the employees who work on the selected work package.\nWhere: Project Management › Work Packages › Personnel tab (also reached from the project card).\nFields: employee (one row per employee per package).\nPackage counts on the project Team tab are calculated from these rows.",
|
"DescEn": "Work Package Personnel — the employees who work on the selected work package.\nWhere: Project › Work Packages › Personnel tab (also reached from the project card).\nFields: employee (one row per employee per package).\nPackage counts on the project Team tab are calculated from these rows.",
|
||||||
"DescTr": "İş Paketi Personeli — seçili iş paketinde çalışan personel.\nNerede: Proje Yönetimi › İş Paketleri ekranının Personel sekmesi (proje kartından da açılır).\nAlanlar: personel (paket başına personel tek satır).\nProje kartının Takım sekmesindeki Paket Adedi bu satırlardan hesaplanır."
|
"DescTr": "İş Paketi Personeli — seçili iş paketinde çalışan personel.\nNerede: Proje › İş Paketleri ekranının Personel sekmesi (proje kartından da açılır).\nAlanlar: personel (paket başına personel tek satır).\nProje kartının Takım sekmesindeki Paket Adedi bu satırlardan hesaplanır."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Work Package Man-Month",
|
"MenuEn": "Work Package Man-Month",
|
||||||
"MenuTr": "İş Paketi Adam/Ay",
|
"MenuTr": "İş Paketi Adam/Ay",
|
||||||
"TitleEn": "Man-Month",
|
"TitleEn": "Man-Month",
|
||||||
"TitleTr": "Adam/Ay",
|
"TitleTr": "Adam/Ay",
|
||||||
"DescEn": "Work Package Man-Month — the percentage of each month an employee spends on the selected work package.\nWhere: Project Management › Work Packages › Man-Month tab.\nFields: employee, month, year, rate (0–100). One row per employee and month.\nThe Man-Month Gantt, Team totals and Personnel Man-Month report are all calculated from these rows.",
|
"DescEn": "Work Package Man-Month — the percentage of each month an employee spends on the selected work package.\nWhere: Project › Work Packages › Man-Month tab.\nFields: employee, month, year, rate (0–100). One row per employee and month.\nThe Man-Month Gantt, Team totals and Personnel Man-Month report are all calculated from these rows.",
|
||||||
"DescTr": "İş Paketi Adam/Ay — personelin ilgili ayda seçili iş paketine ayırdığı yüzde.\nNerede: Proje Yönetimi › İş Paketleri ekranının Adam/Ay sekmesi.\nAlanlar: personel, ay, yıl, oran (0–100). Personel ve ay başına tek satır.\nAdam/Ay Oranları Gantt'ı, Takım toplamları ve Personel Adam/Ay Oranları raporu bu satırlardan hesaplanır."
|
"DescTr": "İş Paketi Adam/Ay — personelin ilgili ayda seçili iş paketine ayırdığı yüzde.\nNerede: Proje › İş Paketleri ekranının Adam/Ay sekmesi.\nAlanlar: personel, ay, yıl, oran (0–100). Personel ve ay başına tek satır.\nAdam/Ay Oranları Gantt'ı, Takım toplamları ve Personel Adam/Ay Oranları raporu bu satırlardan hesaplanır."
|
||||||
},
|
},
|
||||||
"Groups": [
|
"Groups": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -19,14 +19,14 @@
|
||||||
"Language": {
|
"Language": {
|
||||||
"MenuParentEn": null,
|
"MenuParentEn": null,
|
||||||
"MenuParentTr": null,
|
"MenuParentTr": null,
|
||||||
"PermissionGroupEn": "Project Management",
|
"PermissionGroupEn": "Project",
|
||||||
"PermissionGroupTr": "Proje Yönetimi",
|
"PermissionGroupTr": "Proje",
|
||||||
"MenuEn": "Planned Resources",
|
"MenuEn": "Planned Resources",
|
||||||
"MenuTr": "Planlanan Kaynaklar",
|
"MenuTr": "Planlanan Kaynaklar",
|
||||||
"TitleEn": "Planned Resources",
|
"TitleEn": "Planned Resources",
|
||||||
"TitleTr": "Planlanan Kaynaklar",
|
"TitleTr": "Planlanan Kaynaklar",
|
||||||
"DescEn": "Planned Resources — budgeted costs of the selected work package: personnel, travel, equipment, consulting, service, material and other.\nWhere: Project Management › Work Packages › Planned Resources tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the cost summary and the budget report as 'Planned'.",
|
"DescEn": "Planned Resources — budgeted costs of the selected work package: personnel, travel, equipment, consulting, service, material and other.\nWhere: Project › Work Packages › Planned Resources tab.\nFields: resource type, employee (travel/personnel), resource name, organisation type/name, work done and description, document date/no, unit, price, quantity, VAT, cost.\nCost = Price × Quantity × (1 + VAT/100) and is calculated automatically. Rows feed the cost summary and the budget report as 'Planned'.",
|
||||||
"DescTr": "Planlanan Kaynaklar — seçili iş paketinin bütçelenen maliyetleri: personel, seyahat, ekipman, danışmanlık, hizmet, malzeme ve diğer.\nNerede: Proje Yönetimi › İş Paketleri ekranının Planlanan Kaynaklar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar maliyet özeti ve bütçe raporuna 'Planlanan' olarak yansır.",
|
"DescTr": "Planlanan Kaynaklar — seçili iş paketinin bütçelenen maliyetleri: personel, seyahat, ekipman, danışmanlık, hizmet, malzeme ve diğer.\nNerede: Proje › İş Paketleri ekranının Planlanan Kaynaklar sekmesi.\nAlanlar: kaynak tipi, personel (seyahat/personel gideri), kaynak adı, kuruluş türü/adı, yaptırılan iş ve açıklaması, belge tarihi/no, birim, fiyat, adet, KDV, maliyet.\nMaliyet = Fiyat × Adet × (1 + KDV/100) otomatik hesaplanır. Satırlar maliyet özeti ve bütçe raporuna 'Planlanan' olarak yansır.",
|
||||||
"Texts": [
|
"Texts": [
|
||||||
{
|
{
|
||||||
"Key": "App.StaticLookup.Personnel",
|
"Key": "App.StaticLookup.Personnel",
|
||||||
|
|
|
||||||
67
ui/src/assets/styles/template/_horizontal-menu.css
Normal file
67
ui/src/assets/styles/template/_horizontal-menu.css
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
.horizontal-menu {
|
||||||
|
@apply flex flex-wrap items-center gap-y-1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ayırıcı kardeş seçiciyle çizilir: yetkisi olmayan menü DOM'a hiç girmediği için çift çizgi oluşmaz. */
|
||||||
|
.horizontal-menu-entry + .horizontal-menu-entry {
|
||||||
|
@apply relative ltr:pl-px rtl:pr-px;
|
||||||
|
|
||||||
|
&::before {
|
||||||
|
content: '';
|
||||||
|
@apply absolute top-1/2 -translate-y-1/2 ltr:left-0 rtl:right-0 h-5 w-px bg-gray-300 dark:bg-gray-600;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.horizontal-menu-themed .horizontal-menu-entry + .horizontal-menu-entry::before {
|
||||||
|
@apply bg-white/25;
|
||||||
|
}
|
||||||
|
|
||||||
|
.horizontal-menu-tab {
|
||||||
|
@apply relative mx-0.5 px-2 gap-x-1.5 text-sm;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Aktif sekme arka planla değil yalnızca alt çizgiyle işaretlenir; renk menü moduna göre koyulaşır. */
|
||||||
|
.horizontal-menu-tab-active::after {
|
||||||
|
content: '';
|
||||||
|
@apply absolute inset-x-2 -bottom-1 h-0.5 rounded-full bg-current;
|
||||||
|
}
|
||||||
|
|
||||||
|
.horizontal-menu-light .menu-item.horizontal-menu-tab-active,
|
||||||
|
.horizontal-menu-transparent .menu-item.horizontal-menu-tab-active {
|
||||||
|
@apply text-gray-900 dark:text-gray-100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.horizontal-menu-dark .menu-item.horizontal-menu-tab-active {
|
||||||
|
@apply text-gray-100;
|
||||||
|
}
|
||||||
|
|
||||||
|
.horizontal-menu-themed .menu-item.horizontal-menu-tab-active {
|
||||||
|
@apply text-opacity-100;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Açılır menü: genel Dropdown'a dokunmadan yalnızca üst menünün panelleri kapsanır. */
|
||||||
|
.horizontal-menu .dropdown-menu {
|
||||||
|
@apply min-w-[240px] p-1 rounded-lg border border-gray-200 bg-white shadow-xl ring-0
|
||||||
|
dark:border-gray-700 dark:bg-gray-800;
|
||||||
|
|
||||||
|
.menu-item {
|
||||||
|
@apply px-2.5 gap-x-0 rounded-md text-sm font-normal text-gray-700 dark:text-gray-300;
|
||||||
|
height: 2rem !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu-item.menu-item-hoverable:hover {
|
||||||
|
@apply bg-gray-100 text-gray-900 dark:bg-white/[.06] dark:text-white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dropdown-submenu-item > svg {
|
||||||
|
@apply opacity-40;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.horizontal-menu-icon {
|
||||||
|
@apply inline-flex w-5 shrink-0 justify-center text-base ltr:mr-2.5 rtl:ml-2.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.horizontal-menu-sub-active {
|
||||||
|
@apply font-medium text-gray-900 underline decoration-2 underline-offset-4 dark:text-white;
|
||||||
|
}
|
||||||
|
|
@ -2,3 +2,4 @@
|
||||||
@import "./_side-nav.css";
|
@import "./_side-nav.css";
|
||||||
@import "./_stacked-side-nav.css";
|
@import "./_stacked-side-nav.css";
|
||||||
@import "./_secondary-header.css";
|
@import "./_secondary-header.css";
|
||||||
|
@import "./_horizontal-menu.css";
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,7 @@
|
||||||
import type { NavMode } from '@/proxy/theme/models'
|
import type { NavMode } from '@/proxy/theme/models'
|
||||||
|
import type { NavigationTree } from '@/proxy/menus/navigation'
|
||||||
|
import { useLocation } from 'react-router-dom'
|
||||||
|
import classNames from 'classnames'
|
||||||
import { PermissionCheck } from '@/components/shared'
|
import { PermissionCheck } from '@/components/shared'
|
||||||
import Dropdown from '@/components/ui/Dropdown'
|
import Dropdown from '@/components/ui/Dropdown'
|
||||||
import {
|
import {
|
||||||
|
|
@ -16,11 +19,18 @@ type HorizontalMenuContentProps = {
|
||||||
userAuthority?: string[]
|
userAuthority?: string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const containsPath = (nav: NavigationTree, pathname: string): boolean =>
|
||||||
|
(!!nav.path &&
|
||||||
|
!nav.isExternalLink &&
|
||||||
|
(pathname === nav.path || pathname.startsWith(`${nav.path}/`))) ||
|
||||||
|
nav.subMenu.some((sub) => containsPath(sub, pathname))
|
||||||
|
|
||||||
const HorizontalMenuContent = ({ manuVariant }: HorizontalMenuContentProps) => {
|
const HorizontalMenuContent = ({ manuVariant }: HorizontalMenuContentProps) => {
|
||||||
const { mainMenu: navigationConfig } = useStoreState((state) => state.abpConfig.menu)
|
const { mainMenu: navigationConfig } = useStoreState((state) => state.abpConfig.menu)
|
||||||
|
const { pathname } = useLocation()
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-wrap justify-start items-center">
|
<div className={`horizontal-menu horizontal-menu-${manuVariant}`}>
|
||||||
{navigationConfig.map((nav) => {
|
{navigationConfig.map((nav) => {
|
||||||
if (nav.type === NAV_ITEM_TYPE_TITLE || nav.type === NAV_ITEM_TYPE_COLLAPSE) {
|
if (nav.type === NAV_ITEM_TYPE_TITLE || nav.type === NAV_ITEM_TYPE_COLLAPSE) {
|
||||||
return (
|
return (
|
||||||
|
|
@ -28,48 +38,76 @@ const HorizontalMenuContent = ({ manuVariant }: HorizontalMenuContentProps) => {
|
||||||
key={nav.key || `nav-${nav.path || Math.random()}`}
|
key={nav.key || `nav-${nav.path || Math.random()}`}
|
||||||
permissions={nav.authority}
|
permissions={nav.authority}
|
||||||
>
|
>
|
||||||
<Dropdown
|
<div className="horizontal-menu-entry">
|
||||||
trigger="hover"
|
<Dropdown
|
||||||
renderTitle={<HorizontalMenuItem manuVariant={manuVariant} nav={nav} />}
|
trigger="hover"
|
||||||
>
|
renderTitle={
|
||||||
{nav.subMenu.map((secondarySubNav) => (
|
<HorizontalMenuItem
|
||||||
<PermissionCheck
|
manuVariant={manuVariant}
|
||||||
key={secondarySubNav.key || `sec-${secondarySubNav.path || Math.random()}`}
|
nav={nav}
|
||||||
permissions={secondarySubNav.authority}
|
isActive={containsPath(nav, pathname)}
|
||||||
>
|
/>
|
||||||
{secondarySubNav.subMenu.length > 0 ? (
|
}
|
||||||
<Dropdown.Menu
|
>
|
||||||
title={
|
{nav.subMenu.map((secondarySubNav) => (
|
||||||
<div className="flex items-center">
|
<PermissionCheck
|
||||||
<HorizontalMenuIcon icon={secondarySubNav.icon} />
|
key={secondarySubNav.key || `sec-${secondarySubNav.path || Math.random()}`}
|
||||||
<span>{secondarySubNav.title}</span>
|
permissions={secondarySubNav.authority}
|
||||||
</div>
|
>
|
||||||
}
|
{secondarySubNav.subMenu.length > 0 ? (
|
||||||
>
|
<Dropdown.Menu
|
||||||
{secondarySubNav.subMenu.map((tertiarySubNav) => (
|
title={
|
||||||
<PermissionCheck
|
<div className="flex items-center">
|
||||||
key={
|
<HorizontalMenuIcon icon={secondarySubNav.icon} />
|
||||||
tertiarySubNav.key || `ter-${tertiarySubNav.path || Math.random()}`
|
<span
|
||||||
}
|
className={classNames(
|
||||||
permissions={tertiarySubNav.authority}
|
containsPath(secondarySubNav, pathname) &&
|
||||||
>
|
'horizontal-menu-sub-active',
|
||||||
<HorizontalMenuDropdownItem nav={tertiarySubNav} />
|
)}
|
||||||
</PermissionCheck>
|
>
|
||||||
))}
|
{secondarySubNav.title}
|
||||||
</Dropdown.Menu>
|
</span>
|
||||||
) : (
|
</div>
|
||||||
<HorizontalMenuDropdownItem nav={secondarySubNav} />
|
}
|
||||||
)}
|
>
|
||||||
</PermissionCheck>
|
{secondarySubNav.subMenu.map((tertiarySubNav) => (
|
||||||
))}
|
<PermissionCheck
|
||||||
</Dropdown>
|
key={
|
||||||
|
tertiarySubNav.key || `ter-${tertiarySubNav.path || Math.random()}`
|
||||||
|
}
|
||||||
|
permissions={tertiarySubNav.authority}
|
||||||
|
>
|
||||||
|
<HorizontalMenuDropdownItem
|
||||||
|
nav={tertiarySubNav}
|
||||||
|
isActive={containsPath(tertiarySubNav, pathname)}
|
||||||
|
/>
|
||||||
|
</PermissionCheck>
|
||||||
|
))}
|
||||||
|
</Dropdown.Menu>
|
||||||
|
) : (
|
||||||
|
<HorizontalMenuDropdownItem
|
||||||
|
nav={secondarySubNav}
|
||||||
|
isActive={containsPath(secondarySubNav, pathname)}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</PermissionCheck>
|
||||||
|
))}
|
||||||
|
</Dropdown>
|
||||||
|
</div>
|
||||||
</PermissionCheck>
|
</PermissionCheck>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (nav.type === NAV_ITEM_TYPE_ITEM) {
|
if (nav.type === NAV_ITEM_TYPE_ITEM) {
|
||||||
return (
|
return (
|
||||||
<PermissionCheck key={nav.key} permissions={nav.authority}>
|
<PermissionCheck key={nav.key} permissions={nav.authority}>
|
||||||
<HorizontalMenuItem isLink nav={nav} manuVariant={manuVariant} />
|
<div className="horizontal-menu-entry">
|
||||||
|
<HorizontalMenuItem
|
||||||
|
isLink
|
||||||
|
nav={nav}
|
||||||
|
manuVariant={manuVariant}
|
||||||
|
isActive={containsPath(nav, pathname)}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</PermissionCheck>
|
</PermissionCheck>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
@ -79,5 +117,4 @@ const HorizontalMenuContent = ({ manuVariant }: HorizontalMenuContentProps) => {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export default HorizontalMenuContent
|
export default HorizontalMenuContent
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import classNames from 'classnames'
|
||||||
import Dropdown from '@/components/ui/Dropdown'
|
import Dropdown from '@/components/ui/Dropdown'
|
||||||
import HorizontalMenuNavLink from './HorizontalMenuNavLink'
|
import HorizontalMenuNavLink from './HorizontalMenuNavLink'
|
||||||
|
|
||||||
|
|
@ -10,19 +11,23 @@ export type HorizontalMenuItemProps = {
|
||||||
path: string
|
path: string
|
||||||
isExternalLink?: boolean
|
isExternalLink?: boolean
|
||||||
}
|
}
|
||||||
|
isActive?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
const HorizontalMenuDropdownItem = ({ nav }: HorizontalMenuItemProps) => {
|
const HorizontalMenuDropdownItem = ({ nav, isActive }: HorizontalMenuItemProps) => {
|
||||||
const { title, path, key, isExternalLink, icon } = nav
|
const { title, path, key, isExternalLink, icon } = nav
|
||||||
|
const label = (
|
||||||
|
<span className={classNames(isActive && 'horizontal-menu-sub-active')}>{title}</span>
|
||||||
|
)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Dropdown.Item eventKey={key}>
|
<Dropdown.Item eventKey={key}>
|
||||||
{path ? (
|
{path ? (
|
||||||
<HorizontalMenuNavLink path={path} isExternalLink={isExternalLink} icon={icon}>
|
<HorizontalMenuNavLink path={path} isExternalLink={isExternalLink} icon={icon}>
|
||||||
{title}
|
{label}
|
||||||
</HorizontalMenuNavLink>
|
</HorizontalMenuNavLink>
|
||||||
) : (
|
) : (
|
||||||
<span>{title}</span>
|
label
|
||||||
)}
|
)}
|
||||||
</Dropdown.Item>
|
</Dropdown.Item>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
import { useNavigationIcons } from '@/proxy/menus/navigation-icon.config'
|
import { useNavigationIcons } from '@/proxy/menus/navigation-icon.config'
|
||||||
import type { ElementType, ComponentPropsWithRef } from 'react'
|
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { FaQuestionCircle } from 'react-icons/fa'
|
import { FaQuestionCircle } from 'react-icons/fa'
|
||||||
|
|
||||||
|
|
@ -7,16 +6,6 @@ type HorizontalMenuIconProps = {
|
||||||
icon: string
|
icon: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export const Icon = <T extends ElementType>({
|
|
||||||
component,
|
|
||||||
...props
|
|
||||||
}: {
|
|
||||||
header: T
|
|
||||||
} & ComponentPropsWithRef<T>) => {
|
|
||||||
const Component = component
|
|
||||||
return <Component {...props} />
|
|
||||||
}
|
|
||||||
|
|
||||||
const HorizontalMenuIcon = ({ icon }: HorizontalMenuIconProps) => {
|
const HorizontalMenuIcon = ({ icon }: HorizontalMenuIconProps) => {
|
||||||
const navigationIcon = useNavigationIcons()
|
const navigationIcon = useNavigationIcons()
|
||||||
|
|
||||||
|
|
@ -24,10 +13,11 @@ const HorizontalMenuIcon = ({ icon }: HorizontalMenuIconProps) => {
|
||||||
return <></>
|
return <></>
|
||||||
}
|
}
|
||||||
|
|
||||||
// React.createElement ile dinamik ikon bileşenini render et
|
return (
|
||||||
const IconComponent = navigationIcon[icon] || FaQuestionCircle // fallback ikon
|
<span className="horizontal-menu-icon">
|
||||||
|
{React.createElement(navigationIcon[icon] || FaQuestionCircle)}
|
||||||
return <span className="text-xl ltr:mr-2 rtl:ml-2">{React.createElement(IconComponent)}</span>
|
</span>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default HorizontalMenuIcon
|
export default HorizontalMenuIcon
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import { useNavigationIcons } from '@/proxy/menus/navigation-icon.config'
|
import { useNavigationIcons } from '@/proxy/menus/navigation-icon.config'
|
||||||
import MenuItem from '@/components/ui/MenuItem'
|
import MenuItem from '@/components/ui/MenuItem'
|
||||||
|
import classNames from 'classnames'
|
||||||
import HorizontalMenuNavLink from './HorizontalMenuNavLink'
|
import HorizontalMenuNavLink from './HorizontalMenuNavLink'
|
||||||
import type { NavMode } from '@/proxy/theme/models'
|
import type { NavMode } from '@/proxy/theme/models'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
@ -15,35 +16,32 @@ export type HorizontalMenuItemProps = {
|
||||||
isExternalLink?: boolean
|
isExternalLink?: boolean
|
||||||
}
|
}
|
||||||
isLink?: boolean
|
isLink?: boolean
|
||||||
|
isActive?: boolean
|
||||||
manuVariant: NavMode
|
manuVariant: NavMode
|
||||||
}
|
}
|
||||||
|
|
||||||
const HorizontalMenuItem = ({ nav, isLink, manuVariant }: HorizontalMenuItemProps) => {
|
const HorizontalMenuItem = ({ nav, isLink, isActive, manuVariant }: HorizontalMenuItemProps) => {
|
||||||
const { title, icon, path, isExternalLink } = nav
|
const { title, icon, path, isExternalLink } = nav
|
||||||
const navigationIcon = useNavigationIcons()
|
const navigationIcon = useNavigationIcons()
|
||||||
|
|
||||||
// Dinamik ikon render etmek için createElement kullanıyoruz
|
const item = (
|
||||||
const renderIcon =
|
<MenuItem
|
||||||
icon && React.createElement(navigationIcon[icon] || FaQuestionCircle, { className: 'text-2xl' })
|
variant={manuVariant}
|
||||||
|
menuItemHeight={34}
|
||||||
|
className={classNames('horizontal-menu-tab', isActive && 'horizontal-menu-tab-active')}
|
||||||
|
>
|
||||||
|
{icon &&
|
||||||
|
React.createElement(navigationIcon[icon] || FaQuestionCircle, { className: 'text-xl' })}
|
||||||
|
<span>{title}</span>
|
||||||
|
</MenuItem>
|
||||||
|
)
|
||||||
|
|
||||||
return (
|
return path && isLink ? (
|
||||||
<>
|
<HorizontalMenuNavLink path={path} isExternalLink={isExternalLink}>
|
||||||
{path && isLink ? (
|
{item}
|
||||||
<HorizontalMenuNavLink path={path} isExternalLink={isExternalLink}>
|
</HorizontalMenuNavLink>
|
||||||
<MenuItem variant={manuVariant}>
|
) : (
|
||||||
<span className="flex items-center gap-2">
|
item
|
||||||
{renderIcon}
|
|
||||||
{title}
|
|
||||||
</span>
|
|
||||||
</MenuItem>
|
|
||||||
</HorizontalMenuNavLink>
|
|
||||||
) : (
|
|
||||||
<MenuItem variant={manuVariant}>
|
|
||||||
{renderIcon}
|
|
||||||
<span>{title}</span>
|
|
||||||
</MenuItem>
|
|
||||||
)}
|
|
||||||
</>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue