Ilgalaikio turto operacijos koregavimas.
Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai
method : EDIT_I25params :
oper :
I - naujo įrašo sukūrimasU - įrašo koregavimasD - įrašo ištrynimasdata: perduodami duomenys:
I25 - atitinkamos lentelės laukai (I25)pvz application/xml:
<body>
<method>EDIT_I25</method>
<params>
<oper>I</oper>
</params>
<data>
<I25>
<I25_OP_DATE>2026-06-25</I25_OP_DATE>
<I25_TIPAS>2</I25_TIPAS>
<I25_PASTABOS1></I25_PASTABOS1>
<I25_PASTABOS2>p7</I25_PASTABOS2>
</I25>
</data>
</body>
pvz application/json:
{
"method": "EDIT_I25",
"params": {
"oper": "I"
},
"data": {
"I25": {
"I25_OP_DATE": "2026-06-25",
"I25_TIPAS": "2",
"I25_PASTABOS1": "",
"I25_PASTABOS2": "p7"
}
}
}
Grąžinama informacija XML formate tarp tag'ų <RET_DOK>..</RET_DOK>.
pvz:
<RET_DOK>
<I25>
<I25_KODAS_PT>000R00000001</I25_KODAS_PT>
<I25_OP_DATE>2026-06-25 00:00:00.000</I25_OP_DATE>
<I25_DOK_NR>PT0000000002</I25_DOK_NR>
<I25_TIPAS>2</I25_TIPAS>
<I25_PASTABOS1></I25_PASTABOS1>
<I25_PASTABOS2>p7</I25_PASTABOS2>
<I25_PERKELTA>1</I25_PERKELTA>
<I25_USERIS>1UZNLZK</I25_USERIS>
<I25_R_DATE>2026-06-29 00:00:00.000</I25_R_DATE>
<I25_ADDUSR>1UZNLZK</I25_ADDUSR>
<I25_KODAS_SM></I25_KODAS_SM>
<I25_KODAS_LS_1></I25_KODAS_LS_1>
<I25_KODAS_LS_2></I25_KODAS_LS_2>
<I25_KODAS_LS_3></I25_KODAS_LS_3>
<I25_KODAS_LS_4></I25_KODAS_LS_4>
<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>4959678410.e1f1d7a8.1782736885677</id>
<durationMs>43</durationMs>
<errorMessage>Nepavyko įvykdyti metodo</errorMessage>
<document/>
<errors>
<error>
<data><I25><num_row>1</num_row><I25_OP_DATE>2026-06-2500:00:00.000</I25_OP_DATE><I25_TIPAS>0</I25_TIPAS><I25_PASTABOS2>p7</I25_PASTABOS2></I25></data>
<dataErrors>
<dataError>
<tag>I25_TIPAS</tag>
<code>408006</code>
<message>Netinkamas tipas</message>
</dataError>
</dataErrors>
</error>
</errors>
</RET_DOK>
Koregavimas, išmetimas vyksta pagal lentelės raktą (Primary Key)
Koreguojant informaciją bus koreguojami tik perduodami laukai.
pvz koregavimas:
<body>
<method>EDIT_I25</method>
<params>
<oper>U</oper>
</params>
<data>
<I25>
<I25_KODAS_PT>000R00000001</I25_KODAS_PT>
<I25_APRASYMAS1>Koreguota</I25_APRASYMAS1>
<I25_PASTABOS1>Edit</I25_PASTABOS1>
<I25_PASTABOS2></I25_PASTABOS2>
</I25>
</data>
</body>
pvz išmetimas:
<body>
<method>EDIT_I25</method>
<params>
<oper>D</oper>
</params>
<data>
<I25>
<I25_KODAS_PT>000R00000001</I25_KODAS_PT>
</I25>
</data>
</body>
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'ApiKey: abcdef.12345678910',
'Content-Type: application/json',
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{
"method": "EDIT_I25",
"params": {
"oper": "I"
},
"data": {
"I25": {
"I25_OP_DATE": "2026-06-25",
"I25_TIPAS": "2",
"I25_PASTABOS1": "",
"I25_PASTABOS2": "p7"
}
}
}');
$response = curl_exec($ch);
curl_close($ch);
Ilgalaikio turto operacijos informacija
| Laukas | Tipas | Aprašymas |
|---|---|---|
| I25_KODAS_PT | char(12) | Operacijos numeris |
| I25_OP_DATE | datetime | Operacijos data |
| I25_DOK_NR | char(12) | Dokumento numeris |
| I25_TIPAS | numeric(2,0) | Tipas:1-pirkimas,2-nurašymas,3-amortizacija,4-vidinis,5-ver.keitimas,6-pardavimas,7-kitos,8-remontas |
| I25_PASTABOS1 | varchar(max) | Pastabos 1 |
| I25_PASTABOS2 | varchar(max) | Pastabos 2 |
| I25_PERKELTA | numeric(1,0) | Perkėlimas:1-neperkelta,2-perkelta,3-koreguota |
| I25_USERIS | char(12) | Kas koregavo |
| I25_R_DATE | datetime | Kada koregavo |
| I25_ADDUSR | char(12) | Operacijos autorius |
| I25_KODAS_SM | char(12) | Asmuo |
| I25_KODAS_LS_1 | char(12) | Logistika 1 |
| I25_KODAS_LS_2 | char(12) | Logistika 2 |
| I25_KODAS_LS_3 | char(12) | Logistika 3 |
| I25_KODAS_LS_4 | char(12) | Logistika 4 |
| I25_APRASYMAS1 | varchar(150) | Aprašymas 1 |
| I25_APRASYMAS2 | varchar(150) | Aprašymas 2 |
| I25_APRASYMAS3 | varchar(150) | Aprašymas 3 |
| I25_BUSENA | numeric(3,0) | Būsena |