Namespace EFaturaEDMConnectorService
Classes
AmountType
Tutar veri tipidir.
ArchiveInvoiceRequest
Uyumluluk sebebiyle yer almaktadır.
ArchiveInvoiceRequestARCHIVE
Uyumluluk sebebiyle yer almaktadır.
ArchiveInvoiceResponse
Uyumluluk sebebiyle yer almaktadır.
ATTRIBUTESTYPE
Uyumluluk sebebiyle yer almaktadır.
base64Binary
Web servis isteklerinde transfer edilen Byte dizisinin verildiği ve transfer esnasında basr64 kodlamasına kendiliğinden dönüştürülen veri yapısıdır. UBL gibi metinsel içerikler Byte dizisine dönüştürülürken, UTF8 kullanılması önemlidir.
CancelInvoiceRequest
Faturayı EDM sisteminde iptal eder. IPTAL edilen her fatura sistemde silinmiş niteliği kazanır. Faturalar EDM tarafında hiçbir zaman silinmez ve iptal listesinden görülebilir. E-Fatura senaryosunda başarıyla gönderilmiş faturalar iptal edilemez.
CancelInvoiceResponse
Faturayı EDM sisteminde iptal eder. IPTAL edilen her fatura sistemde silinmiş niteliği kazanır. Faturalar EDM tarafında hiçbir zaman silinmez ve iptal listesinden görülebilir. E-Fatura senaryosunda başarıyla gönderilmiş faturalar iptal edilemez.
CHANGE_INFOType
Uyumluluk sebebiyle yer almaktadır.
CheckCounterRequest
Kontör kullanan hesapların, kalan kontörünün VKN bazında sorgulanması için kullanılır. Sorgulama için VKN verilmesine gerek yoktur, sisteme Login olmak yeterlidir.
CheckCounterResponse
Kontör kullanan hesapların, kalan kontörünün VKN bazında sorgulanması için kullanılır. Sorgulama için VKN verilmesine gerek yoktur, sisteme Login olmak yeterlidir.
CheckUserRequest
Verilen kriterlere uyan GIB EFATURA hesabının varlığını kontrol eder ve uyan kayıt veya kayıtları liste olarak geri döner.
EDM_ArchiveInvoiceRequestMessage
EDM_ArchiveInvoiceResponseMessage
EDM_CancelInvoiceRequestMessage
EDM_CancelInvoiceResponseMessage
EDM_CheckCounterRequestMessage
Kontör kullanan hesapların, kalan kontörünün VKN bazında sorgulanması için kullanılır. Sorgulama için VKN verilmesine gerek yoktur, sisteme Login olmak yeterlidir.
EDM_CheckCounterResponse
Kontör kullanan hesapların, kalan kontörünün VKN bazında sorgulanması için kullanılır. Sorgulama için VKN verilmesine gerek yoktur, sisteme Login olmak yeterlidir.
EDM_CheckUserRequestMessage
EDM_CheckUserResponse
Verilen kriterlere uyan GIB EFATURA hesabının varlığını kontrol eder ve uyan kayıt veya kayıtları liste olarak geri döner.
EDM_EmailInvoiceRequestMessage
EDM_EmailInvoiceResponseMessage
EDM_GetEnvelopeRequestMessage
EDM_GetEnvelopeResponse
EDM_GetEnvelopeStatusRequestMessage
EDM_GetEnvelopeStatusResponse
EDM_GetInvoiceRequestMessage
EDM_GetInvoiceResponse
GIB (Gelir İdaresi Başkanlığı) sisteminden gelen ve/veya EDM platformuna gönderilen faturaların listelenmesi, sorgulanması ve indirilmesini sağlar.
EDM_GetInvoiceResponseDateRequestMessage
EDM_GetInvoiceResponseDateResponseMessage
EDM_GetInvoiceSerialRequestMessage
EDM_GetInvoiceSerialResponseMessage
EDM_GetInvoiceStatusRequestMessage
EDM_GetInvoiceStatusResponseMessage
EDM_GetSessionInfoRequestMessage
EDM_GetSessionInfoResponseMessage
EDM_GetUserListBinaryRequestMessage
EDM_GetUserListBinaryResponseMessage
EDM_GetUserListRequestMessage
EDM_GetUserListResponseMessage
EDM_LoadInvoiceRequestMessage
EDM_LoadInvoiceResponseMessage
EDM_LoginRequestMessage
Web servis Client ‘in EFATURA Entegrasyon Platformuna kimlik doğrulayarak giriş yapmasını sağlar. Login yanıtında alınan SessionID değeri, takiben çağrılacak tüm metotlarda istek-başlığında REQUEST_HEADERType verilmelidir.
API deki diğer Web servis isteklerinin verilmesi veya yürütülmesi esnasında, “Aktif session bulunamadı” hatası alınırsa, oturum sona ermiş demektir ve oturumun tekrar açılıp, işlemin tekrarlanması gereklidir.
EDM_LoginResponseMessage
EDM_LogoutRequestMessage
EDM_LogoutResponseMessage
EDM_MarkEnvelopeRequestMessage
EDM_MarkEnvelopeResponseMessage
EDM_MarkInvoiceRequestMessage
EDM_MarkInvoiceResponseMessage
EDM_PrepareInvoiceResponseRequestMessage
EDM_PrepareInvoiceResponseResponse
EDM_SendInvoiceRequestMessage
EDM_SendInvoiceResponseMessage
EDM_SendInvoiceResponseRequestMessage
EDM_SendInvoiceResponseResponseMessage
EDM_SendInvoiceResponseWithServerSignRequestMessage
EDM_SendInvoiceResponseWithServerSignResponseMessage
EmailInvoiceRequest
Uyumluluk sebebiyle yer almaktadır.
EmailInvoiceResponse
Uyumluluk sebebiyle yer almaktadır.
ENVELOPE
Uyumluluk sebebiyle yer almaktadır.
ENVELOPEHEADER
Uyumluluk sebebiyle yer almaktadır.
getApplicationResponseRequest
Uyumluluk sebebiyle yer almaktadır.
getApplicationResponseResponse
Uyumluluk sebebiyle yer almaktadır.
getApplicationResponseResponse.RequestFault
getAppRespRequestType
Uyumluluk sebebiyle yer almaktadır.
getAppRespResponseType
Uyumluluk sebebiyle yer almaktadır.
GetEnvelopeRequest
Uyumluluk sebebiyle yer almaktadır.
GetEnvelopeRequestENVELOPE_SEARCH_KEY
Uyumluluk sebebiyle yer almaktadır.
GetEnvelopeRequestENVELOPE_SEARCH_KEYELEMENT
Uyumluluk sebebiyle yer almaktadır.
GetEnvelopeStatusRequest
GetEnvelopeStatusRequestENVELOPE
Uyumluluk sebebiyle yer almaktadır.
GetInvoiceRequest
GIB (Gelir İdaresi Başkanlığı) sisteminden gelen ve/veya EDM platformuna gönderilen faturaların listelenmesi, sorgulanması ve indirilmesini sağlar.
GetInvoiceRequestINVOICE_SEARCH_KEY
GetInvoice ile Fatura okuma/alma işlemlerinde kullanılan filtre kriterlerini taşıyan veri tipidir.
GetInvoiceResponseDateRequest
Belirlenen mevcut fatura bilgilerine göre faturaların Kabul/Red durumlarını kontrol etmeyi sağlar.
GetInvoiceResponseDateRequest_SEARCH_KEY
GetInvoiceResponseDateResponse
GetInvoiceResponseDateResponseX
GetInvoiceSerialRequest
GetInvoiceSerialResponse
GetInvoiceSerialResponseX
GetInvoiceStatusAllRequest
GetInvoiceStatusRequest
Belirlenen Fatura No veya UUID bilgisi ile mevcut faturaların zarf durumu ve portal durumunu kontrol etmeyi sağlar. Elde edilen bilgiler ışığında faturaların tutarlılığı sağlanır
GetInvoiceStatusResponse
Belirlenen Fatura No veya UUID bilgisi ile mevcut faturaların zarf durumu ve portal durumunu kontrol etmeyi sağlar. Elde edilen bilgiler ışığında faturaların tutarlılığı sağlanır
GetInvoiceStatusResponseINVOICE_STATUS
Sorgulanan faturaların değerlerini döndürür.
GetSessionInfoRequest
Uyumluluk sebebiyle yer almaktadır.
GetSessionInfoResponse
Uyumluluk sebebiyle yer almaktadır.
GetUserListBinaryRequest
GIB EFATURA sistemine kayıtlı kullanıcıların listesinin tamamının XML veya CSV olarak alınmasını sağlar
GetUserListBinaryResponse
GIB EFATURA sistemine kayıtlı kullanıcıların listesinin tamamının XML veya CSV olarak alınmasını sağlar
GetUserListRequest
GIB EFATURA sistemine kayıtlı kullanıcıların listesini ve bilgilerini getirir.
GetUserListResponse
GIB EFATURA sistemine kayıtlı kullanıcıların listesini ve bilgilerini getirir.
GetUserListResponseX
GIBUSER
GİB Kullanıcı Listesi içerisindeki verileri temsil eder.
INTERNETSALESDETAILS
Inter Satış detaylarını temsil eder.
InternetSatisGonderiBilgileri
INVOICE
Fatura, gönderim (Send), alım (Get) ve durum (Status) sorgulamalarında kullanılan web servis veri tipidir.
INVOICEHEADER
Fatura başlık bilgilerini içeren veri yapısıdır
INVOICERESPONSEDATELIST
INVOICESERIALLIST
kisiType
kisiTypeGercekKisi
kisiTypeTuzelKisi
LoadInvoiceRequest
EFATURA Entegrasyon Platformu üzerinden bir ya da daha fazla faturanın- daha sonra gönderilmek üzere- taslak olarak EDM sistemine yüklenmesini sağlar.
LoadInvoiceResponse
EFATURA Entegrasyon Platformu üzerinden bir ya da daha fazla faturanın- daha sonra gönderilmek üzere- taslak olarak EDM sistemine yüklenmesini sağlar.
LoginRequest
Web servis Client ‘in EFATURA Entegrasyon Platformuna kimlik doğrulayarak giriş yapmasını sağlar. Login yanıtında alınan SessionID değeri, takiben çağrılacak tüm metotlarda istek-başlığında REQUEST_HEADERType verilmelidir.
API deki diğer Web servis isteklerinin verilmesi veya yürütülmesi esnasında, “Aktif session bulunamadı” hatası alınırsa, oturum sona ermiş demektir ve oturumun tekrar açılıp, işlemin tekrarlanması gereklidir.
LoginResponse
Web servis Client ‘in EFATURA Entegrasyon Platformuna kimlik doğrulayarak giriş yapmasını sağlar. Login yanıtında alınan SessionID değeri, takiben çağrılacak tüm metotlarda istek-başlığında REQUEST_HEADERType verilmelidir.
API deki diğer Web servis isteklerinin verilmesi veya yürütülmesi esnasında, “Aktif session bulunamadı” hatası alınırsa, oturum sona ermiş demektir ve oturumun tekrar açılıp, işlemin tekrarlanması gereklidir.
LogoutRequest
Web servis Client ‘in EFATURA Entegrasyon Platformundan çıkış yapmasını sağlar.
Logout olduğunuzda edindiğiniz SESSION_ID değeri sıfırlanır ve başka platformlardan girişleriniz kesilmiş olur
LogoutResponse
Web servis Client ‘in EFATURA Entegrasyon Platformundan çıkış yapmasını sağlar.
Logout olduğunuzda edindiğiniz SESSION_ID değeri sıfırlanır ve başka platformlardan girişleriniz kesilmiş olur
LOV_VALUEType
Uyumluluk sebebiyle yer almaktadır.
MarkEnvelopeRequest
Uyumluluk sebebiyle yer almaktadır.
MarkEnvelopeRequestMARK
Uyumluluk sebebiyle yer almaktadır.
MarkEnvelopeRequestMARKENVELOPE
Uyumluluk sebebiyle yer almaktadır.
MarkEnvelopeResponse
Uyumluluk sebebiyle yer almaktadır.
MarkInvoiceRequest
Faturanın işaretlenmesini sağlar. Faturanın işaretlenmesi, GetInvoice ile sorgulamada dönen fatura listesine dahil edilmesini önlemek amacıyla kullanılmaktadır. GetInvoice metodu kullanılarak dönemsel kriterlerle yapılan fatura sorgularında INVOICE_SEARCH_KEY kriterinde READ_INCLUDED=False olarak kullanıldığı durumda işaretlenen faturaların sistemden çekilmemesini sağlar.İşaretlenen faturaların sorgulanması gerektiğinde, sorgulama kriterine READ_INCLUDED = True olarak verilmelidir. İşaret bilgisi eklendiği gibi, iptal de edilebilir.
MarkInvoiceRequestMARK
Faturanın işaretlenmesi içindir.
MarkInvoiceResponse
Faturanın işaretlenmesini sağlar. Faturanın işaretlenmesi, GetInvoice ile sorgulamada dönen fatura listesine dahil edilmesini önlemek amacıyla kullanılmaktadır. GetInvoice metodu kullanılarak dönemsel kriterlerle yapılan fatura sorgularında INVOICE_SEARCH_KEY kriterinde READ_INCLUDED=False olarak kullanıldığı durumda işaretlenen faturaların sistemden çekilmemesini sağlar.İşaretlenen faturaların sorgulanması gerektiğinde, sorgulama kriterine READ_INCLUDED = True olarak verilmelidir. İşaret bilgisi eklendiği gibi, iptal de edilebilir.
PrepareInvoiceResponseRequest
Uyumluluk sebebiyle yer almaktadır.
REQUEST
Tüm request nesneleri bu nesneden türetilmektedir.
REQUEST_HEADERType
Web servis isteklerinde Session ID ve REQUEST ‘e ait temel bilgileri iletmek için kullanılan yapıdır.
REQUEST_INFOType
Uyumluluk sebebiyle yer almaktadır.
REQUEST_RETURNType
Başarılı tamamlanan tüm web istekleri REQUEST_RETURNType nesnesi içeren Response nesnesi dönerler. Hatalı biten metotlar ise REQUEST_ERRORType nesnesi içeren SOAP hatası dönmektedir.
RequestFault
Metotlar işlenirken oluşan hataların tümü için fırlatılan fault exception yapısıdır.
SendInvoiceRequest
EFATURA Entegrasyon Platformu üzerinden bir ya da daha fazla faturayı GIB (Gelir İdaresi Başkanlığı) EFATURA sistemine gönderir.
Bu metot, ile beraberinde iletilen faturayı göndermek mümkün olduğu gibi, öncesinde LoadInvoice metodu ile taslak olarak kaydedilmiş faturanın gönderimini sağlamak için de kullanılabilir.
SendInvoiceRequestRECEIVER
E-Fatura yükleme ve gönderimlerde, e-fatura alıcı bilgilerini tanımlamak için kullanılır.
SendInvoiceRequestSENDER
Fatura yükleme ve gönderimlerde, Gönderici bilgilerini tanımlamak için kullanılır.
SendInvoiceResponse
EFATURA Entegrasyon Platformu üzerinden bir ya da daha fazla faturayı GIB (Gelir İdaresi Başkanlığı) EFATURA sistemine gönderir.
Bu metot, ile beraberinde iletilen faturayı göndermek mümkün olduğu gibi, öncesinde LoadInvoice metodu ile taslak olarak kaydedilmiş faturanın gönderimini sağlamak için de kullanılabilir.
SendInvoiceResponseRequest
Uyumluluk sebebiyle yer almaktadır.
SendInvoiceResponseResponse
SendInvoiceResponseWithServerSignRequest
Ticari faturaya Kabul/Red yanıtı verebilmek için kullanılmaktadır.
SendInvoiceResponseWithServerSignResponse
Ticari faturaya Kabul/Red yanıtı verebilmek için kullanılmaktadır.
USERCONTENT
Uyumluluk sebebiyle yer almaktadır.
UserRequest
Interfaces
EFaturaEDMPort
Tüm fonksiyonların bulunduğu arayüzü temsil eder.
Enums
ArchiveInvoiceRequestARCHIVEValue
Uyumluluk sebebiyle yer almaktadır.
CurrencyCodeContentType
Döviz veri tipidir.
GetUserListBinaryRequestTYPE
İndirilen GİB listesi için dosya formatı
INVOICE_CONTENT_TYPE
Faturanın dosya formatı
MarkEnvelopeRequestMARKValue
Uyumluluk sebebiyle yer almaktadır.
MarkInvoiceRequestMARKValue
Faturanın okundu/okunmadı bilgisini tutar.
SIGNTYPE
Uyumluluk sebebiyle yer almaktadır.
USERCONTENTTYPE
Uyumluluk sebebiyle yer almaktadır.
USERTYPE
Uyumluluk sebebiyle yer almaktadır.