
e-Envanter Defteri Teknik Kılavuzu Yayımlandı
e-Envanter Defteri için e-Defter Paketi yayınlandı
Gelir İdaresi Başkanlığı (GİB), “e-Envanter Defteri ‘ne ilişkin düzenlemelerin yer aldığı e-Defter Paketi”ni yayımladı. Böylece daha önce yalnızca mevzuatta tanımlı olan e-Envanter Defteri için gerekli teknik altyapı resmen devreye alınmış oldu.
Üretimden berata: standart doğrulama zinciri
1) XSD Doğrulama
Şema yapısı ve zorunlu alanlar. İlk eşik; başarısızsa akış durur.
2) Schematron
Dönem, tarih, benzersiz ID, etiket/ilişki kontrolleri. İş kuralları bu aşamada yakalanır.
3) XSLT Önizleme
Görsel/print kontrolü. Kullanıcı denetimi ve iç kalite güvencesi.
4) Berat + İmza
XMLDSIG/XAdES ve zaman damgası ile imzalanmış berat üretilir, ibraz zinciri korunur.
Sık yapılan hatalar
- Sadece XSD geçip SCH hatalarını görmezden gelmek
- Dönem uçlarını (açılış/kapanış onayı) yanlış zamanda almak
- Tekrarlı/çakışan defter ID’leri ve isimlendirmeler
- İmza/özet algoritmalarında uyumsuzluklar
- Versiyon/sürüm sabitlemeden farklı XBRL-GL varyantlarını karıştırmak
- XSLT çıktısını ekran/print ile karşılaştırmadan yayına çıkmak
e-Envanter Defteri: kök yapılar, dönem bilgisi ve kalem/ölçüm şeması
Aşağıdaki şema özetleri, e-Envanter defterinin temel bileşenlerini ve aralarındaki ilişkileri temsilî XML parçalarıyla gösterir.
Kök Elemanlar
InventoryLedger
(defter kökü)Header
(mükellef/defter kimliği, şube, dönem)Lines
(envanter kalemleri, ölçüm/değerlemeler)
Dönem & Açılış–Kapanış
Period
: hesap dönemi (YYYY),From
/To
tarihleriApproval
: Opening ve Closing onayları- Tarih ve kimlik tutarlılığı şematronla doğrulanır
Envanter Kalemi (Line)
Line
: benzersizId
,Item
,Quantity
,Unit
- Kategori/hesap ilişkileri (örn.
AccountRef
) - Sayım/ölçüm bilgisi
Değerleme / Ölçüm
Valuation
: yöntem (örn. FIFO/LIFO/Ağırlıklı Ortalama)UnitPrice
,Total
, para birimi- Yöntem–dönem uyumu ve eksen tutarlığı şematronla kontrol edilir
e-Envanter Defteri – temsilî XML örneği (kök + header + kalemler + değerleme)
Aşağıdaki örnek, entegrasyon testlerinde görsel/doğrulama akışını anlatmak içindir. Şemaya (XSD) ve kurallara (SCH) uyum için resmî pakete bakınız.
<!-- Temsilî e-Envanter Defteri (örnek). Gerçek alan/isimler için kılavuz + XSD/SCH esas alınmalıdır. --> <InventoryLedger xmlns="urn:tr:gib:e-defter:envanter" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:tr:gib:e-defter:envanter envanter.xsd" version="1.0" id="EINV-1234567808-2025-12"> <!-- HEADER: Mükellef ve dönem bilgileri --> <Header> <TaxPayer> <VKN>1234567808</VKN> <Title>ABC İmalat Sanayi ve Ticaret A.Ş.</Title> <Branch>MERKEZ</Branch> </TaxPayer> <Period year="2025"> <From>2025-01-01</From> <To>2025-12-31</To> </Period> <!-- Açılış/Kapanış onayları (tarihsel tutarlılık SCH ile kontrol edilebilir) --> <Approval> <Opening date="2025-01-01" time="09:00:00"/> <Closing date="2025-12-31" time="23:59:59"/> </Approval> <DocumentInfo> <CreateDate>2026-01-10</CreateDate> <Software>NES Entegrasyon Suite</Software> <Version>"Envanter-1.0"</Version> </DocumentInfo> </Header> <!-- LINES: Envanter kalemleri (temsilî) --> <Lines> <Line id="L-0001"> <Item> <Code>HMD-001</Code> <Name>Hammadde A</Name> <Category>Hammadde</Category> <AccountRef>150.01</AccountRef> </Item> <Measurement> <Quantity>1200</Quantity> <Unit>KG</Unit> <CountDate>2025-12-30</CountDate> </Measurement> <Valuation method="WeightedAverage"> <UnitPrice currency="TRY">45.20</UnitPrice> <Total currency="TRY">54240.00</Total> </Valuation> <Notes>Sayım: OSB 1 No’lu depo.</Notes> </Line> <Line id="L-0002"> <Item> <Code>MLM-010</Code> <Name>Mamul X</Name> <Category>Mamul</Category> <AccountRef>152.00</AccountRef> </Item> <Measurement> <Quantity>350</Quantity> <Unit>ADET</Unit> <CountDate>2025-12-30</CountDate> </Measurement> <Valuation method="FIFO"> <UnitPrice currency="TRY">220.00</UnitPrice> <Total currency="TRY">77000.00</Total> </Valuation> </Line> </Lines> <!-- Özet & Kontrol: Toplam satır, toplam tutar vb. (temsilî) --> <Summary> <LineCount>2</LineCount> <TotalAmount currency="TRY">131240.00</TotalAmount> </Summary> <!-- İmza/Hash: Defter dosyası tarafı (beratın XAdES/DSIG kısmı ayrı süreçte üretilir) --> <Integrity> <Hash algorithm="SHA-256">BASE64-DIGEST==</Hash> <GeneratedAt>2026-01-10T10:12:45Z</GeneratedAt> </Integrity> </InventoryLedger>
e-Envanter Defteri Beratı – temsilî imzalı XML
Aşağıdaki örnek, DSIG + XAdES imza yapısını ve özet zinciri akışını göstermek içindir. Gerçek şema ve zorunluluklar için resmî pakete bakınız.
<!-- Temsilî e-Envanter Berat (örnek). Şema ve isimler pakete göre değişebilir. --> <envanterBerat xmlns="urn:tr:gib:e-defter:envanter:berat" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" version="1.0"> <!-- Berat üst bilgileri --> <header> <defterId>EINV-1234567808-2025-12</defterId> <vkn>1234567808</vkn> <periodYear>2025</periodYear> <fromDate>2025-01-01</fromDate> <toDate>2025-12-31</toDate> <ledgerHash alg="SHA-256">BASE64-LEDGER-DIGEST==</ledgerHash> <generatedAt>2026-01-10T10:12:45Z</generatedAt> </header> <!-- DSIG: İmza bloğu --> <ds:Signature Id="SIG-1"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/> <!-- Referans #1: Berat gövdesi (İçerik özeti) --> <ds:Reference URI="" Type="http://www.w3.org/2000/09/xmldsig#Object"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> <ds:DigestValue>BASE64-BERAT-DIGEST==</ds:DigestValue> </ds:Reference> <!-- Referans #2: XAdES SignedProperties (Qualifying Properties) --> <ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#xades-props"> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> <ds:DigestValue>BASE64-PROPS-DIGEST==</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>BASE64-SIGNATURE==</ds:SignatureValue> <!-- İmzalayan sertifika bilgisi --> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIF…BASE64-CERT…==</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> <!-- XAdES: Nitelikli özellikler (SignedProperties) --> <ds:Object> <xades:QualifyingProperties Target="#SIG-1"> <xades:SignedProperties Id="xades-props"> <xades:SignedSignatureProperties> <xades:SigningTime>2026-01-10T10:12:50Z</xades:SigningTime> <xades:SigningCertificate> <xades:Cert> <xades:CertDigest> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/> <ds:DigestValue>BASE64-CERT-DIGEST==</ds:DigestValue> </xades:CertDigest> </xades:Cert> </xades:SigningCertificate> </xades:SignedSignatureProperties> <xades:SignedDataObjectProperties> <xades:DataObjectFormat> <xades:Description>e-Envanter Berat İçeriği</xades:Description> </xades:DataObjectFormat> </xades:SignedDataObjectProperties> </xades:SignedProperties> <!-- (Opsiyonel) İmza zaman damgası / timestamp --> <xades:UnsignedProperties> <xades:UnsignedSignatureProperties> <xades:SignatureTimeStamp> <xades:EncapsulatedTimeStamp>BASE64-TST==</xades:EncapsulatedTimeStamp> </xades:SignatureTimeStamp> </xades:UnsignedSignatureProperties> </xades:UnsignedProperties> </xades:QualifyingProperties> </ds:Object> </ds:Signature> </envanterBerat>
SSS – e-Envanter Defteri Sıkça Sorulan Sorular
Teknik paket, şema ve doğrulama akışına dair en çok sorulan başlıklar. Aşağıdaki sorulara tıklayarak detayları açabilirsiniz.
Envanter Defteri için e-Defter kullanımı başladı mı?
Evet, teknik açıdan fiilen mümkün. 26.09.2025 tarihli GİB duyurusuyla teknik paket (kılavuz, XSD, SCH, XSLT, örnekler) yayınlandı. Hukuki çerçeve, Elektronik Defter Genel Tebliği (Sıra No:1) değişiklikleriyle desteklenir.
e-Envanter Defteri zorunlu mu, yoksa ihtiyari mi?
İhtiyari. Duyuru zorunluluk getirmiyor. GİB ileride sektör/ölçek kriterleriyle zorunluluk tanımlayabilir; teknik altyapınızı şimdiden hazırlamanız önerilir.
e-Envanter Defteri için hangi teknik dosyalar gerekiyor?
Kılavuz + XSD + SCH + XSLT + örnek XML. Özellikle edefter.xsd
/ edefter_ek.xsd
, XBRL-GL şemaları (gl-bus, gl-cor, gl-muc…), envanter_defter.sch
/ envanter_berat.sch
ve envanter.xslt
temel bileşenlerdir.
e-Envanter Defteri açılış/kapanış onayları nasıl ele alınmalı?
Dönem bazında ve gün odaklı. Opening
/ Closing
onaylarının dönem aralığıyla tutarlılığı şematron (SCH) kurallarıyla doğrulanmalı; akış otomasyona bağlanmalıdır.
Berat imzası ve doğrulama süreci nasıl işler?
XMLDSIG + XAdES zinciri kullanılır. Defter dosyasının özeti berata taşınır; imza ve (varsa) zaman damgası ile bütünlük sağlanır. Yayına çıkmadan önce hash ve referansların otomatik testleri koşulmalıdır.
e-Envanter Defterini sadece XSD ile doğrulamak yeterli mi?
Hayır. XSD yapısal doğrulama sağlar; iş kuralları için Schematron (SCH) zorunludur. CI/CD hattında XSD + SCH birlikte “build-fail” koşulu olmalıdır.
Envanter Defterinin elektronik olarak kullanılabileceğine dair resmî referans neresi?
GİB Duyuruları (26.09.2025 paketi) ve Elektronik Defter Genel Tebliği (Sıra No:1). Duyuruda paket yayınlandığı belirtilir; “başlangıç tarihi” ibaresi verilmez.
Kaynaklar
GİB tarafından yayımlanan resmi e-Envanter Defteri kılavuz ve paket bağlantıları:
e-Envanter Defteri için Hazır mısınız?
GİB tarafından yayınlanan teknik paket ile birlikte, e-Envanter Defteri artık uygulamaya alınabilir durumda. Süreçlerinizi dijital, güvenilir ve mevzuata tam uyumlu şekilde yönetmek için NES yanınızda.