EDIT_N39

Aprašymas

Ilgalaikio turto kortelės koregavimas.

Specifikacija

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

Body
  • method : EDIT_N39
  • params :
    • oper :
      • I - naujo įrašo sukūrimas
      • U - įrašo koregavimas
      • D - įrašo ištrynimas
  • data: perduodami duomenys:
    • N39 - atitinkamos lentelės laukai (N39)

pvz application/xml:

<body>
    <method>EDIT_N39</method>
    <params>
        <oper>I</oper>
    </params>
    <data>
        <N39>
            <N39_KODAS_PP>PP_API_001</N39_KODAS_PP>
            <N39_KODAS_GP>GP_API_001</N39_KODAS_GP>
        </N39>
    </data>
</body>

pvz application/json:

{
    "method": "EDIT_N39",
    "params": {
        "oper": "I"
    },
    "data": {
        "N39": {
            "N39_KODAS_PP": "PP_API_001",
            "N39_KODAS_GP": "GP_API_001"
        }
    }
}
Response (status 200 OK)

Grąžinama informacija XML formate tarp tag'ų <RET_DOK>..</RET_DOK>.

pvz:

<RET_DOK>
    <N39>
        <N39_KODAS_PP>PP_API_001</N39_KODAS_PP>
        <N39_PAV></N39_PAV>
        <N39_DATE>2026-06-30 00:00:00.000</N39_DATE>
        <N39_PRA_DATE>2026-06-30 00:00:00.000</N39_PRA_DATE>
        <N39_SK_AMOR>0</N39_SK_AMOR>
        <N39_INTERV>1</N39_INTERV>
        <N39_KODAS_GP>GP_API_001</N39_KODAS_GP>
        <N39_KODAS_LS_1></N39_KODAS_LS_1>
        <N39_KODAS_LS_2></N39_KODAS_LS_2>
        <N39_KODAS_LS_3></N39_KODAS_LS_3>
        <N39_KODAS_LS_4></N39_KODAS_LS_4>
        <N39_N_SUMA_P>0.00</N39_N_SUMA_P>
        <N39_KODAS_KS></N39_KODAS_KS>
        <N39_PASTABOS></N39_PASTABOS>
        <N39_LIKV_VER>0.00</N39_LIKV_VER>
        <N39_POZ_DATE>0</N39_POZ_DATE>
        <N39_BEG_DATE>2026-06-30 08:30:52.000</N39_BEG_DATE>
        <N39_END_DATE>2026-06-30 08:30:52.000</N39_END_DATE>
        <N39_USERIS>1UZNLZK</N39_USERIS>
        <N39_R_DATE>2026-06-30 00:00:00.000</N39_R_DATE>
        <N39_ADDUSR>1UZNLZK</N39_ADDUSR>
        <N39_KODAS_OS_C></N39_KODAS_OS_C>
        <N39_SERIJA></N39_SERIJA>
        <N39_NUSID_SUMA>0.00</N39_NUSID_SUMA>
        <N39_VAS_METODAS>1</N39_VAS_METODAS>
        <N39_VAS_LIKV_V>0.00</N39_VAS_LIKV_V>
        <N39_VAS_POZ>0</N39_VAS_POZ>
        <N39_PAV_K1></N39_PAV_K1>
        <N39_PAV_K2></N39_PAV_K2>
        <N39_PAV_K3></N39_PAV_K3>
        <N39_SER_NR></N39_SER_NR>
        <N39_KODAS_FR></N39_KODAS_FR>
        <N39_KODAS_FR_VAS></N39_KODAS_FR_VAS>
    </N39>
</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.06a3597b.1782797526647</id>
    <durationMs>65</durationMs>
    <errorMessage>Nepavyko įvykdyti metodo</errorMessage>
    <document/>
    <errors>
        <error>
            <data>&lt;N39>&lt;num_row>1&lt;/num_row>&lt;N39_KODAS_PP>PP_API_001&lt;/N39_KODAS_PP>&lt;N39_KODAS_GP>GP_API_001a&lt;/N39_KODAS_GP>&lt;/N39></data>
            <dataErrors>
                <dataError>
                    <tag>N39_KODAS_PP</tag>
                    <code>13009</code>
                    <message>Toks įrašas jau egzistuoja</message>
                </dataError>
                <dataError>
                    <tag>N39_KODAS_GP</tag>
                    <code>552577</code>
                    <message>Nerasta ilgalaikio turto grupė [GP_API_001a]</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_N39</method>
    <params>
        <oper>U</oper>
    </params>
    <data>
        <N39>
            <N39_KODAS_PP>PP_API_001</N39_KODAS_PP>
            <N39_PAV>Koreguota</N39_PAV>
        </N39>
    </data>
</body>

pvz išmetimas:

<body>
    <method>EDIT_N39</method>
    <params>
        <oper>D</oper>
    </params>
    <data>
        <N39>
            <N39_KODAS_PP>PP_API_001</N39_KODAS_PP>
        </N39>
    </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_N39",
    "params": {
        "oper": "I"
    },
    "data": {
        "N39": {
            "N39_KODAS_PP": "PP_API_001",
            "N39_KODAS_GP": "GP_API_001"
        }
    }
}');
$response = curl_exec($ch);
curl_close($ch);

Lentelės

N39

Ilgalaikio turto informacija

Laukas Tipas Aprašymas
N39_KODAS_PP char(12) Ilgalaikio turto kodas
N39_PAV varchar(150) Ilgalaikio turto pavadinimas
N39_DATE datetime Įsigyjimo data
N39_PRA_DATE datetime Nuo kada pradėti skaičiuoti
N39_SK_AMOR numeric(1,0) Ar skaičiuoti amortizaciją:0-ne,1-taip
N39_INTERV numeric(1,0) Nusidėvėjimo metodas
N39_KODAS_GP char(12) I.T. grupės kodas
N39_KODAS_LS_1 char(12) Logistikos kodas 1
N39_KODAS_LS_2 char(12) Logistikos kodas 2
N39_KODAS_LS_3 char(12) Logistikos kodas 3
N39_KODAS_LS_4 char(12) Logistikos kodas 4
N39_N_SUMA_P numeric(12,2) Nusidėvėjimo suma iš pelno
N39_KODAS_KS char(12) Tiekėjo kodas
N39_PASTABOS varchar(max) Pastabos
N39_LIKV_VER numeric(12,2) Likvidacinė vertė
N39_POZ_DATE numeric(1,0) Terminuotas:0-ne,1-taip
N39_BEG_DATE datetime Pradžios data
N39_END_DATE datetime Pabaigos data
N39_USERIS char(12) Kas koregavo
N39_R_DATE datetime Kada koregavo
N39_ADDUSR char(12) Kas sukūrė
N39_KODAS_OS_C char(12) Centras
N39_SERIJA char(12) Serija
N39_NUSID_SUMA numeric(12,2) Nusidėvėjimo suma
N39_VAS_METODAS numeric(1,0) Nusidėvėjimo metodas pagal VAS
N39_VAS_LIKV_V numeric(12,2) Likvidacinė vertė pagal VAS
N39_VAS_POZ numeric(1,0) VAS požymis
N39_PAV_K1 varchar(100) Pavadinimas kita kalba 1
N39_PAV_K2 varchar(100) Pavadinimas kita kalba 2
N39_PAV_K3 varchar(100) Pavadinimas kita kalba 3
N39_SER_NR varchar(100) Serijinis numeris
N39_KODAS_FR char(12) Nusidėvėjimo skaičiavimo formulė
N39_KODAS_FR_VAS char(12) Nusidėvėjimo skaičiavimo formulė pagal VAS