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.
Listeleme ve Ayrıntı
Gelen faturaları filtreli ve sayfalı özet liste olarak döner.
| Request | SearchRequestModel<IncomingInvoiceGetRequestModel> |
| Response | SearchResponseModel<IncomingInvoiceSummaryResponseModel> |
| Kullanım | Yeni belgeleri periyodik olarak almak ve ETTN ile tekilleştirmek |
ETTN ile tek gelen faturanın ayrıntılı modelini döner.
| Request | id — ETTN/GUID |
| Response | IncomingInvoiceResponseModel |
Bir veya daha fazla ETTN için ayrıntılı gelen fatura modellerini toplu döner.
| Request | IncomingInvoiceListRequestModel — EttnList[] |
| Response | IncomingInvoiceListResponseModel |
Durum ve ERP Mutabakatı
Bir veya daha fazla gelen faturanın teknik ve kullanıcı durumunu döner.
| Request | IncomingInvoiceSummaryStatusRequestModel — EttnList[] |
| Response | IncomingInvoiceSummaryStatusResponseModel — IncomingInvoiceStatusList[] |
| Ana alanlar | UUId, InvoiceNumber, IncomingInvoiceStatus, IncomingInvoiceStatusForUser |
Yerel işlem başarıyla tamamlandıktan sonra tek faturanın ERP işleme bilgisini günceller.
| Request | InvoiceErpProcessRequestModel — Ettn, ErpProcessBranch, IsErpProcessed |
| Response | bool |
Birden fazla gelen faturanın ERP işleme bilgisini toplu günceller.
| Request | InvoiceErpProcessRequestListModel |
| Response | bool |
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.
Gelen faturaya kabul veya red uygulama yanıtı oluşturur.
| Request | IncomingInvoiceApproveRequestModel — Ettn, ForwardForApproveOrReject, ApplicationResponseNote |
| Karar değerleri | ForwardForApprove veya ForwardForReject |
| Response | bool |
XML, PDF, HTML ve Belge Paketi
ETTN listesindeki gelen faturaların XML içeriklerini döner.
| Request | IncomingInvoiceXmlRequestModel — InvoiceEttns[] |
| Response | IncomingInvoiceXmlResponseModel |
Filtreye uyan UBL XML belgelerini ZIP paketi olarak döner.
| Request | SearchRequestModel<IncomingInvoiceUblXmlZipRequestModel> |
| Response | IncomingInvoiceUblXmlZipResponseModel |
ETTN listesindeki gelen faturaların PDF içeriklerini döner.
| Request | InvoicePdfRequestModel — JSON alanı InvoiceEttns[] |
| Response | InvoicePdfResponseModel |
Tek faturanın HTML görünümünü döner.
| Request | InvoiceViewRequestModel — Ettn, IsRead |
| Response | InvoiceViewResponseModel |
Seçilen faturaların XML/PDF belge paketini üretir.
| Request | GlobalDocumentPreviewRequestModel |
| Response | DocumentPreviewResponseModel — dosya içeriği, adı ve uzantısı |
İptal ve İtiraz
İptal işlemini destekleyen profillerde gelen faturayı iptal olarak işaretler.
| Request | InvoiceCancelRequestModel |
| Response | bool |
Gelen faturaya itiraz belgesi bilgilerini kaydeder.
| Request | DocumentObjectionRequestModel — UUId, belge tarihi/numarası, itiraz tipi ve açıklaması |
| Response | bool |