# CustomerInfo

> Alıcı bilgilerinin girileceği alandır.

CustomerInfo **PartyInfoDto** nesnesinden türetilmektedir.

```csharp
public class PartyInfoDto : AddressInfoDto
{
     public string TaxNumber { get; set; }
     public string Name { get; set; }
     public string TaxOffice { get; set; }
     public List<IDTypeDto> PartyIdentifications { get; set; }
     public List<IDTypeDto> AgentPartyIdentifications { get; set; } 
}
```

```csharp
public class AddressInfoDto
{
     public string Address { get; set; }
     public string District { get; set; }
     public string City { get; set; }
     public string Country { get; set; }
     public string PostalCode { get; set; }
     public string Phone { get; set; }
     public string Fax { get; set; }
     public string Mail { get; set; }
     public string WebSite { get; set; }
}
```

```csharp
public class IDTypeDto
{
     public string SchemeID { get; set; }
     public string Value { get; set; }
}
```

#### TaxNumber <a href="#taxnumber" id="taxnumber"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:red;">`Zorunlu`</mark>

> Alıcının Vergi / T.C. Kimlik Numarasının girileceği alandır.

#### Name <a href="#name" id="name"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:red;">`Zorunlu`</mark>

> Alıcının Ünvanı / Adı Soyadının girileceği alandır.

#### TaxOffice <a href="#taxoffice" id="taxoffice"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:red;">`Kısmi Zorunlu`</mark>

> Alıcının vergi dairesinin girileceği alandır.

#### Address <a href="#address" id="address"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:red;">`Zorunlu`</mark>

> Alıcının adres bilgisinin girileceği alandır.

#### District <a href="#district" id="district"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:red;">`Zorunlu`</mark>

> Alıcının ilçe bilgisinin girileceği alandır.

#### City <a href="#city" id="city"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:red;">`Zorunlu`</mark>

> Alıcının şehir bilgisinin girileceği alandır.

#### Country <a href="#country" id="country"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:red;">`Zorunlu`</mark>

> Alıcının ülke bilgisinin girileceği alandır.

#### PostalCode <a href="#postalcode" id="postalcode"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:orange;">`Seçimli`</mark>

> Alıcının posta kodunun girileceği alandır.

#### Phone <a href="#phone" id="phone"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:orange;">`Seçimli`</mark>

> Alıcının telefon numarasının girileceği alandır.

#### Fax <a href="#fax" id="fax"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:orange;">`Seçimli`</mark>

> Alıcının fax bilgisi girilir.

#### Mail <a href="#mail" id="mail"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:orange;">`Seçimli`</mark>

> Alıcının mail bilgisi girilir

#### WebSite <a href="#website" id="website"></a>

<mark style="color:blue;">`string`</mark> <mark style="color:orange;">`Seçimli`</mark>

> Alıcının web site bilgisi girilir.

#### PartyIdentifications <a href="#partyidentifications" id="partyidentifications"></a>

<mark style="color:blue;">`List`</mark><mark style="color:orange;">`Seçimli`</mark>

> Alıcının diğer resmi bilgilerinin girileceği alandır. Alabileceği değerler kod listeleri bölümünde Resmi Bilgi Kodları altında belirtilmiştir.

```csharp
Producer.CustomerInfo.PartyIdentifications = [
                    { SchemeID: "TESISATNO", Value: "00000123456" }
];
```

#### AgentPartyIdentifications <a href="#agentpartyidentifications" id="agentpartyidentifications"></a>

<mark style="color:blue;">`List`</mark><mark style="color:orange;">`Seçimli`</mark>

> Aracı kuruma ait bilgilerinin girileceği alandır.
