Filtravimo lentelės koregavimas
Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai
method : EDIT_L01params :
oper :
I - naujo įrašo sukūrimas (numatytasis)U - dokumento koregavimasD - dokumento ištrynimasdata: perduodami duomenys:
L01 - atitinkamos lentelės laukai (L01)<body>
<method>EDIT_L01</method>
<params>
<oper>I</oper>
</params>
<data>
<L01>
<L01_KODAS_FS>FS_TEST_EDIT</L01_KODAS_FS>
</L01>
</data>
</body>
{
"method": "EDIT_L01",
"params": {
"oper": "I"
},
"data": {
"L01": {
"L01_KODAS_FS": "FS_TEST_EDIT"
}
}
}
<RET_DOK>
<L01>
<L01_KODAS_FS>FS_TEST_EDIT</L01_KODAS_FS>
<L01_PAV> </L01_PAV>
<L01_TIPAS>1</L01_TIPAS>
<L01_ADDUSR>ABCDEFG </L01_ADDUSR>
<L01_USERIS>ABCDEFG </L01_USERIS>
<L01_R_DATE>2026-03-10T09:12:45</L01_R_DATE>
<L01_AR_GALI>0</L01_AR_GALI>
<L01_POZ_DATE>0</L01_POZ_DATE>
<L01_BEG_DATE>2026-03-10T09:12:45</L01_BEG_DATE>
<L01_END_DATE>2026-03-10T09:12:45</L01_END_DATE>
</L01>
</RET_DOK>
{
"L01": {
"L01_KODAS_FS": "FS_TEST_EDIT",
"L01_PAV": "",
"L01_TIPAS": "1",
"L01_ADDUSR": "ABCDEFG",
"L01_USERIS": "ABCDEFG",
"L01_R_DATE": "2026-03-10T09:14:05",
"L01_AR_GALI": "0",
"L01_POZ_DATE": "0",
"L01_BEG_DATE": "2026-03-10T09:14:05",
"L01_END_DATE": "2026-03-10T09:14:05"
}
}
Klaida paduodant duomenis / SQL sintaksės klaidos / kitos duomenų klaidos
<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
<id>4641133481.64cdc927.1773126885709</id>
<durationMs>35</durationMs>
<errorMessage>Nepavyko įvykdyti metodo</errorMessage>
<document/>
<errors>
<error>
<data><L01><num_row>1</num_row><L01_PAV>update</L01_PAV><L01_KODAS_FS>GS_TEST_EDIT</L01_KODAS_FS></L01></data>
<dataErrors>
<dataError>
<tag>L01_KODAS_FS</tag>
<code>8003</code>
<message>Tokio įrašo nėra</message>
</dataError>
</dataErrors>
</error>
</errors>
</RET_DOK>
Koregavimas, trynimas ir perkėlimas vyksta pagal atitinkamos lentelės raktą (Primary Key)
Koreguojant informaciją bus koreguojami tik perduodami laukai.
pvz koregavimas:
<body>
<method>EDIT_L01</method>
<params>
<oper>U</oper>
</params>
<data>
<L01>
<L01_KODAS_FS>FS_TEST_EDIT</L01_KODAS_FS>
<L01_PAV>update</L01_PAV>
</L01>
</data>
</body>
pvz trynimas:
<body>
<method>EDIT_L01</method>
<params>
<oper>D</oper>
</params>
<data>
<L01>
<L01_KODAS_FS>FS_TEST_EDIT</L01_KODAS_FS>
</L01>
</data>
</body>
<?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": "EDIT_L01",
"params": {
"oper": "I"
},
"data": {
"L01": {
"L01_KODAS_FS": "FS_TEST_EDIT"
}
}
}');
$response = curl_exec($ch);
curl_close($ch);
Filtravimo lentelės duomenų lentelė
| Laukas | Tipas | Aprašymas | Pastabos naudojant EDIT metodus |
|---|---|---|---|
| L01_KODAS_FS | C(12) | Filtravimo lentelės kodas | Privalomas |
| L01_PAV | C(40) | Pavadinimas | |
| L01_TIPAS | N(2) | Tipas | Nenurodant, automatiškai užsipildo reikšme '1'. Galimos reikšmės: 1 - prekes, 2 - klientai, 3 - padaliniai, 4 - paslaugos, 5 - kodai, 6 -menedžeriai, 7 - objektai, 8 - sąskaitos, 9 - grupės, 10 - darbuotojai |
| L01_ADDUSR | C(12) | Kas sukūrė | Nepildoma, laukas informacinis |
| L01_USERIS | C(12) | Kas koregavo | Nepildoma, laukas informacinis |
| L01_R_DATE | T(8) | Kada koregavo | Nepildoma, laukas informacinis |
| L01_AR_GALI | N(1) | Ar gali koreguoti vartotojas | |
| L01_POZ_DATE | N(1) | Ar terminuota | |
| L01_BEG_DATE | T(8) | Pradžios data | |
| L01_END_DATE | T(8) | Pabaigos data |