e-Adisyon

API

Request → UBL XML Mapping

Entegratörün gönderdiği JSON alanlarının UBL CreditNote XML'deki karşılığını gösteren referans tablo.

Mapping Kapsamı

OutgoingBillRequestModel alanları UBL 2.1 CreditNoteType belgesine aktarılır. CreditNoteTypeCode değeri request'teki BillTypeCode (ADISYON) ile aynıdır.

Kısa kural: Entegratör kalem ve taraf bilgilerini request alanlarıyla gönderir; AccountingSupplierParty platform tarafından doldurulur ve XML'e de VBT firma profilinden yazılır.

Request Alanı → UBL XML Path

Request AlanıUBL XML PathAçıklama
Root Alanlar
UUIdcbc:UUIDEvrensel tekil belge kimliği
DocumentNumbercbc:IDBelge numarası
ProfileIdcbc:ProfileIDSabit: EARSIVBELGE
BillTypeCodecbc:CreditNoteTypeCodeSabit: ADISYON
DocumentCurrencyCodecbc:DocumentCurrencyCodeISO 4217 para birimi
IssueDatecbc:IssueDate + cbc:IssueTimeTarih ve saat ayrı yazılır
Note[]cbc:Note (tekrarlanabilir)Genel açıklamalar
AccountingSupplierParty → cac:AccountingSupplierParty/cac:Party
AccountingSupplierPartycac:AccountingSupplierPartyVBT firma profilinden doldurulur; entegratör göndermez
AccountingCustomerParty → cac:AccountingCustomerParty/cac:Party
AccountingCustomerParty.Party.PartyIdentifications[].Valuecac:PartyIdentification/cbc:IDVKN (10 hane) veya TCKN (11 hane)
AccountingCustomerParty.Party.PartyIdentifications[].SchemeIdcbc:ID/@schemeIDVKN / TCKN
AccountingCustomerParty.Party.PartyNamecac:PartyName/cbc:NameAlıcı adı/unvanı
AccountingCustomerParty.Party.PostalAddresscac:PostalAddressŞehir, ülke vb.
Vergi ve Toplamlar
TaxTotal[]cac:TaxTotalBelge seviyesi vergi toplamı
WithholdingTaxTotal[]cac:WithholdingTaxTotalTevkifat bilgisi (varsa)
LegalMonetaryTotalcac:LegalMonetaryTotalKalem toplamları, KDV dahil/hariç tutar, ödenecek tutar
BillLine[] → cac:CreditNoteLine
BillLine[].Idcbc:IDKalem sıra no
BillLine[].CreditedQuantitycbc:CreditedQuantityMiktar + birim kodu
BillLine[].LineExtensionAmountcbc:LineExtensionAmountKalem tutarı
BillLine[].Itemcac:Item/cbc:NameMal/hizmet adı
BillLine[].TaxTotalcac:TaxTotal (satır seviyesi)Kalem KDV bilgisi

Uygulama Notları

Mapping notları, platformun otomatik tamamladığı alanlar ile entegratörün göndermesi gereken alanlar arasındaki sınırı netleştirir.

KonuKontrolSonuç
Düzenleyen tarafAccountingSupplierParty gönderilmez, VBT firma profilinden doldururUBL'deki cac:AccountingSupplierParty platform tarafından yazılır
Alıcı kimliğiTüzel kişi VKN, gerçek kişi TCKN ile gönderilirUBL taraf rolleri ve GİB raporu aynı kimliği kullanır
Satır kalemleriHer ürün/hizmet ayrı BillLine olarak yazılırÇok kalemli adisyonlarda her kalem kendi miktar/fiyat bilgisini taşır
Sabit değerlerProfileID=EARSIVBELGE, CreditNoteTypeCode=ADISYONBelgenin GİB tarafında e-Adisyon olarak sınıflanmasını sağlar