GET_I25_LIST

Aprašymas

Ilgalaikio turto operacijų sąrašas

Specifikacija

Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai

Body
  • method : GET_I25_LIST
  • params :
    • list : H - gražinama tik pagrindinė informacija (I25) (default). Jeigu A - grąžinama visa susijusi informacija (I25+I26).
    • fil : filtravimo sąlyga. T-SQL tipo where sąlygos užklausa iš lentelės I25 nenurodant pačio where tag'o. Neprivaloma
    • pagenumber: įrašų puslapio numeris. GET_LIST metodai rezultatus grąžina puslapiais po 100 įrašų, pagenumber parametras nurodo kelintą puslapį grąžinti. Jei nenurodomas, tuomet grąžinamas pirmas puslapis su 100 naujausių įrašų. Neprivaloma

Sąraše su daugiau nei 1 įrašu informacija visada grąžinama surūšiuota pagal atitinkamos lentelės raktą (Primary Key)

GET_LIST metodų apribojima 100 įrašų, todėl norint gauti visą sąrašą, turite naudoti filtrus, kurie grąžins rezultatą dalimis per kelis kartus, filtruojant pagal paskutinio gauto įrašo rakto reikšmę.

pvz application/xml:

<body>
    <method>GET_I25_LIST</method>
    <params>
        <fil> I25_DOK_NR = 'PT0000000001' </fil>
        <list> A </list>
    </params>
</body>

pvz application/json:

{
    "method": "GET_I25_LIST",
    "params": {
        "fil": "I25_DOK_NR = 'PT0000000001'",
        "list": "A"
    }
}
Response (status 200 OK)

Grąžinama informacija XML formate tarp tag'ų <RET_DOK>..</RET_DOK>. Esant daugiau nei vienam įrašui informacija rūšiuojama (order) pagal lentelės raktinį lauką I25_KODAS_DH

Jeigu įrašų nerasta pagal užduotas sąlygas, tuomet gražinama status=200 bei tuščias tag'as

pvz, kai list='A':

<RET_DOK>
    <I25>
        <Row_number>1</Row_number>
        <I25_KODAS_PT>000000000001</I25_KODAS_PT>
        <I25_OP_DATE>2026-05-12 00:00:00.000</I25_OP_DATE>
        <I25_DOK_NR>PT0000000001</I25_DOK_NR>
        <I25_TIPAS>1</I25_TIPAS>
        <I25_PASTABOS1>   </I25_PASTABOS1>
        <I25_PASTABOS2>   </I25_PASTABOS2>
        <I25_PERKELTA>2</I25_PERKELTA>
        <I25_USERIS>MASTER      </I25_USERIS>
        <I25_R_DATE>2026-05-12 08:51:13.000</I25_R_DATE>
        <I25_ADDUSR>MASTER      </I25_ADDUSR>
        <I25_KODAS_SM> </I25_KODAS_SM>
        <I25_APRASYMAS1></I25_APRASYMAS1>
        <I25_APRASYMAS2></I25_APRASYMAS2>
        <I25_APRASYMAS3></I25_APRASYMAS3>
        <I25_BUSENA>1</I25_BUSENA>
        <I26>
            <I26_KODAS_PT>000000000001</I26_KODAS_PT>
            <I26_EIL_NR>1</I26_EIL_NR>
            <I26_KODAS_PP>PP0000000001</I26_KODAS_PP>
            <I26_KODAS_IS>999999999999</I26_KODAS_IS>
            <I26_KODAS_MS>MS001       </I26_KODAS_MS>
            <I26_KODAS_OS>            </I26_KODAS_OS>
            <I26_KODAS_LS>            </I26_KODAS_LS>
            <I26_KIEKIS>50.000</I26_KIEKIS>
            <I26_KAINA>700.0000</I26_KAINA>
            <I26_KODAS_SS_V>13          </I26_KODAS_SS_V>
            <I26_KODAS_SS_K1>7           </I26_KODAS_SS_K1>
            <I26_DEBETAS_V>35000.00</I26_DEBETAS_V>
            <I26_KREDITAS_V>0.00</I26_KREDITAS_V>
            <I26_KODAS_SS_N>6306        </I26_KODAS_SS_N>
            <I26_KODAS_SS_K2>            </I26_KODAS_SS_K2>
            <I26_DEBETAS_N>0.00</I26_DEBETAS_N>
            <I26_KREDITAS_N>0.00</I26_KREDITAS_N>
            <I26_PERKELTA>2</I26_PERKELTA>
            <I26_USERIS>MASTER      </I26_USERIS>
            <I26_R_DATE>2026-05-12 08:51:12.000</I26_R_DATE>
            <I26_ADDUSR>MASTER      </I26_ADDUSR>
            <I26_VAS_POZ>0</I26_VAS_POZ>
            <I26_KODAS_SS_V_VAS>            </I26_KODAS_SS_V_VAS>
            <I26_KODAS_SS_K1_VAS>            </I26_KODAS_SS_K1_VAS>
            <I26_DEBETAS_V_VAS>0.00</I26_DEBETAS_V_VAS>
            <I26_KREDITAS_V_VAS>0.00</I26_KREDITAS_V_VAS>
            <I26_KODAS_SS_N_VAS>            </I26_KODAS_SS_N_VAS>
            <I26_KODAS_SS_K2_VAS>            </I26_KODAS_SS_K2_VAS>
            <I26_DEBETAS_N_VAS>0.00</I26_DEBETAS_N_VAS>
            <I26_KREDITAS_N_VAS>0.00</I26_KREDITAS_N_VAS>
            <I26_APRASYMAS1></I26_APRASYMAS1>
            <I26_APRASYMAS2></I26_APRASYMAS2>
            <I26_APRASYMAS3></I26_APRASYMAS3>
        </I26>
    </I25>
</RET_DOK>

pvz, kai list='H'

<RET_DOK>
    <I25>
        <Row_number>1</Row_number>
        <I25_KODAS_PT>000000000001</I25_KODAS_PT>
        <I25_OP_DATE>2026-05-12 00:00:00.000</I25_OP_DATE>
        <I25_DOK_NR>PT0000000001</I25_DOK_NR>
        <I25_TIPAS>1</I25_TIPAS>
        <I25_PASTABOS1>   </I25_PASTABOS1>
        <I25_PASTABOS2>   </I25_PASTABOS2>
        <I25_PERKELTA>2</I25_PERKELTA>
        <I25_USERIS>MASTER      </I25_USERIS>
        <I25_R_DATE>2026-05-12 08:51:13.000</I25_R_DATE>
        <I25_ADDUSR>MASTER      </I25_ADDUSR>
        <I25_KODAS_SM> </I25_KODAS_SM>
        <I25_APRASYMAS1></I25_APRASYMAS1>
        <I25_APRASYMAS2></I25_APRASYMAS2>
        <I25_APRASYMAS3></I25_APRASYMAS3>
        <I25_BUSENA>1</I25_BUSENA>
    </I25>
</RET_DOK>
Response (status 400)

Klaida paduodant duomenis / SQL sintaksės klaidos / kitos DB klaidos

<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
    <id>4641133481.3d11c2a9.1773136925474</id>
    <durationMs>3</durationMs>
    <errorMessage>Invalid column name 'fake_col'.</errorMessage>
</RET_DOK>

PHP pvz

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
      'ApiKey: ABCDEFG.ABCDEFG',
      'Content-Type: application/json',
      ]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{
    "method": "GET_I25_LIST",
    "params": {
        "fil": "I25_DOK_NR = 'PT0000000001'",
        "list": "A"
    }
}');
$response = curl_exec($ch);
curl_close($ch);

Lentelės

I25

Nuoroda į lentelės aprašymą: I25

I26

Nuoroda į lentelės aprašymą: I26