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
Kullanım haritası (13.09.2026)
| Kategori | 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. 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: 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)
| İlişki | Hedef | Tip |
|---|---|---|
| READS | Cari.Hesaplar | TABLE |
| READS | Cari.IslemDetaylari | TABLE |
| READS | Cari.Islemler | TABLE |
| CALLS | FN.Bol | FUNCTION |
| CALLS | Sistem.GetIslemKodu | FUNCTION |
| READS | Sistem.Kasalar | TABLE |
| READS | Sistem.Subeler | TABLE |
| READS | Sistem.Users | TABLE |
Bu nesneyi kullananlar
| Nesne | Tip |
|---|---|
| Muhasebe.BTRANSDoviz | FUNCTION |
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_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).
