2026-10-06 07:19:26 +00:00
# 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
2026-10-06 09:35:09 +00:00
Satı nalma belgelerinde kullanı lacak ödeme koşulu, ödeme yöntemi, teslimat koşulu (Incoterm) ve teslim yöntemi 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.
Tedarikçi kartı (eski `App.Prc.Supplier` ) satı ş ve satı nalmanı n ortak kartı olarak **Kontaklar** adı yla Yönetim › Tanı mlamalar'a taşı ndı ; ayrı ntı [AdministrationDefinitions.md ](AdministrationDefinitions.md ). Kontak kartı nı n Satı ş ve Satı nalma sekmeleri bu modülün tanı mları nı lookup olarak kullanı r.
2026-10-06 07:19:26 +00:00
## 2. Analiz ve kararlar
2026-10-06 09:35:09 +00:00
- Modül kodu `Prc` , tablo öneki `Prc_T_` ; ekranlar Satı nalma › Tanı mlamalar altı nda.
- Kart, etiket, ilgili kişi ve banka hesabı ekranları Satı ş tarafı da kullanacağı için `Adm` modülüne (`Adm_T_Contact*`, `App.Definitions.Contact*` ) taşı ndı ; bu modülde yalnı zca satı nalma koşulu tanı mları kaldı .
2026-10-06 07:19:26 +00:00
## 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 |
## 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)
## 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.
- Ödeme koşulu `DueDays` vade gününü tutar; ay sonu kuralları açı klamada yazı lı dı r, otomatik vade hesabı yoktur.
## 6. Yetki ve görünürlük
2026-10-06 09:35:09 +00:00
Yetki ağacı : `App.Prc` › `App.Prc.Definitions` › her ekran (+ Create/Update/Delete/Export/Import/Note). Tüm ekranlar kiracı kapsamlı dı r, şube filtresi yoktur. Widget'lar: her ekranda Toplam · Aktif · Pasif.
2026-10-06 07:19:26 +00:00
## 7. Entegrasyonlar
2026-10-06 09:35:09 +00:00
Yok. Tanı mlar Yönetim › Tanı mlamalar › Kontaklar'ı n Satı ş ve Satı nalma sekmelerinde (`App.Definitions.ContactSales`, `App.Definitions.ContactPurchasing` ) seçilir.
2026-10-06 07:19:26 +00:00
## 8. Akı ş örneği
1. Satı nalma › Tanı mlamalar › Ödeme Koşulları 'nda "30 Gün" aktif durur.
2026-10-06 09:35:09 +00:00
2. Yönetim › Tanı mlamalar › Kontaklar'da "Acme Corporation" açı lı r; Satı nalma sekmesinde Düzenle ile Ödeme Koşulu = 30 Gün seçilip kaydedilir.
2026-10-06 07:19:26 +00:00
## 9. Sı k sorulanlar
2026-10-06 09:35:09 +00:00
- **Tedarikçiler ekranı nerede?** Yönetim › Tanı mlamalar › Kontaklar; müşteri ve tedarikçi aynı karttadı r.
- **Pasife alı nan tanı m kartta görünüyor mu?** Var olan kayı tta değer durur, yeni seçimde listelenmez.
2026-10-06 07:19:26 +00:00
## 10. Dosyalar ve geri alma
2026-10-06 09:35:09 +00:00
- Tablolar: `sql/object/Prc_T_PaymentTerm.sql` , `Prc_T_PaymentMethod.sql` , `Prc_T_Incoterm.sql` , `Prc_T_DeliveryMethod.sql` .
- Wizard'lar: `PaymentTerm.json` , `PaymentMethod.json` , `Incoterm.json` , `DeliveryMethod.json` .
- Demo veri: `data/App.Prc.{PaymentTerm,PaymentMethod,Incoterm,DeliveryMethod}.json` .
- Geri alma: Kontak sekmeleri bu tanı mlara bağlı olduğu için önce kontak tarafı ndaki seçimler temizlenir; ekranlar `delete_wizard` ile silinir, tablolar yalnı zca açı k onayla `dropTables: true` ile düşürülür.
2026-10-06 07:19:26 +00:00
<!-- module - doc:auto:begin -->
## 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 | ✓ | ✓ | |
<!-- module - doc:auto:end -->