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

Muhasebe.GetEFatura

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

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)

KategoriA — ERPGOLD CORE · A-APP_CODE
Güven100
Derinlik / kök0 · bu nesne (Seviye-0)
DependencyPathERPGOLD → 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_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).