Kaynak: KB-v1
06_Workflows/WF-KUR-LISTESI-GUNCELLEME.md(2026-09-10, kısmi kod kapsamı). Bu makale artık kanoniktir; KB-v1 kopyası22_Archive'da referanstır.
Günlük kur listesi ve pano güncelleme (elle / KOPYALA / EDS)
Kimlik: WF-KUR-LISTESI-GUNCELLEME · Modül: MOD-SISTEM · Kim: END_USER · Güven: HIGH · Gerçeklik: AS-IMPLEMENTED
Ne zaman başlar
Her iş günü başı; kur girilmemişse program en son kuru sessizce kullanır
Ön koşullar
- Birimler tanımlı (Sistem.Birimler)
Adımlar
| # | Ekran | Kullanıcı ne yapar | Sistem ne yapar | Tablolar |
|---|---|---|---|---|
| 1 | SCR-KURGIRISI |
Tanımlamalar → Kur girişi: her birim için ALIŞ/SATIŞ; ya da KOPYALA (önceki günün kurları) | Sistem.Kurlar (Tarih, BirimId, Alis, Satis, UserId, LastModify); KOPYALA → Sistem.KurKopyala; boşsa açılışta otomatik kopya | Sistem.Kurlar |
| 2 | SCR-PANO |
Pano: şube bazında perakende alış/satış fiyatları | Sistem.DovizPanosu (SubeId, BirimId, AlisFiyati, SatisFiyati) | Sistem.DovizPanosu |
| 3 | SCR-EDS |
EDS kuruluysa: General Settings'te SQL bağlantısı + SQLProcName=Sistem.KurEkle, AutoUpdate=True, UpdateInterval; Products'ta Alias=ERP birim kodu ve gönderilecek ürünler işaretli | EDS her aralıkta Sistem.KurEkle(@Symbol,@Alis,@Satis) çağırır → Sistem.GetBirimToId ile birim bulunur; DovizPanosu UPDATE + Sistem.Kurlar MERGE (bugünün satırı) | Sistem.Kurlar, Sistem.DovizPanosu |
| 4 | CARİ İŞLEMLER (ana ekran) | Program kur listesini KurRefreshInterval (varsayılan 15 sn) aralığıyla yeniden okur; açık ekrandaki fiyat yenilenmez | Program.KurListesi; KurRefreshInterval<1000 ise 15000 | Sistem.Settings |
Sonuç (bakiye / stok / kasa)
- İşlem ekranlarında FİYAT güncel ALIŞ kurundan gelir; TCMB kuru RESMİ/MAHSUP işlemlerde USD karşılığı için ayrı çekilir
Varyantlar
- Kur girilmeyen günde Sistem.GetLastKur en son kuru döndürür (uyarı yok)
- EDS yavaşlığı: Sistem.Kurlar'da yılların birikmiş kaydı
Uyarı mesajları
- "FİYAT 0 / "Lütfen Tutar Giriniz." (kur yok)"
İlgili kurallar
- BR-KUR-008
BR-KUR-LASTKUR-001
Kaynaklar
- SRC-DRV-AZ —
az/03-yapi.md— bölüm 3.6 - SRC-PROC-DOC —
surecbook/docs.json - SRC-PROC-DOC —
surecbook/docs.json - SRC-DB-MODULES —
Sistem.KurEkle - SRC-CODE-DAO —
dao/Dao/Sistem.KurListesi.vb— satır 69 - SRC-DRV-KITAPCIK —
kitapcik/05-operasyon.md— bölüm 5.1 - SRC-DRV-AZ —
az/hatalar.md— bölüm H-160
