Personalo priėmimo operacijų dokumentų sukūrimas, koregavimas, trynimas.
Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: Rivile API v2 naudojimo pagrindai
method : MGAMA_EDIT_K16_PRIEMparams :
oper :I - naujo įrašo sukūrimas (numatytasis)U - dokumento koregavimasD - dokumento ištrynimasP - dokumento perkėlimasdata: perduodami duomenys:
K16 - Personalo operacijų antraštė (k16)Koreguoti galima tik to paties API vartotojo sukurtas operacijas. Teisės valdomos parametru RGI_ALL_EDIT
XML Request pvz.:
<body>
<method>MGAMA_EDIT_K16_PRIEM</method>
<params>
<oper>I</oper>
</params>
<data>
<K16>
<K16_KODAS_6A_S> </K16_KODAS_6A_S>
<K16_APR>MGAMA_RGI</K16_APR>
<K16_BEG_DATE>2024-11-01T00:00:00</K16_BEG_DATE>
<K16_BEG_UZ>1900-01-01T00:00:00</K16_BEG_UZ>
<K16_DOK_NR>6APE00009959</K16_DOK_NR>
<K16_END_DATE>1900-01-01T00:00:00</K16_END_DATE>
<K16_END_UZ>1900-01-01T00:00:00</K16_END_UZ>
<K16_ET_DALIS>0.000</K16_ET_DALIS>
<K16_KODAS_0A>555 </K16_KODAS_0A>
<K16_KODAS_1A_01> </K16_KODAS_1A_01>
<K16_KODAS_1A_03> </K16_KODAS_1A_03>
<K16_KODAS_1A_15> </K16_KODAS_1A_15>
<K16_KODAS_1A_16> </K16_KODAS_1A_16>
<K16_KODAS_1A_25> </K16_KODAS_1A_25>
<K16_KODAS_4A>001 </K16_KODAS_4A>
<K16_KODAS_5A> </K16_KODAS_5A>
<K16_KODAS_8A>F20 </K16_KODAS_8A>
<K16_KODAS_IS>999999999999</K16_KODAS_IS>
<K16_KODAS_LA>S_SISTEMINIS</K16_KODAS_LA>
<K16_KOR_POZ>0</K16_KOR_POZ>
<K16_OP_DATE>2024-04-09T00:00:00</K16_OP_DATE>
<K16_PAV>v1 p1(darbuotojas r1) </K16_PAV>
<K16_RUSIS>1</K16_RUSIS>
<K16_SUT_NR> </K16_SUT_NR>
<K16_SUT_TIPAS>1</K16_SUT_TIPAS>
</K16>
</data>
</body>
JSON Request pvz.:
{
"method": "MGAMA_EDIT_K16_PRIEM",
"params": {
"oper": "I"
},
"data": {
"K16": {
"K16_KODAS_6A_S": "",
"K16_APR": "MGAMA_RGI",
"K16_BEG_DATE": "2024-11-01T00:00:00",
"K16_BEG_UZ": "1900-01-01T00:00:00",
"K16_DOK_NR": "6APE00009959",
"K16_END_DATE": "1900-01-01T00:00:00",
"K16_END_UZ": "1900-01-01T00:00:00",
"K16_ET_DALIS": "0.000",
"K16_KODAS_0A": "555",
"K16_KODAS_1A_01": "",
"K16_KODAS_1A_03": "",
"K16_KODAS_1A_15": "",
"K16_KODAS_1A_16": "",
"K16_KODAS_1A_25": "",
"K16_KODAS_4A": "001",
"K16_KODAS_5A": "",
"K16_KODAS_8A": "F20",
"K16_KODAS_IS": "999999999999",
"K16_KODAS_LA": "S_SISTEMINIS",
"K16_KOR_POZ": "0",
"K16_OP_DATE": "2024-04-09T00:00:00",
"K16_PAV": "v1 p1(darbuotojas r1)",
"K16_RUSIS": "1",
"K16_SUT_NR": "",
"K16_SUT_TIPAS": "1"
}
}
}
XML response pvz.:
<RET_DOK>
<K16_OPH>
<K16_KODAS_6A>000R00015888</K16_KODAS_6A>
<K16_KODAS_6A_S> </K16_KODAS_6A_S>
<K16_APR>MGAMA_RGI</K16_APR>
<K16_BEG_DATE>2024-11-01T00:00:00</K16_BEG_DATE>
<K16_BEG_UZ>1900-01-01T00:00:00</K16_BEG_UZ>
<K16_DOK_NR>6APE00009958</K16_DOK_NR>
<K16_END_DATE>1900-01-01T00:00:00</K16_END_DATE>
<K16_END_UZ>1900-01-01T00:00:00</K16_END_UZ>
<K16_ET_DALIS>0.000</K16_ET_DALIS>
<K16_KODAS_0A>555 </K16_KODAS_0A>
<K16_KODAS_1A_01> </K16_KODAS_1A_01>
<K16_KODAS_1A_03> </K16_KODAS_1A_03>
<K16_KODAS_1A_15> </K16_KODAS_1A_15>
<K16_KODAS_1A_16> </K16_KODAS_1A_16>
<K16_KODAS_1A_25> </K16_KODAS_1A_25>
<K16_KODAS_4A>001 </K16_KODAS_4A>
<K16_KODAS_5A> </K16_KODAS_5A>
<K16_KODAS_8A>F20 </K16_KODAS_8A>
<K16_KODAS_IS>999999999999</K16_KODAS_IS>
<K16_KODAS_LA>S_SISTEMINIS</K16_KODAS_LA>
<K16_KOR_POZ>0</K16_KOR_POZ>
<K16_OP_DATE>2024-04-09T00:00:00</K16_OP_DATE>
<K16_PAV>v1 p1(darbuotojas r1) </K16_PAV>
<K16_RUSIS>1</K16_RUSIS>
<K16_SUT_NR> </K16_SUT_NR>
<K16_SUT_TIPAS>1</K16_SUT_TIPAS>
<K16_PERKELTA>1</K16_PERKELTA>
<K16_ADDUSR>123456789 </K16_ADDUSR>
<K16_R_DATE>2024-04-09T15:52:05</K16_R_DATE>
<K16_USERIS>123456789 </K16_USERIS>
</K16_OPH>
</RET_DOK>
JSON response pvz.:
{
"K16_OPH": {
"K16_KODAS_6A": "000R00015894",
"K16_KODAS_6A_S": "",
"K16_APR": "MGAMA_RGI",
"K16_BEG_DATE": "2024-11-01T00:00:00",
"K16_BEG_UZ": "1900-01-01T00:00:00",
"K16_DOK_NR": "6APE00009960",
"K16_END_DATE": "1900-01-01T00:00:00",
"K16_END_UZ": "1900-01-01T00:00:00",
"K16_ET_DALIS": 0,
"K16_KODAS_0A": 555,
"K16_KODAS_1A_01": "",
"K16_KODAS_1A_03": "",
"K16_KODAS_1A_15": "",
"K16_KODAS_1A_16": "",
"K16_KODAS_1A_25": "",
"K16_KODAS_4A": "001",
"K16_KODAS_5A": "",
"K16_KODAS_8A": "F20",
"K16_KODAS_IS": 999999999999,
"K16_KODAS_LA": "S_SISTEMINIS",
"K16_KOR_POZ": 0,
"K16_OP_DATE": "2024-04-09T00:00:00",
"K16_PAV": "v1 p1(darbuotojas r1)",
"K16_RUSIS": 1,
"K16_SUT_NR": "",
"K16_SUT_TIPAS": 1,
"K16_PERKELTA": 1,
"K16_ADDUSR": "123456789",
"K16_R_DATE": "2024-04-09T16:02:02",
"K16_USERIS": "123456789"
}
}
Klaida paduodant duomenis / SQL sintaksinės klaidos / kitos duomenų klaidos, pvz.:
<?xml version='1.0' encoding='UTF-8'?>
<RET_DOK>
<id>4641133481.72d6d4a8.1714466326905</id>
<durationMs>497</durationMs>
<errorMessage>Nepavyko įvykdyti metodo</errorMessage>
<document/>
<errors>
<error>
<data><K16><num_row>1</num_row></K16></data>
<dataErrors>
<dataError>
<tag>K16_BEG_DATE</tag>
<code>15012</code>
<message>Bloga reiksmė</message>
</dataError>
<dataError>
<tag>K16_KODAS_4A</tag>
<code>19013</code>
<message>Nenurodytas kodas</message>
</dataError>
<dataError>
<tag>K16_KODAS_0A</tag>
<code>19013</code>
<message>Nenurodytas kodas</message>
</dataError>
<dataError>
<tag>K16_KODAS_IS</tag>
<code>19013</code>
<message>Nenurodytas kodas</message>
</dataError>
<dataError>
<tag>K16_KODAS_8A</tag>
<code>19013</code>
<message>Nenurodytas kodas</message>
</dataError>
<dataError>
<tag>K16_KODAS_LA</tag>
<code>19013</code>
<message>Nenurodytas kodas</message>
</dataError>
</dataErrors>
</error>
</errors>
</RET_DOK>
Koregavimas ir trynimas vyksta pagal atitinkamos lentelės raktą (Primary Key).
Koreguojant informaciją bus koreguojami tik perduodami laukai.
Pvz. koregavimas:
<body>
<method>MGAMA_EDIT_K16_PRIEM</method>
<params>
<oper>U</oper>
</params>
<data>
<K16>
<K16_KODAS_6A>000000000001</K16_KODAS_6A>
<K16_apr>PAKEITIMAI</K16_apr>
</K16>
</data>
</body>
Pvz. trynimas:
<body>
<method>MGAMA_EDIT_K16_PRIEM</method>
<params>
<oper>D</oper>
</params>
<data>
<K16>
<K16_KODAS_6A>000000000001</K16_KODAS_6A>
</K16>
</data>
</body>
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'ApiKey: 999.987654321',
'Content-Type: application/json',
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '{
"method": " RGI_MGAMA_EDIT_K16_PRIEM ",
"params": {
"oper": "I"
},
"data": {
"K16": {
"K16_KODAS_6A_S": "",
"K16_APR": "MGAMA_RGI",
"K16_BEG_DATE": "2024-11-01T00:00:00",
"K16_BEG_UZ": "1900-01-01T00:00:00",
"K16_DOK_NR": "6APE00009959",
"K16_END_DATE": "1900-01-01T00:00:00",
"K16_END_UZ": "1900-01-01T00:00:00",
"K16_ET_DALIS": "0.000",
"K16_KODAS_0A": "555",
"K16_KODAS_1A_01": "",
"K16_KODAS_1A_03": "",
"K16_KODAS_1A_15": "",
"K16_KODAS_1A_16": "",
"K16_KODAS_1A_25": "",
"K16_KODAS_4A": "001",
"K16_KODAS_5A": "",
"K16_KODAS_8A": "F20",
"K16_KODAS_IS": "999999999999",
"K16_KODAS_LA": "S_SISTEMINIS",
"K16_KOR_POZ": "0",
"K16_OP_DATE": "2024-04-09T00:00:00",
"K16_PAV": "v1 p1(darbuotojas r1)",
"K16_RUSIS": "1",
"K16_SUT_NR": "",
"K16_SUT_TIPAS": "1"
}
}
}');
$response = curl_exec($ch);
curl_close($ch);
Personalo priėmimo dokumentų antraštės lentelė
| Laukas | Tipas | Aprašymas | Pastabos naudojant EDIT metodus |
|---|---|---|---|
| K16_APR | C(200) | Aprašymas | |
| K16_BAND | C(100) | Išbandymo laikotarpis | |
| K16_BEG_DATE | T(8) | Priėmimo data | Būtinas, kai oper=I |
| K16_BEG_UZ | T(8) | Sutarties pradžia | |
| K16_D_LAIKAS | C(100) | Ne visas darbo laikas | |
| K16_D_TRUKME | C(100) | Darbo dienos, savaitės, pamainos trukmė | |
| K16_DARBO_UZM | C(100) | Darbo užmokestis | |
| K16_DOK_NR | C(12) | Dokumento numeris | Būtinas, kai neaprašytas personalo operacijų, priėmimo į etatą skaitliukas |
| K16_END_DATE | T(8) | Periodas iki | Būtinas, kai K16_kor_poz = 1 |
| K16_END_UZ | T(8) | Sutarties pabaiga | |
| K16_ET_DALIS | N(7,4) | Etato dalis | Laukas prailgintas 123.0100 versijoje |
| K16_KODAS_0A | C(12) | Etatas | Būtinas, kai oper=I |
| K16_KODAS_1A_01 | C(12) | Kvalifikacijos kategorija | |
| K16_KODAS_1A_03 | C(12) | Darbo pobūdis | |
| K16_KODAS_1A_15 | C(12) | Pareigų lygis | |
| K16_KODAS_1A_16 | C(12) | Priėmimo tvarka | |
| K16_KODAS_1A_25 | C(12) | Algos klasifikatorius | |
| K16_KODAS_4A | C(12) | Personalo kodas | Būtinas, kai oper=I |
| K16_KODAS_5A | C(12) | Specialybė | |
| K16_KODAS_6A | C(12) | Operacijos kodas | Būtinas, kai oper=U,D |
| K16_KODAS_6A_S | C(12) | Priėmimo operacija | Būtinas, kai oper=I Pretendentas, kai K16_sut_tipas = 1; Priėmimo operacija, kai K16_sut_tipas = 2 |
| K16_KODAS_8A | C(12) | Atostogų lentelė | Būtinas, kai oper=I |
| K16_KODAS_IS | C(12) | Padalinys | Būtinas, kai oper=I |
| K16_KODAS_LA | C(12) | Kalendorius | Būtinas, kai oper=I |
| K16_KOR_POZ | N(1,0) | Periodas iki | Būtinas, kai nurodyta K16_END_DATE reikšmė |
| K16_OP_DATE | T(8) | Operacijos data | |
| K16_PAV | C(200) | Personalo vardas, pavardė | |
| K16_RUSIS | N(1,0) | Operacijos rūšis | |
| K16_SUT_NR | C(12) | Sutarties numeris | |
| K16_SUT_TIPAS | N(1,0) | Sutarties tipas | |
| K16_TERMIN | C(100) | Sutarties terminas | |
| K16_TIPAS | N(3,0) | Operacijos tipas |