5.2. Getirme (_getir) Servisleri
_getir
son eki ile biten servisler getirme servisleridir. Herhangi bir karta veya fişe ait bilgilerin detaylı döndürüldüğü servislerdir.
Servis Parametreleri:
- session_id : login ile alınmış session id bilgisi
- firma_kodu : firma gerçek kodu
- donem_kodu : dönem gerçek kodu
- key : Bilgisi istenen kayda ait
_key
bilgisi
Model bilgisi haricinde modele bağlı alt modelerin de bilgilerini döndürür. Örneğin cari kart bilgisiyle birlikte adres bilgileri (m_adresler)
, varsa yetkili (m_yetkililer)
bilgileri de döndürülür.
Model içerisinde bağlantılı bir alan varsa (_key
ile başlayan alanlar foreign key olarak kullanılır) onun da detayı getirilir. Böylece programcının tekrar o alan bilgisini almakla uğraşmaması amaçlanmaktadır. Aşağıda örnekte _key_sis_doviz
alanı bağlantılı bir alandır ve servis ilgili bağlantıyı tesbit edip, kayıt verisini de döndürmektedir.
'_key_sis_doviz': {'_cdate': None, '_date': '2016-10-11', '_key': 9223365439785136625, '_level1': 32767, '_level2': 32767, '_owner': 9223109326876573438, '_serial': 1, '_user': 9223109326876573438, 'adi': 'TL', 'kodu': '', 'oncelik': 0, 'uzunadi': 'Türk Lirası'},
Getirme servisleri sadece 1 kayda ait bilgiyi döndürür, liste şeklinde birden fazla kaydı döndürmez.
Örnek Çağrı (Input):
{"scf_carikart_getir" : {"session_id": "b2d4820cc43f4d98a8c6698686b6d386", "firma_kodu": 34, "donem_kodu": 1, "key": "183464" } }
Örnek Çıktı (Response):
{'code': '200', 'result': {'_cdate': None, '_date': '2017-04-18', '_key': 183464, '_key_crm_musteri_kaynak': 0, '_key_crm_musteri_sektorler': [], '_key_risklimitidovizi': {'_cdate': None, '_date': '2016-10-11', '_key': 9223365439785136625, '_level1': 32767, '_level2': 32767, '_owner': 9223109326876573438, '_serial': 1, '_user': 9223109326876573438, 'adi': 'TL', 'kodu': '', 'oncelik': 0, 'uzunadi': 'Türk Lirası'}, '_key_risklimitidovizi_faturalanmamisirs': {'_cdate': None, '_date': '2016-10-11', '_key': 9223365439785136625, '_level1': 32767, '_level2': 32767, '_owner': 9223109326876573438, '_serial': 1, '_user': 9223109326876573438, 'adi': 'TL', 'kodu': '', 'oncelik': 0, 'uzunadi': 'Türk Lirası'}, '_key_risklimitidovizi_kendics': {'_cdate': None, '_date': '2016-10-11', '_key': 9223365439785136625, '_level1': 32767, '_level2': 32767, '_owner': 9223109326876573438, '_serial': 1, '_user': 9223109326876573438, 'adi': 'TL', 'kodu': '', 'oncelik': 0, 'uzunadi': 'Türk Lirası'}, '_key_risklimitidovizi_mustericirolucs': {'_cdate': None, '_date': '2016-10-11', '_key': 9223365439785136625, '_level1': 32767, '_level2': 32767, '_owner': 9223109326876573438, '_serial': 1, '_user': 9223109326876573438, 'adi': 'TL', 'kodu': '', 'oncelik': 0, 'uzunadi': 'Türk Lirası'}, '_key_risklimitidovizi_musterikendics': {'_cdate': None, '_date': '2016-10-11', '_key': 9223365439785136625, '_level1': 32767, '_level2': 32767, '_owner': 9223109326876573438, '_serial': 1, '_user': 9223109326876573438, 'adi': 'TL', 'kodu': '', 'oncelik': 0, 'uzunadi': 'Türk Lirası'}, '_key_risklimitidovizi_teslimolmamissip': {'_cdate': None, '_date': '2016-10-11', '_key': 9223365439785136625, '_level1': 32767, '_level2': 32767, '_owner': 9223109326876573438, '_serial': 1, '_user': 9223109326876573438, 'adi': 'TL', 'kodu': '', 'oncelik': 0, 'uzunadi': 'Türk Lirası'}, '_key_rpr_tasarim': 0, '_key_rpr_tasarim_irsaliye': 0, '_key_rpr_tasarim_siparis': 0, '_key_rpr_tasarim_teklif': 0, '_key_scf_odeme_plani': 0, '_key_scf_satiselemani': 0, '_key_sis_doviz': {'_cdate': None, '_date': '2016-10-11', '_key': 9223365439785136625, '_level1': 32767, '_level2': 32767, '_owner': 9223109326876573438, '_serial': 1, '_user': 9223109326876573438, 'adi': 'TL', 'kodu': '', 'oncelik': 0, 'uzunadi': 'Türk Lirası'}, '_key_sis_ozelkod1': 0, '_key_sis_ozelkod10': 0, '_key_sis_ozelkod11': 0, '_key_sis_ozelkod2': 0, '_key_sis_ozelkod3': 0, '_key_sis_ozelkod4': 0, '_key_sis_ozelkod5': 0, '_key_sis_ozelkod6': 0, '_key_sis_ozelkod7': 0, '_key_sis_ozelkod8': 0, '_key_sis_ozelkod9': 0, '_key_sis_resim': 0, '_key_sis_seviyekodu': 0, '_key_sis_sube': 0, '_key_sis_uyruk': 0, '_key_sis_vergidairesi': {'_cdate': None, '_date': '2016-10-11', '_key': 4289, '_level1': 14, '_level2': 1, '_owner': 1902, '_serial': 20, '_user': 1902, 'daire': 'ANKARA', 'kod': 'ÇANKAYA VERGİ DAİRESİ', 'vdkod': '006257'}, '_level1': 34, '_level2': 1, '_owner': 1886, '_serial': 3085, '_user': 100890, 'ailesirano': '', 'anneadi': '', 'b2c_durum': 'H', 'b2c_loginsayisi': 0, 'b2c_sonloginip': '', 'b2c_sonlogintarihi': None, 'babaadi': '', 'bagkurno': '', 'carikartkodu': '0000077', 'carikarttipi': 'AL', 'carikayitturu': 'KRLS', 'cariyedonusmetarihi': None, 'ciltno': '', 'cinsiyet': 'E', 'dogumtarihi': None, 'dogumyeri': '', 'dovizkurturu': 9, 'durum': 'A', 'efaturasenaryosu': '0', 'ekalan1': '', 'ekalan10': '', 'ekalan2': '', 'ekalan3': '', 'ekalan4': '', 'ekalan5': '', 'ekalan6': '', 'ekalan7': '', 'ekalan8': '', 'ekalan9': '', 'eksayisalalan1': '0.000000', 'eposta': '', 'evliliktarihi': None, 'formbagoster': 't', 'formbsgoster': 't', 'il': '', 'ilgili': '', 'indirimorani': '0.000000', 'karaliste': '1', 'karalistenedeni': '', 'kayitno': '', 'kimlikbelgeturu': 'Y', 'kimlikilce': '', 'kimlikserino': '', 'kisaaciklama': '', 'm_adresler': [{'_cdate': None, '_date': '2017-04-18', '_key': 183465, '_key_dag_bolge': 0, '_key_scf_carikart': 183464, '_key_sis_sehirler': {'_cdate': None, '_date': '2016-10-11', '_key': 1698, '_level1': 32767, '_level2': 32767, '_owner': 9223372036854775807, '_serial': 6, '_user': 9223372036854775807, 'plaka': '06', 'sehiradi': 'ANKARA'}, '_key_sis_ulkeler': 0, '_key_sis_vergidairesi': 0, '_level1': 34, '_level2': 1, '_owner': 1886, '_serial': 2994, '_user': 100890, 'adres1': 'GMK BULV. BEYAZ İŞ MERKEZİ NO:16/1', 'adres2': '', 'adresadi': 'Fatura Adresi', 'adrestipi': 'F', 'anaadres': '1', 'ceptel': '', 'fax': '3121111351', 'ilce': 'ÇANKAYA', 'kayitturu': 'SHS', 'koordinat_latitude': '0.000000', 'koordinat_longitude': '0.000000', 'postakodu': '', 'tckimlikno': '', 'telefon1': '3121111250', 'telefon2': '', 'ulkeno': '90', 'unvan': '', 'verginumarasi': '', 'yabanciuyruklu': 'H'}], 'mahalle': '', 'muafiyet_baslangic': None, 'muafiyet_belgeno': '', 'muafiyet_bitis': None, 'mustahsil_komisyon': '0.000000', 'mustahsil_uygulansin': 'f', 'note': '', 'ontanimlifiyat': 'yok', 'potansiyel': 'H', 'potansiyeleklemetarihi': None, 'rehberde': 't', 'riskislemi': '1', 'riskislemi_faturalanmamisirs': '1', 'riskislemi_kendics': '1', 'riskislemi_mustericirolucs': '1', 'riskislemi_musterikendics': '1', 'riskislemi_teslimolmamissip': '1', 'riskislemiirs': '1', 'riskislemisip': '1', 'riskkontrolu': '1', 'risklimiti': '0.000000', 'risklimiti_faturalanmamisirs': '0.000000', 'risklimiti_kendics': '0.000000', 'risklimiti_mustericirolucs': '0.000000', 'risklimiti_musterikendics': '0.000000', 'risklimiti_teslimolmamissip': '0.000000', 'riskorani_kendicek': '100.000000', 'riskorani_kendisenet': '100.000000', 'riskorani_mustericekasil': '100.000000', 'riskorani_mustericekciro': '100.000000', 'riskorani_musterisenetasil': '100.000000', 'riskorani_musterisenetciro': '100.000000', 'sirano': '', 'tckimlikno': '', 'unvan': 'Okyanus Mühendislik ve İnş. A.Ş.', 'verginumarasi': '6400100224', 'verilisnedeni': '', 'verilistarihi': None, 'weburl': '', 'yabanciuyruklu': 'f'} }