# DespatchInfo

### UUID

> Guid veri tipinde irsaliye cevabının takibi için kullanılacak unique numaradır.

```javascript
EDespatchAnswer.DespatchInfo.UUID = 'b8787efb-639d-4efc-85b5-953bf1dbaac0';
```

{% hint style="info" %}
Alanın boş gönderilmesi durumunda sistem tarafından yeni bir UUID irsaliye cevabına eklenecektir.
{% endhint %}

### TemplateUUID

> Bu alan yanıt irsaliyesine eklenecek olan XSLT’nin UUID'si için kullanılır. UUID'ye ait XSLT irsaliyeye eklenir.

```javascript
EDespatchAnswer.DespatchInfo.TemplateUUID = '94e8b735-1361-4d6f-a4a6-3745b62239c8';
```

{% hint style="info" %}
TemplateUUID alanının **dolu** ve TemplateBase64String alanının <mark style="color:red;">**boş olması durumunda**</mark> girilen TemplateUUID bilgisine ait tasarım yanıt irsaliyesine eklenecektir.

TemplateBase64String alanının **dolu olması** durumunda TemplateUUID alanına <mark style="color:red;">**bakılmaksızın**</mark> TemplateBase64String bilgisi yanıt irsaliyesinin tasarımı olarak eklenecektir.

TemplateUUID ve TemplateBase64String <mark style="color:red;">**alanları boş geçilirse**</mark> yanıt irsaliyesine **varsayılan** tasarım eklenecektir.
{% endhint %}

### TemplateBase64String

> Yanıt irsaliyesine eklenecek tasarımın Base64'ü buraya eklenir.

{% hint style="info" %}

* TemplateUUID alanının **dolu** ve TemplateBase64String alanının <mark style="color:red;">**boş olması durumunda**</mark> girilen TemplateUUID bilgisine ait tasarım yanıt irsaliyesine eklenecektir.
* TemplateBase64String alanının **dolu olması** durumunda TemplateUUID alanına <mark style="color:red;">**bakılmaksızın**</mark> TemplateBase64String bilgisi yanıt irsaliyesinin tasarımı olarak eklenecektir.
* TemplateUUID ve TemplateBase64String <mark style="color:red;">**alanları boş geçilirse**</mark> yanıt irsaliyeye **varsayılan** tasarım eklenecektir.
  {% endhint %}

### DespatchType

> Enum veri tipinde bir nesnedir. Aşağıdaki bulunan değerleri alabilir. İrsaliye tipine göre seçim yapılmalıdır.

```csharp
    public enum DespatchType 
    {
        MATBUDAN = 0,
        SEVK = 1
    }
```

```javascript
EDespatch.DespatchInfo.DespatchType = 0;
```

### DespatchSerieOrNumber

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

```javascript
//Manuel İrsaliye Numarası
EDespatch.DespatchInfo.DespatchSerieOrNumber = "EFT2022000000001";

//Seri Bilgisi
EDespatch.DespatchInfo.DespatchSerieOrNumber = "EFT";
```

{% hint style="info" %}
Portal da kayıtlı EFT serisine otomatik olarak sıradaki numara verilir.
{% endhint %}

### IssueDate

> Bu alana irsaliye tarihi girilir.

```javascript
EDespatch.DespatchInfo.IssueDate = "2022-01-23T";
```

### ActualDespatchDateTime

> Bu alana irsaliye saati girilir.

```javascript
EDespatch.DespatchInfo.ActualDespatchDateTime= "10:20:39.846Z";
```

### PayableAmount

> İrsaliyede ödenecek tutarın girileceği alandır.

```javascript
EDespatch.DespatchInfo.PayableAmount= 18,2;
```

### CurrencyCode

> Bu alan irsaliyenin para biriminin girileceği alandır. Alabileceği değerler kod listeleri bölümünde  [<mark style="color:blue;">Para Birim Kodları</mark>](https://developer.nilvera.com/kod-listeleri#para-birim-kodlari) altında belirtilmiştir.

```javascript
EDespatch.DespatchInfo.CurrencyCode = "TRY";
```

### DespatchProfile

> Enum veri tipinde bir nesnedir. Aşağıdaki bulunan değerleri alabilir. E-İrsaliyenin senaryosunun belirtileceği alandır.

```csharp
    public enum DespatchProfile 
    {
        TEMELIRSALIYE = 1,
        HKSIRSALIYE = 2
    }
```

{% tabs %}
{% tab title="TEMELİRSALİYE" %}

> Taşıma irsaliyesi olarak bilinen standart irsaliyedir.
> {% endtab %}

{% tab title="HKSİRSALİYE" %}

> HKS sistemine kayıtlı olarak oluşturulan irsaliyedir.
> {% endtab %}
> {% endtabs %}

### MatbuIssueDate

> Bu alana matbu irsaliye tarihi girilir.

```javascript
EDespatch.DespatchInfo.MatbuIssueDate= "2022-01-23T";
```

### MatbuNumber

> Bu alana 16 haneli matbu e-İrsaliye numarasını girmelisiniz.

```javascript
EDespatch.DespatchInfo.MatbuNumber= "EFT2022000000001";
```
