NESDespatchAnswer Nedir?

NESDespatchAnswer, ReceiptAdvice xml formatında çıktı üreten, dökümantasyonu bakımından sadelestirilmis ve basitlestirilmiş bir JSON nesnesidir.


Bu dökümantasyonda NESDespatchAnswer içerisindeki alanların kullanım örnekleri ve alanların zorunlulukları hakkında detaylı bilgiyi bulabilirsiniz.

  1. DocumentSerieOrNumber
  2. AcceptAll
  3. RejectAll
  4. ReceiptLines
  5. Notes
  6. ActualDeliveryDate

DocumentSerieOrNumber

Bu alana 16 haneli e-İrsaliye yanıt numarasını yada 3 haneli seri bilgisini girebilirsiniz. 16 haneli yanıt numarası numarası girmeniz durumunda herhangi bir işlem yapılmaz yanıt numarası olarak girdiğiniz değer belirlenir. Eğer 3 haneli seri girerseniz portal üzerinde tanımlı olan bu seri üzerinden numara üretilir.


//Manuel numara verilmis
nesDespatchAnswer.DocumentSerieOrNumber = "ABC2020000000001";

//Portalde kayıtlı ABC serisinden otomatik olarak sıradaki numara verilir
nesDespatchAnswer.DocumentSerieOrNumber = "ABC";
         

AcceptAll

Eğer irsaliye içerisindeki tüm ürünleri kabul etmek isterseniz bu alanı true olarak göndermeniz yeterlidir. True göndermeniz durumunda bütün ürünler KABUL edilecektir.


//Bütün ürünler kabul edilmiş
nesDespatchAnswer.AcceptAll = true;
nesDespatchAnswer.RejectAll = false;

RejectAll

Eğer irsaliye içerisindeki tüm ürünleri RED etmek isterseniz bu alanı true olarak göndermeniz yeterlidir. True göndermeniz durumunda bütün ürünler RED edilecektir.


//Bütün ürünler RED edilmiş
nesDespatchAnswer.AcceptAll = false;
nesDespatchAnswer.RejectAll = true;
         

ReceiptLines

İrsaliye yanıt kalemlerinin tüm detaylarının girileceği alandır.

NOT : AcceptAll yada RejectAll dan birisinin True olması durumunda bu nesneyi göndermenize gerek kalmayacaktır.
NOT : ReceiptLines nesnesi liste şeklinde ReceiptLine sınıfı içermektedir.
Aşağıda bu nesnenin tüm detaylarını bulabilirsiniz.
ReceiptLine Nesne Detayları
  • ReceivedQuantity

    Kabul edilen mal miktarı bu alanda gönderilir.

  • ReceivedUnitType

    Bu alana kabul edilen malın birimi girilir. Alabileceği değerler kod listeleri bölümünde Birim Kodları altında belirtilmiştir.

  • RejectedQuantity

    Eğer varsa reddedilen mal miktarı bu alanda gönderilir.

  • RejectedUnitType

    Bu alana eğer varsa reddedilen malların birim tipi girilmelidir. Alabileceği değerler kod listeleri bölümünde Birim Kodları altında belirtilmiştir.

    NOT : Eğer reddedilen bir mal var ise yani RejectedQuantity alanına 0'dan büyük bir değer girilmiş ise bu alan zorunludur.
  • RejectReason

    Reddilen malın reddedilme sebebi girilir.

    NOT : Eğer reddedilen bir mal var ise yani RejectedQuantity alanına 0'dan büyük bir değer girilmiş ise bu alan zorunludur.
  • ShortQuantity

    Eksik mal miktarı bu alana girilir.

  • ShortUnitType

    Bu alana eksik malın birim tipi girilmelidir. Alabileceği değerler kod listeleri bölümünde Birim Kodları altında belirtilmiştir.

    NOT : Eğer eksik mal var ise yani ShortQuantity alanına 0'dan büyük bir değer girilmiş ise bu alan zorunludur.
  • OversupplyQuantity

    Fazla olan mal miktarı bu alana girilir.

  • OversupplyUnitType

    Bu alana fazla malların birim tipi girilmelidir. Alabileceği değerler kod listeleri bölümünde Birim Kodları altında belirtilmiştir.

    NOT : Eğer fazla mal var ise yani OversupplyQuantity alanına 0'dan büyük bir değer girilmiş ise bu alan zorunludur.
  • Note

    Bu alana malla ilgili herhangi bir not yazabilirsiniz.

  • TimingComplaint

    Bu alana ürünlerin teslimiyle alakalı olan zamanlama şikayetleriniz var ise yazabilirsiniz.

public class ReceiptLine
{
  public decimal ReceivedQuantity { get; set; }
  public string ReceivedUnitType { get; set; }
  public decimal RejectedQuantity { get; set; }
  public string RejectedUnitType { get; set; }
  public string RejectReason { get; set; }
  public string ShortQuantity { get; set; }
  public decimal ShortUnitType { get; set; }
  public string OversupplyQuantity { get; set; }
  public decimal OversupplyUnitType { get; set; }
  public List<string> Note { get; set; }
  public string TimingComplaint { get; set; }
}

Notes

Bu alana sınırsız not eklenebilir.

ActualDeliveryDate

Bu alana cevap verdiğiniz irsaliyedeki malların teslim tarih ve saat bilgisi gönderilecektir.

Ortak Nesneler

Kod Listeleri

BİRİM KODLARI
Kod Karşılık Değer
C62 Adet
DAY Gün
MON Ay
ANN Yıl
HUR Saat
D61 Dakika
D62 Saniye
PA Paket
BX Kutu
MGM mg
GRM g
KGM Kg
LTR lt
26 ton
NT Net ton
GT Gross ton
MMT mm
CMT cm
MTR m
KTM km
MLT ml
MMQ mm3
CMK cm2
CMQ cm3
MTK m2
MTQ m3
KJO kj
CLT cl
KWH KWH
CCT Ton baş.taşıma kap.
D30 Brüt kalori
D40 1000 lt
LPA Saf alkol lt
B32 kg.m2
NCL Hücre adet
PR Çift
R9 1000 m3
SET Set
Set 1000 adet