{ "ListFormCode": "Sas.DevRequests", "KeyFieldName": "Id", "GeneratedAt": "2026-10-05T18:50:13.0506372Z", "Order": 0, "Rows": [ { "Id": "fcda5fdc-afab-4006-abcd-eb9846359e05", "TenantId": null, "UserName": "system@sozsoft.com", "RequestDate": null, "Status": "Staging", "Title": "Satınalma Modülü", "Description": "
Tüm tanımlamalar Satınalma -> Tanımlamalar alt menüsünün altında olacaktır.
Tedarikçi Listesi
Tedarikçi Tanımlama :
Notlar kısmı HtmlEditor olmalı.
Ödeme Koşulları
Ödeme Yöntemi
Teslimat Koşulu
Satınalma birimi için tedarikçi kartlarının (firma kimliği, iletişim, ticari koşullar, banka/muhasebe bilgisi, kişiler, notlar) tek yerde tutulması ve satınalma belgelerinde kullanılacak ödeme koşulu, ödeme yöntemi ve teslimat koşulu (Incoterm) tanımlarının oluşturulması. Kullanıcı: satınalma ve muhasebe personeli.
\n\nTümü Wizard List (ComponentKind 0). Tedarikçi formunun sekmeleri ana kaydın düzenleme formu grupları (sekme düzeni) olarak, çok kayıtlı Kontaklar ve Banka Hesapları alt form (List) olarak üretilir. Özel bileşen veya SQL nesnesi gerekmez.
\n\nSatınalma › Tanımlamalar › {Ekran} (talep girdisi: tüm tanımlar bu alt menüde)
\n| Seviye | Kod | Ad (TR / EN) | İkon | Durum |
|---|---|---|---|---|
| Kök | Prc | Satınalma / Purchasing | FcShop | Yeni |
| Ara | Prc.Definitions | Tanımlamalar / Definitions | FcSettings | Yeni |
| Ekran | Prc.PaymentTerm | Ödeme Koşulları / Payment Terms | FcCalendar | Yeni |
| Ekran | Prc.PaymentMethod | Ödeme Yöntemleri / Payment Methods | FcMoneyTransfer | Yeni |
| Ekran | Prc.Incoterm | Teslimat Koşulları / Incoterms | FcShipped | Yeni |
| Ekran | Prc.DeliveryMethod | Teslim Yöntemleri / Delivery Methods | FcInTransit | Yeni |
| Ekran | Prc.SupplierTag | Tedarikçi Etiketleri / Supplier Tags | FcBookmark | Yeni |
| Ekran | Prc.Supplier | Tedarikçiler / Suppliers | FcFactory | Yeni |
ModuleId: Prc · İzin grubu: Prc · Route: /admin/list/{ListFormCode}.
\nYetki: Prc (Yeni) › Prc.Definitions (Yeni) › {ListFormCode}; alt formlar: Prc › Prc.Definitions › Prc.Supplier › Prc.SupplierContact / Prc.SupplierBankAccount.
Tüm tablolar tenant + audit (standing default). Para birimi, ülke, şehir, ilçe, dil, sektör ve kullanıcı için var olan kaynaklar kullanılır: Sas_H_Currency, Sas_H_Country, Sas_H_City, Sas_H_District, dil tablosu (CultureName), Adm_T_Sector, AbpUsers.
Prc_T_PaymentTerm — Tanım tablosu: Evet (lookup kaynağı, [image-7])
Name nvarchar(128) zorunlu · DueDays int · Description nvarchar(512) · IsActive bit NOT NULL DEFAULT 1
Prc_T_PaymentMethod — Tanım tablosu: Evet ([image-8])
Name nvarchar(128) zorunlu · Journal nvarchar(64) (Banka/Nakit kasası adı) · IsActive bit NOT NULL DEFAULT 1
Prc_T_Incoterm — Tanım tablosu: Evet ([image-9])
Code nvarchar(8) zorunlu, benzersiz · Name nvarchar(128) zorunlu · IsActive bit NOT NULL DEFAULT 1
Prc_T_DeliveryMethod — Tanım tablosu: Evet (\"Teslim Yöntemi\" alanının kaynağı, [image-3])
Name nvarchar(128) zorunlu · IsActive bit NOT NULL DEFAULT 1
Prc_T_SupplierTag — Tanım tablosu: Evet (\"Etiketler\" alanının kaynağı, [image-2])
Name nvarchar(128) zorunlu · Color nvarchar(16) · IsActive bit NOT NULL DEFAULT 1
Prc_T_Supplier — Tanım tablosu: Evet (tedarikçi ana kartı, satınalma belgelerinin lookup kaynağı)
\n| Kolon | Tip | Zorunlu | Not |
|---|---|---|---|
| Logo | nvarchar(MAX) | dxImageUpload | |
| Name | nvarchar(256) | ✓ | |
| CompanyType | nvarchar(16) | ✓ | Company / Individual, varsayılan Company |
| Email, Phone, Website | nvarchar(256) / nvarchar(32) / nvarchar(256) | ||
| Address1, Address2 | nvarchar(256) | ||
| Country, City, District | nvarchar(128) | cascade lookup (Ülke › Şehir › İlçe) | |
| PostalCode | nvarchar(16) | ||
| TaxNumber, TaxOffice | nvarchar(32) / nvarchar(128) | ||
| JobPosition | nvarchar(128) | ||
| CultureName | nvarchar(16) | Dil lookup | |
| Tags | nvarchar(512) | dxTagBox, Prc_T_SupplierTag adları '|' ile | |
| SalesUserId | uniqueidentifier | AbpUsers | |
| SalesCurrency | nvarchar(16) | Sas_H_Currency (Fiyat Listesi) | |
| SalesPaymentTermId, SalesPaymentMethodId | uniqueidentifier | Prc_T_PaymentTerm / Prc_T_PaymentMethod | |
| DeliveryMethodId | uniqueidentifier | Prc_T_DeliveryMethod | |
| SalesIncotermId, SalesIncotermLocation | uniqueidentifier / nvarchar(128) | Prc_T_Incoterm | |
| RfqGrouping | nvarchar(16) | ✓ | OnOrder / Weekly / Always, varsayılan OnOrder |
| BuyerUserId | uniqueidentifier | AbpUsers (Alıcı) | |
| PurchasePaymentTermId, PurchasePaymentMethodId | uniqueidentifier | Prc_T_PaymentTerm / Prc_T_PaymentMethod | |
| ReceiptReminder | bit NOT NULL DEFAULT 0 | Alım Hatırlatıcısı | |
| ReminderDaysBefore | int | varsayılan 1 | |
| SupplierCurrency | nvarchar(16) | Sas_H_Currency | |
| PurchaseIncotermId, PurchaseIncotermLocation | uniqueidentifier / nvarchar(128) | Prc_T_Incoterm | |
| FinancialStatus | nvarchar(16) | Good / Watch / Risky | |
| Reference, Barcode | nvarchar(64) | ||
| SectorId | uniqueidentifier | Adm_T_Sector (Endüstri) | |
| ReceivableAccount, PayableAccount | nvarchar(64) | hesap kodu metni (örn. 121000) | |
| InvoiceAutoApprove | nvarchar(16) | Never / AfterThree / Always, varsayılan AfterThree | |
| PaymentQrType | nvarchar(16) | None / Sepa / Emv | |
| Latitude, Longitude | decimal(10,7) | ||
| Notes | nvarchar(MAX) | dxHtmlEditor | |
| IsActive | bit NOT NULL DEFAULT 1 | ✓ |
Prc_T_SupplierContact — Tanım tablosu: Hayır (tedarikçinin alt kaydı)
SupplierId uniqueidentifier zorunlu · Photo nvarchar(MAX) (dxImageUpload) · Name nvarchar(256) zorunlu · JobTitle nvarchar(128) · Email nvarchar(256) · Phone nvarchar(32) · Mobile nvarchar(32) · Notes nvarchar(MAX) (dxTextArea)
Prc_T_SupplierBankAccount — Tanım tablosu: Hayır
SupplierId uniqueidentifier zorunlu · BankName nvarchar(128) · Iban nvarchar(34) zorunlu · AccountHolder nvarchar(256) · Currency nvarchar(16) (Sas_H_Currency) · IsDefault bit NOT NULL DEFAULT 0
| Sekme | Hedef ListFormCode | TabType | Menü | İlişki | Ekle / Düzenle / Sil | Yetki yolu |
|---|---|---|---|---|---|---|
| Kontaklar | Prc.SupplierContact | List | Menüsüz | Id → SupplierId | ✓ / ✓ / ✓ | Prc › Prc.Definitions › Prc.Supplier › Prc.SupplierContact |
| Banka Hesapları | Prc.SupplierBankAccount | List | Menüsüz | Id → SupplierId | ✓ / ✓ / ✓ | Prc › Prc.Definitions › Prc.Supplier › Prc.SupplierBankAccount |
Prc, tablo öneki Prc_T_ (onay).Evet
Tablolar (8): Prc_T_PaymentTerm, Prc_T_PaymentMethod, Prc_T_Incoterm, Prc_T_DeliveryMethod, Prc_T_SupplierTag, Prc_T_Supplier, Prc_T_SupplierContact, Prc_T_SupplierBankAccount (tenant + audit).
\nEkranlar: Satınalma › Tanımlamalar altında Prc.PaymentTerm, PaymentMethod, Incoterm, DeliveryMethod, SupplierTag, Supplier; menüsüz alt formlar Prc.SupplierContact ve Prc.SupplierBankAccount (Tedarikçiler'in Kontaklar / Banka Hesapları sekmeleri). Yetki: Prc › Prc.Definitions › ekran; alt formlar Prc.Supplier altında.
\nDemo veri: 8 ödeme koşulu, 8 ödeme yöntemi, 8 Incoterm, 3 teslim yöntemi, 3 etiket, 13 tedarikçi ([image-1] satırları, Acme Corporation ayrıntılı).
\nAnalizden sapmalar / varsayılanlar:
\ndecimal(10,7) yerine float: create_table decimal'i 18,4 sabitliyor, 4 hane koordinat için yetersiz.Dokümantasyon: docs/modules/PrcDefinitions.md tamamlandı.
\nDB Migrate bekleyen wizard'lar: PaymentTerm, PaymentMethod, Incoterm, DeliveryMethod, SupplierTag, SupplierContact, SupplierBankAccount, Supplier.
" } ] }