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

Sistem.GetMizanBakiyeIslem

FUNCTIONMOD-SISTEMERPGOLD_COREINDIRECTLY_USEDVERY_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ı: INDIRECTLY_USED (kategori B, güven 0) · Kapsam: ERPGOLD_CORE / ALL

Kullanım haritası (13.09.2026)

KategoriB — INDIRECT DEPENDENCY · B-INDIRECT
Güven95
Derinlik / kök1 · Sistem.GetMizanDetay
DependencyPathERPGOLD → FrmMizanEkle → Sistem.GetMizanDetay → Sistem.GetMizanBakiyeIslem

Bkz. Database Usage Map · Core Database Objects. 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 YES
db_out YES
trigger NO
fk NO
computed NO
crossdb NO
runtime UNKNOWN
external NO

Gerekçe: Sistem.GetMizanDetay → Sistem.GetMizanBakiyeIslem (catalog)

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

Tür: FUNCTION (IF) · Modül: MOD-SISTEM · Uzunluk: 34 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

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

İlişki Hedef Tip
READS Cari.BakiyeIslem TABLE
CALLS FN.Bol FUNCTION
CALLS Sistem.GetBirimToId FUNCTION
CALLS Sistem.GetKurListesi FUNCTION
READS Sistem.MizanDetay TABLE
CALLS Stok.GetMadenStoklari FUNCTION
CALLS Stok.GetNakitStoklari FUNCTION

Bu nesneyi kullananlar

Nesne Tip
Sistem.GetMizanBakiyeleri FUNCTION
Sistem.GetMizanDetay FUNCTION

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

CREATE Function Sistem.GetMizanBakiyeIslem (@SubeId int)
returns Table
as
Return
Select MizanId,ObjectType ,ObjectId ,SUM(Fn.Bol( Bakiye * Kur.Alis,KurBirim.Alis)) as Bakiye from
    (
        -----Hesap Bakiyeleri
        Select MizanId ,ObjectType ,  ObjectId,I.BirimId,Sum(I.Bakiye*-1) as Bakiye
            From Sistem.MizanDetay D 
            Left Join Cari.BakiyeIslem I on I.HesapId =D.ObjectId 
        Where D.ObjectType =0 And D.SubeId =@SubeId  And D.IsDeleted ='False'
        Group by MizanId,ObjectId,I.BirimId ,ObjectType 
        ------ Maden Stoklari
        UNION ALL
        Select MizanId,ObjectType ,ObjectId,BirimId,Sum(Has) As Bakiye  From Sistem.MizanDetay D
        INNER Join
        (
        Select  t.*  From Stok.GetMadenStoklari (@SubeId  ,0,GETDATE(),'False')   
        CROSS APPLY (VALUES('STOK',Id,SubeId,Sistem.GetBirimToId (AnaBirim), Has ), ('ISCILIK',Id,SubeId,Sistem.GetBirimToId (Birim), Maliyet)) t(A,StokId,SubeId,BirimId, Has) 
        ) X on X.StokId =D.ObjectId And D.ObjectType =1 
        Where D.ObjectType =1 And D.IsDeleted ='False'
        group by MizanId,ObjectId,BirimId,ObjectType 
         ------NAKIT STOKLARI------------------
         UNION ALL
          Select D.MizanId,ObjectType ,D.ObjectId ,Sistem.GetBirimToId ( S.AnaBirim  ) as BirimId,SUM(S.Miktar) as Bakiye
                From Sistem.MizanDetay D 
                INNER JOIN Stok.GetNakitStoklari (@SubeId,0,GETDATE()) S on  S.StokId = D.ObjectId And D.ObjectType =2
                where D.IsDeleted ='False'
         group by D.MizanId,D.ObjectId,S.AnaBirim ,ObjectType 
    ) as D 
    Left Join Sistem.GetKurListesi (GETDATE()) Kur on Kur.BirimId =D.BirimId 
    Left Join Sistem.GetKurListesi (GETDATE()) KurBirim on KurBirim.Birim ='HAS'
    Group by MizanId,ObjectId,ObjectType

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).