Структура соответствует настройкам раздела «Сотрудники/Зарплата/Отпуска» для организации или подразделения.
Позволяет настроить дополнительные типы отпусков и их условия.
Описание полей объекта «дополнительные дни отпуска» (sabyAdditionalVacationType).
Параметр | Тип, | Описание | |
organization* | объект | реквизиты организации | |
inn* | строка | ||
kpp | строка | код причины постановки на учет, 9 символов | |
code | строка | код филиала. Заполняется, если у организации несколько филиалов с одинаковым ИНН и КПП | |
vacationType* | целое число | тип дополнительного отпуска. Возможные значения. Значение поля определяется при создании, в дальнейшем не может быть изменено | |
name* | строка | название дополнительного отпуска | |
validFrom | строка | дата начала действия настройки | |
validTo | строка | дата окончания действия настройки | |
provideType* | целое число | тип предоставления дополнительного отпуска. Возможные значения: «0» — фиксированное количество дней, «1» — в зависимости от стажа | |
daysFixed | целое число | фиксированное количество дополнительных дней отпуска. Обязательно для заполнения, если «provideType» = 0 | |
daysDependingOnExperience | массив объектов | количество дополнительных дней отпуска в зависимости от стажа. Обязательно для заполнения, если «provideType» = 1 | |
experience* | целое число | стаж работы, начиная с которого применяется настройка | |
experiencePeriod* | целое число | единицы измерения стажа. Возможные значения: «0» — года, «1» — месяцы | |
extraDays* | целое число | количество дополнительных дней отпуска | |
vacationFrequency | целое число | частота отпуска. Возможные значения: «0» — ежегодно, «1» — разово. Обязательно для заполнения, если «provideType» = 0 | |
onceVacationLimit | логическое | ограничение оформления разовых отпусков. Возможные значения: false — без ограничений, true — не более. Обязательно для заполнения, если «vacationFrequency» = 1 | |
onceVacationLimitPeriod | целое число | длина периода, в котором будет действовать ограничение оформления разовых отпусков. Возможные значения: «0» — месяц, «1» — квартал, «2» — год. Обязательно для заполнения, если «onceVacationLimit» = 1 | |
onceVacationLimitDays* | целое число | количество дней, которые доступны в указанном периоде, при ограничении оформления разовых отпусков | |
provideTo | целое число | определяет, каким сотрудникам положен дополнительный отпуск. Возможные значения: «0» — основным, «1» — всем. Обязательно для заполнения, если «vacationFrequency» = 0 или «provideType» = 1 | |
careExperience | целое число | определяет, исключать ли отпуск по уходу из расчета стажа. Возможные значения: «0» — не исключать, «1» — исключать и не учитывать, «2» — исключать и учитывать. Обязательно для заполнения, если «provideType» = 1 | |
paidType | целое число | способ оплаты отпуска. Возможные значения: «0» — не оплачивается, «1» — оплачивается по среднему. Обязательно для заполнения, если «vacationFrequency» = 1 | |
daysBeforeEvent | целое число | если отпуск предоставляется в связи с событием, например отпуск на свадьбу, то параметр указывает, за сколько дней до события может быть оформлен отпуск. Обязательно для заполнения, если «vacationFrequency» = 1 | |
daysAfterEvent | целое число | если отпуск предоставляется в связи с событием, например отпуск на свадьбу, то параметр указывает, за сколько дней после даты события может быть оформлен отпуск. Обязательно для заполнения, если «vacationFrequency» = 1 | |
isSelfArrange* | логическое | может ли сотрудник оформить отпуск самостоятельно. Возможные значения: false — запрещено, true — разрешено | |
documents | массив объектов | список документов, которые прикрепляются к отпуску | |
name* | строка | название документа | |
isRequired* | логическое | должен ли сотрудник прикрепить документы к отпуску. Возможные значения: «0» — можно, «1» — нужно |
Команды
- «sabyAdditionalVacationType.Update» — создает или обновляет настройки дополнительных дней отпуска;
- «sabyAdditionalVacationType.List» — возвращает список настроек дополнительных дней отпуска;
- «sabyAdditionalVacationType.Delete» — удаляет настройки дополнительных дней отпуска.