Verilen unique fatura id sini kullanarak müşteriye gelmiş olan faturayı gönderir.
Test servisinde Username/Password geneldir. Canlıda bu bilgileri müşteri bazlı kullanılacaktır. Üyelik alım sonrasında verilen bilgilerle login sağlanır. Username/Password bilgisi body içinde userInfo altında giriş sağlanmaktadır.
Test hepsiburadaefaturam Portaline buradan erişebilirsiniz.
Username: HBTest1
Password: HBTest1
{
"Action": "SendDocumentResponse",
"parameters": {
"responses": [
{
"InvoiceId": "f87225b4-50e1-4f7c-8898-a7d3bd6a8ac5",
"ResponseStatus": "Approved",
"Reason": "Fatura Red Sebebi"
}
],
"userInfo": {
"Username": "HBTest1",
"Password": "HBTest1"
}
}
}
Parametreler
responses: Fatura yanıtları bu parametre ile gönderilebilinir.
DocumentResponseInfo: Bir faturaya ait verilecek olan yanıt bilgisini içermektedir.
InvoiceId: String olarak guid formatında, yanıt verilecek olan faturanın E-Fatura sistemindeki tekil numarasıdır. UBL-TR Fatura formatında ki UUID alanına denk gelmektedir.
Status: Faturaya verilecek olan yanıtı ifade eder. InvoiceStatus.Declined (1) yada InvoiceStatus.Approved (2) değerlerinden biri gönderilebilinir. 1 faturanın reddedildiği 2 ise kabul edildiği anlamına gelir.
Reason: Fatura Red statusune geldi ise bunun nedenini girilebilen alandır.
Return Değeri
Return tipi Response olan method da Response’un Value alanı true/false olabilir.
İşlem sonucu başarılı ise Response.Value true aksi halde false olacaktır.