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. |