ŞİRKET E-TİCARET AJANS FİNANS
Hemen Başla
Modüller
E-DönüşümNasıl ÇalışırFiyatlarHakkımızdaİletişim Giriş Yap Hemen Başla
Blog
LEHTAR FİNANS

E-Fatura Oluşturma: Adım Adım Süreç, Taslak, Şablon ve XML

E-fatura oluşturmanın adımlarını; alıcı sorgulamadan senaryo ve tip seçimine, taslak kontrolünden şablon ve XML yapısına kadar sırasıyla anlatıyor, doğru yazılımı seçmek için ölçütler sunuyoruz.

LEHTAR Finans 8 dk okuma

E-fatura oluşturma, e-Fatura uygulamasına kayıtlı bir işletmenin yine kayıtlı bir alıcıya keseceği faturayı Gelir İdaresi Başkanlığı'nın (GİB) belirlediği UBL-TR standardında elektronik olarak düzenleyip iletmesidir. Uygulamada süreç; alıcının kayıtlı kullanıcı olup olmadığını kontrol etmek, senaryo ve fatura tipini seçmek, kalemleri girmek, taslağı önizlemek ve belgeyi özel entegratör ya da GİB'in sunduğu yöntemlerle göndermekten oluşur. Aşağıda her adımı, şablon ve XML tarafını ve bu işi yapacak yazılımı seçerken bakmanız gerekenleri sırasıyla ele alıyoruz.

E-fatura oluşturma nedir, hangi kavramlar işin içinde?

E-fatura, kâğıt faturayla aynı hukuki niteliğe sahip bir belgedir; farkı biçiminde ve iletim kanalındadır. Ekranda gördüğünüz ya da PDF olarak indirdiğiniz görüntü belgenin kendisi değil, okunabilir bir sunumudur. Asıl belge, yapılandırılmış verilerden oluşan bir XML dosyasıdır. Bu nedenle e-fatura oluşturmak, bir Word ya da Excel dosyasını doldurmaktan farklı bir iştir: her alanın yeri, biçimi ve zorunluluğu standartla tanımlanmıştır.

Süreçte sık karşılaşacağınız temel terimler şunlardır:

  • UBL-TR: Uluslararası UBL standardının Türkiye'ye uyarlanmış hâli. Faturadaki her bilginin XML içinde hangi etiketle yer alacağını belirler.
  • ETTN (Evrensel Tekil Tanımlama Numarası): Her e-faturaya verilen, dünya genelinde tekil olan kimlik numarası. Belgeyi sorgularken ve eşleştirirken kullanılır.
  • Fatura numarası: Seri önekini, yılı ve sıra numarasını içeren 16 karakterlik yapı. Yazılımlar bu numarayı genellikle otomatik üretir.
  • Senaryo: Faturanın hangi iş akışıyla ilerleyeceğini belirler; örneğin temel fatura, ticari fatura, ihracat ya da kamu senaryosu.
  • Fatura tipi: İşlemin niteliğini anlatır; satış, iade, tevkifat, istisna, özel matrah gibi.
  • Özel entegratör: GİB'den izin almış, e-belgeleri sizin adınıza teknik olarak ileten ve saklayan hizmet sağlayıcı.
  • Mali mühür / e-imza: Belgenin bütünlüğünü ve kaynağını güvence altına alan elektronik imzalama araçları.

E-fatura yalnızca alıcı da e-Fatura kayıtlı kullanıcısıysa düzenlenir. Alıcı kayıtlı değilse kesmeniz gereken belge çoğu durumda e-Arşiv faturadır. Bu ayrımı netleştirmek isterseniz e-fatura ile e-arşiv fatura farkı ve alıcı sorgulama rehberimize göz atabilirsiniz.

Oluşturmaya başlamadan önce: mükellefiyet ve yöntem seçimi

E-fatura oluşturabilmek için önce işletmenizin e-Fatura uygulamasına dahil olması gerekir. Zorunluluk kapsamına giren mükellefler bunu mevzuat gereği yapar, kapsam dışındakiler ise isteğe bağlı olarak başvurabilir. Kapsam koşulları ve eşikler zaman zaman güncellendiği için kendi durumunuzu Gelir İdaresi Başkanlığı duyurularından ya da mali müşavirinizden teyit etmeniz en sağlıklısıdır.

Uygulamaya dahil olduktan sonra faturayı hangi yöntemle oluşturacağınızı seçersiniz. Üç temel yol vardır:

Yöntem Nasıl çalışır? Kimler için uygun? Dikkat edilecek nokta
GİB portal yöntemi Fatura GİB'in web arayüzünde tek tek düzenlenir Çok düşük hacimli işletmeler Cari, stok ve tahsilat kayıtlarıyla bağlantı kurmaz; güncel kullanım koşullarını GİB'den kontrol edin
Özel entegratör + ön muhasebe yazılımı Fatura yazılımda hazırlanır, entegratör altyapısıyla iletilir ve saklanır Küçük ve orta ölçekli işletmelerin çoğu Entegratör hizmeti, paket kapsamı ve belge saklama koşulları
Doğrudan entegrasyon İşletmenin kendi sistemi GİB'e doğrudan bağlanır Çok yüksek hacimli, bilgi işlem ekibi olan şirketler Teknik yük, izin süreci ve sürekli bakım ihtiyacı

Yöntem seçimi, faturayı nasıl oluşturacağınızı doğrudan etkiler. Portalda her bilgiyi elle girersiniz; ön muhasebe yazılımında ise müşteri, ürün ve vergi bilgileri önceden tanımlıdır ve faturaya otomatik gelir. Hacminiz arttıkça bu fark zaman ve hata payı olarak belirginleşir.

Adım adım e-fatura oluşturma

Kullandığınız yazılım ya da arayüz ne olursa olsun, e-fatura oluşturma aşağı yukarı aynı sırayı izler:

  1. Alıcının e-Fatura kayıtlı kullanıcısı olup olmadığını sorgulayın.
  2. Senaryoyu ve fatura tipini belirleyin.
  3. Alıcı bilgilerini ve posta kutusu etiketini seçin.
  4. Mal ve hizmet kalemlerini, miktarları, birim fiyatları ve vergileri girin.
  5. Gerekiyorsa açıklama, sipariş ve irsaliye referanslarını ekleyin.
  6. Faturayı taslak olarak kaydedip önizleyin.
  7. Kontrol ettikten sonra gönderin ve durumunu takip edin.

Alıcıyı sorgulayın

Alıcının vergi kimlik numarası ya da T.C. kimlik numarasıyla kayıtlı kullanıcı listesinde sorgulama yapılır. Kayıtlıysa alıcının bir veya birden fazla posta kutusu etiketi görünür. Birden fazla etiket varsa, alıcının hangi etikete fatura beklediğini önceden öğrenmek iletim sorunlarını önler. Ön muhasebe yazılımlarının çoğu bu sorgulamayı fatura ekranında otomatik yapar.

Senaryo ve fatura tipini seçin

Temel senaryoda fatura alıcıya ulaştığında sistem üzerinden kabul ya da ret yanıtı beklenmez. Ticari senaryoda ise alıcı, mevzuatta belirlenen süre içinde faturayı sistem üzerinden kabul veya reddedebilir. Hangi senaryonun kullanılacağı çoğu zaman taraflar arasındaki ticari ilişkiye bağlıdır; emin değilseniz alıcınızla ve mali müşavirinizle netleştirin.

Fatura tipinde ise işlemin niteliğine bakılır. Normal bir satışta satış tipi seçilir. Mal iadesinde iade tipi, KDV tevkifatı uygulanan işlemlerde tevkifat tipi, KDV istisnası kapsamındaki işlemlerde istisna tipi kullanılır. Yanlış tip seçimi, vergi hesabını ve alıcının kayıtlarını doğrudan etkiler.

Kalemleri ve vergileri girin

Her satırda mal ya da hizmetin adı, miktarı, birimi, birim fiyatı, varsa iskonto ve KDV oranı yer alır. Tevkifat veya istisna söz konusuysa ilgili kodun da seçilmesi gerekir. Yazılım satır toplamlarını, KDV tutarını ve genel toplamı otomatik hesaplar; elle hesaplanan toplamlar ise yuvarlama farklarına açıktır. Yabancı para birimiyle fatura düzenliyorsanız para birimi ve kur bilgisini de girmeniz gerekir.

E-fatura taslak oluşturma ve önizleme

Taslak, henüz imzalanmamış ve gönderilmemiş faturadır. Bu aşamada belge alıcıya ulaşmaz; dilediğiniz kadar düzenleyebilir veya silebilirsiniz. Gönderimden sonra ise fatura düzeltilemez, yalnızca iade faturası, ret yanıtı ya da mevzuatın öngördüğü iptal yollarıyla düzeltilebilir. Bu yüzden taslak aşaması en kritik kontrol noktasıdır.

Önizlemede özellikle şunlara bakın: alıcı unvanı ve vergi numarası, fatura tarihi, senaryo ve tip, KDV oranları, genel toplam ve banka ya da ödeme bilgileri. Taslakları ekip içinde onay için bekletmek, birden fazla kişinin fatura kestiği işletmelerde hataları ciddi ölçüde azaltır.

Gönderin ve durumu takip edin

Gönderilen faturanın durumu genellikle "iletildi", "alıcıya ulaştı", "kabul edildi" ya da "reddedildi" gibi aşamalarla izlenir. Ticari senaryoda ret yanıtı gelirse faturanın kayıtlarınızdaki etkisini düzeltmeniz gerekir. Gönderim hatası alırsanız hata mesajı çoğu zaman sorunun kaynağını (yanlış etiket, eksik alan, geçersiz kod) gösterir.

E-fatura şablonu oluşturma: görünüm nasıl belirlenir?

E-fatura şablonu, XML'deki verilerin ekranda ve PDF'te nasıl görüneceğini belirleyen tasarım katmanıdır. Teknik olarak bu iş genellikle XSLT adı verilen bir dönüştürme dosyasıyla yapılır. Şablonla logonuzu, renklerinizi, banka hesap bilgilerinizi, imza ve kaşe alanını ya da faturanın altına eklemek istediğiniz notları düzenleyebilirsiniz.

Burada önemli bir ayrım var: şablon yalnızca görünümü değiştirir, belgenin içeriğini değil. Şablonda bir bilgi görünmüyorsa XML'de olmadığı anlamına gelmez; tersine, şablona elle eklenmiş bir metin de XML'de geçerli bir veri olmaz. Bu yüzden zorunlu alanları şablonla değil, fatura verisiyle doğru girmeniz gerekir.

Şablon oluştururken dikkat edilecek noktalar:

  • Zorunlu bilgilerin (ETTN, fatura numarası, tarih, taraf bilgileri, toplamlar) okunaklı biçimde yer alması
  • Logonun ve görsellerin dosya boyutunu gereksiz şişirmemesi
  • Uzun ürün açıklamalarının sayfa düzenini bozmaması
  • Yabancı para birimli faturalarda kur ve para birimi alanlarının görünür olması

Şablon tasarımının ayrıntılarını ve Excel şablonlarından farkını e-fatura şablonu rehberimizde ayrıca ele aldık.

E-fatura XML dosyası oluşturma: elle mi, yazılımla mı?

E-faturanın XML dosyasını bir metin editöründe elle yazmak teorik olarak mümkündür, ancak pratikte önerilmez. UBL-TR yapısı çok sayıda zorunlu ve koşullu etiket içerir; tek bir eksik etiket, yanlış kod ya da hatalı tarih biçimi belgenin GİB doğrulamasından geçmemesine yol açar. Ayrıca XML'in imzalanması ve iletilmesi de ayrı teknik adımlardır.

Ön muhasebe yazılımı ya da entegratör arayüzü kullandığınızda XML arka planda otomatik üretilir. Siz yalnızca form alanlarını doldurursunuz; etiketler, ETTN, numaralandırma ve vergi hesapları sistem tarafından oluşturulur. XML dosyasına ihtiyaç duyduğunuz durumlar genellikle şunlardır:

  • Faturayı başka bir sisteme aktarmak ya da arşivlemek
  • Mali müşavirinizle veya denetimde belge paylaşmak
  • Gönderim hatasının kaynağını teknik olarak incelemek

Bu durumlarda yazılımınızın faturanın XML'ini indirmenize izin verip vermediğine bakmanız yeterlidir. Kendi yazılımını geliştiren ve doğrudan entegrasyonla çalışan şirketler ise GİB'in yayımladığı teknik kılavuzları ve paketleri esas almalıdır.

Sık yapılan hatalar ve kontrol listesi

E-fatura oluştururken yapılan hataların büyük kısmı birkaç başlıkta toplanır. Göndermeden önce aşağıdaki listeyi hızlıca gözden geçirmek, sonradan iade faturası ya da düzeltme yazışmasıyla uğraşmaktan çok daha az zaman alır:

  • Yanlış belge türü: Alıcı e-Fatura kayıtlı değilken e-fatura, kayıtlıyken e-Arşiv kesmek.
  • Yanlış posta kutusu etiketi: Birden fazla etiketi olan alıcıda faturanın beklenmeyen birime gitmesi.
  • Senaryo karışıklığı: Alıcının ticari senaryo beklediği yerde temel senaryo seçmek veya tersi.
  • Tip ve kod hataları: Tevkifat ya da istisna içeren işlemde satış tipi seçmek, ilgili kodu boş bırakmak.
  • Tarih hataları: Fatura tarihinin teslim ya da hizmet tarihiyle uyumsuz olması.
  • Unvan ve adres hataları: Alıcı bilgisinin eski kayıttan gelmesi.
  • Mükerrer fatura: Aynı işlem için ikinci kez fatura oluşturmak.

Bu hataların çoğu, müşteri ve ürün bilgilerinin bir kez doğru tanımlandığı, alıcı sorgulamasının otomatik yapıldığı ve taslak aşamasının zorunlu tutulduğu bir iş akışıyla azaltılabilir. Vergisel sonuçları olan durumlarda, örneğin hatalı tip seçiminde nasıl düzeltme yapılacağı konusunda mali müşavirinizden destek almanız önerilir.

Yazılımla e-fatura oluşturma: seçim ölçütleri

E-fatura oluşturma işini düzenli yapıyorsanız asıl soru, bu işi hangi araçla yapacağınızdır. Bir yazılımı değerlendirirken şu sorulara yanıt arayın:

  • Alıcı sorgulaması fatura ekranında otomatik yapılıyor mu?
  • Senaryo, tip ve vergi kodları anlaşılır biçimde seçilebiliyor mu?
  • Taslak kaydetme ve önizleme var mı?
  • Fatura kesildiğinde cari hesap bakiyesi ve gelir kaydı kendiliğinden güncelleniyor mu?
  • Teklif ya da siparişten faturaya aynı kalemlerle geçilebiliyor mu?
  • Düzenli faturalar bir kez tanımlanıp tekrar kullanılabiliyor mu?
  • Mali müşavirinize kayıtları görebileceği bir erişim verebiliyor musunuz?
  • Faturanın PDF ve XML hâlini indirebiliyor musunuz?

LEHTAR Finans, bulut tabanlı bir ön muhasebe yazılımı olarak faturalarınızı tek panelden hazırlamanıza yardımcı olur. Faturalar ve e-Fatura modülümüzde satış faturalarınızı düzenler, e-Fatura ve e-Arşiv belgelerinizi panelden gönderirsiniz; elektronik belgeler GİB özel entegratörü üzerinden iletilir. Müşterinizle önce fiyat üzerinde anlaşıyorsanız, teklifler modülünde hazırladığınız ve onaylanan teklifi aynı kalemlerle faturaya dönüştürebilirsiniz.

Unutmamak gerekir ki yazılım kayıtları sizin girdiğiniz verilerle oluşturur; fatura içeriğinin doğruluğu, dönem beyanları ve vergisel değerlendirmeler ise sizin ve yetkili meslek mensubunuzun sorumluluğundadır. Yazılım bu süreçte size düzenli bir iş akışı ve kontrol imkânı sunar.

Paket kapsamlarını ve güncel ücretleri karşılaştırmak için paketler ve fiyatlar sayfamıza bakabilirsiniz.

Sonuç

E-fatura oluşturma; doğru alıcı sorgulaması, doğru senaryo ve tip seçimi, eksiksiz kalem bilgisi ve göndermeden önce dikkatli bir taslak kontrolüyle sorunsuz ilerler. Şablon görünümü, XML ise belgenin özünü belirler; ikisini karıştırmamak birçok hatayı baştan önler. Faturalarınızı tek panelden düzenlemek ve göndermek için LEHTAR Finans faturalar ve e-Fatura modülünü inceleyebilirsiniz.

SIKÇA SORULAN SORULAR

Merak edilenler

E-fatura oluşturmak için e-Fatura mükellefi olmak zorunlu mu?

Evet. E-fatura yalnızca e-Fatura uygulamasına kayıtlı bir gönderici tarafından, yine kayıtlı bir alıcıya düzenlenebilir. Kayıtlı değilseniz faturanızı kâğıt olarak ya da e-Arşiv uygulamasına dahilseniz e-Arşiv fatura olarak düzenlersiniz. Zorunluluk kapsamına girip girmediğinizi ve isteğe bağlı başvuru koşullarını GİB duyurularından veya mali müşavirinizden teyit etmeniz önerilir.

Taslak olarak kaydettiğim e-fatura alıcıya gönderilmiş olur mu?

Hayır. Taslak, imzalanmamış ve iletilmemiş bir fatura kaydıdır; alıcıya ulaşmaz ve resmî belge niteliği taşımaz. Taslağı dilediğiniz kadar düzenleyebilir, silebilir veya onay için bekletebilirsiniz. Fatura ancak siz gönder komutunu verdiğinizde imzalanır ve alıcıya iletilir. Bu nedenle taslağı uzun süre bekletirseniz fatura tarihini ve fatura düzenleme süresini gözden kaçırmamaya dikkat edin.

Gönderdiğim e-faturada hata fark edersem ne yapabilirim?

Gönderilmiş bir e-fatura üzerinde değişiklik yapılamaz. Düzeltme yolu senaryoya ve hatanın türüne göre değişir: ticari senaryoda alıcı faturayı reddedebilir, bazı durumlarda iade faturası düzenlenir, belirli koşullarda ise mevzuatın öngördüğü iptal yolları kullanılır. Hangi yolun sizin durumunuza uygun olduğunu belirlemek için mali müşavirinizle görüşmeniz ve GİB düzenlemelerini esas almanız en doğrusudur.

Yabancı para birimiyle e-fatura oluşturulabilir mi?

Evet, e-fatura döviz cinsinden de düzenlenebilir. Bu durumda faturada para birimi ve kullanılan kur bilgisinin yer alması gerekir; vergi tutarlarının Türk lirası karşılığıyla ilgili kurallar da ayrıca dikkate alınmalıdır. Hangi kurun esas alınacağı ve kayıtlara nasıl yansıtılacağı konusunda işleminize özgü bir değerlendirme için mali müşavirinizden destek almanız önerilir.

E-fatura oluşturmak için bilgisayara program kurmak gerekir mi?

Bu, kullandığınız yönteme bağlıdır. Bulut tabanlı ön muhasebe yazılımlarında ve portal yöntemlerinde genellikle web tarayıcısı üzerinden çalışılır, bilgisayara ayrı bir kurulum gerekmez. Masaüstü programlarda ise kurulum ve güncelleme sizin sorumluluğunuzdadır. Doğrudan entegrasyon yönteminde işletmenin kendi sisteminin GİB'e bağlanması gerektiği için teknik altyapı ve yazılım geliştirme ihtiyacı doğar.

BLOG

İlgili yazılar

Tüm yazılar →
9 dk okuma

Bilanço Örneği: Aktif ve Pasif Kalemleri, Hesap Kodları ve Okuma

Bilanço, işletmenin belirli bir tarihteki varlıklarını ve bu varlıkların kaynaklarını eşit iki taraf hâlinde gösterir. Bu yazıda hesap kodlu bir bilanço şablonu, işlemlerin bilançoya etkisi ve tablonun nasıl okunacağı anlatılıyor.

8 dk okuma

Ücretsiz Ön Muhasebe Programları: Modeller, Sınırlar, Maliyetler

Ücretsiz ön muhasebe programları farklı ücretsizlik modelleriyle sunulur ve çoğu belge adedi, kullanıcı, e-belge ya da destek gibi noktalarda sınırlanır. Bu rehber, hangi modelin neyi kapsadığını, gizli maliyetleri ve bir programı denerken neyi test etmeniz gerektiğini anlatır.

LEHTAR FİNANS

Ön muhasebenizi tek panelde yönetin

Fatura, cari ve kasa işlemlerinizi panelden takip edin.