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

Belirti zinciri — Takoz / çeşni / ayar evi

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

Belirti

Tipik ticket ifadeleri: "takoz tanımlama", "takoz modülü", "takoz çıkışı yapılamıyor", "«no» Numaralı Takoz Bulunamadı", "takoz elinizde yok", "milyem toplamı 1000'i geçemez", "has işçiliği girilmemiş", "takoz stokta görünmüyor", "çeşni miktarı farklı", "ayar evi raporu", "takoz etiketi çıkmıyor", "takoz işçiliği hesaba göre sabitlensin". "takoz" (6). Alt kategoriler: Tanımlama 3, ERP Takoz Modülü 2, İşçilik 1, Stok Hareketleri 1.

Gözlem ile sebep ayrımı

  • Gözlem: takoz giriş/çıkışında bir uyarı; takoz listede/stokta yok; ekrandaki miktar ile işlemdeki miktar farklı; etiket basılmadı.
  • Ayrım: takoz akışı iki tabloya yazar: önce takoz kartı Stok.Takoz, sonra işlem Cari.Islemler (BR-STOK-013); tetikleyici adet bazlı stok hareketi ve milyemlere göre çok satırlı bakiye üretir. Uyarıların çoğu doğrulama mesajıdır (milyem toplamı, has milyemi, işçilik boş) — hata değil, eksik/yanlış giriş. "Takoz bulunamadı" ise stok durumudur (başka şube/kasa, çıkılmış) — kayıp değil.
  • Çeşni farkı (H-071) ve raporsuz takozda boş milyem (H-072) tasarım davranışıdır. Ticket sayısı çok az (8); zincir esas olarak bilinen sorun ve iş kuralı kaynaklıdır.

Muhtemel nedenler

# Neden Kanıt
1 Takoz numarası yanlış / başka şube-kasada / daha önce çıkılmış → 'Takoz Bulunamadı' H-070, H-117, BR-STOK-007, BR-STOK-010; tetikleyici 'BU TAKOZ STOGUNUZDA YOK' (TRG-CARI.ACCEPTTRANSACTION) — SOURCE_IMPLEMENTED
2 Milyem toplamı (Au+Ag+Pt+Pd) > 1000 H-067, BR-HESAP-017 — SOURCE_IMPLEMENTED
3 Takoz tipinin ana metal milyemi diğerlerinden düşük (uyarı) H-068, BR-HESAP-018, BR-TAKOZ-002
4 İşçilik fiyatı 0 / birimi boş; takoz tipi seçilmemiş H-066, BR-HESAP-019, BR-TAKOZ-004
5 Şube/transfer hesabında takoz girişi yapılamaz H-069, BR-TAKOZ-001 — SOURCE_IMPLEMENTED
6 Hareketi olan takozun girişi iptal edilemez → 'BU TAKOZA AIT ISLEMLER VAR' BR-STOK-008, TRG-CARI.ACCEPTTRANSACTION — SOURCE_IMPLEMENTED
7 Çeşni: ekran has'ı çeşni dahil, işlem miktarı çeşni hariç (CesniMiktar ayrı) H-071, BR-BAKIYE-010, BR-TAKOZ-009 — SOURCE_IMPLEMENTED
8 Raporsuz takoz: milyem yazılmaz, XRF milyemi (0 ise 0,600) ile değerlenir; raporlarda üç farklı varsayım H-072, BR-BAKIYE-008, BR-BAKIYE-009, BR-TAKOZ-003, CONFIGURATIONCTR
9 Etiket yalnız 30 gr üstü takozda basılır (sabit) H-073, BR-TAKOZ-008, PB-026
10 Seri kayıtta barkod okunur okunmaz kaydeder; Pt/Pd durumu ikinci takozdan itibaren varsayılana döner H-074, PB-049
11 Çıkış işçiliği hesap kartından gelir; tanımsızsa istenen sabit işçilik gelmez H-034, BR-TAKOZ-005, PROC-152, Cari.Hesaplar.TakozHasIsc
12 Devir öncesi alınıp sonra çıkılan takoz → bilanço/stok farkı H-130SYM-DEVIR

İlk sorulacak sorular

  1. Giriş mi, çıkış mı, seri çıkış mı; raporlu mu raporsuz mu?
  2. Mesaj tam olarak ne? (Bulunamadı / Elinizde Yok / Milyem / İşçilik / Transfer)
  3. Takoz numarası; hangi şube/kasa; takoz listesinde stok durumu süzgeci ne?
  4. Takoz tipi ve milyemler (Au/Ag/Pt/Pd) ne girildi; toplam kaç?
  5. Çeşni miktarı var mı? XRF milyemi girildi mi?
  6. Hesap kartında takoz işçiliği tanımlı mı?

İlgili ekran(lar)

SCR-IFTAKOZGIRIS · SCR-IFTAKOZCIKIS · SCR-FRMTAKOZGIRIS (seri) · SCR-FRMTAKOZCIKISI (seri) · SCR-FRMSERITAKOZCIKIS · SCR-FSTAKOZCIKISBARKODLU · SCR-IFCESNI · SCR-FRMTAKOZRAPORGIRISI (ayar evi raporu) · SCR-FRMTAKOZKONTROL · SCR-FRMTAKOZSUKONTROL · SCR-DATATAKOZLIST · SCR-TAKOZDETAILS · SCR-FRMBLOKTAKOZGIRISI

İlgili müşteri varyantı

KUYUMCU (INST-KUYUMCU): takoz modülü bu varyata özgüdür — Stok.Takoz 10.870 satır; 16,4 t brüt / 5,6 t has (INST-KUYUMCU). Takoz/çeşni ekranları KUYUMCU_VARIANT kapsamında (05_Screens/INDEX). DOVIZ: takoz yok; ticket verisi döviz ağırlıklı olduğundan tema payı (%0,1) gerçek kuyumcu yükünü yansıtmaz — SUPPORT_OBSERVED sapması.

Kontrol edilecek Settings

Sistem.Settings.HasSymbol/GumSymbol/PltSymbol/PldSymbol (tetikleyici bu sembollerle birim bulur) · Cari.Hesaplar.TakozHasIsc/TakozHasIscBirimId/TakozGumIsc/TakozGumIscBirimId · Sistem.Clients.EtiketPrinter/OtoEtiketBas/EtiketModu · Sistem.TakozTipleri, Sistem.TakozScala (raporsuz takoz ölçek) · koda gömülü 30 gr etiket eşiği ve 0,600 XRF varsayımı (CONFIGURATION). Kaynak: CONFIGURATION.

Salt okunur SQL teşhis sorgusu

-- 1) Takoz kartı: nerede, hangi milyemler, raporlu mu? (H-070, H-072)
SELECT T.Id, T.Kodu, T.HesapId, T.SubeId, T.TakozTipi, T.IsRapor, T.RaporNo, T.AyarEviId,
       T.Miktar, T.CesniMiktar, T.AuMilyem, T.AgMilyem, T.PltMilyem, T.PldMilyem, T.XRFAuMilyem, T.XRFAgMilyem, T.IsDeleted
FROM Stok.Takoz T WHERE T.Kodu = @TakozNo;

-- 2) Takozun işlem geçmişi ve stok hareketi (giriş/çıkış eşleşmesi; BR-STOK-002 adet bazlı)
SELECT I.Id, I.Tarih, I.SubeId, I.KasaId, I.HesapId, I.IslemTuru, I.IslemTipi, I.Adet, I.Miktar, I.CesniMiktar, I.AuMilyem, I.IsDeleted,
       (SELECT SUM(S.Adet) FROM Stok.StokHaraketleri S WHERE S.IslemId = I.Id) AS StokAdet
FROM Cari.Islemler I WHERE I.IslemKodu = 0 AND I.Kodu = @TakozNo ORDER BY I.Tarih, I.Id;

-- 3) Milyem toplamı 1000'i aşan takoz kartları (H-067 veri kontrolü)
SELECT T.Id, T.Kodu, T.AuMilyem + T.AgMilyem + T.PltMilyem + T.PldMilyem AS Toplam
FROM Stok.Takoz T WHERE T.IsDeleted = 0 AND T.AuMilyem + T.AgMilyem + T.PltMilyem + T.PldMilyem > 1000;

-- 4) Hesap kartı takoz işçiliği (H-034)
SELECT H.Id, H.HesapAdi, H.TakozHasIsc, H.TakozHasIscBirimId, H.TakozGumIsc, H.TakozGumIscBirimId FROM Cari.Hesaplar H WHERE H.Id = @HesapId;

Not: IslemKodu = 0 = TAKOZ (TERM-ISLEM-KODU-0-TAKOZ-T).

İlgili iş kuralı

BR-TAKOZ-001..009 · BR-STOK-002 · BR-STOK-007 · BR-STOK-008 · BR-STOK-013 · BR-STOK-014 · BR-BAKIYE-005..010 · BR-HESAP-015..020 · BR-DUZELTME-003 (raporsuz takoz güvenlik muafiyeti)

Geçmiş ticket teması

PRB-TAKOZ-000 — 8 çağrı, ERPGOLDV2 çağrılarının %0,1'i (ticket kaynağı döviz kurulumu ağırlıklı). Ortalama kapanış 39,9 saat. Takoz etiketi çağrıları YAZICI temasında (SYM-YAZICI), devir-takoz farkları DEVIR/BILANCO temalarında.

İlgili süreç

PROC-162 takoz çıkış işlemi · PROC-152 cari karta göre takoz işçiliği · PROC-118 etiket yazıcı · PROC-190 devir (takoz sıfırlama) · PROC-193 trigger işlemleri

Çözüm

PB-049: mesaja göre dal — numara/şube/kasa/stok durumu süzgeci; milyemler düzeltilir; işçilik girilir; şubeler arası hareket transfer akışından (PROC-141); yanlış seri kayıt İPTAL. Etiket: PB-026. Hesaba göre işçilik: PROC-152.

Workaround

Takoz başka şube/kasadaysa transfer ile getirilir; raporsuz takozda kimden geldiği için işlem no/açıklama alanı kullanılır (H-072 kapatılmış özellik); 30 gr altı takoz etiketi Aifa Developer Studio'dan elle basılır.

Yazılımcıya escalate koşulu

'Islem Kayıt Edilemedi.' / 'Takoz Bilgileri Kayıt Edilemedi.' tekrarlıyorsa (takoz kartı geri silinir) takoz no + ekran + tam metin ile; raporsuz takoz değerleme çelişkisi (0,600 / 0,0 / 0 — CTR) ürün kararı; tetikleyici 'BU TAKOZA AIT ISLEMLER VAR' engelinde iptal gerekiyorsa SQL yetkili destek.

Kalıcı önlem

Takoz giriş eğitiminde milyem toplamı ve tip seçimi; hesap kartlarına takoz işçiliği tanımı; devir öncesi takoz sıfırlama listesi (SYM-DEVIR); raporsuz takoz varsayımının tek değere indirilmesi (ürün).

Kaynaklar

  • TICKET_THEME:PRB-TAKOZ-000 (SRC-TKT-ERP, 8 çağrı)
  • DOCUMENT:12_Support/Playbooks/PB-049.md, PB-026.md
  • DOCUMENT:12_Support/KnownIssues/H-034, H-066..H-074, H-117, H-130
  • BUSINESS_RULE:BR-TAKOZ-001..009, BR-STOK-002/007/008/013/014, BR-BAKIYE-005..010, BR-HESAP-015..020 (SOURCE_IMPLEMENTED)
  • DB_OBJECT:Cari.AcceptTransaction ('BU TAKOZ STOGUNUZDA YOK', 'BU TAKOZA AIT ISLEMLER VAR'; raporsuz takoz XRF=0 ise 0,600) → TRG-CARI.ACCEPTTRANSACTION
  • DERIVED:14_Customers_Internal/Installations/INST-KUYUMCU.md; 09_CodeArchitecture/CONFIGURATION.md; 08_Database/Tables/TBL-STOK.TAKOZ.md, TBL-CARI.ISLEMLER.md, TBL-CARI.HESAPLAR.md (kolon doğrulaması)