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
Kullanım haritası (13.09.2026)
| Kategori | 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 |
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: 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).
