Class SendInvoiceRequest
EFATURA Entegrasyon Platformu üzerinden bir ya da daha fazla faturayı GIB (Gelir İdaresi Başkanlığı) EFATURA sistemine gönderir.
Bu metot, ile beraberinde iletilen faturayı göndermek mümkün olduğu gibi, öncesinde LoadInvoice metodu ile taslak olarak kaydedilmiş faturanın gönderimini sağlamak için de kullanılabilir.
Açıklamalar
Fatura gönderiminde, Göndericinin VKN/TCKN ve Gönderici Birim etiketi ile alıcının VKN/TCKN ve Posta Kutusu etiketi belirtilmelidir. Gönderici ve alıcı bilgileri 2 farklı şekilde belirtilebilir. Bunlar; INVOICE içindeki HEADER ‘da yer alan “SENDER, FROM” , “RECEIVER, TO” alanları ve SendInvoiceRequestSENDER ve SendInvoiceRequestRECEIVER içinde bulunan “vkn, alias” alanlarıdır.
SendInvoiceRequestSENDER ve SendInvoiceRequestRECEIVER, gönderim bazında global gönderici ve alıcı bilgilerini içermekteyken, INVOICE -> HEADER Fatura bazında değişen gönderici ve alıcıları içermektedir. Bu durum, farklı göndericilerden farklı alıcılara ait faturaların aynı web servis isteği ile EDM servisine gönderilmesine imkân vermektedir.
Gönderici ve/veya alıcı bilgileri, her iki yöntemde aynı anda verilirse, INVOICE-> HEADER içindeki gönderici ve alıcı bilgileri öncelikli olup kullanılmaktadır.
LoadInvoice ile taslak olarak yüklenmiş faturanın SendInvoice metodu ile gönderimi için, faturanın INVOICE yapısının CONTENT elemanının boş bırakılması ve gönderilecek faturanın UUID referansının verilmesi zorunludur
Properties
INVOICE
Deklarasyon
public INVOICE[] INVOICE { get; set; }
Tip | Açıklama |
---|---|
INVOICE[] | Gönderilecek faturalar dizisidir. Detaylar için bkz.(Ortak veri tipleri) |
RECEIVER
Deklarasyon
public SendInvoiceRequestRECEIVER RECEIVER { get; set; }
Tip | Açıklama |
---|---|
SendInvoiceRequestRECEIVER | Alıcı bilgileri |
SENDER
Deklarasyon
public SendInvoiceRequestSENDER SENDER { get; set; }
Tip | Açıklama |
---|---|
SendInvoiceRequestSENDER | Gönderici bilgileri |