E-fatura şablonu, elektronik faturanın içeriğini değil görünümünü belirleyen tasarım dosyasıdır. E-Fatura aslında UBL-TR standardında bir XML dosyasıdır ve bu verinin ekranda ya da PDF çıktısında nasıl görüneceğini XSLT adı verilen bir şablon belirler. Excel veya Word ile hazırlanan bir fatura şablonu ise tek başına e-Fatura olmaz; ancak hesaplama, proforma ya da veri hazırlığı için yardımcı bir araç olarak kullanılabilir.
Bu yazıda e-fatura şablonunun teknik olarak ne olduğunu, şablonda neyin serbestçe değiştirilebileceğini, e-arşiv fatura şablonunun farkını ve kendi tasarımınızı oluştururken hangi adımları izleyebileceğinizi bulacaksınız.
E-Fatura Şablonu Nedir? XML, UBL-TR ve XSLT İlişkisi
Bir e-Faturayı anlamak için üç katmanı birbirinden ayırmak gerekir:
- XML (veri katmanı): Faturanın asıl kendisidir. Satıcı ve alıcı bilgileri, mal veya hizmet kalemleri, miktar, birim fiyat, vergi oranları, toplamlar, senaryo ve fatura tipi gibi bütün bilgiler bu dosyada yapılandırılmış biçimde durur.
- UBL-TR (standart): XML'in hangi alanları hangi kurala göre taşıyacağını tanımlayan, Gelir İdaresi Başkanlığı'nın (GİB) belirlediği Türkiye uyarlamasıdır. Teknik kılavuzlara GİB'in e-Belge sitesinden ulaşabilirsiniz.
- XSLT (görünüm katmanı): XML'deki veriyi okuyup insanın okuyabileceği bir sayfaya, yani bildiğimiz fatura görüntüsüne dönüştüren dönüşüm dosyasıdır. Halk arasında "e-fatura şablonu" ya da "e-fatura tasarımı" denilen şey budur.
Yani logonuzun yeri, yazı tipi, renkler, tablo düzeni, alt bilgideki banka hesapları ve not alanının görünümü şablonla belirlenir. Faturanın hukuki içeriği ise XML'dedir. XSLT dosyası genellikle faturanın XML'ine gömülü olarak karşı tarafa iletilir; bu sayede alıcı, faturayı sizin tasarladığınız görünümle açabilir.
E-Faturada hangi alanların yer aldığını ayrıntılı görmek isterseniz e-fatura örneği ve alanları anlatan rehberimize göz atabilirsiniz; bu yazı ise o alanların nasıl sunulduğuna odaklanıyor.
E-Fatura Şablonunda Neler Değişir, Neler Değişmez?
Şablon tasarlarken en sık yapılan hata, görünümle içeriği karıştırmaktır. Şablon bir verinin nasıl gösterileceğini değiştirebilir, ama verinin kendisini değiştirmez. Aşağıdaki tablo bu ayrımı özetler:
| Unsur | Şablonla değiştirilebilir mi? | Açıklama |
|---|---|---|
| Logo, kaşe ve imza görseli | Evet | Görsel öğelerdir, konumu ve boyutu serbestçe ayarlanabilir. |
| Yazı tipi, renk, kenar boşluğu | Evet | Kurumsal kimliğe uygun hâle getirilebilir. |
| Kalem tablosundaki sütun sırası | Evet | Gösterim sırası değişir, verinin kendisi değişmez. |
| Banka/IBAN bilgisi, ödeme notu | Evet | Sabit metin olarak ya da XML'deki not alanından okunarak gösterilebilir. |
| Birim fiyat, miktar, toplam tutar | Hayır | XML'de ne yazıyorsa odur; şablon yalnızca gösterir. |
| Vergi oranı ve vergi tutarı | Hayır | Hesaplama faturayı düzenleyen yazılımda yapılır. |
| Senaryo ve fatura tipi | Hayır | Faturanın türünü belirleyen veri alanlarıdır. |
| ETTN ve fatura numarası | Hayır | Sistemin ürettiği tekil tanımlayıcılardır. |
Buradan çıkan pratik sonuç şudur: Şablondaki bir hata faturanın kötü görünmesine ya da bir bilginin hiç gösterilmemesine yol açabilir, fakat faturanın içeriğini düzeltmez. Örneğin şablon iskonto satırını göstermiyorsa, iskonto XML'de vardır ama alıcı bunu ekranda göremeyebilir. Bu da gereksiz itiraz ve yazışmalara neden olur. Bu yüzden şablon, "süs" değil, okunabilirlik aracı olarak ele alınmalıdır.
Excel Fatura Şablonu ile E-Fatura Şablonu Arasındaki Fark
"E fatura şablonu excel" ve "excel fatura şablonu" aramaları genellikle aynı beklentiden doğar: hazır bir dosyayı doldurup faturayı göndermek. Ancak Excel'de hazırlanan bir belge, PDF'e çevrilse bile e-Fatura yerine geçmez. E-Fatura, belirlenen standarda uygun XML olarak oluşturulup GİB sistemi üzerinden (doğrudan ya da özel entegratör aracılığıyla) iletildiğinde e-Fatura niteliği kazanır.
| Özellik | Excel / Word fatura şablonu | E-Fatura şablonu (XSLT) |
|---|---|---|
| Dosya biçimi | XLSX, DOCX veya bunların PDF çıktısı | XML verisini gösteren XSLT dosyası |
| Hukuki niteliği | Tek başına elektronik belge değildir | Faturanın kendisi değil, görünümüdür |
| Hesaplamayı kim yapar? | Dosyadaki formüller | Faturayı düzenleyen yazılım |
| İletim | E-posta, çıktı | GİB sistemi / özel entegratör |
| Tipik kullanım | Proforma, teklif, iç hesaplama | Gönderilen e-Fatura ve e-Arşivin görünümü |
Excel şablonlarının yeri bu nedenle e-Fatura öncesi ve sonrası süreçlerdir. Örneğin müşteriye ön bilgi vermek için hazırlanan proforma belgeler Excel'de rahatça tasarlanabilir; bunun için proforma fatura örneği Excel rehberimizde formül ve alan önerileri bulunuyor.
E-Arşiv Fatura Şablonu: Aynı Mantık, Farklı Kullanım
E-Arşiv fatura da UBL-TR yapısında XML olarak oluşturulur ve görünümü yine bir XSLT şablonuyla belirlenir. Fark, belgenin alıcıya ulaşma biçimindedir. E-Fatura, sisteme kayıtlı iki mükellef arasında elektronik olarak iletilir. E-Arşiv fatura ise e-Fatura sistemine kayıtlı olmayan alıcılara (nihai tüketiciler dahil) düzenlenir ve alıcıya genellikle PDF, e-posta ya da kâğıt çıktı olarak ulaşır.
Bu durumun şablon tasarımına iki etkisi vardır:
- Çıktı kalitesi daha kritik hâle gelir. E-Arşiv faturayı alıcı çoğu zaman yalnızca PDF ya da çıktı olarak görür. Sayfanın A4'e düzgün sığması, yazıcıda okunaklı çıkması ve kesilen kenarlarda bilgi kalmaması önemlidir.
- Bireysel alıcıya uygun dil gerekir. Ticari alıcı teknik alanlara alışkındır; bireysel müşteri ise toplam tutarı, ödeme bilgisini ve iletişim kanalını hızla bulmak ister. Bu nedenle e-arşiv şablonunda sadelik genellikle daha iyi sonuç verir.
Pek çok işletme e-Fatura ve e-Arşiv için aynı temel tasarımı kullanır, yalnızca başlık ve gerekli ibareleri belge türüne göre ayırır. Hangi belgede hangi ibarenin bulunması gerektiği konusunda güncel düzenlemeleri GİB'in resmî sitesinden (gib.gov.tr) kontrol etmek ve şüphede kaldığınız noktalarda mali müşavirinize danışmak en güvenli yoldur.
E-Fatura Şablonu Oluşturma: Adım Adım
E-fatura şablonu oluşturma süreci kullandığınız yazılıma ve entegratöre göre değişir. Bazı sistemler hazır tasarımlar arasından seçim yapmanıza ve logo yüklemenize izin verir; bazıları ise kendi XSLT dosyanızı yüklemenize olanak tanır. Genel akış şöyledir:
1. Mevcut seçenekleri öğrenin
Önce kullandığınız yazılımın ya da entegratörün ne sunduğuna bakın: Hazır şablon kütüphanesi var mı, logo ve imza alanı ayarlanabiliyor mu, özel XSLT yüklenebiliyor mu? Çoğu küçük işletme için hazır şablon ve logo eklemek yeterli olur; özel XSLT yazmak teknik bilgi ister.
2. Gösterilecek bilgileri listeleyin
Faturanızda nelerin görünmesini istediğinizi önceden yazın. Sık kullanılan başlıklar:
- Satıcı ve alıcı unvanı, adres, vergi dairesi ve vergi kimlik numarası
- Fatura numarası, tarih, ETTN, senaryo ve fatura tipi
- Kalem tablosu: açıklama, miktar, birim, birim fiyat, iskonto, vergi oranı, tutar
- Ara toplam, vergi tutarları, genel toplam ve varsa tevkifat ya da istisna bilgisi
- Sipariş, irsaliye veya sözleşme referansları
- Ödeme koşulları, banka bilgileri ve açıklama/not alanı
3. Mevcut bir XSLT'yi temel alın
Sıfırdan XSLT yazmak yerine sağlayıcınızın standart şablonunu indirip üzerinde değişiklik yapmak hem daha hızlı hem daha az risklidir. Standart şablon zaten zorunlu alanları doğru okur; sizin yapacağınız iş çoğunlukla görünümü düzenlemektir.
4. Görsel düzeni uygulayın
Logoyu, renkleri ve yazı tipini ekleyin. Görsellerin XSLT içinde genellikle gömülü (base64) olarak taşındığını unutmayın; çok büyük görseller dosya boyutunu gereksiz yere artırır. Logo için sade ve küçük boyutlu bir görsel tercih edin.
5. Farklı senaryolarla test edin
Şablonu yalnızca tek satırlı basit bir faturayla denemek yetmez. Çok satırlı, iskontolu, birden fazla vergi oranı içeren, tevkifatlı ve istisnalı örneklerle deneyin. Test için sağlayıcınızın sunduğu test ortamı ya da önizleme özelliği varsa onu kullanın.
6. Yayına alın ve ilk faturaları gözden geçirin
Şablon onaylandıktan sonra ilk birkaç faturayı alıcı tarafındaki görünümüyle kontrol edin. Gerekirse küçük ayarlamalar yapın.
LEHTAR Finans'ta satış faturalarınızı düzenleyip e-Fatura ve e-Arşiv belgelerinizi panelden gönderebilirsiniz; ayrıntılar faturalar ve e-Fatura hizmet sayfamızda yer alıyor. Belgeler GİB özel entegratörü üzerinden iletilir; faturanın içeriğini siz girersiniz, dönem işlemleri ise mali müşavirinizin sorumluluğundadır.
Şablonu Yayına Almadan Önce Kontrol Listesi
Bir şablon hatası her faturada tekrarlanır. Bu yüzden yayına almadan önce şu soruları yanıtlamak zaman kazandırır:
- Bütün kalemler görünüyor mu? Uzun açıklamalı satırlar kesiliyor ya da sayfa dışına taşıyor mu?
- Çok sayfalı faturalar düzgün bölünüyor mu? Tablo başlığı yeni sayfada tekrarlanıyor mu, toplamlar son sayfada mı?
- Her vergi oranı ayrı gösteriliyor mu? Birden fazla oran içeren faturada matrah ve vergi tutarları karışmamalı.
- Tevkifat ve istisna bilgileri okunuyor mu? İlgili kod ve açıklamalar alıcının göreceği yerde olmalı.
- Döviz cinsinden faturada kur ve para birimi açık mı? İhracat ve dövizli satışlarda bu bilgi kritik önem taşır.
- Not alanı tam görünüyor mu? Uzun notlar kırpılmamalı.
- PDF ve çıktı görünümü tutarlı mı? Ekranda düzgün olan bir tasarım yazıcıda farklı çıkabilir.
- Farklı görüntüleyicilerde nasıl görünüyor? Alıcı faturayı başka bir programda açabilir.
Son madde özellikle önemlidir. Alıcının kullandığı görüntüleyici gömülü XSLT'yi kullanmayıp kendi standart görünümünü uygulayabilir. XML ve XSLT dosyalarının nasıl açıldığını merak ediyorsanız e-fatura görüntüleyici rehberimiz bu konuyu ayrıntılı ele alıyor.
Excel'in E-Fatura Sürecinde Gerçekten İşe Yaradığı Yerler
Excel fatura şablonu e-Faturanın yerini tutmasa da sürecin bazı bölümlerinde kullanışlı olmaya devam eder:
- Toplu veri hazırlığı: Bazı fatura yazılımları ve entegratörler, çok sayıda faturayı belirli bir Excel formatıyla içe aktarmaya izin verir. Bu durumda Excel bir "veri şablonu" görevi görür; görünümle ilgisi yoktur.
- Teklif ve proforma: Kesin satıştan önce müşteriye fiyat bilgisi vermek için Excel veya Word şablonları kullanılabilir.
- Ön kontrol ve mutabakat: Kesilen faturaların listesini Excel'e alıp toplamları, cari bakiyeleri ve vergi tutarlarını karşılaştırmak yaygın bir kontrol yöntemidir.
- İç hesaplamalar: Karmaşık iskonto ya da maliyet hesaplarını önce Excel'de yapıp sonucu faturaya aktarmak mümkündür.
Bununla birlikte, faturayı hem Excel'de hem de fatura yazılımında ayrı ayrı hazırlamak çift kayıt ve tutarsızlık riski doğurur. Düzenli fatura kesen bir işletme için kalemleri bir kez tanımlayıp faturayı doğrudan yazılımdan oluşturmak, hem hata payını hem de iş yükünü azaltır. Kullanacağınız paketin kapsamını ve maliyetini değerlendirmek isterseniz güncel bilgiler paketler ve fiyatlar sayfamızda bulunuyor.
Sonuç
E-fatura şablonu, faturanın içeriğini değil görünümünü belirleyen XSLT tasarımıdır; tutarlar, vergiler ve fatura türü XML'de durur ve şablonla değişmez. Excel ve Word şablonları proforma, teklif ve veri hazırlığı için faydalıdır, ancak tek başına e-Fatura veya e-Arşiv yerine geçmez. Şablonunuzu mevcut bir tasarımı temel alarak oluşturmak, farklı fatura türleriyle test etmek ve alıcı tarafındaki görünümü kontrol etmek en güvenli yoldur; mevzuata ilişkin ibareler konusunda güncel resmî kaynakları ve mali müşavirinizin görüşünü esas alın.
E-Fatura, e-Arşiv ve diğer elektronik belgelerinizi tek panelden nasıl düzenleyebileceğinizi e-dönüşüm hizmet sayfamızda inceleyebilirsiniz.