Присоединяйтесь!
  1. Saby
  2. База знаний
  3. API
  4. API Управление персоналом
  5. Справочники
  6. Сотрудники
  7. Дополнительный отпуск
  8. sabyEmployeeAdditionalVacation.Update

sabyEmployeeAdditionalVacation.Update

sabyEmployeeAdditionalVacation.Update

Метод «sabyEmployeeAdditionalVacation.Update» создает или обновляет дополнительные дни отпуска сотрудника.

Метод обрабатывает массив объектов в формате «sabyEmployeeAdditionalVacation». Обрабатывается только первый элемент.

Параметры запроса

Параметр
* — обязательный
** — условно-обязательный

Тип

Описание

additional_vacations *

массив объектов

параметры для дополнительных дней отпуска

 

organization*

объект

реквизиты организации

 

inn

строка

для юридических лиц номер состоит из 10 символов, для индивидуальных предпринимателей и физических лиц — из 12. Для иностранных организаций номер определяется требованиями законодательства их стран.

kpp

строка

код причины постановки на учет, 9 символов

code

строка

код филиала, заполняется, если у организации несколько филиалов с одинаковым ИНН и КПП

employee*

объект

данные для идентификации сотрудника

 

id*

строка

внешний идентификатор сотрудника

surname

строка

фамилия сотрудника

name

строка

имя сотрудника

patronymic

строка

отчество сотрудника

tabNumber

строка

табельный номер сотрудника

type*

целое число

тип дополнительного отпуска. Возможные значения: «0» — инвалидность, «1» — иное. Перед тем как указать дополнительные дни по инвалидности, убедитесь, что в системе заведена справка об инвалидности, подтверждающая право на дополнительный отпуск

validSince*

строка
«ДД.ММ.ГГГГ»

дата начала дополнительного отпуска. Для отпуска по инвалидности дата начала должна попадать в период действия справки об инвалидности. Если дата начала попадает в период другого отпуска по инвалидности, отпуск создан не будет, вернется ошибка

validUntil

строка
«ДД.ММ.ГГГГ»

дата окончания дополнительного отпуска. Для отпуска по инвалидности дата окончания должна попадать в период действия справки об инвалидности

days*

целое число

количество дополнительных дней отпуска

comment**

строка

название дополнительного отпуска. Обязательно к заполнению, если выбрана причина «Иное« («type» = 1)

Результат

В случае успешного выполнения метод не возвращает ничего. В случае ошибки — текст ошибки.

Пример

Отпуск с типом «0» — инвалидность.

Отпуск с типом «1» — иное.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.