---
title: "MGAMA_EDIT_K16_PRIEM"
url: "https://gidas.rivile.lt/internetiniai_moduliai/api_rest/api_mgama_edit_k16_priem"
updated: "2026-03-19"
parent: "https://gidas.rivile.lt/internetiniai_moduliai/api_rest.md"
---

# MGAMA_EDIT_K16_PRIEM

### Aprašymas

Personalo priėmimo operacijų dokumentų sukūrimas, koregavimas, trynimas.

### Specifikacija

> **Informacija:** Informacija apie autorizaciją, bendruosius parametrus ir klaidų kodus: **[Rivile API v2 naudojimo pagrindai](https://gidas.rivile.lt/internetiniai_moduliai/api_rest/naudojimo_pagrindai.md)**

##### Body

* `method` : `MGAMA_EDIT_K16_PRIEM`
* `params` :
  * `oper` :
    * `I` - naujo įrašo sukūrimas (numatytasis)
    * `U` - dokumento koregavimas
    * `D` - dokumento ištrynimas
    * `P` - dokumento perkėlimas
* `data`: perduodami duomenys:
  * `K16` - Personalo operacijų antraštė ([k16](https://gidas.rivile.lt/internetiniai_moduliai/api_rest/api_mgama_edit_k16_priem.md#k16))

> **Dėmesio:** Koreguoti galima tik to paties API vartotojo sukurtas operacijas. Teisės valdomos parametru RGI_ALL_EDIT

> **Įspėjimas:** Kadangi darbuotojų kortelėse gali būti saugoma konfidenciali informacija, jau egzistuojančių įrašų nuskaitymui ir koregavimui būtinas papildomas leidimas per Rivile Gama parametrą RGI_K14_FIL. Šiame parametre įvedamas papildomas filtravimas, galimų reikšmių pavyzdžiai: 1=1 (visos darbuotojų kortelės), K14_KODAS_LS_1='L1' (tik darbuotojų kortelės su pirmu logistikos kodu 'L1'). Filtravimo sąlygose galima naudoti visus lentelės K14 laukus.

**XML Request pvz.:**

```xml
<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.:**

```json
{
	"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"
		}
	}
}
```

##### Response (status 200 OK)

**XML response pvz.:**

```xml
<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.:**

```xml
{
	"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"
	}
}
```

##### Response (status 400)

Klaida paduodant duomenis / SQL sintaksinės klaidos / kitos duomenų klaidos, pvz.:

```xml
<?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>&lt;K16>&lt;num_row>1&lt;/num_row>&lt;/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

Koregavimas ir trynimas vyksta pagal atitinkamos lentelės raktą (Primary Key).

Koreguojant informaciją bus koreguojami tik perduodami laukai.

**Pvz. koregavimas:**

```xml
<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:**

```xml
<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 pavyzdys:

```php
<?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);
```



### Lentelės

#### K16

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                        |                                                              |
