e-Adisyon

Referans

Teknik Referans

Enum değerleri, hata/mesaj kodları ve validasyon referansları.

Enumlar

e-Adisyon request modeli, belge tipini ve durumunu sabit kod listeleriyle ayrıştırır. Aşağıdaki değerler entity ve enum tanımları üzerinden doğrulanmıştır.

AlanDeğerKullanım Bağlamı
OutgoingBillStatusBillAndXmlCreatedBelge ve UBL XML oluşturuldu, imzalama bekliyor
Signedİmzalandı; GİB gönderimine ve iptale hazır
ProfileIdEARSIVBELGEGİB e-Arşiv belge profili
BillTypeCodeADISYONe-Adisyon belge tipi
EArchiveStatus1: Valid, 2: CancelledBelgenin e-Arşiv geçerlilik/iptal durumu
EArchiveMailStatusintE-posta teslim durumu; GİB raporlama durumundan bağımsız
EArchiveReportStatusintNormal GİB raporu sonucu
EArchiveCancelReportStatusintGİB iptal raporu sonucu

Hata ve Mesaj Kodları

İşlem kodları BLL önekiyle, ortak servis hataları COM önekiyle döner. Tek bir kod ailesi vardır; ayrı bir alan-doğrulama kod ailesi yoktur.

KodAnlamı
BLL0001Request modeli boş
BLL0005ProfileId hatalı
BLL0006BillTypeCode hatalı
BLL0009Belge no sıra/format kontrolü başarısız
BLL0010UBL XML dönüşüm hatası
BLL0011Kayıt ekleme hatası
BLL0012Belge oluşturuldu
BLL0013Belge bulunamadı
BLL0014Güncelleme parametre hatası
BLL0015Güncelleme hatası
BLL0016Belge güncellendi
BLL0017Durum güncelleme hatası
BLL0019PDF oluşturuldu
BLL0020ExternalId zorunlu
BLL0021UBL ayrıştırma hatası
BLL0022UBL'den oluşturuldu
BLL0023Arandı
BLL0024İmzasız belge iptal edilemez
BLL0025Belge zaten iptal edilmiş
BLL0026Belge iptal edildi
BLL0027UBL'den güncellendi
BLL0028ExternalId zaten mevcut
BLL0029Belge görüntülendi
BLL0030Zip/arşiv kaydı bulunamadı
BLL0031E-posta gönderildi
BLL0033UBL XML zip üretimi
BLL0034Zip güncelleme hatası
BLL0035UUId zaten mevcut
COM0008İmza firmasıyla ilgili ortak hata
COM0014Firma bulunamadı
COM0016Belge no sağlayıcısı çözümlenemedi
COM0017UUId geçerli GUID değil
Not: Numaralandırma seyrektir (BLL0002-0004, 0007-0008, 0018, 0032 kullanılmaz); entegratör karşılaştırmayı tam kod dizesi üzerinden yapmalıdır.

Validasyon Referansları

ReferansKapsamNot
ErrorModel.ErrorCodeResponse hata listesiİşlem mesaj kodu bu alanda taşınır
HasError / Errors[]Oluşturma/güncelleme/iptal response modeliİşlem sonucu response gövdesinde birlikte değerlendirilir
BillPdfFileBytesPDF ve önizleme yanıtıBase64 çözülüp application/pdf olarak kullanılır; kalıcı PDF endpoint'inde C# property adı FileBytes, tel adı BillPdfFileBytes'tır
Senaryo referanslarıKullanım senaryoları karar tablolarıRehberdeki test matrisini işaretler; response mesaj kodu olarak kullanılmaz

Kaynak Bölümler

KonuKaynakNe Zaman Bakılır?
Alan ve endpoint ayrıntılarıEntegratör API Endpoint ReferansıRequest modeli hazırlanırken
Portal işlemleriPortal API Endpoint ReferansıPortal akışları incelenirken
Tam JSON örnekleriRequest ÖrnekleriSenaryo uyarlanırken
UBL XML eşlemesiRequest → UBL XML MappingJSON alanının XML çıktısı doğrulanırken
Mevzuat ve teknik çerçeveGİB ReferansıResmi kaynak gerektiğinde