EDIT_I25

Aprašymas

Ilgalaikio turto operacijos koregavimas.

Specifikacija

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

Body
  • method : EDIT_I25
  • params :
    • oper :
      • I - naujo įrašo sukūrimas
      • U - įrašo koregavimas
      • D - įrašo ištrynimas
  • data: 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"
        }
    }
}
Response (status 200 OK)

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>
Response (status 400)

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>&lt;I25>&lt;num_row>1&lt;/num_row>&lt;I25_OP_DATE>2026-06-2500:00:00.000&lt;/I25_OP_DATE>&lt;I25_TIPAS>0&lt;/I25_TIPAS>&lt;I25_PASTABOS2>p7&lt;/I25_PASTABOS2>&lt;/I25></data>
            <dataErrors>
                <dataError>
                    <tag>I25_TIPAS</tag>
                    <code>408006</code>
                    <message>Netinkamas tipas</message>
                </dataError>
            </dataErrors>
        </error>
    </errors>
</RET_DOK>
Koregavimas ir išmetimas

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 pvz

<?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);

Lentelės

I25

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