Tip: INLINE TABLE FUNCTION · Şema: Muhasebe · Modül: MOD-FATURA · 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 → uygulama kodu (ERPPRO statik tarama) → Muhasebe.GetEFatura |
| Uygulama kullanımı | APP_CODE |
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 | NO |
| config | NO |
| dynamic | NO |
| db_in | NO |
| 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: FUNCTION (IF) · Modül: MOD-FATURA · Uzunluk: 58 satır
Özet
Bir işlemin (@IslemId) e-belge (e-döviz) fatura bilgilerini, şube entegratör ayarlarıyla birlikte döner. E-fatura gönderimi için kullanılır.
Parametreler
| # | Parametre | Tip | Çıktı |
|---|---|---|---|
| 1 | @IslemId | int |
Bağımlılıklar (bu nesne → hedef)
| İlişki | Hedef | Tip |
|---|---|---|
| READS | Cari.IslemDetaylari | TABLE |
| READS | Cari.Islemler | TABLE |
| READS | Sistem.Subeler | TABLE |
| READS | Stok.Maden | TABLE |
İlgili iş kuralları
- Cari.IslemDetaylari'nı Cari.Islemler, Stok.Maden ve Sistem.Subeler ile birleştirir; şube entegratör alanları (EntUserName/EntPassword dahil) döner (Muhasebe.GetEFatura.md)
- FaturaTipi MADEN (IslemKodu 1/2) veya NAKIT olarak ayrılır (Muhasebe.GetEFatura.md)
- EntPassword hassastır; ekrana/rapora çekilmez
SQL tanımı (AS-IMPLEMENTED, örnek DB)
CREATE Function [Muhasebe].[GetEFatura](@IslemId int)
returns table
as
return
Select Case When Isl.IslemKodu in (1,2) Then 'MADEN' Else 'NAKIT' end as FaturaTipi,M.Barkod as MADENKODU,I.[IslemId]
,I.[RefNo]
,I.[SiraNo]
,I.[FaturaSeri]
,I.[FaturaNo]
,I.[FaturaUnvan]
,I.[FaturaAdres]
,I.[FaturaVergiDairesi]
,I.[FaturaVergiNo]
,I.[FaturaIl]
,I.[FaturaIlce]
,I.[BelgeNo]
,I.[KimlikTipi]
,I.[KimlikNo]
,I.[FaturaAdi]
,I.[FaturaSoyadi]
,I.[FaturaEmail]
,I.[FaturaTelefon]
,I.[OdemeTipi]
,I.[MusteriTipi]
,I.[KarsiYetkiliMuesseseNo]
,I.[AlacakliBankaKodu]
,I.[BorcluBankaKodu]
,I.[GeldigiUlkeKodu]
,I.[GeldigiUlke]
,I.[GelisNedeni]
,I.[DovizBeyanTutanakNo]
,I.[DovizBeyanTutanakTarihi]
,I.[GumrukTeyitYazisiNo]
,I.[GumrukTeyitYazisiTarihi]
,I.[GumrukBeyannameNo]
,I.[GumrukBeyannameTarihi]
,I.[GumrukFaturaNo]
,I.[DocNo]
,I.[ETTN]
,I.[Islem]
,I.[DovizKodu]
,I.[DovizMiktar]
,I.[DovizTLKuru]
,I.[VergiOrani]
,I.[VergiHaricTutar]
,I.[VergiDahilTutar]
,I.[VergiTutari]
,I.[DolarKuru]
,I.[IstatistikKodu]
,'' as [FaturaAciklama]
,I.[ErrorText]
,I.[IsSended]
,I.[Durum],Isl.Tarih, S.[Unvan],S.[VergiDairesi],S.[VergiNo],S.[Adres],S.[Sehir],S.[Ilce],S.[Ilkodu],S.[PostaKodu],S.[YetkiliMuesseseNo],S.[TicaretSicilNo],S.[RSBKodu],S.[Entegrator],S.[EntUserName],S.[EntPassword],S.[EntCustId], S.[EBelgeTest] , S.[EBelgeTcknControl], S.[EBelgeUsdLimit], S.[EBelgeTlLimit]
From Cari.IslemDetaylari I Left Join Cari.Islemler Isl on Isl.Id=I.IslemId
Left Join Stok.Maden M on M.Id =Isl.StokId And Isl.IslemKodu in (1,2)
Left Join Sistem.Subeler S on S.Id=Isl.SubeId
Where IslemId =@IslemId-- and I.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).
