InvoiceInfo
Bu nesne, fatura üst bilgilerini barındıran nesnedir. Nesne ile ilgili detaylar aşağıda anlatılmıştır.
UUID
Guid veri tipinde faturanın takibi için kullanılacak unique numaradır.
Alanın boş gönderilmesi durumunda sistem tarafından yeni bir UUID faturaya eklenecektir.
TemplateUUID
Bu alan faturaya eklenecek olan XSLT’nin UUID'si için kullanılır. UUID'ye ait XSLT faturaya eklenir.
TemplateUUID alanının dolu ve TemplateBase64String alanının boş olması durumunda girilen TemplateUUID bilgisine ait tasarım faturaya eklenecektir.
TemplateBase64String alanının dolu olması durumunda TemplateUUID alanına bakılmaksızın TemplateBase64String bilgisi faturanın tasarımı olarak eklenecektir.
TemplateUUID ve TemplateBase64String alanları boş geçilirse faturaya varsayılan tasarım eklenecektir.
TemplateBase64String
Faturaya 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 faturaya eklenecektir.
TemplateBase64String alanının dolu olması durumunda TemplateUUID alanına bakılmaksızın TemplateBase64String bilgisi faturanın tasarımı olarak eklenecektir.
TemplateUUID ve TemplateBase64String alanları boş geçilirse faturaya varsayılan tasarım eklenecektir.
InvoiceType
Enum veri tipinde bir nesnedir. Aşağıdaki bulunan değerleri alabilir. Fatura tipine göre seçim yapılmalıdır.
Fatura tipi "ISTISNA" olması durumunda ; TaxExemptionReasonInfo nesnesinde bulunan "KDVExemptionReasonCode" alanına KDV istisna muafiyet sebebi girilmelidir. Alabileceği değerler kod listeleri bölümünde KDV Muafiyet Sebepleri altında belirtilmiştir.
Fatura tipi "IHRACKAYITLI" olması durumunda ;
TaxExemptionReasonInfo nesnesinde bulunan "KDVExemptionReasonCode" alanına İhraç kayıtlı fatura sebebi girilmelidir. Alabileceği değerler kod listeleri bölümünde İhraç Kayıtlı Fatura Sebepleri altında belirtilmiştir.
InvoiceSerieOrNumber
Bu alana 16 haneli e-Fatura numarasını, 3 haneli seri bilgisini girebilirsiniz. 16 haneli fatura numarası girmeniz durumunda herhangi bir işlem yapılmaz fatura numarası olarak girdiğiniz değer belirlenir. Eğer 3 haneli seri girerseniz portal üzerinde tanımlı olan bu seri üzerinden numara üretilir.
Portal da kayıtlı EFT serisine otomatik olarak sıradaki numara verilir.
IssueDate
Bu alana fatura tarihi ve saati girilir.
CurrencyCode
Bu alan faturanın para biriminin girileceği alandır. Alabileceği değerler kod listeleri bölümünde Para Birim Kodları altında belirtilmiştir.
ExchangeRate
Bu alan faturanın Türk lirasından farklı bir para biriminde kesildiğinde döviz kurunun girileceği alandır. Fatura üzerinde kur bilgisi görünecektir.
InvoiceProfile
Enum veri tipinde bir nesnedir. Aşağıdaki bulunan değerleri alabilir. E-Faturanın senaryosunun belirtileceği alandır.
Fatura alıcısı tarafından herhangi bir yanıt beklemeden otomatik olarak kabul edilir. Reddedilmesi gereken durumda alıcının iade faturası kesmesi gerekir.
DespatchDocumentReference
Bu alan faturaya ait irsaliye bilgilerinin girilebileceği alandır. Birden fazla irsaliye bilgisi girilebilir.
OrderReference
Bu alan faturaya ait sipariş bilgilerinin girilebileceği alandır.
OrderReferenceDocument
Bu alan faturaya ait sipariş belgesi bilgilerinin girilebileceği alandır.
ID: Eklenen dosyanın yada diğer bilginin değeri buraya girilebilir.
IssueDate: Eklenen belgenin tarihi. (Not: Bir belge değil sadece değer girişi olarak kullanılacaksa da fatura tarihi olarak girilebilir.)
DocumentType: Eklenen belgenin tipi veya sabit değer serbest metin şeklinde yazılabilir.
DocumentTypeCode: Eklenen belgenin tipi veya sabit değer serbest metin şeklinde yazılabilir.
Attachment: Eğer bir dosya girilecekse, dosya bu alana girilebilir.
Base64Data: Eklenen dosyanın Base64 encode edilmiş hali buraya girilir.
MimeCode: Eklenen dosyanın MimeCode değeri buraya girilir. (Örn : image/png)
FileName: Eklenen dosyanın adı buraya girilebilir.
Yalnızca ' doc, docx, ppt, pptx, pdf, jpg, jpeg, png ' Tipinde Dosyalar Yüklenebilir.
AdditionalDocumentReferences
Fatura içerisine ek dosya yada farklı bilgileri eklemek için kullanabileceğiniz alandır. Birden fazla dosya girilebilir.
ID: Eklenen dosyanın yada diğer bilginin değeri buraya girilebilir.
IssueDate: Eklenen belgenin tarihi. (Not: Bir belge değil sadece değer girişi olarak kullanılacaksa da fatura tarihi olarak girilebilir.)
DocumentType: Eklenen belgenin tipi veya sabit değer serbest metin şeklinde yazılabilir.
DocumentTypeCode: Eklenen belgenin tipi veya sabit değer serbest metin şeklinde yazılabilir.
Attachment: Eğer bir dosya girilecekse, dosya bu alana girilebilir.
Base64Data: Eklenen dosyanın Base64 encode edilmiş hali buraya girilir.
MimeCode: Eklenen dosyanın MimeCode değeri buraya girilir. (Örn : image/png)
FileName: Eklenen dosyanın adı buraya girilebilir.
Yalnızca ' doc, docx, ppt, pptx, pdf, jpg, jpeg, png ' Tipinde Dosyalar Yüklenebilir.
TaxExemptionReasonInfo
Bu alan faturada bulunan 0 KDV veya ÖTV'lerin vergi muafiyet sebeplerini girebileceğiniz alandır. Alabileceği değerler kod listeleri bölümünde KDV Muafiyet Sebepleri / ÖTV Muafiyet Sebepleri altında belirtilmiştir.
PaymentTermsInfo
Ödeme koşulları bilgisinin girileceği alandır.
Percent: Ödemenin gecikmesi durumunda uygulanacak ceza oranı numerik olarak girilir.
Amount: Ödeme tutarı numerik olarak girilebilir.
Note: Ödeme koşulları ile ilgili açıklama serbest metin olarak girilir.
PaymentMeansInfo
Ödeme Şekli bilgilerinin girileceği alandır.
Code: Ödeme şeklinin kodu girilir. Alabileceği değerler kod listeleri bölümünde Ödeme Şekli Kodları altında belirtilmiştir.
ChannelCode: Ödeme kanalı kodunun girileceği alandır. Alabileceği değerler kod listeleri bölümünde Ödeme Şekli Kodları altında belirtilmiştir.
DueDate: Son ödeme günü yıl-ay-gün formatında girilir.
PayeeFinancialAccountID: Ödeme yapılacak hesap girilir.
Note: Ödeme ile ilgili açıklamalar serbest metin olarak girilir.
OKCInfo
Ödeme kaydedici cihaz ve fiş bilgisinin girileceği alandır.
ID: Fiş numarası girilir.
IssueDate: Fiş tarihi girilir.
Time: Fiş saati girilir.
ZNo: Z Rapor numarası girilir.
EndPointID: ÖKC Seri numarası girilir.
DocumentDescription: Fiş tipi girilir. Alabileceği değerler kod listeleri bölümünde OKC Fiş Tipleri altında belirtilmiştir.
ReturnInvoiceInfo
İade edilen faturaların bilgilerinin girileceği alandır. Birden fazla giriş yapılabilir.
AccountingCost
Faturanın tipi SGK olması durumunda SGK Fatura tipinin girileceği alandır. Alabileceği değerler kod listeleri bölümünde SGK Fatura altında belirtilmiştir.
InvoicePeriod
Faturanın tipi SGK olması durumunda 'Dönem Başlangıç ve Bitiş Tarihinin' girileceği alandır.
SGKInfo
Faturanın tipi SGK olması durumunda 'SGK Şirket Adı, Dokuman Numarası ve SGK Şirket Kodunun' girileceği alandır.
RegisterName: SGK Şirket adı girilir.
DocumentNumber: Dokuman numarası girilir.
RegisterCode: SGK Şirket kodu girilir.