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.