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