Sınıf: FrmHizmetEkle · Modül: MOD-STOK · Türetildiği: ERPPRO.FormEditBase · Yaşam döngüsü: ACTIVE_CRITICAL · Kapsam: ERPGOLD_CORE
Nedir?
Hizmet kalemi tanımlama ekranıdır: komisyon, masraf, faiz, kargo, işçilik gibi stok tutmayan kalemleri Stok.Hizmet tablosuna açar [DOCUMENT:kitap#4.2] [DB_OBJECT:Stok.Hizmet]. Burada açılan kod, Cari İşlemler'deki HİZMET ekranında (IslemKodu 5) seçilir; hizmet ekranında GİRİŞ = gider, ÇIKIŞ = gelir anlamına gelir [DOCUMENT:kitap#4.1] [DOCUMENT:18_Glossary/TERM-HIZMET.md]. Hizmet kartının ana birimi yoktur — hizmet dışındaki tüm stok türlerinde bulunan AnaBirimId bu tabloda yoktur; tutar işlem anında seçilen birimde yazılır [DOCUMENT:kitap#6.2 Stok.Hizmet].
Ne zaman kullanılır?
- Yeni bir gelir/gider kalemi (komisyon, banka masrafı, nakliye, ayar evi ücreti) işlem listesinde ayrı görünmesi istendiğinde.
- Rapor kırılımı için hizmetlerin grup kodu / kategori ile sınıflanması gerektiğinde.
Adım adım kullanım
- ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Hizmet Tanımlama ▸ YENİ KAYIT (ya da satırda KAYIT DÜZELT).
- Kodu (işlem ekranında görünen kısa ad) ve Acıklama yazılır.
- İstenirse Grup Kodu ve Kategori seçilir/yazılır (serbest metin listeleri).
- Kayıt; ardından Ctrl+F5 — yeni kod HİZMET ekranı listesinde aksi hâlde çıkmaz [DOCUMENT:12_Support/Playbooks/PB-039.md].
Alanların anlamı
| Ekran etiketi | İş anlamı (kolon, Stok.Hizmet) |
|---|---|
| Kodu | Kullanıcının HİZMET ekranında seçtiği kısa kod (Kodu) |
| Acıklama | Uzun ad / fişte görünen açıklama (Aciklama) |
| Grup Kodu | Rapor kırılımı için serbest gruplama (GrupKodu) |
| Kategori | Rapor kırılımı için serbest kategori (Kategori) |
Kolon anlamları kitapçık §8.3.5'ten [DOCUMENT:kitap#8.3.5 HIZMET TANIMLAMA EKRANI]. Ekranda Durum kutusu yoktur; pasife alma liste ekranındaki KAYIT SİL (yumuşak silme, IsDeleted) ile yapılır — GAP: Stok.Hizmet.IsActive kolonunun bu ekrandan yazılıp yazılmadığı kaynakta görülmedi.
Hesaplama / doğrulama mantığı
- Ekranda doğrulama mesajı yoktur. Kod içinde
Cari.IslemlerSELECT'i vardır (dinamik SQL, 1 ifade) — GAP: amacı (hareketi olan hizmetin silinmesini/kod değişimini engellemek olabilir) kaynak satırından doğrulanmadı. - HİZMET işleminde HAS karşılığı ve tutar hesabı işlem ekranındadır, kartta değil [BUSINESS_RULE:BR-HESAP-026] [BUSINESS_RULE:BR-HIZMET-001].
Stok / bakiye / rapor etkisi
Defter etkisi yok — tanım ekranı. Hizmet işlemleri stok hareketi üretmez; bakiye defterine (Cari.BakiyeIslem) tutar birimiyle yazılır [BUSINESS_RULE:BR-STOK-011] [BUSINESS_RULE:BR-DEFTER-URETIMI].
Sık yapılan kullanıcı hataları
- Bir önceki hizmet/grup/kategori yeni kayda taşındı; HAS kuru boş geldi — işlem ekranı davranışı, kart değil [DOCUMENT:12_Support/KnownIssues/H-076.md].
- İade veya resmi hizmet kaydını düzeltmeye açınca işlem tipi yanlış geliyor [DOCUMENT:12_Support/KnownIssues/H-077.md].
- Tanımlanan hizmet listede yok — Ctrl+F5 [DOCUMENT:12_Support/Playbooks/PB-039.md].
- Bu ekrana özgü kaynaklı kayıt yok — GAP (destek dokümanlarında "Hizmet Tanımlama" geçmiyor).
İlgili ticket temaları
- PRB-TANIMLAMA-000 genel tema; hizmet ekranına özgü PRB/SYM kaydı yok.
Müşteri varyasyonları
Bilinen fark yok.
Kim kullanır? Nereden açılır?
- ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Hizmet Tanımlama
- Liste ekranındaki Ekle/Düzenle:
AIO.Stok.Hizmet.FormEditBase→ bu form
Yaşam döngüsü kanıtı
ACTIVE_CRITICAL — ANA MENÜ: Tanımlamalar ▸ Stok Tanimlari ▸ Hizmet Tanımlama; DAO FormEditBase hedefi: AIO.Stok.Hizmet
Alanlar → veritabanı
| Ekrandaki alan | Kontrol | Tablo.Kolon | Yön |
|---|---|---|---|
| Kodu | TxtKodu |
Stok.Hizmet.Kodu |
yaz |
| Acıklama | TxtAciklama |
Stok.Hizmet.Aciklama |
yaz |
| — | CmbGrupKodu |
Stok.Hizmet.GrupKodu |
yaz |
| — | CmbKategori |
Stok.Hizmet.Kategori |
yaz |
Okuduğu / yazdığı tablolar (kod içi SQL, statik)
| Tablo | Fiiller |
|---|---|
Cari.Islemler |
SELECT |
Kullandığı DAO / iş sınıfları
Bilinen kusurlar / dikkat
- Dinamik SQL: 1 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).
Kaynaklar
SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmHizmetEkle.Designer.vbSOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmHizmetEkle.vbDERIVED:docs/knowledge-base/screens/FrmHizmetEkle.md(KB-docs statik analiz)DERIVED:kb_src/erppro/scan.json(olay/SQL/çağrı)
Bilinmeyenler
- Hangi sürümde eklendiği: VERSION_UNKNOWN (GAP-CODE-VERSION-DATE).
