Метод «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» — иное.