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
_keybilgisi
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'}
}