e-Fatura

Gelen Fatura

Gelen Fatura Entegratör API

Gelen faturayı listeleme, ayrıntılandırma, yanıtlama, durum sorgulama, ERP işleme ve çıktı alma endpointleri.

Ön koşul: API Temelleri sayfasındaki token ve header sözleşmesini uygulayın. Kopyalanabilir gövdeler için Gelen Fatura İşlem Örnekleri sayfasına geçin.

Listeleme ve Ayrıntı

POST/api/VbtApi/GetIncomingInvoiceList

Gelen faturaları filtreli ve sayfalı özet liste olarak döner.

RequestSearchRequestModel<IncomingInvoiceGetRequestModel>
ResponseSearchResponseModel<IncomingInvoiceSummaryResponseModel>
KullanımYeni belgeleri periyodik olarak almak ve ETTN ile tekilleştirmek
GET/api/VbtApi/GetIncomingInvoice?id={ETTN}

ETTN ile tek gelen faturanın ayrıntılı modelini döner.

Requestid — ETTN/GUID
ResponseIncomingInvoiceResponseModel
POST/api/VbtApi/GetDetailedIncomingInvoiceList

Bir veya daha fazla ETTN için ayrıntılı gelen fatura modellerini toplu döner.

RequestIncomingInvoiceListRequestModelEttnList[]
ResponseIncomingInvoiceListResponseModel

Durum ve ERP Mutabakatı

POST/api/VbtApi/GetIncomingInvoicesStatus

Bir veya daha fazla gelen faturanın teknik ve kullanıcı durumunu döner.

RequestIncomingInvoiceSummaryStatusRequestModelEttnList[]
ResponseIncomingInvoiceSummaryStatusResponseModelIncomingInvoiceStatusList[]
Ana alanlarUUId, InvoiceNumber, IncomingInvoiceStatus, IncomingInvoiceStatusForUser
POST/api/VbtApi/UpdateIncomingInvoiceErpProcessStatus

Yerel işlem başarıyla tamamlandıktan sonra tek faturanın ERP işleme bilgisini günceller.

RequestInvoiceErpProcessRequestModelEttn, ErpProcessBranch, IsErpProcessed
Responsebool
POST/api/VbtApi/UpdateIncomingInvoicesErpProcessStatus

Birden fazla gelen faturanın ERP işleme bilgisini toplu günceller.

RequestInvoiceErpProcessRequestListModel
Responsebool

Kabul veya Red Uygulama Yanıtı

Bu işlem yalnız uygulama yanıtı bekleyen faturada kullanılır. İşlem sonucunu tek HTTP cevabıyla tamamlandı saymayın; durum endpointiyle terminal sonucu izleyin.

POST/api/VbtApi/ApproveOrRejectIncomingInvoice

Gelen faturaya kabul veya red uygulama yanıtı oluşturur.

RequestIncomingInvoiceApproveRequestModelEttn, ForwardForApproveOrReject, ApplicationResponseNote
Karar değerleriForwardForApprove veya ForwardForReject
Responsebool

XML, PDF, HTML ve Belge Paketi

POST/api/VbtApi/GetIncomingInvoiceXmlList

ETTN listesindeki gelen faturaların XML içeriklerini döner.

RequestIncomingInvoiceXmlRequestModelInvoiceEttns[]
ResponseIncomingInvoiceXmlResponseModel
POST/api/VbtApi/GetIncomingInvoiceUblXmlListZip

Filtreye uyan UBL XML belgelerini ZIP paketi olarak döner.

RequestSearchRequestModel<IncomingInvoiceUblXmlZipRequestModel>
ResponseIncomingInvoiceUblXmlZipResponseModel
POST/api/VbtApi/GetIncomingInvoicePdf

ETTN listesindeki gelen faturaların PDF içeriklerini döner.

RequestInvoicePdfRequestModel — JSON alanı InvoiceEttns[]
ResponseInvoicePdfResponseModel
POST/api/VbtApi/GetIncomingInvoiceView

Tek faturanın HTML görünümünü döner.

RequestInvoiceViewRequestModelEttn, IsRead
ResponseInvoiceViewResponseModel
POST/api/Invoice/GetIncomingInvoiceDocumentPackage

Seçilen faturaların XML/PDF belge paketini üretir.

RequestGlobalDocumentPreviewRequestModel
ResponseDocumentPreviewResponseModel — dosya içeriği, adı ve uzantısı

İptal ve İtiraz

POST/api/Invoice/CancelIncomingInvoice

İptal işlemini destekleyen profillerde gelen faturayı iptal olarak işaretler.

RequestInvoiceCancelRequestModel
Responsebool
POST/api/Invoice/ObjectIncomingInvoice

Gelen faturaya itiraz belgesi bilgilerini kaydeder.

RequestDocumentObjectionRequestModelUUId, belge tarihi/numarası, itiraz tipi ve açıklaması
Responsebool