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
| Endpoint | Request | Response | Amaç |
POST /api/Invoice/GetIncomingInvoiceGridList | SearchUIRequestModel<IncomingInvoiceGetUiRequestModel> | SearchResponseModel<IncomingInvoiceGridResponseModel> | Filtreli ve sayfalı gelen fatura gridini döner. |
POST /api/Invoice/GetGlobalSearchIncomingInvoiceList | SearchUIRequestModel<GlobalSearchRequestModel> | SearchResponseModel<IncomingInvoiceGridResponseModel> | Portal global aramasındaki gelen fatura sonuçlarını döner. |
Görüntüleme, Okundu Bilgisi ve Geçmiş
| Endpoint | Request | Response | Gözlenebilir sonuç |
POST /api/Invoice/GetIncomingInvoiceView | InvoiceViewRequestModel | InvoiceViewResponseModel | Faturanın Portal'da gösterilecek HTML görünümünü döner. |
POST /api/Invoice/IncomingInvoiceIsRead | InvoiceViewRequestModel | bool | Seçilen faturanın okundu bilgisini günceller. |
POST /api/Invoice/GetIncomingInvoiceHistory | SearchRequestModel<string> | SearchResponseModel<IncomingInvoiceHistoryResponseModel> | Faturanın kullanıcıya gösterilen işlem geçmişini döner. |
Kabul, Red, İptal ve İtiraz
| Endpoint | Request | Response | Kullanım koşulu |
POST /api/Invoice/ApproveOrRejectIncomingInvoice | IncomingInvoiceApproveRequestModel | bool | Uygulama yanıtı bekleyen faturada kabul veya red kararı gönderir. |
POST /api/Invoice/CancelIncomingInvoice | InvoiceCancelRequestModel | bool | İptali destekleyen profilde iptal kaydı oluşturur. |
POST /api/Invoice/ObjectIncomingInvoice | DocumentObjectionRequestModel | bool | İtiraz belgesinin tarih, numara, tür ve açıklamasını kaydeder. |
E-posta İşlemleri
| Endpoint | Request | Response | Kullanım |
POST /api/Invoice/AddMailIncomingInvoicePage | MailSendRequestModel | bool | Sayfada seçilen faturaları e-posta gönderimine alır. |
GET /api/Invoice/ResetIncomingInvoiceMailQueue | id | bool | Tek faturayı yeniden e-posta gönderimine hazırlar. |
POST /api/Invoice/ResetIncomingInvoiceMailQueueList | List<string> — ETTN listesi | List<MailStateResponseModel> | Birden fazla faturanın yeniden gönderim sonucunu ayrı ayrı döner. |
POST /api/Invoice/AddMailGlobalIncomingInvoice | GlobalMailRequestModel | bool | Global arama seçimini toplu e-posta gönderimine alır. |