e-Fatura

Gelen Fatura

Gelen Fatura Portal API

Portal gelen fatura listesi, görüntüleme, okundu bilgisi, e-posta, kabul/red ve itiraz endpointleri.

Kapsam: Bu endpointler VBT Portal'ın gelen fatura ekranlarında kullandığı UI sözleşmeleridir. ERP entegrasyonu için Gelen Fatura Entegratör API sayfasını kullanın.

Listeleme ve Global Arama

EndpointRequestResponseAmaç
POST /api/Invoice/GetIncomingInvoiceGridListSearchUIRequestModel<IncomingInvoiceGetUiRequestModel>SearchResponseModel<IncomingInvoiceGridResponseModel>Filtreli ve sayfalı gelen fatura gridini döner.
POST /api/Invoice/GetGlobalSearchIncomingInvoiceListSearchUIRequestModel<GlobalSearchRequestModel>SearchResponseModel<IncomingInvoiceGridResponseModel>Portal global aramasındaki gelen fatura sonuçlarını döner.

Görüntüleme, Okundu Bilgisi ve Geçmiş

EndpointRequestResponseGözlenebilir sonuç
POST /api/Invoice/GetIncomingInvoiceViewInvoiceViewRequestModelInvoiceViewResponseModelFaturanın Portal'da gösterilecek HTML görünümünü döner.
POST /api/Invoice/IncomingInvoiceIsReadInvoiceViewRequestModelboolSeçilen faturanın okundu bilgisini günceller.
POST /api/Invoice/GetIncomingInvoiceHistorySearchRequestModel<string>SearchResponseModel<IncomingInvoiceHistoryResponseModel>Faturanın kullanıcıya gösterilen işlem geçmişini döner.

Kabul, Red, İptal ve İtiraz

EndpointRequestResponseKullanım koşulu
POST /api/Invoice/ApproveOrRejectIncomingInvoiceIncomingInvoiceApproveRequestModelboolUygulama yanıtı bekleyen faturada kabul veya red kararı gönderir.
POST /api/Invoice/CancelIncomingInvoiceInvoiceCancelRequestModelboolİptali destekleyen profilde iptal kaydı oluşturur.
POST /api/Invoice/ObjectIncomingInvoiceDocumentObjectionRequestModelboolİtiraz belgesinin tarih, numara, tür ve açıklamasını kaydeder.

E-posta İşlemleri

EndpointRequestResponseKullanım
POST /api/Invoice/AddMailIncomingInvoicePageMailSendRequestModelboolSayfada seçilen faturaları e-posta gönderimine alır.
GET /api/Invoice/ResetIncomingInvoiceMailQueueidboolTek faturayı yeniden e-posta gönderimine hazırlar.
POST /api/Invoice/ResetIncomingInvoiceMailQueueListList<string> — ETTN listesiList<MailStateResponseModel>Birden fazla faturanın yeniden gönderim sonucunu ayrı ayrı döner.
POST /api/Invoice/AddMailGlobalIncomingInvoiceGlobalMailRequestModelboolGlobal arama seçimini toplu e-posta gönderimine alır.