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

FN.BakiyeDurum

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

Tip: SCALAR FUNCTION · Şema: FN · Modül: MOD-RAPOR · 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 · Reports.BakiyeListesi
DependencyPathERPGOLD → AifaDev.Reports / Design (DB içi SQL) → Reports.BakiyeListesi → FN.BakiyeDurum

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 NO
trigger NO
fk NO
computed NO
crossdb NO
runtime UNKNOWN
external NO

Gerekçe: MüşteriŞemasıD.BakiyeEkstresi → FN.BakiyeDurum (catalog)

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

Tür: FUNCTION (FN) · Modül: MOD-DIGER · Uzunluk: 16 satır

Özet

Bir bakiye tutarını 'A' (alacak, >0) / 'B' (borç, <0) / '' (0) etiketine çevirir. Bakiye raporlarında sütun durumu için kullanılır.

Parametreler

# Parametre Tip Çıktı
1 @Value decimal

Bu nesneyi kullananlar

Nesne Tip
[MüşteriŞemasıD.BakiyeEkstresi] FUNCTION
Reports.BakiyeListesi FUNCTION
Reports.BakiyeListesi2 FUNCTION
Reports.BakiyeListesiDay FUNCTION

İlgili iş kuralları

  • IsNull(@Value,0)>0 -> 'A', <0 -> 'B', 0 -> '' (FN.BakiyeDurum.md)

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

CREATE Function FN.BakiyeDurum (@Value as Decimal(18,2))
returns nvarchar(1)
AS
BEGIN
Declare @Result nvarchar(1)=''
    if IsNull(@Value,0)>0 
        BEGIN
            set @Result= 'A'
        END
    ELSE if IsNull(@Value,0)<0 
        BEGIN
            set @Result= 'B'
        END
        return @Result
END

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