diff --git a/configs/seeds/data/Abp.Identity.Permissions.json b/configs/seeds/data/Abp.Identity.Permissions.json
index fc97f7a6..7bd853d3 100644
--- a/configs/seeds/data/Abp.Identity.Permissions.json
+++ b/configs/seeds/data/Abp.Identity.Permissions.json
@@ -16113,6 +16113,216 @@
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Prj"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Warehouse",
+ "ParentName": "App.Inventory.Definitions",
+ "DisplayName": "App.Inventory.Warehouse",
+ "Order": 7,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Warehouse.Create",
+ "ParentName": "App.Inventory.Warehouse",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Warehouse.Update",
+ "ParentName": "App.Inventory.Warehouse",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Warehouse.Delete",
+ "ParentName": "App.Inventory.Warehouse",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Warehouse.Export",
+ "ParentName": "App.Inventory.Warehouse",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Warehouse.Import",
+ "ParentName": "App.Inventory.Warehouse",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Warehouse.Note",
+ "ParentName": "App.Inventory.Warehouse",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Location",
+ "ParentName": "App.Inventory.Definitions",
+ "DisplayName": "App.Inventory.Location",
+ "Order": 8,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Location.Create",
+ "ParentName": "App.Inventory.Location",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Location.Update",
+ "ParentName": "App.Inventory.Location",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Location.Delete",
+ "ParentName": "App.Inventory.Location",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Location.Export",
+ "ParentName": "App.Inventory.Location",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Location.Import",
+ "ParentName": "App.Inventory.Location",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.Location.Note",
+ "ParentName": "App.Inventory.Location",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.OperationType",
+ "ParentName": "App.Inventory.Definitions",
+ "DisplayName": "App.Inventory.OperationType",
+ "Order": 9,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.OperationType.Create",
+ "ParentName": "App.Inventory.OperationType",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.OperationType.Update",
+ "ParentName": "App.Inventory.OperationType",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.OperationType.Delete",
+ "ParentName": "App.Inventory.OperationType",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.OperationType.Export",
+ "ParentName": "App.Inventory.OperationType",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.OperationType.Import",
+ "ParentName": "App.Inventory.OperationType",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Inventory",
+ "Name": "App.Inventory.OperationType.Note",
+ "ParentName": "App.Inventory.OperationType",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Inventory"
}
]
}
diff --git a/configs/seeds/data/App.DevRequests/3963027c-f443-4f39-878f-7da7a2cdb293.json b/configs/seeds/data/App.DevRequests/3963027c-f443-4f39-878f-7da7a2cdb293.json
new file mode 100644
index 00000000..a82a8c04
--- /dev/null
+++ b/configs/seeds/data/App.DevRequests/3963027c-f443-4f39-878f-7da7a2cdb293.json
@@ -0,0 +1,26 @@
+{
+ "ListFormCode": "App.DevRequests",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-09T07:54:15.7402998Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "Id": "3963027c-f443-4f39-878f-7da7a2cdb293",
+ "TenantId": null,
+ "UserName": "system@sozsoft.com",
+ "RequestDate": null,
+ "Status": "Testing",
+ "Title": "Envanter -> Tanımlamalar",
+ "Description": "
Depolar: Fiziki olarak konumlandırılan yerlerin listesidir. Bizim programımızda Firma sütunu yok yerine Şube adı olmalı. Depo Listesi, Depo Adı, Depo Kodu ve Şube Adı sütunlarından oluşması yeterlidir. Envanter -> Tanımlamalar menüsüne eklenmelidir.

Operasyon Türleri : Şube ve Depo bazında tanımlanan Operasyon Türleri listesidir. Operasyon Türü : Alım, Teslimat, İç Transfer, Üretim ve Onarım dan oluşmaktadır. Envanter -> Tanımlamalar menüsüne eklenmelidir.


Konumlar: Şube ve Depo bazında iç içe tanımlanan Konum listesidir. Burada Parent ve Child ilşkisi olması gerekiyor. Üst konum seçimi yapılabilir. Konum Türü olarak İç ve Dış olabilir.

",
+ "DueDate": "2026-10-09T07:55:00",
+ "Tags": "IN",
+ "Assignees": "system@sozsoft.com",
+ "Priority": "5",
+ "Completed": false,
+ "SortOrder": 1,
+ "Timesheets": "[{\"id\":\"21d484fa-7918-9e2a-5e4b-3a2431f39c0e\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0167},{\"id\":\"0d7b9a3f-2507-3b4e-ad32-3a2431f4809f\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_Warehouse tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"af21243c-613b-3364-7a72-3a2431f499bf\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_Location tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"71e1f343-0b20-c17d-1fdc-3a2431f4b25f\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Inv_T_OperationType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"bcb05f22-6702-d88b-b645-3a2431f556fb\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Warehouse.json wizard\\u0027\\u0131 deploy edildi (4 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"f8d0da75-852c-9895-be60-3a2431f5d4f3\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Location.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"c314dcfa-c792-da59-7389-3a2431f652d0\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"OperationType.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"6b79e845-fd2f-400c-6817-3a2431f71191\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Inventory mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"e5cc84d4-bd1c-504d-77c3-3a2431f71e59\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"6 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"fdc3fdf7-d439-82e5-9c36-3a2431f73edb\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]",
+ "SubTasks": "[{\"id\":\"1bb63964-5b70-dfde-6e1f-3a2431f71db7\",\"title\":\"create_table: Inv_T_Warehouse\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"7b211f72-0611-1687-303f-3a2431f71db7\",\"title\":\"create_table: Inv_T_Location\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"debb0c13-95e5-e433-42cf-3a2431f71db7\",\"title\":\"create_table: Inv_T_OperationType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"6ff1cd7e-fc76-d447-2a1a-3a2431f71db7\",\"title\":\"deploy_wizard: Warehouse.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"2b2dc332-15ba-6f20-0a2a-3a2431f71db7\",\"title\":\"deploy_wizard: Location.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"45a7f309-a4b9-1cdd-f50b-3a2431f71db7\",\"title\":\"deploy_wizard: OperationType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true}]",
+ "Analysis": "Amaç
\nEnvanter modülünün temel stok yapısını kurmak: şubeye bağlı depolar, depolarda iç içe konumlar ve şube/depo bazında operasyon türleri. Stok sorumluları ve envanter yöneticileri kullanır; ileride stok hareketleri (alım, teslimat, transfer) bu tanımlara dayanır.
\n\nGörsel analizi
\n\n- [image-1] Depolar — liste. Kolonlar: Depo, Stok Konumu, Adres, Firma. Satırlar: KADİFETEKS MENSUCAT SANAYİ A.Ş. (WH), Grup Şirketler (GRP), İkitelli Fabrika (IKT), Kuzuluk Fabrika (KZL). Talep gereği yalnızca Depo Adı, Depo Kodu, Şube Adı alınır; Firma → Şube, Adres ve Stok Konumu alınmaz. Demo veri adayı (kod: WH, GRP, IKT, KZL).
\n- [image-2] Operasyon Türleri — liste. Kolonlar: Operasyon Türü, Depo, Firma (→ Şube). Satırlar: Alımlar, İç Transferler, Teslimatlar, Manufacturing, Repairs… (depo başına tekrar eden set).
\n- [image-3] Operasyon Türü formu — Genel sekmesi: Operasyon Türü (SelectBox: Alım, Teslimat, İç Transfer, Üretim, Onarım), Sıra Öneki, Depo, Barkod, Kaynak Konum. Donanım / Barkod Uygulaması sekmeleri, lot/seri, paket, iade türü, analitik maliyet, kart rengi kapsam dışı.
\n- [image-4] Konumlar — hiyerarşik liste (GRP/Stock/ALDORA MOBİLYA G/Ç/ANA DEPO AB07). Kolonlar: Konum, Depo Kodu, Departman, Depo Sorumlusu, Malzeme Türü, Konum Türü (İç), Depolama Kategorisi, Firma. Filtre: Konum Türü = İç.
\n
\n\nÇözüm yolu
\nÜç ayrı Wizard List ekranı (tablo kaynaklı, popup düzenleme). Hiyerarşi Konumlar'da ParentId + Tree görünümü ile, şube→depo→konum süzmesi lookup cascade ile karşılanır; custom component gerekmez.
\n\nMenü yeri
\nEnvanter › Tanımlamalar › Depolar / Konumlar / Operasyon Türleri
\n\n| Seviye | Kod | Ad (TR / EN) | İkon | Durum |
\n| Kök | App.Inventory | Envanter / Inventory | FcPackage | Var |
\n| Ara | App.Inventory.Definitions | Tanımlamalar / Definitions | FcSettings | Var |
\n| Ekran | App.Inventory.Warehouse | Depolar / Warehouses | FcHome | Yeni |
\n| Ekran | App.Inventory.Location | Konumlar / Locations | FcTreeStructure | Yeni |
\n| Ekran | App.Inventory.OperationType | Operasyon Türleri / Operation Types | FcProcess | Yeni |
\n
\nModuleId: Inventory · İzin grubu: App.Inventory · Route: /admin/list/{ListFormCode}
\nYetki: App.Inventory › App.Inventory.Definitions (Var) › App.Inventory.Warehouse / Location / OperationType (Yeni)
\nSıra bağımlılığa göredir: Depolar (Konum ve Operasyon Türü'nün lookup kaynağı) → Konumlar (Operasyon Türü'nün kaynak/hedef konum lookup'ı) → Operasyon Türleri.
\n\nVeri modeli
\nTümü yeni, tenant + audit + soft delete (standart), IsTenant = true, IsBranch = false (şube kolon olarak tutulur, App.Hr.Department kalıbı).
\nInv_T_Warehouse — Tanım tablosu: Evet (depo, diğer tüm envanter kayıtlarının referansı)
\n\n| Kolon | Tip | Zorunlu | Not |
\n| Id | uniqueidentifier | ✓ | PK |
\n| BranchId | uniqueidentifier | ✓ | → Sas_T_Branch (Name) |
\n| Code | nvarchar(16) | ✓ | Kiracı içinde tekil |
\n| Name | nvarchar(128) | ✓ | |
\n| IsActive | bit | ✓ | DEFAULT 1 |
\n
\nInv_T_Location — Tanım tablosu: Evet (operasyon türleri ve stok hareketleri konum seçer)
\n\n| Kolon | Tip | Zorunlu | Not |
\n| Id | uniqueidentifier | ✓ | PK |
\n| BranchId | uniqueidentifier | ✓ | → Sas_T_Branch |
\n| WarehouseId | uniqueidentifier | ✓ | → Inv_T_Warehouse, şubeye cascade |
\n| ParentId | uniqueidentifier | | → Inv_T_Location (Üst Lokasyon), depoya cascade; kökte boş |
\n| Code | nvarchar(32) | | Depo Kodu kolonu (görseldeki \"GRP ALD\") |
\n| Name | nvarchar(128) | ✓ | |
\n| LocationType | nvarchar(16) | ✓ | Internal / External (İç / Dış), DEFAULT 'Internal' |
\n| DepartmentId | uniqueidentifier | | → Hr_T_Department, şubeye cascade |
\n| ResponsibleUserId | uniqueidentifier | | → AbpUsers (Depo Sorumlusu) |
\n| IsActive | bit | ✓ | DEFAULT 1 |
\n
\nInv_T_OperationType — Tanım tablosu: Evet (stok hareket belgeleri türünü buradan seçer)
\n\n| Kolon | Tip | Zorunlu | Not |
\n| Id | uniqueidentifier | ✓ | PK |
\n| BranchId | uniqueidentifier | ✓ | → Sas_T_Branch |
\n| WarehouseId | uniqueidentifier | ✓ | → Inv_T_Warehouse, şubeye cascade |
\n| Name | nvarchar(128) | ✓ | Örn. Alımlar |
\n| OperationKind | nvarchar(32) | ✓ | Receipt / Delivery / InternalTransfer / Manufacturing / Repair (Alım / Teslimat / İç Transfer / Üretim / Onarım) |
\n| SequencePrefix | nvarchar(16) | | Sıra Öneki |
\n| Barcode | nvarchar(64) | | |
\n| SourceLocationId | uniqueidentifier | | → Inv_T_Location, depoya cascade |
\n| DestinationLocationId | uniqueidentifier | | → Inv_T_Location, depoya cascade |
\n| IsActive | bit | ✓ | DEFAULT 1 |
\n
\n\nEtkilenen kısımlar
\n\n- 3 yeni tablo, 3 yeni ListForm ekranı, Envanter › Tanımlamalar altında 3 menü.
\n- Yetkiler: her ekran için R + Create/Update/Delete/Export/Import/Note.
\n- Dil anahtarları: ekran adları/açıklamaları, yeni alan başlıkları (Depo, Depo Kodu, Şube, Üst Lokasyon, Konum Türü, Depo Sorumlusu, Operasyon Türü, Sıra Öneki, Barkod, Kaynak Konum, Hedef Konum), StaticLookup seçenekleri (Internal/External, Receipt/Delivery/InternalTransfer/Manufacturing/Repair).
\n- Var olan ekranlara etki yok (Sas_T_Branch, Hr_T_Department, AbpUsers yalnızca okunur).
\n
\n\nGörünümler ve davranış
\n\n- Grid/Card/Pivot/Chart açık. Depolar ve Operasyon Türleri varsayılan grid; Konumlar varsayılan tree (KeyExpr Id, ParentIdExpr ParentId) — görseldeki yol gösterimi ağaçla karşılanır.
\n- Widget (her üç ekran): Toplam / Aktif / Pasif sayıları (ProductCategory kalıbı).
\n- Lookup'lar: Şube → aktif şubeler; Depo → seçili şubenin aktif depoları; Üst Lokasyon / Kaynak / Hedef Konum → seçili deponun konumları (Üst Lokasyon kaydın kendisini hariç tutar); Departman → seçili şubenin departmanları. Şube değişince Depo, Konum ve Departman alanları temizlenir (CascadeEmptyFields).
\n- Liste sütun sırası — Depolar: Depo Adı, Depo Kodu, Şube Adı, Aktif. Operasyon Türleri: Operasyon Türü (ad), Tür, Depo, Şube, Aktif. Konumlar: Konum, Depo Kodu, Departman, Depo Sorumlusu, Konum Türü, Depo, Şube, Aktif.
\n- Doğrulama: Depo Code kiracı içinde tekil (InsertBefore/UpdateBefore kontrolü, hata mesajı dil anahtarlı).
\n
\n\nKararlar
\n\n- Tablo öneki
Inv_T_, ekran kodları App.Inventory.* — mevcut Envanter ekranlarıyla aynı. \n- Şube filtresi platform bayrağıyla değil kolonla (
IsBranch = false): talep Şube Adı'nı listede görünen ve seçilen alan olarak istiyor. \n- Konum ve Operasyon Türü'nde
BranchId ayrıca tutulur (talep \"şube ve depo bazında\" diyor); depo seçimini süzmek için kullanılır. \n- Konumlar'da Malzeme Türü ve Depolama Kategorisi alınmaz: talep metninde yok, kaynak tanım tabloları sistemde mevcut değil.
\n- Operasyon Türü'nde görsel [image-3]'ten yalnızca Genel sekmesinin çekirdek alanları (tür, sıra öneki, depo, barkod, kaynak/hedef konum) alınır; Donanım, Barkod Uygulaması, lot/seri, paket, iade türü, kart rengi kapsam dışı.
\n- Demo veri: Depolar için görseldeki 4 satır (WH, GRP, IKT, KZL), ilk aktif şubeye bağlı (onay); Konum ve Operasyon Türü için demo veri yazılmaz (şube/depo Id'leri kiracıya özgü).
\n- Silme: soft delete; depo ve konum referans verilmişse silmek yerine pasife alınması açıklamada belirtilir.
\n
\n\nÜretim planı
\n\n- create_table: Inv_T_Warehouse
\n- create_table: Inv_T_Location
\n- create_table: Inv_T_OperationType
\n- deploy_wizard: Warehouse.json
\n- deploy_wizard: Location.json
\n- deploy_wizard: OperationType.json
\n
\n\nÜretime hazır
\nEvet
MCP
\n\n- Tablolar: Inv_T_Warehouse (UQ TenantId+Code, FK → Sas_T_Branch), Inv_T_Location (FK → Sas_T_Branch), Inv_T_OperationType (FK → Sas_T_Branch, Inv_T_Location ×2). Tümü kiracı + tam audit.
\n- Ekranlar: App.Inventory.Warehouse (grid), App.Inventory.Location (tree, ParentId), App.Inventory.OperationType (grid); hepsi IsTenant, IsBranch=false, Toplam/Aktif/Pasif widget'ları.
\n- Menü/yetki: Envanter › Tanımlamalar altında sıra 7-9; App.Inventory › App.Inventory.Definitions › ekran + C/U/D/E/I/N.
\n- Cascade: Şube → Depo → Üst/Kaynak/Hedef Konum, Şube → Departman; üst alan değişince alt alanlar temizlenir.
\n- Dil: App.StaticLookup.Internal/External, Receipt/Delivery/InternalTransfer/Manufacturing/Repair (EN+TR).
\n- Demo veri: Depolar'a 4 satır (WH, GRP, IKT, KZL) → Branch1 şubesi.
\n- Analize eklenen varsayılanlar: Depo kodu tekilliği InsertBefore yerine unique kısıtla sağlandı. Inv_T_Location'da WarehouseId/ParentId/DepartmentId FK'si yazılmadı (migrate dosya sırası: Location, Warehouse'tan önce çalışır); bütünlük lookup'larla. Yeni operasyon türünde tür varsayılanı Alım (Receipt).
\n- DB Migrate bekleyen wizard'lar: Warehouse.json, Location.json, OperationType.json.
\n
"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json b/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json
index 7e9770ce..1a736cca 100644
--- a/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json
+++ b/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json
@@ -11,7 +11,7 @@
"RequestDate": null,
"Status": "Backlog",
"Title": "Satınalma -> Malzeme Talepleri",
- "Description": "Depolar: Fiziki olarak konumlandırılan yerlerin listesidir. Bizim programımızda Firma sütunu yok yerine Şube adı olmalı. Depo Listesi, Depo Adı, Depo Kodu ve Şube Adı sütunlarından oluşması yeterlidir. Satınalma -> Tanımlamalar menüsüne eklenmelidir.

Operasyon Türleri : Şube ve Depo bazında tanımlanan Operasyon Türleri listesidir. Operasyon Türü : Alım, Teslimat, İç Transfer, Üretim ve Onarım dan oluşmaktadır. Satınalma -> Tanımlamalar menüsüne eklenmelidir.


Konumlar: Şube ve Depo bazında iç içe tanımlanan Konum listesidir. Burada Parent ve Child ilşkisi olması gerekiyor. Üst konum seçimi yapılabilir. Konum Türü olarak İç ve Dış olabilir.

Malzeme Talepleri : Satınalma yapılması için departmantların iç ve dış olmak üzere talep ettikleri ürünlerin kaydıdır. Talep eden, Talep Eden Departman, Mal Alımı olduğu zaman konulacak Depo ve Konum bilgisi ve Talep Tarihi bilgilerinden sonra Ürün ve talep edilen miktar bilgisi girilmeli. Ürün tanımında yer alan Birim bilgisi yine sistemle entegre şekilde gelmektedir. Termin Tarihi ürünün ne zaman ihtiyaç olduğu ve Talep Nedeni olarak ne amaçla istediği belirtilmelidir. Yine bu kaydın üst kısmında Taslak, Departman Onayı, Satınalma Onayı, Onaylandı, İşlemde, Tamamlandı gibi durumları da onay mekanizması Workflow gibi bir yöntemle yönetmeliyiz. Talepten sonra hemen talep edenin Departman Onaycısı onaylayacak bir liste üzerinden görmeli ve onaylamalı. Sonrasında kayıt SAtınalma departmanına düşmeli ondan sonra bu kayıt Satınalma Sorumlusu kabul etmeli ve Satınalma ile ilgili teklif toplama süreci başlamalı.
Departman Listesine App.Hr.Department Satınalma Onaycısı sütunu eklenmeli ve o departmanının onayı verecek olan kullanıcı o olmalı.


Taleplerim, Departman Onayı Bekleyenler, Satınalma Onayı Bekleyenler, Planlama Bekleyenler, Tüm Talepler listesinden oluşmalı.
Red Nedenleri : Bazı Satınalma talepleri hem departman onaycısı hemde satınalma tarafından reddedilebilir. Reddetme sebepleri aşağıadki gibidir. Bu liste Satınalma -> Tanımlamalar menüsüne yerleştirilmelidir.

",
+ "Description": "Malzeme Talepleri : Satınalma yapılması için departmantların iç ve dış olmak üzere talep ettikleri ürünlerin kaydıdır. Talep eden, Talep Eden Departman, Mal Alımı olduğu zaman konulacak Depo ve Konum bilgisi ve Talep Tarihi bilgilerinden sonra Ürün ve talep edilen miktar bilgisi girilmeli. Ürün tanımında yer alan Birim bilgisi yine sistemle entegre şekilde gelmektedir. Termin Tarihi ürünün ne zaman ihtiyaç olduğu ve Talep Nedeni olarak ne amaçla istediği belirtilmelidir. Yine bu kaydın üst kısmında Taslak, Departman Onayı, Satınalma Onayı, Onaylandı, İşlemde, Tamamlandı gibi durumları da onay mekanizması Workflow gibi bir yöntemle yönetmeliyiz. Talepten sonra hemen talep edenin Departman Onaycısı onaylayacak bir liste üzerinden görmeli ve onaylamalı. Sonrasında kayıt SAtınalma departmanına düşmeli ondan sonra bu kayıt Satınalma Sorumlusu kabul etmeli ve Satınalma ile ilgili teklif toplama süreci başlamalı.
Departman Listesine App.Hr.Department Satınalma Onaycısı sütunu eklenmeli ve o departmanının onayı verecek olan kullanıcı o olmalı.


Taleplerim, Departman Onayı Bekleyenler, Satınalma Onayı Bekleyenler, Planlama Bekleyenler, Tüm Talepler listesinden oluşmalı.
Red Nedenleri : Bazı Satınalma talepleri hem departman onaycısı hemde satınalma tarafından reddedilebilir. Reddetme sebepleri aşağıadki gibidir. Bu liste Satınalma -> Tanımlamalar menüsüne yerleştirilmelidir.

",
"DueDate": "2026-10-06T21:01:00",
"Tags": "PO",
"Assignees": "system@sozsoft.com",
diff --git a/configs/seeds/data/App.Inventory.Warehouse.json b/configs/seeds/data/App.Inventory.Warehouse.json
new file mode 100644
index 00000000..ef1e9600
--- /dev/null
+++ b/configs/seeds/data/App.Inventory.Warehouse.json
@@ -0,0 +1,36 @@
+{
+ "ListFormCode": "App.Inventory.Warehouse",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-09T08:29:55.6201049Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "Name": "KADİFETEKS MENSUCAT SANAYİ A.Ş.",
+ "Code": "WH",
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "IsActive": true,
+ "Id": "89f31a2d-9cb5-97b5-740b-3a2431f55623"
+ },
+ {
+ "Name": "Grup Şirketler",
+ "Code": "GRP",
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "IsActive": true,
+ "Id": "c27e0d96-e943-fe45-48f9-3a2431f55623"
+ },
+ {
+ "Name": "İkitelli Fabrika",
+ "Code": "IKT",
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "IsActive": true,
+ "Id": "1840580a-7984-cb0a-4008-3a2431f55623"
+ },
+ {
+ "Name": "Kuzuluk Fabrika",
+ "Code": "KZL",
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "IsActive": true,
+ "Id": "a729660b-5397-6019-1b2e-3a2431f55623"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.Languages.LanguageText.json b/configs/seeds/data/App.Languages.LanguageText.json
index 1d9854d5..56e8ec6a 100644
--- a/configs/seeds/data/App.Languages.LanguageText.json
+++ b/configs/seeds/data/App.Languages.LanguageText.json
@@ -35228,6 +35228,20 @@
"Key": "App.Listform.ListformField.Location",
"Value": "Lokasyon"
},
+ {
+ "Id": "8a1540c5-7744-52ea-a887-3ad9fffdd2e1",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.LocationCode",
+ "Value": "Location Code"
+ },
+ {
+ "Id": "05b99f2e-845f-5ca9-a86e-4463972c08d2",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.LocationCode",
+ "Value": "Lokasyon Kodu"
+ },
{
"Id": "ad70f409-e4b8-5c30-82a8-b781fab7577a",
"CultureName": "en",
@@ -92403,6 +92417,370 @@
"ResourceName": "Platform",
"Key": "App.Listform.ListformField.Actual",
"Value": "Gerçek"
+ },
+ {
+ "Id": "2703e48c-93fa-583f-88d5-8ee4a8ff2ddd",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Warehouse",
+ "Value": "Warehouses"
+ },
+ {
+ "Id": "f22bc9a0-3a0b-5f56-8c87-4db49d7a99c4",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Warehouse",
+ "Value": "Depolar"
+ },
+ {
+ "Id": "119743d4-b560-5cdf-8652-f15e6744fb30",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Warehouse.Title",
+ "Value": "Warehouses"
+ },
+ {
+ "Id": "4671a210-d344-509a-b713-b2a088be9d82",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Warehouse.Title",
+ "Value": "Depolar"
+ },
+ {
+ "Id": "f7adfb68-039d-55a6-872b-db0da50ae265",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Warehouse.Desc",
+ "Value": "Warehouses — physical places where stock is kept, each bound to a branch.\nWhere: Inventory › Definitions › Warehouses.\nFields: warehouse name, warehouse code (unique within the tenant), branch, active.\nUsed by: Inventory › Definitions › Locations and Operation Types select a warehouse filtered by branch. Do not delete a warehouse that has locations or operation types; set it passive instead."
+ },
+ {
+ "Id": "09b83cc4-3f49-586b-b0fc-300d06717dc8",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Warehouse.Desc",
+ "Value": "Depolar — stoğun fiziksel olarak tutulduğu yerler; her depo bir şubeye bağlıdır.\nNerede: Envanter › Tanımlamalar › Depolar.\nAlanlar: depo adı, depo kodu (kiracı içinde tekil), şube, aktif.\nKullanıldığı yer: Envanter › Tanımlamalar › Konumlar ve Operasyon Türleri şubeye göre süzülen depo seçer. Konumu ya da operasyon türü olan depoyu silmeyin; pasife alın."
+ },
+ {
+ "Id": "a6f782df-3267-5e20-a39c-a82da7791d4e",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.WarehouseName",
+ "Value": "Warehouse Name"
+ },
+ {
+ "Id": "b1b5adfa-3c0e-5bb8-9eeb-f2448f136bc3",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.WarehouseName",
+ "Value": "Depo Adı"
+ },
+ {
+ "Id": "2f52b130-2e08-5f31-aa4a-6aedd7bae2ef",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.WarehouseCode",
+ "Value": "Warehouse Code"
+ },
+ {
+ "Id": "434411e1-5956-5a93-bee0-2afa95951827",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.WarehouseCode",
+ "Value": "Depo Kodu"
+ },
+ {
+ "Id": "f7944cdd-4dfd-5f8a-a8df-f96c017e3a92",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.BranchName",
+ "Value": "Branch Name"
+ },
+ {
+ "Id": "f8c5cd51-264d-561b-b28c-511703276db0",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.BranchName",
+ "Value": "Şube Adı"
+ },
+ {
+ "Id": "f8a954fa-184e-5545-8a49-b96c9c1cc094",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Location",
+ "Value": "Locations"
+ },
+ {
+ "Id": "7bd8ffed-5175-51ac-b73d-0bdbc4c4d6aa",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Location",
+ "Value": "Konumlar"
+ },
+ {
+ "Id": "4b04dd67-b523-58f7-8cb6-4eac51cad957",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Location.Title",
+ "Value": "Locations"
+ },
+ {
+ "Id": "3ea4a569-0fa5-5cad-b2de-223a7e7bc6fe",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Location.Title",
+ "Value": "Konumlar"
+ },
+ {
+ "Id": "5c6bdc68-6a9f-5d92-aa58-670432742fd9",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Location.Desc",
+ "Value": "Locations — nested storage locations defined per branch and warehouse (e.g. GRP › Stock › Main Depot AB07).\nWhere: Inventory › Definitions › Locations; opens as a tree built on the parent location.\nFields: branch, warehouse (filtered by branch), parent location (filtered by warehouse, empty for root), code, name, location type (Internal / External), department, responsible user, active.\nUsed by: Inventory › Definitions › Operation Types (source and destination location). Changing the branch clears warehouse, parent and department."
+ },
+ {
+ "Id": "693dfb4d-09c1-505a-b8d6-5ef4948e0f7d",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.Location.Desc",
+ "Value": "Konumlar — şube ve depo bazında iç içe tanımlanan stok konumları (ör. GRP › Stock › Ana Depo AB07).\nNerede: Envanter › Tanımlamalar › Konumlar; üst konum üzerinden ağaç olarak açılır.\nAlanlar: şube, depo (şubeye göre süzülür), üst konum (depoya göre süzülür, kökte boş), kod, ad, konum türü (İç / Dış), departman, depo sorumlusu, aktif.\nKullanıldığı yer: Envanter › Tanımlamalar › Operasyon Türleri (kaynak ve hedef konum). Şube değişince depo, üst konum ve departman temizlenir."
+ },
+ {
+ "Id": "9fde1d00-55d5-5981-b7fd-742440c5153e",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.WarehouseResponsible",
+ "Value": "Warehouse Responsible"
+ },
+ {
+ "Id": "cea82a89-40e2-529f-8f82-dab76cce8851",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.WarehouseResponsible",
+ "Value": "Depo Sorumlusu"
+ },
+ {
+ "Id": "8625fb1d-2d6d-5907-881c-a7a78ae182f6",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.LocationType",
+ "Value": "Location Type"
+ },
+ {
+ "Id": "05cc2993-c5c8-5e59-81bd-a28a4b1e7d65",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.LocationType",
+ "Value": "Konum Türü"
+ },
+ {
+ "Id": "774a0d3d-2763-545b-93e5-da80dac99988",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.Warehouse",
+ "Value": "Warehouse"
+ },
+ {
+ "Id": "eab78b58-fdf4-5a07-8152-2be547e3704b",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.Warehouse",
+ "Value": "Depo"
+ },
+ {
+ "Id": "9616190a-97f9-5273-9b55-e325bee7f743",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.ParentLocation",
+ "Value": "Parent Location"
+ },
+ {
+ "Id": "00ff84f4-fe27-566a-8660-3027133dd8a6",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.ParentLocation",
+ "Value": "Üst Lokasyon"
+ },
+ {
+ "Id": "959b8e88-4ade-5a73-8ff1-d525de7d46cc",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.OperationType",
+ "Value": "Operation Types"
+ },
+ {
+ "Id": "13ae2233-0bf4-57e4-9cfe-293bb630550c",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.OperationType",
+ "Value": "Operasyon Türleri"
+ },
+ {
+ "Id": "143d3055-518c-548b-8027-13b8f939bc58",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.OperationType.Title",
+ "Value": "Operation Types"
+ },
+ {
+ "Id": "218f9b1d-f969-5095-9319-5dd3748b3543",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.OperationType.Title",
+ "Value": "Operasyon Türleri"
+ },
+ {
+ "Id": "3b3c1593-a2d4-55de-a3b7-cae43d846300",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.OperationType.Desc",
+ "Value": "Operation Types — stock operation types defined per branch and warehouse (e.g. Receipts, Deliveries, Internal Transfers).\nWhere: Inventory › Definitions › Operation Types.\nFields: operation type name, type (Receipt / Delivery / Internal Transfer / Manufacturing / Repair), branch, warehouse (filtered by branch), sequence prefix, barcode, default source and destination locations (filtered by warehouse), active.\nUsed by: stock movement documents pick their type from here. Changing the branch clears warehouse and locations."
+ },
+ {
+ "Id": "4b719197-c5b3-58ae-81ba-f9bec2c2b631",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Inventory.OperationType.Desc",
+ "Value": "Operasyon Türleri — şube ve depo bazında tanımlanan stok operasyon türleri (ör. Alımlar, Teslimatlar, İç Transferler).\nNerede: Envanter › Tanımlamalar › Operasyon Türleri.\nAlanlar: operasyon türü adı, tür (Alım / Teslimat / İç Transfer / Üretim / Onarım), şube, depo (şubeye göre süzülür), sıra öneki, barkod, varsayılan kaynak ve hedef konum (depoya göre süzülür), aktif.\nKullanıldığı yer: stok hareket belgeleri türünü buradan seçer. Şube değişince depo ve konumlar temizlenir."
+ },
+ {
+ "Id": "5dc6bd0a-b938-54cf-95f1-80ad873bd874",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.Receipt",
+ "Value": "Receipt"
+ },
+ {
+ "Id": "8fe85150-5074-5890-8572-46b62456f024",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.Receipt",
+ "Value": "Alım"
+ },
+ {
+ "Id": "05f7523a-a649-5b7a-a8d9-792d85c96c56",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.Delivery",
+ "Value": "Delivery"
+ },
+ {
+ "Id": "c1b396b1-8ed6-5ff4-9a32-fde2f27f109e",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.Delivery",
+ "Value": "Teslimat"
+ },
+ {
+ "Id": "da59c552-24c5-56b9-bfcf-e535bb4727ba",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.InternalTransfer",
+ "Value": "Internal Transfer"
+ },
+ {
+ "Id": "4616f6ba-b384-5bb8-b35e-5a753edcb9ab",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.InternalTransfer",
+ "Value": "İç Transfer"
+ },
+ {
+ "Id": "6522fd12-870d-58de-87df-5f136eda83ea",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.Manufacturing",
+ "Value": "Manufacturing"
+ },
+ {
+ "Id": "6a7875c4-00d4-54ee-8d86-61895fee910d",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.Manufacturing",
+ "Value": "Üretim"
+ },
+ {
+ "Id": "efd07d8e-20ab-56e5-be28-d48af6c36d49",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.Repair",
+ "Value": "Repair"
+ },
+ {
+ "Id": "80054947-d783-582c-90a5-8cae2083730e",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.StaticLookup.Repair",
+ "Value": "Onarım"
+ },
+ {
+ "Id": "26d5ed92-f768-5b24-9658-3360005a7290",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.OperationTypeName",
+ "Value": "Operation Type"
+ },
+ {
+ "Id": "fab904f1-6557-5736-8f89-297ff264ed56",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.OperationTypeName",
+ "Value": "Operasyon Türü"
+ },
+ {
+ "Id": "0c47de7d-2967-5dee-9afb-4fed27c91d22",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.OperationKind",
+ "Value": "Kind"
+ },
+ {
+ "Id": "c7250e62-b7f5-55b3-9fe5-f1c6dc4e48e8",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.OperationKind",
+ "Value": "Tür"
+ },
+ {
+ "Id": "a7dc1058-63c0-5cb9-9fef-b500641301e7",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.SequencePrefix",
+ "Value": "Sequence Prefix"
+ },
+ {
+ "Id": "095805ef-5df8-578d-992e-be1d59398d59",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.SequencePrefix",
+ "Value": "Sıra Öneki"
+ },
+ {
+ "Id": "0325196f-c464-563d-ad35-735a6d922af0",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.SourceLocation",
+ "Value": "Source Location"
+ },
+ {
+ "Id": "09f6024f-3162-5128-9cc6-663072923feb",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.SourceLocation",
+ "Value": "Kaynak Konum"
+ },
+ {
+ "Id": "9d6169e0-93cd-59df-a04b-a6781269e706",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.DestinationLocation",
+ "Value": "Destination Location"
+ },
+ {
+ "Id": "cb8814d8-afca-5734-89ff-bd74c465bbbf",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.DestinationLocation",
+ "Value": "Hedef Konum"
}
]
}
diff --git a/configs/seeds/data/App.Menus.Menu.json b/configs/seeds/data/App.Menus.Menu.json
index ab11183c..c37f11b7 100644
--- a/configs/seeds/data/App.Menus.Menu.json
+++ b/configs/seeds/data/App.Menus.Menu.json
@@ -2763,6 +2763,39 @@
"IsDisabled": false,
"ElementId": null,
"ModuleId": "Prj"
+ },
+ {
+ "ParentCode": "App.Inventory.Definitions",
+ "Code": "App.Inventory.Warehouse",
+ "DisplayName": "App.Inventory.Warehouse",
+ "Order": 7,
+ "Url": "/admin/list/App.Inventory.Warehouse",
+ "Icon": "FcHome",
+ "RequiredPermissionName": "App.Inventory.Warehouse",
+ "IsDisabled": false,
+ "ModuleId": "Inventory"
+ },
+ {
+ "ParentCode": "App.Inventory.Definitions",
+ "Code": "App.Inventory.Location",
+ "DisplayName": "App.Inventory.Location",
+ "Order": 8,
+ "Url": "/admin/list/App.Inventory.Location",
+ "Icon": "FcTreeStructure",
+ "RequiredPermissionName": "App.Inventory.Location",
+ "IsDisabled": false,
+ "ModuleId": "Inventory"
+ },
+ {
+ "ParentCode": "App.Inventory.Definitions",
+ "Code": "App.Inventory.OperationType",
+ "DisplayName": "App.Inventory.OperationType",
+ "Order": 9,
+ "Url": "/admin/list/App.Inventory.OperationType",
+ "Icon": "FcProcess",
+ "RequiredPermissionName": "App.Inventory.OperationType",
+ "IsDisabled": false,
+ "ModuleId": "Inventory"
}
]
}
diff --git a/configs/seeds/docs/modules/App.Inventory.md b/configs/seeds/docs/modules/App.Inventory.md
index 67f343e3..4c52f5fa 100644
--- a/configs/seeds/docs/modules/App.Inventory.md
+++ b/configs/seeds/docs/modules/App.Inventory.md
@@ -7,7 +7,7 @@
### 1. Amaç ve kapsam
-Envanterin ana verisi: ürün kartı (satış/masraf/satınalma bayrakları, mal/hizmet, envanter takibi ve yöntemi, nitelik–varyant, tedarikçi fiyatları, stok ve muhasebe bilgileri), ölçü birimine bağlı reçeteler (bileşen + operasyon; ürün ya da varyant bazında) ve çok seviyeli reçete patlatma raporu. İş merkezleri ve operasyonlar Üretim modülündedir ([App.Production.md](App.Production.md)). Kullanıcılar: stok, satınalma ve üretim planlama ekipleri. Stok hareketi, sipariş ve üretim emri bu dalın kapsamı dışındadır.
+Envanterin ana verisi: ürün kartı (satış/masraf/satınalma bayrakları, mal/hizmet, envanter takibi ve yöntemi, nitelik–varyant, tedarikçi fiyatları, stok ve muhasebe bilgileri), ölçü birimine bağlı reçeteler (bileşen + operasyon; ürün ya da varyant bazında), çok seviyeli reçete patlatma raporu ve fiziksel stok yapısı: şubeye bağlı depolar, depolarda iç içe konumlar, şube/depo bazında operasyon türleri. İş merkezleri ve operasyonlar Üretim modülündedir ([App.Production.md](App.Production.md)). Kullanıcılar: stok, satınalma ve üretim planlama ekipleri. Stok hareketi, sipariş ve üretim emri bu dalın kapsamı dışındadır.
### 2. Analiz ve kararlar
@@ -22,23 +22,35 @@ Onaylanan analiz (talep "Inventory -> Tanımlamalar"):
- Haftalık çalışma saati ayardan (`%WeeklyWorkingTimeLimit%`) okunur, yoksa 40 (onaylı).
- Reçete patlatmada alt reçete: önce bileşenin varyantına özel, yoksa genel; birden fazlaysa en eski oluşturulan.
+Onaylanan analiz (talep "Envanter -> Tanımlamalar"):
+
+- Depolar, Konumlar, Operasyon Türleri üç ayrı liste ekranı; tablolar `Inv_T_Warehouse`, `Inv_T_Location`, `Inv_T_OperationType`.
+- Şube platform şube filtresiyle değil kolonla tutulur (`IsBranch = false`, `BranchId` → `Sas_T_Branch`): talep Şube Adı'nı listede görünen, seçilen alan olarak istedi. Görsellerdeki "Firma" sütunu Şube'ye karşılık gelir.
+- Konum ve Operasyon Türü'nde şube ayrıca tutulur ("şube ve depo bazında"); depo listesini süzer.
+- Konumlar'da Malzeme Türü ve Depolama Kategorisi alınmadı (talepte yok, kaynak tablo yok). Operasyon Türü'nde yalnız Genel sekmesinin çekirdek alanları alındı; Donanım, Barkod Uygulaması, lot/seri, paket, iade türü, kart rengi kapsam dışı.
+- Depolar demo verisi: görseldeki 4 depo (WH, GRP, IKT, KZL), ilk aktif şubeye (Branch1) bağlı (onaylı).
+
Üretimde verilen ek kararlar:
- Query kaynağı türetilmiş tabloya (`FROM (…) AS "Q"`) sarıldığı için özyinelemeli CTE kullanılamaz. Varyant kartezyeni ürün başına en fazla **5 nitelik**, reçete patlatma en fazla **4 bileşen seviyesi** ile sabit derinlikli birleşimlerle kuruldu; derinlik sınırı döngü korumasıdır.
- Genel Bakış'ta kök reçete satırının maliyeti boştur; maliyetler bileşen ve operasyon satırlarındadır.
+- Depo kodu tekilliği `UQ_Inv_T_Warehouse_TenantId_Code` kısıtıyla sağlanır (ayrı InsertBefore kontrolü yazılmadı; aynı kod kaydedilirken veritabanı hatası döner).
+- `Inv_T_Location`'da `WarehouseId`/`ParentId`/`DepartmentId` için FK yazılmadı: migrate scriptleri dosya adı sırasıyla çalışır ve `Inv_T_Location` `Inv_T_Warehouse`'tan önce sıralanır. Bütünlük lookup'larla korunur; `Inv_T_OperationType` → `Inv_T_Location` FK'leri vardır.
### 3. Menü ve ekranlar
-`Envanter (App.Inventory) › Tanımlamalar (App.Inventory.Definitions)` altında sırasıyla: Ürün Kategorileri, Nitelikler, Ürünler, Ürün Varyantları, Reçeteler, Reçeteye Genel Bakış.
+`Envanter (App.Inventory) › Tanımlamalar (App.Inventory.Definitions)` altında sırasıyla: Ürün Kategorileri, Nitelikler, Ürünler, Ürün Varyantları, Reçeteler, Reçeteye Genel Bakış, Depolar, Konumlar, Operasyon Türleri.
Sekmeler (menüsüz alt formlar):
- Nitelikler › Nitelik Değerleri
- Reçeteler › Bileşenler, Operasyonlar, Diğer (aynı satır), Genel Bakış (menülü, Tree)
- Ürünler › Genel Bilgi, Stok, Muhasebe (aynı satır), Nitelik & Varyantlar, Varyantlar (menülü, salt okunur), Satınalma, Reçeteler (menülü)
+Konumlar ağaç görünümüyle açılır (`ParentId`); Grid'e geçilebilir.
+
### 4. Veri modeli
-Tüm tablolar kiracı + tam audit + soft delete, anahtar `Id uniqueidentifier`. Birim kolonları `nvarchar(64)` → `Adm_T_Uom.Id`; tedarikçi → `Adm_T_Contact`; para birimi → `Sas_H_Currency`; menşe → `Sas_H_Country`; sorumlu → `AbpUsers`.
+Tüm tablolar kiracı + tam audit + soft delete, anahtar `Id uniqueidentifier`. Birim kolonları `nvarchar(64)` → `Adm_T_Uom.Id`; tedarikçi → `Adm_T_Contact`; para birimi → `Sas_H_Currency`; menşe → `Sas_H_Country`; sorumlu → `AbpUsers`; şube → `Sas_T_Branch`.
| Tablo | İçerik |
| --- | --- |
@@ -48,6 +60,9 @@ Tüm tablolar kiracı + tam audit + soft delete, anahtar `Id uniqueidentifier`.
| `Inv_T_ProductAttributeLine` | Ürün × nitelik, `ValueIds` (`|` ayrımlı değer Id) |
| `Inv_T_ProductSupplier` | Tedarikçi, min. miktar, birim, fiyat, kur, teslim süresi, varyant |
| `Inv_T_Bom` / `Inv_T_BomComponent` / `Inv_T_BomOperation` | Reçete başlığı (ürün, varyant, miktar, birim, planlama), bileşenler (operasyona bağlanabilir), operasyonlar (iş merkezi `Prd_T_WorkCenter`, operasyon `Prd_T_Operation`, süre) |
+| `Inv_T_Warehouse` | Şube, kod (kiracı içinde tekil, 16), ad, aktif |
+| `Inv_T_Location` | Şube, depo, üst konum, kod (32), ad, konum türü (`Internal`/`External`), departman (`Hr_T_Department`), depo sorumlusu, aktif |
+| `Inv_T_OperationType` | Şube, depo, ad, tür (`Receipt`/`Delivery`/`InternalTransfer`/`Manufacturing`/`Repair`), sıra öneki, barkod, kaynak ve hedef konum, aktif |
### 5. İş kuralları ve hesaplar
@@ -58,14 +73,16 @@ Tüm tablolar kiracı + tam audit + soft delete, anahtar `Id uniqueidentifier`.
- **Reçete bileşeni:** ürün seçilince birim üründen dolar.
- **Reçete operasyonu:** operasyon seçilince iş merkezi ve varsayılan süre dolar.
- **Çoklu değer alanları** (`dxTagBox`) `|` ile ayrılmış metin kolonunda saklanır.
+- **Şube › depo › konum zinciri:** Konum ve Operasyon Türü formunda depo seçili şubenin aktif depolarına, üst/kaynak/hedef konum seçili deponun konumlarına, departman seçili şubenin departmanlarına süzülür. Şube değişince depo, konum ve departman; depo değişince konum alanları temizlenir.
+- **Varsayılanlar:** yeni konumda tür İç, yeni operasyon türünde tür Alım, tüm yeni tanımlarda Aktif işaretli.
### 6. Yetki ve görünürlük
-İzin grubu `App.Inventory`. Her ekranın okuma yetkisi `App.Inventory.Definitions` altında; alt formların yetkisi bağlı oldukları listenin altındadır. Her listede `.Create/.Update/.Delete/.Export/.Import/.Note`. Yetkiler hiçbir role otomatik verilmez. Yeni sekmelerin yetkisi role verilmeden sekmeler boş görünür. Tüm ekranlar kiracı filtrelidir.
+İzin grubu `App.Inventory`. Her ekranın okuma yetkisi `App.Inventory.Definitions` altında; alt formların yetkisi bağlı oldukları listenin altındadır. Her listede `.Create/.Update/.Delete/.Export/.Import/.Note`. Yetkiler hiçbir role otomatik verilmez. Yeni sekmelerin yetkisi role verilmeden sekmeler boş görünür. Tüm ekranlar kiracı filtrelidir. Depolar, Konumlar ve Operasyon Türleri platform şube filtresi kullanmaz; kullanıcı yetkisi olan her ekranda kiracının tüm şubelerinin kayıtlarını görür.
### 7. Entegrasyonlar
-Dış entegrasyon yok. Reçete operasyonları iş merkezi ve operasyonu Üretim modülünden okur; Üretim de ürün ve nitelik değerlerini buradan okur. Ölçü Birimleri, Kontaklar, Para Birimleri, Ülkeler ve Kullanıcılar yalnız lookup kaynağıdır. Satış ve satınalma sipariş ekranları ürünü `CanBeSold` / `CanBePurchased` ile süzecek; bu dalda sipariş ekranı yoktur.
+Dış entegrasyon yok. Reçete operasyonları iş merkezi ve operasyonu Üretim modülünden okur; Üretim de ürün ve nitelik değerlerini buradan okur. Ölçü Birimleri, Kontaklar, Para Birimleri, Ülkeler, Şubeler, Departmanlar ve Kullanıcılar yalnız lookup kaynağıdır. Satış ve satınalma sipariş ekranları ürünü `CanBeSold` / `CanBePurchased` ile süzecek; stok hareket belgeleri operasyon türünü ve konumları bu daldan seçecek; bu dalda sipariş ve hareket ekranı yoktur.
### 8. Akış örneği
@@ -75,22 +92,28 @@ Dış entegrasyon yok. Reçete operasyonları iş merkezi ve operasyonu Üretim
4. Ürünler'de "(40X40mm) Mamül Sepeti Üst Geçme Kepi" › Nitelik & Varyantlar sekmesine üç niteliği ekle. Varyantlar sekmesinde 12 kombinasyon görünür.
5. Reçeteler'de kep için 1 Adet reçete aç. Bileşenler'e 20 Adet AUTONİCS PR12-4DN Sensör, Operasyonlar'a Apre ekle.
6. Genel Bakış sekmesi ağacı ve maliyetleri gösterir.
+7. Depolar'da "Grup Şirketler" (GRP) deposunu şubeye bağla.
+8. Konumlar'da GRP için "Stock" kök konumunu, altına "ALDORA MOBİLYA G/Ç" (kod GRP ALD, departman, sorumlu), onun altına "ANA DEPO AB07" konumunu İç türüyle gir; ağaç üç seviye gösterir.
+9. Operasyon Türleri'nde GRP için "Alımlar" (tür Alım, sıra öneki GRP/IN/, hedef konum Stock) tanımla.
### 9. Sık sorulanlar
- **Varyant neden kayboldu?** Nitelik satırından değer ya da nitelik silinirse kombinasyon ve anahtarı değişir. O varyantı kullanan reçete ve tedarikçi satırlarının varyantı yeniden seçilmelidir.
- **Genel Bakış'ta alt seviye görünmüyor?** Bileşenin aktif ve miktarı > 0 bir reçetesi olmalıdır. 4 seviyeden derin yapılar gösterilmez.
- **Kaç nitelik desteklenir?** Ürün başına 5. Fazlası varyant listesine katılmaz.
-- **Form açılınca Aktif kutusu boş geliyor?** Form varsayılanları wizard deploy'unda yazılamadı (bkz. 10). Kayıtta kutu işaretlenmelidir; tablo varsayılanları yalnızca alan gönderilmezse uygulanır.
+- **Form açılınca Aktif kutusu boş geliyor?** Eski ürün ekranlarında form varsayılanları wizard deploy'unda yazılamadı (bkz. 10). Kayıtta kutu işaretlenmelidir. Depolar, Konumlar ve Operasyon Türleri'nde varsayılan tablodan okunur.
+- **Depo seçimi boş geliyor?** Önce şube seçilmelidir; depo listesi şubeye göre süzülür ve yalnız aktif depolar gelir.
+- **Aynı depo kodu kaydedilemiyor?** Depo kodu kiracı içinde tekildir; silinen (soft delete) bir deponun kodu da tekrar kullanılamaz.
+- **Depo ya da konum silinebilir mi?** Konumu veya operasyon türü olan depoyu, alt konumu olan konumu silmeyin; pasife alın.
### 10. Dosyalar ve geri alma
-- **Tablolar:** `sql/object/Inv_T_*.sql` (9 tablo).
-- **Wizard'lar:** ProductCategory, Attribute, AttributeValue, ProductVariant, BomOverview, Bom, BomComponent, BomOperation, BomOther, Product, ProductGeneral, ProductAttributeLine, ProductSupplier, ProductStock, ProductAccounting (`.json`).
-- **Demo veri aynaları:** `data/App.Inventory.{ProductCategory,Attribute,Product}.json`.
-- **Geri alma:** Wizard Manager'da ana ekranlar (Product, Bom, Attribute) önce, alt formları sonra silinir. Tablolar ancak açık onayla `dropTables` ile düşürülür.
+- **Tablolar:** `sql/object/Inv_T_*.sql` (12 tablo; bu talepte `Inv_T_Warehouse`, `Inv_T_Location`, `Inv_T_OperationType`).
+- **Wizard'lar:** ProductCategory, Attribute, AttributeValue, ProductVariant, BomOverview, Bom, BomComponent, BomOperation, BomOther, Product, ProductGeneral, ProductAttributeLine, ProductSupplier, ProductStock, ProductAccounting, Warehouse, Location, OperationType (`.json`).
+- **Demo veri aynaları:** `data/App.Inventory.{ProductCategory,Attribute,Product,Warehouse}.json`.
+- **Geri alma:** Wizard Manager'da ana ekranlar (Product, Bom, Attribute) önce, alt formları sonra silinir. Depolar/Konumlar/Operasyon Türleri bağımsızdır; tablo düşürülecekse sıra OperationType → Location → Warehouse (FK). Tablolar ancak açık onayla `dropTables` ile düşürülür.
- **Sorgu bağımlılığı:** Sorgular SQL Server'a özgüdür (`STRING_SPLIT`, `CONCAT_WS`, `STRING_AGG`, `CROSS APPLY`).
-- **Açık nokta:** Form varsayılanları (Aktif = true, Birim = Adet, Miktar = 1, Süre = 60, Kur = TRY) düz wizard biçimiyle dosyaya yazılmadı. ListForm düzenleyicisinden ya da `ListForm` bölümlü yeniden deploy ile eklenmelidir.
+- **Açık nokta:** Eski ürün ekranlarının form varsayılanları (Aktif = true, Birim = Adet, Miktar = 1, Süre = 60, Kur = TRY) düz wizard biçimiyle dosyaya yazılmadı. ListForm düzenleyicisinden ya da `ListForm` bölümlü yeniden deploy ile eklenmelidir.
## Ek — Ekran envanteri (otomatik)
@@ -269,6 +292,89 @@ Dış entegrasyon yok. Reçete operasyonları iş merkezi ve operasyonu Üretim
| `BomId` | Reçete | dxTextBox | | | |
| `IsDeleted` | Silindi | dxCheckBox | | | |
+#### Depolar — `App.Inventory.Warehouse`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/Warehouse.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Inventory.Definitions` › `App.Inventory.Warehouse` (sıra 7) |
+| Yetki | `App.Inventory.Warehouse` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Depolar — stoğun fiziksel olarak tutulduğu yerler; her depo bir şubeye bağlıdır. |
+| Geliştirme talebi | Envanter -> Tanımlamalar |
+| Kaynak | `Inv_T_Warehouse` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart (açılış grid) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | IsActive=true |
+| Veri aynası | `data/App.Inventory.Warehouse.json` |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: Sas_T_Branch |
+| `Code` | Depo Kodu | dxTextBox | ✓ | ✓ | |
+| `Name` | Depo Adı | dxTextBox | ✓ | ✓ | |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
+#### Konumlar — `App.Inventory.Location`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/Location.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Inventory.Definitions` › `App.Inventory.Location` (sıra 8) |
+| Yetki | `App.Inventory.Location` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Konumlar — şube ve depo bazında iç içe tanımlanan stok konumları (ör. GRP › Stock › Ana Depo AB07). |
+| Geliştirme talebi | Envanter -> Tanımlamalar |
+| Kaynak | `Inv_T_Location` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart, Tree (açılış tree) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | LocationType=Internal, IsActive=true |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: Sas_T_Branch |
+| `WarehouseId` | Depo | dxSelectBox | ✓ | ✓ | sorgu: Inv_T_Warehouse (← BranchId) |
+| `Code` | Konum Kodu | dxTextBox | | ✓ | |
+| `Name` | Konum | dxTextBox | ✓ | ✓ | |
+| `DepartmentId` | Departman | dxSelectBox | | ✓ | sorgu: Hr_T_Department (← BranchId) |
+| `ResponsibleUserId` | Depo Sorumlusu | dxSelectBox | | ✓ | sorgu: AbpUsers |
+| `LocationType` | Konum Türü | dxSelectBox | ✓ | ✓ | liste: Internal, External |
+| `ParentId` | Üst Lokasyon | dxSelectBox | | ✓ | sorgu: Inv_T_Location (← WarehouseId) |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
+#### Operasyon Türleri — `App.Inventory.OperationType`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/OperationType.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Inventory.Definitions` › `App.Inventory.OperationType` (sıra 9) |
+| Yetki | `App.Inventory.OperationType` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Operasyon Türleri — şube ve depo bazında tanımlanan stok operasyon türleri (ör. Alımlar, Teslimatlar, İç Transferler). |
+| Geliştirme talebi | Envanter -> Tanımlamalar |
+| Kaynak | `Inv_T_OperationType` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart (açılış grid) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | OperationKind=Receipt, IsActive=true |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: Sas_T_Branch |
+| `WarehouseId` | Depo | dxSelectBox | ✓ | ✓ | sorgu: Inv_T_Warehouse (← BranchId) |
+| `Name` | Operasyon Türü | dxTextBox | ✓ | ✓ | |
+| `OperationKind` | Tür | dxSelectBox | ✓ | ✓ | liste: Receipt, Delivery, InternalTransfer, Manufacturing, Repair |
+| `SequencePrefix` | Sıra Öneki | dxTextBox | | ✓ | |
+| `Barcode` | Barkod | dxTextBox | | ✓ | |
+| `SourceLocationId` | Kaynak Konum | dxSelectBox | | ✓ | sorgu: Inv_T_Location (← WarehouseId) |
+| `DestinationLocationId` | Hedef Konum | dxSelectBox | | ✓ | sorgu: Inv_T_Location (← WarehouseId) |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
#### Nitelik Değerleri — `App.Inventory.AttributeValue`
| Özellik | Değer |
diff --git a/configs/seeds/postgres/object/Inv_T_Location.sql b/configs/seeds/postgres/object/Inv_T_Location.sql
new file mode 100644
index 00000000..4a029c4c
--- /dev/null
+++ b/configs/seeds/postgres/object/Inv_T_Location.sql
@@ -0,0 +1,34 @@
+CREATE TABLE IF NOT EXISTS public."Inv_T_Location"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "BranchId" uuid NOT NULL,
+ "WarehouseId" uuid NOT NULL,
+ "ParentId" uuid NULL,
+ "Code" varchar(32) NULL,
+ "Name" varchar(128) NOT NULL,
+ "LocationType" varchar(16) NOT NULL DEFAULT 'Internal',
+ "DepartmentId" uuid NULL,
+ "ResponsibleUserId" uuid NULL,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Inv_T_Location" PRIMARY KEY ("Id")
+);
+
+CREATE INDEX IF NOT EXISTS "IX_Inv_T_Location_WarehouseId" ON public."Inv_T_Location" ("WarehouseId");
+
+CREATE INDEX IF NOT EXISTS "IX_Inv_T_Location_ParentId" ON public."Inv_T_Location" ("ParentId");
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Inv_T_Location_BranchId') THEN
+ ALTER TABLE public."Inv_T_Location" ADD CONSTRAINT "FK_Inv_T_Location_BranchId" FOREIGN KEY ("BranchId") REFERENCES public."Sas_T_Branch" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ END IF;
+END
+$$;
diff --git a/configs/seeds/postgres/object/Inv_T_OperationType.sql b/configs/seeds/postgres/object/Inv_T_OperationType.sql
new file mode 100644
index 00000000..af564cef
--- /dev/null
+++ b/configs/seeds/postgres/object/Inv_T_OperationType.sql
@@ -0,0 +1,48 @@
+CREATE TABLE IF NOT EXISTS public."Inv_T_OperationType"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "BranchId" uuid NOT NULL,
+ "WarehouseId" uuid NOT NULL,
+ "Name" varchar(128) NOT NULL,
+ "OperationKind" varchar(32) NOT NULL DEFAULT 'Receipt',
+ "SequencePrefix" varchar(16) NULL,
+ "Barcode" varchar(64) NULL,
+ "SourceLocationId" uuid NULL,
+ "DestinationLocationId" uuid NULL,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Inv_T_OperationType" PRIMARY KEY ("Id")
+);
+
+CREATE INDEX IF NOT EXISTS "IX_Inv_T_OperationType_WarehouseId" ON public."Inv_T_OperationType" ("WarehouseId");
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Inv_T_OperationType_BranchId') THEN
+ ALTER TABLE public."Inv_T_OperationType" ADD CONSTRAINT "FK_Inv_T_OperationType_BranchId" FOREIGN KEY ("BranchId") REFERENCES public."Sas_T_Branch" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ END IF;
+END
+$$;
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Inv_T_OperationType_SourceLocationId') THEN
+ ALTER TABLE public."Inv_T_OperationType" ADD CONSTRAINT "FK_Inv_T_OperationType_SourceLocationId" FOREIGN KEY ("SourceLocationId") REFERENCES public."Inv_T_Location" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ END IF;
+END
+$$;
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Inv_T_OperationType_DestinationLocationId') THEN
+ ALTER TABLE public."Inv_T_OperationType" ADD CONSTRAINT "FK_Inv_T_OperationType_DestinationLocationId" FOREIGN KEY ("DestinationLocationId") REFERENCES public."Inv_T_Location" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ END IF;
+END
+$$;
diff --git a/configs/seeds/postgres/object/Inv_T_Warehouse.sql b/configs/seeds/postgres/object/Inv_T_Warehouse.sql
new file mode 100644
index 00000000..738ee204
--- /dev/null
+++ b/configs/seeds/postgres/object/Inv_T_Warehouse.sql
@@ -0,0 +1,35 @@
+CREATE TABLE IF NOT EXISTS public."Inv_T_Warehouse"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "BranchId" uuid NOT NULL,
+ "Code" varchar(16) NOT NULL,
+ "Name" varchar(128) NOT NULL,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Inv_T_Warehouse" PRIMARY KEY ("Id")
+);
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Inv_T_Warehouse_TenantId_Code') THEN
+ ALTER TABLE public."Inv_T_Warehouse" ADD CONSTRAINT "UQ_Inv_T_Warehouse_TenantId_Code" UNIQUE ("TenantId", "Code");
+ END IF;
+END
+$$;
+
+CREATE INDEX IF NOT EXISTS "IX_Inv_T_Warehouse_BranchId" ON public."Inv_T_Warehouse" ("BranchId");
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'FK_Inv_T_Warehouse_BranchId') THEN
+ ALTER TABLE public."Inv_T_Warehouse" ADD CONSTRAINT "FK_Inv_T_Warehouse_BranchId" FOREIGN KEY ("BranchId") REFERENCES public."Sas_T_Branch" ("Id") ON DELETE NO ACTION ON UPDATE NO ACTION;
+ END IF;
+END
+$$;
diff --git a/configs/seeds/sql/object/Inv_T_Location.sql b/configs/seeds/sql/object/Inv_T_Location.sql
new file mode 100644
index 00000000..4b14523d
--- /dev/null
+++ b/configs/seeds/sql/object/Inv_T_Location.sql
@@ -0,0 +1,47 @@
+IF OBJECT_ID(N'[dbo].[Inv_T_Location]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Inv_T_Location]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [BranchId] uniqueidentifier NOT NULL,
+ [WarehouseId] uniqueidentifier NOT NULL,
+ [ParentId] uniqueidentifier NULL,
+ [Code] nvarchar(32) NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [LocationType] nvarchar(16) NOT NULL DEFAULT 'Internal',
+ [DepartmentId] uniqueidentifier NULL,
+ [ResponsibleUserId] uniqueidentifier NULL,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Inv_T_Location] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
+
+IF INDEXPROPERTY(OBJECT_ID(N'[dbo].[Inv_T_Location]'), 'IX_Inv_T_Location_WarehouseId', 'IndexID') IS NULL
+BEGIN
+ CREATE INDEX [IX_Inv_T_Location_WarehouseId] ON [dbo].[Inv_T_Location] ([WarehouseId] ASC);
+END
+GO
+
+IF INDEXPROPERTY(OBJECT_ID(N'[dbo].[Inv_T_Location]'), 'IX_Inv_T_Location_ParentId', 'IndexID') IS NULL
+BEGIN
+ CREATE INDEX [IX_Inv_T_Location_ParentId] ON [dbo].[Inv_T_Location] ([ParentId] ASC);
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[FK_Inv_T_Location_BranchId]', 'F') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Inv_T_Location] ADD CONSTRAINT [FK_Inv_T_Location_BranchId] FOREIGN KEY ([BranchId]) REFERENCES [dbo].[Sas_T_Branch] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION;
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/sql/object/Inv_T_OperationType.sql b/configs/seeds/sql/object/Inv_T_OperationType.sql
new file mode 100644
index 00000000..18d976ad
--- /dev/null
+++ b/configs/seeds/sql/object/Inv_T_OperationType.sql
@@ -0,0 +1,53 @@
+IF OBJECT_ID(N'[dbo].[Inv_T_OperationType]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Inv_T_OperationType]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [BranchId] uniqueidentifier NOT NULL,
+ [WarehouseId] uniqueidentifier NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [OperationKind] nvarchar(32) NOT NULL DEFAULT 'Receipt',
+ [SequencePrefix] nvarchar(16) NULL,
+ [Barcode] nvarchar(64) NULL,
+ [SourceLocationId] uniqueidentifier NULL,
+ [DestinationLocationId] uniqueidentifier NULL,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Inv_T_OperationType] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
+
+IF INDEXPROPERTY(OBJECT_ID(N'[dbo].[Inv_T_OperationType]'), 'IX_Inv_T_OperationType_WarehouseId', 'IndexID') IS NULL
+BEGIN
+ CREATE INDEX [IX_Inv_T_OperationType_WarehouseId] ON [dbo].[Inv_T_OperationType] ([WarehouseId] ASC);
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[FK_Inv_T_OperationType_BranchId]', 'F') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Inv_T_OperationType] ADD CONSTRAINT [FK_Inv_T_OperationType_BranchId] FOREIGN KEY ([BranchId]) REFERENCES [dbo].[Sas_T_Branch] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION;
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[FK_Inv_T_OperationType_SourceLocationId]', 'F') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Inv_T_OperationType] ADD CONSTRAINT [FK_Inv_T_OperationType_SourceLocationId] FOREIGN KEY ([SourceLocationId]) REFERENCES [dbo].[Inv_T_Location] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION;
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[FK_Inv_T_OperationType_DestinationLocationId]', 'F') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Inv_T_OperationType] ADD CONSTRAINT [FK_Inv_T_OperationType_DestinationLocationId] FOREIGN KEY ([DestinationLocationId]) REFERENCES [dbo].[Inv_T_Location] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION;
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/sql/object/Inv_T_Warehouse.sql b/configs/seeds/sql/object/Inv_T_Warehouse.sql
new file mode 100644
index 00000000..e73321ad
--- /dev/null
+++ b/configs/seeds/sql/object/Inv_T_Warehouse.sql
@@ -0,0 +1,42 @@
+IF OBJECT_ID(N'[dbo].[Inv_T_Warehouse]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Inv_T_Warehouse]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [BranchId] uniqueidentifier NOT NULL,
+ [Code] nvarchar(16) NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Inv_T_Warehouse] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[UQ_Inv_T_Warehouse_TenantId_Code]', 'UQ') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Inv_T_Warehouse] ADD CONSTRAINT [UQ_Inv_T_Warehouse_TenantId_Code] UNIQUE NONCLUSTERED ([TenantId] ASC, [Code] ASC);
+END
+GO
+
+IF INDEXPROPERTY(OBJECT_ID(N'[dbo].[Inv_T_Warehouse]'), 'IX_Inv_T_Warehouse_BranchId', 'IndexID') IS NULL
+BEGIN
+ CREATE INDEX [IX_Inv_T_Warehouse_BranchId] ON [dbo].[Inv_T_Warehouse] ([BranchId] ASC);
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[FK_Inv_T_Warehouse_BranchId]', 'F') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Inv_T_Warehouse] ADD CONSTRAINT [FK_Inv_T_Warehouse_BranchId] FOREIGN KEY ([BranchId]) REFERENCES [dbo].[Sas_T_Branch] ([Id]) ON DELETE NO ACTION ON UPDATE NO ACTION;
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/wizard/Location.json b/configs/seeds/wizard/Location.json
new file mode 100644
index 00000000..c0967b0d
--- /dev/null
+++ b/configs/seeds/wizard/Location.json
@@ -0,0 +1,2087 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "Location",
+ "WizardCode": "App.Inventory.Location",
+ "SeededAt": "2026-10-09T08:30:24.538659Z",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Inventory",
+ "ModuleId": "Inventory",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Inventory",
+ "Icon": "FcPackage",
+ "En": "Inventory",
+ "Tr": "Envanter"
+ }
+ ],
+ "MenuParentCode": "App.Inventory.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Inventory.Location",
+ "MenuOrder": 8,
+ "MenuUrl": "/admin/list/App.Inventory.Location",
+ "MenuIcon": "FcTreeStructure"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Inventory",
+ "PermissionGroupTr": "Envanter",
+ "MenuEn": "Locations",
+ "MenuTr": "Konumlar",
+ "TitleEn": "Locations",
+ "TitleTr": "Konumlar",
+ "DescEn": "Locations — nested storage locations defined per branch and warehouse (e.g. GRP › Stock › Main Depot AB07).\nWhere: Inventory › Definitions › Locations; opens as a tree built on the parent location.\nFields: branch, warehouse (filtered by branch), parent location (filtered by warehouse, empty for root), code, name, location type (Internal / External), department, responsible user, active.\nUsed by: Inventory › Definitions › Operation Types (source and destination location). Changing the branch clears warehouse, parent and department.",
+ "DescTr": "Konumlar — şube ve depo bazında iç içe tanımlanan stok konumları (ör. GRP › Stock › Ana Depo AB07).\nNerede: Envanter › Tanımlamalar › Konumlar; üst konum üzerinden ağaç olarak açılır.\nAlanlar: şube, depo (şubeye göre süzülür), üst konum (depoya göre süzülür, kökte boş), kod, ad, konum türü (İç / Dış), departman, depo sorumlusu, aktif.\nKullanıldığı yer: Envanter › Tanımlamalar › Operasyon Türleri (kaynak ve hedef konum). Şube değişince depo, üst konum ve departman temizlenir.",
+ "Texts": [
+ {
+ "Key": "App.StaticLookup.Internal",
+ "En": "Internal",
+ "Tr": "İç"
+ },
+ {
+ "Key": "App.StaticLookup.External",
+ "En": "External",
+ "Tr": "Dış"
+ }
+ ]
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchName",
+ "En": "Branch Name",
+ "Tr": "Şube Adı"
+ },
+ {
+ "FieldName": "WarehouseId",
+ "CaptionName": "App.Listform.ListformField.Warehouse",
+ "En": "Warehouse",
+ "Tr": "Depo"
+ },
+ {
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.LocationCode",
+ "En": "Location Code",
+ "Tr": "Konum Kodu"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.Location",
+ "En": "Location",
+ "Tr": "Konum"
+ },
+ {
+ "FieldName": "DepartmentId",
+ "CaptionName": "App.Listform.ListformField.Department",
+ "En": "Department",
+ "Tr": "Departman"
+ },
+ {
+ "FieldName": "ResponsibleUserId",
+ "CaptionName": "App.Listform.ListformField.WarehouseResponsible",
+ "En": "Warehouse Responsible",
+ "Tr": "Depo Sorumlusu"
+ },
+ {
+ "FieldName": "LocationType",
+ "CaptionName": "App.Listform.ListformField.LocationType",
+ "En": "Location Type",
+ "Tr": "Konum Türü"
+ },
+ {
+ "FieldName": "ParentId",
+ "CaptionName": "App.Listform.ListformField.ParentLocation",
+ "En": "Parent Location",
+ "Tr": "Üst Lokasyon"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Inv_T_Location",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": null,
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Inv_T_Location\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "LocationType",
+ "FieldDbType": 16,
+ "Value": "Internal",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Inventory.Location' AS \"SubTitle\", 'FaMapMarkerAlt' AS \"Icon\" FROM \"Inv_T_Location\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Inventory.Location', 'FaCheckCircle' FROM \"Inv_T_Location\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Inventory.Location', 'FaTimesCircle' FROM \"Inv_T_Location\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Inventory.Location",
+ "CultureName": "en",
+ "Name": "App.Inventory.Location",
+ "KeyFieldName": "Id",
+ "Title": "App.Inventory.Location.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Inventory.Location.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": "Id",
+ "ParentIdExpr": "ParentId",
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": true,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Inventory.Location.Title",
+ "ShowTitle": true,
+ "Width": 800,
+ "Height": 500,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 2,
+ "ColSpan": 2
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "D": "App.Inventory.Location.Delete",
+ "E": "App.Inventory.Location.Export",
+ "I": "App.Inventory.Location.Import",
+ "N": "App.Inventory.Location.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Inventory.Location",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": false,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": true,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "tree"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchName",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": "WarehouseId,ParentId,DepartmentId",
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Sas_T_Branch WHERE IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "WarehouseId",
+ "CaptionName": "App.Listform.ListformField.Warehouse",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": "BranchId",
+ "CascadeEmptyFields": "ParentId",
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Inv_T_Warehouse WHERE (BranchId = @param0 OR @param0 IS NULL) AND IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.LocationCode",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":32}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.Location",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "DepartmentId",
+ "CaptionName": "App.Listform.ListformField.Department",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 6,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": "BranchId",
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Hr_T_Department WHERE (BranchId = @param0 OR @param0 IS NULL) AND IsDeleted = 'false' ORDER BY Name"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 5,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "ResponsibleUserId",
+ "CaptionName": "App.Listform.ListformField.WarehouseResponsible",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 7,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT Id AS [Key], CONCAT(Name, ' ', Surname) AS [Name] FROM AbpUsers WHERE IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 6,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "LocationType",
+ "CaptionName": "App.Listform.ListformField.LocationType",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 8,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 1,
+ "ValueExpr": "key",
+ "DisplayExpr": "name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "[{\"key\":\"Internal\",\"name\":\"App.StaticLookup.Internal\"},{\"key\":\"External\",\"name\":\"App.StaticLookup.External\"}]"
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 7,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "ParentId",
+ "CaptionName": "App.Listform.ListformField.ParentLocation",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 9,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": "WarehouseId",
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Inv_T_Location WHERE (WarehouseId = @param0 OR @param0 IS NULL) AND IsDeleted = 'false' ORDER BY Name"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 8,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Location",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 10,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Location.Create",
+ "R": "App.Inventory.Location",
+ "U": "App.Inventory.Location.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 9,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Inventory.Location",
+ "App.Inventory.Location.Title",
+ "App.Inventory.Location.Desc",
+ "App.Listform.ListformField.WarehouseResponsible",
+ "App.Listform.ListformField.LocationType",
+ "App.Listform.ListformField.Warehouse",
+ "App.Listform.ListformField.ParentLocation"
+ ],
+ "PermissionGroupNames": [],
+ "PermissionNames": [
+ "App.Inventory.Location",
+ "App.Inventory.Location.Create",
+ "App.Inventory.Location.Update",
+ "App.Inventory.Location.Delete",
+ "App.Inventory.Location.Export",
+ "App.Inventory.Location.Import",
+ "App.Inventory.Location.Note"
+ ],
+ "MenuCodes": [
+ "App.Inventory.Location"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": []
+ },
+ "DevRequest": {
+ "Id": "3963027c-f443-4f39-878f-7da7a2cdb293",
+ "Title": "Envanter -> Tanımlamalar"
+ }
+}
\ No newline at end of file
diff --git a/configs/seeds/wizard/OperationType.json b/configs/seeds/wizard/OperationType.json
new file mode 100644
index 00000000..043448e2
--- /dev/null
+++ b/configs/seeds/wizard/OperationType.json
@@ -0,0 +1,2108 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "OperationType",
+ "WizardCode": "App.Inventory.OperationType",
+ "SeededAt": "2026-10-09T08:30:56.7377676Z",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Inventory",
+ "ModuleId": "Inventory",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Inventory",
+ "Icon": "FcPackage",
+ "En": "Inventory",
+ "Tr": "Envanter"
+ }
+ ],
+ "MenuParentCode": "App.Inventory.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Inventory.OperationType",
+ "MenuOrder": 9,
+ "MenuUrl": "/admin/list/App.Inventory.OperationType",
+ "MenuIcon": "FcProcess"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Inventory",
+ "PermissionGroupTr": "Envanter",
+ "MenuEn": "Operation Types",
+ "MenuTr": "Operasyon Türleri",
+ "TitleEn": "Operation Types",
+ "TitleTr": "Operasyon Türleri",
+ "DescEn": "Operation Types — stock operation types defined per branch and warehouse (e.g. Receipts, Deliveries, Internal Transfers).\nWhere: Inventory › Definitions › Operation Types.\nFields: operation type name, type (Receipt / Delivery / Internal Transfer / Manufacturing / Repair), branch, warehouse (filtered by branch), sequence prefix, barcode, default source and destination locations (filtered by warehouse), active.\nUsed by: stock movement documents pick their type from here. Changing the branch clears warehouse and locations.",
+ "DescTr": "Operasyon Türleri — şube ve depo bazında tanımlanan stok operasyon türleri (ör. Alımlar, Teslimatlar, İç Transferler).\nNerede: Envanter › Tanımlamalar › Operasyon Türleri.\nAlanlar: operasyon türü adı, tür (Alım / Teslimat / İç Transfer / Üretim / Onarım), şube, depo (şubeye göre süzülür), sıra öneki, barkod, varsayılan kaynak ve hedef konum (depoya göre süzülür), aktif.\nKullanıldığı yer: stok hareket belgeleri türünü buradan seçer. Şube değişince depo ve konumlar temizlenir.",
+ "Texts": [
+ {
+ "Key": "App.StaticLookup.Receipt",
+ "En": "Receipt",
+ "Tr": "Alım"
+ },
+ {
+ "Key": "App.StaticLookup.Delivery",
+ "En": "Delivery",
+ "Tr": "Teslimat"
+ },
+ {
+ "Key": "App.StaticLookup.InternalTransfer",
+ "En": "Internal Transfer",
+ "Tr": "İç Transfer"
+ },
+ {
+ "Key": "App.StaticLookup.Manufacturing",
+ "En": "Manufacturing",
+ "Tr": "Üretim"
+ },
+ {
+ "Key": "App.StaticLookup.Repair",
+ "En": "Repair",
+ "Tr": "Onarım"
+ }
+ ]
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchName",
+ "En": "Branch Name",
+ "Tr": "Şube Adı"
+ },
+ {
+ "FieldName": "WarehouseId",
+ "CaptionName": "App.Listform.ListformField.Warehouse",
+ "En": "Warehouse",
+ "Tr": "Depo"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.OperationTypeName",
+ "En": "Operation Type",
+ "Tr": "Operasyon Türü"
+ },
+ {
+ "FieldName": "OperationKind",
+ "CaptionName": "App.Listform.ListformField.OperationKind",
+ "En": "Kind",
+ "Tr": "Tür"
+ },
+ {
+ "FieldName": "SequencePrefix",
+ "CaptionName": "App.Listform.ListformField.SequencePrefix",
+ "En": "Sequence Prefix",
+ "Tr": "Sıra Öneki"
+ },
+ {
+ "FieldName": "Barcode",
+ "CaptionName": "App.Listform.ListformField.Barcode",
+ "En": "Barcode",
+ "Tr": "Barkod"
+ },
+ {
+ "FieldName": "SourceLocationId",
+ "CaptionName": "App.Listform.ListformField.SourceLocation",
+ "En": "Source Location",
+ "Tr": "Kaynak Konum"
+ },
+ {
+ "FieldName": "DestinationLocationId",
+ "CaptionName": "App.Listform.ListformField.DestinationLocation",
+ "En": "Destination Location",
+ "Tr": "Hedef Konum"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Inv_T_OperationType",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": null,
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Inv_T_OperationType\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "OperationKind",
+ "FieldDbType": 16,
+ "Value": "Receipt",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Inventory.OperationType' AS \"SubTitle\", 'FaExchangeAlt' AS \"Icon\" FROM \"Inv_T_OperationType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Inventory.OperationType', 'FaCheckCircle' FROM \"Inv_T_OperationType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Inventory.OperationType', 'FaTimesCircle' FROM \"Inv_T_OperationType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Inventory.OperationType",
+ "CultureName": "en",
+ "Name": "App.Inventory.OperationType",
+ "KeyFieldName": "Id",
+ "Title": "App.Inventory.OperationType.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Inventory.OperationType.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Inventory.OperationType.Title",
+ "ShowTitle": true,
+ "Width": 800,
+ "Height": 500,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 2,
+ "ColSpan": 2
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "D": "App.Inventory.OperationType.Delete",
+ "E": "App.Inventory.OperationType.Export",
+ "I": "App.Inventory.OperationType.Import",
+ "N": "App.Inventory.OperationType.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Inventory.OperationType",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": false,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": false,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "grid"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchName",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": "WarehouseId,SourceLocationId,DestinationLocationId",
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Sas_T_Branch WHERE IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "WarehouseId",
+ "CaptionName": "App.Listform.ListformField.Warehouse",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": "BranchId",
+ "CascadeEmptyFields": "SourceLocationId,DestinationLocationId",
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Inv_T_Warehouse WHERE (BranchId = @param0 OR @param0 IS NULL) AND IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.OperationTypeName",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "OperationKind",
+ "CaptionName": "App.Listform.ListformField.OperationKind",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 1,
+ "ValueExpr": "key",
+ "DisplayExpr": "name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "[{\"key\":\"Receipt\",\"name\":\"App.StaticLookup.Receipt\"},{\"key\":\"Delivery\",\"name\":\"App.StaticLookup.Delivery\"},{\"key\":\"InternalTransfer\",\"name\":\"App.StaticLookup.InternalTransfer\"},{\"key\":\"Manufacturing\",\"name\":\"App.StaticLookup.Manufacturing\"},{\"key\":\"Repair\",\"name\":\"App.StaticLookup.Repair\"}]"
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "SequencePrefix",
+ "CaptionName": "App.Listform.ListformField.SequencePrefix",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 6,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 5,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Barcode",
+ "CaptionName": "App.Listform.ListformField.Barcode",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 7,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 6,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":64}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "SourceLocationId",
+ "CaptionName": "App.Listform.ListformField.SourceLocation",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 8,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": "WarehouseId",
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Inv_T_Location WHERE (WarehouseId = @param0 OR @param0 IS NULL) AND IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 7,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "DestinationLocationId",
+ "CaptionName": "App.Listform.ListformField.DestinationLocation",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 9,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": "WarehouseId",
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Inv_T_Location WHERE (WarehouseId = @param0 OR @param0 IS NULL) AND IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 8,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.OperationType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 10,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.OperationType.Create",
+ "R": "App.Inventory.OperationType",
+ "U": "App.Inventory.OperationType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 9,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Inventory.OperationType",
+ "App.Inventory.OperationType.Title",
+ "App.Inventory.OperationType.Desc",
+ "App.StaticLookup.Receipt",
+ "App.StaticLookup.Delivery",
+ "App.StaticLookup.InternalTransfer",
+ "App.StaticLookup.Manufacturing",
+ "App.StaticLookup.Repair",
+ "App.Listform.ListformField.OperationTypeName",
+ "App.Listform.ListformField.OperationKind",
+ "App.Listform.ListformField.SequencePrefix",
+ "App.Listform.ListformField.SourceLocation",
+ "App.Listform.ListformField.DestinationLocation"
+ ],
+ "PermissionGroupNames": [],
+ "PermissionNames": [
+ "App.Inventory.OperationType",
+ "App.Inventory.OperationType.Create",
+ "App.Inventory.OperationType.Update",
+ "App.Inventory.OperationType.Delete",
+ "App.Inventory.OperationType.Export",
+ "App.Inventory.OperationType.Import",
+ "App.Inventory.OperationType.Note"
+ ],
+ "MenuCodes": [
+ "App.Inventory.OperationType"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": []
+ },
+ "DevRequest": {
+ "Id": "3963027c-f443-4f39-878f-7da7a2cdb293",
+ "Title": "Envanter -> Tanımlamalar"
+ }
+}
\ No newline at end of file
diff --git a/configs/seeds/wizard/Warehouse.json b/configs/seeds/wizard/Warehouse.json
new file mode 100644
index 00000000..72087b04
--- /dev/null
+++ b/configs/seeds/wizard/Warehouse.json
@@ -0,0 +1,1395 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "Warehouse",
+ "WizardCode": "App.Inventory.Warehouse",
+ "SeededAt": "2026-10-09T08:29:52.1945815Z",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Inventory",
+ "ModuleId": "Inventory",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Inventory",
+ "Icon": "FcPackage",
+ "En": "Inventory",
+ "Tr": "Envanter"
+ }
+ ],
+ "MenuParentCode": "App.Inventory.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Inventory.Warehouse",
+ "MenuOrder": 7,
+ "MenuUrl": "/admin/list/App.Inventory.Warehouse",
+ "MenuIcon": "FcHome"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Inventory",
+ "PermissionGroupTr": "Envanter",
+ "MenuEn": "Warehouses",
+ "MenuTr": "Depolar",
+ "TitleEn": "Warehouses",
+ "TitleTr": "Depolar",
+ "DescEn": "Warehouses — physical places where stock is kept, each bound to a branch.\nWhere: Inventory › Definitions › Warehouses.\nFields: warehouse name, warehouse code (unique within the tenant), branch, active.\nUsed by: Inventory › Definitions › Locations and Operation Types select a warehouse filtered by branch. Do not delete a warehouse that has locations or operation types; set it passive instead.",
+ "DescTr": "Depolar — stoğun fiziksel olarak tutulduğu yerler; her depo bir şubeye bağlıdır.\nNerede: Envanter › Tanımlamalar › Depolar.\nAlanlar: depo adı, depo kodu (kiracı içinde tekil), şube, aktif.\nKullanıldığı yer: Envanter › Tanımlamalar › Konumlar ve Operasyon Türleri şubeye göre süzülen depo seçer. Konumu ya da operasyon türü olan depoyu silmeyin; pasife alın."
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchName",
+ "En": "Branch Name",
+ "Tr": "Şube Adı"
+ },
+ {
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.WarehouseCode",
+ "En": "Warehouse Code",
+ "Tr": "Depo Kodu"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.WarehouseName",
+ "En": "Warehouse Name",
+ "Tr": "Depo Adı"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Inv_T_Warehouse",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": "data/App.Inventory.Warehouse.json",
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Inv_T_Warehouse\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Inventory.Warehouse' AS \"SubTitle\", 'FaWarehouse' AS \"Icon\" FROM \"Inv_T_Warehouse\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Inventory.Warehouse', 'FaCheckCircle' FROM \"Inv_T_Warehouse\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Inventory.Warehouse', 'FaTimesCircle' FROM \"Inv_T_Warehouse\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Inventory.Warehouse",
+ "CultureName": "en",
+ "Name": "App.Inventory.Warehouse",
+ "KeyFieldName": "Id",
+ "Title": "App.Inventory.Warehouse.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Inventory.Warehouse.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Inventory.Warehouse.Title",
+ "ShowTitle": true,
+ "Width": 800,
+ "Height": 275,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 2,
+ "ColSpan": 2
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Inventory.Warehouse.Create",
+ "R": "App.Inventory.Warehouse",
+ "U": "App.Inventory.Warehouse.Update",
+ "D": "App.Inventory.Warehouse.Delete",
+ "E": "App.Inventory.Warehouse.Export",
+ "I": "App.Inventory.Warehouse.Import",
+ "N": "App.Inventory.Warehouse.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Inventory.Warehouse",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": false,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": false,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "grid"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Warehouse",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Warehouse.Create",
+ "R": "App.Inventory.Warehouse",
+ "U": "App.Inventory.Warehouse.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Warehouse",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchName",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT Id AS [Key], Name AS [Name] FROM Sas_T_Branch WHERE IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Warehouse.Create",
+ "R": "App.Inventory.Warehouse",
+ "U": "App.Inventory.Warehouse.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Warehouse",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.WarehouseCode",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Warehouse.Create",
+ "R": "App.Inventory.Warehouse",
+ "U": "App.Inventory.Warehouse.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Warehouse",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.WarehouseName",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Warehouse.Create",
+ "R": "App.Inventory.Warehouse",
+ "U": "App.Inventory.Warehouse.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Inventory.Warehouse",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Inventory.Warehouse.Create",
+ "R": "App.Inventory.Warehouse",
+ "U": "App.Inventory.Warehouse.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": "left",
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Inventory.Warehouse",
+ "App.Inventory.Warehouse.Title",
+ "App.Inventory.Warehouse.Desc",
+ "App.Listform.ListformField.WarehouseName",
+ "App.Listform.ListformField.WarehouseCode",
+ "App.Listform.ListformField.BranchName"
+ ],
+ "PermissionGroupNames": [],
+ "PermissionNames": [
+ "App.Inventory.Warehouse",
+ "App.Inventory.Warehouse.Create",
+ "App.Inventory.Warehouse.Update",
+ "App.Inventory.Warehouse.Delete",
+ "App.Inventory.Warehouse.Export",
+ "App.Inventory.Warehouse.Import",
+ "App.Inventory.Warehouse.Note"
+ ],
+ "MenuCodes": [
+ "App.Inventory.Warehouse"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": []
+ },
+ "DevRequest": {
+ "Id": "3963027c-f443-4f39-878f-7da7a2cdb293",
+ "Title": "Envanter -> Tanımlamalar"
+ }
+}
\ No newline at end of file