e-İrsaliye

Gelen İrsaliye

Gelen İrsaliye Entegratör API

Gelen irsaliye listeleme, detay, çıktı, ERP işleme ve irsaliye yanıtı endpointleri.

Gelen Belge Endpointleri

Entegratör yüzeyi /api/VbtApi altındadır. Aşağıdaki tablo JSON sözleşmesini gösterir; ByXml varyantları aynı işlevin XML biçimidir.

AmaçMethod ve endpointRequestAna çıktı
ListelemePOST /api/VbtApi/GetIncomingDespatchAdviceListSearchRequestModel<IncomingDespatchAdviceGetRequestModel>Sayfalı gelen irsaliye listesi
DetayGET /api/VbtApi/GetIncomingDespatchAdvice?id={id}Query: idGelen irsaliye modeli
GörselPOST /api/VbtApi/GetIncomingDespatchAdviceViewEttn, IsReadHTML/görsel çıktı
PDFPOST /api/VbtApi/GetIncomingDespatchAdvicePdfDespatchAdviceEttns[]PDF içerikleri
UBL XMLPOST /api/VbtApi/GetIncomingDespatchAdviceXmlListDespatchAdviceEttns[]UBL XML içerikleri
İndirme bağlantısıPOST /api/VbtApi/GetIncomingDespatchAdviceDownloadUrlBelge seçim modeliİndirme URL'si
ERP işlemePOST /api/VbtApi/UpdateIncomingDespatchAdviceErpProcessStatusEttn, ErpProcessBranch, IsErpProcessedGüncelleme sonucu

İrsaliye Yanıtı Endpointleri

AmaçEndpointRequest / çıktı
JSON ile yanıt oluşturmaPOST /api/VbtApi/AddOutgoingReceiptAdviceReceiptAdviceRequestModel; ETTN, yanıt numarası ve hata listesi
Hazır UBL ile yanıt oluşturmaPOST /api/VbtApi/AddOutgoingReceiptAdviceByUblReceiptAdviceUblRequestModel
Yanıt görseliPOST GetOutgoingReceiptAdviceViewReceiptAdviceViewRequestModel
Yanıt PDF'siPOST GetOutgoingReceiptAdvicePdfReceiptAdvicePdfRequestModel
Yanıt UBL'siPOST GetOutgoingReceiptAdviceXmlReceiptAdviceXmlRequestModel
İndirme bağlantısıPOST GetOutgoingReceiptAdviceDownloadUrlYanıt seçimi

Gelen Liste Filtreleri

Query içinde düzenleme ve zarf tarihi aralıkları, zarf kimliği, ETTN, belge numarası, taraf adı, VKN/TCKN, kullanıcı durumu ve IsErpProcessed bulunur. Dış sarmalda Skip ve en fazla 100 olacak şekilde Take kullanılır.

Yanıt Üretme Kuralı

DespatchDocumentReference.Id yanıt verilecek gelen irsaliyeyi seçer. Platform profil ve belge tipini TEMELIRSALIYE/SEVK olarak uygular, eksik gönderici/alıcı tarafını mevcut irsaliye ve firma verisinden tamamlayabilir. Entegratör teslim miktarlarını, satır referanslarını ve red gerekçelerini gerçek iş sonucundan üretmelidir.

Kritik İşlem Sözleşmeleri

İşlemÖnkoşulBaşarılı sonuçSonraki kontrol
GetIncomingDespatchAdviceListTarih/durum filtresi ve en fazla 100 kayıtlık sayfalama hazırlanır.ETTN bazlı gelen belge listesi döner.Sayfaları kayıpsız ilerletin; ETTN'yi tekilleştirin.
UpdateIncomingDespatchAdviceErpProcessStatusETTN mevcut olmalı; yerel ERP işlemi kalıcı biçimde tamamlanmış olmalıdır.IsErpProcessed ve işlem dalı güncellenir.Bu sonuç kabul/red değildir; yanıt durumunu ayrıca yönetin.
AddOutgoingReceiptAdviceGelen belge yanıt bekleyen veya aynı kararın yeniden denenebilir hata durumunda olmalı; fiili sevkten başlayan yedi günlük süre dolmamış olmalıdır.Yanıt ETTN'si, belge numarası ve hata listesi döner.Yeni yanıt üretmeden mevcut kararın durum ve çıktısını izleyin.
Görsel/PDF/UBL çıktılarıBelge veya yanıt ETTN'si doğru yöndeki endpointte gönderilir.İstenen sunum ya da resmi UBL içeriği döner.ERP ve arşiv eşleşmesini ETTN + belge numarasıyla kurun.
Yedi günlük süre: Tam teslimde yanıt zorunlu değildir ve süre sonunda tam kabul varsayımı oluşur. Eksik teslim veya red varsa irsaliye yanıtını süre dolmadan gönderin; süresi geçen yeni yanıt kabul edilmez.

Tam Endpoint Envanteri

İşlem ailesiJSON / UBL endpointleriXML varyantları
Gelen listeGetIncomingDespatchAdviceListGetIncomingDespatchAdviceListByXml
Gelen detayGetIncomingDespatchAdviceGetIncomingDespatchAdviceByXml
Gelen görselGetIncomingDespatchAdviceViewGetIncomingDespatchAdviceViewByXml
Gelen PDFGetIncomingDespatchAdvicePdfGetIncomingDespatchAdvicePdfByXml
Gelen UBLGetIncomingDespatchAdviceXmlListGetIncomingDespatchAdviceXmlListByXml
İndirmeGetIncomingDespatchAdviceDownloadUrl
ERP işlemeUpdateIncomingDespatchAdviceErpProcessStatusUpdateIncomingDespatchAdviceErpProcessStatusByXml
Yanıt oluşturmaAddOutgoingReceiptAdvice, AddOutgoingReceiptAdviceByUblAddOutgoingReceiptAdviceByXml
Yanıt görseliGetOutgoingReceiptAdviceViewGetOutgoingReceiptAdviceViewByXml
Yanıt PDFGetOutgoingReceiptAdvicePdfGetOutgoingReceiptAdvicePdfByXml
Yanıt UBLGetOutgoingReceiptAdviceXmlGetOutgoingReceiptAdviceXmlByXml
Yanıt indirmeGetOutgoingReceiptAdviceDownloadUrl