ProducerInfo

Bu nesne, makbuz üst bilgilerini barındıran nesnedir. Nesne ile ilgili detaylar aşağıda anlatılmıştır.

    public class ProducerInfoDto
    {
        public Guid UUID { get; set; }
        public Guid TemplateUUID { get; set; }
        public string TemplateBase64String { get; set; }
        public DateTime DeliveryDate { get; set; }
        public string ProducerSerieOrNumber { get; set; }
        public DateTime IssueDate { get; set; } 
        public string CurrencyCode { get; set; }
        public decimal? ExchangeRate { get; set; }
    }

UUID

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

Producer.ProducerInfo.UUID = 'b8787efb-639d-4efc-85b5-953bf1dbaac0';

Alanın boş gönderilmesi durumunda sistem tarafından yeni bir UUID makbuza eklenecektir.

TemplateUUID

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

Producer.ProducerInfo.TemplateUUID = '94e8b735-1361-4d6f-a4a6-3745b62239c8';
  • TemplateUUID alanının dolu ve TemplateBase64String alanının boş olması durumunda girilen TemplateUUID bilgisine ait tasarım makbuza eklenecektir.

  • TemplateBase64String alanının dolu olması durumunda TemplateUUID alanına bakılmaksızın TemplateBase64String bilgisi makbuzun tasarımı olarak eklenecektir.

  • TemplateUUID ve TemplateBase64String alanları boş geçilirse makbuza varsayılan tasarım eklenecektir.

TemplateBase64String

Makbuza eklenecek tasarımın Base64'ü buraya eklenir.

  • TemplateUUID alanının dolu ve TemplateBase64String alanının boş olması durumunda girilen TemplateUUID bilgisine ait tasarım makbuza eklenecektir.

  • TemplateBase64String alanının dolu olması durumunda TemplateUUID alanına bakılmaksızın TemplateBase64String bilgisi makbuzun tasarımı olarak eklenecektir.

  • TemplateUUID ve TemplateBase64String alanları boş geçilirse makbuza varsayılan tasarım eklenecektir.

ProducerSerieOrNumber

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

//Manuel Makbuz Numarası
Producer.ProducerInfo.ProducerSerieOrNumber = "EFT2022000000001";

//Seri Bilgisi
Producer.ProducerInfo.ProducerSerieOrNumber = "EFT";

Portal da kayıtlı EFT serisine otomatik olarak sıradaki numara verilir.

IssueDate

Bu alana makbuz tarihi ve saati girilir.

Producer.ProducerInfo.IssueDate = "2022-01-23T10:20:39.846Z";

CurrencyCode

Bu alan makbuzun para biriminin girileceği alandır. Alabileceği değerler kod listeleri bölümünde Para Birim Kodları altında belirtilmiştir.

Producer.ProducerInfo.CurrencyCode = "TRY";

ExchangeRate

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