Tip: INLINE TABLE FUNCTION · Şema: Bilanco · Modül: MOD-RAPOR · Temizlik sınıfı: UNUSED_HIGH_CONFIDENCE (kategori E, güven 95) · Kapsam: ERPGOLD_CORE / ALL
Kullanım haritası (13.09.2026)
| Kategori | F — MANUAL REVIEW · F-POSSIBLE_STORED_SQL_TARGET |
| Güven | 50 |
| Gerekçe | Sonuç kümesi döndüren TVF/görünüm: menü raporu, popup grid ve dashboard tanımları (AifaDev.Reports.SQL, ReportsFilter.SQL, Design.PopupGrid.SQL, Dashboard.Layout) kurulum bazlı VERİDİR; V2 demoda referans yok ama başka müşteri DB'sinde olabilir. ERPGOLD kodunda, DB içi rapor/tasarım SQL'inde (V2 demo), dinamik SQL kalıplarında, tetikleyici/FK/computed/cross-db bağlarında ve gerekli nesnelerin bağımlılık grafında referans yok |
Bkz. Database Usage Map · Manual Review. Hiçbir DB değişikliği yapılmadı; SAFETY > CLEANUP.
Temizlik kanıtı
| Kontrol | Sonuç |
|---|---|
| app | NO |
| report | NO |
| config | NO |
| dynamic | NO |
| db_in | NO |
| db_out | YES |
| trigger | NO |
| fk | NO |
| computed | NO |
| crossdb | NO |
| runtime | UNKNOWN |
| external | NO |
Gerekçe: Hiçbir kaynakta referans bulunamadı
KB-v1 gövdesi (2026-09-10 · kısmi kod kapsamı — kaynağı kadar güvenilir)
Tür: FUNCTION (IF) · Modül: MOD-RAPOR · Uzunluk: 29 satır
Özet
[GAP] Kaynakta açıklama yorumu yok; davranış aşağıdaki SQL tanımından ve ilişkilerden okunur.
Parametreler
| # | Parametre | Tip | Çıktı |
|---|---|---|---|
| 1 | @SubeId | int | |
| 2 | @Tarih | date |
Bağımlılıklar (bu nesne → hedef)
| İlişki | Hedef | Tip |
|---|---|---|
| READS | Cari.BakiyeIslem | TABLE |
| CALLS | Sistem.GetKurListesi | FUNCTION |
| CALLS | Stok.GetMadenListesi | FUNCTION |
| CALLS | Stok.GetNakitListesi | FUNCTION |
| READS | Stok.StokHaraketleri | TABLE |
| READS | Stok.Takoz | TABLE |
SQL tanımı (AS-IMPLEMENTED, örnek DB)
CREATE Function Bilanco.GetIBilanco (@SubeId int,@Tarih as Date)
returns Table
as
return
Select IslemId,Sum(Stok ) as Kar from
(
--BAKIYE
Select IslemId,Sum(Case When B.BirimId =-1 then (Bakiye * .6) * Kur.Alis else Bakiye * Kur.Satis end /kur1.Alis )as STOK From Cari.BakiyeIslem B Left Join Sistem.GetKurListesi (@Tarih) Kur on Kur.BirimId = Case When B.BirimId=-1 then 1 else B.BirimId end Left Join Sistem.GetKurListesi (@Tarih) Kur1 on Kur1.BirimId =1 Where B.KasaId =@SubeId and B.Tarih <=@Tarih group by IslemId
UNION ALL
--MADEN STOKLARI
select IslemId,Sum((H.Has * Kur.Alis)/Kur1.Alis) AS Stok from Stok.StokHaraketleri H Left Join Sistem.GetKurListesi (@Tarih) Kur1 on Kur1.BirimId =1 Left Join Stok.GetMadenListesi(1) M on M.Id=H.StokId Left Join Sistem.GetKurListesi (@Tarih ) Kur on Kur.Birim =M.AnaBirim Where H.StokTipi =1 and H.SubeId =@SubeId and H.Tarih <= @Tarih group By IslemId
--UNION ALL
--MADEN MALIYETI
--select IslemId,Sum((H.Maliyet)/Kur1.Alis) AS Stok from Stok.StokHaraketleri H Left Join Sistem.GetKurListesi (@Tarih) Kur1 on Kur1.BirimId =1 Left Join Stok.GetMadenListesi(1) M on M.Id=H.StokId Where H.StokTipi =1 and H.SubeId =@SubeId and H.Tarih <= @Tarih group By IslemId
UNION ALL
--NAKIT STOKLARI
select IslemId,Sum((H.Miktar * Kur.Alis)/Kur1.Alis) from Stok.StokHaraketleri H Left Join Sistem.GetKurListesi (@Tarih) Kur1 on Kur1.BirimId =1 Left Join Stok.GetNakitListesi(1) M on M.Id=H.StokId Left Join Sistem.GetKurListesi (@Tarih ) Kur on Kur.Birim =M.Birim Where H.StokTipi =2 and H.SubeId =@SubeId and H.Tarih <= @Tarih group by IslemId
UNION ALL
--TAKOZ STOKLARI HAS
Select IslemId,Sum(H.Adet * Case When T.IsRapor=0 Then T.Miktar * .6 Else T.AuHas end) From Stok.StokHaraketleri H Left Join Stok.Takoz T on T.Id=H.StokId Where H.StokTipi =3 and H.SubeId =@SubeId and H.Tarih <= @Tarih group by IslemId
UNION ALL
--TAKOZ STOKLARI GUM
Select IslemId,Sum(((H.Adet * Case When T.IsRapor=0 Then T.Miktar * .6 Else T.AgHas end) * Kur.Alis)/Kur1.Alis) From Stok.StokHaraketleri H Left Join Stok.Takoz T on T.Id=H.StokId Left Join Sistem.GetKurListesi (@Tarih) Kur on Kur.Birim ='GUM' Left Join Sistem.GetKurListesi (@Tarih) Kur1 on Kur1.BirimId =1 Where H.StokTipi =3 and H.SubeId =@SubeId and H.Tarih <= @Tarih group by IslemId
) as Stok
group by IslemId
Kaynaklar
- SRC-DB-MODULES —
sys.sql_modulestanımı (salt okunur); gizli sabitler[REDACTED_SECRET]ile değiştirildi.
Bilinmeyenler
- Hangi sürümde eklendiği:
createdDB tarihi bir kurulumun tarihidir, ürün sürümü değil (GAP-VERSION-02).
