AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Veritabanı › Functions › FN-SISTEM.GETKURLISTESI

Sistem.GetKurListesi

FUNCTIONMOD-SISTEMERPGOLD_COREACTIVEVERY_HIGH[SOURCE_IMPLEMENTED]
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Tip: INLINE TABLE FUNCTION · Şema: Sistem · Modül: MOD-SISTEM · Temizlik sınıfı: ACTIVE (kategori A, güven 0) · Kapsam: ERPGOLD_CORE / ALL

Kullanım haritası (13.09.2026)

KategoriA — ERPGOLD CORE · A-APP_CODE
Güven100
Derinlik / kök0 · bu nesne (Seviye-0)
DependencyPathERPGOLD → Kur.KurListesi → Sistem.GetKurListesi
Uygulama kullanımıAPP_CODE+REPORT_SQL · Kur.KurListesi, FrmKurGirisEkrani

Bkz. Database Usage Map · Direct Application Objects. Hiçbir DB değişikliği yapılmadı; SAFETY > CLEANUP.

Temizlik kanıtı

Kontrol Sonuç
app YES
report YES
config NO
dynamic NO
db_in YES
db_out YES
trigger NO
fk NO
computed NO
crossdb NO
runtime UNKNOWN
external NO

Gerekçe: APP

KB-v1 gövdesi (2026-09-10 · kısmi kod kapsamı — kaynağı kadar güvenilir)

Tür: FUNCTION (IF) · Modül: MOD-SISTEM · Uzunluk: 14 satır

Özet

Verilen tarih için birim bazında kur listesi (BirimId, Birim, Alis, Satis) döner. Kur zincirinin tek doğruluk noktası; o tarihte kayıt yoksa son kura (Sistem.GetLastKur) sessizce düşer.

Parametreler

# Parametre Tip Çıktı
1 @Tarih date

Bağımlılıklar (bu nesne → hedef)

İlişki Hedef Tip
CALLS Cari.BakiyeKodlari VIEW
CALLS Sistem.GetLastKur VIEW
READS Sistem.Kurlar TABLE

Bu nesneyi kullananlar

Nesne Tip
Bakiye.DunkiBakiyeler PROCEDURE
Bakiye.GetBakiye FUNCTION
Bakiye.GetBakiyeFisNo FUNCTION
Bakiye.GetFisBakiye FUNCTION
Bakiye.GetHesapBakiyeleri FUNCTION
Bilanco.GenisBilanco FUNCTION
Bilanco.GetIBilanco FUNCTION
Bilanco.GetIKar FUNCTION
Bilanco.OzetBilanco FUNCTION
Bilanco.Patron VIEW
Cari.BakiyeDevirHizi FUNCTION
Cari.GetFisPesinKontrol FUNCTION
Cari.GetGunlukNetBakiyeler FUNCTION
Cari.GetLimit FUNCTION
Cari.GetLimitAsimRaporu FUNCTION
Cari.GetMarginKontrol FUNCTION
Cari.GetNetBakiye FUNCTION
Cari.GetOldBakiye FUNCTION
Cari.GetTarihliBakiyeler FUNCTION
Cari.GetTotalBalance FUNCTION
Cari.LimitAsim2 FUNCTION
Cari.MadenHaraketDetay FUNCTION
Cari.MutabakatListesi FUNCTION
Cari.NetBakiye FUNCTION
Cari.NetBakiyemut FUNCTION
Cari.Profit VIEW
Cari.ToplamBakiye FUNCTION
FN.GetCariLimitOld FUNCTION
FN.GetKur FUNCTION
FN.TakozKur FUNCTION
[MüşteriŞemasıD.GetPozisyon] FUNCTION
POS.KurBul FUNCTION
Pozisyon.GetAllPozisyon FUNCTION
Pozisyon.GetDPozisyon FUNCTION
Pozisyon.GetOldPozisyon FUNCTION
Pozisyon.GetPozisyonV1 FUNCTION
Pozisyon.GetPozisyonV2 FUNCTION
Pozisyon.Write PROCEDURE
Report.BakiyeArtisRaporu FUNCTION
Report.BakiyeArtisRaporuOld FUNCTION
Report.BakiyeListesi FUNCTION
Report.GenisBakiyeListesi FUNCTION
Report.IslemGormeyenBakiyeListesi FUNCTION
Report.MasterBakiyeListesi FUNCTION
Reports.BakiyeListesi FUNCTION
Reports.GetPozisyonDetay FUNCTION
Reports.GetPozisyonDetayAnaliz FUNCTION
Reports.IslemKontrolRaporu FUNCTION
Reports.TakozKarRaporu FUNCTION
Reports.VadeliHacimRaporu FUNCTION
Sistem.Devir PROCEDURE
Sistem.GenelDurum VIEW
Sistem.GenelStokDurum VIEW
Sistem.GetMizanBakiyeIslem FUNCTION
Sistem.MT4OrdersSync PROCEDURE
Sistem.MT4TicketsSync PROCEDURE
Sistem.NabizTick PROCEDURE
Sistem.TCMBDovizKurlari VIEW
Sistem.VwPano VIEW
Stok.GetEmtiaStoklari FUNCTION
Stok.GetFiyatlar FUNCTION
Stok.GetPirlantaSubeStoklari FUNCTION

İlgili iş kuralları

  • Cari.BakiyeKodlari birimlerini Sistem.Kurlar ile o tarihe join eder; Alis = Kur.Alis*Carpan (Sistem.GetKurListesi.md)
  • Tarihte kur yoksa Sistem.GetLastKur ile ISNULL yaparak son kura düşer, uyarı vermez (Sistem.GetKurListesi.md; kitapcik 2.5)
  • TAKOZ (AnaBirimId=-1) için HAS (BirimId 1) kuru kullanılır (Sistem.GetKurListesi.md)

SQL tanımı (AS-IMPLEMENTED, örnek DB)

CREATE Function [Sistem].[GetKurListesi] (@Tarih Date)
returns Table
as
return 
Select top 10000 K.Id,K.BirimId,K.Computed,K.Tarih,K.Birim,IsNull(K.Alis,L.Alis) as Alis,ISNULL (K.Satis,L.Satis) as Satis From
(
Select top 10000 SiraNo, Kur.Id,Kod.Id  as BirimId,IsComputed as Computed,@Tarih as Tarih,Kod.Kodu as Birim, Convert(Decimal(18,4), Kur.Alis * Carpan) as Alis, Convert(Decimal(18,4), Kur.Satis  * Carpan) as Satis  From Cari.BakiyeKodlari Kod Left Join Sistem.Kurlar Kur on (Case When Kod.AnaBirimId =-1 Then 1 Else Kod.AnaBirimId end) = Kur.BirimId  and Kur.Tarih =@Tarih 
Order by SiraNo 
) K Left Join Sistem.GetLastKur L on L.BirimId =K.BirimId

order by SiraNo

Kaynaklar

  • SRC-DB-MODULES — sys.sql_modules tanımı (salt okunur); gizli sabitler [REDACTED_SECRET] ile değiştirildi.

Bilinmeyenler

  • Hangi sürümde eklendiği: created DB tarihi bir kurulumun tarihidir, ürün sürümü değil (GAP-VERSION-02).