Tip: STORED PROCEDURE · Şema: Sistem · Modül: MOD-SISTEM · Temizlik sınıfı: UNUSED_HIGH_CONFIDENCE (kategori E, güven 95) · Kapsam: ERPGOLD_CORE / ALL
BASE künyesi ve kullanım haritası (v1.5 · 13.09.2026)
| BASE Durumu | BASE dışı — BASE Status: CANDIDATE_CANONICAL (Runtime Certification tamamlanmadı) |
| BASE Sınıfı | UNKNOWN (BASE MASTER) · Wiki önerisi: UNKNOWN — F-POSSIBLE_JOB_OR_MANUAL_TOOL · Action: MANUAL_REVIEW · Güven: LOW |
| Runtime Certification | N/A — BASE üyesi değil |
| Kodda Kullanılıyor mu? | HAYIR — doğrudan/dolaylı kod referansı bulunamadı |
| Kod Referans Sayısı | BASE taraması: 0 (uygulama kodunda string literal referansı yok) · Kullanım Haritası kanıtı: 0 kayıt |
| Kullanan Ekranlar | — |
| Kullanan Class/Method | — |
| Incoming Dependency (bunu kullanan nesneler) | — |
| Outgoing Dependency (bunun kullandığı nesneler) | Bilanco.Bilancolar, Cari.BakiyeIslem, Cari.Hesaplar, FN.Bol, Sistem.Birimler, Sistem.GetKurListesi, Sistem.Nabiz, Stok.Maden, Stok.Nakit, Stok.StokHaraketleri … (+1) |
| Trigger İlişkisi | yok |
| Ticket Problem Aileleri | — |
| Bilinen Hatalar | — |
| Bilinen SQL Riskleri | — |
| Health Check Kuralı | — |
| Müşteri Özel mi? | HAYIR |
| Opsiyonel Modül mü? | HAYIR |
| Legacy mi? | HAYIR |
| Son Doğrulama Tarihi | 13.09.2026 — statik analiz (katalog 2026-09-10 + kaynak kod taraması). Çalışma zamanı doğrulaması: PENDING |
Kullanım haritası
| Kullanım Haritası kategorisi | F — MANUAL REVIEW · F-POSSIBLE_JOB_OR_MANUAL_TOOL · güven 50 |
| Gerekçe | Referanssız yordam: SQL Agent job / bakım aracı / kurulum betiği olabilir; msdb kontrol edilemedi (Express: Agent yok; üretim Standard). 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 |
| Uzlaştırma | 10_Manual_Review — Her iki yöntem de karar veremedi: Referanssız yordam: SQL Agent job / bakım aracı / kurulum betiği olabilir; msdb kontrol edilemedi (Express: Agent yok; üretim Standard). ERPGOLD kodunda, DB içi |
Bkz. ERPGOLD BASE · Uzlaştırma · Database Usage Map · Kullanım Haritası Manual · Hata Bilgi Bankası. BASE Status: CANDIDATE_CANONICAL · Runtime Certification: PENDING · 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: PROCEDURE (P) · Modül: MOD-SISTEM · Uzunluk: 52 satır
Özet
[GAP] Kaynakta açıklama yorumu yok; davranış aşağıdaki SQL tanımından ve ilişkilerden okunur.
Bağımlılıklar (bu nesne → hedef)
| İlişki | Hedef | Tip |
|---|---|---|
| READS | Bilanco.Bilancolar | TABLE |
| READS | Cari.BakiyeIslem | TABLE |
| READS | Cari.Hesaplar | TABLE |
| CALLS | FN.Bol | FUNCTION |
| READS | Sistem.Birimler | TABLE |
| CALLS | Sistem.GetKurListesi | FUNCTION |
| WRITES | Sistem.Nabiz | TABLE |
| READS | Stok.Maden | TABLE |
| READS | Stok.Nakit | TABLE |
| READS | Stok.StokHaraketleri | TABLE |
| READS | Stok.Takoz | TABLE |
SQL tanımı (AS-IMPLEMENTED, örnek DB)
CREATE Proc [Sistem].[NabizTick]
as
Insert Into Sistem.Nabiz(SubeId,Tarih,Onceki,Toplam)
Select SubeId ,X.Tarih ,X.Onceki,X.Net from
(
Select SubeId,CONVERT(Datetime,Getdate()) as Tarih,(Select Top 1 Toplam From Sistem.Nabiz Where SubeId =X.SubeId And (Tarih <GETDATE() And CONVERT(Date,Tarih)=CONVERT(date,getdate())) Order by Tarih Desc) as Onceki, Sum(Fn.Bol (X.Bakiye * K.Alis,KH.Alis)) - IsNull((Select SUM(Net) from Bilanco.Bilancolar Where SubeId =X.SubeId And Tarih =(Select max(Tarih) From Bilanco.Bilancolar Where SubeId =x.SubeId And Tarih <convert(date,GETDATE()))),0) as Net from
(
Select h.SubeId ,h.BirimId , B.Kodu ,Sum(Bakiye) as Bakiye
from
(
Select H.SubeId ,
B.BirimId,
Sum(B.Bakiye) as Bakiye
from Cari.BakiyeIslem B
Left Join Cari.Hesaplar H on H.Id =B.HesapId
Group by B.BirimId ,h.SubeId
UNION ALL
Select
X.SubeId,
X.BirimId ,
Sum((X.Miktar )) as Miktar
From
(
Select H.SubeId ,
Case
When StokTipi =1 Then M.AnaBirimId
When StokTipi =2 Then N.AnaBirimId
When StokTipi =3 Then 1
End as BirimId,
Case
When StokTipi =1 Then H.Has
When StokTipi =2 Then H.Miktar
When StokTipi =3 Then Adet * ((T.Miktar * T.AuMilyem) + Fn.Bol ((T.Miktar * T.AgMilyem) * T.AgKur ,T.AuKur) )
End as Miktar
from Stok.StokHaraketleri H
Left Join Stok.Maden M on M.Id =H.StokId And StokTipi =1
Left Join Stok.Nakit N on N.Id =H.StokId And StokTipi =2
Left Join Stok.Takoz T on T.Id =H.StokId And StokTipi =3
) X where x.SubeId =1
Group by x.BirimId ,X.SubeId
) H
Left Join Sistem.Birimler B on B.Id =H.BirimId
where b.Kodu is not null
group by B.Kodu ,H.BirimId ,h.SubeId
) x
Left Join Sistem.GetKurListesi(GETDATE()) K on K.BirimId=X.BirimId
Left Join Sistem.GetKurListesi(GETDATE()) KH on Kh.BirimId=1
Group by x.SubeId
) X Where IsNull(X.Onceki,0) <>IsNull(x.Net ,0)
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).
