Belirti
Tipik ticket ifadeleri: "panoya fiyat gelmiyor", "pano ayarları yapıldı", "kur giriş ekranı", "kurlar güncellenmiyor", "EDS fiyat akışı durdu", "birden fazla EDS açık", "oto kur çalışmıyor", "pano formatı", "fiyat fazla/yanlış geliyor". Alt kategoriler: EDS 44, Pano 24, Pano Ayarları 13, Kur Giriş Ekranı 12, Oto Kur 4; Eğitim/Destek 56.
Gözlem ile sebep ayrımı
- Gözlem: pano ekranında fiyat yok/eski; ERP kur listesi boş; işlem ekranındaki fiyat eski; raporlarda karşılık 0.
- Ayrım: kur zinciri üç halkadır — (1) kaynak: EDS/FX fiyat sağlayıcısı → (2) ERP kur listesi (
Sistem.Kurlar, günlük satır) → (3) tüketiciler: işlem ekranı fiyat alanı, pano (Sistem.DovizPanosu), raporlar. Belirti hangi halkada görüldüyse neden ondan önceki halkadadır. "Fiyat gelmiyor" ticket başlığı halkayı söylemez. - Sık yanılgı: açık ekrandaki fiyatın değişmemesini "kur gelmiyor" sanmak — ekran fiyat alanı kendiliğinden yenilenmez (H-046); ve satışta alış kurunun gelmesini hata sanmak — tasarım davranışıdır (H-045).
Muhtemel nedenler
| # | Neden | Kanıt |
|---|---|---|
| 1 | Bugünün kur listesi girilmemiş (elle kurulumlarda) → toplam 0, 'Lütfen Tutar Giriniz.', has karşılığı yanlış | H-124, H-039, PB-036, TERM-KUR-LISTESI |
| 2 | EDS fiyat akışı durdu: birden fazla EDS örneği açık, sağlayıcı bağlantısı kopuk | PB-061, PROC-53, PROC-172, TERM-EDS |
| 3 | EDS–ERP bağlantısı (SQL proc adı / bağlantı) yanlış | PROC-46, PROC-25, EDS General Settings (CONFIGURATION) |
| 4 | EDS çok yavaş: Sistem.Kurlar'da yılların birikmiş kaydı |
H-160, PROC-105 |
| 5 | Açık işlem ekranındaki fiyat alanı yenilenmiyor (15 sn'de liste yenilenir, alan değil) | H-046, Sistem.Settings.KurRefreshInterval |
| 6 | Fiyat alanı yön ne olursa olsun ALIŞ kurunu getirir; SQL fonksiyonları da ALIŞ kolonunu kullanır | H-045, BR-KUR-008, BR-HESAP-011 — SOURCE_IMPLEMENTED |
| 7 | Kur sapma uyarısı her işlemde çıkıyor: IslemKurFarki eşiği dar ya da liste eski |
H-041, BR-KUR-007, PB-046 — SOURCE_IMPLEMENTED |
| 8 | Yeni birimin kuru yanlış çarpanla geliyor | H-022, Sistem.Birimler.Carpan |
| 9 | Pano metin formatı (Sistem.GetPanoText) müşteri isteğine göre değiştirilecek — talep |
PROC-150 |
| 10 | Kayıt anındaki kur fotoğrafı (HasKur/UsdKur…) düzeltmede yenilenmez → geçmiş işlem eski kurla kalır | BR-KUR-001, BR-KUR-003, H-107 — SOURCE_IMPLEMENTED |
İlk sorulacak sorular
- Kurlar elle mi giriliyor, EDS'den mi geliyor?
- Belirti nerede: pano ekranı, ERP kur giriş ekranı, işlem ekranı fiyat alanı, rapor?
- Kur giriş ekranında bugünün tarihinde satırlar dolu mu, 0 mı?
- EDS bilgisayarında kaç EDS örneği açık; fiyat sağlayıcısı bağlı mı?
- Ekran kapatılıp açıldığında fiyat düzeliyor mu?
- Uyarı ("%Y farklı") her işlemde mi çıkıyor; eşik kaç?
İlgili ekran(lar)
SCR-FRMKURGIRISEKRANI (KOPYALA) · SCR-FRMDOVIZPANOSU · SCR-FRMPANO · SCR-FRMPANOADDITEM · SCR-PANOGRID · SCR-FRMTCMBKUR · SCR-FRMGLOBALSETTINGS (İzinler → İşlem Kur Farkı) · SCR-IFNAKIT
İlgili müşteri varyantı
DOVIZ (ERPGOLDV2): EDS/pano/oto kur bu varyanta özgüdür; BR-KUR-002 FATURA/MAHSUP'ta TCMB kurunu kullanır. KUYUMCU: kur listesi has/gümüş fiyatı ve işçilik kurları için gereklidir ama EDS/pano genellikle yoktur — GAP: kuyumcu kurulumlarında oto kur kaynağı doğrulanmadı. MüşteriŞemasıD: varyanta bağlı bilgi yok.
Kontrol edilecek Settings
Sistem.Settings.KurRefreshInterval (ms), IslemKurFarki (%), PesinKurTipi, OnsCarpan, HasSymbol/GumSymbol/UsdSymbol/EurSymbol · Sistem.Birimler.Carpan/AlisFormul/SatisFormul · Sistem.FiyatTablosu (şube fiyat formülleri) · EDS tarafı: General Settings → SQLProcName / AutoUpdate / UpdateInterval (ERP dışı; CONFIGURATION). GAP: FiyatKitle kolonunun anlamı belgelenmemiş.
Salt okunur SQL teşhis sorgusu
-- 1) Bugünün kur listesi dolu mu, en son ne zaman güncellendi? (halka 2)
SELECT K.Tarih, B.Kodu, K.Alis, K.Satis, K.LastModify
FROM Sistem.Kurlar K JOIN Sistem.Birimler B ON B.Id = K.BirimId
WHERE K.IsDeleted = 0 AND K.Tarih = CAST(GETDATE() AS date)
ORDER BY B.SiraNo;
-- 2) Son kur yazımı (EDS akışı durdu mu?)
SELECT MAX(K.LastModify) AS SonGuncelleme, MAX(K.Tarih) AS SonTarih FROM Sistem.Kurlar K WHERE K.IsDeleted = 0;
-- 3) Kur tablosunun yıllara göre boyutu (H-160 / PROC-105)
SELECT YEAR(K.Tarih) AS Yil, COUNT(*) AS Satir FROM Sistem.Kurlar K GROUP BY YEAR(K.Tarih) ORDER BY Yil;
-- 4) Pano satırları ve son değişiklik (halka 3)
SELECT P.SubeId, B.Kodu, P.AlisFiyati, P.SatisFiyati, P.LastModify
FROM Sistem.DovizPanosu P JOIN Sistem.Birimler B ON B.Id = P.BirimId ORDER BY P.SubeId, B.SiraNo;
-- 5) İzin ayarları
SELECT KurRefreshInterval, IslemKurFarki, PesinKurTipi, OnsCarpan FROM Sistem.Settings;
İlgili iş kuralı
BR-KUR-001 · BR-KUR-002 · BR-KUR-003 · BR-KUR-005 (perakende yön) · BR-KUR-006 · BR-KUR-007 · BR-KUR-008 · BR-KUR-010 (parite çapraz kur) · BR-HESAP-025 (birim değişince kur dönüşümü)
Geçmiş ticket teması
PRB-KUR-000 — 160 çağrı, ERPGOLDV2 çağrılarının %1,4'ü. Ortalama kapanış 10,7 saat. Kur listesi boşluğu ayrıca BAKIYE, RAPOR ve BILANCO temalarına belirti olarak sızar (PB-036 VERY_HIGH).
İlgili süreç
PROC-53 EDS fiyat akışı · PROC-46 EDS–ERP bağlantı · PROC-25 · PROC-29 fiyat sağlayıcı · PROC-22 EDS kurulum · PROC-105 hız (kur temizliği) · PROC-150 pano formatı · PROC-11 peşin kur farkı yüzdeliği · PROC-216 EDS/FX fiyat ekranları · PROC-117 products'a fiyat gelmiyorsa · PROC-172 fiyat akışının durması
Çözüm
Halka 2 boşsa PB-036 (KOPYALA / elle giriş; açık ekranı ESC ile kapat-aç). Halka 1 sorunuysa PB-061 (tek EDS örneği, sağlayıcı bağlantısı, PROC-46/25, kur temizliği PROC-105). Uyarı eşiği PB-046.
Workaround
EDS durduğunda kurlar KOPYALA ile önceki günden alınıp elle güncellenir; iş kesilmez. Pano için geçici olarak Sistem.DovizPanosu ekranından elle fiyat girilir.
Yazılımcıya escalate koşulu
Kur listesi dolu olduğu hâlde raporda karşılık 0 ise (Sistem.GetKurListesi bağlantısı); fiyat sağlayıcısı/EDS iç hatası (EDS-FX ekibi; şifre/IP hiçbir kayda yazılmaz); GetPanoText format değişikliği (SQL yetkili destek).
Kalıcı önlem
Pazartesi rutini (H-169): kur bugünün mü; yıl başında Sistem.Kurlar arşiv temizliği (yedek sonrası, PROC-105); IslemKurFarki müşteriye göre ayarlanır; EDS bilgisayarında otomatik başlatma tek örnek.
Kaynaklar
- TICKET_THEME:PRB-KUR-000 (SRC-TKT-ERP, 160 çağrı)
- DOCUMENT:12_Support/Playbooks/PB-036.md, PB-046.md, PB-061.md
- DOCUMENT:12_Support/KnownIssues/H-022, H-039, H-041, H-045, H-046, H-107, H-124, H-160
- BUSINESS_RULE:BR-KUR-001..010, BR-HESAP-011, BR-HESAP-025 (SOURCE_IMPLEMENTED)
- DOCUMENT:12_Support/Processes/PROC-22, PROC-25, PROC-46, PROC-53, PROC-105, PROC-150
- DERIVED:18_Glossary/TERM-EDS.md, TERM-PANO-KURU.md, TERM-KUR-LISTESI.md; 08_Database/Tables/TBL-SISTEM.KURLAR.md, TBL-SISTEM.DOVIZPANOSU.md, TBL-SISTEM.SETTINGS.md (kolon doğrulaması)
