sozsoft-platform/configs/seeds/data/App.DevRequests/5d11851e-5f00-4a0b-b5a3-b8211e56c8b5.json

27 lines
4.5 MiB
JSON
Raw Normal View History

2026-10-07 08:17:46 +00:00
{
"ListFormCode": "App.DevRequests",
"KeyFieldName": "Id",
"GeneratedAt": "2026-10-06T21:01:53.4632621Z",
"Order": 0,
"Rows": [
{
"Id": "5d11851e-5f00-4a0b-b5a3-b8211e56c8b5",
"TenantId": null,
"UserName": "system@sozsoft.com",
"RequestDate": null,
"Status": "Backlog",
2026-10-07 08:17:46 +00:00
"Title": "Inventory -> Tanımlamalar",
"Description": "<p>Ürünler : Ürün listesi ve detayı aşağıdaki örneklendirilmiştir. Ürünler Satış, Masraflar, Satınalma olarak 3 seçeneği var. Satış seçerse sadece Satış siparişlerinde görünür. Satınalma seçerse Satınalınabilir anlamına gelir. Ürün Türü Mal veya Hizmet olabilir. Envanter Takibi yapılıp yapılmayacağı seçilebilir. Eğer takip edilecekse Seri No, Lot Numarası veya Miktara göre seklinden seçilecek.</p><p><br></p><p>Nitelikler ve Varyantlar seçeneğinde yazılabilecek değerler Nitelik olarak tanımlanmalı. İçerisindeki değerleri de tanımlanabilir. Nitelik seçilip değerleri birden fazla şekilde yapılabilir. Eğer nitelikli bir ürün tanımlanırsa o varyantlı ürün listeler de seçilecektir.</p><p><br></p><p>Satınalma kısmında o ürünü hangi tedarikçiden hangi bedele aldığımızı belirtiyoruz. Ürün ve reçetede kullanılan Birim sütunun Adm_T_Uom tablosu ile ilişkili olmalı. Adm_T_Uom tablosundaki Id bilgisi nvarchar(64)</p><p><img src=\"data:image/png;base64,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
2026-10-07 08:17:46 +00:00
"DueDate": "2026-10-06T21:02:00",
"Tags": "IN",
"Assignees": "system@sozsoft.com",
"Priority": "5",
2026-10-07 08:17:46 +00:00
"Completed": false,
"SortOrder": 2,
"Timesheets": "[{\"id\":\"6a817f32-69b6-6e06-3cc4-3a2428dfe74d\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0167},{\"id\":\"9c434c1b-9451-efc8-02b1-3a2428e13282\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_ProductCategory tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"30fb4513-f16d-bb46-f408-3a2428e14ab8\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_Attribute tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"1dc7152e-2ff6-f6de-9205-3a2428e1655b\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_AttributeValue tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"dd3504f3-51d0-042b-a5b5-3a2428e19b77\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_Product tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"560153a2-526d-c786-f5b5-3a2428e2bfab\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_ProductAttributeLine tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"3414b481-2140-b3e6-dab3-3a2428e2d9b2\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_ProductVariant tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"a715a8e5-cb36-311c-2aa2-3a2428e2fa1a\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_ProductSupplier tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"8d745d78-25bf-b82a-c2f4-3a2428e31cbc\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_WorkCenter tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"c493b41a-a80e-e72d-2f9f-3a2428e333d3\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_WorkCenterCapacity tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"01397c97-65b8-c5e8-5766-3a2428e35783\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_Operation tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"a57fcb7d-12e9-9ca2-5a55-3a2428e36d82\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_OperationInstruction tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"4df60eac-980d-a497-93c4-3a2428e38bd9\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_Bom tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"6a68db4d-bb53-33b9-cf0b-3a2428e3a1bb\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_BomOperation tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"fb6aea44-6996-80d1-8d19-3a2428e3ba5a\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_BomLine tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"ab475620-374d-e4a1-dc1b-3a2428e40761\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.DeveloperKit.CustomEndpoints ekran\\u0131na sat\\u0131r eklendi\",\"duration\":0.0167},{\"id\":\"52e08632-e712-8432-977e-3a2428e48174\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProductCategory.json wizard\\u0027\\u0131 deploy edildi (2 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"4e8bdcfc-9621-2861-1954-3a2428e4e6a6\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"AttributeValue.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"c007dd02-6b11-d995-c720-3a2428e56195\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Attribute.json wizard\\u0027\\u0131 deploy edildi (3 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"4fee692c-bce3-3c65-80ad-3a2428e5c017\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"WorkCenterCapacity.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"da9fe300-0f4e-f900-b08d-3a2428e64100
2026-10-07 08:17:46 +00:00
"SubTasks": null,
"Analysis": "<h4>1. Amaç</h4>\n<p>Envanter ve üretimin ana verisini kurmak: ürün kartı (satış/masraf/satınalma bayrakları, mal/hizmet, envanter takibi), nitelik–değer–varyant yapısı, tedarikçi fiyatları, iş merkezleri, operasyonlar, ürün ve varyant bazında reçeteler (BOM) ve iç içe açılan reçete genel bakışı (ağaç). Kullanıcılar stok, satınalma ve üretim planlama personelidir; sonraki satış/satınalma/üretim belgeleri bu ekranları lookup kaynağı olarak kullanır.</p>\n\n<h4>2. Görsel analizi</h4>\n<ul>\n<li><b>[image-1]</b> Ürünler listesi: Ürün Adı, İç Referans, Satış Fiyatı, Maliyet, Stokta, Öngörülen, Birim. Talep: liste ürün adı, resim, Satış, Masraflar, Satınalma kolonlarından oluşur; bu görseldeki kolonlar da listede olabilir. Stokta/Öngörülen stok hareketi gerektirdiği için alınmaz. Satırlar demo veri adayı.</li>\n<li><b>[image-2]</b> Nitelik formu: Nitelik Adı, Görünüm Türü, Varyant Oluşturma; Nitelik Değerleri: Değer, Serbest metin, Varsayılan Ekstra Fiyat. Demo: renk → kırmızı, mavi.</li>\n<li><b>[image-3]</b> Ürün – Genel Bilgi: Ürün Türü, Envanter Takibi (Seri No / Lot / Miktar), Satış Vergisi, Satınalma Vergisi, Kategori, Barkod, GTİP, İç Notlar. Talep: liste dışındaki bilgiler detayda sekme olarak (Kontaklar ekranı gibi).</li>\n<li><b>[image-4]</b> Nitelik &amp; Varyantlar: Nitelik + Değerler (çoklu seçim).</li>\n<li><b>[image-5]</b> Satınalma: Tedarikçi, Miktar, Birim, Birim Fiyat, Kur, Teslim Süresi; Kontrol Kuralı, Satınalma Açıklaması.</li>\n<li><b>[image-6]</b> Stok: Sorumlu, Ağırlık, Hacim, GTİP, Menşei, Lot/Seri Değerleme, Özel Lot/Seri, açıklamalar.</li>\n<li><b>[image-7]</b> Muhasebe: Gelir Hesabı, Gider Hesabı.</li>\n<li><b>[image-8]</b> Reçete – Bileşenler: Komponent, Miktar, Birim, Operasyonda Tüketilen. Talep: BoM Türü eklenmez; reçete ürün ya da varyant bazında yazılır.</li>\n<li><b>[image-9]</b> Reçete – Operasyonlar: Operasyon, İş Merkezi, Süre (dk). Demo: Apre – ram makinası – 60.</li>\n<li><b>[image-10]</b> Reçete – Diğer: Üretim Hazırlığı, Esnek Tüketim, Operasyon Türü, Akış Zamanı, Hazırlama Günleri, Parti Büyüklüğü.</li>\n<li><b>[image-11]</b> İş Merkezi. Talep: listede ad, etiketler, çalışma saatleri (İK ayarı haftalık çalışma limiti); detayda Genel Bilgi ve Ürün Kapasitesi sekmeleri.</li>\n<li><b>[image-12]</b> Operasyon formu. Talep: listede Operasyon Adı, İş Merkezi, Varsayılan Süre; detayda Açıklamalar listesi.</li>\n<li><b>[image-13]</b> Ürün Varyantları: 12 satır = renk × malzeme × boyut.</li>\n<li><b>[image-14]</b> Reçete genel bakış. Talep: iç içe malzeme ve miktarlar, <b>Tree Layout</b>.</li>\n</ul>\n\n<h4>3. Çözüm yolu</h4>\n<p>Wizard List ekranları + alt formlar. Kontaklar deseni: ana liste yalnız istenen kolonları taşır, diğer alanlar aynı tabloyu okuyan <code>TabType: Form</code> alt formlarda (ilişki Id → Id, yalnız düzenleme). Varyant üretimi Custom Endpoint <code>Inventory.GenerateVariants</code> (mevcut kayıt korunur); tetikleyici Ürün › Genel Bilgi sekmesinin açılış EditorScript'i (<code>api()</code>). İş merkezi çalışma saati için GET Custom Endpoint <code>Inventory.WeeklyWorkingHours</code> (ayar istemciye açık değil). Reçete genel bakışı Wizard List, Query kaynağı, Tree görünümü (RowId / ParentRowId); Query türetilmiş tabloya sarıldığından recursive CTE kullanılamaz, açılım CROSS APPLY ile sabit 4 seviye. Custom component gerekmez.</p>\n\n<h4>4. Menü yeri</h4>\n<p><b>Envanter › Tanımlamalar › {ekran}</b></p>\n<table>\n<tr><th>Seviye</th><th>Kod</th><th>Ad (TR / EN)</th><th>İkon</th><th>Durum</th></tr>\n<tr><td>Kök</td><td>App.Inventory</td><td>Envanter / Inventory</td><td>FcPackage</td><td>Yeni</td></tr>\n<tr><td>Ara</td><td>App.Inventory.Definitions</td><td>Tanımlamalar / Definitions</td><td>FcSettings</td><td>Yeni</td></tr>\n<tr><td>Ekran</td><td>App.Inventory.ProductCategory</td><td>Ürün K
2026-10-07 08:17:46 +00:00
}
]
}