AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Ekranlar › SCR-FRMHIZMETEKLE

HIZMET TANIMLAMA EKRANI

SCREENMOD-STOKERPGOLD_COREACTIVE_CRITICALMEDIUMSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

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

  1. ANA MENÜ ▸ Tanımlamalar ▸ Stok Tanimlari ▸ Hizmet TanımlamaYENİ KAYIT (ya da satırda KAYIT DÜZELT).
  2. Kodu (işlem ekranında görünen kısa ad) ve Acıklama yazılır.
  3. İstenirse Grup Kodu ve Kategori seçilir/yazılır (serbest metin listeleri).
  4. 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.Islemler SELECT'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ı

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ı

AIO.Stok.Hizmet

Bilinen kusurlar / dikkat

  • Dinamik SQL: 1 ifade — parametresiz birleştirme riski (TD-DYNAMIC-SQL).

Kaynaklar

  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmHizmetEkle.Designer.vb
  • SOURCE_CODE:ERPPRO/Form/Tanımlamalar/Stok/FrmHizmetEkle.vb
  • DERIVED: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).