EDIT_I26

Aprašymas

Ilgalaikio turto operacijos detalių eilučių koregavimas

Specifikacija

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

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

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

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>&lt;I26>&lt;num_row>1&lt;/num_row>&lt;I26_KODAS_PP>PP_API_101&lt;/I26_KODAS_PP>&lt;I26_KODAS_PT>000R00000210&lt;/I26_KODAS_PT>&lt;/I26></data>
            <dataErrors>
                <dataError>
                    <tag>I26_KODAS_MS</tag>
                    <code>16019</code>
                    <message>Nenurodytas menedžeris</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_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 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_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);

Lentelės

I26

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