{ "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", "Title": "Inventory -> Tanımlamalar", "Description": "

Ü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.


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.


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)



Ürün listesinde ürün adı, resmi, Satış, Masraflar ve Satınalma sütunlarından oluşmalı. Ayrıca yukarıdaki Ürün lisesindeki sütunlar olabilir. Diğer bilgiler Ürün listesindeki Detay ksımında Tablar şeklinde resimdeki gibi görüntülenmeli. App.Definitions.Contact gibi olabilir.



Nitelikler kısmı Nitelik kısmında seçilmeli ve Değerler birden fazla seçebilecek bir sütundan oluşmalı.




Reçeteler : Ürünlerin hammadde ve yarı mamülerin ve tüketim miktarlarının belirlendiği kısımdır. Ayrıca tanımlanan operasyonların tanımlandığı listedir. Hangi bileşenlerin hangi operasyon ile tüketildiği belirlenecektir. Ürün bazında da reçete yazılabilir. Her bir ürünün Varyantı bazında da reçete yazılabilri. Bom türü eklenmeyecek


İş Merkezi tanımlamaları : Inventory -> Tanımlamalar menüsünde yer alacaktır.İş Merkezi lsitesinde iş merkezi adı, etiketler, çalışma saatleri (Weekly working time limit (h) ile setting kısmından alınabilir.)İş Merkezi lsitesinde iş merkezi adı, etiketler, çalışma saatleri (Weekly working time limit (h) ile setting kısmından alınabilir.) İş merkezi lsitesinin detayında Genel Bİlgi, Ürün kapasitesi bilgilerini tab olarak göstermeli


Operasyonlar : Inventory -> Tanımlamalar menüsünde yer alacaktır.Operasyon Listesinde Operasyon Adı, İş Merkezi Adı, Varsayılan Süre sütunlarından oluşmalı. Detay butonu ile Açıklamalar listesinde yer almalı



Eğer nitelikli bir ürün tanımlanırsa o zaman Varyantlı liste oluşur ve tüm sistem varyantlı seçeneker çalışır. Eğer nitelik tanımlamazsa ana ürün seçilecektir.

Ürün reçetesine genel bakış raporu bu ERP ssitemlerdeki BOM ile aynı. Reçetelerin malzemelerinde recursive şekilde iç içe kullanılan diğer malzemeler ve miktarların hesaplanması gerekiyor. Bu ksıım Tree Layout olarak sunulmalı.




", "DueDate": "2026-10-06T21:02:00", "Tags": "IN", "Assignees": "system@sozsoft.com", "Priority": "5", "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\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"WorkCenterGeneral.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"4bbfcb44-0ddb-a68e-5a7c-3a2428e7a2f3\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"WorkCenter.json wizard\\u0027\\u0131 deploy edildi (1 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"4f66f26a-ee05-4a6a-847f-3a2428e809f9\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"OperationInstruction.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"913a0473-6e15-797a-7160-3a2428e868cd\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"OperationSettings.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"85b8537e-a7ab-54ef-bb16-3a2428e8d1b9\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Operation.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"ca24a627-11b3-f8db-6f13-3a2428e934d0\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"BomOperation.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"6c0040f0-b981-9546-22ab-3a2428e9ac84\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"BomLine.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"037a0ab6-d2b5-5a38-a030-3a2428eaa433\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Bom.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"fa6d1319-7742-f551-e75e-3a2428eb27cc\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProductVariant.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"62798abf-b710-74a7-006e-3a2428ecadd4\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProductGeneral.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"93b9f36f-5e8c-8607-373e-3a2428ed1027\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProductAttributeLine.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"c7fe1df4-3b68-222c-3a4b-3a2428ed62bd\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProductPurchasing.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"d6c003ce-d518-45df-94a2-3a2428ee01c8\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProductSupplier.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"d6b290e4-6dc9-7830-f0f9-3a2428ee7bc4\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProductStock.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"bc64a3db-7a2f-5e01-effa-3a2428eedc11\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"ProductAccounting.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"d8959a4c-3c31-d2a3-8ca4-3a2428ef93c6\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"Product.json wizard\\u0027\\u0131 deploy edildi (6 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"e06847ef-a0b7-d8c5-7b14-3a2428f2c514\",\"date\":\"2026-10-07\",\"userName\":\"system@sozsoft.com\",\"description\":\"BomOverview.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.05}]", "SubTasks": null, "Analysis": "

1. Amaç

\n

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.

\n\n

2. Görsel analizi

\n\n\n

3. Çözüm yolu

\n

Wizard List ekranları + alt formlar. Kontaklar deseni: ana liste yalnız istenen kolonları taşır, diğer alanlar aynı tabloyu okuyan TabType: Form alt formlarda (ilişki Id → Id, yalnız düzenleme). Varyant üretimi Custom Endpoint Inventory.GenerateVariants (mevcut kayıt korunur); tetikleyici Ürün › Genel Bilgi sekmesinin açılış EditorScript'i (api()). İş merkezi çalışma saati için GET Custom Endpoint Inventory.WeeklyWorkingHours (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.

\n\n

4. Menü yeri

\n

Envanter › Tanımlamalar › {ekran}

\n\n\n\n\n\n\n\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökApp.InventoryEnvanter / InventoryFcPackageYeni
AraApp.Inventory.DefinitionsTanımlamalar / DefinitionsFcSettingsYeni
EkranApp.Inventory.ProductCategoryÜrün Kategorileri / Product CategoriesFcFolderTreeYeni
EkranApp.Inventory.AttributeNitelikler / AttributesFcListYeni
EkranApp.Inventory.WorkCenterİş Merkezleri / Work CentersFcFactoryYeni
EkranApp.Inventory.OperationOperasyonlar / OperationsFcProcessYeni
EkranApp.Inventory.BomÜrün Reçeteleri / Bills of MaterialsFcDataSheetYeni
EkranApp.Inventory.ProductVariantÜrün Varyantları / Product VariantsFcGridYeni
EkranApp.Inventory.ProductÜrünler / ProductsFcPackageYeni
EkranApp.Inventory.BomOverviewReçete Genel Bakış / BoM OverviewFcTreeStructureYeni
\n

ModuleId: Inv · İzin grubu: App.Inventory · Route: /admin/list/{ListFormCode}. Menü sırası deploy sırasını (bağımlılık sırası) izler.
\nYetki: App.Inventory › App.Inventory.Definitions › {ListFormCode}; menüsüz alt formlar taşıyıcı listenin altında.

\n\n

5. Veri modeli

\n

14 tablonun hepsi yeni (create_table; Id PK, TenantId, tam audit + soft delete otomatik; decimal = 18,4). UomId nvarchar(64) = Adm_T_Uom.Id, lookup host + kiracı birimleri, DbSourceType 16.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
TabloTanım tablosuKolonlar (* NOT NULL, = varsayılan)Lookup
Inv_T_ProductCategoryEvetName* (128), ParentId, IsActive* =1ParentId → kendisi
Inv_T_AttributeEvetName* (128), DisplayType* (16) ='Radio', VariantCreation* (16) ='Always', IsActive* =1static
Inv_T_AttributeValueHayırAttributeId*, Name* (128), IsCustom* =0, DefaultExtraPrice* =0, ColorCode (16), Image MAX, SortOrder* int =0Attribute
Inv_T_ProductEvetName* (256), Image MAX, IsFavorite* =0, CanBeSold* =1, CanBeExpensed* =0, CanBePurchased* =1, ProductType* (16) ='Goods', IsInventoryTracked* =0, TrackingType (16), SalesPrice* =0, SalesVatRate* =20, Cost* =0, PurchaseVatRate* =20, CategoryId, UomId* (64) ='Adet', InternalReference (64), Barcode (64), GtipCode (32), InternalNote MAX, PurchaseControlPolicy* (16) ='Received', PurchaseDescription MAX, ResponsibleUserId, Weight, Volume, OriginCountry (128), LotValuation* =0, CustomLotSerialFormat (64), ReceiptNote/DeliveryNote/InternalTransferNote MAX, IncomeAccount (32), ExpenseAccount (32), HasVariants* =0, IsActive* =1ProductCategory, Adm_T_Uom, AbpUsers, Sas_H_Country
Inv_T_ProductAttributeLineHayırProductId*, AttributeId*, ValueIds* MAX (çoklu seçim)Attribute, AttributeValue (cascade)
Inv_T_ProductVariantEvetProductId*, CombinationKey* (900), ValueText (512), InternalReference (64), Barcode (64), ExtraPrice* =0, Cost* =0, IsActive* =1Product
Inv_T_ProductSupplierHayırProductId*, ProductVariantId, ContactId*, MinQuantity* =1, UomId* (64) ='Adet', UnitPrice* =0, Currency* (16) ='TRY', LeadTimeDays* int =0Adm_T_Contact, ProductVariant, Adm_T_Uom, Sas_H_Currency
Inv_T_WorkCenterEvetName* (128), Code (32), Tags (256), AlternativeWorkCenterIds MAX, WeeklyWorkingHours decimal, TimeEfficiency* =100, OeeTarget* =90, SetupTimeMin* =0, CleanupTimeMin* =0, CostPerHour* =0, CostPerEmployeeHour* =0, ExpenseAccount (32), AllowedUserIds MAX, Description MAX, IsActive* =1WorkCenter, AbpUsers
Inv_T_WorkCenterCapacityHayırWorkCenterId*, ProductId*, Capacity* =1, SetupTimeMin, CleanupTimeMinProduct
Inv_T_OperationEvetName* (128), WorkCenterId*, ApplyOnVariantValueIds MAX, CostBasis* (16) ='Actual', DurationMode* (16) ='Fixed', DefaultDurationMin* =60, IsActive* =1WorkCenter, AttributeValue
Inv_T_OperationInstructionHayırOperationId*, Title* (256), Type* (16) ='Text', Reference MAX, SortOrder* int =0static
Inv_T_BomEvetProductId*, ProductVariantId, Quantity* =1, UomId* (64) ='Adet', Reference (64), ReadinessPolicy* (16) ='AllComponents', FlexibleConsumption* (16) ='Warning', OperationType (64), ManufacturingLeadDays* int =0, PreparationDays* int =0, UseBatchSize* =0, BatchSize, IsActive* =1 — BomType yokProduct, ProductVariant, Adm_T_Uom
Inv_T_BomOperationHayırBomId*, OperationId*, WorkCenterId*, DurationMin* =0, SortOrder* int =0Operation, WorkCenter
Inv_T_BomLineHayırBomId*, ComponentProductId*, ComponentVariantId, Quantity* =1, UomId* (64) ='Adet', BomOperationId, ApplyOnVariantValueIds MAXProduct, ProductVariant, Adm_T_Uom, BomOperation
\n

Static kümeler (TR/EN): DisplayType Radio/Pills/Select/Color/Multi/Image · VariantCreation Always/Dynamic/Never · ProductType Goods/Service/Combo · TrackingType Serial/Lot/Quantity · PurchaseControlPolicy Ordered/Received · ReadinessPolicy AllComponents/FirstOperation · FlexibleConsumption Allowed/Warning/Blocked · CostBasis Actual/Theoretical · DurationMode Fixed/Computed · Instruction Type Text/Pdf/Image/Link.

\n

BomOverview Query: TableName \"Q\", KeyFieldName RowId (DbSourceType 16), ParentRowId ağaç ebeveyni; Inv_T_Bom'un TenantId ve IsDeleted'ı seçilir. Kök satır (Level 0, ParentRowId NULL) = reçete; bileşen ve operasyon satırları ebeveynlerinin altında; bileşenin aktif reçetesi (varyantı eşleşen, yoksa varyantsız, en yeni) varsa satırları o bileşenin altında açılır, 4 seviyeye kadar. Miktar = Π(üst satır miktarı ÷ alt reçete miktarı) × satır miktarı; bileşen maliyeti = miktar × (varyant maliyeti, yoksa ürün maliyeti); operasyon maliyeti = süre/60 × CostPerHour; kök ve üst bileşen ürünleri yeniden açılmaz. Kolonlar: RowId, ParentRowId, BomId, RootProduct, Level, RowType, ItemName, Quantity, Uom, UnitCost, TotalCost.

\n\n

6. Alt form ağacı

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Taşıyıcı › SekmeHedefTabTypeMenüİlişkiEkle/Düzenle/Sil
Nitelik › Nitelik DeğerleriApp.Inventory.AttributeValueListMenüsüzId → AttributeId✓/✓/✓
Ürün › Genel BilgiApp.Inventory.ProductGeneralFormMenüsüzId → Id–/✓/–
Ürün › Nitelik & VaryantlarApp.Inventory.ProductAttributeLineListMenüsüzId → ProductId✓/✓/✓
Ürün › VaryantlarApp.Inventory.ProductVariantListMenülüId → ProductId–/✓/–
Ürün › SatınalmaApp.Inventory.ProductPurchasingFormMenüsüzId → Id–/✓/–
Ürün › TedarikçilerApp.Inventory.ProductSupplierListMenüsüzId → ProductId✓/✓/✓
Ürün › StokApp.Inventory.ProductStockFormMenüsüzId → Id–/✓/–
Ürün › MuhasebeApp.Inventory.ProductAccountingFormMenüsüzId → Id–/✓/–
Ürün › Ürün ReçeteleriApp.Inventory.BomListMenülüId → ProductId✓/✓/✓
Varyant › Varyant ReçeteleriApp.Inventory.BomListMenülüId → ProductVariantId, ProductId → ProductId✓/✓/✓
İş Merkezi › Genel BilgiApp.Inventory.WorkCenterGeneralFormMenüsüzId → Id–/✓/–
İş Merkezi › Ürün KapasitesiApp.Inventory.WorkCenterCapacityListMenüsüzId → WorkCenterId✓/✓/✓
Operasyon › AçıklamalarApp.Inventory.OperationInstructionListMenüsüzId → OperationId✓/✓/✓
Operasyon › AyarlarApp.Inventory.OperationSettingsFormMenüsüzId → Id–/✓/–
Reçete › BileşenlerApp.Inventory.BomLineListMenüsüzId → BomId✓/✓/✓
Reçete › OperasyonlarApp.Inventory.BomOperationListMenüsüzId → BomId✓/✓/✓
\n\n

7. Etkilenen kısımlar

\n\n\n

8. Görünümler ve davranış

\n\n\n

9. Kararlar

\n\n\n

10. Üretim planı

\n
    \n
  1. create_table: Inv_T_ProductCategory
  2. \n
  3. create_table: Inv_T_Attribute
  4. \n
  5. create_table: Inv_T_AttributeValue
  6. \n
  7. create_table: Inv_T_Product
  8. \n
  9. create_table: Inv_T_ProductAttributeLine
  10. \n
  11. create_table: Inv_T_ProductVariant
  12. \n
  13. create_table: Inv_T_ProductSupplier
  14. \n
  15. create_table: Inv_T_WorkCenter
  16. \n
  17. create_table: Inv_T_WorkCenterCapacity
  18. \n
  19. create_table: Inv_T_Operation
  20. \n
  21. create_table: Inv_T_OperationInstruction
  22. \n
  23. create_table: Inv_T_Bom
  24. \n
  25. create_table: Inv_T_BomOperation
  26. \n
  27. create_table: Inv_T_BomLine
  28. \n
  29. insert_row: App.DeveloperKit.CustomEndpoints (Inventory.WeeklyWorkingHours)
  30. \n
  31. deploy_wizard: ProductCategory.json
  32. \n
  33. deploy_wizard: AttributeValue.json
  34. \n
  35. deploy_wizard: Attribute.json
  36. \n
  37. deploy_wizard: WorkCenterCapacity.json
  38. \n
  39. deploy_wizard: WorkCenterGeneral.json
  40. \n
  41. deploy_wizard: WorkCenter.json
  42. \n
  43. deploy_wizard: OperationInstruction.json
  44. \n
  45. deploy_wizard: OperationSettings.json
  46. \n
  47. deploy_wizard: Operation.json
  48. \n
  49. deploy_wizard: BomOperation.json
  50. \n
  51. deploy_wizard: BomLine.json
  52. \n
  53. deploy_wizard: Bom.json
  54. \n
  55. deploy_wizard: ProductVariant.json
  56. \n
  57. deploy_wizard: ProductGeneral.json
  58. \n
  59. deploy_wizard: ProductAttributeLine.json
  60. \n
  61. deploy_wizard: ProductPurchasing.json
  62. \n
  63. deploy_wizard: ProductSupplier.json
  64. \n
  65. deploy_wizard: ProductStock.json
  66. \n
  67. deploy_wizard: ProductAccounting.json
  68. \n
  69. deploy_wizard: Product.json
  70. \n
  71. deploy_wizard: BomOverview.json
  72. \n
  73. save_module_doc: App.Inventory.Definitions
  74. \n
\n\n

11. Üretime hazır

\n

Evet

" } ] }