AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Destek › SymptomChains › SYM-TANIMLAMA

Belirti zinciri — Tanımlama (birim, stok, kasa, hesap, şube, kullanıcı, yetki)

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

Belirti

Tipik ticket ifadeleri: "birim tanımlandı", "yeni stok tanımlama", "kasa tanımlandı", "kullanıcı tanımlama yapıldı", "yetkilendirme yapıldı", "şube tanımlama", "tanımladım ama listede görünmüyor", "şifreli hesap", "vadeli kod tanımlama", "maden stok tanımlama". Alt kategoriler: Birim 161, Stok 68, Kasa 42, Hesap 37, Şube 17; "Eğitim/Destek" 178 (nasıl yapılır soruları).

Gözlem ile sebep ayrımı

  • Gözlem: tanım yapıldı ama işlem ekranındaki listede yok; tanım yapılamıyor (alan kilitli); yeni kullanıcı menüleri göremiyor; yeni birimin kuru/çarpanı yanlış.
  • Ayrım: çağrıların büyük kısmı "nasıl yapılır" ve "yapıldı" (talep); gerçek arıza azdır. En sık arıza görünümlü durum önbellektir: tanım DB'ye yazılır ama istemci listeyi açılışta belleğe aldığından görünmez (H-020) — bu bir hata değildir. "Yetki yok" belirtisi ise pasif hesap, kapalı modül yetkisi ya da ADMIN-only ekran olabilir; başlık bunu ayırt etmez.
  • Kapanış ortalaması 7,7 saat; %97,1'i 24 saat içinde (PRB-TANIMLAMA-000).

Muhtemel nedenler

# Neden Kanıt
1 İstemci listeleri yenilenmemiş (Ctrl+F5 / Sistemi Yenile; her bilgisayarda ayrı) H-020, PB-039
2 Birim "Sabit" değil → bakiyesi yokken listelenmez H-021, BR-BAKIYE-011, Sistem.Birimler.IsStatic — SOURCE_IMPLEMENTED
3 Birim çarpanı 1 değil / Metal işareti yok H-022, PB-040, Sistem.Birimler.Carpan/IsMetal
4 Aynı birim iki kez tanımlı (silinip yeniden açılmış) → raporda çift satır H-023, H-131, PROC-161
5 Yetki grubunda modül/düzeltme/iptal kapalı; ekran menüde yok ve mesaj vermez H-011, H-012, PB-041, BR-YETKI-001, BR-DUZELTME-001 — SOURCE_IMPLEMENTED
6 Rapor tasarımı sekmesi yalnız ADMIN'de H-019
7 Kullanıcıya şube/kasa/grup atanmamış H-010, PB-009
8 Şube tanımında bilanço birimi seçilmemiş H-025, BR-BILANCO-002, Sistem.Subeler.BilancoBirimId
9 Şube/kasa resmi işaretli değil → resmi tipler yok H-024, PB-042
10 Hesap pasif / evrak eksik / kart şifreli → işlem butonları yok H-043, H-044, PB-044, BR-YETKI-002, BR-YETKI-003; tetikleyici 'BU HESABIN ZORUNLU EVRAKLARI EKSIKTIR' (TRG-CARI.ACCEPTTRANSACTION) — SOURCE_IMPLEMENTED
11 Aynı vergi/TC numarasıyla ikinci hesap açılamıyor BR-KASA-008 — SOURCE_IMPLEMENTED
12 Maden stok adı/milyemi değiştirilemiyor (tasarım gereği kilit) H-026, H-027SYM-MADEN

İlk sorulacak sorular

  1. Ne tanımlandı (birim/stok/kasa/hesap/şube/kullanıcı/vadeli kod)? Hangi ekranda görünmüyor?
  2. Ctrl+F5 (Sistemi Yenile) yapıldı mı; hangi bilgisayarda?
  3. Tanım yapan kullanıcı ADMIN mi; yetki grubu hangisi?
  4. Birim için: Sabit/Metal işaretli mi, çarpan kaç?
  5. Hesap için: aktif mi, şifreli/master bağlı mı, evrak listesi tam mı?
  6. Tanım daha önce silinip yeniden mi açıldı?

İlgili ekran(lar)

SCR-FRMBIRIMEKLE · SCR-FRMKASAEKLE · SCR-FRMSUBEEKLE · SCR-FRMKULLANICIEKLE · SCR-FRMADDUSERGROUP · SCR-FRMCARIHESAPEKLE · SCR-FRMCARIKARTEKLE (master/şifreli) · SCR-FRMMADENEKLE · SCR-FRMNAKITEKLE · SCR-FRMVADELIISLEMKODUEKLE · SCR-FRMGLOBALSETTINGS

İlgili müşteri varyantı

KUYUMCU: maden/hurda/model/takoz tipi tanımları ve milyem kilidi bu varyantta yoğundur; DOVIZ: birim/parite/vadeli kod ve resmi şube tanımları. Yenileme (neden 1) ve yetki (neden 5) tüm kurulumlarda aynıdır.

Kontrol edilecek Settings

Sistem.Birimler.IsStatic/IsMetal/Carpan/SiraNo · Sistem.Subeler.BilancoBirimId/IsResmi/SubeTipi/IsActive · Sistem.Kasalar.ResmiKasa · Sistem.UserGroup.Permission (yetki dizesi) · Sistem.UserDetails.SubeId/KasaId/GroupId/IsLocked · Cari.Hesaplar.IsActive/PasifDescription/HesapTuru/HukukiKod · Stok.Maden.MilyemDurumu · Sistem.Settings.Numaralandirma (menü numaralama). Kaynak: CONFIGURATION. GAP: Permission dizesinin bit haritası wiki'de çözülmemiş.

Salt okunur SQL teşhis sorgusu

-- 1) Birim tanımı: çift kayıt, sabit/metal/çarpan (H-021..H-023)
SELECT B.Id, B.Kodu, B.Carpan, B.SiraNo, B.IsStatic, B.IsMetal, B.AnaBirimId, B.IsDeleted
FROM Sistem.Birimler B ORDER BY B.Kodu, B.Id;
SELECT B.Kodu, COUNT(*) AS Adet FROM Sistem.Birimler B WHERE B.IsDeleted = 0 GROUP BY B.Kodu HAVING COUNT(*) > 1;

-- 2) Kullanıcı → şube/kasa/grup ataması (H-010, H-011)
SELECT U.UserName, D.SubeId, D.KasaId, D.GroupId, G.GroupName, D.IsLocked
FROM Sistem.Users U
JOIN Sistem.UserDetails D ON D.UserId = U.Id AND D.IsDeleted = 0
LEFT JOIN Sistem.UserGroup G ON G.Id = D.GroupId
WHERE U.IsDeleted = 0 ORDER BY U.UserName;

-- 3) Hesap durumu (pasif / şifreli bağ / kimlik) (H-043, H-044)
SELECT H.Id, H.HesapAdi, H.SubeId, H.IsActive, H.PasifDescription, H.KartId, H.HesapTuru, H.HukukiKod, H.VergiNo, H.TCNo
FROM Cari.Hesaplar H WHERE H.Id = @HesapId;

-- 4) Şube/kasa tanımı (bilanço birimi, resmi işaretleri) (H-024, H-025)
SELECT S.Id, S.Kodu, S.IsActive, S.BilancoBirimId, S.IsResmi, S.SubeTipi, K.Id AS KasaId, K.Kodu AS Kasa, K.ResmiKasa
FROM Sistem.Subeler S LEFT JOIN Sistem.Kasalar K ON K.SubeId = S.Id AND K.IsDeleted = 0 WHERE S.IsDeleted = 0;

İlgili iş kuralı

BR-BAKIYE-011 · BR-YETKI-001 · BR-YETKI-002 · BR-YETKI-003 · BR-YETKI-005 (hesap kartı değişikliği grup kısıtı) · BR-YETKI-008 (hesap listesi şubeye göre) · BR-KASA-004 · BR-KASA-005 · BR-KASA-008 · BR-BILANCO-002 · BR-VADELI-001

Geçmiş ticket teması

PRB-TANIMLAMA-000 — 686 çağrı, ERPGOLDV2 çağrılarının %6,1'i. "tanımlama" (202) + "tanımlandı" (104) kelimeleri talep niteliğini; "yetki" (26) + "yetkilendirme" (24) yetki alt akışını gösterir.

İlgili süreç

PROC-16 birim · PROC-33 şube · PROC-34 kasa · PROC-36 kullanıcı · PROC-136 yetkilendirme · PROC-155 hesap · PROC-55 master hesap · PROC-103 / PROC-183 maden stok · PROC-182 hurda stok · PROC-189 model · PROC-66 / PROC-90 vadeli kod · PROC-166 resmi kasa · PROC-204 döviz hesap açma · PROC-198 BSMV muaf hesap

Çözüm

Önce PB-039 (Ctrl+F5, her bilgisayarda). Sonra türe göre: birim PB-040; yetki PB-041; resmi şube/kasa PB-042; vadeli kod PB-043; pasif/evrak/şifreli hesap PB-044; kullanıcı ataması PB-009.

Workaround

Yetki değişikliği yeniden giriş gerektirir; acil durumda ADMIN ile işlem yapılır ve sonra kullanıcı grubuna yetki eklenir. Çift birimde raporlar geçici olarak düzeltilene kadar birim koduyla süzülür.

Yazılımcıya escalate koşulu

Ctrl+F5 sonrası kayıt hâlâ yoksa ve IsDeleted=0 ise; yetki açık, hesap aktif, ekran liste modunda değilken düğme yine yoksa; çift birim düzeltmesi (Sistem.Birimler üzerinde SQL — yalnız SQL yetkili destek); GetGerekliEvraklar/DOCUMENTS veritabanı hatası.

Kalıcı önlem

Tanımlama eğitiminde "her tanımdan sonra Ctrl+F5, her bilgisayarda" kuralı; silinen birimi yeniden açmak yerine pasif/aktif yönetimi; yetki grupları şablonu (veznedar/muhasebe/yönetici) kurulumda hazır verilir.

Kaynaklar

  • TICKET_THEME:PRB-TANIMLAMA-000 (SRC-TKT-ERP, 686 çağrı)
  • DOCUMENT:12_Support/Playbooks/PB-039..PB-044, PB-009
  • DOCUMENT:12_Support/KnownIssues/H-009..H-027, H-043, H-044, H-131
  • DOCUMENT:12_Support/Processes/PROC-16, PROC-33, PROC-34, PROC-36, PROC-136, PROC-155, PROC-161
  • BUSINESS_RULE:BR-BAKIYE-011, BR-YETKI-001..008, BR-KASA-004/005/008, BR-BILANCO-002
  • DB_OBJECT:Cari.AcceptTransaction ('BU HESABIN ZORUNLU EVRAKLARI EKSIKTIR') → TRG-CARI.ACCEPTTRANSACTION
  • DERIVED:08_Database/Tables/TBL-SISTEM.BIRIMLER.md, TBL-SISTEM.USERDETAILS.md, TBL-SISTEM.USERGROUP.md, TBL-CARI.HESAPLAR.md, TBL-SISTEM.SUBELER.md, TBL-SISTEM.KASALAR.md (kolon doğrulaması)