05-08-2026

GİB e-Fatura ve e-Arşiv Fatura Kılavuzları Güncellendi (2026): 14 Eylül'de Devreye Girecek Değişiklikler Neler?

GİB e-Fatura ve e-Arşiv Fatura Kılavuzları Güncellendi (2026): 14 Eylül'de Devreye Girecek Değişiklikler Neler?

Gelir İdaresi Başkanlığı (GİB) tarafından, ebelge.gib.gov.tr internet sitesinde 27.07.2026 tarihinde yapılan duyuruya göre e-Fatura, e-Arşiv Fatura paketi ve UBL-TR (Kod Listeleri) Kılavuzu güncellenmiştir. İlgili güncellemelerin 14 Eylül 2026'da devreye alınacağı bildirilmiştir.

Yapılan güncellemeler ve müşterilerimizin alması gereken aksiyonlar aşağıda sıralanmıştır:

e- Fatura UBL-TR (Kod Listeleri) Kılavuzu güncellemeleri

  • UBL-TR Codlist'te yer alan TaxExemptionReasonCodeType güncellenmiştir. Vergi istisna kodu olarak 233 – “2942 Sayılı Kamulaştırma Kanunu Kapsamında Taşınmazların Kamulaştırmayı Yapan Devlet ve Kamu Tüzel Kişilerine Devri ” kod listesine eklenmiştir.

e- Fatura UBL-TR Şematron Kod listeleri güncellemeleri

  • e-Fatura, e-arşiv fatura ve e-irsaliye belgelerinin nakliye ve lojistik sürecinde, malı taşıyan aracın plaka bilgisinin yazıldığı LicensePlateIDSchemeIDType alanına yazılabilecek plaka tiplerinden “DORSEPLAKA” yanında aşağıdaki araç plaka tipleri de kod listesine eklenmiştir.

    • “DORSEPLAKA,YABANCIDORSE,YABANCIPLAKA,YABANCIDORSEPLAKA” eklenmiştir.

  • GİB şematron kurallarında ve kod listelerinde yer alan  yer alan ReservedAliases tipleri GİB tarafından belge tipleri için belirlenmiş etiketler olduğundan e-belge XML’inde kullanımı yasaklanmıştır. GİB bu listeye e-Gider Pusulasını temsilen “erreceipt”  etiketini eklemiştir.

  • GİB şematron kurallarında ve kod listelerinde yer alan UserEnvelopeAliases, e-belge zarf yapısına uygun olarak oluşturulmaktadır. İlgili zarflarda yer alan bu etiketler için  GİB tarafından sınırlandırılmış zarf etiket tipleri belirlenmiştir. GİB bu listeye e-Gider Pusulasını temsilen “erreceipt” etiketini eklemiştir.

  • Aşağıdaki istisna kodları “TaxExemptionReasonCodeType" ( Vergi İstisna Nedeni Kodu) listesinden çıkarılmış, "YatirimTesvikTaxExemptionReasonCodeType” (Yatırım Teşvik Vergi İstisna Nedeni Kodu) altında yeni bir kod listesi altında yer almıştır.

    • 308 – “13/d Teşvikli Yatırım Mallarının Teslimi ” çıkartılmıştır.

    • 339 – “İmalat Sanayii ile Turizme Yönelik Yatırım Teşvik Belgesi Kapsamındaki İnşaat İşlerine İlişkin Teslim ve Hizmetler ” çıkartılmıştır.

e-Fatura Şematron Kuralları Güncellemeleri

  • “IADE” fatura tipinde düzenlenebilecek fatura tiplerine “KAMU” fatura senaryosu da eklenmiştir.

Şematron kurallarına göre IADE (iade faturası) tipiyle oluşturulan e-faturalar, GİB kuralları gereği TEMELFATURA, EARSIVFATURA, ILAC_TIBBICIHAZ, YATIRIMTESVIK, IDIS veya KAMU senaryolarından biriyle düzenlenmelidir.

Yeni şematron kuralı aşağıdaki gibidir:

<sch:assert test="not(cbc:InvoiceTypeCode='IADE') or cbc:ProfileID='TEMELFATURA' or cbc:ProfileID='EARSIVFATURA' or cbc:ProfileID='ILAC_TIBBICIHAZ' or cbc:ProfileID='YATIRIMTESVIK' or cbc:ProfileID='IDIS' or cbc:ProfileID='KAMU'">Fatura tipi IADE iken fatura profili sadece TEMELFATURA , EARSIVFATURA, ILAC_TIBBICIHAZ, YATIRIMTESVIK, IDIS veya KAMU olabilir</sch:assert>
  • “Fatura Tipi (InvoiceTypeCode) "TEKNOLOJIDESTEK" olarak düzenlenen e-Arşiv faturalar için şematron doğrulama kuralları güncellenmiştir.

Bu güncelleme ile birlikte:

  • Fatura Tipi: TEKNOLOJIDESTEK olan e-Arşiv faturalarda Fatura Senaryosu (ProfileID) alanının mutlaka EARSIVFATURA olması gerekmektedir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:assert test="cbc:ProfileID = 'EARSIVFATURA' or not(cbc:InvoiceTypeCode = 'TEKNOLOJIDESTEK')">Geçersiz cbc:ProfileID ve cbc:InvoiceTypeCode elemanı değeri : '<sch:value-of select="cbc:ProfileID"/> ve <sch:value-of select="cbc:InvoiceTypeCode"/>'. cbc:InvoiceTypeCode değeri <sch:value-of select="cbc:InvoiceTypeCode"/> olduğu durumda cbc:ProfileID değeri EARSIVFATURA olmalıdır.<sch:value-of select="string('&#xA;')"/></sch:assert>
  • SARJ ve SARJANLIK tipindeki Enerji faturalarda alıcı tarafın plaka bilgisinin girilmesi zorunlu hale getirilmiştir.

Fatura tipi SARJ veya SARJANLIK ise, alıcı (AccountingCustomerParty) bilgilerinde schemeID="PLAKA" olan tek bir plaka bilgisi bulunmalıdır. Bu plaka boş olmamalı ve belirlenen karakter formatına uygun olmalıdır.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:rule abstract="true" id="EnerjiPartyIdentificationPlakaCheck">
<sch:assert test="not(../../cbc:InvoiceTypeCode = 'SARJ' or ../../cbc:InvoiceTypeCode = 'SARJANLIK') or (count(cac:PartyIdentification/cbc:ID[@schemeID = 'PLAKA']) = 1 and cac:PartyIdentification[cbc:ID[@schemeID = 'PLAKA' and normalize-space(.) != '' and string-length(normalize-space(.)) &lt;= 50 and matches(normalize-space(.), '^[A-Z0-9_-]+$')]])">SARJ veya SARJANLIK faturalarında inv:Invoice/cac:AccountingCustomerParty/cac:Party altında schemeID değeri PLAKA olan geçerli bir plaka değeri içeren 1 adet cac:PartyIdentification/cbc:ID bulunmalıdır.</sch:assert>
</sch:rule>         
  • Vergi İstisna/Muafiyet Nedeni Kodu Şematron Kontrolü güncellenmiştir.

Güncel UBL-TR paketleri kapsamında, Vergi İstisna/Muafiyet Nedeni Kodu (TaxExemptionReasonCode) doğrulama kuralları güncellenmiştir.

Bu güncelleme ile birlikte;

  • Vergi istisna/muafiyet nedeni girilen belgelerde TaxExemptionReasonCode alanının geçerli bir kod içermesi zorunluluğu devam etmektedir.

  • Buna ek olarak, Yatırım Teşvik kapsamında kullanılan özel istisna kodları için yeni doğrulamalar eklenmiştir.

  • Yatırım Teşvik'e özel istisna kodları yalnızca YATIRIMTESVIK senaryosunda veya yatırım teşvik kapsamındaki desteklenen e-Arşiv fatura tiplerinde kullanılabilecektir.

  • Bu kapsam dışında yatırım teşvik kodlarının kullanılması durumunda belge doğrulamadan geçmeyecektir.

Yatırım Teşvik kapsamında belge düzenleyen mükelleflerin, kullandıkları TaxExemptionReasonCode değerlerinin güncel kod listelerine ve belge senaryosuna uygun olduğundan emin olmaları gerekmektedir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:assert test="not(cbc:TaxExemptionReason) or not(../../../cbc:UBLVersionID ='2.1') or (string-length(normalize-space(string(cbc:TaxExemptionReasonCode)))) != 0 and (contains($TaxExemptionReasonCodeType, concat(',',cbc:TaxExemptionReasonCode,',')) or (contains($YatirimTesvikTaxExemptionReasonCodeType, concat(',',cbc:TaxExemptionReasonCode,',')) and (../../../cbc:ProfileID = 'YATIRIMTESVIK' or contains($YatirimTesvikEArsivInvoiceTypeCodeList, concat(',',../../../cbc:InvoiceTypeCode,',')))))">Geçersiz cbc:TaxExemptionReasonCode niteliği : '<sch:value-of select="cbc:TaxExemptionReasonCode"/>' cbc:TaxExemptionReason(vergi istisna muhafiyet sebebi) elemanı varken cbc:TaxExemptionReasonCode elamanı dolu ve geçerli bir değer olmalıdır. Geçerli değerler için kod listesine bakınız.</sch:assert>                                                   
  • Vergi İstisna Kodu ve Fatura Tipi kontrolü Güncellenmiştir.

Eğer faturada kullanılan TaxExemptionReasonCode değeri, istisna kodları listesinde yer alıyorsa; bu istisna kodu yalnızca aşağıdaki fatura tipleri ile kullanılabilir:

  • ISTISNA

  • IADE

  • IHRACKAYITLI

  • SGK

  • YTBISTISNA

  • YTBIADE

Bu şematron kuralına 555 istisna kodu eklenmiştir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:assert test="not(../../../cbc:UBLVersionID ='2.1') or not(cbc:TaxExemptionReasonCode != 555 and contains($istisnaTaxExemptionReasonCodeType, concat(',',cbc:TaxExemptionReasonCode,','))) or ../../../cbc:InvoiceTypeCode = 'ISTISNA' or ../../../cbc:InvoiceTypeCode = 'IADE' or ../../../cbc:InvoiceTypeCode = 'IHRACKAYITLI' or ../../../cbc:InvoiceTypeCode = 'SGK' or ../../../cbc:InvoiceTypeCode = 'YTBISTISNA' or ../../../cbc:InvoiceTypeCode = 'YTBIADE'">Uyumsuz fatura tipi: '<sch:value-of select="../../../cbc:InvoiceTypeCode"/>'. Vergi istisna muhafiyet kodu : '<sch:value-of select="cbc:TaxExemptionReasonCode"/>' için fatura tipi ISTISNA,IADE,IHRACKAYITLI,SGK,YTBIADE veya YTBISTISNA olabilir.</sch:assert>
                                                                                             
  • Elektrikli Araç Şarj Faturalarına İlişkin Zorunlu Alanlar güncellenmiştir.

SARJ ve SARJANLIK fatura tipleri için doğrulama kontrolleri güncellenmiştir.

Yapılan güncelleme ile birlikte;

SARJ ve SARJANLIK tipindeki faturalarda, şarj işleminin başlangıç tarihi, başlangıç saati, bitiş tarihi ve bitiş saati bilgilerinin yer aldığı InvoicePeriod alanının eksiksiz ve doğru formatta doldurulması zorunludur.

SARJ tipindeki faturalarda ayrıca, ESURaporID bilgisi ile bu raporun oluşturulma tarihini içeren AdditionalDocumentReference alanının eklenmesi zorunludur. ESURaporID'nin geçerli GUID formatında, tarih bilgisinin ise YYYY-MM-DD formatında olması gerekmektedir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:rule abstract="true" id="EnerjiInvoicePeriodCheck">
   <sch:assert test="not(cbc:InvoiceTypeCode = 'SARJ' or cbc:InvoiceTypeCode = 'SARJANLIK') or (count(cac:InvoicePeriod) &gt; 0 and count(cac:InvoicePeriod[normalize-space(cbc:StartDate) = '' or normalize-space(cbc:StartTime) = '' or normalize-space(cbc:EndDate) = '' or normalize-space(cbc:EndTime) = '' or not(normalize-space(cbc:StartDate) castable as xs:date and xs:date('2005-01-01+04:00') le xs:date(normalize-space(cbc:StartDate))) or not(normalize-space(cbc:EndDate) castable as xs:date and xs:date('2005-01-01+04:00') le xs:date(normalize-space(cbc:EndDate))) or not(normalize-space(cbc:StartTime) castable as xs:time) or not(normalize-space(cbc:EndTime) castable as xs:time)]) = 0)">Geçersiz cac:InvoicePeriod değeri: SARJ veya SARJANLIK faturalarında en az bir cac:InvoicePeriod elementi bulunmalı; altında cbc:StartDate, cbc:StartTime, cbc:EndDate ve cbc:EndTime alanları dolu olmalıdır. Tarih alanları yyyy-MM-dd,saat alanları HH:mm:ss formatında girilmelidir.
  </sch:assert>
</sch:rule>
<sch:rule abstract="true" id="EnerjiESURaporIDCheck">
<sch:assert test="not(cbc:InvoiceTypeCode = 'SARJ') or (count(cac:AdditionalDocumentReference[cbc:ID[@schemeID = 'ESURaporID'] and normalize-space(cbc:ID[@schemeID = 'ESURaporID']) != '' and matches(normalize-space(cbc:ID[@schemeID = 'ESURaporID']), '^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$') and normalize-space(cbc:IssueDate) != '' and matches(normalize-space(cbc:IssueDate), '^20\d{2}-\d{2}-\d{2}$') and normalize-space(cbc:IssueDate) castable as xs:date]) &gt; 0)">Geçersiz cac:AdditionalDocumentReference değeri: SARJ faturalarında en az bir cac:AdditionalDocumentReference elementi bulunmalı; bu element altında schemeID değeri ESURaporID olan geçerli GUID formatında bir cbc:ID ve geçerli yyyy-MM-dd formatında cbc:IssueDate bulunmalıdır.
  </sch:assert>
/sch:rule>
                                                                                                                        
  • İDİS Sevkiyat Numarası Doğrulaması Güncellenmiştir.

GİB tarafından yayımlanan güncel İDİS teknik kuralları kapsamında, İDİS senaryosunda düzenlenen e-Faturalarda kullanılan Sevkiyat Numarası (SEVKIYATNO) doğrulaması güncellenmiştir.

Yapılan güncelleme ile birlikte, sevkiyat numarası alanında daha önce yalnızca SE-0000000 formatı kabul edilirken, artık ES-0000000 formatı da geçerli olarak kabul edilmektedir.

Bu kapsamda, İDİS senaryosunda düzenlenen faturalarda SEVKIYATNO alanı aşağıdaki formatlardan biriyle gönderilebilir:

  • SE-1234567

  • ES-1234567

Her iki formatta da ön ekin ardından 7 haneli sayısal bir değer bulunması gerekmektedir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:rule abstract="true" id="IdisSevkiyatNoCheck">
             <sch:assert test="not(//inv:Invoice/cbc:ProfileID = 'IDIS') or count(cac:PartyIdentification/cbc:ID[@schemeID='SEVKIYATNO' and (starts-with(., 'SE-') or starts-with(., 'ES-')) and string-length(.) = 10 and translate(substring(., 4), '0123456789', '') = '']) > 0">Sevkiyat Numarası değeri SE-0000000 veya ES-0000000 formatında girilmelidir.
              </sch:assert>
</sch:rule>
  • SARJANLIK Faturalarında Seri Numarası Zorunluluğu eklenmiştir.

Elektrikli araç şarj hizmetlerine ilişkin SARJANLIK tipindeki faturalarda, fatura kalemleri altında yer alan ürün/hizmete ait seri numarası (SerialID) bilgisinin gönderilmesi zorunlu hale getirilmiştir.

Seri numarası bilgisinin boş veya eksik gönderilmesi durumunda faturalar doğrulamadan geçmeyecektir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:rule abstract="true" id="EnerjiItemInstanceSerialIDCheck">
     <sch:assert test="not(../cbc:InvoiceTypeCode = 'SARJANLIK') or count(cac:Item/cac:ItemInstance[normalize-space(cbc:SerialID) != '']) &gt; 0">Geçersiz kalem seri numarası bilgisi: SARJANLIK faturalarında kalem altında cac:Item/cac:ItemInstance/cbc:SerialID bulunmalı ve boş olmamalıdır.
     </sch:assert>
</sch:rule>
  • 555 KDV Muafiyet Kodunun Kullanım Kuralları güncellenmiştir.

555 - KDV Oran Kontrolüne Tabi Olmayan Satışlar kodu için yeni kontroller eklenmiştir.

Bu kapsamda:

  • 555 kodu bazı fatura tiplerinde kullanılamayacaktır.

  • 555 muafiyet kodu sadece  “TEMELFATURA”,”TICARIFATURA” VEYA “EARSIVFATURA” senaryolarında “ISTISNA” VEYA “IHRACKAYITLI” fatura tipi haricindeki fatura tiplerinde kullanılabilecektir.

  • 555 kodu kullanıldığında KDV oranı ve KDV tutarı sıfır olarak gönderilemeyecektir.

  • Diğer istisna/muafiyet kodlarında mevcut uygulamalar devam edecektir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:rule abstract="true" id="DemirbasKDVTaxExemptionCheck">
      <sch:assert test="not((not(../cbc:ProfileID = 'TEMELFATURA' or ../cbc:ProfileID = 'TICARIFATURA' or ../cbc:ProfileID = 'EARSIVFATURA') or ((../cbc:InvoiceTypeCode = 'ISTISNA' or ../cbc:InvoiceTypeCode = 'IHRACKAYITLI') or (../cbc:ProfileID = 'EARSIVFATURA' and starts-with(../cbc:InvoiceTypeCode, 'YTB')))) and cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCode = 555)"><sch:value-of select="../cbc:ProfileID"/> senaryolu <sch:value-of select="../cbc:InvoiceTypeCode"/> fatura tipinde '555' vergi muafiyet kodu kullanılamaz.
      </sch:assert>
      <sch:assert test="not(cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCode = '555') or (not(../cac:InvoiceLine/cac:TaxTotal/cac:TaxSubtotal[cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode = '0015' and (number(cbc:Percent) = 0 or number(cbc:TaxAmount) = 0)]) and not(cac:TaxSubtotal[cac:TaxCategory/cac:TaxScheme/cbc:TaxTypeCode = '0015' and (number(cbc:Percent) = 0 or number(cbc:TaxAmount) = 0)]))">Vergi istisna muafiyet kodu 555 olduğu durumda KDV 0 geçilemez.
     </sch:assert>
</sch:rule>
  • e-Gider Pusulası Kullanıcı Yetkilendirme Kontrolü eklenmiştir.

e-Gider Pusulası kullanıcı hesaplarına ilişkin doğrulama kontrolü eklenmiştir.

Yapılan güncelleme ile birlikte;

  • e-Gider Pusulası hizmeti sunan kullanıcı hesaplarında (erreceipt gönderici etiketi kullanan hesaplar) için  AuthorizedWorkScope bilgisi gönderilmemelidir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:assert test="not($senderAlias = 'erreceipt') or count(hr:AuthorizedWorkScope) = 0">Gider Pusulası hizmeti verecekler için hr:UserAccount elemanı içersinde hr:AuthorizedWorkScope elemanı girilmemelidir.</sch:assert>
  • e-Gider Pusulası Kullanıcı Tanımlamalarında UserOptionCode Kontrolü Güncellenmiştir.

e-Gider Pusulası teknik kuralları kapsamında, kullanıcı hesaplarına ait yapılandırma bilgilerinde doğrulama kontrolleri güncellenmiştir.

Yapılan güncelleme ile birlikte, e-Gider Pusulası (erreceipt) kullanıcı hesaplarında bulunan UserOptionCode alanının zorunlu olarak gönderilmesi ve gönderilen değerin şşağıdaki değerlerden biri olması gerekmektedir:

  • 171

  • 172

  • 173

  • 174

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:assert test="not($senderAlias = 'erreceipt') or not(count(hr:AccountConfiguration) = 1) or contains(',171,172,173,174,', concat(',',hr:AccountConfiguration/hr:UserOptionCode,','))">hr:UserOptionCode zorunlu bir elemandır ve değeri 171, 172, 173 veya 174 olabilir.</sch:assert>
  • Araç Plaka Bilgileri Doğrulama Kuralı Güncellenmiştir.

e- belgelerde kullanılan araç plaka bilgilerinin format kontrolleri güncellenmiştir.

Yapılan güncelleme ile birlikte;

  • Plaka türü bilgisinin (schemeID) geçerli değerlerden biri olması,

  • Türkiye plakalarında plaka formatının uygun olması,

  • Yabancı plakalarda izin verilen karakterlerin kullanılması kontrol edilecektir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:rule abstract="true" id="LicensePlateIDSchemeIDCheck">
             <sch:assert test="contains($LicensePlateIDSchemeIDType, concat(',',@schemeID,','))">Geçersiz schemeID niteliği : '<sch:value-of select="@schemeID"/>'. Geçerli değerler için kod listesine bakınız.</sch:assert>
             <sch:assert test="not(@schemeID = 'PLAKA' or @schemeID = 'DORSE' or @schemeID = 'DORSEPLAKA') or (normalize-space(.) != '' and matches(normalize-space(.), '^(0[1-9]|[1-7][0-9]|8[01])[A-Z]+[0-9]+$'))">Geçersiz plaka değeri : '<sch:value-of select="."/>'</sch:assert>
             <sch:assert test="not(@schemeID = 'YABANCIPLAKA' or @schemeID = 'YABANCIDORSE' or @schemeID = 'YABANCIDORSEPLAKA') or (normalize-space(.) != '' and matches(normalize-space(.), '^[A-Z0-9_-]+$'))">Geçersiz yabancı plaka değeri : '<sch:value-of select="."/>
               </sch:assert>
</sch:rule>
  • e-İrsaliye Belgelerinde Plaka Bilgisi Zorunluluğu

Taşıma işlemini kendi aracıyla yapan mükellefler e-İrsaliyelerde araç plaka bilgisinin eksiksiz iletilmesi, plaka türü bilgisinin (schemeID) geçerli olması, plaka alanının boş bırakılmaması gerekmektedir.

Yeni şematron kuralı aşağıdaki gibidir: 

<sch:rule abstract="true" id="LicensePlateIDCheck">
      <sch:assert test="count(cac:ShipmentStage/cac:TransportMeans/cac:RoadTransport/cbc:LicensePlateID[contains($LicensePlateIDSchemeIDType, concat(',',@schemeID,',')) and normalize-space(.) != '']) &gt; 0">İrsaliyede plaka bilgisi içeren cac:Shipment/cac:ShipmentStage/cac:TransportMeans/cac:RoadTransport/cbc:LicensePlateID elementi bulunmalıdır.
      </sch:assert>
</sch:rule>

e-Arşiv Fatura Paketi ve e-Arşiv Raporu XSD dosyası güncellemeleri

Elektrikli Araç Şarj Hizmeti Veri Alanları (sarjAnlik ve sarj)

ESU Rapor ID, elektrikli araç şarj hizmetlerinde sözleşmeli abonelikler için yedi günlük dönemlerde düzenlenen e-belgelerde yer alan özel bir takip numarasıdır. XSD değişikliği ile ESU Rapor ID alanı artık tek değerle sınırlı olmaktan çıkarılmış, bir e-arşiv faturada birden fazla ESU Rapor ID gönderilmesine izin verilmiştir.

e-Arşiv Alıcı Bilgileri Yapısında Güncelleme

Güncel teknik düzenleme kapsamında, e-Arşiv belgelerinde kullanılan alıcı bilgilerinin XML yapısı güncellenmiştir.

Yapılan değişiklikle birlikte;

  • Alıcı bilgileri için tüzel kişi veya gerçek kişi seçeneklerinden yalnızca biri kullanılabilecektir.

  • Aynı belgede hem tüzel kişi hem gerçek kişi bilgilerinin birlikte gönderilmesine izin verilmeyecektir.

  • Tüzel kişi alıcılar için VKN ve unvan, gerçek kişi alıcılar için TCKN ve ad soyad bilgilerinin gönderilmesi gerekmektedir.

YTB Tevkifat Fatura Tipleri Hakkında Güncelleme

e-Arşiv Fatura Raporu XSD yapısında güncelleme yapılmıştır. ([turn0search0])

Yapılan güncelleme kapsamında, faturaTip alanında yer alan aşağıdaki değerler geçerli fatura tipleri listesinden çıkarılmıştır:

  • YTBTEVKIFAT

  • YTBTEVKIFATIADE

Bu değişiklik sonrasında, e-Arşiv Faturalarda ilgili fatura tipleri kullanılamayacaktır.


Yeni kurallar çerçevesinde e-belge düzenleyecek  mükelleflerin kendi sistemlerinde gerekli güncellemeleri 14.09.2026 tarihine kadar yapmaları gerekiyor.

 

Konuyla ilgili duyuruya ve güncel e-Fatura Paketi, e-Arşiv Fatura Paketi, UBL-TR (Kod Listeleri) Kılavuzu'na GİB e-Belge sitesi Duyurular bölümünden ulaşaabilirsiniz.

 

Etiketler
# e-fatura güncel paket# e-arşiv fatura güncel paketi# Eylül e-fatura güncellemeleri
GİB e-Fatura ve e-Arşiv Fatura Kılavuzları Güncellendi (2026): 14 Eylül'de Devreye Girecek Değişiklikler | Vergi teknolojileri