Tip: VIEW · Şema: Cari · Modül: MOD-CARI · Temizlik sınıfı: ACTIVE (kategori A, güven 0) · Kapsam: ERPGOLD_CORE / ALL
Kullanım haritası (13.09.2026)
| Kategori | A — ERPGOLD CORE · A-APP_CODE |
| Güven | 100 |
| Derinlik / kök | 0 · bu nesne (Seviye-0) |
| DependencyPath | ERPGOLD → FaturaDizaynForm → Cari.FaturaBilgileri |
| Uygulama kullanımı | APP_CODE+REPORT_SQL+CONFIG_SQL · FaturaDizaynForm |
Bkz. Database Usage Map · Direct Application Objects. Hiçbir DB değişikliği yapılmadı; SAFETY > CLEANUP.
Temizlik kanıtı
| Kontrol | Sonuç |
|---|---|
| app | YES |
| report | YES |
| config | YES |
| dynamic | NO |
| db_in | YES |
| db_out | YES |
| trigger | NO |
| fk | NO |
| computed | NO |
| crossdb | NO |
| runtime | UNKNOWN |
| external | NO |
Gerekçe: APP
KB-v1 gövdesi (2026-09-10 · kısmi kod kapsamı — kaynağı kadar güvenilir)
Tür: VIEW (V) · Modül: MOD-CARI · Uzunluk: 72 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 | Cari.Hesaplar | TABLE |
| READS | Cari.IslemDetaylari | TABLE |
| READS | Cari.Islemler | TABLE |
| READS | Cari.Kartlar | TABLE |
| CALLS | dbo.YaziIle | FUNCTION |
| CALLS | FN.Bol | FUNCTION |
| READS | Sistem.Kasalar | TABLE |
Bu nesneyi kullananlar
| Nesne | Tip |
|---|---|
| Cari.GetFaturaBilgileri | FUNCTION |
| Cari.GetIsimsizFaturaListesi | FUNCTION |
SQL tanımı (AS-IMPLEMENTED, örnek DB)
CREATE View [Cari].[FaturaBilgileri]
as
Select
I.IslemKodu , I.IslemTipi , I.KasaId,IslemId,Yon,
Case when D.FaturaAdi = '' or D.FaturaAdi is null Then D.FaturaUnvan else D.FaturaAdi+' '+D.FaturaSoyadi end as HesapAdi,
IsNull(D.FaturaAdres,H.Adres) as Adres,
IsNull(D.FaturaIl,H.Il) as Il,
IsNull(D.FaturaIlce,H.Ilce) as Ilce ,H.Telefon1,
ISnull(D.FaturaVergiDairesi,(case When H.VergiNo <>'' Then H.VergiDairesi When TCNo <>'' Then '' When PassaportNo <>'' Then '' End)) as VergiDairesi,
--Case When H.VergiNo <>'' Then H.VergiDairesi When PassaportNo <>'' Then '' End as VergiDairesi, --TC yi ayırdım
IsNull((Case When D.KimlikTipi =0 Then D.KimlikNo end), H.TCNo) as TCNo,
Isnull((Case When D.KimlikTipi=1 and D.FaturaVergiNo is null Then D.KimlikNo Else D.FaturaVergiNo end),(Case When H.VergiNo <>'' Then H.VergiNo When PassaportNo <>'' Then H.PassaportNo End)) as VergiNo,
I.Tarih as Tarih,Case When Yon ='+' Then 'A' Else 'S' End + '/' + D.RefNo + '-' + CONVERT(nvarchar(max),KasaId) as Refno ,
D.SiraNo,FaturaSeri as Seri,FaturaNo [No],
Case When Yon ='+' Then 'Alış Faturası' Else 'Satış Faturası' End as Islem ,
--Fn.GetIstatistikKodu(H.HukukiKod,H.HesapTuru, IslemKodu,IslemTuru,IslemTipi,IsArbitiraj) AS Istatistik,
D.IstatistikKodu as Istatistik,
I.Kodu,Adet,Fiyat,Tutar,Tutar - BSMV as BSMVHaricTutar,I.SubeId, I.Birim,
Case When IslemKodu =2 Then null Else Case When I.Kodu ='USD' then Miktar When Birim ='USD' Then Tutar Else FN.Bol ( Tutar * BirimKur ,UsdKur) end end as USDTutar,
Case When I.IslemKodu =1 And (IslemTipi =1 or IslemTipi =11) Then (I.FaturaIscilikTL *Adet) Else 0 end as TLIscTutar,
Case When I.IslemKodu =1 And (IslemTipi =1 or IslemTipi =11) Then (I.FaturaIscilikTL * Adet) * 0.20 Else 0 end as Kdv,BSMV,
Case When I.IslemKodu =1 And (IslemTipi =1 or IslemTipi =11) Then Tutar - (I.FaturaIscilikTL *Adet) * 0.20 Else 0 end as KdvHaricTutar,
Case When I.IslemKodu =1 And (IslemTipi =1 or IslemTipi =11) Then Tutar + (I.FaturaIscilikTL *Adet) * 1.20 Else 0 end as KdvDahilTutar,
CASE WHEN I.IslemKodu IN (1,2) THEN 'Kıymetli Maden İşlemi' ELSE 'Döviz İşlemi' END AS N,
dbo.YaziIle(Tutar,1) as YaziIle ,I.Miktar as Miktar
--case when D.KimlikTipi=0 then 'T.C.' else NULL ,
--I.Aciklama as X
-------------------Yeni eklenen-------------------------
--,Case When I.Kategori ='B' Then D.IslemId Else 0 end as X
--------------------------------------------------------
from Cari.Islemler I Left Join Cari.IslemDetaylari D on I.Id =D.IslemId
Left Join Cari.Hesaplar H on H.Id =I.HesapId
Left Join Cari.Kartlar K on K.Id =H.KartId
Left Join Sistem.Kasalar Ks on Ks.Id=I.KasaId Where I.IsDeleted ='False'-- and D.IslemId>3294318
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).
