e-Gider Pusulası Teknik Kılavuzu ve GİB Paketi
GİB tarafından yayınlanan e-Gider Pusulası Teknik Kılavuzu V1.0, resmi paket içeriği, SATIŞ/İADE senaryoları ve entegrasyon dosyaları hakkında teknik özet.
Bu sayfa, Gelir İdaresi Başkanlığı (GİB) tarafından 22 Mayıs 2026 tarihinde yayımlanan resmi e-Gider Pusulası Paketi ve e-Gider Pusulası Teknik Kılavuzu V.1.0 esas alınarak hazırlanmıştır. Eylül 2025 taslak döneminin ardından artık güncel referans resmi pakettir; entegrasyon ekipleri geliştirme ve doğrulamada bu paketi esas almalıdır.
e-Gider Pusulası; KDV mükellefi olmayan kişilerden mal veya hizmet alımı ile nihai tüketiciye yapılan satış iadelerinin UBL 2.1 CreditNote formatında belgelenmesini kapsar. Belge, mali mühür ve zaman damgası ile imzalanır; e-Arşiv raporu üzerinden Başkanlık sistemine aktarılır.
GİB paketinde neler var?
Resmi paket (e-Gider_Pusulasi_Paketi.rar) aşağıdaki dosyaları içerir. Dosya adları paket içindeki klasör yapısıyla birebir eşleşir:
| Dosya | Rol |
|---|---|
| e-Gider Pusulası Teknik Kılavuzu V.1.0.pdf | Eleman tanımları, kardinaliteler, XSD açıklamaları ve örnek kullanım |
eArsiv.xsd | e-Gider Pusulası e-Arşiv raporu şema doğrulaması |
giderPusulasi.xslt | UBL CreditNote belgesinin insan tarafından okunabilir görünümü |
GiderPusulasıSATIS.xml | SATIŞ senaryosu örnek belgesi |
GiderPusulasıIADE_Belgesiz.xml | İADE — referans belgesi olmadan (BELGESIZ) |
GiderPusulasıIADE_IADE_KoduYazılması.xml | İADE — İADE kodu ile doğrulama |
GiderPusulasıIADE_SMS_KoduYazılması.xml | İADE — SMS kodu ile doğrulama |
ornek rapor.xml | Örnek e-Arşiv raporu (eGiderPusulasi kaydı dahil) |
e-Gider Pusulası hangi senaryoları kapsıyor?
Resmi kılavuzda belge tipi cbc:CreditNoteTypeCode alanıyla ayrılır. UBL profili: CustomizationID=TR1.2.1, ProfileID=GIDERPUSULASI.
SATIŞ
KDV mükellefi olmayanlardan satın alınan mal veya hizmetler ile depozito bedeli karşılığı ambalaj iadesi ve depozito geri ödemesi için düzenlenir. Paketteki GiderPusulasıSATIS.xml bu akışın referans yapısını gösterir.
- SATIŞ tipinde muhatap (
AccountingCustomerParty) telefonuna gönderilen SMS kodu ilgili iletişim alanlarında yer alır.
İADE
Nihai tüketicilere satılan malların iadesi için düzenlenir. Pakette üç İADE örneği bulunur; hangi dosyanın kullanılacağı iade kanalına göre değişir:
- Referanslı iade: İade edilen ürüne ait belge
BillingReference / InvoiceDocumentReferencealtında yazılır.schemeIDdeğeriEARSIV_FATURAveyaSATIS_FISIolabilir. - Belgesiz iade: Referans belge yoksa
schemeID=BELGESIZkullanılır; alıcı tarafında iade eden kişinin TCKN bilgisi zorunludur (doğrulama özel entegratör sorumluluğundadır). Örnek:GiderPusulasıIADE_Belgesiz.xml. - Yüz yüze iade: Muhatap telefonuna gönderilen SMS veya İADE kodu
Contactalanlarında tanımlanır. - Kargo ile iade: İADE kodu kullanılır (
GiderPusulasıIADE_IADE_KoduYazılması.xml).
Entegrasyon açısından dikkat edilecekler
- Şema uyumu: Belge üretiminde UBL CreditNote + GİB TR1.2.1 kuralları; rapor tarafında
eArsiv.xsdile e-Arşiv raporu doğrulaması birlikte ele alınmalıdır. - XSLT görüntüleme:
giderPusulasi.xsltinsan okunur çıktı ve önizleme testlerinde referans alınır; canlı üretimde belge içine gömülen XSLT referansları kılavuz örnekleriyle uyumlu olmalıdır. - Senaryo ayrımı: SATIŞ ve İADE için zorunlu alan setleri farklıdır; özellikle İADE'de
BillingReferenceve muhatap doğrulama alanları senaryoya göre doldurulmalıdır. - Örnek XML dosyaları: Dört belge örneği birim test, entegrasyon testi ve şematron/şema doğrulama süreçlerinde başlangıç seti olarak kullanılmalıdır.
- Örnek rapor:
ornek rapor.xml, rapor başlığı (baslik) veeGiderPusulasikaydı yapısını gösterir; günlük/dönemsel raporlama geliştirmesinde referans alınır. - İmza: Kılavuz; belge ve e-Arşiv raporunun mali mühür ile zaman damgalı imzalanmasını esas alır (
UBLExtensions/ XAdES).
* Özet teknik rehberdir. Kardinalite, alan uzunluğu ve validasyon kuralları için her zaman resmi PDF kılavuz ve paketteki XSD dosyaları esas alınmalıdır.
e-Arşiv altyapısı ve e-Gider Pusulası ilişkisi
e-Gider Pusulası uygulaması, e-Arşiv raporlama hattı üzerinden yürütülür. Paketteki eArsiv.xsd şeması rapor kök yapısını tanımlar; ornek rapor.xml içinde eGiderPusulasi elemanı belge künyesi, tutarlar, alıcı bilgileri, iade detayı ve imza zamanı gibi rapor alanlarını gösterir.
Entegrasyon projelerinde belge (CreditNote XML) ve rapor (e-Arşiv XML) katmanları ayrı test edilmeli; İADE senaryolarında rapor tarafındaki belgeTip, iadeDetay ve bilgiDetay alanları belge XML'i ile tutarlı olmalıdır.
Taslak kılavuz ile resmi paket ayrımı
Eylül 2025 tarihli taslak paket arşiv niteliğindedir. Güncel geliştirme, test ve doğrulama için Mayıs 2026 resmi paketi esas alınmalıdır. Taslak arşivi, duyuru ve zorunluluk yazıları sağdaki e-Gider Pusulası listesinde özetlenir.
Sık sorulan sorular
e-Gider Pusulası Paketi taslak mı, resmi paket mi?
22.05.2026 tarihinde yayımlanan paket resmi GİB teknik paketidir. Eylül 2025'teki e-Gider_Pusulasi_Taslak_Paketi.rar artık arşiv niteliğindedir.
Pakette hangi dosyalar bulunur?
Teknik kılavuz PDF, eArsiv.xsd, giderPusulasi.xslt, bir SATIŞ ve üç İADE örnek XML dosyası ile ornek rapor.xml yer alır. Tam liste yukarıdaki paket tablosunda özetlenmiştir.
SATIŞ ve İADE senaryoları ne anlama gelir?
SATIŞ, mükellef olmayan taraftan alım ve depozito iadesi gibi işlemleri;İADE, nihai tüketiciden ürün iadesini belgeler. İADE'de referans fatura/fiş, belgesiz akış veya SMS/İADE kodu doğrulaması senaryoya göre zorunlu alanları değiştirir.
Entegrasyon geliştirmesinde hangi dosyalar kullanılmalı?
Belge üretimi için örnek XML dosyaları ve PDF kılavuz; şema doğrulama için paketteki XSD; görüntüleme testleri için XSLT; raporlama hattı için ornek rapor.xml ve eArsiv.xsd birlikte kullanılmalıdır.
Taslak kılavuz sayfası hâlâ geçerli mi?
Taslak sayfa tarihsel arşiv olarak kalır; güncel teknik referans bu sayfadır. Yürürlük ve kapsam için sağdaki e-Gider Pusulası listesindeki zorunluluk yazısına bakılabilir.
Resmi kaynak
e-Gider Pusulası Teknik Kılavuzu V.1.0
Gelir İdaresi Başkanlığı · 22 Mayıs 2026 · 1.0 MB
GİB Duyurularını Takip Edin
Mevzuat değişikliklerini, özet ve net şekilde e-postanıza iletelim.