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

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


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

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.

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

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

Ö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”: “”}

Ö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”: “”}