Ilgalaikio turto operacijų sąrašas
Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai
method : GET_I25_LISTparams :
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. Neprivalomapagenumber: į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šų. NeprivalomaSą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"
}
}
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
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>
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
$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);
Nuoroda į lentelės aprašymą: I25
Nuoroda į lentelės aprašymą: I26