GetGibUserList | |||||
Metod Adı: | GetGibUserList | ||||
Açıklama: | Gibe Kayıtlı Mükellef listesini almanızı sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1 : e-Fatura , 5 : e-İrsaliye | |
Type | string | Tür | GB | GB : Gönderici Birim Etiketi , PK : Alıcı Birim Etiketi | |
Identifier | string | Vergi No / TC Kimlik No | 1234567801 | Sorgulanacak Vergi Kimlik Numarası | |
Geri Dönüş Değerleri | |||||
public class GibUserList: ResponseMessage { public List<GibUser> gibUserLists { get; set; } } public class GibUser { public string Identifier { get; set; } public string Alias { get; set; } public string Title { get; set; } public string Type { get; set; } public DateTime FirstCreationTime { get; set; } public DateTime AliasCreationTime { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
GetGibUserFile | |||||
Metod Adı: | GetGibUserFile | ||||
Açıklama: | Gibe Kayıtlı Mükelleflerin Xml Dosyasını almanızı sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 0 | Xml içerisinde hem e-Fatura hem e-İrsaliye mükellefleri mevcuttur | |
Type | string | Tür | PK_Yeni_Format | GB_Yeni_Format , PK_Yeni_Format | |
Geri Dönüş Değerleri | |||||
public class DocumentContent: ResponseMessage { public byte[] DocumentFile { get; set; } } |
ControlDocumentXML | |||||
Metod Adı: | ControlDocumentXML | ||||
Açıklama: | Verilen UBL xml formatındaki fatura dokümanını şema ve şematron kontrollerinden geçirir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1 : e-Fatura,3:e-Arşiv , 5 : e-İrsaliye | |
DocumentXml | string | Xml Dosyası | Xml | Kontrol edilecek UBL formatında hazırlanmış xml dosya | |
Geri Dönüş Değerleri | |||||
public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
SendDocument | |||||
Metod Adı: | SendDocument | ||||
Açıklama: | UBL xml formatında oluşturulan faturaların entegratöre gönderildiği metottur.Gibe gönderilmeden Xml Şematron kontrol yapılmaktadir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 2 | 2 : e-Fatura, 3 :e-Arşiv , 5 : e-İrsaliye , 6 : e-Serbest Meslek Makbuzu , 7 : e-Müstahsil Makbuzu , 11:e-Döviz Belgesi , 12:e-Adisyon Belgesi | |
SourceUrn | string | Satıcı GB Adresi | urn:mail:defaultgb@hizlibilisimteknolojileri.net | ||
DestinationIdentifier | string | Alıcı Vergi Kimlik No | 4620553774 | ||
DestinationUrn | string | Alıcı PK Adresi | urn:mail:defaultpk@hizlibilisimteknolojileri.net | ||
XmlContent | string | Xml Dosya | UBL formatında hazırlanmış xml dosya | ||
DocumentUUID | string | ETTN | e697232d-b057-d539-ebf8-bc3f78d02d65 | ||
DocumentId | string | Döküman No | GIB2019000000001 | XmlContent içerisindeki cbc:ID alanı ile aynı değer olmalıdır. | |
DocumentDate | DateTime | Döküman Tarihi | 2019-01-01 | XmlContent içerisindeki cbc:IssueDate alanı ile aynı değer olmalıdır. | |
LocalId | string | Erp Local Id | 1234 | Kendi Erp Sisteminizin Id değerini veya DökümanNo vb. değerlerini gönderebilirsiniz. Aynı Id değeri gelmesi durumunda sistem yeniden göndermeye izin vermeyecektir! | |
UpdateDocument | bool | Dokuman Güncelleme | false | Hatalı dokumanları yeniden gönderebilmek için "true" yapılarak kullanılabilir. | |
IsDraft | bool | Taslak Mı | false | Taslağa Kaydedilecek ise "true" olmalıdır. | |
IsDraftSend | bool | Taslaktan Gib'e Gönderildi | false | Taslaktan Gib'e Gönderildi ise "true" olmalıdır. | |
Geri Dönüş Değerleri | |||||
public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } Rest Api Örneği : https://econnect.hizliteknoloji.com.tr/Gerekliler/SendDocument.txt e-Arşiv xml Eklenmesi Gereken Alanlar : https://econnect.hizliteknoloji.com.tr/Gerekliler/eArsivXmlEkAlanlar.txt |
SendApplicationResponse | |||||
Metod Adı: | SendApplicationResponse | ||||
Açıklama: | Uygulama yanıtlarının (kabul, red) entegratöre gönderildiği metottur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1 : e-Fatura | |
ResponseCode | string | Cevap Kodu | RED | KABUL,RED | |
ResponseDescription | string | Açıklama | Hatalı olduğu için reddettim. | KABUL,RED Nedeni zorunlu değildir. | |
Documents | List<ApplicationReponseDocumentInfo> | Cevap Verilecek Dökümanlar | Rest Api Örnek :https://econnect.hizliteknoloji.com.tr/Gerekliler/SendApplicationResponse.txt | ||
Geri Dönüş Değerleri | |||||
Giriş Parametre public class SendApplicationResponse { public int AppType { get; set; } public string ResponseCode { get; set; } public string ResponseDescription { get; set; } public List<ApplicationReponseDocumentInfo> Documents { get; set; } } public class ApplicationReponseDocumentInfo { public string DocumentUUID { get; set; } public string DocumentId { get; set; } public DateTime DocumentDate { get; set; } } Çıkış Parametre public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } Rest Api Örnek :https://econnect.hizliteknoloji.com.tr/Gerekliler/SendApplicationResponse.txt |
SendApplicationResponseXml | |||||
Metod Adı: | SendApplicationResponseXml | ||||
Açıklama: | UBL xml formatındaki uygulama yanıtlarının (kabul, red) entegratöre gönderildiği metottur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1 : e-Fatura , 5 : e-İrsaliye | |
SourceUrn | string | ||||
DestinationIdentifier | string | ||||
DestinationUrn | string | ||||
XmlContent | string | ||||
DocumentUUID | string | ||||
DocumentId | string | ||||
DocumentDate | DateTime | ||||
LocalId | string | ||||
UpdateDocument | bool | ||||
IsDraft | bool | ||||
IsDraftSend | bool | ||||
Geri Dönüş Değerleri | |||||
public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
GetDocumentList | |||||
Metod Adı: | GetDocumentList | ||||
Açıklama: | Gelen , Giden Dökümanların listesini almanızı sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1:Gelen e-Fatura,2:Giden e-Fatura,3:Giden e-Arşiv Fatura,4:Gelen e-İrsaliye,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu , 11:Giden e-Döviz , 12:Giden e-Adisyon | |
DateType | string | Tarih Tipi | IssueDate | IssueDate = Döküman Tarihi , CreatedDate=İşlem Tarihi | |
StartDate | DateTime | Başlangıç Tarihi | 2019-01-01 | ||
EndDate | DateTime | Bitiş Tarihi | 2019-01-31 | ||
IsNew | bool | Yeni gelenler | false | false=Tümü , true = Arşivlenmeyenler | |
IsExport | bool | Sadece İhracat Faturalarının Listesi | false | false=Tümü , true =Sadece İhracat | |
TakenFromEntegrator | string | Entegratörden Alındı Bilgisi | ALL | Entegratörden sorgulanan dökümanın lokalde kaydedilip kaydedilmediğini tutar. {"YES","NO","ALL"} değerlerinden birini alır. | |
IsDraft | bool | Taslak mı? | false | AppType=2 giden taslak , AppType=3 giden earşiv taslak | |
BranchCodes | int[] | Şube Kodu | 1 | Şube kodu null gönderililirse tüm veriler gelir | |
Geri Dönüş Değerleri | |||||
public class DocumentList : ResponseMessage { public List<Document> documents { get; set; } } public class Document { public string UUID { get; set; } public string EnvelopeUUID { get; set; } public int AppType { get; set; } public bool IsArchive { get; set; } public bool IsRead { get; set; } public bool IsAccount { get; set; } public bool IsTransferred { get; set; } public bool IsPrinted { get; set; } public string DocumentId { get; set; } public string DocumentTypeCode { get; set; } public string ProfileId { get; set; } public string DocumentCurrencyCode { get; set; } public string TargetTitle { get; set; } public string TargetIdentifier { get; set; } public string TargetAlias { get; set; } public string SourceAlias { get; set; } public Nullable<bool> IsInternetSale { get; set; } public string SendType { get; set; } public decimal TaxTotal { get; set; } public decimal PayableAmount { get; set; } public string LocalReferenceId { get; set; } public int Status { get; set; } public string StatusExp { get; set; } public int EnvelopeStatus { get; set; } public string EnvelopeExp { get; set; } public string Messsage { get; set; } public DateTime IssueDate { get; set; } // WcfDate public DateTime CreatedDate { get; set; } public Nullable<DateTime> CancelDate { get; set; } } |
GetDocumentListGUID | |||||
Metod Adı: | GetDocumentListGUID | ||||
Açıklama: | Gelen , Giden Dökümanların listesini GUID ile almanızı sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1:Gelen e-Fatura,2:Giden e-Fatura,3:Giden e-Arşiv Fatura,4:Gelen e-İrsaliye,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu , 11:Giden e-Döviz , 12:Giden e-Adisyon | |
GUIDList | string[] | ETTN Listesi | e697232d-b057-d539-ebf8-bc3f78d02d65 | ||
Geri Dönüş Değerleri | |||||
public class DocumentList : ResponseMessage { public List<Document> documents { get; set; } } public class Document { public string UUID { get; set; } public string EnvelopeUUID { get; set; } public int AppType { get; set; } public bool IsArchive { get; set; } public bool IsRead { get; set; } public bool IsAccount { get; set; } public bool IsTransferred { get; set; } public bool IsPrinted { get; set; } public string DocumentId { get; set; } public string DocumentTypeCode { get; set; } public string ProfileId { get; set; } public string DocumentCurrencyCode { get; set; } public string TargetTitle { get; set; } public string TargetIdentifier { get; set; } public string TargetAlias { get; set; } public Nullable<bool> IsInternetSale { get; set; } public string SendType { get; set; } public decimal TaxTotal { get; set; } public decimal PayableAmount { get; set; } public string LocalReferenceId { get; set; } public int Status { get; set; } public string StatusExp { get; set; } public int EnvelopeStatus { get; set; } public string EnvelopeExp { get; set; } public string Messsage { get; set; } public DateTime IssueDate { get; set; } // WcfDate public DateTime CreatedDate { get; set; } public Nullable<DateTime> CancelDate { get; set; } } Not: 2020 ve daha önceki yıllarda belge görüntüleme, indirme işlemlerini yapabilmek için Header parametrelerine username, password dışında “IssueDate” alanını da ekleyip değer olarak da yıl, ay, gün (Ör: 2020-01-01) olarak tarih gönderilmesi gerekiyor. |
GetDocumentFile | |||||
Metod Adı: | GetDocumentFile | ||||
Açıklama: | Gelen , Giden Dökümanların dosyalarını almanızı sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1:Gelen e-Fatura,2:Giden e-Fatura,3:Giden e-Arşiv Fatura,4:Gelen e-İrsaliye,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu,8:Giden İrsaliye Yanıtı,9:Gelen İrsaliye Yanıtı , 11:Giden e-Döviz , 12:Giden e-Adisyon | |
Uuid | string | ETTN | e697232d-b057-d539-ebf8-bc3f78d02d65 | Tur =ZARFXML ise EnvelopeUUID gönderilmeli | |
Tur | string | Dosya Türü | PDF,XML,HTML,JPG,ZARFXML,SMM_PDF_IMZALI olarak gönderilebilir. | ||
IsDraft | bool | Taslak mı? | false | AppType=2 giden taslak , AppType=3 giden earşiv taslak | |
Geri Dönüş Değerleri | |||||
public class DocumentContent: ResponseMessage { public byte[] DocumentFile { get; set; } } Not: 2020 ve daha önceki yıllarda belge görüntüleme, indirme işlemlerini yapabilmek için Header parametrelerine username, password dışında “IssueDate” alanını da ekleyip değer olarak da yıl, ay, gün (Ör: 2020-01-01) olarak tarih gönderilmesi gerekiyor. |
SetDocumentFlag | |||||
Metod Adı: | SetDocumentFlag | ||||
Açıklama: | Gelen , Giden Dökümanların (Arşivlendi,Okundu vb) olarak işaretlemenizi sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1:Gelen e-Fatura,2:Giden e-Fatura,3:Giden e-Arşiv Fatura,4:Gelen e-İrsaliye,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu , 11:Giden e-Döviz , 12:Giden e-Adisyon | |
Uuid | string | ETTN | e697232d-b057-d539-ebf8-bc3f78d02d65 | ||
Flag_Name | string | İşaret Türü | OKUNDU | ARSIVLENDI,OKUNDU,MUHASEBELESTIRILDI,AKTARILDI,YAZDIRILDI,TASLAKIPTAL,GIB_IPTAL | |
Flag_Value | int | İşaret Değeri | 0 | 0: Okunmadı,1 Okundu Diğerleride aynı şekilde gönderilebilir. | |
Geri Dönüş Değerleri | |||||
public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } Not: 2020 ve daha önceki yıllarda belge görüntüleme, indirme işlemlerini yapabilmek için Header parametrelerine username, password dışında “IssueDate” alanını da ekleyip değer olarak da yıl, ay, gün (Ör: 2020-01-01) olarak tarih gönderilmesi gerekiyor. |
CancelDocument | |||||
Metod Adı: | CancelDocument | ||||
Açıklama: | Giden e-Belgeleri iptal etmenizi sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
DocumentUuid | string | *Uuid | e697232d-b057-d539-ebf8-bc3f78d02d65 | ||
CancelReason | string | *İptal Nedeni | Hatalı olduğu için iptal | ||
AppType | int | *Uygulama Türü | 3 | 3 : e-Arşiv Fatura , 6 : e-Serbest Makbuz , 7 : Müstahsil Makbuz | |
CancelDate | string | *İptal Tarihi | 2021-09-27 | ||
Geri Dönüş Değerleri | |||||
public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
SetTakenFromEntegrator | |||||
Metod Adı: | SetTakenFromEntegrator | ||||
Açıklama: | Verilen dokuman UUID’leri için entregratör tarafından lokale kaydedildi bilgisini işaretler. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
GUIDList | string[] | ETTN Listesi | e697232d-b057-d539-ebf8-bc3f78d02d65 | Sadece AppType=1 Gelen Fatura ve 4 Gelen İrsaliye Dökümanları için kullanılabilir. | |
AppType | int | Uygulama Türü | 1 | ||
Geri Dönüş Değerleri | |||||
public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
GetLastInvoiceIdAndDate | |||||
Metod Adı: | GetLastInvoiceIdAndDate | ||||
Açıklama: | Mükellefin entegratöre gönderdiği faturalar arasından aynı "3 haneli fatura serisi" bilgisine sahip en yüksek numaralı faturanın düzenleme tarihi ve fatura no’sunu döndürür. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1 : e-Fatura,3 :e-Arşiv ,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu,8:Giden İrsaliye Yanıtı | |
Seri | string | Fatura Numara Serisi | GIB2019 | ||
Geri Dönüş Değerleri | |||||
public class InvoiceIdAndDateModel : ResponseMessage { public string InvoiceId { get; set; } public DateTime InvoiceDate { get; set; } public string NextDocumentId { get; set; } } |
SendInvoiceModel | |||||
Metod Adı: | SendInvoiceModel | ||||
Açıklama: | (InvoiceModel) Türünde oluşturulan faturaların entegratöre gönderildiği metottur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 2 | 2 : e-Fatura,3 :e-Arşiv | |
SourceUrn | string | Satıcı GB Adresi | urn:mail:defaultgb@hizlibilisimteknolojileri.net | ||
DestinationIdentifier | string | Alıcı Vergi Kimlik No | 4620553774 | ||
DestinationUrn | string | Alıcı PK Adresi | urn:mail:defaultpk@hizlibilisimteknolojileri.net | ||
LocalId | string | Erp Local Id | 123456 | Kendi Erp Sisteminizin Id değerini veya DökümanNo vb. değerlerini gönderebilirsiniz. Aynı Id değeri gelmesi durumunda sistem yeniden göndermeye izin vermeyecektir! | |
UpdateDocument | bool | Dokuman Güncelleme | false | Hatalı dokumanları yeniden gönderebilmek için "true" yapılarak kullanılabilir. | |
IsDraft | bool | Taslak Mı | false | Taslağa Kaydedilecek ise "true" olmalıdır. | |
IsDraftSend | bool | Taslaktan Gib'e Gönderildi | false | Taslaktan Gib'e Gönderildi ise "true" olmalıdır. | |
InvoiceModel | InvoiceModel | Fatura verileri doldurulmalı | Örnek Kodları indirip inceleyebilirsiniz | Rest Api için Örnek : https://econnect.hizliteknoloji.com.tr/Gerekliler/SendInvoiceModel.txt https://econnect.hizliteknoloji.com.tr/Gerekliler/SendInvoiceModelIhracat.json | |
IsPreview | bool | Gibe göndermeden sadece html görüntüsü almak için | false | ||
Geri Dönüş Değerleri | |||||
public class OutputInvoiceModel : ResponseMessage { public string HtmlContent { get; set; } } |
KalanKontorSorgula | |||||
Metod Adı: | KalanKontorSorgula | ||||
Açıklama: | Kalan kontor bakiyelerinizi görmenizi sağlar | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
vkn_tckn | string | Vergi Kimlik No | 1234567801 | ||
BirimTuru | enum BirimTuru | Birim Türü | 1 | 0:FaturaAdedi ,1 AlanBoyutu | |
Geri Dönüş Değerleri | |||||
public class EntResponseUser :ResponseMessage { public string kalanKontor; public KrediSonucu sonucVerisi; } public class KrediSonucu { public int toplamFaturaAdedi; public decimal toplamAlanBoyutu; public int harcananGelenFaturaMiktari; public int harcananGidenFaturaMiktari; public int harcananEArsivFaturaMiktari; public decimal harcananAlanMiktari; } |
SendDespatchAdviceModel | |||||
Metod Adı: | SendDespatchAdviceModel | ||||
Açıklama: | (Irsaliye) Türünde oluşturulan faturaların entegratöre gönderildiği metottur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 5 | 5 : e-İrsaliye | |
SourceUrn | string | Satıcı GB Adresi | urn:mail:defaultgb@hizlibilisimteknolojileri.net | ||
DestinationIdentifier | string | Alıcı Vergi Kimlik No | 4620553774 | ||
DestinationUrn | string | Alıcı PK Adresi | urn:mail:defaultpk@hizlibilisimteknolojileri.net | ||
LocalId | string | Erp Local Id | 123456 | Kendi Erp Sisteminizin Id değerini veya DökümanNo vb. değerlerini gönderebilirsiniz. Aynı Id değeri gelmesi durumunda sistem yeniden göndermeye izin vermeyecektir! | |
UpdateDocument | bool | Dokuman Güncelleme | false | Hatalı dokumanları yeniden gönderebilmek için "true" yapılarak kullanılabilir. | |
IsDraft | bool | Taslak Mı | false | Taslağa Kaydedilecek ise "true" olmalıdır. | |
IsDraftSend | bool | Taslaktan Gib'e Gönderildi | false | Taslaktan Gib'e Gönderildi ise "true" olmalıdır. | |
Irsaliye | Irsaliye | İrsaliye verileri doldurulmalı | Örnek Kodları indirip inceleyebilirsiniz | Rest Api için örnek : https://econnect.hizliteknoloji.com.tr/Gerekliler/SendDespatchAdviceModel.txt | |
IsPreview | bool | Gibe göndermeden sadece html görüntüsü almak için | false | ||
Geri Dönüş Değerleri | |||||
public class OutputDespatchAdviceModel : ResponseMessage { public string HtmlContent { get; set; } } |
KontorYukle | |||||
Metod Adı: | KontorYukle | ||||
Açıklama: | Kontor bakiyesi yüklemenizi sağlar | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
vkn_tckn | string | Kontor yükenecek vkn veya tckn | 4620553774 | Rest Api için örnek : https://econnect.hizliteknoloji.com.tr/Gerekliler/KontorYukle.txt | |
birimTuru | enum BirimTuru | ||||
krediTuru | KrediTuru krediTuru | ||||
islemTuru | enum IslemTuru | ||||
Geri Dönüş Değerleri | |||||
Giriş Parametreleri public class KontorYukleModel { public string vkn_tckn { get; set; } public BirimTuru birimTuru { get; set; } public KrediTuru krediTuru { get; set; } public IslemTuru islemTuru { get; set; } } public enum BirimTuru { FaturaAdedi, AlanBoyutu, } public class KrediTuru { public OdemeTuru odemeTuru { get; set; } public int taksitSayisi { get; set; } public int birimMiktari { get; set; } public string baslangicTarihi { get; set; } public string sonKullanimTarihi { get; set; } public string faturaNo { get; set; } } public enum OdemeTuru { Pesin, Taksit, Ucretsiz, } public enum IslemTuru { Satinalma, Hediye, Transfer, } Çıkış Parametreleri public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
UploadDocumentTransfer | |||||
Metod Adı: | UploadDocumentTransfer | ||||
Açıklama: | Başka sistemlerden gönderilen xml dosyalarını tranfer etmenizi sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
Tip | enum | 2 | ZarfZip = 1,BelgeZip = 2, | ||
ZipContent | byte[] | Zip içerisinde xml dosyaları olacak şekilde eklenmelidir. | |||
AppType | int | Uygulama Türü | 1 | 1:Gelen e-Fatura,2:Giden e-Fatura,3:Giden e-Arşiv Fatura,4:Gelen e-İrsaliye,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu | |
Geri Dönüş Değerleri | |||||
Giriş Parametreleri public class UploadDocumentTransferInput { public Models.InvoiceModels.TransferTip Tip { get; set; } ZarfZip = 1, BelgeZip = 2, public byte[] ZipContent { get; set; } public int AppType { get; set; } public string FirmaVknTckn { get; set; } } |
GetDocumentListTransfer | |||||
Metod Adı: | GetDocumentListTransfer | ||||
Açıklama: | Başka sistemlerden gönderilen xml dosyalarını tranfer listesini almanızı sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1:Gelen e-Fatura,2:Giden e-Fatura,3:Giden e-Arşiv Fatura,4:Gelen e-İrsaliye,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu | |
DateType | string | IssueDate | IssueDate = Döküman Tarihi , CreatedDate=İşlem Tarihi | ||
StartDate | DateTime | 2021-01-01 | |||
EndDate | DateTime | 2021-01-31 | |||
Geri Dönüş Değerleri | |||||
Çıkış public class DocumentList : ResponseMessage { public List<Document> documents { get; set; } } public class Document { public string UUID { get; set; } public string EnvelopeUUID { get; set; } public int AppType { get; set; } public bool IsArchive { get; set; } public bool IsRead { get; set; } public bool IsAccount { get; set; } public bool IsTransferred { get; set; } public bool IsPrinted { get; set; } public string DocumentId { get; set; } public string DocumentTypeCode { get; set; } public string ProfileId { get; set; } public string DocumentCurrencyCode { get; set; } public string TargetTitle { get; set; } public string TargetIdentifier { get; set; } public string TargetAlias { get; set; } public Nullable<bool> IsInternetSale { get; set; } public string SendType { get; set; } public decimal TaxTotal { get; set; } public decimal PayableAmount { get; set; } public string LocalReferenceId { get; set; } public int Status { get; set; } public string StatusExp { get; set; } public int EnvelopeStatus { get; set; } public string EnvelopeExp { get; set; } public string Messsage { get; set; } public DateTime IssueDate { get; set; } public DateTime CreatedDate { get; set; } public Nullable<DateTime> CancelDate { get; set; } } |
GetDocumentFileTransfer | |||||
Metod Adı: | GetDocumentFileTransfer | ||||
Açıklama: | Başka sistemlerden gönderilen transfer xml dosyalarını almanızı sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | Uygulama Türü | 1 | 1:Gelen e-Fatura,2:Giden e-Fatura,3:Giden e-Arşiv Fatura,4:Gelen e-İrsaliye,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu | |
Uuid | string | e697232d-b057-d539-ebf8-bc3f78d02d65 | |||
Tur | string | XML | PDF,XML,HTML olarak gönderilebilir. | ||
Geri Dönüş Değerleri | |||||
Çıkış public class DocumentContent : ResponseMessage { public byte[] DocumentFile { get; set; } } |
ObjectDocument | |||||
Metod Adı: | ObjectDocument | ||||
Açıklama: | e-Arşiv Fatura ve e-Serbest Meslek Makbuz belgelerine itiraz etmenizi sağlar | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | *Uygulama Türü | 3 | 3:Giden e-Arşiv Fatura,6:Giden e-Serbest Meslek Makbuzu | |
DocumentUuid | string | *ETTN | e697232d-b057-d539-ebf8-bc3f78d02d65 | İtiraz edilecek belgenin ettn bilgisi | |
ObjectionReason | string | *İtiraz Nedeni | Belge hatalı itiraz ediyorum | ||
ObjectionDate | string | *İtiraz Tarihi | 2021-09-27 | 6102 sayılı Kanunun 18 inci maddesinin üçüncü fıkrası uyarınca noter aracılığıyla, taahhütlü mektupla, telgrafla veya güvenli elektronik imza kullanılarak KEP sistemi ile yapılan işlemler neticesinde oluşacak belgenin tarihi | |
ObjectionType | string | *Tip | KEP | KEP,NOTER,TELGRAF,TAAHHUTLU_MEKTUP | |
ObjectionDocumentNo | string | *İtiraz Belge No | 00001 | 6102 sayılı Kanunun 18 inci maddesinin üçüncü fıkrası uyarınca noter aracılığıyla, taahhütlü mektupla, telgrafla veya güvenli elektronik imza kullanılarak KEP sistemi ile yapılan işlemler neticesinde oluşacak belgenin numarası | |
Geri Dönüş Değerleri | |||||
Giriş public class ObjectDocumentInput { public int AppType { get; set; } public string DocumentUuid { get; set; } public string ObjectionReason { get; set; } public string ObjectionDate { get; set; } public string ObjectionType { get; set; } public string ObjectionDocumentNo { get; set; } } Çıkış public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
GetCustomerCreditCount | |||||
Metod Adı: | GetCustomerCreditCount | ||||
Açıklama: | Toplam ve Kalan ve kontor bakiyelerini görmenizi sağlar | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
vkn_tckn | string | 4620553774 | |||
Geri Dönüş Değerleri | |||||
public class CreditInfo : ResponseMessage { public decimal totalCredit { get; set; } public decimal remainCredit { get; set; } } |
RescindCancel | |||||
Metod Adı: | RescindCancel | ||||
Açıklama: | İptal edilen e-arşiv belgelerinin iptalini geri çekme metodudur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
appType | int | *Uygulama Türü | 3 | ||
UUID | string | *ETTN | e697232d-b057-d539-ebf8-bc3f78d02d65 | ||
Geri Dönüş Değerleri | |||||
Çıkış public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
XsltSave | |||||
Metod Adı: | XsltSave | ||||
Açıklama: | XSLT tasarım dosyalarının kaydedilmesi ve de güncellenebilmesi için kullanılan servistir. Post isteği olarak gönderilir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
ServiceType | enum hizmetTuru | *Belge Türü | 1 | enum tipinde olan bir parametredir. E_ARSIV, E_FATURA, E_IRSALIYE, SMM , MM , E_DOVIZ, E_ADISYON parametrelerini içerir. 0 E_ARSIV, 1 E_FATURA , 5 E_IRSALIYE, 6 SMM , 7 MM, 14 E_DOVIZ , 16 E_ADISYON olacak şekilde gönderilecektir. | |
XsltCode | string | *XSLT Adı | general | XSLT’nin adıdır. (Türkçe karakter içermemelidir.) | |
XsltTemplate | XsltTemplate | XSLT için gerekli alanların doldurulduğu modeldir. | Xslt Template içeriği dolu ise varsayılan ile tasarım yapılabilir. | ||
XsltManuelContent | byte[] | XSLT Dosya İçeriği | Manuel tasarım yapılmak istenirse tasarım içeriği gönderilir. | ||
IsPreview | bool | *Tasarım görüntüleme | XSLT’yi kaydetmeden sadece görüntü almak için kullanılır. True gönderilirse görüntüleme yaptırır. | ||
Geri Dönüş Değerleri | |||||
Giriş public class Xslt { public Models.HbtMusteri.hizmetTuru ServiceType { get; set; } public string XsltCode { get; set; } public XsltTemplate XsltTemplate{ get; set; } public byte[] XsltManuelContent { get; set; } public bool IsPreview { get; set; } } Çıkış public class XsltOut : ResponseMessage { public string HtmlContent { get; set; } } XsltTemplate class içeriği public class XsltTemplate { public string ThemeColor { get; set; } public byte[] LogoImage { get; set; } public int LogoWidth { get; set; } public int LogoHeight { get; set; } public byte[] KaseImzaImage { get; set; } public int KaseImzaHeight { get; set; } public int KaseImzaWidth { get; set; } public List<XsltNote> Notes { get; set; } public List<BankInfos> BankInfos { get; set; } } public class XsltNote { public string Note { get; set; } } public class BankInfos { public string Name { get; set; } public string Currency { get; set; } public string Swift { get; set; } public string Iban { get; set; } public string AccountNumber { get; set; } public string BranchName { get; set; } public string BranchCode { get; set; } } |
XsltDelete | |||||
Metod Adı: | XsltDelete | ||||
Açıklama: | Yüklenen XSLT tasarım dosyalarının silinmesi için kullanılan servistir. Post metodu olarak gönderilir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
serviceType | enum hizmetTuru | *Belge Türü | 1 | enum tipinde olan bir parametredir. E_ARSIV, E_FATURA, E_IRSALIYE, SMM , MM , E_DOVIZ, E_ADISYON parametrelerini içerir. 0 E_ARSIV, 1 E_FATURA , 5 E_IRSALIYE, 6 SMM , 7 MM, 14 E_DOVIZ , 16 E_ADISYON olacak şekilde gönderilecektir. | |
xsltCode | string | *XSLT Adı | general | XSLT’nin adıdır. | |
Geri Dönüş Değerleri | |||||
Çıkış Parametreleri public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
XsltList | |||||
Metod Adı: | XsltList | ||||
Açıklama: | XSLT tasarımlarının listelendiği yerdir. Herhangi bir parametre almaz. Bu servis gönderilen belgenin HBTWS sistemindeki XsltListOut ve ResponseMessage’ı döner. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
Geri Dönüş Değerleri | |||||
Çıkış Parametreleri public class XsltListOut : ResponseMessage { public List<XsltList> xsltList { get; set; } } public class XsltList { public hizmetTuru ServiceType { get; set; } public string XsltCode { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
XsltContent | |||||
Metod Adı: | XsltContent | ||||
Açıklama: | XSLT’nin içeriğini getiren servistir. Get metodu olarak gönderilir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
serviceType | enum | *Belge Türü | enum tipinde olan bir parametredir. E_ARSIV, E_FATURA, E_IRSALIYE, SMM , MM , E_DOVIZ, E_ADISYON parametrelerini içerir. 0 E_ARSIV, 1 E_FATURA , 5 E_IRSALIYE, 6 SMM , 7 MM, 14 E_DOVIZ , 16 E_ADISYON olacak şekilde gönderilecektir. | ||
xsltCode | string | *XSLT Adı | general | XSLT’nin adıdır. | |
Geri Dönüş Değerleri | |||||
Çıkış Parametreleri public class XsltContentOut : ResponseMessage { public hizmetTuru ServiceType { get; set; } public string XsltCode { get; set; } public XsltTemplate XsltTemplate { get; set; } public byte[] XsltManuelContent { get; set; } } public class XsltTemplate { public string ThemeColor { get; set; } public byte[] LogoImage { get; set; } public int LogoWidth { get; set; } public int LogoHeight { get; set; } public byte[] KaseImzaImage { get; set; } public int KaseImzaHeight { get; set; } public int KaseImzaWidth { get; set; } public List<XsltNote> Notes { get; set; } public List<BankInfos> BankInfos { get; set; } } public class XsltNote { public string Note { get; set; } } public class BankInfos { public string Name { get; set; } public string Currency { get; set; } public string Swift { get; set; } public string Iban { get; set; } public string AccountNumber { get; set; } public string BranchName { get; set; } public string BranchCode { get; set; } } |
GetGibUserAliasCreationTime | |||||
Metod Adı: | GetGibUserAliasCreationTime | ||||
Açıklama: | Gib kullanıcı etiketinin oluşturulma zamanını verir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
Type | string | *Kod türü | GB | GB : Gönderici Birim Etiketi , PK : Alıcı Birim Etiketi | |
StartDate | DateTime | Başlangıç Tarihi | 2019-01-31 | ||
EndDate | DateTime | Bitiş Tarihi | 2019-01-31 | ||
Geri Dönüş Değerleri | |||||
public class GibUserListAliasCreation : ResponseMessage { public List<UserXml> gibUserList { get; set; } } public class UserXml { public string Identifier { get; set; } public string Title { get; set; } public string Type { get; set; } public string FirstCreationTime { get; set; } public string AccountType { get; set; } public List<DocumentUserXml> DocumentList { get; set; } } public class DocumentUserXml { public string DocumentType { get; set; } public List<Alias> AliasList { get; set; } } public class Alias { public string[] Name { get; set; } public string CreationTime { get; set; } public string DeletionTime { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; }} |
GetGibUserListUserXml | |||||
Metod Adı: | GetGibUserListUserXml | ||||
Açıklama: | Gib kullanıcı listesini xml olarak verir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
Type | string | *Kod türü | GB | GB : Gönderici Birim Etiketi , PK : Alıcı Birim Etiketi | |
Identifier | string | *Vergi No / TC Kimlik No | 1234567801 | Sorgulanacak Vergi Kimlik Numarası | |
Geri Dönüş Değerleri | |||||
public class GibUserListUserXml : ResponseMessage { public UserXml gibUser { get; set; } } public class UserXml { public string Identifier { get; set; } public string Title { get; set; } public string Type { get; set; } public string FirstCreationTime { get; set; } public string AccountType { get; set; } public List<DocumentUserXml> DocumentList { get; set; } } public class DocumentUserXml { public string DocumentType { get; set; } public List<Alias> AliasList { get; set; } } public class Alias { public string[] Name { get; set; } public string CreationTime { get; set; } public string DeletionTime { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
SendCreditNoteModel | |||||
Metod Adı: | SendCreditNoteModel | ||||
Açıklama: | (Müstahsil) Türünde oluşturulan faturaların entegratöre gönderildiği metottur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | *Belge Türü | 7 | Gönderilen belgenin türünü belirten alandır. | |
DestinationIdentifier | string | *AlıcıVergi Kimlik No | 11111555555 | Belgeyi gönderen kullanıcı gerçek kişi ise T.C. Kimlik Numarası, tüzel kişi ise vergi kimlik numarasıdır. | |
string | *Alıcının mail adresi | hbt@hizliteknoloji.com.tr | |||
LocalId | string | Erp Local Id | 1234 | Kendi Erp Sisteminizin Id değerini veya DökümanNo vb. değerlerini gönderebilirsiniz. Aynı Id değeri gelmesi durumunda sistem yeniden göndermeye izin vermeyecektir. | |
UpdateDocument | bool | *Dokuman Güncelleme | false | Hatalı dökümanları yeniden gönderebilmek için kullanılan parametredir. Yeniden gönderilecek ise "true" olarak gönderilmelidir. Hatalı dökümanları gönderirken tüm alanlar yeniden doldurulmalıdır. | |
IsDraft | bool | *Taslak Mı | false | İlgili belgenin taslağa kaydedilip kaydedilmeme durumudur. Taslağa Kaydedilecek ise "true" olarak gönderilmelidir. | |
IsDraftSend | bool | *Taslaktan Gib'e Gönderildi Mi | false | İlgili belgenin taslaktan gibe gönderilmesiyle ilgili durumdur, Taslaktan Gib’e Gönderilecek ise "true" olarak gönderilmelidir. Gib’e gönderme işlemini yaparken tüm alanlar dolu gönderilmek zorundadır. | |
Mustahsil | List<InputCreditNoteModel> inputDocument | *Mustahsil verileri doldurulmalı | Müstahsil oluşturmak için gerekli parametrelerin doldurulduğu modeldir. örnek model içinde mevcuttur: https://econnect.hizliteknoloji.com.tr/Gerekliler/SendCreditNoteModel.txt | ||
IsPreview | bool | *Gibe göndermeden sadece html görüntüsü almak için | false | Müstahsil sadece html görüntüsü almak için kullanılan parametredir. | |
Geri Dönüş Değerleri | |||||
public class OutputCreditNoteModel : ResponseMessage { public string HtmlContent { get; set; } } |
SendReceiptModel | |||||
Metod Adı: | SendReceiptModel | ||||
Açıklama: | (SMM) Türünde oluşturulan faturaların entegratöre gönderildiği metottur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | *Belge Türü | 6 | Gönderilen belgenin türünü belirten alandır. | |
DestinationIdentifier | string | *AlıcıVergi Kimlik No | 11111555555 | Belgeyi gönderen kullanıcı gerçek kişi ise T.C. Kimlik Numarası, tüzel kişi ise vergi kimlik numarasıdır. | |
string | *Alıcının mail adresi | hbt@hizliteknoloji.com.tr | |||
LocalId | string | Erp Local Id | 1234 | Kendi Erp Sisteminizin Id değerini veya DökümanNo vb. değerlerini gönderebilirsiniz. Aynı Id değeri gelmesi durumunda sistem yeniden göndermeye izin vermeyecektir. | |
UpdateDocument | bool | *Dokuman Güncelleme | false | Hatalı dökümanları yeniden gönderebilmek için kullanılan parametredir. Yeniden gönderilecek ise "true" olarak gönderilmelidir. Hatalı dökümanları gönderirken tüm alanlar yeniden doldurulmalıdır. | |
IsDraft | bool | *Taslak Mı | false | İlgili belgenin taslağa kaydedilip kaydedilmeme durumudur. Taslağa Kaydedilecek ise "true" olarak gönderilmelidir. | |
IsDraftSend | bool | *Taslaktan Gib'e Gönderildi Mi | false | İlgili belgenin taslaktan gibe gönderilmesiyle ilgili durumdur, Taslaktan Gib’e Gönderilecek ise "true" olarak gönderilmelidir. Gib’e gönderme işlemini yaparken tüm alanlar dolu gönderilmek zorundadır. | |
Smm | List<InputReceiptModel> inputDocument | *Smm verileri doldurulmalı | SMM oluşturmak için gerekli parametrelerin doldurulduğu modeldir. Zorunlu alanlar da örnek model içinde mevcuttur: https://econnect.hizliteknoloji.com.tr/Gerekliler/SendReceiptModel.txt | ||
IsPreview | bool | *Gibe göndermeden sadece html görüntüsü almak için | false | SMM sadece html görüntüsü almak için kullanılan parametredir. | |
Geri Dönüş Değerleri | |||||
public class OutputReceiptModel : ResponseMessage { public string HtmlContent { get; set; } } |
SendCheckModel | |||||
Metod Adı: | SendCheckModel | ||||
Açıklama: | (Adisyon) Türünde oluşturulan faturaların entegratöre gönderildiği metottur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | *Belge Türü | 12 | Gönderilen belgenin türünü belirten alandır. | |
DestinationIdentifier | string | *AlıcıVergi Kimlik No | 11111555555 | Belgeyi gönderen kullanıcı gerçek kişi ise T.C. Kimlik Numarası, tüzel kişi ise vergi kimlik numarasıdır. | |
string | *Alıcının mail adresi | hbt@hizliteknoloji.com.tr | |||
LocalId | string | Erp Local Id | 1234 | Kendi Erp Sisteminizin Id değerini veya DökümanNo vb. değerlerini gönderebilirsiniz. Aynı Id değeri gelmesi durumunda sistem yeniden göndermeye izin vermeyecektir. | |
UpdateDocument | bool | *Dokuman Güncelleme | false | Hatalı dökümanları yeniden gönderebilmek için kullanılan parametredir. Yeniden gönderilecek ise "true" olarak gönderilmelidir. Hatalı dökümanları gönderirken tüm alanlar yeniden doldurulmalıdır. | |
IsDraft | bool | *Taslak Mı | false | İlgili belgenin taslağa kaydedilip kaydedilmeme durumudur. Taslağa Kaydedilecek ise "true" olarak gönderilmelidir. | |
IsDraftSend | bool | *Taslaktan Gib'e Gönderildi Mi | false | İlgili belgenin taslaktan gibe gönderilmesiyle ilgili durumdur, Taslaktan Gib’e Gönderilecek ise "true" olarak gönderilmelidir. Gib’e gönderme işlemini yaparken tüm alanlar dolu gönderilmek zorundadır. | |
Adisyon | List<InputCheckModel> inputDocument | *Adisyon verileri doldurulmalı | Adisyon oluşturmak için gerekli parametrelerin doldurulduğu modeldir. Zorunlu alanlar da örnek model içinde mevcuttur: https://econnect.hizliteknoloji.com.tr/Gerekliler/SendCheckModel.txt | ||
IsPreview | bool | *Gibe göndermeden sadece html görüntüsü almak için | false | Adisyon sadece html görüntüsü almak için kullanılan parametredir. | |
Geri Dönüş Değerleri | |||||
public class OutputReceiptModel : ResponseMessage { public string HtmlContent { get; set; } } |
SetEmailSend | |||||
Metod Adı: | SetEmailSend | ||||
Açıklama: | Mail gönderildi olarak işaretlemek için kullanılır. POST metotudur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | *Uygulama Türü | 1 | 1 : e-Fatura, 3 :e-Arşiv , 5 : e-İrsaliye , 6 : e-Serbest Meslek Makbuzu , 7 : e-Müstahsil Makbuzu , 11:e-Döviz Belgesi , 12:e-Adisyon Belgesi | |
Ettn | string | *Uuid | e697232d-b057-d539-ebf8-bc3f78d02d65 | ||
Geri Dönüş Değerleri | |||||
Giriş; public class MailSendInput { public List<MailSend> MailSendList { get; set; } } public class MailSend { public int AppType { get; set; } public string Ettn { get; set; } } Çıkış: public class MailSendOutput { public List<MailSendOut> MailSendOutList { get; set; } } public class MailSendOut : ResponseMessage { public MailSend mailSend { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
KontorHareketleriVknTckn | |||||
Metod Adı: | KontorHareketleriVknTckn | ||||
Açıklama: | Vkn/tckn kullanlarak kontör hareketlerine erişimi sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
vkn_tckn | string | *Vergi Kimlik No | 1234567801 | ||
Geri Dönüş Değerleri | |||||
public class KrediRaporOutput : ResponseMessage { public List<KrediRapor> krediRaporList { get; set; } } public class KrediRapor { public long KontorId { get; set; } public string VknTckn { get; set; } public BirimTuru BirimTuru { get; set; } public IslemTuru IslemTuru { get; set; } public OdemeTuru OdemeTuru { get; set; } public decimal BirimMiktari { get; set; } public decimal Fiyat { get; set; } public string SatinAlmaTarihi { get; set; } public int TaksitSayisi { get; set; } public string KullanimBaslangicTarihi { get; set; } public string KullanimBitisTarihi { get; set; }} public enum OdemeTuru { Pesin, Taksit, Ucretsiz, } public enum IslemTuru { Satinalma, Hediye, Transfer, Iade, Devir, Miaddusum, Onceki_Donem_Harcama, Duzenleme_Giris, Duzenleme_Cıkıs } public enum BirimTuru { FaturaAdedi, AlanBoyutu, ArsivKasa, Diger } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
KontorHareketleri | |||||
Metod Adı: | KontorHareketleri | ||||
Açıklama: | Parametre girmeden tüm kontör hareketlerini gösterir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
Geri Dönüş Değerleri | |||||
public class KrediRaporOutput : ResponseMessage { public List<KrediRapor> krediRaporList { get; set; } } public class KrediRapor { public long KontorId { get; set; } public string VknTckn { get; set; } public BirimTuru BirimTuru { get; set; } public IslemTuru IslemTuru { get; set; } public OdemeTuru OdemeTuru { get; set; } public decimal BirimMiktari { get; set; } public decimal Fiyat { get; set; } public string SatinAlmaTarihi { get; set; } public int TaksitSayisi { get; set; } public string KullanimBaslangicTarihi { get; set; } public string KullanimBitisTarihi { get; set; } } public enum OdemeTuru { Pesin, Taksit, Ucretsiz, } public enum IslemTuru { Satinalma, Hediye, Transfer, Iade, Devir, Miaddusum, Onceki_Donem_Harcama, Duzenleme_Giris, Duzenleme_Cıkıs } public enum BirimTuru { FaturaAdedi, AlanBoyutu, ArsivKasa, Diger } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
MukellefBilgisiSorgulama | |||||
Metod Adı: | MukellefBilgisiSorgulama | ||||
Açıklama: | Türmob’daki mükellefin bilgilerini almak için kullanılır. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
vknTckn | string | *Vergi No / TC Kimlik No | 1234567801 | ||
meslekMensubuKey | string | meslekMensubuKey: Mali müşavir ya da muhasebecinin https://service1.turmob.org.tr/?ReturnUrl=https://ebirlik.turmob.org.tr/AccountManager linkinden e-Birlik giriş paneline girerek aldığı keydir. | |||
Geri Dönüş Değerleri | |||||
Giriş: public class MukellefBilgisi { public string vknTckn { get; set; } public string meslekMensubuKey { get; set; } } Çıkış: public class MukellefOutput : Models.ResponseMessage { public MukellefModel mukellef { get; set; } } public class MukellefModel { public Durum durum { get; set; } public string vkn { get; set; } public string tckn { get; set; } public string ad { get; set; } public string soyad { get; set; } public string babaAdi { get; set; } public string vergiDairesiAdi { get; set; } public string vergiDairesiKodu { get; set; } public string sirketinTuru { get; set; } public string faalTerkDurumu { get; set; } public List<NACEFaaliyetKoduveTanimi> nACEFaaliyetKoduveTanimi { get; set; } public List<AdresBilgileri> adresBilgileri { get; set; } public string iseBaslamaTarihi { get; set; } public string isiBirakmaTarihi { get; set; } public string kimlikUnvani { get; set; } public string unvan { get; set; } public string kurulusTarihi { get; set; } public string tamDarMukellefiyet { get; set; } public string kimlikPotansiyel { get; set; } public string dogumYeri { get; set; } } public class Durum { public string durumKodu { get; set; } public string durumKodAciklamasi { get; set; } public string hataDetayBilgisi { get; set; } public bool sonuc { get; set; } } public class NACEFaaliyetKoduveTanimi { public string faaliyetAdi { get; set; } public string faaliyetKodu { get; set; } public string sira { get; set; } } public class AdresBilgileri { public string adresTipi { get; set; } public string adresTipiAciklamasi { get; set; } public string mahalleSemt { get; set; } public string koy { get; set; } public string caddeSokak { get; set; } public string disKapiNo { get; set; } public string icKapiNo { get; set; } public string beldeBucak { get; set; } public string ilceAdi { get; set; } public string ilAdi { get; set; } public string ilKodu { get; set; } public string ilceKodu { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
UpdateUserWs | |||||
Metod Adı: | UpdateUserWs | ||||
Açıklama: | |||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
Geri Dönüş Değerleri | |||||
GetCodeList | |||||
Metod Adı: | GetCodeList | ||||
Açıklama: | Belgenin durumunu gösterir. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
type | enum CodeListType | *Kod Türü | 0 | 0 DURUM, 1 ZARFDURUM ,2 PROFILE,3 FATURATURU,4 PARABIRIMI, 5 BIRIM, 6 ODEMETURU,7 ODEMEKANAL, 8 IHRACKAYITLI, 9 ISTISNA, 10 OZELMATRAH, 11 TEVKIFAT,12 ESYAKAPCINSI, 13 ESYAGONDERIMSEKLI, 14 TESLIMSARTI olacak şekilde gönderilecektir. | |
Geri Dönüş Değerleri | |||||
Giriş: public enum CodeListType { DURUM, ZARFDURUM, PROFILE, FATURATURU, PARABIRIMI, BIRIM, ODEMETURU, ODEMEKANAL, IHRACKAYITLI, ISTISNA, OZELMATRAH, TEVKIFAT, ESYAKAPCINSI, ESYAGONDERIMSEKLI, TESLIMSARTI, ULKE } Çıkış: public class CodeList : ResponseMessage { public List<CodeModel> Codes { get; set; } } public class CodeModel { public string Code { get; set; } public string Explanation { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
GetDashboardInfo | |||||
Metod Adı: | GetDashboardInfo | ||||
Açıklama: | Anasayfada bulunan gelen giden faturaların sayısı ve kontör durumunu sorgulamayı sağlar. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
Identifier | string | *Vergi No / TC Kimlik No | 1234567801 | ||
Geri Dönüş Değerleri | |||||
public class DashboardOutput : ResponseMessage { public int inboxCount { get; set; } public int outboxCount { get; set; } public int archiveCount { get; set; } public int despatchInboxCount { get; set; } public int despatchOutboxCount { get; set; } public int mVoucherCount { get; set; } public int sVoucherCount { get; set; } public int checkCount { get; set; } //e-adisyon public int exchangeCount { get; set; } //e-döviz public decimal ledgerCount { get; set; } public int creditTotal { get; set; } public int creditStatus { get; set; } public int creditRemainder { get; set; } public decimal memoryTotal { get; set; } public decimal memoryStatus { get; set; } public decimal memoryRemainder { get; set; } //kasa kontor public decimal caseTotal { get; set; } public decimal caseStatus { get; set; } public decimal caseRemainder { get; set; } public List<TarifeTuru> tarifeTuruList { get; set; } } public class TarifeTuru { public int TarifeTuruId { get; set; } public string Aciklama { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
PrefixCodeList | |||||
Metod Adı: | PrefixCodeList | ||||
Açıklama: | Ön ek listesini döner. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
PrefixType | int | *Numara türleridir | 1 | 1- e-Fatura, 2- e-Arşiv Fatura, 3- e-Arşiv İnternet Satışı, 4- e-İrsaliye, 5- e-SMM, 6- e-Müstahsil, 7- e-İrsaliye Yaniti, 8- e-Gider Pusulası, 9- e-Döviz Alış, 10- e-Döviz Satış, 11- e-Adisyon | |
Geri Dönüş Değerleri | |||||
public class PrefixCodeResponse : ResponseMessage { public List<string> Prefix { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
Login | |||||
Metod Adı: | Login | ||||
Açıklama: | Web servis giriş metodudur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
username | string | *Web servis kullanıcı adı | hizli | ||
password | string | *Web servis Şifresi | rWBDkoA6 | ||
apiKey | string | *İş ortağı key bilgisi | 15xxcZftt69y | Mail olarak size özel üretilip gönderilir | |
Geri Dönüş Değerleri | |||||
Giriş: public class LoginInput { public string username { get; set; } public string password { get; set; } } Çıkış: public class LoginOutput : ResponseMessage { public string VknTckn { get; set; } public string MusteriAdi { get; set; } public string eFaturaGb { get; set; } public string eIrsaliyeGb { get; set; } public string ServiceUsername { get; set; } public string ServicePassword { get; set; } public string Telefon { get; set; } public string Email { get; set; } public string Fax { get; set; } public string WebSitesi { get; set; } public string VergiDairesi { get; set; } public string Il { get; set; } public string Ilce { get; set; } public string Adres { get; set; } public bool AktifPasif { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
ConvertDespachsToInvoice | |||||
Metod Adı: | ConvertDespachsToInvoice | ||||
Açıklama: | İrsaliyeyi faturalandırmak için kullanılır. POST metodudur. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
irsaliyeXmlList | List<string> | İrsaliyelerin xml dosyaları gönderilir. | |||
Geri Dönüş Değerleri | |||||
public class ConvertDespachsToInvoiceOut :ResponseMessage { public string InvoiceXml { get; set; } } public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |
ReSendMail | |||||
Metod Adı: | ReSendMail | ||||
Açıklama: | Yeniden mail göndermek için kullanılır. | ||||
Parametre | Tip | Açıklama | Örnek Veri | Ek Açıklama | |
AppType | int | *Uygulama Türü | 1 | 1:Gelen e-Fatura,2:Giden e-Fatura,3:Giden e-Arşiv Fatura,4:Gelen e-İrsaliye,5:Giden e-İrsaliye,6:Giden e-Serbest Meslek Makbuzu,7:Giden e-Müstahsil Makbuzu , 11:Giden e-Döviz , 12:Giden e-Adisyon | |
Uuid | string | *ETTN | e697232d-b057-d539-ebf8-bc3f78d02d65 | ||
EMailAdres | string | mail adresi | hizli@gmail.com | ||
XmlGonder | bool | false | true, false | ||
PdfGonder | bool | true | true, false | ||
Year | int | yıl bilgisi | 2023 | ||
Geri Dönüş Değerleri | |||||
Giriş: public class ReSendMailInput { public int AppType { get; set; } public string Uuid { get; set; } public string EMailAdres { get; set; } public bool XmlGonder { get; set; } public bool PdfGonder { get; set; } public int Year { get; set; } } Çıkış: public class ResponseMessage { public bool IsSucceeded { get; set; } public string Message { get; set; } } |