Ilgalaikio turto operacijos detalių eilučių koregavimas
Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai
method : EDIT_I26params :
oper :
I - naujo įrašo sukūrimasU - įrašo koregavimasD - įrašo ištrynimasdata: perduodami duomenys:
I26 - atitinkamos lentelės laukai (I26)pvz application/xml:
<body>
<method>EDIT_I26</method>
<params>
<oper>I</oper>
</params>
<data>
<I26>
<I26_KODAS_PT>000R00000210</I26_KODAS_PT>
<I26_KODAS_PP>PP_API_101</I26_KODAS_PP>
<I26_KODAS_MS>ASM_ITURT_2</I26_KODAS_MS>
</I26>
</data>
</body>
pvz application/json:
{
"method": "EDIT_I26",
"params": {
"oper": "I"
},
"data": {
"I26": {
"I26_KODAS_PT": "000R00000210",
"I26_KODAS_PP": "PP_API_101",
"I26_KODAS_MS": "ASM_ITURT_2"
}
}
}
Grąžinama informacija XML formate tarp tag'ų <RET_DOK>..</RET_DOK>.
pvz:
<RET_DOK>
<I26>
<I26_KODAS_PT>000R00000210</I26_KODAS_PT>
<I26_EIL_NR>1</I26_EIL_NR>
<I26_KODAS_PP>PP_API_101 </I26_KODAS_PP>
<I26_KODAS_IS>999999999999</I26_KODAS_IS>
<I26_KODAS_MS>ASM_ITURT_2 </I26_KODAS_MS>
<I26_KODAS_OS> </I26_KODAS_OS>
<I26_KODAS_LS> </I26_KODAS_LS>
<I26_KIEKIS>0.000</I26_KIEKIS>
<I26_KAINA>0.0000</I26_KAINA>
<I26_KODAS_SS_V>7 </I26_KODAS_SS_V>
<I26_KODAS_SS_K1> </I26_KODAS_SS_K1>
<I26_DEBETAS_V>0.00</I26_DEBETAS_V>
<I26_KREDITAS_V>0.00</I26_KREDITAS_V>
<I26_KODAS_SS_N>7 </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>1</I26_PERKELTA>
<I26_USERIS>9JOITM2 </I26_USERIS>
<I26_R_DATE>2026-06-29T00:00:00</I26_R_DATE>
<I26_ADDUSR>9JOITM2 </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>
</RET_DOK>
Klaida paduodant duomenis / SQL sintaksės klaidos / kitos DB klaidos
<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
<id>4641133481.1cce5c54.1782739314651</id>
<durationMs>847</durationMs>
<errorMessage>Nepavyko įvykdyti metodo</errorMessage>
<document/>
<errors>
<error>
<data><I26><num_row>1</num_row><I26_KODAS_PP>PP_API_101</I26_KODAS_PP><I26_KODAS_PT>000R00000210</I26_KODAS_PT></I26></data>
<dataErrors>
<dataError>
<tag>I26_KODAS_MS</tag>
<code>16019</code>
<message>Nenurodytas menedžeris</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_I26</method>
<params>
<oper>U</oper>
</params>
<data>
<I26>
<I26_KODAS_PT>000R00000210</I26_KODAS_PT>
<I26_EIL_NR>1</I26_EIL_NR>
<I26_APRASYMAS2>Koreguota</I26_APRASYMAS2>
</I26>
</data>
</body>
pvz išmetimas:
<body>
<method>EDIT_I26</method>
<params>
<oper>D</oper>
</params>
<data>
<I26>
<I26_KODAS_PT>000R00000210</I26_KODAS_PT>
<I26_EIL_NR>1</I26_EIL_NR>
</I26>
</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_I26",
"params": {
"oper": "I"
},
"data": {
"I26": {
"I26_KODAS_PT": "000R00000210",
"I26_KODAS_PP": "PP_API_101",
"I26_KODAS_MS": "ASM_ITURT_2"
}
}
}
}');
$response = curl_exec($ch);
curl_close($ch);
Ilgalaikio turto operacijos detalios eilutės informacija
| Laukas | Tipas | Aprašymas |
|---|---|---|
| I26_KODAS_IV | char(12) | Operacijos numeris |
| I26_EIL_NR | numeric(6,0) | Eilutės numeris |
| I26_KODAS_PP | char(12) | Ilgalaikio turto kodas |
| I26_KODAS_IS | char(12) | Padalinio kodas |
| I26_KODAS_MS | char(12) | Atsakingo asmens kodas |
| I26_KODAS_OS | char(12) | Objektas/Rinkinio ID |
| I26_KODAS_LS | char(12) | Logistikos kodas |
| I26_KIEKIS | numeric(12,3) | Kiekis |
| I26_KAINA | numeric(12,4) | Kaina |
| I26_KODAS_SS_V | char(12) | Vertės sąskaitos kodas |
| I26_KODAS_SS_K1 | char(12) | Koresponduojantis vertės sąskaitos kodas |
| I26_DEBETAS_V | numeric(12,2) | Vertės debetas |
| I26_KREDITAS_V | numeric(12,2) | Vertės kreditas |
| I26_KODAS_SS_N | char(12) | Nusidėvėjimo sąskaitos kodas |
| I26_KODAS_SS_K2 | char(12) | Koresponduojantis nusidėvėjimo sąskaitos kodas |
| I26_DEBETAS_N | numeric(12,2) | Nusidėvėjimo debetas |
| I26_KREDITAS_N | numeric(12,2) | Nusidėvėjimo kreditas |
| I26_PERKELTA | numeric(1,0) | Perkėlimas:1-neperkelta,2-perkelta |
| I26_USERIS | char(12) | Kas koregavo |
| I26_R_DATE | datetime | Koregavimo laikas |
| I26_ADDUSR | char(12) | Kas sukūrė |
| I26_VAS_POZ | numeric(1,0) | VAS požymis |
| I26_KODAS_SS_V_VAS | char(12) | Vertės sąskaitos kodas pagal VAS |
| I26_KODAS_SS_K1_VAS | char(12) | Koresponduojantis vertės sąskaitos kodas pagal VAS |
| I26_DEBETAS_V_VAS | numeric(12,2) | Vertės debetas pagal VAS |
| I26_KREDITAS_V_VAS | numeric(12,2) | Vertės kreditas pagal VAS |
| I26_KODAS_SS_N_VAS | char(12) | Nusidėvėjimo sąskaitos kodas pagal VAS |
| I26_KODAS_SS_K2_VAS | char(12) | Koresponduojantis nusidėvėjimo sąskaitos kodas pagal VAS |
| I26_DEBETAS_N_VAS | numeric(12,2) | Vertės debetas pagal VAS |
| I26_KREDITAS_N_VAS | numeric(12,2) | Vertės kreditas pagal VAS |
| I26_APRASYMAS1 | varchar(150) | Aprašymas 1 |
| I26_APRASYMAS2 | varchar(150) | Aprašymas 2 |
| I26_APRASYMAS3 | varchar(150) | Aprašymas 3 |