# Tanımlamalar (`App.Prc.Definitions`) > Bu dosya ilk deploy'da otomatik açıldı. "Ek — Ekran envanteri" bölümü wizard dosyalarından üretilir, elle düzenlenmez. ## 1. Amaç ve kapsam Satınalma modülünün ana verisi: tedarikçi kartları ile satınalma belgelerinde kullanılacak ödeme koşulu, ödeme yöntemi, teslimat koşulu (Incoterm), teslim yöntemi ve tedarikçi etiketi tanımları. Kullanıcılar satınalma ve muhasebe personelidir. Satınalma talebi, teklif, sipariş ve fatura belgeleri bu modülün kapsamında değildir; bu ekranlar onların lookup kaynağıdır. ## 2. Analiz ve kararlar - Modül kodu `Prc`, tablo öneki `Prc_T_`; tüm ekranlar talep gereği Satınalma › Tanımlamalar altında. - Tedarikçi listesinde yalnızca firma/şahıs satırları durur; Odoo'daki "Firma, Kişi" satırları Kontaklar alt formundadır. - Odoo'ya özgü 1099 Box, "Firma (herkes tarafından görülebilir)", Aktiviteler/sayaç ikonları ve Invoice follow-ups uyarısı alınmadı. - "Adrese dayalı hesaplama" butonu yok (geocoding servisi yok). Enlem/boylam kolonları tabloda durur ama formdan kaldırıldı; ekranda girilmez. - Hesap planı tablosu olmadığından Alacak/Borç hesabı metin alanıdır; Fiyat Listesi para birimi seçimidir. - Etiketler `Prc_T_SupplierTag` adlarından dxTagBox ile seçilir ve `Tags` kolonunda tutulur. - Platform kuralı gereği: enlem/boylam `decimal(10,7)` yerine `float` açıldı (`create_table` decimal'i 18,4 sabitler, koordinat hassasiyeti kaybolurdu). - Kart bölümleri (Satış, Satınalma, Mali Bilgi ve Diğer, Muhasebe, Notlar) önce aynı formda başlıklı gruplardı. Form uzadığı için Sağlık Kartları'ndaki kalıba geçildi: her bölüm `Prc_T_Supplier` satırının kendisini düzenleyen menüsüz bir `Form` sekmesidir (`App.Prc.Supplier{Sales,Purchasing,Financial,Accounting,Notes}`, ilişki `Id → Id`). Kontaklar ve Banka Hesapları liste sekmesi olarak kaldı. - Adres, Kiracılar ekranıyla aynı zinciri kullanır: Ülke › Şehir › İlçe › Mahalle (`Township` kolonu bu yüzden eklendi); mahalle seçimi posta kodunu doldurur. - Logo tek görseldir (`multiple: false`) ve formda 120×120 gösterilir. - Listede ve formda İş Pozisyonu yerine Sektör vardır: `SectorId`, Tanımlamalar › Sektörler ekranının (`App.Definitions.Sector`, `Adm_T_Sector`) kiracıya ait aktif kayıtlarından seçilir (`TenantId = '@TENANTID'`). `JobPosition` kolonu tabloda kalır, ekranda yoktur. - Telefon ve cep (`Phone`, `Mobile` — Kontaklar dahil) `phoneGlobal` maskesi taşır: `(000) 000-0000` ile girilir, listede `(555) 123-4567` biçiminde görünür; 10 haneye uymayan değer listede boş görünür. Maskenin eksik giriş denetimi Kaydet'e girmediği için alan ayrıca `pattern` `^[0-9]{10}$` kuralı taşır (maskelenmemiş değer 10 rakam); eksik numara kaydedilmez. Web sitesi `pattern`, e-posta `email` doğrulaması taşır; maske alanın EditorOptions'ında, kurallar Validation ayarındadır; ikisi de liste popup'ında ve form sayfasında çalışır. ## 3. Menü ve ekranlar Satınalma (`App.Prc`) › Tanımlamalar (`App.Prc.Definitions`): | Ekran | Kod | Not | | --- | --- | --- | | Ödeme Koşulları | `App.Prc.PaymentTerm` | tanım, demo veri | | Ödeme Yöntemleri | `App.Prc.PaymentMethod` | tanım, demo veri | | Teslimat Koşulları | `App.Prc.Incoterm` | tanım, demo veri | | Teslim Yöntemleri | `App.Prc.DeliveryMethod` | tanım, demo veri | | Tedarikçi Etiketleri | `App.Prc.SupplierTag` | tanım, demo veri | | Tedarikçiler | `App.Prc.Supplier` | ana kart; sekmeler: Satış (`App.Prc.SupplierSales`), Satınalma (`App.Prc.SupplierPurchasing`), Mali Bilgi ve Diğer (`App.Prc.SupplierFinancial`), Muhasebe (`App.Prc.SupplierAccounting`), Notlar (`App.Prc.SupplierNotes`), Kontaklar (`App.Prc.SupplierContact`), Banka Hesapları (`App.Prc.SupplierBankAccount`) — hepsi menüsüz | ## 4. Veri modeli Tüm tablolar kiracı (`TenantId`) + tam audit + soft delete taşır. - `Prc_T_PaymentTerm` (Name, DueDays, Description, IsActive) - `Prc_T_PaymentMethod` (Name, Journal, IsActive) - `Prc_T_Incoterm` (Code, Name, IsActive) - `Prc_T_DeliveryMethod` (Name, IsActive) - `Prc_T_SupplierTag` (Name, Color, IsActive) - `Prc_T_Supplier` — kimlik/adres (Country, City, District, Township, PostalCode)/vergi, satış ve satınalma koşulları (Prc tanım tablolarına Id ile), kullanıcılar (`AbpUsers`), para birimi (`Sas_H_Currency.Name`), sektör (`Adm_T_Sector`), dil (`Sas_H_Language.CultureName`), muhasebe alanları, Latitude/Longitude (float), Notes (HTML, nvarchar(MAX)), IsActive. - `Prc_T_SupplierContact` (SupplierId → `Prc_T_Supplier.Id`, Photo, Name, JobTitle, Email, Phone, Mobile, Notes) - `Prc_T_SupplierBankAccount` (SupplierId → `Prc_T_Supplier.Id`, BankName, Iban, AccountHolder, Currency, IsDefault) ## 5. İş kuralları ve hesaplar - Tanım lookup'ları yalnızca `IsActive = 1` ve silinmemiş kayıtları listeler; kullanılan tanım silinmek yerine pasife alınır. - Ülke › İl › İlçe › Mahalle cascade (Kiracılar ekranıyla aynı): üst alan değişince alttakiler temizlenir; mahalle seçilince posta kodu `copy` tarifiyle dolar. - Kartın formu yalnızca kimlik + adres alanlarını taşır (tek logo, 120×120). Satış, Satınalma, Mali Bilgi ve Diğer, Muhasebe ve Notlar, Sağlık Kartları'ndaki gibi aynı `Prc_T_Supplier` satırını düzenleyen menüsüz `Form` sekmeleridir (`Id → Id`, yalnızca düzenleme; ekleme/silme kapalı). Yeni tedarikçi önce ana formdan eklenir, sekmeler kayıttan sonra açılır. - IBAN doğrulaması: `^[A-Z]{2}[0-9]{2}[A-Z0-9]{11,30}$` (boşluksuz, büyük harf). E-posta alanları e-posta doğrulaması taşır. - Ödeme koşulu `DueDays` vade gününü tutar; ay sonu kuralları açıklamada yazılıdır, otomatik vade hesabı yoktur. - Hesap yok; tedarikçi formunda yeni kayıtta Tür = Şirket, Grup Teklif Talebi = Sipariş Üzerine, Fatura onayı = 3 doğrulamadan sonra sor varsayılanları tablodan gelir. ## 6. Yetki ve görünürlük Yetki ağacı: `App.Prc` › `App.Prc.Definitions` › her ekran (+ Create/Update/Delete/Export/Import/Note). Alt formların yetkisi `App.Prc.Supplier` altındadır; sıra: Satış, Satınalma, Mali Bilgi ve Diğer, Muhasebe, Notlar (7–11), Kontaklar (12), Banka Hesapları (13). Sekme ekranlarında yalnızca Update anlamlıdır (ekleme/silme kapalı). Tüm ekranlar kiracı kapsamlıdır, şube filtresi yoktur. Widget'lar: her menülü ekranda Toplam · Aktif · Pasif; alt formlarda widget yok. ## 7. Entegrasyonlar Yok. Var olan Ülke/Şehir/İlçe, Para Birimi, Dil, Sektör ve Kullanıcılar ekranları yalnızca okunur. ## 8. Akış örneği 1. Satınalma › Tanımlamalar › Ödeme Koşulları'nda "30 Gün" aktif durur. 2. Tedarikçiler'de "Acme Corporation" açılır; Satınalma sekmesinde Düzenle ile Ödeme Koşulu = 30 Gün, Alım Hatırlatıcısı açık, 1 gün seçilip kaydedilir. 3. Kontaklar sekmesinde Addison Olson eklenir; SupplierId kartın Id'sinden yazılır. 4. Banka Hesapları sekmesinde IBAN girilir ve Varsayılan işaretlenir. ## 9. Sık sorulanlar - **Kişiler neden listede ayrı satır değil?** Kişi tedarikçi değildir; tedarikçi kartının Kontaklar sekmesindedir. - **Etiket nasıl eklenir?** Önce Tedarikçi Etiketleri ekranına eklenir, sonra karttaki Etiketler kutusundan seçilir. - **Koordinat neden formda yok?** Adresten koordinat bulan servis yoktur; alanlar formdan kaldırıldı, kolonlar tabloda boş durur. - **Yeni tedarikçide Satış/Satınalma sekmeleri neden yok?** Sekmeler kaydın kendisini düzenler; kayıt ana formdan eklenip açıldıktan sonra görünür. - **Sekme "Kayıt Bulunamadı" gösteriyor.** Kullanıcının o sekmenin okuma yetkisi yoktur (`App.Prc.SupplierSales` vb.); yetkiler rol ekranından verilir, otomatik atanmaz. ## 10. Dosyalar ve geri alma - Tablolar: `sql/object/Prc_T_PaymentTerm.sql`, `Prc_T_PaymentMethod.sql`, `Prc_T_Incoterm.sql`, `Prc_T_DeliveryMethod.sql`, `Prc_T_SupplierTag.sql`, `Prc_T_Supplier.sql`, `Prc_T_SupplierContact.sql`, `Prc_T_SupplierBankAccount.sql`. - Wizard'lar: `PaymentTerm.json`, `PaymentMethod.json`, `Incoterm.json`, `DeliveryMethod.json`, `SupplierTag.json`, `SupplierContact.json`, `SupplierBankAccount.json`, `SupplierSales.json`, `SupplierPurchasing.json`, `SupplierFinancial.json`, `SupplierAccounting.json`, `SupplierNotes.json`, `Supplier.json`. - Demo veri: `data/App.Prc.{PaymentTerm,PaymentMethod,Incoterm,DeliveryMethod,SupplierTag,Supplier}.json`. - Geri alma: önce `Supplier.json`, sonra alt formlar ve tanımlar `delete_wizard` ile silinir; tablolar yalnızca açık onayla `dropTables: true` ile düşürülür. ## Ek — Ekran envanteri (otomatik) > Wizard dosyalarından üretilir; deploy, silme, tasarımcı kaydı ve import'ta yenilenir. Elle düzenleme bir sonraki yenilemede kaybolur. ### Ödeme Koşulları — `App.Prc.PaymentTerm` | Özellik | Değer | | --- | --- | | Wizard | `wizard/PaymentTerm.json` | | Yol | Liste (Wizard) | | Menü | `App.Prc.Definitions` › `App.Prc.PaymentTerm` (sıra 1) | | Yetki | `App.Prc.PaymentTerm` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Ödeme Koşulları — tedarikçi kartlarında ve satınalma belgelerinde kullanılan vade tanımları (peşin, 15/30/45 gün, ay sonu, peşinat + bakiye). | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_PaymentTerm` · filtre `"IsDeleted" = 'false'` | | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | | Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | | Veri aynası | `data/App.Prc.PaymentTerm.json` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | | --- | --- | --- | --- | --- | --- | | `Name` | Ad | dxTextBox | ✓ | ✓ | | | `DueDays` | Vade (Gün) | dxNumberBox | | ✓ | | | `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | | `Description` | Açıklama | dxTextArea | | ✓ | | ### Ödeme Yöntemleri — `App.Prc.PaymentMethod` | Özellik | Değer | | --- | --- | | Wizard | `wizard/PaymentMethod.json` | | Yol | Liste (Wizard) | | Menü | `App.Prc.Definitions` › `App.Prc.PaymentMethod` (sıra 2) | | Yetki | `App.Prc.PaymentMethod` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Ödeme Yöntemleri — tedarikçiye ödemenin nasıl yapılacağı (banka havalesi, çek, nakit kasa, NACHA). | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_PaymentMethod` · filtre `"IsDeleted" = 'false'` | | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | | Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | | Veri aynası | `data/App.Prc.PaymentMethod.json` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | | --- | --- | --- | --- | --- | --- | | `Name` | Ad | dxTextBox | ✓ | ✓ | | | `Journal` | Yevmiye | dxTextBox | | ✓ | | | `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | ### Teslimat Koşulları — `App.Prc.Incoterm` | Özellik | Değer | | --- | --- | | Wizard | `wizard/Incoterm.json` | | Yol | Liste (Wizard) | | Menü | `App.Prc.Definitions` › `App.Prc.Incoterm` (sıra 3) | | Yetki | `App.Prc.Incoterm` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Teslimat Koşulları — taşıma, sigorta ve riskin kimde olduğunu belirleyen uluslararası teslim şekilleri (EXW, FCA, FAS, FOB, CFR, CIF, CPT, CIP). | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_Incoterm` · filtre `"IsDeleted" = 'false'` | | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | | Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | | Veri aynası | `data/App.Prc.Incoterm.json` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | | --- | --- | --- | --- | --- | --- | | `Code` | Kod | dxTextBox | ✓ | ✓ | | | `Name` | Ad | dxTextBox | ✓ | ✓ | | | `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | ### Teslim Yöntemleri — `App.Prc.DeliveryMethod` | Özellik | Değer | | --- | --- | | Wizard | `wizard/DeliveryMethod.json` | | Yol | Liste (Wizard) | | Menü | `App.Prc.Definitions` › `App.Prc.DeliveryMethod` (sıra 4) | | Yetki | `App.Prc.DeliveryMethod` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Teslim Yöntemleri — malın nasıl teslim edileceği (yerel teslimat, kargo, kurye). | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_DeliveryMethod` · filtre `"IsDeleted" = 'false'` | | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | | Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | | Veri aynası | `data/App.Prc.DeliveryMethod.json` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | | --- | --- | --- | --- | --- | --- | | `Name` | Ad | dxTextBox | ✓ | ✓ | | | `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | ### Tedarikçi Etiketleri — `App.Prc.SupplierTag` | Özellik | Değer | | --- | --- | | Wizard | `wizard/SupplierTag.json` | | Yol | Liste (Wizard) | | Menü | `App.Prc.Definitions` › `App.Prc.SupplierTag` (sıra 5) | | Yetki | `App.Prc.SupplierTag` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçi Etiketleri — tedarikçileri sınıflandırmak için kullanılan etiketler (Vendor, Desk Manufacturers, Ofis Malzemeleri…). | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_SupplierTag` · filtre `"IsDeleted" = 'false'` | | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | | Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | | Veri aynası | `data/App.Prc.SupplierTag.json` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | | --- | --- | --- | --- | --- | --- | | `Name` | Ad | dxTextBox | ✓ | ✓ | | | `Color` | Renk | dxColorBox | | ✓ | | | `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | ### Tedarikçiler — `App.Prc.Supplier` | Özellik | Değer | | --- | --- | | Wizard | `wizard/Supplier.json` | | Yol | Liste (Wizard) | | Menü | `App.Prc.Definitions` › `App.Prc.Supplier` (sıra 6) | | Yetki | `App.Prc.Supplier` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçiler — satınalmanın kullandığı tedarikçi kartları (şirket ya da bireysel): kimlik, adres, vergi no ve iletişim bilgileri. | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_Supplier` · filtre `"IsDeleted" = 'false'` | | Görünümler | Grid, Card, Pivot, Chart (açılış grid) | | Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup | | Kapsam | Kiracı | | Alt formlar | `App.Prc.SupplierSales` (Id → Id), `App.Prc.SupplierPurchasing` (Id → Id), `App.Prc.SupplierFinancial` (Id → Id), `App.Prc.SupplierAccounting` (Id → Id), `App.Prc.SupplierNotes` (Id → Id), `App.Prc.SupplierContact` (Id → SupplierId), `App.Prc.SupplierBankAccount` (Id → SupplierId) | | Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` | | Veri aynası | `data/App.Prc.Supplier.json` | | Alan | Başlık | Editör | Zorunlu | Formda | Kaynak | | --- | --- | --- | --- | --- | --- | | `Logo` | Logo | dxImageUpload | | ✓ | | | `Name` | Adı | dxTextBox | ✓ | ✓ | | | `CompanyType` | Tür | dxSelectBox | ✓ | ✓ | liste: Company, Individual | | `Email` | E-Posta | dxTextBox | | ✓ | | | `Phone` | Telefon | dxTextBox | | ✓ | | | `Country` | Ülke | dxSelectBox | | ✓ | sorgu: Sas_H_Country | | `City` | İl / Eyalet | dxSelectBox | | ✓ | sorgu: Sas_H_City (← Country) | | `District` | Semt / İlçe | dxSelectBox | | ✓ | sorgu: Sas_H_District (← Country,City) | | `PostalCode` | Posta Kodu | dxTextBox | | ✓ | | | `TaxNumber` | Vergi Kimlik Numarası | dxTextBox | | ✓ | | | `TaxOffice` | Vergi Dairesi | dxTextBox | | ✓ | | | `Address1` | Adres | dxTextBox | | ✓ | | | `Address2` | Adres 2 | dxTextBox | | ✓ | | | `SectorId` | Sektör | dxSelectBox | | ✓ | sorgu: Adm_T_Sector | | `Website` | Websitesi | dxTextBox | | ✓ | | | `CultureName` | Dil | dxSelectBox | | ✓ | sorgu: Sas_H_Language | | `Tags` | Etiketler | dxTagBox | | ✓ | sorgu: Prc_T_SupplierTag | | `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | | ### Kontakları — `App.Prc.SupplierContact` | Özellik | Değer | | --- | --- | | Wizard | `wizard/SupplierContact.json` | | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Prc.SupplierContact` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçi Kontakları — tedarikçi firmada çalışan kişiler (satış temsilcisi, danışman, analist…). | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_SupplierContact` · 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 | | --- | --- | --- | --- | --- | --- | | `SupplierId` | Tedarikçi | dxSelectBox | | | sorgu: Prc_T_Supplier | | `Photo` | Fotoğraf | dxImageUpload | | ✓ | | | `Name` | Ad Soyad | dxTextBox | ✓ | ✓ | | | `JobTitle` | Görev | dxTextBox | | ✓ | | | `Email` | E-Posta | dxTextBox | | ✓ | | | `Phone` | Telefon | dxTextBox | | ✓ | | | `Mobile` | Cep Telefonu | dxTextBox | | ✓ | | | `Notes` | Notlar | dxTextArea | | ✓ | | ### Banka Hesapları — `App.Prc.SupplierBankAccount` | Özellik | Değer | | --- | --- | | Wizard | `wizard/SupplierBankAccount.json` | | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Prc.SupplierBankAccount` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçi Banka Hesapları — tedarikçiye ödeme yapılan IBAN'lar. | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_SupplierBankAccount` · 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 | | --- | --- | --- | --- | --- | --- | | `SupplierId` | Tedarikçi | dxSelectBox | | | sorgu: Prc_T_Supplier | | `BankName` | Banka | dxTextBox | | ✓ | | | `Iban` | IBAN | dxTextBox | ✓ | ✓ | | | `AccountHolder` | Hesap Sahibi | dxTextBox | | ✓ | | | `Currency` | Para Birimi | dxSelectBox | | ✓ | sorgu: Sas_H_Currency | | `IsDefault` | Varsayılan | dxCheckBox | | ✓ | | ### Tedarikçi Muhasebe — `App.Prc.SupplierAccounting` | Özellik | Değer | | --- | --- | | Wizard | `wizard/SupplierAccounting.json` | | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Prc.SupplierAccounting` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçi Muhasebe — tedarikçi kartının muhasebe ayarları. | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_Supplier` · 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 | | --- | --- | --- | --- | --- | --- | | `ReceivableAccount` | Alacak Hesabı | dxTextBox | | ✓ | | | `PayableAccount` | Borç Hesabı | dxTextBox | | ✓ | | | `InvoiceAutoApprove` | Faturaları Otomatik Onayla | dxSelectBox | | ✓ | liste: Never, AfterThree, Always | | `PaymentQrType` | Ödeme QR Kodu | dxSelectBox | | ✓ | liste: None, Sepa, Emv | ### Tedarikçi Mali Bilgi ve Diğer — `App.Prc.SupplierFinancial` | Özellik | Değer | | --- | --- | | Wizard | `wizard/SupplierFinancial.json` | | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Prc.SupplierFinancial` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçi Mali Bilgi ve Diğer — tedarikçi kartının mali durumu ve diğer tanımlayıcıları. | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_Supplier` · 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 | | --- | --- | --- | --- | --- | --- | | `FinancialStatus` | Mali Durum | dxSelectBox | | ✓ | liste: Good, Watch, Risky | | `Reference` | Referans | dxTextBox | | ✓ | | | `Barcode` | Barkod | dxTextBox | | ✓ | | ### Tedarikçi Notları — `App.Prc.SupplierNotes` | Özellik | Değer | | --- | --- | | Wizard | `wizard/SupplierNotes.json` | | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Prc.SupplierNotes` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçi Notları — tedarikçi kartında tutulan serbest notlar. | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_Supplier` · 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 | | --- | --- | --- | --- | --- | --- | | `Notes` | Notlar | dxHtmlEditor | | ✓ | | ### Tedarikçi Satınalma — `App.Prc.SupplierPurchasing` | Özellik | Değer | | --- | --- | | Wizard | `wizard/SupplierPurchasing.json` | | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Prc.SupplierPurchasing` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçi Satınalma — tedarikçi kartının satınalma tarafındaki koşulları. | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_Supplier` · 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 | | --- | --- | --- | --- | --- | --- | | `RfqGrouping` | Grup Teklif Talebi | dxSelectBox | ✓ | ✓ | liste: OnOrder, Weekly, Always | | `BuyerUserId` | Alıcı | dxSelectBox | | ✓ | sorgu: AbpUsers | | `PurchasePaymentTermId` | Ödeme Koşulları (Satınalma) | dxSelectBox | | ✓ | sorgu: Prc_T_PaymentTerm | | `PurchasePaymentMethodId` | Ödeme Yöntemi (Satınalma) | dxSelectBox | | ✓ | sorgu: Prc_T_PaymentMethod | | `ReceiptReminder` | Alım Hatırlatıcısı | dxSwitch | | ✓ | | | `ReminderDaysBefore` | Günler Önce Alındı | dxNumberBox | | ✓ | | | `SupplierCurrency` | Tedarikçi Para Birimi | dxSelectBox | | ✓ | sorgu: Sas_H_Currency | | `PurchaseIncotermId` | Teslimat Koşulu (Satınalma) | dxSelectBox | | ✓ | sorgu: Prc_T_Incoterm | | `PurchaseIncotermLocation` | Incoterm Konumu (Satınalma) | dxTextBox | | ✓ | | ### Tedarikçi Satış — `App.Prc.SupplierSales` | Özellik | Değer | | --- | --- | | Wizard | `wizard/SupplierSales.json` | | Yol | Liste (Wizard) | | Menü | Menüsüz (alt form) | | Yetki | `App.Prc.SupplierSales` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` | | Açıklama | Tedarikçi Satış — tedarikçi kartının satış tarafındaki ticari koşulları. | | Geliştirme talebi | Satınalma Modülü | | Kaynak | `Prc_T_Supplier` · 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 | | --- | --- | --- | --- | --- | --- | | `SalesUserId` | Satış Temsilcisi | dxSelectBox | | ✓ | sorgu: AbpUsers | | `SalesCurrency` | Fiyat Listesi | dxSelectBox | | ✓ | sorgu: Sas_H_Currency | | `SalesPaymentTermId` | Ödeme Koşulları (Satış) | dxSelectBox | | ✓ | sorgu: Prc_T_PaymentTerm | | `SalesPaymentMethodId` | Ödeme Yöntemi (Satış) | dxSelectBox | | ✓ | sorgu: Prc_T_PaymentMethod | | `DeliveryMethodId` | Teslim Yöntemi | dxSelectBox | | ✓ | sorgu: Prc_T_DeliveryMethod | | `SalesIncotermId` | Teslimat Koşulu (Satış) | dxSelectBox | | ✓ | sorgu: Prc_T_Incoterm | | `SalesIncotermLocation` | Incoterm Konumu (Satış) | dxTextBox | | ✓ | |