İçindekiler

RPR (Raporlama)

Raporlama modülüne ait servisler bu kısımda bulunmaktadır.

Kaynak URL

https://SUNUCUKODU.ws.dia.com.tr/api/v3/rpr/json


rpr_dinamik_raporparametreleri_getir

Rapor parametre ekran widget değerlerini dinamik ekran yapisinda döndürür.

Yetki Kodu: Rapor Görüntüleme ve Yazdırma

Kontör: Evet

Dönüş Değeri: DiaListResultV3

Örnek JSON İsteği: rpr_dinamik_raporparametreleri_getir.json

Örnek JSON Cevap: rpr_dinamik_raporparametreleri_getir_cevap.json

Parametre Tipi Zorunluluk Açıklama
session_id Unicode Evet Oturum id
firma_kodu Integer16 Evet Firma kodu
donem_kodu Integer16 Hayır Dönem kodu (Gönderilmezse ya da 0 gönderilirse öntanımlı dönemi alır)
report_code Unicode Evet Çağrılmak istenen raporun kodu. Örneğin scf1110a

rpr_tasarimlar_listele

Rapor tasarımlarını listeler.

İlgili Ekranlar: : rpr3100

Yetki Kodu: Tasarım Listeleme

Kontör: Evet

Dönüş Değeri: DiaListResultV3

Örnek JSON İsteği: rpr_tasarimlar_listele.json

Örnek JSON Cevap: rpr_tasarimlar_listele_cevap.json

Parametre Tipi Zorunluluk Açıklama
session_id Unicode Evet Oturum id
firma_kodu Integer16 Evet Firma kodu
donem_kodu Integer16 Hayır Dönem kodu (Gönderilmezse ya da 0 gönderilirse öntanımlı dönemi alır)
filters DiaWsFilter Hayır Liste filtresi
sorts DiaSort Hayır Sıralama opsiyonları
params AnyDict Hayır Servise gönderilecek ekstra parametreler
limit Integer16 Hayır Kaç kayıt döndürülsün isteniyorsa girilir, sıfırsa veya hiç eklenmemişse parametre tüm kayıtlar döner.
offset Integer16 Hayır Hangi kayıttan itibaren veriler gösterilsin isteniyorsa.

rpr_raporsonuc_getir

Gönderilen parametrelere göre raporun sonucunu istenilen formatta döndürür. Sabit raporlar ve özel raporlar için servis sonuç döndürebilir.Rapor sonucu base64 encode edilmiş haliyle döndürülür, decode işlemi gerekir.

Yetki Kodu: Rapor Görüntüleme ve Yazdırma

Kontör: Evet

Dönüş Değeri: DiaDictResultV3

Örnek JSON İsteği: rpr_raporsonuc_getir.json

Örnek JSON İsteği: rpr_raporsonuc_getir_aylaragorecaristoksatis.json

Örnek JSON İsteği: rpr_raporsonuc_getir_carihesapekstre.json

Örnek JSON İsteği: rpr_raporsonuc_getir_carikartbakiye.json

Örnek JSON İsteği: rpr_raporsonuc_getir_irsaliyefaturalistesi.json

Örnek JSON İsteği: rpr_raporsonuc_getir_restoranz.json

Örnek JSON İsteği: rpr_raporsonuc_getir_stokmalzemelistesi.json

Örnek JSON Cevap: rpr_raporsonuc_getir_cevap.json

Parametre Tipi Zorunluluk Açıklama
session_id Unicode Evet Oturum id
firma_kodu Integer16 Evet Firma kodu
donem_kodu Integer16 Hayır Dönem kodu (Gönderilmezse ya da 0 gönderilirse öntanımlı dönemi alır)
report_code Unicode Evet Sonucu istenen raporun kodu.
tasarim_key Integer64 Evet Sonucu istenen rapora ait tasarım _key bilgisi. rpr_tasarimlar_listele servisini kullanarak rapora ait tasarımları alabilirsiniz.
param AnyDict Evet Rapor parametreleri. rpr_dinamik_raporparametreleri_getir servisini kullanarak parametre ekranı değerlerini gözlemleyebilirsiniz)
format_type Unicode Evet Hangi formatta çıktı döndürülmesi isteniyor (dia, html, excel, pdf, json).

rpr_ozelrapor_listele

Özel raporları listeler. Session bilgisi haricinde çözüm ortağı kullanıcı adı ve şifresi params içerisinde gönderilmelidir.

İlgili Ekranlar: : rpr3300

Yetki Kodu: Özel Rapor Listeleme

Kontör: Evet

Dönüş Değeri: DiaListResultV3

Örnek JSON İsteği: rpr_ozelrapor_listele.json

Örnek JSON Cevap: rpr_ozelrapor_listele_cevap.json

Parametre Tipi Zorunluluk Açıklama
session_id Unicode Evet Oturum id
firma_kodu Integer16 Evet Firma kodu
donem_kodu Integer16 Hayır Dönem kodu (Gönderilmezse ya da 0 gönderilirse öntanımlı dönemi alır)
filters DiaWsFilter Hayır Liste filtresi
sorts DiaSort Hayır Sıralama opsiyonları
params AnyDict Hayır Servise gönderilecek ekstra parametreler, çözüm ortağı bilgileri bu kısımda gönderilir. Örnek: “params”: {“cokullanici”: “”, “cosifre”: “”}
limit Integer16 Hayır Kaç kayıt döndürülsün isteniyorsa girilir, sıfırsa veya hiç eklenmemişse parametre tüm kayıtlar döner.
offset Integer16 Hayır Hangi kayıttan itibaren veriler gösterilsin isteniyorsa.

rpr_ozelrapor_ekle

Özel rapor ekler. Session bilgisi haricinde çözüm ortağı kullanıcı adı ve şifresi params içerisinde gönderilmelidir. Özel rapora ait veri dışarı dosya olarak aktarılır (*.diarpt). Aşağıda örneği gösterilen “fileData” kısmında bu dosyanın içeriği herhangi bir encoding işlemine tabi tutulmadan gönderilir.

İlgili Ekranlar: : rpr3301

Yetki Kodu: Özel Rapor Ekleme

Kontör: Evet

Dönüş Değeri: DiaWsResultV3

Örnek JSON İsteği: rpr_ozelrapor_ekle.json

Parametre Tipi Zorunluluk Açıklama
session_id Unicode Evet Oturum id
firma_kodu Integer16 Evet Firma kodu
donem_kodu Integer16 Hayır Dönem kodu (Gönderilmezse ya da 0 gönderilirse öntanımlı dönemi alır)
kart AnyDict Evet Eklenecek veriye ait bilgiler tutulur. Örnek: “filedata”: fileData, “raporadi”: “deneme ”, “hazirlanmadurumu”: “D”, “bagliraporkodu”: “”,
params AnyDict Hayır Servise gönderilecek ekstra parametreler, çözüm ortağı bilgileri bu kısımda gönderilir. Örnek: “params”: {“cokullanici”: “”, “cosifre”: “”}

rpr_ozelrapor_sil

Özel rapor siler.

Yetki Kodu: Özel rapor silme

Kontör: Evet

Dönüş Değeri: DiaWsResultV3

Örnek JSON İsteği: rpr_ozelrapor_sil.json

Parametre Tipi Zorunluluk Açıklama
session_id Unicode Evet Oturum id
firma_kodu Integer16 Evet Firma kodu
donem_kodu Integer16 Hayır Dönem kodu (Gönderilmezse ya da 0 gönderilirse öntanımlı dönemi alır)
key Decimal Evet Kayda ait _key bilgisi.
params AnyDict Hayır Servise gönderilecek ekstra parametreler, çözüm ortağı bilgileri bu kısımda gönderilir. Örnek: “params”: {“cokullanici”: “”, “cosifre”: “”}

rpr_veri_kaynagi_sonuc_getir

Rapor veri kaynak sonuçlarını döndürür.

Yetki Kodu: Rapor Görüntüleme ve Yazdırma

Kontör: Evet

Dönüş Değeri: DiaListResultV3

Örnek JSON İsteği: rpr_veri_kaynagi_sonuc_getir.json

Örnek JSON Cevap: rpr_veri_kaynagi_sonuc_getir_cevap.json

Parametre Tipi Zorunluluk Açıklama
session_id Unicode Evet Oturum id
firma_kodu Integer16 Evet Firma kodu
donem_kodu Integer16 Hayır Dönem kodu (Gönderilmezse ya da 0 gönderilirse öntanımlı dönemi alır)
vkcode Unicode Evet Çağrılmak istenen raporun kodu.