e-Faturayı ekranda düzgün bir belge olarak görürsünüz ama arka planda o fatura aslında bir XML dosyasıdır. Türkiye'de e-fatura ve e-arşiv belgeleri, GİB'in belirlediği UBL-TR adı verilen standart bir XML formatında oluşturulur. Bu yazıda UBL/XML'in ne olduğunu, neden bu formatın kullanıldığını ve fatura taşıma/aktarma işlemlerinde neden karşınıza çıktığını teknik olmayan bir dille anlatıyoruz.
UBL-TR Nedir?
UBL (Universal Business Language), ticari belgelerin elektronik ortamda standart biçimde ifade edilmesini sağlayan uluslararası bir formattır. UBL-TR ise bu standardın Türkiye'ye uyarlanmış, GİB tarafından zorunlu tutulan sürümüdür. Her e-fatura ve e-arşiv belgesi bu yapıya uygun bir XML dosyası olarak üretilir; içinde satıcı, alıcı, kalemler, tutarlar, KDV ve tüm fatura bilgileri makinelerin okuyabileceği düzende yer alır.
Neden XML? Kâğıt Gibi Değil de Kod Gibi
Bir faturanın XML olması size tuhaf gelebilir; oysa bunun çok pratik sebepleri vardır:
- Makineler okuyabilir: XML formatındaki fatura, bir programa elle veri girmeden aktarılabilir. Alıcının sistemi faturayı otomatik işler.
- Standarttır: Herkes aynı yapıyı kullandığı için, farklı firmaların farklı programları aynı faturayı sorunsuz okur.
- Taşınabilir: Belge standart formatta olduğu için bir sistemden diğerine bozulmadan aktarılır. Entegratör veya program değiştirdiğinizde faturalarınız bu sayede taşınabilir.
- Değişmez kayıt: Belgenin içeriği net biçimde tanımlıdır; üzerinde oynanıp oynanmadığı denetlenebilir.
XML mi, PDF mi? İkisi de Aynı Faturadır
Kafa karışıklığının çoğu buradan gelir. Aynı faturanın iki yüzü vardır:
- XML (UBL-TR): Faturanın asıl, yasal ve makine-okunur halidir. Sistemler bunu işler.
- PDF/HTML görüntü: Aynı faturanın insan gözüyle okunması için oluşturulan görsel halidir. Müşterinize gönderdiğiniz "güzel görünen" fatura budur.
Yani PDF, XML'in insan tarafından okunabilen bir çıktısıdır; ikisi aynı belgedir. Faturayı nasıl görüntüleyip PDF olarak alacağınızı e-Fatura ve e-Arşiv sayfamızda da anlatıyoruz.
UBL/XML Ne Zaman Karşınıza Çıkar?
Günlük fatura kesiminde XML'le uğraşmazsınız; program bunu sizin için üretir. Ama şu durumlarda XML dosyası doğrudan karşınıza çıkar:
- Faturaları başka sisteme aktarırken: Entegratör portalınızdan faturaları UBL formatında indirip başka bir programa veya arşive taşırsınız. Bu işlemi adım adım entegratör portalından Hesaptut saklama alanına aktarma rehberimizde anlattık.
- Program veya entegratör değiştirirken: Geçmiş faturalarınızı UBL olarak indirip yeni sisteme aktarabilirsiniz; standart format sayesinde veri kaybı olmaz.
- Mali müşavirinizle paylaşırken: Bazı durumlarda belgeler XML olarak istenebilir.
Sık Sorulan Sorular
XML dosyasını açınca karışık görünüyor, normal mi?
Evet. XML makineler için tasarlanmıştır; düz metin editöründe etiketlerle dolu görünür. İnsan gözüyle okumak için faturanın PDF/HTML görüntüsünü kullanırsınız.
Müşterime XML mi göndereceğim?
Sistemler arasında yasal belge XML olarak iletilir; ancak müşterinizin gördüğü, okunabilir PDF/HTML görüntüdür. Program bu dönüşümü kendisi yapar.
UBL-TR ile UBL aynı şey mi?
UBL uluslararası standarttır; UBL-TR ise Türkiye'ye ve GİB kurallarına uyarlanmış sürümüdür. Türkiye'deki e-faturalar UBL-TR formatındadır.
Faturayı XML olarak nasıl alırım?
Kullandığınız portal veya programın fatura ekranından belgeyi UBL/XML formatında indirebilirsiniz; genellikle indirme seçenekleri arasında yer alır.
Formatla siz uğraşmayın, faturanızı Hesaptut üretsin.
Siz faturayı hazırlayın; UBL-TR formatındaki e-fatura ve e-arşivinizi Hesaptut oluşturup gönderir, görüntüsünü de hazır sunar.
14 Gün Ücretsiz DeneyinKredi kartı gerekmez.
Kredi kartı gerekmez.
Diğer Yazılar
Ücretsiz e-Fatura Programı Var mı? Deneme Süresi Boyunca Ücretsiz Kullanım
GİB portalından deneme sürümlerine: ücretsiz e-fatura seçeneklerinin sınırları v
e-Fatura Hediye Kampanyaları: Hediye Kontör ve Ücretsiz Kullanım Ne Kadar Kazandırır?
e-Fatura tekliflerindeki "hediye kontör" ve ücretsiz kullanım kampanyalarının ge
e-Fatura Nasıl Görüntülenir ve PDF Olarak İndirilir?
Gelen ya da gönderdiğiniz bir e-faturayı ekranda görüntülemek, yazdırmak veya PD
e-Fatura Taslağı Nedir, Nasıl Kullanılır?
e-Fatura taslağı, göndermeden önce hazırlayıp beklettiğiniz fatura demektir. Tas
Entegratör Portalınızdaki Faturaları Hesaptut'a Aktarma: UBL/XML ile Saklama Rehberi
Sovos, Foriba, EDM gibi entegratör portalınızdaki gelen ve giden e-fatura ile e-