e-Defter

API

Veri → XBRL/UBL Mapping

Kaynak muhasebe alanlarının yevmiye, kebir ve berat çıktılarındaki teknik karşılıkları.

Mapping Kapsamı

e-Defter akışı tek bir fatura JSON'u üretmez. VBT Client'ın ayrıştırdığı muhasebe kayıtları Ledger_EntryHeaderModel ve Ledger_EntryDetailModel alanlarına, ardından GİB XBRL-GL yevmiye/kebir modeline dönüştürülür. Aşağıdaki hedef adları doğrudan platformun üretim eşlemesindeki alanlardır.

Kaynak alanXBRL-GL hedef alanıPlatform kuralı
EntryNumberYevmiyeHeader.EntryNumberMuhasebe fiş numarasıdır.
HeaderSequenceNumberYevmiyeHeader.EntryNumberCounter ve YevmiyeDetail.LineNumberCounterBaşlık sırası benzersiz ve kesintisiz ilerler; satırın başlık numarası üst kayıtla aynı olur.
EnteredByYevmiyeHeader.EnteredByBoş bırakılamaz.
EnteredDateYevmiyeHeader.EnteredDateSeçilen aylık dönem içinde ve kayıt sırasıyla uyumlu olmalıdır.
EntryCommentYevmiyeHeader.EntryCommentFiş açıklamasını taşır.
TotalDebit, TotalCreditYevmiyeHeader.TotalDebit, YevmiyeHeader.TotalCreditBirbirine ve satırlardaki D/C toplamlarına eşit olmalıdır.
LineSequenceNumberYevmiyeDetail.LineNumberSatır sırası benzersiz ve kesintisiz ilerler.
AccountMainId, AccountMainDescriptionYevmiyeDetail.Account.AccountMainID, YevmiyeDetail.Account.AccountMainDescriptionAna hesap kodu ve açıklaması boş bırakılamaz.
AccountSubId, AccountSubDescriptionYevmiyeDetail.Account.AccountSub.AccountSubID, YevmiyeDetail.Account.AccountSub.AccountSubDescriptionAlt hesap kodu ana hesap kodunu içermelidir.
Amount, AmountCurrencyYevmiyeDetail.Amount, YevmiyeDetail.AmountCurrencyTutar sıfırdan büyük olmalıdır; para birimi ISO 4217 koduyla taşınır.
AmountOriginalAmount, AmountOriginalCurrency, AmountOriginalExchangeRate*Aynı adlı YevmiyeDetail yabancı para alanlarıOrijinal tutar kullanılıyorsa para birimi, kur, kur tarihi ve ilgili kur bilgileri birlikte tamamlanır.
DebitCreditNoteYevmiyeDetail.DebitCreditCodeD borç, C alacak anlamına gelir.
PostingDate, DocumentReferenceYevmiyeDetail.PostingDate, YevmiyeDetail.DocumentReferenceSatır tarihi başlığın EnteredDate, referans ise başlığın EntryNumber değeriyle eşleşir.
DocumentType, DocumentTypeDescription, DocumentNumber, DocumentDateAynı adlı YevmiyeDetail belge alanlarıBelge türüne bağlı zorunluluklar aşağıdaki tabloda uygulanır.
PaymentMethod, DetailCommentYevmiyeDetail.PaymentMethod, YevmiyeDetail.DetailCommentKaynak kayıt varsa aktarılır.

Kod ve Koşul Kümeleri

Alan/koşulKabul edilen değerlerEk kural
DebitCreditNoteD, CFişin borç ve alacak satır toplamları eşit olmalıdır.
DocumentTypecheck, invoice, order-customer, order-vendor, voucher, shipment, receipt, otherNumara veya tarih gönderilmişse tür de gönderilir.
check / invoiceDocumentNumber ve DocumentDateİki alan birlikte zorunludur.
otherDocumentNumber, DocumentDate, DocumentTypeDescriptionÜç alan birlikte zorunludur.

Berat Kimliği

IdentificationNumber, BranchCode, dönem, defter türü ve parça numarası beratın dosya ve belge kimliğine temel olur. Paket adını entegratör üretmez; platformun döndürdüğü dosya adı GİB durum sorgusunda aynen kullanılır.

Doğrudan XML gönderimi değildir: TransferParsedFile, analiz edilmiş parça içeriğini taşır. XBRL/UBL dosyasının GİB şemasına göre üretimi platform sorumluluğundadır.