> For the complete documentation index, see [llms.txt](https://developer.nilvera.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.nilvera.com/nilvera-model/insurance/insuranceinfo.md).

# InsuranceInfo

```csharp
 public class InsuranceInfoDto
 {
     public Guid UUID { get; set; }
     public Guid TemplateUUID { get; set; }
     public string TemplateBase64String { get; set; }
     public string InsuranceSerieOrNumber { get; set; }
     public DateTime IssueDate { get; set; }
     public string CurrencyCode { get; set; }
     public decimal? ExchangeRate { get; set; }
     public InvoicePeriodDto InvoicePeriod { get; set; }
 }
```

## UUID

> Guid veri tipinde belgenin takibi için kullanılacak unique numaradır.

```csharp
Insurance.InsuranceInfo.UUID = 'b8787efb-639d-4efc-85b5-953bf1dbaac0';
```

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

## TemplateUUID

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

<pre class="language-csharp"><code class="lang-csharp"><strong>Insurance.InsuranceInfo.TemplateUUID = '94e8b735-1361-4d6f-a4a6-3745b62239c8';
</strong></code></pre>

{% hint style="info" %}

* TemplateUUID alanının **dolu** ve TemplateBase64String alanının **boş olması durumunda** girilen TemplateUUID bilgisine ait tasarım belgeye eklenecektir.
* TemplateBase64String alanının **dolu olması** durumunda TemplateUUID alanına **bakılmaksızın** TemplateBase64String bilgisi belgenin tasarımı olarak eklenecektir.
* TemplateUUID ve TemplateBase64String **alanları boş geçilirse** belgeye **varsayılan** tasarım eklenecektir.
  {% endhint %}

### TemplateBase64String

> Belgeye 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 makbuza eklenecektir.
* TemplateBase64String alanının **dolu olması** durumunda TemplateUUID alanına <mark style="color:red;">**bakılmaksızın**</mark> TemplateBase64String bilgisi makbuzun tasarımı olarak eklenecektir.
* TemplateUUID ve TemplateBase64String <mark style="color:red;">**alanları boş geçilirse**</mark> makbuza **varsayılan** tasarım eklenecektir.
  {% endhint %}

## InsuranceSerieOrNumber

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

```csharp
//Manuel Belge Numarası
Insurance.InsuranceInfo.InsuranceSerieOrNumber = "EFT2025000000001";

//Seri Bilgisi
Insurance.InsuranceInfo.InsuranceSerieOrNumber = "EFT";
```

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

## IssueDate

> Bu alana belge tarihi ve saati girilir.

```csharp
Insurance.InsuranceInfo.IssueDate = "2022-01-23T10:20:39.846Z";
```

## CurrencyCode

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

```csharp
Insurance.InsuranceInfo.CurrencyCode = "TRY";
```

## ExchangeRate

> Bu alan belgenin Türk lirasından farklı bir para biriminde kesildiğinde döviz kurunun girileceği alandır. Belge üzerinde kur bilgisi görünecektir.

## InvoicePeriod

> Belge **'Dönem Başlangıç ve Bitiş Tarihinin'** girileceği alandır.

```csharp
public class InvoicePeriodDto
{
    public DateTime? StartDate { get; set; }
    public DateTime? EndDate { get; set; }
    public string Description { get; set; }
}
```
