e-İrsaliye

Referans

Teknik Referans

Profil, belge tipi, durum, hata kodu ve doğrulama kuralları.

Profil ve Belge Tipleri

ProfilSayısal değerİzin verilen belge tipiEk kural
TEMELIRSALIYE1SEVKStandart sevk sözleşmesi.
MATBUDAN2MATBUDANDayanak belge referansı zorunlu.
IDISIRSALIYE3SEVKSEVKIYATNO ve kalem bazında ETIKETNO.

Giden Kullanıcı Durumları

DeğerKodAnlamTerminal mi?
WaitingToSend1Gönderim bekliyor.Hayır
Sending2Gönderim sürüyor.Hayır
Sent3Gönderildi; yanıt beklenebilir.Hayır
SendingFailed4Gönderim tamamlanamadı.Hayır; kontrollü tekrar gerekir
WaitingForApproval5Alıcı kararı bekleniyor.Hayır
Rejected6Reddedildi.Evet
Approved7Kabul edildi.Evet
PartiallyApproved8Kısmi kabul edildi.Evet

Gelen Yanıt Durumları

DeğerKodAnlam
ReceiptNotStarted3Yanıt süreci başlamadı.
WaitingForReceipt5Karar/yanıt bekliyor.
Approving6Kabul yanıtı gönderiliyor.
PartiallyApproving7Kısmi kabul yanıtı gönderiliyor.
Rejecting8Red yanıtı gönderiliyor.
ReceiptSentForApproveWithError11Kabul yanıtı gönderiminde hata var.
ReceiptSentForPartiallyApproveWithError12Kısmi kabul yanıtı gönderiminde hata var.
ReceiptSentForRejectWithError13Red yanıtı gönderiminde hata var.
Approved14Kabul yanıtı tamamlandı.
Rejected15Red yanıtı tamamlandı.
PartiallyApproved16Kısmi kabul yanıtı tamamlandı.

Önemli Alan Kuralları

AlanKuralGözlenebilir hata kodu
DespatchAdviceExternalIdZorunlu ve ERP iş olayı için tekil.DSP0012, DSP0061
ProfileIdDesteklenen üç değerden biri.Eksikse SCM0002, geçersizse SCM0001
DespatchAdviceTypeCodeZorunlu ve izin verilen değerlerden biri.Eksikse SCM0002, geçersizse SCM0001
Shipment.IdGönderi kimliği zorunludur.SCM0002
Shipment.Delivery.DespatchFiili sevk tarihi ve saati iş olayını yansıtmalıdır.Eksik zorunlu alan için SCM0002
ReceiverIdentifierAlıcının VKN/TCKN değeriyle eşleşen güncel GİB posta kutusu etiketi olmalıdır.COM0030
Taşıyıcı/sürücüTaşıyıcı taraf veya sürücü listesinden en az biri; sürücüde ad, soyad ve TCKN.Alan yolunu içeren doğrulama mesajı; kod alanı boş olabilir
DespatchLine[].IdSayısal ve belge içinde tekil.SCM0004, SCM0011
DeliveredQuantityDeğer ve geçerli birim kodu.SCM0002 veya SCM0001
MATBUDAN referansıId ve IssueDate içeren en az bir kayıt.Kuralı açıklayan doğrulama mesajı; kod alanı boş olabilir
IDISIRSALIYE alanlarıIdisSevkiyatNo ile her kalemde ETIKETNO bulunmalıdır.SCHEME
İrsaliye yanıtı süresiEksik teslim veya red yanıtı fiili sevkten başlayan yedi günlük pencere içinde, izin verilen kullanıcı durumunda üretilir.DSP0115 veya DSP0116

Hata Kodunu Okuma

Kod biçimiKapsamEntegratör davranışı
DSPxxxxe-İrsaliye kayıt, gönderim, durum ve yanıt işlemleri.Kodu aşağıdaki işlem tablosuyla eşleştirin.
RCPxxxxİrsaliye yanıtı görsel, PDF ve UBL çıktıları.İstenen çıktı türünü ve belge kimliğini kontrol edin.
COMxxxxBelge türleri arasında ortak kullanılan mükellef ve posta kutusu kontrolleri.COM0030 için alıcı VKN/TCKN ile posta kutusu etiketini birlikte doğrulayın.
SCMxxxxUBL alan zorunluluğu, değer kümesi ve biçim denetimleri.ErrorMessage içindeki alan yolunu düzelterek isteği yenileyin.
SCHEMEİDİS gibi profile özgü içerik kuralları.Mesajdaki profil alanını ve değer desenini düzeltin.
Boş kodBazı GİB iş kuralları alan yolunu yalnız mesajda bildirir.Kod boş olsa da ErrorMessage değerini hata olarak işleyin.

DSP Hata ve Sonuç Kodları

Aktif e-İrsaliye akışında gözlenebilen ve entegratörün doğrudan aksiyon alabileceği kodlar işlem ailesine göre gruplanmıştır.

KodAnlamEntegratör aksiyonu
DSP0001İrsaliyenin UBL/XML dönüşümü tamamlanamadı.İstek alanlarını ve üretilen UBL içeriğini kontrol edin.
DSP0007 / DSP0064İrsaliye bulunamadı.ETTN, dış referans veya kayıt kimliğini doğrulayın.
DSP0009 / DSP0010Silme veya güncelleme başarısız.Belgenin güncel durumunu alın; işlem uygunluğunu kontrol edin.
DSP0012Dış referans eksik.DespatchAdviceExternalId değerini ERP iş olayı için tekil olarak gönderin.
DSP0020Entegratörün sağlaması gereken belge numarası eksik.Numara üretim seçimini ve DespatchAdviceNumber değerini birlikte kontrol edin.
DSP0024 / DSP0087Belge durumu istenen işlem için uygun değil.Güncel durumu sorgulayın; izin verilen sonraki işlemi seçin.
COM0017Belge gönderim işlemi sürerken silme veya yeniden gönderme istendi.Yeni işlem üretmeden güncel durumu sorgulayın; aktif gönderim sonuçlanınca karar verin.
DSP0036Giden irsaliye kaydı oluşturulamadı.Aynı dış referansla sorgulama yapmadan yeni kayıt üretmeyin.
DSP0060 / DSP0061Belge numarası veya dış referans daha önce kullanılmış.Mevcut belgeyi sorgulayın; tekrar oluşturmaktan kaçının.
DSP0063Belge numarası sıra kuralına uymuyor.Numara üretim kaynağını ve seri/yıl sırasını düzeltin.
DSP0094ETTN listesi boş.PDF/XML/durum işlemine en az bir ETTN gönderin.
DSP0101İmzalanmamış belge GİB'e gönderilemez.Durum gönderime hazır olana kadar bekleyin.
DSP0108Hazır UBL ayrıştırılamadı.XML encoding, namespace ve UBL kök yapısını doğrulayın.
DSP0112İrsaliye arşiv paketi güncellenemedi.Belge durumunu değiştirmeden çıktı işlemini yeniden deneyin.
DSP0115 / DSP0116İrsaliye yanıtı için izin verilen süre aşılmış.Yeni yanıt üretmeyin; operasyon sürecini hata sonucuyla kapatın.

İrsaliye Yanıtı Çıktı Kodları

KodAnlam
RCP0001Yanıt UBL/XML arşiv çıktısı hazırlandı.
RCP0003Yanıt PDF çıktısı üretildi.
RCP0005Yanıt görseli alındı.
RCP0006Yanıt XML dönüşümü başarısız.
RCP0007Yanıt arşiv dosyası güncellenemedi.
RCP0008İrsaliye yanıtı bulunamadı.
RCP0009Yanıt UBL içeriği ayrıştırılamadı.