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

API для настройки дополнительных дней отпуска (sabyAdditionalVacationType)

API для настройки дополнительных дней отпуска (sabyAdditionalVacationType)

Структура соответствует настройкам раздела «Сотрудники/Зарплата/Отпуска» для организации или подразделения.

Позволяет настроить дополнительные типы отпусков и их условия.

Описание полей объекта «дополнительные дни отпуска» (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» — нужно

Команды

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