SERVİSLERİ GELİŞTİRİCİ KLAVUZU]

Benzer belgeler
SERVİSLERİ GELİŞTİRİCİ KLAVUZU]

SERVİSLERİ GELİŞTİRİCİ KLAVUZU]

SERVİSLERİ GELİŞTİRİCİ KLAVUZU]

HAL KAYIT SİSTEMİ E-BİLDİRİM MODÜLÜ KULLANIM KILAVUZU

HAL KAYIT SİSTEMİ E-BİLDİRİM MODÜLÜ KULLANIM KILAVUZU

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

MOBILEPAX ENTERPRISE API (WEB SERVİS)

MOKA ÖDEME SERVİSİ BAYİ İŞLEMLERİ ENTEGRASYON DOKÜMANI

Tapu ve Kadastro Genel Müdürlüğü

Dış Kurum Entegrasyonları TURKPOS API. Yardım Dokümanı

Doküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih Sürüm 1.1.0

Eczane İlaç Satış Onay Bildirimi Web Servislerinin Kullanım Kılavuzu

Misafir Anne Web Servisi Projesi

T.C AİLE, ÇALIŞMA VE SOSYAL HİZMETLER BAKANLIĞI İŞ SAĞLIĞI VE GÜVENLİĞİ BİLGİ YÖNETİM SİSTEMİ (İBYS) WEB SERVİS KULLANIM KILAVUZU V1.

TÜİK e-vt. Web Servis Kılavuzu

TC KİMLİK NO SMS GÖNDERİM SOAP API

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

VIDEOCELL API. Versiyon 1.0.0

Doküman: EUP Revizyon No: R-02 Tarih:

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

Medula Eczane Stok Bilgileri Web Servisleri Kullanım Kılavuzu

ÇÖZÜM BİLGİSAYAR KOLAY RANDEVU RANDEVU WEB SERVİSLERİ YAZILIM FİRMALARI ENTEGRASYON KILAVUZU Sürüm: 1.0

SOAP API. Mobildev Toplu Mesajlaşma API

COM API v.1.1 BELGE SÜRÜMÜ : 1.1

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

YENİ NESİL 720 SÜRÜMÜ e-irsaliye DEĞİŞİKLİKLERİ

ICE BİLİŞİM TEKNOLOJİLERİ WEB SERVİS KILAVUZU. SERVİS LİNK: DÜZENLEME TABLOSU

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-rapor Web Servisleri Kullanım Kılavuzu

KLİNİK MÜHENDİSLİK BİLGİ YÖNETİM SİSTEMLERİ (KMBYS) UYGUNLUK DEĞERLENDİRME WEB SERVİS KULLANIM KILAVUZU V.1.0

HAL KAYIT SİSTEMİ İç Ticaret Genel Müdürlüğü 09 Ocak 2014

Turkcell Hizmetleri LOGO KASIM 2011

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

2 Kullanıcı Yönetimi ve Yetkilendirme Tüm kullanıcıların Kullanıcı Adı ve Parola bilgisi Sağlık.Net sisteminde kullandığı veriler olmalıdır.

COM API v2.0 Belge sürümü : 2.0.3

Online Protokol Üretim Projesi

TC KİMLİK NO SMS GÖNDERİM XML API

HTTP/HTTPS API v2.0 Belge sürümü : 2.0.0

08/12/2017

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

AJANS İLETİŞİM API XML API v İçindekiler. 1. AMAÇ - Sayfa 2

Yabancı Bölgeye İhracat e-fatura Gönderimi

Yabancı Bölgeye İhracat e-fatura Gönderimi

E-Fatura Entegratör Paketi V Kullanım Kılavuzu

YARDIMCI WEB SERVİSLER ENTEGRASYON KILAVUZU DOKÜMANI

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

Medula Eczane Reçete ve Rapor Web Servisleri Kullanım Kılavuzu

YARDIMCI WEB SERVİSLER ENTEGRASYON KILAVUZU DOKÜMANI

Submit metodu birden fazla numaraya aynı içerikli kısa mesaj gönderimi için kullanılmaktadır.

DÖNER SERMAYE KATKI PAYI GİRİŞİ UYGULAMA KILAVUZU

E - YENİLİKLER BÜLTENİ

GOLDMESAJ SMS API DÖKÜMANI

SMSEXPLORER XML API. XML API KILAVUZU v.1.0

e-logo e-fatura Özel Entegratör Sistemi

SOSYAL GÜVENLİK KURUMU

T.C.SOSYAL GÜVENLİK KURUMU. Genel Sağlık Sigortası Medula Optik E-reçete Web Servisleri Kullanım Kılavuzu

TRANSİT REJİMİNDE HAVAYOLU BASİTLEŞTİRMESİNE İLİŞKİN UYGULAMA KILAVUZU

MOKA ÖDEME SERVİSİ ÖDEME İSTEĞİ GÖNDERME BAYİ ENTEGRASYON DOKÜMANI

Freedom ERP. E-İhracat Faturası Kullanım Dökümanı. Temel Teknoloji.

MEDULA Sistemi E-Fatura Gönderme

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

TEK PENCERE SİSTEMİ E-FATURA UYGULAMASI GÜMRÜK İŞLEMLERİ KILAVUZU

XML API v2.0 Belge sürümü : 2.0.2

EDI MIGROS (Sipariş) LOGO ENTEGRASYONU

Sıcak Tahsilat Web Servisleri Yapısı

T.C. SAĞLIK BAKANLIĞI ĐLAÇ VE ECZACILIK GENEL MÜDÜRLÜĞÜ

ÜRÜN HAREKETLERİ VE ÜRÜN GERİ ÇAĞIRMA MODÜLLERİ

SOSYAL GÜVENLĠK KURUMU

PERSONEL BANKA IBAN BİLGİSİ DEĞİŞİKLİĞİ UYGULAMA KILAVUZU

Tel : 0(532) Web : E-Posta : info@kayikcioglugrup.com. İLETİ PAKETİ API (Entegrason) Dökümanı

TURKCELL HİZMETLERİ. Kullanım Bilgileri. Logo

BİLDİRİMCİLER BİLDİRİMCİLERİN KAYDI VE BİLDİRİM İŞLEMLERİ

BAUHAUS B2B Web Servis Dökümantasyonu

SMS Gönderim Đyileştirmeleri

IOSİS SOS BAYIPUAN BAYI KULLANICI KILAVUZU

SMS interconnecion APi S DOKÜMANI


PAKET TRANSFER SİSTEMİ

3G Sms&MMS GateWay Xml Interface

BSOFTefat E-FATURA ÇÖZÜMÜ

VERİ GİRİŞ EKRANI (ARAYÜZ) ÜZERİNDEN TRANSFER BİLDİRİM FORMU OLUŞTURULMASINA İLİŞKİN KILAVUZ

XML API. İçindekiler. Toplu SMS Sistemlerinde Güvenilir Çözüm Ortağınız 1. AMAÇ KULLANIM ŞEKLİ Genel Hata Kodları.

Online Protokol Üretim Projesi. Yazılım Geliştirici Kılavuzu. Sürüm 2.2

DESTEK DOKÜMANI ANKET YÖNETİMİ. Kurum tarafından yapılacak anketlerin hazırlandığı, yayınlandığı ve sonuçların raporlanabildiği modüldür.

E - YENİLİKLER BÜLTENİ

LOGO BUSINESS SOLUTIONS TURKCELL HİZMETLERİ BİLGİ DOKÜMANI

TAKASBANK ALTIN TRANSFER SİSTEMİ WEB SERVİS KULLANICI KILAVUZU

MARKAM SMS SMS GÖNDERİM WEB SERVİSLERİ VERSİYON 1.6

1. Temel Tanımlar. 1.1 Şematron Kontrolü Nedir? 1.2 Zarf Nedir? 1.3 Uygulama Yanıtı Nedir? 1.4 Sistem Yanıtı Nedir? 1.5 Durum Kodu Nedir?

*1000 *1100 ZARF İŞLENİYOR. İlgili hata sonucunda yapılması gereken GIB DURUM KODLARI AÇIKLAMALARI SEBEP ÇÖZÜM

Nisan 2014-v1.0 KMTP API TEST ve SERTİFİKASYON İŞLEMLERİ


T.C GÜMRÜK ve TİCARET BAKANLIĞI GÜMRÜKLER GENEL MÜDÜRLÜĞÜ TIR ÖN BEYAN PROGRAMI KULLANMA KILAVUZU TIRCUS. T.C. Gümrük ve Ticaret Bakanlığı

E-FATURA SÜRECİ VE IFS ADAPTÖR YAZILIMI KULLANIMI

3K TELEKOM APİ DÖKÜMANI VER:5.1.0 PRO

JAVA API v2.0 Belge sürümü: 2.0.2

AÇIKLAMALARI SEBEP ÇÖZÜM

BİLDİRİM (İTHALAT 2015/1 SAYILI TEBLİĞ 6 NCI KISMI GEREĞİNCE YAPILAN ) I. BÖLÜM: BİLDİRİMİ YAPANA İLİŞKİN BİLGİLER

Transkript:

2013 T.C. Gümrük ve Ticaret Bakanlığı İç Ticaret Genel Müdürlüğü Geçerli Sürüm : 0.1.13 [GTB HAL KAYIT SİSTEMİ WEB SERVİSLERİ GELİŞTİRİCİ KLAVUZU] Bu döküman GTB Hal Kayıt Sistemi web servislerini kullanarak geliştirme yapan geliştiriciler için açıklayacı bilgiler içermektedir.

İndeks 1. Genel Açıklamalar 1.1. Genel hata kodları 2. Genel hizmetler 2.1. Ülke listesi servisi 2.2. İl listesi servisi 2.3. İlçe listesi servisi 2.4. Belde listesi servisi 2.5. Haliçi işyerleri listesi servisi 2.6. İşletme türleri listesi servisi 2.7. Depo listesi servisi 2.8. Şube listesi servisi 3. Ürün hizmetleri 3.1. Malın nitelikleri listesi servisi 3.2. Ürün listesi servisi 3.3. Ürün birimleri listesi servisi 3.4. Üretim şekilleri listesi servisi 3.5. Ürün cinsleri listesi servisi 4. Bildirim hizmetleri 4.1. Bildirim türleri listesi servisi 4.2. Sıfat listesi servisi 4.3. Referans künye listesi servisi 4.4. Bildirim kaydet servisi 4.5. Bildirim sorgulama servisi 4.6. Kayıt kişi sorgulama servisi 5. Bildirim kayıt servisinin çalışma prensipleri

Döküman sürümleri Sürüm Açıklama 0.1.8 Bildirim servisinin BildirimServisBildirimKaydet metodu ile gönderilen Bildirim bilgilerinde eğer ikinci kişi kayıtlı kişi değil ise ikinci kişi Eposta alanı zorunlu alan olmaktan çıkartılmıştır. Bildirim servisinin BildirimServisBildirimKaydet metodunun hem gönderilen, hemde cevap verilen UniqueId alanının eksik olan açıklamaları döküman içerisine eklenmiştir. Bildirim servisinin BildirimServisBildirimKaydet metodunun geri döndürdüğü nesne daha fazla bilgi içericek şekilde genişletilmiştir. Bildirim servisinin BildirimServisReferansKunyeler metodunun giriş parametresi, kalan miktarı 0 dan büyük olan bildirimleri veya hepsini getirecek şekilde genişletilmiştir. Bildirim servisinin BildirimServisBildirimSorgu metodunun giriş parametresi, kalan miktarı 0 dan büyük olan bildirimleri veya hepsini getirecek şekilde genişletilmiştir. Bildirim servisine KayıtliKisiSorgulama metodu eklenmiştir. Buradan Tc kimlik / vergi no array ı ile kişilerin GTB sisteminde kayıtlı olup olmadıklar, kayıtlı ise sahip oldukları sıfat bilgileri sorgulanabilmektedir. 0.1.9 Bildirim servisinin BildirimServisReferansKunyeler metodundan dönen değerlere BildirimciTcKimlikVergiNo, MalinSahibiTcKimlikVergiNo, UreticiTcKimlikVergiNo ve BildirimTuru alanları eklenmiş, MalinSahibi ve Bildirimci alanları çıkartılmıştır. Bildirim servisinin BildirimServisBildirimSorgu metodundan dönen değerlere BildirimciTcKimlikVergiNo, MalinSahibiTcKimlikVergiNo, UreticiTcKimlikVergiNo ve BildirimTuru alanları eklenmiş, MalinSahibi, Bildirimci ve BildirmKaynagiAdi alanları çıkartılmıştır. Bildirim servisinin BildirimServisBildirimKaydet metodu ile bir seferde kabul edilen bildirim sayısı 100 e çıkartılmıştır. 0.1.10 Bildirim servisinin BildirimServisBildirimKaydet metodu ile gönderilen bildirimlerin UniqueId alanı artık bildirim bilgisi ile GTB sistemine kaydedilecektir. Bu bilgi BildirimServisBildirimSorgu metodundan dönen bildirim bilgilerinin içinde de yer alacaktır. Böylece bildirim yapan yazılımların gönderdiği bildirim bilgilerini GTB sistemi ile kolayca ilişkilendirmeleri amaçlanmışır. Bu yapının sağlıklı çalışması için bildirim gönderen yazılımın gönderdiği UniqueId bilgisinin kendi sistemi içinde tekil olması gerekmektedir. Bildirim servisinin BildirimServisBildirimSorgu metodundan dönen değerlere UniqueId alanı eklenmiştir. Bu alanın değeri, bildirim bilgisi web servis den girilmişse bildirimi kaydetmek amacıyla gönderen yazılımın göndermiş olduğu UniqueId değeri, değilse null dır. Bildirim servisinin BildirimServisReferansKunyeler metodunun giriş parametresi olan ReferansKunyeIstek nesnesine BaslangicTarihi ve BitisTarihi alanları eklenmiştir. Böylece iki tarih arası referans künye sorgulaması yapılabilmektedir. İki tarih arasındaki en fazla 1 ay gönderilmesine izin verilmiştir. Metod sonucunda dönen referans künye listesinin sayısı üzerindeki 50 kayıt sınırı kaldırılmıştır. GTB sistemi 100 adete kadar toplu bildirim yapılmasına izin vermektedir. Yazılım geliştirici firmaların sorunsuz, yüksek miktarda toplu bildirim yapabilmeleri için test uygulamasının içinde yer alan GTB.HKS.Bildirim.TestApp.exe.config dosyasındaki gibi servis ayarı yapmaları gerekmektedir. 0.1.11 MalinGidecekYerBilgileriDTO sınıfına BelgeNo ve Belgei alanları eklenmiştir.bildirim esnasında AracPlakaNo alanı yada BelgeNo alanlarından en azından birisinin dolu olması gerekmektedir. MalinGidecekYerBilgileriDTO sınındaki AracPlakaNo alanı zorunlu olmaktan çıkarılmıştır. BildirimKayitCevap sınıfına BelgeNo ve Belgei alanları eklenmiştir.

Bildirim servisine BildirimServisBelgeleriListesi metodu eklenmiştir. MalinGidecekYerBilgileriDTO sınıfındaki Belgei üzerindeki Belgei alanı bu metoddan dönen Id lerden birisi olmalıdır. ReferansKunyeDTO sınıfına, MalinKodNo, MalinCinsKodNo, MalinTuruKodNo, MiktarBirimId, AracPlakaNo, GidecekYerTuruId, GidecekIsyeriId, BelgeNo, Belgei alanları eklenmiştir. BildirimSorguDTO sınıfına AnalizStatus, GidecekYerTuruId, GidecekIsyeriId, BelgeNo, Belgei alanları eklenmiştir. ReferansKunyeIstek sınıfına KisiSifat alanı eklenmiştir.(detaylı bilgi ilgili sınıfın açıklamasında ve Bildirim kayıt servisinin çalışma prensipleri bölümündeki Referans Bildirim Künye No alanında bulunabilir ) Bildirim servisine GetTopluKunyeListesi metodu eklenmiştir. Bildirim servisine GetBildirimEtiketListesi metodu eklenmiştir. UrunCinsleriCevap nesnesindeki UrunCinsleri alanının tipi olan UrunCinsiDTO [] sınıfına Ithalmi alanı eklenmiştir. 0.1.12 ReferansKunyeIstek sınıfına UrunId alanı eklenmiştir. Referans künye aramalarında ilgili ürün ile alakalı künyeler aranacaktır. 0.1.13 ReferansKunyeDTO sınıfına AnalizStatus alanı eklenmiştir. UniqueId alanının tekil olmadığı hatasına, UniqueId nin daha önce kullanıldığı Künyelerin numaraları eklenmiştir. BildirimSorguIstek sınıfına UniqueId alanı eklenmiştir. Bu sayede UniqueId alanından da bildirim sorgulanabilecektir. BildirimServisBildirimSorgu metodu kullanılarak bildirim sorgularken KünyeNo yada UniqueId alanlarından birisi dolu ise diğer kriterler gözardı edilerek Künye no yada UniqueId alanlarından sorgulama yapılacaktır.

Genel Açıklamalar: GTB Hal Kayıt sistemi Web servisleri HTTPS protokolü ve Request / Response modeliyle çalışmaktadır. Her request içerisinde UserName, Password ve ServicePassword alanlarını içermektedir ve bu alanlar zorunlu alanlardır. ServicePassword alanının değeri test sisteminde!1qazwsx. Her response IslemKodu ve HataKodlari bilgileri içermektedir. Request in sunucu tarafından başarıyla tamamlanım tamamlanmadığı IslemKodu alanının kontrolü ile yapılmalıdır. IslemKodu alanının alabileceği değerler aşağıda verilmiştir. Genel Hata Kodları: Genel hata kodları her response nesnesinin içerisinde IslemKodu alanında gelecektir. Alabileceği değerler şunlardır: İşlem Kodu GTBWSRV0000001 GTBWSRV0000002 GTBGLB00000001 GTBGLB00000011 Açıklama İşlem başarılı İşlem başarısız Beklenmeyen hata oluştu Kullanıcı bilgileri yanlış Request başarısız ise HataKodlari alanından ilgili hata kodu ve hata mesajı öğrenilebilir.

Genel Hizmetler: Genel hizmetler, bildirim yaparken gönderilecek bilgilerden referans bilgi niteliğinde olanların liste şeklinde verilmesini sağlamaktadır. Bildirim servisi tüketicileri İl, ilçe, ülke gibi referans alanlara hangi bilgileri dolduracaklarını bu servisten alabileceklerdir. Servis adı Servis WSDL URL Test Server WSDL URL GenelService /GenelService.svc https://95.0.51.130/webservices/genelservice.svc Giriş Parametresi i Dönüş i GenelServisUlkeler BaseRequestMessageOf_UlkelerIstek BaseResponseMessageOf_UlkelerCevap Ülke Listesi Servisi: Bu method ile GTB hal kayıt sisteminde kayıtlı olan ülke bilgileri sorgulanabilmektedir. BaseRequestMessageOf_UlkelerIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek UlkelerIstek Evet Evet Ülkeler istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_UlkelerCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ınıcsında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc UlkelerCevap Evet Ülke kodlarını taşır. Hata oluşursa boş gelir. Ulkeler UlkeDTO [] Evet Ülke listesi Alan Adı i Karmaşı Açıklama k UlkeAdi String Hayır Ülke adı Id int Hayır Ülke id si

İl Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı olan İl bilgileri sorgulanabilmektedir. Giriş Parametresi i Dönüş i GenelServisIller BaseRequestMessageOf_IllerIstek BaseResponseMessageOf_IllerCevap BaseRequestMessageOf_IllerIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek IllerIstek Evet Evet İller istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_IllerCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc IllerCevap Evet İl kodlarını taşır. Hata oluşursa boş gelir. Iller IlDTO [] Evet İl listesi Alan Adı i Karmaşı Açıklama k IlAdi String Hayır İl adı Id int Hayır İl id si

İlçe Listesi Servisi: Bu method ile GTB hal kayıt sisteminde kayıtlı olan illere bağlı ilçe bilgileri sorgulanabilmektedir. Giriş Parametresi i Dönüş i GenelServisIlceler BaseRequestMessageOf_IlcelerIstek BaseResponseMessageOf_IlcelerCevap BaseRequestMessageOf_IlcelerIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek IlcelerIstek Evet Evet İlçeler istek detayı. Alan Adı i Karmaşık Açıklama llid int Hayır Ilçeleri istenen il Id si. GenelServisIller methodundan gelen Id lerden biri olmalıdır. Method Dönüş i BaseResponseMessageOf_IlcelerCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc IlcelerCevap Evet İlçe kodlarını taşır. Hata oluşursa boş gelir. Ilceler IlceDTO [] Evet İlçe listesi IlceAdi String Hayır İlçe adı Id int Hayır İlçe id si

Belde Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı olan ilçelere bağlı belde bilgileri sorgulanabilmektedir. Giriş Parametresi i Dönüş i GenelServisBeldeler BaseRequestMessageOf_BeldelerIstek BaseResponseMessageOf_BeldelerCevap BaseRequestMessageOf_BeldelerIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek BeldelerIstek Evet Evet Beldeler istek detayı. Alan Adı i Karmaşık Açıklama llceid int Hayır Beldeleri istenen ilçe Id si. GenelServisIlceler methodundan gelen Id lerden biri olmalıdır. Method Dönüş i BaseResponseMessageOf_BeldelerCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc BeldelerCevap Evet Belde kodlarını taşır. Hata oluşursa boş gelir. Beldeler BeldeDTO [] Evet Belde listesi BeldeAdi String Hayır Belde adı Id int Hayır Belde id si

Haliçi İşyerleri Listesi Servisi: Bu method ile GTB hal kayıt sisteminde kayıtlı kişi veya kurumun sitemde kayıtlı olan hal içi işyerleri sorgulanabilmektedir. Giriş Parametresi i Dönüş i GenelServisHalIciIsyeri BaseRequestMessageOf_HalIciIsyeriIstek BaseResponseMessageOf_HalIciIsyeriCevap BaseRequestMessageOf_HalIciIsyeriIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek HalIciIsyeriIstek Evet Evet Haliçi işyeri istek detayı. TcKimlikVergiNo string Hayır Haliçi işyerleri istenen kişi veya kurumun Tc kimlik veya vergi nosu. Method Dönüş i BaseResponseMessageOf_HalIciIsyeriCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc HalIciIsyeriCevap Evet Hal içi işyeri kodlarını taşır. Hata oluşursa boş gelir. Isyerleri HalIciIsyeriDTO [] Evet Haliçi işyeri listesi Alan Adı i Karma Açıklama şık İşyeriAdi String Hayır İşyeri adı Id int Hayır İşyeri id si TcKimlikVergiNo String Hayır Tc kimlik veya vergi no su HalId int Hayır İşyerinin bulunduğu hal id si HalAdi String Hayır İşyerinin bulunduğu hal adı

İşletme Türleri Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı işletme türleri sorgulanabilmektedir. Giriş Parametresi i Dönüş i GenelServisIsletmeTurleri BaseRequestMessageOf_IsletmeTurleriIstek BaseResponseMessageOf_IsletmeTurleriCevap BaseRequestMessageOf_IsletmeTurleriIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek IsletmeTurleriIstek Evet Evet İşletme türleri istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_IsletmeTurleriCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc IsletmeTurleriCevap Evet İşletme türü kodlarını taşır. Hata oluşursa boş gelir. IsletmeTurleri IsletmeTuruDTO [] Evet İşletme türü listesi Alan Adı i Karmaşık Açıklama IsletmeTuruAdi String Hayır İşletme türü adı Id int Hayır İşletme türü id si

Depo Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı kişi veya kurumun sitemde kayıtlı olan hal içi veya hal dışı depoları sorgulanabilmektedir. Giriş Parametresi i Dönüş i GenelServisDepolar BaseRequestMessageOf_DepolarIstek BaseResponseMessageOf_DepolarCevap BaseRequestMessageOf_DepolarIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek DepolarIstek Evet Evet Depo istek detayı. TcKimlikVergiNo string Hayır Depoları istenen kişi veya kurumun Tc kimlik veya vergi nosu. Method Dönüş i BaseResponseMessageOf_DepolarCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc DepolarCevap Evet Depo kodlarını taşır. Hata oluşursa boş gelir. Depolar DepoDTO [] Evet Depo listesi DepoAdi String Hayır Depo adı Id int Hayır Depo id si IlId int Hayır Deponun bulunduğu ilin id si IlceId int Hayır Deponun bulunduğu ilçenin id si BeldeId int Hayır Deponun bulunduğu beldenin id si Adres String Hayır Deponun adres bilgisi Halicimi bool Hayır Deponun hal içinde olup olmadığını belirtir. GenelServisIller methodundan gelen il id lerinden biridir. GenelServisIlceler methodundan gelen ilçe id lerinden biridir. GenelServisBeldeler methodundan gelen belde id lerinden biridir.

Şube Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı kişi veya kurumun sitemde kayıtlı olan şubeleri sorgulanabilmektedir. Giriş Parametresi i Dönüş i GenelServisSubeler BaseRequestMessageOf_SubelerIstek BaseResponseMessageOf_SubelerCevap BaseRequestMessageOf_SubelerIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek SubelerIstek Evet Evet Şube istek detayı. TcKimlikVergiNo string Hayır Şubeleri istenen kişi veya kurumun Tc kimlik veya vergi nosu. Method Dönüş i BaseResponseMessageOf_SubelerCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc SubelerCevap Evet Şube kodlarını taşır. Hata oluşursa boş gelir. Subeler SubeDTO [] Evet Şube listesi Alan Adı i Karmaşık Açıklama SubeAdi String Hayır Şube adı Id int Hayır Şube id si IlId int Hayır Şubenin bulunduğu ilin id si GenelServisIller methodundan gelen il id lerinden biridir. IlceId int Hayır Şubenin bulunduğu ilçenin id si GenelServisIlceler methodundan gelen ilçe id lerinden biridir. BeldeId int Hayır Şubenin bulunduğu beldenin id si GenelServisBeldeler methodundan gelen belde id lerinden biridir. Adres String Hayır Şubenin adres bilgisi IsyeriTuru Int Hayır İşyeri Türü 1 => Şube, 4 => Tasnifleme ve Ambalajlama 8 => Haldışı iş yeri 9 => Sınai İşletme 12 => Dağıtım Merkezi 18 => Bireysel Tüketim 19 => Perkande Satış Yeri

Ürün Hizmetleri : Bu servis, servis tüketicilerine ürün ile ilgili referans niteliğindeki ürün bilgisi, ürün birimleri listesi gibi bilgileri vermek amacıyla hazırlanmıştır. Servis adı Servis WSDL URL Test Server WSDL URL UrunService /UrunService.svc https://95.0.51.130/webservices/urunservice.svc Malın Nitelikleri Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı malın nitelikleri sorgulanabilmektedir. Giriş Parametresi i Dönüş i UrunServiceMalinNiteligi BaseRequestMessageOf_MalinNiteligiIstek BaseResponseMessageOf_MalinNiteligiCevap BaseRequestMessageOf_MalinNiteligiIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek MalinNiteligiIstek Evet Evet Malın niteliği istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_MalinNiteligiCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc MalinNiteligiCevap Evet Malın niteliği kodlarını taşır. Hata oluşursa boş gelir. MalinNitelikleri MalinNiteligiDTO [] Evet Malın niteliği listesi MalinNiteligiAdi String Hayır Malın niteliği adı Id int Hayır Malın niteliği id si

Ürün Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı ürünler sorgulanabilmektedir. Giriş Parametresi i Dönüş i UrunServiceUrunler BaseRequestMessageOf_UrunlerIstek BaseResponseMessageOf_UrunlerCevap BaseRequestMessageOf_UrunlerIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek UrunlerIstek Evet Evet Ürünler istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_UrunlerCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc UrunlerCevap Evet Ürün kodlarını taşır. Hata oluşursa boş gelir. Urunler UrunDTO [] Evet Ürün listesi UrunAdi String Hayır Ürün adı Id int Hayır Ürün id si

Ürün Birimleri Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı ürün birimleri sorgulanabilmektedir. Giriş Parametresi i Dönüş i UrunServiceUrunBirimleri BaseRequestMessageOf_UrunBirimleriIstek BaseResponseMessageOf_UrunBirimleriCevap BaseRequestMessageOf_UrunBirimleriIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek UrunBirimleriIstek Evet Evet Ürün birimleri istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_UrunBirimleriCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc UrunBirimleriCevap Evet Ürün birimleri kodlarını taşır. Hata oluşursa boş gelir. UrunBirimleri UrunBirimiDTO [] Evet Ürün birimi listesi UrunBirimAdi String Hayır Ürün birimi adı Id int Hayır Ürün birimi id si

Üretim Şekilleri Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı üretim şekilleri sorgulanabilmektedir. Giriş Parametresi i Dönüş i UrunServiceUretimSekilleri BaseRequestMessageOf_UretimSekilleriIstek BaseResponseMessageOf_UretimSekilleriCevap BaseRequestMessageOf_UretimSekilleriIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek UretimSekilleriIstek Evet Evet Üretim şekilleri istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_UretimSekilleriCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc UretimSekilleriCevap Evet Üretim şekilleri kodlarını taşır. Hata oluşursa boş gelir. UretimSekilleri UretimSekliDTO [] Evet Üretim şekilleri listesi UretimSekliAdi String Hayır Üretim şekli adı Id int Hayır Üretim şekli id si

Ürün Cinsleri Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı olan ürünlere bağlı ürün cinsleri bilgileri sorgulanabilmektedir. Giriş Parametresi i Dönüş i UrunServiceUrunCinsleri BaseRequestMessageOf_UrunCinsleriIstek BaseResponseMessageOf_UrunCinsleriCevap BaseRequestMessageOf_UrunCinsleriIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek UrunCinsleriIstek Evet Evet Ürün cinsleri istek detayı. UrunId int Hayır Ürün cinsleri istenen ürünün id si. UrunServiceUrunler methodundan gelen Id lerden biri olmalıdır. Method Dönüş i BaseResponseMessageOf_UrunCinsleriCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc UrunCinsleriCevap Evet Ürün cinsleri kodlarını taşır. Hata oluşursa boş gelir. UrunCinsleri UrunCinsiDTO [] Evet Ürün cinsi listesi Alan Adı i Karmaşık Açıklama UrunCinsiAdi String Hayır Ürün cinsi adı Id int Hayır Ürün cinsi id si UretimSekliId int Hayır Ürünün üretim şekli id si UrunServiceUretimSekille ri methodundan gelen id lerden biridir. UrunId int Hayır Ürün Id si UrunServiceUrunler methodundan gelen id lerden biridir. UrunKodu String Hayır Ürünün kodu Ithalmi Bool Hayır Ürünün ithal ürün olup olmadığını belirtir

Bildirim Hizmetleri : Bu servis, kullanıcıların bildirimlerini göndermeleri amacıyla geliştirilmiştir. Servis adı Servis WSDL URL Test Server WSDL URL BildirimService /BildirimService.svc https://95.0.51.130/webservices/bildirimservice.svc Bildirim Türleri Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı bildirim türleri sorgulanabilmektedir. Giriş Parametresi i Dönüş i BildirimServisBildirimTurleri BaseRequestMessageOf_BildirimTurleriIstek BaseResponseMessageOf_BildirimTurleriCevap BaseRequestMessageOf_BildirimTurleriIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek BildirimTurleriIstek Evet Evet Bildirim türleri istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_BildirimTurleriCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc BildirimTurleriCevap Evet Bildirim türleri kodlarını taşır. Hata oluşursa boş gelir. BildirimTurleri BildirimTuruDTO [] Evet Bildirim türü listesi BildirimTuruAdi String Hayır Bildirim türü adı Id int Hayır Bildirim türü id si

Sıfat Listesi Servisi : Bu method ile GTB hal kayıt sisteminde kayıtlı sıfatlar sorgulanabilmektedir. Giriş Parametresi i Dönüş i BildirimServisSifatListesi BaseRequestMessageOf_SifatIstek BaseResponseMessageOf_SifatCevap BaseRequestMessageOf_BildirimTurleriIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek SifatIstek Evet Evet Sıfat istek detayı. Bu nesne içerisinde başka bir bilgi barındırmaz. Create edilip gönderilmesi yeterlidir. Method Dönüş i BaseResponseMessageOf_SifatCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc SifatCevap Evet Sifat kodlarını taşır. Hata oluşursa boş gelir. Sifatlar SifatDTO [] Evet Sıfat listesi SifatAdi String Hayır Sıfat adı Id int Hayır Sıfat id si

Referans Künye Listesi Servisi : Bu method ile GTB hal kayıt sistemine daha önceden girilmiş künyeler sorgulanabilmektedir. Giriş Parametresi i Dönüş i BildirimServisReferansKunyeler BaseRequestMessageOf_ReferansKunyeIstek BaseResponseMessageOf_ReferansKunyeCevap BaseRequestMessageOf_ReferansKunyeIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek ReferansKunyeIstek Evet Evet Referans künye istek detayı. Alan Adı i Karmaşık Açıklama MalinSahibiTcKimlikVergiNo String Hayır Referans künyesi istenen kişi veya kurumun TC kimlik numarası veya vergi numarası. KunyeNo long Hayır İstenen künye numarası. Eğer 0 gönderilirse MalinSahibiTcKimlikVergiNo alanına girilen kişinin son 50 künyesi getirilir. KalanMiktariSifirdanBuyukOl anlar BaslangicTarihi BitisTarihi bool Hayır True gönderilirse ilgili kişi veya kuruluşun kalan miktarı 0 dan büyük olan künyeleri, False gönderilirse tüm künyeleri getirilir. DateTi Hayır Başlangıç tarihi me DateTi Hayır Bitiş tarihi me KisiSifat int Hayır Referans künyesi istenen kişinin, hangi sıfatı üzerinde bulunan künyelerin aranacağını belirtir. Kişi kendisine hangi sıfatı ile bildirim yapılmışsa, bu bildirimleri o sıfat ile referans olarak kullanabilir. Örnek olarak kişi Haliçi Tüccar sıfatı mal almışşsa Sanayici sıfatı ile bu bildirimi referans gösteremez UrunId int Hayır Aranan Referans bildirimlere konu olan ürünün Id si. Ürün Listesi servisinden dönen Id lerden biri olmak zorundadır. Method Dönüş i BaseResponseMessageOf_ReferansKunyeCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc ReferansKunyeCevap Evet Referans künye bilgi/bilgilerini getirir. Hata oluşursa boş gelir.

Referans Kunyeler ReferansKunyeDTO [] Evet Referans künye listesi Alan Adı i Karmaşık Açıklama BildirimTarihi DateTime Hayır Bildirim kayıt tarihi KalanMiktar double Hayır Bildirimin üzerinde kalan miktar. KunyeNo long Hayır Künye numarası MalinKodNo int Hayıt Ürün kodu MalinAdi String Hayır Ürünün adı MalinCinsKodN int Hayır Malın cins kodu o MalinCinsi String Hayır Malın cinsi MalinMiktari double Hayır Malın miktarı MalinTuruKodN int Hayır Malın tür kodu o MalinTuru String Hayır Malın türü MiktarBirimId int Hayır Miktar birim kodu UrunServiceUrunBirimleri methodundan gelen Id lerden biri olacaktır. MiktarBirimiAd String Hayır Miktar birimi adı BildirimciTcKiml ikvergino String Hayır Bildirimci Tc kimlik veya vergi no MalinSahibiTcKi mlikvergino String Hayır Malın sahibi Tc kimlik veya vergi no UreticiTcKimlik VergiNo String Hayır Üretici Tc kimlik veya vergi no BildirimTuru int Hayır Bildirim Türü Id si BildirimServisBildirimTurl eri methodundan gelen Id lerden biri olacaktır. AracPlakaNo String Hayır Plaka No GidecekYerTuru Id int Hayır GenelServisIsletmeTurleri methodundan gelen Id lerden birisi olacaktır. GidecekIsyeriId int Hayır GenelServisHalIciIsyeri, GenelServisDepolar veya GenelServisSubeler methodlarından gelen Id lerden biri olmalıdır BelgeNo String Hayır İrsaliye yada Fatura malla taşınan belgelerden birisinin numarası Belgei int Hayır BildirimServisBelgeleri Listesi metodundan gelen Id lerden birisi olacaktır. AnalizStatus bool Hayır Analiz durumu. Mal analize gönderilmişse true değerini alır

Bildirim Kaydet Servisi : Bu method ile GTB hal kayıt sistemine bildirim kaydı yapılabilir. Giriş Parametresi i Dönüş i BildirimServisBildirimKaydet BaseRequestMessageOf_ListOf_BildirimKayitIstek BaseResponseMessageOf_ListOf_BildirimKayitCevap BaseRequestMessageOf_ListOf_BildirimKayitIstek Alan Adı i Karmaşık Zorunlu Açıklama ServicePas String Hayır Evet Servis kullanım kodu sword Istek BildirimKayitIstek[] Evet Evet Bildirim kayıt istek detay arrayi. UniqueId String Hayır Gönderilen bildirimin gönderici tarafından takip amaçlı verilen tekil değerdir. En fazla 100 karakter olabilir. BildirimciBilgileri BildirimciBilgileriDT Evet O Alan Adı i Karmaşık Açıklama KisiSifat int Hayır Bildirimci Sıfat id si BildirimServisSifatListesi methodundan gelen Id lerden biri olmalıdır. BildirimTuru int Hayır Bildirim türü BildirimServisBildirimTurleri methodundan gelen Id lerden biri olmalıdır. IkinciKisiBilgileri IkinciKisiBilgileriDTO Evet Alan Adı i Karma şık Açıklama KisiSifat int Hayır İkinci kişi Sıfat id si TcKimlikVergiNo String Hayır AdSoyad String Hayır BildirimServisSifatListesi methodundan gelen Id lerden biri olmalıdır. Eposta String Hayır CepTel String Hayır YurtDisiMi bool Hayır ReferansBildirimKun yeno long Hayır Referanssız bildirimlerde 0 gönderilmelidir. BildirimMalBilgileri BildirimMalBilgileriDTO Evet Alan Adı i Karma şık Açıklama UretimIlId int Hayır GenelServisIller methodundan gelen Id lerden biri olmalıdır. Boş gönderilmesi için 0 gönderilmelidir. UretimIlceId int Hayır GenelServisIlceler methodundan gelen Id lerden biri olmalıdır. Boş gönderilmesi için 0 gönderilmelidir. UretimBeldeId int Hayır GenelServisBeldeler methodundan gelen Id lerden biri olmalıdır. Boş

gönderilmesi için 0 gönderilmelidir. MalinNiteligi int Hayır UrunServiceMalinNiteligi methodundan gelen Id lerden biri olmalıdır. Boş gönderilmesi için 0 gönderilmelidir. MalinKodNo int Hayır UrunServiceUrunler methodundan gelen Id lerden biri olmalıdır. Boş gönderilmesi için 0 gönderilmelidir. UretimSekli int Hayır UrunServiceUretimSekilleri methodundan gelen Id lerden biri olmalıdır. Boş gönderilmesi için 0 gönderilmelidir. MalinCinsiId int Hayır UrunServiceUrunCinsleri methodundan gelen Id lerden biri olmalıdır. Boş gönderilmesi için 0 gönderilmelidir. MiktarBirimId int Hayır UrunServiceUrunBirimleri methodundan gelen Id lerden biri olmalıdır. Boş gönderilmesi için 0 gönderilmelidir. MalinMiktari double Hayır MalinSatisFiyat double Hayır MalinGidecekYerBil gileri GelenUlkeId int Hayır GenelServisUlkeler methodundan gelen Id lerden biri olmalıdır. Boş gönderilmesi için 0 gönderilmelidir. AnalizeGonderilec ekmi bool Hayır MalinGidecekYerBilgileriDTO Evet Alan Adı i Karma şık GidecekYerIsletmeT uruid Açıklama int Hayır GenelServisIsletmeTurleri methodundan gelen Id lerden biri olmalıdır. GidecekIsyeriId int Hayır GenelServisHalIciIsyeri, GenelServisDepolar veya GenelServisSubeler methodlarından gelen Id lerden biri olmalıdır. GidecekUlkeId int Hayır GenelServisUlkeler methodundan gelen Id lerden biri olmalıdır. GidecekYerIlId int Hayır GenelServisIller methodundan gelen Id lerden biri olmalıdır. GidecekYerIlceId int Hayır GenelServisIlceler methodundan gelen Id lerden biri olmalıdır. GidecekYerBeldeId int Hayır GenelServisBeldeler methodundan gelen Id lerden biri olmalıdır. BelgeNo Strin g Hayır Malla beraber taşınması zorunlu olan İrsaliye, İrsaliyeli Fatura, Gümrük beyannamesi gibi belgelerden herhangi birisinin numarası Belgei İnt Hayır BelgeNo alanına numarası BildirimServisBelgeleriListesi metodundan dönen Id lerden birisi olmalıdır.

yazılan belgenin tipi(irsaliye, Gümrük beyannamesi vb) Method Dönüş i BaseResponseMessageOf_ListOf_BildirimKayitCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc BildirimKayitCevap[] Evet Hata oluşursa boş gelir. UniqueId String Hayır Servis çağırırken gönderilen tekil bilgi. YeniKunyeNo long Hayır Kayıt sonucunda oluşan yeni referans künye. KayitTarihi DateTime Hayır İşlemin kayıt edilme tarihi. MalinKodNo int Hayır Kayıt edilen ürünün Id si MalinCinsiId int Hayır Kayıt edilen ürün cinsinin Id si UretimSekli int Hayır Kayıt edilen ürünün üretim şekli Id si UrunServiceUrunler methodundan gelen id lerden biridir. UrunServiceUrunCinsl eri methodundan gelen Id lerden biridir. UrunServiceUretimSe killeri methodundan gelen Id lerden biridir. UretimIlId int Hayır GenelServisIller methodundan gelen Id lerden biridir. UretimIlceId int Hayır GenelServisIlceler methodundan gelen Id lerden biridir. UretimBeldeI d int Hayır GenelServisBeldeler methodundan gelen Id lerden biridir. UreticisininAd Unvani String Hayır Üreticinin adı veya ünvanı MalinSahibAd i String Hayır Malın sahibinin adı veya ünvanı MalinMiktari double Hayır MiktarBirimId int Hayır UrunServiceUrunBiri mleri methodundan gelen Id lerden biridir. AracPlakaNo String Hayır RusumMiktari double Hayır Kayıt sonucunda rüsum oluşmuşsa oluşan miktarı gösterir. Rüsum oluşmamışsa 0 dır. BelgeNo String Hayır Belgei İnt Hayır

Bildirim Sorgulama Servisi : Bu method ile servis kullanıcısı GTB hal kayıt sisteminden daha önceden girmiş olduğu bildirimleri sorgulayabilir. Giriş Parametresi i Dönüş i BildirimServisBildirimSorgu BaseRequestMessageOf_BildirimSorguIstek BaseResponseMessageOf_BildirimSorguCevap BaseRequestMessageOf_BildirimSorguIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek BildirimSorguIstek Evet Evet Bildirim sorgu istek detayı. Alan Adı i Karmaşık Açıklama KunyeTuru int Hayır Alabileceği değerler : 1 referans, 2 nihai tüketim. KunyeNo long Hayır İstenen bildirimin künye numarası. Eğer 0 gönderilirse tüm bildirimler listelenir. BaslangicTarihi DateTime Hayır Bildirim başlangıç tarihi BitisTarihi DateTime Hayır Bildirim bitiş tarihi KalanMiktariSifirdanBuy ukolanlar bool Hayır True gönderilirse ilgili kişi veya kuruluşun kalan miktarı 0 dan büyük olan bildirimleri, False gönderilirse tüm bildirimleri getirilir. UniqueId String Hayır UniqueId Method Dönüş i BaseResponseMessageOf_BildirimSorguCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc BildirimSorguCevap Evet Bildirim bilgi/bilgilerini getirir. Hata oluşursa boş gelir. Bildirimle r BildirimSorguDTO [] Evet Bildirim listesi Alan Adı i Karmaşık Açıklama BildirimTarihi DateTime Hayır Bildirim kayıt tarihi KalanMiktar double Hayır Bildirimin üzerinde kalan miktar. KunyeNo long Hayır Künye numarası MalinKodNo int Hayır Malın kod numarası MalinAdi String Hayır Ürünün adı MalinCinsKodNo int Hayır Malın cinsinin kod numarası MalinCinsi String Hayır Malın cinsi MalinMiktari double Hayır Malın miktarı MalinSatisFiyati double Hayır Malın satış fiyatı MalinTuruKodNo int Hayır Malın türü kod numarası MalinTuru String Hayır Malın türü MiktarBirimId int Hayır Miktar birimi id si UrunServiceUrun

Birimleri methodundan gelen Id lerden biri olacaktır. MiktarBirimiAd String Hayır Miktar birimi adı RusumMiktari double Hayır Oluşan rüsum tutarı BildirimciTcKimlik VergiNo String Hayır Bildirimci Tc kimlik veya vergi no MalinSahibiTcKiml ikvergino String Hayır Malın sahibi Tc kimlik veya vergi no UreticiTcKimlikVer String Hayır Üretici Tc kimlik veya vergi no gino BildirimTuru int Hayır Bildirim Türü Id si BildirimServisBildi rimturleri methodundan gelen Id lerden biri olacaktır. UniqueId String Hayır Eğer bildirim web servis aracılığıyla kaydedilmişse bildirimcinin kayıt anında gönderdiği UniqueId değeridir., aksi durumda null döner. AnalizStatus bool Hayır Analiz durumu. Mal analize gönderilmişse true değerini alır GidecekYerTuruId int Hayır GenelServisIsletmeTurleri methodundan gelen Id lerden birisi olacaktır. GidecekIsyeriId int Hayır GenelServisHalIciIsyeri, GenelServisDepolar veya GenelServisSubeler methodlarından gelen Id lerden biri olmalıdır BelgeNo String Hayır Malla beraber taşınması zorunlu olan İrsaliye, İrsaliyeli Fatura, Gümrük beyannamesi gibi belgelerden herhangi birisinin numarası Belgei İnt Hayır BelgeNo alanına numarası yazılan belgenin tipi(irsaliye, Gümrük beyannamesi vb) BildirimServisBelg elerilistesi metodundan dönen Id lerden birisi olmalıdır.

Kayıt Kişi Sorgulama Servisi : Bu method ile kişi veya kurumların Tc kimlik no / vergi no değerleri ile GTB hal kayıt sistemine kayıtlı olup olmadıkları, kayıtlı ise bu kişi veya kurumların sıfat bilgileri sorgulanabilir. Giriş Parametresi i Dönüş i BildirimServisKayitliKisiSorgu BaseRequestMessageOf_KayitliKisiSorguIstek BaseResponseMessageOf_KayitliKisiSorguCevap BaseRequestMessageOf_KayitliKisiSorguIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek KayitliKisiSorguIstek Evet Evet Kayıtlı kişi sorgu istek detayı. Alan Adı i Karmaşık Açıklama TcKimlikVergiNolar String[] Hayır Kayıtlı kişi olup olmadığı öğrenilmek istenen kişilerin Tc Kimlik veya vergi numaralarının array olarak girildiği alan. Method Dönüş i BaseResponseMessageOf_BildirimSorguCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc BildirimSorguCevap Evet Kişi veya kurumların kayıtlı olup olmadığı ve sıfat bilgilerini getirir. Hata oluşursa boş gelir. TcKimlikV erginolar KayitliKisiSorguDTO [] Evet Kayıtlı kişi listesi Alan Adı i Karmaşık Açıklama TcKimlikVergiNo String Hayır Tc kimlik veya vergi no alanı KayitliKisiMi bool Hayır Sorgulanan Tc kimlik veya vergi no GTB sisteminde kayıtlı kişi ise True, kayıtlı kişi değil ise False değeri döner. Sifatlari int[] Hayır KayıtlıKisiMi alanının değeri True ise bu kişinin sahip olduğu sıfatların Id değeri array olarak döner. KayitliKisiMi alanının değeri False ise null değeri döner. Alabilceği değerler BildirimServisSifat Listesi methodundan gelen Id lerden olabilir.

Toplu Künye Listesi Servisi : Bu method ile GTB hal kayıt sistemine daha önceden girilmiş künyeler toplu halde basılacak şekilde sorgulanabilmektedir. İstek mesajında BildirimTarihi boş olamaz. AracPlakaNo ve BelgeNo alanlarından en az birisi dolu olmalıdır. Giriş Parametresi i Dönüş i BildirimServisTopluKunye BaseRequestMessageOf_TopluKunyeIstek BaseResponseMessageOf_TopluKunyeCevap BaseRequestMessageOf_TopluKunyeIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek TopluKunyeIstek Evet Evet Toplu künye istek detayı. Alan Adı i Karmaşık Açıklama AracPlakaNo String Hayır Basılacak kunyelerin ait oldukları Araç plaka numarası. BelgeNo String Hayır Basılacak künyelere ait olan malların Belge numarası (İrsaliye, Gümrük BildirimTarihi DateTi me Hayır beyannamesi vs) Basılacak kunyelerin bildirim tarihi Method Dönüş i BaseResponseMessageOf_TopluKunyeCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler. oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc TopluKunyeCevap Evet Künye bilgi/bilgilerini getirir. Hata oluşursa boş gelir. Kunyeler TopluKunyeDTO [] Evet Künye listesi Alan Adı i Karmaşık Açıklama MalinKunyeNo long Hayır Künye numarası MalinAdi String Hayır Ürünün adı Nereye String Hayır Malın varış yeri Nereden String Hayır Malın çıkış yeri MalınSahibAdi String Hayır Malın sahibi Bildirimci String Hayır Bildirimi yapan MiktarBirimId İnt Hayır UrunServiceUrunBirimleri methodundan gelen Id lerden biri olacaktır. MalinMiktar double Hayır Malın miktarı MiktarBirimAd String Hayır Miktar birim adı AracPlakaNo String Hayır Plaka No KayitTarihi DateTime Hayır Bildirim tarihi. TcKimlikVergiN String Hayır Bildirimi yapanın Tc o MalinSahibiTcV ergino kimlik Vergi no String Hayır Malın sahibinin Tc Kimlik vergi No su

GidecekYerİşlet entckimlikvergi No String Hayır Gidecek yer işleten kimlik vergi no BelgeNo String Hayır Malla beraber taşınması zorunlu olan İrsaliye, İrsaliyeli Fatura, Gümrük beyannamesi gibi belgelerden herhangi birisinin numarası Belgei İnt Hayır BelgeNo alanına numarası yazılan belgenin tipi(irsaliye, Gümrük beyannamesi vb) BelgeiAdi String Hayır Belge inin Adı Bildirim Etiket Listesi Servisi : Bu method ile GTB hal kayıt sistemine daha önceden girilmiş 2 li künyeler etiket formunda toplu halde basılacak şekilde sorgulanabilmektedir. İstek mesajında MalinSahibiTcKimlikNo ve BildirimTarihi alanları boş olamaz. AracPlakaNo ve BelgeNo alanlarından en az birisi dolu olmalıdır. Giriş Parametresi i Dönüş i BildirimServisBildirimEtiket BaseRequestMessageOf_ BildirimEtiketIstek BaseResponseMessageOf_BildirimEtiketCevap BaseRequestMessageOf_BildirimEtiketIstek Alan Adı i Karmaşık Zorunlu Açıklama Istek TopluKunyeIstek Evet Evet Toplu künye istek detayı. Alan Adı i Karmaşık Açıklama MalinSahibiTcKimlikNo String Hayır Bildirime mevzu olan malın üzerinde olduğu kişinin Tc Kimlik yada Vergi numarası AracPlakaNo String Hayır Basılacak kunyelerin ait oldukları Araç plaka numarası. BelgeNo String Hayır Basılacak künyelere ait olan malların Belge numarası (İrsaliye, Gümrük beyannamesi vs) BildirimTarihi DateTi Hayır Basılacak kunyelerin bildirim tarihi me GidecekYerIlId int Hayır Basılacak Bildirimin üzerindeki gidecek Yer İl id GidecekYerIlceId int Hayır Basılacak Bildirimin üzerindeki gidecek Yer İlçe id GidecekYerBeldeId int Hayır Basılacak Bildirimin üzerindeki gidecek Yer Belde id Method Dönüş i BaseResponseMessageOf_BildirimEtiketCevap IslemKodu String Hayır Servisin çalışma sonuçunda başarılı olup olmadığını belirler.

oluştuğunda ErrorModel array inin 0 ıncısında ilgili hata kodu ve hata mesajı bulunmaktadır. Alan Adı i Karmaşık Açıklama Sonuc BildirimEtiketCevap Evet Künye bilgi/bilgilerini getirir. Hata oluşursa boş gelir. Kunyeler BildirimEtiketDTO [] Evet Künye listesi Alan Adı i Karmaşık Açıklama MalinKunyeNo long Hayır Künye numarası MalinAdi String Hayır Ürünün adı MalinCinsAdi String Hayır Ürün cinsinin adı UretimSekliId int Hayır Uretim Şekilleri Id UrunServiceUretimSekille ri methodundan gelen Id lerden biri olacaktır. UretimSekliAdi String Hayır Üretim Şekli adı UrunServiceUretimSekille ri methodundan gelen kayıtlarından biri olacaktır. UretimYeri String Hayır Malın üretildiği yerin İl, ilçe ve Belde adları UreticisininAdU nvani String Hayır Malın üreticisinin adı ünvanı KayitTarihi DateTime Hayır Bildirim tarihi. UretimTarihi DateTime Hayır Üretim tarihi. Bildirim kayıt servisinin çalışma prensipleri: Bildirimci Bilgileri : Bildirimi yapan kullanıcının GTB sisteminde kayıtlı olması gerekmektedir. Kayıtsız kullanıcılar bildirim yapamazlar. UniqueId : BildirimKaydet methodu birden fazla bildirimi kaydetmek amacıyla kabul eder. Cevap olarak tek bir seferde her bildirime ayrı ayrı cevap döndürür. Cevap array ının içerisinde her cevapta, kayıt isteğinde bulunulan her bildirim için o bildirimle beraber gönderilen UniqueId bulunmaktadır. Böylece hangi bildirim için hangi cevabın döndüğü bulunabilinir. Bu sürümde UniqueId alanı aynı zamanda tekillik(unique) kontrolu içinde kullanılacaktır. KisiId ve UniqueId alanlarının tekil(unique) olması gerekmektedir. UniqueId değeri üretilirken bu husus gözönüne alınmalıdır. Bildirim Türü : Yapılacak işlemin belirlendiği alandır. 4 Adet İşlem bulunmaktadır. o Satın Alım: Satın alma işlemlerinde kullanılacak bildirim türüdür. o Sevk Etme: Sevkiyat İşlemlerinde kullanılacak bildirim türüdür. o Satış: Satış işlemlerinde kullanılacak bildirim türüdür. o Üreticiden Sevk Alım: Sadece kayıtsız üreticiden yapılan sevkiyat işlemlerinde kullanılacak bildirim türüdür. İkinci Kişi Bilgileri : Bildirim işleminin karşı tarafında bulunan ikincil gerçek veya tüzel kişinin bilgilerini içermektedir. o İkinci kişi bilgilerinde yazılan TcKimlikVergiNo alanı GTB sisteminde kayıtlı bir kişi veya kurum ise KişiSıfat hariç diğer bilgilerin girilmesi zorunlu değildir. Eğer ikinci kişi TcKimlikVergiNo alanı GTB sisteminde kayıtlı değilse Eposta bilgisi hariç diğer bilgilerinde gönderilmesi gerekir. o Bildirimci sıfatı İhracat, bildirim türü Satış ve ikinci kişi bilgilerinde YurtDisiMi true ise İkinci kişi bilgilerinin gönderilmesine gerek yoktur. o Bildirimci sıfatı İthalat ve bildirim türü Alış ise İkinci kişi bilgilerinin gönderilmesine gerek yoktur. o Bildirim türü Üreticiden Sevk Alım sa, İkinci kişi sıfat bilgisi Üretici olmalıdır. o Bildirim türü Satın Alım veya Sevk Etme ise İkinci kişi GTB sisteminde kayıtlı bir kişi olmalıdır. Referans Bildirim Künye No : Bildirim esnasında kullanılacak referans künyenin girildiği alandır. Referanssız bildirimler için 0 gönderilmesi gerekmektedir. o Bildirim türü Üreticiden Sevk Alım sa referanlı bildirim yapılamaz. o İkinci kişi bilgilerinde YurtDisiMi true ise referanssız bildirim yapılamaz.

o Kişi kendisine hangi sıfatı ile bildirim yapılmışsa, bu bildirimleri o sıfat ile referans olarak kullanabilir. Örnek olarak kişi Haliçi Tüccar sıfatı ile mal almışşsa, Sanayici sıfatı ile bu bildirimi referans gösteremez. Tüccar hali içi sıfatı ile bu malı satabilir. Mal Bilgileri : Bildirimi yapılan mal ile ilgili bilgilerin girildiği bölümdür. o Referans künyeli bildirimlerde bildirim türü Satış veya Satın alma ise MalinMiktari ile MalinSatisFiyat bilgilerinin doldurulması yeterlidir. o Referanslı Bildirimlerde: Bildirim türü Sevk Etme ise MalinMiktari bilgisinin doldurulması yeterlidir. Bu tür bildirimler analize gönderilemezler. o Referanssız Bildirimlerde Bildirimci sıfatı İthalat ise GelenUlkeId 0 (Boş) olamaz. Bildirimci sıfatı İthalat ise MalinNiteligi alanı İthalat olmalıdır. MalinKodNo alanı 0 (Boş) olamaz. UrunCinsi alanı 0 (Boş) olamaz. İthalatçı sifatı kullanılarak yapılan işlemler(ithalat) için sadece, ürün cinsi tanımlarında ithal ürün olarak işaretli yani ürün cinsi tanımlarında Ithalmi alanı true olan ürünler kullanılmalıdır. İthalat olmayan işlemler için de ithal işaretli ürünler kullanılamaz. UretimSekli alanı 0 (Boş) olamaz. MalinNiteligi alanı İthalat veya Toplamamal ise UretimSekli alanı Konvansiyonel olmalıdır. UretimIlId alanı 0 (Boş) olamaz. UretimIlceId alanı 0 (Boş) olamaz. UretimBeldeId alanı 0 (Boş) olamaz. Malın Gidecek Yer Bilgileri : Bildirim yapılan malın gideceği yerle ilgili bilgilerin girildiği bölümdür. o GidecekYerIsletmeTuruId alanı 0 (Boş) olamaz. o AracPlakaNo alanı yada BelgeNo ve Belgei alanlarından en az birisi dolu olmalıdır. o İkinci kisi GTB sisteminde kayıtlı kişi ise GidecekIsyeriId alanının alabileceği değerler : GidecekYerIsletmeTuruId alanı Hal içi İşyeri ise GenelService servisindeki GenelServisHalIciIsyeri servisinden gelen Id lerden biri olabilir. GidecekYerIsletmeTuruId alanı Hal Dışı İşyeri, Sinai İşletme veya Perakende Satış Yeri ise GenelService servisindeki GenelServisSubeler servisinden gelen Id lerden biri olabilir. GidecekYerIsletmeTuruId Hal İçi Deposu veya Hal Dışı Deposu ise GenelService servisindeki GenelServisDepolar methodundan gelen depolardan birinin Id değeri olmalıdır. GenelServisDepolar servisi verdiği depo listesinde Halicimi alnını da döndürmektedir. Halicimi alanı True olanlar hal içi depoları, False olanlar hal dışı depoları göstermektedir. o İkinci kisi GTB sisteminde kayıtlı kişi değil ise GidecekYerIsletmeTuruId alanı Yurt Dışı ise GidecekUlkeId alanı 0 (Boş) olamaz. GidecekYerIlId alanı 0 (Boş) olamaz. GidecekYerIlceId alanı 0 (Boş) olamaz. GidecekYerBeldeId alanı 0 (Boş) olamaz.