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';
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';
TemplateBase64String
Makbuza eklenecek tasarımın Base64'ü buraya eklenir.
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";
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.