Koreguoti prekės/paslaugos alternatyvaus barkodo informaciją
method : EDIT_N40params :
oper : I - naujo įrašo sukūrimasU - įrašo koregavimasD - įrašo ištrynimasdata: perduodami duomenys:
N40 - atitinkamos lentelės laukai (N40) pvz application/xml:
<body>
<method>EDIT_N40</method>
<params>
<oper>I</oper>
</params>
<data>
<N40>
<N40_KODAS_PS>001</N40_KODAS_PS>
<N40_KODAS_US>VNT</N40_KODAS_US>
<N40_BAR_KODAS>12345678901</N40_BAR_KODAS>
</N40>
</data>
</body>
pvz application/json:
{
"method": "EDIT_N40",
"params": {
"oper": "I"
},
"data": {
"N40": {
"N40_KODAS_PS": "001",
"N40_KODAS_US": "VNT",
"N40_BAR_KODAS": "12345678901"
}
}
}
Grąžinama informacija XML formate tarp tag'ų <RET_DOK>..</RET_DOK>.
pvz:
<?xml version="1.0" encoding="UTF-8" ?>
<RET_DOK>
<N40>
<N40_BAR_KODAS>12345678901 </N40_BAR_KODAS>
<N40_KODAS_PS>001 </N40_KODAS_PS>
<N40_KODAS_US>VNT </N40_KODAS_US>
<N40_USERIS>3 </N40_USERIS>
<N40_R_DATE>2019-11-04 13:51:44.000</N40_R_DATE>
<N40_ADDUSR>3 </N40_ADDUSR>
<n40_eksp_poz>0</n40_eksp_poz>
<n40_eksp_tag>0</n40_eksp_tag>
</N40>
</RET_DOK>
Klaida paduodant duomenis / SQL sintaksės klaidos / kitos DB klaidos
<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
<id>14433105830.9def1bf4.1584217427751</id>
<durationMs>45</durationMs>
<errorMessage>nepavyko įvykdyti metodo</errorMessage>
<errors>
<error>
<data><N40></N40></data>
<dataErrors>
<dataError>
<tag>N40_BAR_KODAS</tag>
<code>6010</code>
<message>Egzistuoja toks kodas</message>
</dataError>
</dataErrors>
</error>
</errors>
</RET_DOK>
Koregavimas, išmetimas vyksta pagal lentelės raktą (Primary Key)
Koreguojant informaciją bus koreguojami tik perduodami laukai.
pvz koregavimas:
<body>
<method>EDIT_N40</method>
<params>
<oper>U</oper>
</params>
<data>
<N40>
<N40_BAR_KODAS>12345678901 </N40_BAR_KODAS>
<N40_KODAS_PS>001 </N40_KODAS_PS>
<N40_KODAS_US>VNT </N40_KODAS_US>
</N40>
</data>
</body>
pvz išmetimas:
<body>
<method>EDIT_N40</method>
<params>
<oper>D</oper>
</params>
<data>
<N40>
<N40_BAR_KODAS>12345678901 </N40_BAR_KODAS>
</N40>
</data>
</body>
Prekės/paslaugos alternatyvaus barkodo lentelė.
| Laukas | Tipas | Aprašymas | Pastabos naudojant EDIT metodus |
|---|---|---|---|
| N40_BAR_KODAS | C(25) | Bar kodas | Privalomas |
| N40_KODAS_PS | C(12) | Prekės kodas | Privalomas, kai oper=I |
| N40_KODAS_US | C(12) | Matavimo vienetas | Privalomas, kai oper=I |
| N40_USERIS | C(12) | Kas koregavo | Neperduodamas. Pildomas automatiškai, ApiKey - pirmi 7 simboliai |
| N40_R_DATE | T(8) | Kada koreguotas | Neperduodamas. Pildomas automatiškai, Current Datetime |
| N40_ADDUSR | C(12) | Kas sukūrė | Neperduodamas. Pildomas automatiškai, ApiKey - pirmi 7 simboliai |
| N40_EKSP_POZ | N(1) | Eksporto požymis | |
| N40_EKSP_TAG | N(3) | Eksporto TAG-as |