Neperkelto kvito parametrų (kliento, asmens, Sąskaitos faktūros) koregavimas. Koregavimas vyksta pagal kvito numerį.
Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai
method : EDIT_I61_OPT
data: perduodami duomenys:
I61_KODAS_KK - POS kodas (privaloma);I61_DOK_NR - Kvito numeris (privaloma);I61_KODAS_KS - Kliento kodas;I61_SASK_NR - Sąskaitos faktūros numeris;I61_KODAS_SM - Asmuo;GEN_S_F_RIVILE - jeigu parametro reikšmė lygi 1, tuomet Sąskaitos faktūros numeris generuojamas pagal Rivile GAMA aprašytą skaitliuką. Tokiu atveju nereikia naudoti parametro I61_SASK_NR.pvz application/xml:
<body>
<method>EDIT_I61_OPT</method>
<data>
<I61>
<I61_KODAS_KK>POS001</I61_KODAS_KK>
<I61_DOK_NR>POS000000137</I61_DOK_NR>
<I61_KODAS_KS>121411842</I61_KODAS_KS>
<I61_SASK_NR>SF001</I61_SASK_NR>
<I61_KODAS_SM>PAVARDENIS</I61_KODAS_SM>
</I61>
</data>
</body>
pvz application/json:
{
"method": "EDIT_I61_OPT",
"data": {
"I61": {
"I61_KODAS_KK": "POS001",
"I61_DOK_NR": "POS000000137",
"I61_KODAS_KS": "121411842",
"I61_SASK_NR": "SF001",
"I61_KODAS_SM": "PAVARDENIS"
}
}
}
Grąžinama informacija XML formate tarp tag'ų <RET_DOK>..</RET_DOK>.
pvz response:
<?xml version='1.0'?>
<RET_DOK>
<I61_POSH>
<I61_KODAS_WW>010000000137</I61_KODAS_WW>
<I61_KODAS_KK>POS001 </I61_KODAS_KK>
<I61_TIPAS>1</I61_TIPAS>
<I61_DOK_NR>POS000000137</I61_DOK_NR>
<I61_OP_DATA>2021-05-03T10:13:16</I61_OP_DATA>
<I61_KODAS_MS> </I61_KODAS_MS>
...
</I61_POSH>
</RET_DOK>
Sąskaitos faktūros numerio generavimas pagal skaitliuką
<body>
<method>EDIT_I61_OPT</method>
<data>
<I61>
<I61_KODAS_KK>POS001</I61_KODAS_KK>
<I61_DOK_NR>POS000000137</I61_DOK_NR>
<GEN_S_F_RIVILE>1</GEN_S_F_RIVILE>
</I61>
</data>
</body>
Klaida paduodant duomenis / SQL sintaksės klaidos / kitos DB klaidos, pvz:
<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
<id>11395037911.ac4f3e99.1620027916303</id>
<durationMs>30</durationMs>
<errorMessage>Nepavyko įvykdyti metodo</errorMessage>
<document/>
<errors>
<error>
<data><I61><GEN_S_F_RIVILE>1</GEN_S_F_RIVILE><I61_KODAS_KK>POS001</I61_KODAS_KK><I61_DOK_NR>POS000000138</I61_DOK_NR></I61></data>
<dataErrors>
<dataError>
<tag>I61_KODAS_WW</tag>
<code>8003</code>
<message>Tokio įrašo nėra</message>
</dataError>
</dataErrors>
</error>
</errors>
</RET_DOK>