From 569fc80f1254bc0898cd51475ac3f9cc30d1069e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Sun, 18 Oct 2026 02:15:46 +0300 Subject: [PATCH] =?UTF-8?q?=C3=9Cr=C3=BCnlere=20Ekipman=20Tab=20eklendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../seeds/data/Abp.Identity.Permissions.json | 70 + .../bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json | 12 +- .../data/App.Languages.LanguageText.json | 102 +- configs/seeds/docs/modules/App.Hr.md | 1 - configs/seeds/docs/modules/App.Inventory.md | 50 +- configs/seeds/docs/modules/App.Maintenance.md | 12 +- configs/seeds/docs/modules/App.Prj.md | 1 - .../seeds/postgres/object/Inv_T_Product.sql | 9 + configs/seeds/sql/object/Inv_T_Product.sql | 9 + configs/seeds/wizard/Inventory_Product.json | 17 +- .../wizard/Inventory_ProductEquipment.json | 1981 +++++++++++++++++ 11 files changed, 2238 insertions(+), 26 deletions(-) create mode 100644 configs/seeds/wizard/Inventory_ProductEquipment.json diff --git a/configs/seeds/data/Abp.Identity.Permissions.json b/configs/seeds/data/Abp.Identity.Permissions.json index 327ef57c..ab909b54 100644 --- a/configs/seeds/data/Abp.Identity.Permissions.json +++ b/configs/seeds/data/Abp.Identity.Permissions.json @@ -14104,6 +14104,76 @@ "MultiTenancySide": 3, "Modules": "Inventory" }, + { + "GroupName": "App.Inventory", + "Name": "App.Inventory.ProductEquipment", + "ParentName": "App.Inventory.Product", + "DisplayName": "App.Inventory.ProductEquipment", + "Order": 12, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Inventory" + }, + { + "GroupName": "App.Inventory", + "Name": "App.Inventory.ProductEquipment.Create", + "ParentName": "App.Inventory.ProductEquipment", + "DisplayName": "App.Platform.Create", + "Order": 1, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Inventory" + }, + { + "GroupName": "App.Inventory", + "Name": "App.Inventory.ProductEquipment.Update", + "ParentName": "App.Inventory.ProductEquipment", + "DisplayName": "App.Platform.Update", + "Order": 2, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Inventory" + }, + { + "GroupName": "App.Inventory", + "Name": "App.Inventory.ProductEquipment.Delete", + "ParentName": "App.Inventory.ProductEquipment", + "DisplayName": "App.Platform.Delete", + "Order": 3, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Inventory" + }, + { + "GroupName": "App.Inventory", + "Name": "App.Inventory.ProductEquipment.Export", + "ParentName": "App.Inventory.ProductEquipment", + "DisplayName": "App.Platform.Export", + "Order": 4, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Inventory" + }, + { + "GroupName": "App.Inventory", + "Name": "App.Inventory.ProductEquipment.Import", + "ParentName": "App.Inventory.ProductEquipment", + "DisplayName": "App.Platform.Import", + "Order": 5, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Inventory" + }, + { + "GroupName": "App.Inventory", + "Name": "App.Inventory.ProductEquipment.Note", + "ParentName": "App.Inventory.ProductEquipment", + "DisplayName": "App.Platform.Note", + "Order": 6, + "IsEnabled": true, + "MultiTenancySide": 3, + "Modules": "Inventory" + }, { "GroupName": "App.Inventory", "Name": "App.Inventory.Product", diff --git a/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json b/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json index 17928c42..be7ac25c 100644 --- a/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json +++ b/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json @@ -9,15 +9,15 @@ "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, - "Status": "Testing", + "Status": "Staging", "Title": "Bakım Modülü", - "Description": "

Bakım -> Tanımlamalar bölümüne aşağıdaki listeler eklenmelidir. Kısaltması MM olarak geçmektedir. (Maintenance olarak çağrılmıştır.)


Ekipman Kategorileri : Ürünlerden ekipman olanları hangi kategoride olacağı belirtilecektir. Firma bilgisi BranchId olarak değerlendirilmelidir.

Kategori Adı

Sorumlu

Firma

DKU DOKUMA MAKİNESİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU DOKUMA JAKAR MAKİNASI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH BOYA KAZANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

EL ALETLERİ VE GEREÇLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU PUNTALAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU RİNG

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

PARÇA İMALAT TALEP

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR EFEKT MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEKTRİK TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU PES BÜKÜM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR RAM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH BASKI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU FANTAZİ MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU AKTARMA MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH HAZIRLAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KALİTE KONTROL EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

AYDINLATMA LAMBALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TAŞITLAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR TUŞE MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BİNA YAPI İNŞAAT

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU ŞÖNİL

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KAPI VE PENCERELER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KOMPRESÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

YANGIN SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HİZMET SERVİS

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ASANSÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU YUMUŞATMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

OFİS MABİLYALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

POMPALAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

İSTİF MAK.VE FORKLİFTLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU HAZIRLAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEKSTİL KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TRANSPALETLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. GÜÇ PANOLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

RA ÇÖZGÜLÜ ÖRME MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELK.TAŞIYICILAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEMİZLİK MAKİNELERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

AMBALAJ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

GÜVENLİK SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR HAZIRLAMA GRP.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH SIKMA HALAT AÇMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

CZ ÇÖZGÜ MAK. VE EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU DOKUMA FAALİYET

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

FİKSE KAZANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. TRAFOLAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ARITMA TES.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. JENARATÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH OTOMASYON SİS.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

LAMİNASYON MAKİNESİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KONFEKSİYON MAKİNALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU TOPMATİK BAĞLAMA MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KADİFE DOKUMA MAKİNASI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ISITMA SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

LAB. CİHAZLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR İĞNE MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SIHHI TESİSAT

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TELEFON ve DEC

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

OTOMATİK KAPILAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU BÜKÜM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ÖLÇÜ ALETLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TELEFON SANTRALİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

UPS GÜÇ KAYNAKLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

VİNÇLER VE EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

MUTFAK GEREÇLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TAZE HAVA SANT.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEKSTİL ARABALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH KURUTMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DIŞ SERVİSLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL BİLGİSAYAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR KÖPÜK JENERATÖRÜ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KONFOR KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KR KARTELA EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BUHAR KAZANI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL MONİTÖR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HAVA TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU SEBİLİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

VANTILATÖR / ASPİRATÖR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HAVA KURUTUCU

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TARTIM CİHAZLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

PANO KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH LABARATUVAR CİH.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL NOTEBOOK

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BUHAR TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU SARNIÇLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.



Bakım Ekipleri : Bakım yapacak kişilerin gruplandığı listedir. Firma Adı -> BranchId olabilir.


Bakım Tipleri : Bakım İş Emri ve Bakım Talimatları listesinde kullanılacaktır.


Hizmet Tipleri : Hizmet Talepleri ve Hizmet İş Emrilerine kullanılacaktır.

Sıra

Kod

Bakım Tipi

Bakım Ekipleri

Açıklama

Aktif

10

ST01

Mekanik Arıza ( Bölüm içi )



TRUE

20

ST02

Elektrik Arızası (Makine)



TRUE

30

ST03

Genel



TRUE

40

ST04

Bilgisayar Donanım Arızası



TRUE

50

ST05

Mekanik_Y ( Yardımcı İşletme Arıza )



TRUE

60

ST06

Elektrik Arızası ( Makine )



TRUE

70

ST07

Elektrik Arızası ( Tesisat )



TRUE

80

ST08

Elektrik Arıza ( Yeni Tesisat Talebi )



TRUE

90

ST09

Elektronik Kart Tamiri



TRUE

100

ST10

Elektrik Arızası ( Otomasyon ve Tadilat )



TRUE

110

ST11

Elektrik ( Parça / İmalat Talebi )



TRUE

120

ST12

Mekanik_Y ( Parça / İmalat Talebi )



TRUE

130

ST13

Otomobil / Araç Bakım _ Arıza



TRUE

140

ST14

Özel - Dokuma - Çözgü Baglama



TRUE

150

ST15

Özel - İplik İşlt. - Direkt Malzeme sarfiyatı



TRUE

160

ST16

Özel - Dokuma - Çögü Çekme



TRUE

170

ST17

Özel - Dokuma - Tarak Kontrol



TRUE

180

ST18

Özel - iplik işlt. - optik servis bakım



TRUE

190

ST19

Özel - Dokuma - Çözgü Atma



TRUE

200

ST20

Özel - Dokuma Malzeme Kayıt



TRUE

210

ST21

Elektrik Arıza ( Servo Motor Tamiri )



TRUE

220

ST22

Bilgisayar Satınalmalar



TRUE

230

ST23

mekanik arıza (OTONOM )



TRUE

240

ST24

Mekanik_Y ( Yardımcı İşletme Arıza ) (OTONOM)



TRUE

250

ST25

Elektirik arızası (OTONOM)



TRUE

260

ST26

Ağ Problemi Giderilmesi



TRUE

270

ST27

Ağ Yetki Düzenlemesi



TRUE

280

ST28

Arızalı ürün takibi



TRUE

290

ST29

Backup Tanımlama ve problemleri



TRUE

300

ST30

Bilgisayar Bakımı Servis



TRUE

310

ST31

Bilgisayar Değişimi



TRUE

320

ST32

Bilgisayar İşletim Sistemi arızası



TRUE

330

ST33

Bilgisayar Parçası Değiştirilmesi



TRUE

340

ST34

El Terminali Arızaları



TRUE

350

ST35

Email Arızaları ve istekleri



TRUE

360

ST36

Email Adresi Açılması



TRUE

370

ST37

Monitör Değişimi



TRUE

380

ST38

Office Program Sorun istek ve kurulum



TRUE

390

ST39

Program Kurulumu



TRUE

400

ST40

Rapor Hazırlanması



TRUE

410

ST41

Server Kurulumu ve Fiziksel Mudahale



TRUE

420

ST42

Server Update işlemleri



TRUE

430

ST43

Storage arıza ve bakımları



TRUE

440

ST44

Sunucu Erişimleri ve Arızası Giderilmesi



TRUE

450

ST45

Switch Arızası Giderilmesi



TRUE

460

ST46

Uzak Masaüstü Sorunları



TRUE

470

ST47

Ürün/Parça Araştırma



TRUE

480

ST48

Veri Kurtarmak



TRUE

490

ST49

Windows Kurulumu



TRUE

500

ST50

Yazıcı Bakımı



TRUE

510

ST51

Yazıcı Kurulumu



TRUE

520

ST52

Yazıcı Servisi



TRUE

530

ST53

Yazıcı Sorunları



TRUE

540

ST54

Pediyodik Bakım



TRUE

550

ST55

Mekanik_Kuzuluk ( Parça/İmalat)



TRUE

560

ST56

Mekanik_Kuzuluk ( Yardımcı İşletme Arıza)



TRUE

570

ST57

Mekanik Arıza_Kuzuluk ( Bölüm içi)



TRUE

580

ST58

Mekanik Arıza_Kuzuluk



TRUE

590

ST59

Elektirik Kesintisi_Kuzuluk



TRUE

600

ST60

Barkod Yazıcı Bakımı



TRUE

610

ST61

Bilgisayar Bakımı (Hafif)



TRUE

620

ST62

Bilgisayar Bakımı (Yoğun)



TRUE

630

ST63

Cep Tel Kurulumları ve mail



TRUE

640

ST64

ISO 27001 ve KVKK Çalışmaları



TRUE

650

ST65

İşletme Makinalarına Müdahale (RPR)



TRUE

660

ST66

Lisanslama Takip ve yazılım envanteri



TRUE

670

ST67

Thin Client Arızaları



TRUE

680

ST68

Virus Temizliği



TRUE

690

ST69

VPN Kurulum Hizmeti



TRUE

700

ST70

Wireless Arızaları



TRUE

710

ST71

Kamera Kayıt ve Arızaları



TRUE

720

ST72

Monitör Klavye Mause kurulum ve değişimi



TRUE

730

ST73

LOG takibi ve çözümlemesi



TRUE

740

ST74

İnternet sorunları ve raporlanması



TRUE

750

ST75

E-İmza ve E-Devlet istekleri



TRUE

760

ST76

Akaryakıt Sarfiyatı



TRUE

770

ST77

Makine Mekanik/Elekt.Dış Servis



TRUE

780

ST78

Hava Kaçak Kontrolü



TRUE

790

ST79

Dokuma Donanım Arıza



TRUE


Arıza Tipleri : Hizmet Talepleri listesinde kullanılacaktır.


Red Nedenleri : Bakım ve Hizmet iş talepleri reddi için kullanılır.


", + "Description": "

Bakım -> Tanımlamalar bölümüne aşağıdaki listeler eklenmelidir. Kısaltması MM olarak geçmektedir. (Maintenance olarak çağrılmıştır.)


Ekipman Kategorileri : Ürünlerden ekipman olanları hangi kategoride olacağı belirtilecektir. Firma bilgisi BranchId olarak değerlendirilmelidir.

Kategori Adı

Sorumlu

Firma

DKU DOKUMA MAKİNESİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU DOKUMA JAKAR MAKİNASI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH BOYA KAZANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

EL ALETLERİ VE GEREÇLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU PUNTALAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU RİNG

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

PARÇA İMALAT TALEP

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR EFEKT MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEKTRİK TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU PES BÜKÜM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR RAM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH BASKI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU FANTAZİ MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU AKTARMA MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH HAZIRLAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KALİTE KONTROL EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

AYDINLATMA LAMBALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TAŞITLAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR TUŞE MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BİNA YAPI İNŞAAT

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU ŞÖNİL

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KAPI VE PENCERELER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KOMPRESÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

YANGIN SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HİZMET SERVİS

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ASANSÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU YUMUŞATMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

OFİS MABİLYALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

POMPALAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

İSTİF MAK.VE FORKLİFTLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU HAZIRLAMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEKSTİL KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TRANSPALETLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. GÜÇ PANOLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

RA ÇÖZGÜLÜ ÖRME MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELK.TAŞIYICILAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEMİZLİK MAKİNELERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

AMBALAJ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

GÜVENLİK SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR HAZIRLAMA GRP.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH SIKMA HALAT AÇMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

CZ ÇÖZGÜ MAK. VE EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU DOKUMA FAALİYET

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

FİKSE KAZANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. TRAFOLAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ARITMA TES.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ELEK. JENARATÖRLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH OTOMASYON SİS.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

LAMİNASYON MAKİNESİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KONFEKSİYON MAKİNALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DKU TOPMATİK BAĞLAMA MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KADİFE DOKUMA MAKİNASI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ISITMA SİSTEMLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

LAB. CİHAZLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR İĞNE MAK.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SIHHI TESİSAT

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TELEFON ve DEC

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

OTOMATİK KAPILAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

IPU BÜKÜM

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

ÖLÇÜ ALETLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TELEFON SANTRALİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

UPS GÜÇ KAYNAKLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

VİNÇLER VE EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

MUTFAK GEREÇLERİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TAZE HAVA SANT.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TEKSTİL ARABALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH KURUTMA

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

DIŞ SERVİSLER

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL BİLGİSAYAR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

APR KÖPÜK JENERATÖRÜ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KONFOR KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

KR KARTELA EKİPMANLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BUHAR KAZANI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL MONİTÖR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HAVA TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU SEBİLİ

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

VANTILATÖR / ASPİRATÖR

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

HAVA KURUTUCU

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

TARTIM CİHAZLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

PANO KLİMALARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BYH LABARATUVAR CİH.

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BGL NOTEBOOK

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

BUHAR TESİSATI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.

SU SARNIÇLARI

BT

KADİFETEKS MENSUCAT SANAYİ A.Ş.



Bakım Ekipleri : Bakım yapacak kişilerin gruplandığı listedir. Firma Adı -> BranchId olabilir.


Bakım Tipleri : Bakım İş Emri ve Bakım Talimatları listesinde kullanılacaktır.


Hizmet Tipleri : Hizmet Talepleri ve Hizmet İş Emrilerine kullanılacaktır.

Sıra

Kod

Bakım Tipi

Bakım Ekipleri

Açıklama

Aktif

10

ST01

Mekanik Arıza ( Bölüm içi )



TRUE

20

ST02

Elektrik Arızası (Makine)



TRUE

30

ST03

Genel



TRUE

40

ST04

Bilgisayar Donanım Arızası



TRUE

50

ST05

Mekanik_Y ( Yardımcı İşletme Arıza )



TRUE

60

ST06

Elektrik Arızası ( Makine )



TRUE

70

ST07

Elektrik Arızası ( Tesisat )



TRUE

80

ST08

Elektrik Arıza ( Yeni Tesisat Talebi )



TRUE

90

ST09

Elektronik Kart Tamiri



TRUE

100

ST10

Elektrik Arızası ( Otomasyon ve Tadilat )



TRUE

110

ST11

Elektrik ( Parça / İmalat Talebi )



TRUE

120

ST12

Mekanik_Y ( Parça / İmalat Talebi )



TRUE

130

ST13

Otomobil / Araç Bakım _ Arıza



TRUE

140

ST14

Özel - Dokuma - Çözgü Baglama



TRUE

150

ST15

Özel - İplik İşlt. - Direkt Malzeme sarfiyatı



TRUE

160

ST16

Özel - Dokuma - Çögü Çekme



TRUE

170

ST17

Özel - Dokuma - Tarak Kontrol



TRUE

180

ST18

Özel - iplik işlt. - optik servis bakım



TRUE

190

ST19

Özel - Dokuma - Çözgü Atma



TRUE

200

ST20

Özel - Dokuma Malzeme Kayıt



TRUE

210

ST21

Elektrik Arıza ( Servo Motor Tamiri )



TRUE

220

ST22

Bilgisayar Satınalmalar



TRUE

230

ST23

mekanik arıza (OTONOM )



TRUE

240

ST24

Mekanik_Y ( Yardımcı İşletme Arıza ) (OTONOM)



TRUE

250

ST25

Elektirik arızası (OTONOM)



TRUE

260

ST26

Ağ Problemi Giderilmesi



TRUE

270

ST27

Ağ Yetki Düzenlemesi



TRUE

280

ST28

Arızalı ürün takibi



TRUE

290

ST29

Backup Tanımlama ve problemleri



TRUE

300

ST30

Bilgisayar Bakımı Servis



TRUE

310

ST31

Bilgisayar Değişimi



TRUE

320

ST32

Bilgisayar İşletim Sistemi arızası



TRUE

330

ST33

Bilgisayar Parçası Değiştirilmesi



TRUE

340

ST34

El Terminali Arızaları



TRUE

350

ST35

Email Arızaları ve istekleri



TRUE

360

ST36

Email Adresi Açılması



TRUE

370

ST37

Monitör Değişimi



TRUE

380

ST38

Office Program Sorun istek ve kurulum



TRUE

390

ST39

Program Kurulumu



TRUE

400

ST40

Rapor Hazırlanması



TRUE

410

ST41

Server Kurulumu ve Fiziksel Mudahale



TRUE

420

ST42

Server Update işlemleri



TRUE

430

ST43

Storage arıza ve bakımları



TRUE

440

ST44

Sunucu Erişimleri ve Arızası Giderilmesi



TRUE

450

ST45

Switch Arızası Giderilmesi



TRUE

460

ST46

Uzak Masaüstü Sorunları



TRUE

470

ST47

Ürün/Parça Araştırma



TRUE

480

ST48

Veri Kurtarmak



TRUE

490

ST49

Windows Kurulumu



TRUE

500

ST50

Yazıcı Bakımı



TRUE

510

ST51

Yazıcı Kurulumu



TRUE

520

ST52

Yazıcı Servisi



TRUE

530

ST53

Yazıcı Sorunları



TRUE

540

ST54

Pediyodik Bakım



TRUE

550

ST55

Mekanik_Kuzuluk ( Parça/İmalat)



TRUE

560

ST56

Mekanik_Kuzuluk ( Yardımcı İşletme Arıza)



TRUE

570

ST57

Mekanik Arıza_Kuzuluk ( Bölüm içi)



TRUE

580

ST58

Mekanik Arıza_Kuzuluk



TRUE

590

ST59

Elektirik Kesintisi_Kuzuluk



TRUE

600

ST60

Barkod Yazıcı Bakımı



TRUE

610

ST61

Bilgisayar Bakımı (Hafif)



TRUE

620

ST62

Bilgisayar Bakımı (Yoğun)



TRUE

630

ST63

Cep Tel Kurulumları ve mail



TRUE

640

ST64

ISO 27001 ve KVKK Çalışmaları



TRUE

650

ST65

İşletme Makinalarına Müdahale (RPR)



TRUE

660

ST66

Lisanslama Takip ve yazılım envanteri



TRUE

670

ST67

Thin Client Arızaları



TRUE

680

ST68

Virus Temizliği



TRUE

690

ST69

VPN Kurulum Hizmeti



TRUE

700

ST70

Wireless Arızaları



TRUE

710

ST71

Kamera Kayıt ve Arızaları



TRUE

720

ST72

Monitör Klavye Mause kurulum ve değişimi



TRUE

730

ST73

LOG takibi ve çözümlemesi



TRUE

740

ST74

İnternet sorunları ve raporlanması



TRUE

750

ST75

E-İmza ve E-Devlet istekleri



TRUE

760

ST76

Akaryakıt Sarfiyatı



TRUE

770

ST77

Makine Mekanik/Elekt.Dış Servis



TRUE

780

ST78

Hava Kaçak Kontrolü



TRUE

790

ST79

Dokuma Donanım Arıza



TRUE


Arıza Tipleri : Hizmet Talepleri listesinde kullanılacaktır.


Red Nedenleri : Bakım ve Hizmet iş talepleri reddi için kullanılır.


", "DueDate": "2026-10-14T21:48:00", - "Tags": null, + "Tags": "PM", "Assignees": "system@sozsoft.com", - "Priority": null, - "Completed": false, - "SortOrder": 0, + "Priority": "5", + "Completed": true, + "SortOrder": 13, "Timesheets": "[{\"id\":\"720c1188-dba5-cbfe-141f-3a244e94fbea\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0333},{\"id\":\"2bf2efd7-5663-c12f-3d84-3a244e9a2fe0\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.1},{\"id\":\"57cb770c-24c9-911e-0a31-3a244ea17625\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_EquipmentCategory tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"fca128fa-3639-13ba-58f1-3a244ea18078\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_Team tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"4a4b9c66-84da-11dc-f333-3a244ea18bc1\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_MaintenanceType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"7c02ec70-8512-49ab-3668-3a244ea1980e\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_ServiceType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"0db60e39-6b9f-4cc5-c6e2-3a244ea1a556\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_FailureType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"65e4f37e-e5f7-788d-7fe9-3a244ea1b7b3\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_RejectReason tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"e4b4aab7-7070-a388-9542-3a244ea34a14\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_EquipmentCategory.json wizard\\u0027\\u0131 deploy edildi (84 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"be4b4f0b-da1d-5c51-46b3-3a244ea3b857\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_Team.json wizard\\u0027\\u0131 deploy edildi (5 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"33bbd444-fa67-6d17-db5e-3a244ea42956\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_MaintenanceType.json wizard\\u0027\\u0131 deploy edildi (11 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"bc13a4ac-4eda-fb88-88e8-3a244ea52651\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_ServiceType.json wizard\\u0027\\u0131 deploy edildi (79 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"5fb5c757-9469-6ad4-31ad-3a244ea58cf6\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_FailureType.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"c7d88038-a8b4-a35a-ea27-3a244ea5f676\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_RejectReason.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"80d9d94e-8a1a-2cff-8c2c-3a244ea65fdf\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Maintenance mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"a4e151bf-1f1a-1e1c-0e30-3a244ea66e65\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"12 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"82c2adcc-f632-ef0a-5d29-3a244ea68b20\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]", "SubTasks": "[{\"id\":\"968b7b5b-9172-e0bf-5c74-3a244ea66db5\",\"title\":\"create_table: Mm_T_EquipmentCategory\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"1101229e-0b59-2bec-670f-3a244ea66db5\",\"title\":\"create_table: Mm_T_Team\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"60aca208-e5da-da0e-f657-3a244ea66db5\",\"title\":\"create_table: Mm_T_MaintenanceType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"6be07960-2971-da5d-1123-3a244ea66db5\",\"title\":\"create_table: Mm_T_ServiceType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"af209f30-68ab-0186-b0d8-3a244ea66db5\",\"title\":\"create_table: Mm_T_FailureType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"6ae8b34c-ac5c-a830-4980-3a244ea66db5\",\"title\":\"create_table: Mm_T_RejectReason\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"c0a75c5b-6dda-ad96-0ead-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_EquipmentCategory.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"5da9a240-5463-a34d-9009-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_Team.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"a2d61f4b-c89a-9e4c-7269-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_MaintenanceType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"f57baa2f-fbcc-bbd1-3723-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_ServiceType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"24d9cd9e-56eb-e03f-e10f-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_FailureType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"8746aba7-1e1e-f25b-ab83-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_RejectReason.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true}]", "Analysis": "

1. Amaç

\n

KADİFETEKS'in Odoo'daki Bakım modülü tanımlarını platforma taşımak: bakım ve hizmet iş emirleri, bakım talimatları ve hizmet taleplerinin kullanacağı altı tanım listesi Bakım › Tanımlamalar altında açılır. Kullanıcılar bakım/BT yöneticileridir; işlem ekranları (iş emri, talimat, hizmet talebi) bu talebin kapsamı dışındadır, bu ekranlar onların lookup kaynağıdır.

\n\n

2. Görsel analizi

\n\n

Açıklamadaki iki tablo da demo veridir: Ekipman Kategorileri (73 satır) ve Hizmet Tipleri (79 satır, ST01–ST79, hepsi aktif).

\n\n

3. Çözüm yolu

\n

Altı ekranın tamamı Wizard List (ComponentKind 0); her biri tek tabloya yazan, popup düzenlemeli tanım listesi. Özel bileşen, SQL nesnesi ya da endpoint gerekmez. Çoklu seçimler (ekip üyeleri, bakım ekipleri) tablodaki tek kolonda dxTagBox ile tutulur.

\n\n

4. Menü yeri

\n

Bakım › Tanımlamalar › {Ekran}

\n\n\n\n\n\n\n\n\n\n\n
SeviyeKodAd (TR / EN)İkonDurum
KökApp.MaintenanceBakım / MaintenanceFcServicesYeni
AraApp.Maintenance.DefinitionsTanımlamalar / DefinitionsFcSettingsYeni
EkranApp.Maintenance.EquipmentCategoryEkipman Kategorileri / Equipment CategoriesFcFolderYeni
EkranApp.Maintenance.TeamBakım Ekipleri / Maintenance TeamsFcConferenceCallYeni
EkranApp.Maintenance.MaintenanceTypeBakım Tipleri / Maintenance TypesFcListYeni
EkranApp.Maintenance.ServiceTypeHizmet Tipleri / Service TypesFcSupportYeni
EkranApp.Maintenance.FailureTypeArıza Tipleri / Failure TypesFcHighPriorityYeni
EkranApp.Maintenance.RejectReasonRed Nedenleri / Reject ReasonsFcCancelYeni
\n

ModuleId: Mm · İzin grubu: App.Maintenance (Yeni) · Route: /admin/list/App.Maintenance.{Ekran}.
\nYetki: App.Maintenance › App.Maintenance.Definitions (Yeni) › {ListFormCode} (+ Create/Update/Delete/Export/Import/Note).
\nMenü sırası bağımlılık sırasıdır: Bakım Ekipleri, Bakım Tipleri ve Hizmet Tipleri'nin lookup kaynağı olduğundan onlardan önce gelir.

\n\n

5. Veri modeli

\n

Tüm tablolar yeni; hepsi TenantId + tam audit + soft delete taşır. Tablo öneki Mm_T_.

\n

Mm_T_EquipmentCategory — Tanım tablosu: Evet (ürünlerin ekipman kategorisi listesi). Firma bilgisi BranchId'dir.

\n\n\n\n\n\n\n
KolonTipZorunluNot
BranchIduniqueidentifier✓Firma → Sas_T_Branch
Namenvarchar(128)✓Kategori Adı
ResponsibleUserIduniqueidentifierSorumlu → AbpUsers
IsActivebit DEFAULT 1✓
\n

Mm_T_Team — Tanım tablosu: Evet (bakım yapan kişilerin grupları).

\n\n\n\n\n\n\n\n
KolonTipZorunluNot
BranchIduniqueidentifier✓Firma → Sas_T_Branch
Namenvarchar(128)✓Ekip Adı
ManagerUserIduniqueidentifierEkip Yöneticisi → AbpUsers
MemberUserIdsnvarchar(MAX)Ekip Üyeleri, dxTagBox → AbpUsers
IsActivebit DEFAULT 1✓
\n

Mm_T_MaintenanceType — Tanım tablosu: Evet (iş emri ve talimatlarda seçilir).

\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
Codenvarchar(16)Görselde kodsuz satır var
Namenvarchar(128)✓Bakım Tipi
TeamIdsnvarchar(MAX)Bakım Ekipleri, dxTagBox → Mm_T_Team
Descriptionnvarchar(MAX)
SortOrderint DEFAULT 0✓Sürükle-bırak sırası
IsActivebit DEFAULT 1✓
\n

Mm_T_ServiceType — Tanım tablosu: Evet (hizmet talebi ve hizmet iş emrinde seçilir).

\n\n\n\n\n\n\n\n\n
KolonTipZorunluNot
SortOrderint DEFAULT 0✓Sıra
Codenvarchar(16)✓Kod (ST01…)
Namenvarchar(128)✓Hizmet Tipi (talep tablosundaki \"Bakım Tipi\" kolonu)
TeamIdsnvarchar(MAX)Bakım Ekipleri, dxTagBox → Mm_T_Team
Descriptionnvarchar(MAX)
IsActivebit DEFAULT 1✓
\n

Mm_T_FailureType ve Mm_T_RejectReason — Tanım tablosu: Evet. Aynı kolonlar: Code nvarchar(16) ✓, Name nvarchar(128) ✓, Description nvarchar(MAX), SortOrder int DEFAULT 0 ✓, IsActive bit DEFAULT 1 ✓.

\n\n

7. Etkilenen kısımlar

\n\n\n

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

\n\n\n

9. Kararlar

\n\n\n

10. Üretim planı

\n
    \n
  1. create_table: Mm_T_EquipmentCategory
  2. \n
  3. create_table: Mm_T_Team
  4. \n
  5. create_table: Mm_T_MaintenanceType
  6. \n
  7. create_table: Mm_T_ServiceType
  8. \n
  9. create_table: Mm_T_FailureType
  10. \n
  11. create_table: Mm_T_RejectReason
  12. \n
  13. deploy_wizard: Mm_EquipmentCategory.json
  14. \n
  15. deploy_wizard: Mm_Team.json
  16. \n
  17. deploy_wizard: Mm_MaintenanceType.json
  18. \n
  19. deploy_wizard: Mm_ServiceType.json
  20. \n
  21. deploy_wizard: Mm_FailureType.json
  22. \n
  23. deploy_wizard: Mm_RejectReason.json
  24. \n
\n\n

11. Üretime hazır

\n

Evet

MCP

\n" diff --git a/configs/seeds/data/App.Languages.LanguageText.json b/configs/seeds/data/App.Languages.LanguageText.json index 18c9dc80..3e7dded6 100644 --- a/configs/seeds/data/App.Languages.LanguageText.json +++ b/configs/seeds/data/App.Languages.LanguageText.json @@ -69234,6 +69234,20 @@ "Key": "App.Mcp.Error.InvalidWizard", "Value": "Wizard JSON okunamadı. Seed dosyası biçimini ({\"Wizard\": {...}}) ya da düz wizard cevaplarını gönderin." }, + { + "Id": "a5956e4f-7fd3-5897-a037-5673d4a0e3dd", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Mcp.Error.WizardCodeMissing", + "Value": "WizardCode is missing; {0} belongs to screen '{1}'. deploy_wizard replaces the whole file: read it with get_wizard, change it and send the full output back." + }, + { + "Id": "3cd07d74-1ad3-5b8a-bc76-bab135677ffd", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Mcp.Error.WizardCodeMissing", + "Value": "WizardCode yazılmamış; {0} dosyası '{1}' ekranına ait. deploy_wizard dosyanın tamamını değiştirir: get_wizard ile okuyun, değiştirin ve çıktının tamamını geri gönderin." + }, { "Id": "9221bf6b-577c-5d08-a95e-7a22d9fd9c3b", "CultureName": "en", @@ -89058,6 +89072,90 @@ "Key": "App.Inventory.ProductAccounting.Desc", "Value": "Ürün Muhasebe — ürünün maliyet ve gelir hesapları.\nNerede: Envanter › Tanımlamalar › Ürünler › Muhasebe sekmesi (kendi menüsü yoktur; ürün kaydının kendisini düzenler).\nAlanlar: gelir hesabı ve gider hesabı kodları (hesap planı tablosu olana kadar serbest metin).\nBoş bırakılan hesaplar muhasebe entegrasyonunda kategori ya da firma varsayılanından alınır." }, + { + "Id": "b3ec8cfa-6715-5e09-8322-1c5e13766e24", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Inventory.ProductEquipment", + "Value": "Equipment" + }, + { + "Id": "74ed8a58-1d61-5eb1-8cd1-a9633096112f", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Inventory.ProductEquipment", + "Value": "Ekipman" + }, + { + "Id": "2ce44c40-5b72-5459-b30f-096b8e5551e3", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Inventory.ProductEquipment.Title", + "Value": "Equipment" + }, + { + "Id": "cd0bd31e-7cfc-596f-9b0f-609f1ab42a1e", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Inventory.ProductEquipment.Title", + "Value": "Ekipman" + }, + { + "Id": "5e614740-249a-5312-82ca-189ad1a7940d", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Inventory.ProductEquipment.Desc", + "Value": "Product Equipment — equipment information of products used as machines, devices or vehicles.\nWhere: Inventory › Definitions › Products › Equipment tab, left of Bills of Materials (no menu of its own; edits the product record itself).\nFields: supplier (from Contacts), supplier reference, model, serial number, effective date (date the equipment was put into use), cost, warranty end date, equipment category (from Maintenance › Equipment Categories) and the department the equipment belongs to (from HR › Departments, shown as branch / department).\nMaintenance work orders and instructions find the equipment through its category; the cost here is the equipment's acquisition value and is separate from the product's inventory cost." + }, + { + "Id": "76ed9feb-f13d-580f-8ed1-c779bb904483", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Inventory.ProductEquipment.Desc", + "Value": "Ürün Ekipman — makine, cihaz ya da taşıt olarak kullanılan ürünlerin ekipman bilgileri.\nNerede: Envanter › Tanımlamalar › Ürünler › Ekipman sekmesi, Reçeteler'in solunda (kendi menüsü yoktur; ürün kaydının kendisini düzenler).\nAlanlar: tedarikçi (Kontaklar'dan), tedarikçi referansı, model, seri numarası, geçerlilik tarihi (ekipmanın kullanıma girdiği tarih), maliyet, garanti bitiş tarihi, ekipman kategorisi (Bakım › Ekipman Kategorileri'nden) ve ekipmanın ait olduğu departman (İK › Departmanlar'dan, şube / departman olarak).\nBakım iş emirleri ve talimatları ekipmanı kategorisiyle bulur; buradaki maliyet ekipmanın edinim değeridir, ürünün stok maliyetinden ayrıdır." + }, + { + "Id": "a7f71b27-8776-57b7-9def-1d28a17bab15", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ValidityDate", + "Value": "Effective Date" + }, + { + "Id": "e3771a31-8317-5e89-80b9-0339206cf3d4", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.ValidityDate", + "Value": "Geçerlilik Tarihi" + }, + { + "Id": "5d5d0652-0201-52aa-83b1-1aa2db6cf8fe", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WarrantyEndDate", + "Value": "Warranty End Date" + }, + { + "Id": "625a22a1-5be2-51a0-9816-d9e6bf3d3668", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.WarrantyEndDate", + "Value": "Garanti Bitiş Tarihi" + }, + { + "Id": "606205ac-76d5-526d-9430-2d8411250e24", + "CultureName": "en", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.EquipmentCategory", + "Value": "Equipment Category" + }, + { + "Id": "bef5869a-76ae-51b3-aa4d-88187b556818", + "CultureName": "tr", + "ResourceName": "Platform", + "Key": "App.Listform.ListformField.EquipmentCategory", + "Value": "Ekipman Kategorisi" + }, { "Id": "1b72cecf-d8da-5d68-b15d-65d27c0219c6", "CultureName": "en", @@ -89105,14 +89203,14 @@ "CultureName": "en", "ResourceName": "Platform", "Key": "App.Inventory.Product.Desc", - "Value": "Products — the product card used by sales, purchasing, inventory and manufacturing.\nWhere: Inventory › Definitions › Products; tabs: General Information, Attributes & Variants, Variants, Purchase (supplier prices), Inventory, Accounting, Bills of Materials.\nFields: name, image, Sales / Expenses / Purchase flags (Sales = shown only on sales orders, Purchase = can be purchased), type (goods/service), track inventory and tracking method (serial number / lot / quantity), internal reference, category, unit (from Units of Measure), purchase unit, sales price, cost, active.\nBehaviour: for services inventory tracking is turned off and locked; the tracking method is editable only when tracking is on (default: by quantity); the purchase unit follows the unit if empty. Products with attributes are used through their variants." + "Value": "Products — the product card used by sales, purchasing, inventory and manufacturing.\nWhere: Inventory › Definitions › Products; tabs: General Information, Attributes & Variants, Variants, Purchase (supplier prices), Inventory, Accounting, Equipment, Bills of Materials.\nFields: name, image, Sales / Expenses / Purchase flags (Sales = shown only on sales orders, Purchase = can be purchased), type (goods/service), track inventory and tracking method (serial number / lot / quantity), internal reference, category, unit (from Units of Measure), purchase unit, sales price, cost, active.\nBehaviour: for services inventory tracking is turned off and locked; the tracking method is editable only when tracking is on (default: by quantity); the purchase unit follows the unit if empty. Products with attributes are used through their variants." }, { "Id": "4155696a-9ebc-5f57-af3f-ada19b2911be", "CultureName": "tr", "ResourceName": "Platform", "Key": "App.Inventory.Product.Desc", - "Value": "Ürünler — satış, satınalma, stok ve üretimin ortak kullandığı ürün kartı.\nNerede: Envanter › Tanımlamalar › Ürünler; sekmeler: Genel Bilgi, Nitelik & Varyantlar, Varyantlar, Satınalma (tedarikçi fiyatları), Stok, Muhasebe, Reçeteler.\nAlanlar: ad, resim, Satış / Masraflar / Satınalma bayrakları (Satış = yalnız satış siparişlerinde görünür, Satınalma = satın alınabilir), tür (mal/hizmet), envanter takibi ve takip yöntemi (seri no / lot / miktar), iç referans, kategori, birim (Ölçü Birimleri'nden), satınalma birimi, satış fiyatı, maliyet, aktif.\nDavranış: hizmette envanter takibi kapanır ve kilitlenir; takip yöntemi yalnız takip açıkken girilir (varsayılan miktara göre); satınalma birimi boşsa birimi izler. Nitelikli ürünler varyantlarıyla kullanılır." + "Value": "Ürünler — satış, satınalma, stok ve üretimin ortak kullandığı ürün kartı.\nNerede: Envanter › Tanımlamalar › Ürünler; sekmeler: Genel Bilgi, Nitelik & Varyantlar, Varyantlar, Satınalma (tedarikçi fiyatları), Stok, Muhasebe, Ekipman, Reçeteler.\nAlanlar: ad, resim, Satış / Masraflar / Satınalma bayrakları (Satış = yalnız satış siparişlerinde görünür, Satınalma = satın alınabilir), tür (mal/hizmet), envanter takibi ve takip yöntemi (seri no / lot / miktar), iç referans, kategori, birim (Ölçü Birimleri'nden), satınalma birimi, satış fiyatı, maliyet, aktif.\nDavranış: hizmette envanter takibi kapanır ve kilitlenir; takip yöntemi yalnız takip açıkken girilir (varsayılan miktara göre); satınalma birimi boşsa birimi izler. Nitelikli ürünler varyantlarıyla kullanılır." }, { "Id": "50653a85-2c91-5e19-ab2f-858d3e941c38", diff --git a/configs/seeds/docs/modules/App.Hr.md b/configs/seeds/docs/modules/App.Hr.md index 79244c48..5d0e5d04 100644 --- a/configs/seeds/docs/modules/App.Hr.md +++ b/configs/seeds/docs/modules/App.Hr.md @@ -4023,7 +4023,6 @@ Kontrol edilmeli (koddan tespit edilenler): | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✗ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | -| Widget'lar | `App.Hr.Attendance.Widget.Absent`, `App.Hr.Attendance.Widget.Late`, `App.Hr.Attendance.Widget.Overtime`, `App.Hr.Attendance.Widget.Incomplete` | | Komutlar | UpdateBefore: SQL · UpdateAfter: `Hr_S_TimesheetCalculate` · DeleteBefore: SQL · DeleteAfter: `Hr_S_TimesheetCalculate` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | diff --git a/configs/seeds/docs/modules/App.Inventory.md b/configs/seeds/docs/modules/App.Inventory.md index fbac6ff2..bd21e35e 100644 --- a/configs/seeds/docs/modules/App.Inventory.md +++ b/configs/seeds/docs/modules/App.Inventory.md @@ -22,6 +22,13 @@ 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. +Ekipman sekmesi (2026-10-18): + +- Ürünler'e Reçeteler'in soluna "Ekipman" sekmesi eklendi. Ekipman ayrı bir kayıt değil, ürünün kendisidir (Bakım › Ekipman Kategorileri "ekipman olan ürünler" kararı); sekme Muhasebe/Stok gibi ürün satırını düzenleyen Form sekmesidir (`Id → Id`). +- Alanlar görseldeki gibi: tedarikçi, tedarikçi referansı, model, seri numarası, geçerlilik tarihi, maliyet, garanti bitiş tarihi; ek olarak ekipman kategorisi (`Mm_T_EquipmentCategory`) ve ekipmanın ait olduğu departman (`Hr_T_Department`). +- Kolonlar `Equipment` önekiyle `Inv_T_Product`'a eklendi; ekipman maliyeti (`EquipmentCost`, edinim değeri) ürünün stok maliyetinden (`Cost`) ayrıdır. +- Kategori ve departman şube kapsamlı olduğundan seçimde "Şube / Kategori" ve "Şube / Departman" gösterilir; listeler kiracının bütün şubelerini getirir, çünkü ürün şubeye bağlı değildir. + Onaylanan analiz (talep "Envanter -> Tanımlamalar"): - Depolar, Konumlar, Operasyon Türleri üç ayrı liste ekranı; tablolar `Inv_T_Warehouse`, `Inv_T_Location`, `Inv_T_OperationType`. @@ -44,7 +51,7 @@ Onaylanan analiz (talep "Envanter -> Tanımlamalar"): 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ü) +- Ürünler › Genel Bilgi, Stok, Muhasebe, Ekipman (aynı satır), Nitelik & Varyantlar, Varyantlar (menülü, salt okunur), Satınalma, Reçeteler (menülü); Ekipman Reçeteler'in solundadır Konumlar ağaç görünümüyle açılır (`ParentId`); Grid'e geçilebilir. @@ -56,7 +63,7 @@ Tüm tablolar kiracı + tam audit + soft delete, anahtar `Id uniqueidentifier`. | --- | --- | | `Inv_T_ProductCategory` | Ad, üst kategori, çıkış stratejisi (`RemovalStrategy`: `FIFO` / `LIFO`, varsayılan FIFO), aktif | | `Inv_T_Attribute` / `Inv_T_AttributeValue` | Nitelik (görünüm türü, varyant oluşturma) ve değerleri (serbest metin, ekstra fiyat, renk, sıra) | -| `Inv_T_Product` | Ürün kartı ve Genel Bilgi/Stok/Muhasebe sekmelerinin alanları | +| `Inv_T_Product` | Ürün kartı ve Genel Bilgi/Stok/Muhasebe/Ekipman sekmelerinin alanları; ekipman kolonları `Equipment*` önekli (tedarikçi → `Adm_T_Contact`, kategori → `Mm_T_EquipmentCategory`, departman → `Hr_T_Department`) | | `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, son alım tarihi (siparişli alımın Doğrula'sı yazar) | | `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) | @@ -83,7 +90,7 @@ Tüm tablolar kiracı + tam audit + soft delete, anahtar `Id uniqueidentifier`. ### 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, Ş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 (Operasyonlar dalı) operasyon türünü, numaratörünü ve konumları bu daldan alır; ürünün Envanter Takibi ve Takip Yöntemi hareketin stoğa ve lota nasıl işleneceğini belirler. +Dış entegrasyon yok. Ürünün Ekipman sekmesi kategoriyi Bakım modülünün Ekipman Kategorileri'nden okur. 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 (Operasyonlar dalı) operasyon türünü, numaratörünü ve konumları bu daldan alır; ürünün Envanter Takibi ve Takip Yöntemi hareketin stoğa ve lota nasıl işleneceğini belirler. ### 8. Akış örneği @@ -105,14 +112,16 @@ Dış entegrasyon yok. Reçete operasyonları iş merkezi ve operasyonu Üretim - **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. +- **Ekipman sekmesi neden boş görünüyor?** Sekmenin yetkisi (`App.Inventory.ProductEquipment`) role verilmelidir. Var olan veritabanında kolonlar migrate ile eklenmez; tablo tasarımcısıyla eklenmelidir (bkz. 10). - **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` (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`). +- **Wizard'lar:** ProductCategory, Attribute, AttributeValue, ProductVariant, BomOverview, Bom, BomComponent, BomOperation, BomOther, Product, ProductGeneral, ProductAttributeLine, ProductSupplier, ProductStock, ProductAccounting, ProductEquipment, 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. +- **Ekipman kolonları:** `Inv_T_Product` scriptleri `CREATE` olduğundan yalnızca yeni veritabanında kolonla kurulur. Kurulu veritabanında dokuz `Equipment*` kolonu Tablo Tasarımcısı'ndan (düzenleme modu `ALTER`) eklenir. Geri almak için `Inventory_ProductEquipment` wizard'ı silinir ve Ürünler'in alt form listesinden sekme çıkarılır; kolonlar düşürülmez. - **Sorgu bağımlılığı:** Sorgular SQL Server'a özgüdür (`STRING_SPLIT`, `CONCAT_WS`, `STRING_AGG`, `CROSS APPLY`). @@ -342,7 +351,7 @@ Wizard'lar `Inventory_Stock.json`, `Inventory_StockMove.json`; nesneler `Inv_T_S | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | -| Alt formlar | `App.Inventory.ProductGeneral` (Id → Id), `App.Inventory.ProductAttributeLine` (Id → ProductId), `App.Inventory.ProductSupplier` (Id → ProductId), `App.Inventory.ProductStock` (Id → Id), `App.Inventory.ProductAccounting` (Id → Id), `App.Inventory.Bom` (Id → ProductId) | +| Alt formlar | `App.Inventory.ProductGeneral` (Id → Id), `App.Inventory.ProductAttributeLine` (Id → ProductId), `App.Inventory.ProductSupplier` (Id → ProductId), `App.Inventory.ProductStock` (Id → Id), `App.Inventory.ProductAccounting` (Id → Id), `App.Inventory.ProductEquipment` (Id → Id), `App.Inventory.Bom` (Id → ProductId) | | Widget'lar | `App.Widget.Total`, `App.Widget.Saleable`, `App.Widget.Purchasable`, `App.Widget.Service` | | Form varsayılanları | IsActive=true, IsFavorite=false, CanBeSold=true, CanBeExpensed=false, CanBePurchased=false, UomId=Adet, PurchaseUomId=Adet, SalesPrice=0, Cost=0, TrackInventory=true, TrackingMethod=Quantity, ProductType=Wares | | Veri aynası | `data/App.Inventory.Product.json` | @@ -409,7 +418,6 @@ Wizard'lar `Inventory_Stock.json`, `Inventory_StockMove.json`; nesneler `Inv_T_S | Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | | Alt formlar | `App.Inventory.BomComponent` (Id → BomId), `App.Inventory.BomOperation` (Id → BomId), `App.Inventory.BomOther` (Id → Id), `App.Inventory.BomOverview` (Id → BomId) | -| Widget'lar | `App.Widget.Total`, `App.Widget.VariantBased`, `App.Widget.Active` | | Form varsayılanları | UomId=Adet, IsActive=true, Quantity=1 | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | @@ -754,6 +762,32 @@ Wizard'lar `Inventory_Stock.json`, `Inventory_StockMove.json`; nesneler `Inv_T_S | `IncomeAccount` | Gelir Hesabı | dxTextBox | | ✓ | | | `ExpenseAccount` | Gider Hesabı | dxTextBox | | ✓ | | +#### Ekipman — `App.Inventory.ProductEquipment` + +| Özellik | Değer | +| --- | --- | +| Wizard | `wizard/Inventory_ProductEquipment.json` | +| Yol | Liste (Wizard) | +| Menü | Menüsüz (alt form) | +| Yetki | `App.Inventory.ProductEquipment` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | +| Açıklama | Ürün Ekipman — makine, cihaz ya da taşıt olarak kullanılan ürünlerin ekipman bilgileri. | +| Kaynak | `Inv_T_Product` · filtre `"IsDeleted" = 'false'` | +| Görünümler | Grid, Card, Pivot, Chart (açılış grid) | +| Düzenleme | ekle ✗ · düzenle ✓ · sil ✗ · popup | +| Kapsam | Kiracı | + +| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | +| --- | --- | --- | --- | --- | --- | +| `EquipmentDepartmentId` | Departman | dxSelectBox | | ✓ | sorgu: Hr_T_Department | +| `EquipmentCategoryId` | Ekipman Kategorisi | dxSelectBox | | ✓ | sorgu: Mm_T_EquipmentCategory | +| `EquipmentSupplierId` | Tedarikçi | dxSelectBox | | ✓ | sorgu: Adm_T_Contact | +| `EquipmentValidityDate` | Geçerlilik Tarihi | dxDateBox | | ✓ | | +| `EquipmentSupplierRef` | Tedarikçi Referansı | dxTextBox | | ✓ | | +| `EquipmentCost` | Maliyet | dxNumberBox | | ✓ | | +| `EquipmentModel` | Model | dxTextBox | | ✓ | | +| `EquipmentWarrantyEndDate` | Garanti Bitiş Tarihi | dxDateBox | | ✓ | | +| `EquipmentSerialNo` | Seri Numarası | dxTextBox | | ✓ | | + ### Operasyonlar (`App.Inventory.Operations`) #### Alımlar — `App.Inventory.Receipt` @@ -954,7 +988,7 @@ Wizard'lar `Inventory_Stock.json`, `Inventory_StockMove.json`; nesneler `Inv_T_S | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Inventory.TransferOther` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | -| Açıklama | Ek Bilgi — transfer belgesinin nakliye ve diğer bilgileri (alım, teslimat ve iç transferlerin Ek Bilgi sekmesi). | +| Açıklama | Ek Bilgi — transfer belgesinin nakliye ve diğer bilgileri. Tablo: Inv_T_Transfer (belgenin kendi satırı) · tenant ve şube kapsamlı · Alım, Teslimat ve İç Transfer ekranlarının Ek Bilgi sekmesi olarak açılır; kendi menüsü yoktur. | | Kaynak | `Inv_T_Transfer` · filtre `"IsDeleted" = 'false'` | | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✗ · düzenle ✓ · sil ✗ · popup | @@ -980,7 +1014,7 @@ Wizard'lar `Inventory_Stock.json`, `Inventory_StockMove.json`; nesneler `Inv_T_S | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Inventory.TransferNote` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | -| Açıklama | Not — transfer belgesinin serbest notu (alım, teslimat ve iç transferlerin Not sekmesi). | +| Açıklama | Not — transfer belgesinin serbest metin notu. Tablo: Inv_T_Transfer (belgenin kendi satırı) · tenant ve şube kapsamlı · Alım, Teslimat ve İç Transfer ekranlarının Not sekmesi olarak açılır; kendi menüsü yoktur. | | Kaynak | `Inv_T_Transfer` · filtre `"IsDeleted" = 'false'` | | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✗ · düzenle ✓ · sil ✗ · popup | diff --git a/configs/seeds/docs/modules/App.Maintenance.md b/configs/seeds/docs/modules/App.Maintenance.md index 57daedc6..ff9d51e2 100644 --- a/configs/seeds/docs/modules/App.Maintenance.md +++ b/configs/seeds/docs/modules/App.Maintenance.md @@ -17,7 +17,7 @@ Bakım modülünün (KADİFETEKS Odoo Bakım modülünden taşınan) tanım list - Hizmet Tipleri tablosundaki "Bakım Tipi" başlıklı kolon hizmetin adıdır → `Name` / "Hizmet Tipi"; Bakım Tipleri'ne lookup yoktur (kullanıcı onayı). - Odoo'daki "Satış Ekip Üyeleri" etiketi hatalıdır; alan "Ekip Üyeleri" olarak açıldı. - Red Nedenleri, Satınalma'daki `App.Prc.RejectReason` ile birleştirilmedi; Bakım'a ait kodlu ayrı liste. -- Ürün kartına ekipman işareti/kategorisi eklenmesi bu bölümün kapsamında değildir. +- Ürün kartına ekipman işareti/kategorisi eklenmesi bu bölümün kapsamında değildir; kategori sonradan Envanter › Ürünler › Ekipman sekmesine bağlandı (`App.Inventory.md` §2). ### 3. Menü ve ekranlar @@ -56,7 +56,7 @@ Yetki ağacı: `App.Maintenance` › `App.Maintenance.Definitions` › her ekran ### 7. Entegrasyonlar -Yok. Kullanıcı lookup'ları AbpUsers'tan, şube lookup'ı kullanıcıya atanmış aktif şubelerdir (`Sas_T_Branch` ⋈ `Sas_T_BranchUsers`, kiracıya süzülü; `LookupQueryValues.UserBranchValues`), yeni kayıt ilk şubeyle açılır (`UserDefaultBranchValue`). +Ekipman Kategorileri, Envanter › Ürünler › Ekipman sekmesinin kategori seçeneğidir (`Inv_T_Product.EquipmentCategoryId`); kullanılmış kategori silinmez, pasife alınır. Kullanıcı lookup'ları AbpUsers'tan, şube lookup'ı kullanıcıya atanmış aktif şubelerdir (`Sas_T_Branch` ⋈ `Sas_T_BranchUsers`, kiracıya süzülü; `LookupQueryValues.UserBranchValues`), yeni kayıt ilk şubeyle açılır (`UserDefaultBranchValue`). ### 8. Akış örneği @@ -99,12 +99,12 @@ Yok. Kullanıcı lookup'ları AbpUsers'tan, şube lookup'ı kullanıcıya atanm | 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 | +| Form varsayılanları | IsActive=true, BranchId= | | Veri aynası | `data/App.Maintenance.EquipmentCategory.json` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | | --- | --- | --- | --- | --- | --- | -| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: kullanıcının şubeleri (Sas_T_Branch ⋈ Sas_T_BranchUsers), varsayılan ilk şube | +| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: Sas_T_Branch | | `Name` | Kategori Adı | dxTextBox | ✓ | ✓ | | | `ResponsibleUserId` | Sorumlu | dxSelectBox | | ✓ | sorgu: AbpUsers | | `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | @@ -124,12 +124,12 @@ Yok. Kullanıcı lookup'ları AbpUsers'tan, şube lookup'ı kullanıcıya atanm | 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 | +| Form varsayılanları | IsActive=true, BranchId= | | Veri aynası | `data/App.Maintenance.Team.json` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | | --- | --- | --- | --- | --- | --- | -| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: kullanıcının şubeleri (Sas_T_Branch ⋈ Sas_T_BranchUsers), varsayılan ilk şube | +| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: Sas_T_Branch | | `Name` | Ekip Adı | dxTextBox | ✓ | ✓ | | | `ManagerUserId` | Ekip Yöneticisi | dxSelectBox | | ✓ | sorgu: AbpUsers | | `MemberUserIds` | Ekip Üyeleri | dxTagBox | | ✓ | sorgu: AbpUsers | diff --git a/configs/seeds/docs/modules/App.Prj.md b/configs/seeds/docs/modules/App.Prj.md index 9376788c..f8beeffd 100644 --- a/configs/seeds/docs/modules/App.Prj.md +++ b/configs/seeds/docs/modules/App.Prj.md @@ -778,7 +778,6 @@ Talep, raporun yalnızca ay bazında gösterilmesini istiyor. Çeyrek bazlı top | 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.Today`, `App.Widget.TotalHours` | | Form varsayılanları | UserId=@USERID, BranchId= | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | diff --git a/configs/seeds/postgres/object/Inv_T_Product.sql b/configs/seeds/postgres/object/Inv_T_Product.sql index a662524a..1e14ae36 100644 --- a/configs/seeds/postgres/object/Inv_T_Product.sql +++ b/configs/seeds/postgres/object/Inv_T_Product.sql @@ -35,6 +35,15 @@ CREATE TABLE IF NOT EXISTS public."Inv_T_Product" "PurchaseDescription" text NULL, "IncomeAccount" varchar(64) NULL, "ExpenseAccount" varchar(64) NULL, + "EquipmentSupplierId" uuid NULL, + "EquipmentSupplierRef" varchar(64) NULL, + "EquipmentModel" varchar(128) NULL, + "EquipmentSerialNo" varchar(64) NULL, + "EquipmentValidityDate" date NULL, + "EquipmentCost" numeric(18, 4) NOT NULL DEFAULT 0, + "EquipmentWarrantyEndDate" date NULL, + "EquipmentCategoryId" uuid NULL, + "EquipmentDepartmentId" uuid NULL, "IsActive" boolean NOT NULL DEFAULT TRUE, "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'), "CreatorId" uuid NULL, diff --git a/configs/seeds/sql/object/Inv_T_Product.sql b/configs/seeds/sql/object/Inv_T_Product.sql index 099f039d..925d1d7b 100644 --- a/configs/seeds/sql/object/Inv_T_Product.sql +++ b/configs/seeds/sql/object/Inv_T_Product.sql @@ -37,6 +37,15 @@ BEGIN [PurchaseDescription] nvarchar(MAX) NULL, [IncomeAccount] nvarchar(64) NULL, [ExpenseAccount] nvarchar(64) NULL, + [EquipmentSupplierId] uniqueidentifier NULL, + [EquipmentSupplierRef] nvarchar(64) NULL, + [EquipmentModel] nvarchar(128) NULL, + [EquipmentSerialNo] nvarchar(64) NULL, + [EquipmentValidityDate] date NULL, + [EquipmentCost] decimal(18, 4) NOT NULL DEFAULT 0, + [EquipmentWarrantyEndDate] date NULL, + [EquipmentCategoryId] uniqueidentifier NULL, + [EquipmentDepartmentId] uniqueidentifier NULL, [IsActive] bit NOT NULL DEFAULT 1, [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(), [CreatorId] uniqueidentifier NULL, diff --git a/configs/seeds/wizard/Inventory_Product.json b/configs/seeds/wizard/Inventory_Product.json index 92145d5c..3c5c7488 100644 --- a/configs/seeds/wizard/Inventory_Product.json +++ b/configs/seeds/wizard/Inventory_Product.json @@ -32,8 +32,8 @@ "MenuTr": "Ürünler", "TitleEn": "Products", "TitleTr": "Ürünler", - "DescEn": "Products — the product card used by sales, purchasing, inventory and manufacturing.\nWhere: Inventory › Definitions › Products; tabs: General Information, Attributes & Variants, Variants, Purchase (supplier prices), Inventory, Accounting, Bills of Materials.\nFields: name, image, Sales / Expenses / Purchase flags (Sales = shown only on sales orders, Purchase = can be purchased), type (goods/service), track inventory and tracking method (serial number / lot / quantity), internal reference, category, unit (from Units of Measure), purchase unit, sales price, cost, active.\nBehaviour: for services inventory tracking is turned off and locked; the tracking method is editable only when tracking is on (default: by quantity); the purchase unit follows the unit if empty. Products with attributes are used through their variants.", - "DescTr": "Ürünler — satış, satınalma, stok ve üretimin ortak kullandığı ürün kartı.\nNerede: Envanter › Tanımlamalar › Ürünler; sekmeler: Genel Bilgi, Nitelik & Varyantlar, Varyantlar, Satınalma (tedarikçi fiyatları), Stok, Muhasebe, Reçeteler.\nAlanlar: ad, resim, Satış / Masraflar / Satınalma bayrakları (Satış = yalnız satış siparişlerinde görünür, Satınalma = satın alınabilir), tür (mal/hizmet), envanter takibi ve takip yöntemi (seri no / lot / miktar), iç referans, kategori, birim (Ölçü Birimleri'nden), satınalma birimi, satış fiyatı, maliyet, aktif.\nDavranış: hizmette envanter takibi kapanır ve kilitlenir; takip yöntemi yalnız takip açıkken girilir (varsayılan miktara göre); satınalma birimi boşsa birimi izler. Nitelikli ürünler varyantlarıyla kullanılır.", + "DescEn": "Products — the product card used by sales, purchasing, inventory and manufacturing.\nWhere: Inventory › Definitions › Products; tabs: General Information, Attributes & Variants, Variants, Purchase (supplier prices), Inventory, Accounting, Equipment, Bills of Materials.\nFields: name, image, Sales / Expenses / Purchase flags (Sales = shown only on sales orders, Purchase = can be purchased), type (goods/service), track inventory and tracking method (serial number / lot / quantity), internal reference, category, unit (from Units of Measure), purchase unit, sales price, cost, active.\nBehaviour: for services inventory tracking is turned off and locked; the tracking method is editable only when tracking is on (default: by quantity); the purchase unit follows the unit if empty. Products with attributes are used through their variants.", + "DescTr": "Ürünler — satış, satınalma, stok ve üretimin ortak kullandığı ürün kartı.\nNerede: Envanter › Tanımlamalar › Ürünler; sekmeler: Genel Bilgi, Nitelik & Varyantlar, Varyantlar, Satınalma (tedarikçi fiyatları), Stok, Muhasebe, Ekipman, Reçeteler.\nAlanlar: ad, resim, Satış / Masraflar / Satınalma bayrakları (Satış = yalnız satış siparişlerinde görünür, Satınalma = satın alınabilir), tür (mal/hizmet), envanter takibi ve takip yöntemi (seri no / lot / miktar), iç referans, kategori, birim (Ölçü Birimleri'nden), satınalma birimi, satış fiyatı, maliyet, aktif.\nDavranış: hizmette envanter takibi kapanır ve kilitlenir; takip yöntemi yalnız takip açıkken girilir (varsayılan miktara göre); satınalma birimi boşsa birimi izler. Nitelikli ürünler varyantlarıyla kullanılır.", "Texts": [ { "Key": "App.Widget.Saleable", @@ -634,6 +634,19 @@ } ] }, + { + "TabType": "Form", + "TabTitle": "App.Inventory.ProductEquipment", + "Code": "App.Inventory.ProductEquipment", + "IsRefresh": false, + "Relation": [ + { + "ParentFieldName": "Id", + "DbType": 9, + "ChildFieldName": "Id" + } + ] + }, { "TabType": "List", "TabTitle": "App.Inventory.Bom", diff --git a/configs/seeds/wizard/Inventory_ProductEquipment.json b/configs/seeds/wizard/Inventory_ProductEquipment.json new file mode 100644 index 00000000..07054552 --- /dev/null +++ b/configs/seeds/wizard/Inventory_ProductEquipment.json @@ -0,0 +1,1981 @@ +{ + "Wizard": { + "ComponentKind": 0, + "WizardName": "Inventory_ProductEquipment", + "WizardCode": "App.Inventory.ProductEquipment", + "SeededAt": "2026-10-17T23:02:33.171149Z", + "CustomComponentName": null, + "PermissionGroupName": "App.Inventory", + "ModuleId": "Inventory", + "Menu": { + "MenuParentPath": [ + { + "Code": "App.Inventory", + "Icon": "FcPackage", + "En": "Inventory", + "Tr": "Envanter" + } + ], + "MenuParentCode": "App.Inventory.Definitions", + "MenuParentIcon": "FcSettings", + "CreateMenu": false, + "MenuCode": "App.Inventory.ProductEquipment", + "MenuOrder": 0, + "MenuUrl": "/admin/list/App.Inventory.ProductEquipment", + "MenuIcon": "FcSupport" + }, + "Language": { + "MenuParentEn": "Definitions", + "MenuParentTr": "Tanımlamalar", + "PermissionGroupEn": "Inventory", + "PermissionGroupTr": "Envanter", + "MenuEn": "Equipment", + "MenuTr": "Ekipman", + "TitleEn": "Equipment", + "TitleTr": "Ekipman", + "DescEn": "Product Equipment — equipment information of products used as machines, devices or vehicles.\nWhere: Inventory › Definitions › Products › Equipment tab, left of Bills of Materials (no menu of its own; edits the product record itself).\nFields: supplier (from Contacts), supplier reference, model, serial number, effective date (date the equipment was put into use), cost, warranty end date, equipment category (from Maintenance › Equipment Categories) and the department the equipment belongs to (from HR › Departments, shown as branch / department).\nMaintenance work orders and instructions find the equipment through its category; the cost here is the equipment's acquisition value and is separate from the product's inventory cost.", + "DescTr": "Ürün Ekipman — makine, cihaz ya da taşıt olarak kullanılan ürünlerin ekipman bilgileri.\nNerede: Envanter › Tanımlamalar › Ürünler › Ekipman sekmesi, Reçeteler'in solunda (kendi menüsü yoktur; ürün kaydının kendisini düzenler).\nAlanlar: tedarikçi (Kontaklar'dan), tedarikçi referansı, model, seri numarası, geçerlilik tarihi (ekipmanın kullanıma girdiği tarih), maliyet, garanti bitiş tarihi, ekipman kategorisi (Bakım › Ekipman Kategorileri'nden) ve ekipmanın ait olduğu departman (İK › Departmanlar'dan, şube / departman olarak).\nBakım iş emirleri ve talimatları ekipmanı kategorisiyle bulur; buradaki maliyet ekipmanın edinim değeridir, ürünün stok maliyetinden ayrıdır." + }, + "Groups": [ + { + "Items": [ + { + "FieldName": "Id", + "CaptionName": "App.Listform.ListformField.Id", + "En": "Id", + "Tr": "Kimlik" + }, + { + "FieldName": "EquipmentDepartmentId", + "CaptionName": "App.Listform.ListformField.Department", + "En": "Department", + "Tr": "Departman" + }, + { + "FieldName": "EquipmentCategoryId", + "CaptionName": "App.Listform.ListformField.EquipmentCategory", + "En": "Equipment Category", + "Tr": "Ekipman Kategorisi" + }, + { + "FieldName": "EquipmentSupplierId", + "CaptionName": "App.Listform.ListformField.Supplier", + "En": "Supplier", + "Tr": "Tedarikçi" + }, + { + "FieldName": "EquipmentValidityDate", + "CaptionName": "App.Listform.ListformField.ValidityDate", + "En": "Effective Date", + "Tr": "Geçerlilik Tarihi" + }, + { + "FieldName": "EquipmentSupplierRef", + "CaptionName": "App.Listform.ListformField.SupplierReference", + "En": "Supplier Reference", + "Tr": "Tedarikçi Referansı" + }, + { + "FieldName": "EquipmentCost", + "CaptionName": "App.Listform.ListformField.Cost", + "En": "Cost", + "Tr": "Maliyet" + }, + { + "FieldName": "EquipmentModel", + "CaptionName": "App.Listform.ListformField.Model", + "En": "Model", + "Tr": "Model" + }, + { + "FieldName": "EquipmentWarrantyEndDate", + "CaptionName": "App.Listform.ListformField.WarrantyEndDate", + "En": "Warranty End Date", + "Tr": "Garanti Bitiş Tarihi" + }, + { + "FieldName": "EquipmentSerialNo", + "CaptionName": "App.Listform.ListformField.SerialNumber", + "En": "Serial Number", + "Tr": "Seri Numarası" + } + ] + } + ] + }, + "ListForm": { + "EditType": null, + "DataSourceCode": "Default", + "KeyFieldDbSourceType": 9, + "TableName": null, + "DefaultFilter": "\"IsDeleted\" = 'false'", + "SelectCommand": "Inv_T_Product", + "SelectCommandType": 1, + "SelectFieldsDefaultValueDto": [], + "SeedFilePath": null, + "SeedSyncInsert": false, + "SeedSyncUpdate": false, + "SeedSyncDelete": false, + "DeleteCommand": "UPDATE \"Inv_T_Product\" 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": [], + "WidgetsDto": [], + "ExtraFilterEditDto": [], + "ListFormCode": "App.Inventory.ProductEquipment", + "CultureName": "en", + "Name": "App.Inventory.ProductEquipment", + "KeyFieldName": "Id", + "Title": "App.Inventory.ProductEquipment.Title", + "SortMode": "single", + "PageSize": 10, + "Width": 0, + "Height": 0, + "FullHeight": false, + "Description": "App.Inventory.ProductEquipment.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": false, + "AllowAllDeleting": false, + "AllowAdding": false, + "AllowDuplicate": false, + "OpenDetailAfterInsert": false, + "UseIcons": false, + "ConfirmDelete": true, + "NewRowPosition": "viewportTop", + "SelectTextOnEditStart": false, + "StartEditAction": "click", + "EditColumnName": null, + "Popup": { + "Title": "App.Inventory.ProductEquipment.Title", + "ShowTitle": true, + "Width": 800, + "Height": 420, + "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.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.Update", + "D": "App.Inventory.ProductEquipment.Delete", + "E": "App.Inventory.ProductEquipment.Export", + "I": "App.Inventory.ProductEquipment.Import", + "N": "App.Inventory.ProductEquipment.Note" + }, + "CommandColumnDto": [], + "StateStoringDto": { + "Enabled": true, + "Type": "custom", + "StorageKey": "listFormGridStorage-App.Inventory.ProductEquipment", + "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, + "ApprovalIsManualStart": 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.ProductEquipment", + "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.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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.ProductEquipment", + "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": "EquipmentDepartmentId", + "CaptionName": "App.Listform.ListformField.Department", + "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 d.\"Id\" AS \"Key\", CONCAT(b.\"Name\", ' / ', d.\"Name\") AS \"Name\" FROM \"Hr_T_Department\" d INNER JOIN \"Sas_T_Branch\" b ON b.\"Id\" = d.\"BranchId\" WHERE d.\"TenantId\" = '@TENANTID' AND d.\"IsDeleted\" = 'false' ORDER BY b.\"Name\", d.\"Name\"" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Inventory.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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.ProductEquipment", + "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": "EquipmentCategoryId", + "CaptionName": "App.Listform.ListformField.EquipmentCategory", + "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": null, + "CascadeEmptyFields": null, + "LookupQuery": "SELECT c.\"Id\" AS \"Key\", CONCAT(b.\"Name\", ' / ', c.\"Name\") AS \"Name\" FROM \"Mm_T_EquipmentCategory\" c INNER JOIN \"Sas_T_Branch\" b ON b.\"Id\" = c.\"BranchId\" WHERE c.\"TenantId\" = '@TENANTID' AND c.\"IsDeleted\" = 'false' AND c.\"IsActive\" = 'true' ORDER BY b.\"Name\", c.\"Name\"" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Inventory.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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.ProductEquipment", + "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": "EquipmentSupplierId", + "CaptionName": "App.Listform.ListformField.Supplier", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 4, + "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 \"Adm_T_Contact\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 'true' ORDER BY \"Name\"" + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Inventory.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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.ProductEquipment", + "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": "EquipmentValidityDate", + "CaptionName": "App.Listform.ListformField.ValidityDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 5, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"type\":\"date\",\"displayFormat\":\"shortDate\",\"dateSerializationFormat\":\"yyyy-MM-dd\",\"useMaskBehavior\":true,\"showClearButton\":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.ProductEquipment", + "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": "EquipmentSupplierRef", + "CaptionName": "App.Listform.ListformField.SupplierReference", + "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.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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": "{\"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.ProductEquipment", + "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": "EquipmentCost", + "CaptionName": "App.Listform.ListformField.Cost", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 7, + "SourceDbType": 7, + "CultureName": "en", + "DataType": "number", + "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.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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": "dxNumberBox", + "ColSpan": 1, + "EditorOptions": "{\"min\":0,\"format\":{\"type\":\"fixedPoint\",\"precision\":2}}", + "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.ProductEquipment", + "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": "EquipmentModel", + "CaptionName": "App.Listform.ListformField.Model", + "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": 0, + "ValueExpr": "Key", + "DisplayExpr": "Name", + "CascadeRelationField": null, + "CascadeFilterOperator": "=", + "CascadeParentFields": null, + "CascadeEmptyFields": null, + "LookupQuery": null + }, + "ValidationRuleDto": [], + "ColumnStylingDto": [], + "PermissionDto": { + "Deny": false, + "C": "App.Inventory.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"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.ProductEquipment", + "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": "EquipmentWarrantyEndDate", + "CaptionName": "App.Listform.ListformField.WarrantyEndDate", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 9, + "SourceDbType": 5, + "CultureName": "en", + "DataType": "date", + "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.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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": "dxDateBox", + "ColSpan": 1, + "EditorOptions": "{\"type\":\"date\",\"displayFormat\":\"shortDate\",\"dateSerializationFormat\":\"yyyy-MM-dd\",\"useMaskBehavior\":true,\"showClearButton\":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.ProductEquipment", + "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": "EquipmentSerialNo", + "CaptionName": "App.Listform.ListformField.SerialNumber", + "PlaceHolder": null, + "ReadOnly": false, + "Visible": true, + "IsActive": true, + "Width": 0, + "ListOrderNo": 10, + "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.ProductEquipment.Create", + "R": "App.Inventory.ProductEquipment", + "U": "App.Inventory.ProductEquipment.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": "dxTextBox", + "ColSpan": 1, + "EditorOptions": "{\"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" + } + ], + "IsDeletedField": true, + "IsCreatedField": true, + "InsertedRecords": { + "LanguageKeys": [ + "App.Inventory.ProductEquipment", + "App.Inventory.ProductEquipment.Title", + "App.Inventory.ProductEquipment.Desc", + "App.Listform.ListformField.ValidityDate", + "App.Listform.ListformField.WarrantyEndDate", + "App.Listform.ListformField.EquipmentCategory" + ], + "PermissionGroupNames": [], + "PermissionNames": [ + "App.Inventory.ProductEquipment", + "App.Inventory.ProductEquipment.Create", + "App.Inventory.ProductEquipment.Update", + "App.Inventory.ProductEquipment.Delete", + "App.Inventory.ProductEquipment.Export", + "App.Inventory.ProductEquipment.Import", + "App.Inventory.ProductEquipment.Note" + ], + "MenuCodes": [], + "DataSourceCodes": [], + "ModuleIds": [] + } +} \ No newline at end of file