Tip: INLINE TABLE FUNCTION · Şema: Muhasebe · Modül: MOD-FATURA · Temizlik sınıfı: INDIRECTLY_USED (kategori B, güven 0) · Kapsam: ERPGOLD_CORE / ALL
BASE künyesi ve kullanım haritası (v1.5 · 13.09.2026)
| BASE Durumu | BASE'e dahil — BASE Status: CANDIDATE_CANONICAL |
| BASE Sınıfı | BASE-DEPENDENCY (BASE MASTER) · Wiki önerisi: BASE-DEPENDENCY · Action: INCLUDE_IN_BASE · Güven: HIGH |
| Runtime Certification | PENDING — BASE ile açılış/işlem testi yapılmadı; otomatik PASS yazılmadı |
| Kodda Kullanılıyor mu? | DOLAYLI — yalnız bağımlılık zinciriyle |
| 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) | Muhasebe.BTRANSDoviz |
| Outgoing Dependency (bunun kullandığı nesneler) | Cari.Hesaplar, Cari.IslemDetaylari, Cari.Islemler, FN.Bol, Sistem.GetIslemKodu, Sistem.Kasalar, Sistem.Subeler, Sistem.Users |
| Trigger İlişkisi | yok |
| Ticket Problem Aileleri | PF-043 |
| Bilinen Hatalar | ERR-OBS-043 (Hata Bilgi Bankası; Gözlemlendi durumu kayıtta) |
| Bilinen SQL Riskleri | — |
| Health Check Kuralı | OBJ-02 |
| 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 | B — INDIRECT DEPENDENCY · B-INDIRECT · güven 95 |
| Derinlik / kök | 1 · Muhasebe.BTRANSDoviz |
| DependencyPath | ERPGOLD → uygulama kodu (ERPPRO statik tarama) → Muhasebe.BTRANSDoviz → Muhasebe.EDovizKontrolRaporuBTrans |
Bkz. ERPGOLD BASE · Uzlaştırma · Database Usage Map · Kullanım Haritası Core · 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 |
YES |
| db_out |
YES |
| trigger |
NO |
| fk |
NO |
| computed |
NO |
| crossdb |
NO |
| runtime |
UNKNOWN |
| external |
NO |
Gerekçe: Muhasebe.BTRANSDoviz → Muhasebe.EDovizKontrolRaporuBTrans (catalog)
KB-v1 gövdesi (2026-09-10 · kısmi kod kapsamı — kaynağı kadar güvenilir)
Tür: FUNCTION (IF) · Modül: MOD-FATURA · Uzunluk: 44 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 |
@HesapId |
int |
|
| 3 |
@BasTarih |
date |
|
| 4 |
@SonTarih |
date |
|
Bağımlılıklar (bu nesne → hedef)
Bu nesneyi kullananlar
SQL tanımı (AS-IMPLEMENTED, örnek DB)
CREATE Function [Muhasebe].[EDovizKontrolRaporuBTrans] (@SubeId int,@HesapId int, @BasTarih Date,@SonTarih Date)
returns Table
as
return
Select
I.Id,I.Tarih,
Case When D.Durum='EIPTAL' Then 'IPTAL ' When IsSended=0 then 'BEKLİYOR' When ETTN is not null and D.Durum is null then 'GÖNDERİLDİ' else D.Durum end as Durum ,
--Case When IsSended=0 then 'BEKLİYOR' When ETTN is not null and D.Durum is null then 'GÖNDERİLDİ' When D.Durum='EIPTAL' Then 'IPTAL 'else D.Durum end as Durum ,
Case when D.FaturaAdi = '' or D.FaturaAdi is null Then D.FaturaUnvan else D.FaturaAdi+' '+D.FaturaSoyadi end as HesapAdi,
Sistem.GetIslemKodu (I.IslemKodu,I.IslemTuru,I.IslemTipi ) as Islem,
Case When LEN(ISNULL(D.FaturaVergiNo,H.VergiNo))=10 then ISNULL(D.FaturaVergiNo,H.VergiNo) Else '' End as VergiNo,
Case When D.KimlikTipi=0 and IsNull(D.KimlikNo,'')<>'' Then D.KimlikNo Else Case When D.KimlikTipi=1 Then '22222222222' Else Case When LEN(IsNull(D.FaturaVergiNo,H.TCNo))=11 Then IsNull(D.FaturaVergiNo,H.TCNo) Else D.KimlikNo end end end as TCNo,
Case When D.KimlikTipi in (1,2) Then D.KimlikNo Else IsNull(H.PassaportNo,'') end as PassaportNo,
Case When I.Yon='+' Then 'A' Else 'S' End as Yon,
D.DovizKodu as Kodu,
D.DovizMiktar as Miktar,
D.DovizTLKuru as Fiyat,
D.VergiDahilTutar as NetTutar,
I.Birim,
D.SiraNo,
D.IstatistikKodu as Istatistik,
H.HesapAdi as Hesap,I.Vade,I.Aciklama,I.InsertDate as Kayıt,
S.Kodu as Sube,K.Kodu as Kasa,U.UserName as Kullanıcı,
D.ETTN,
D.DocNo as FaturaNo,
D.VergiHaricTutar as BSMVsiz,
D.VergiTutari as BSMV ,
D.VergiDahilTutar as TLTutar,
(Case when Left(I.Kodu,3)='USD' then Miktar when Birim='USD' then Tutar else Case when isnull([UsdKur],(0))<>(0) AND isnull([Tutar],(0))<>(0) AND isnull([BirimKur],(0))<>(0) then CONVERT([decimal](18,2),Fn.Bol(([Tutar]*[BirimKur]),isnull([UsdKur],[USDkur])),(0)) end end) as USDTutar,
I.IsDeleted
from Cari.IslemDetaylari D
Left Join Cari.Islemler I on D.IslemId =I.Id
Left Join Cari.Hesaplar H on H.Id =I.HesapId
Left Join Sistem.Users U on U.Id =I.UserId
Left Join Sistem.Subeler S on S.Id =I.SubeId
Left Join Sistem.Kasalar K on K.Id =I.KasaId
Where --I.IsDeleted='False' and
(I.Tarih>=@BasTarih And I.Tarih<=@SonTarih) and
(I.HesapId=@HesapId or @HesapId=0) And
(D.FaturaNo >0 or I.IslemTipi =12) And IslemKodu not in (1,2) and I.IslemTipi<>12
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).