sabyEmployee.UpdatePosition

sabyEmployee.UpdatePosition

Метод sabyEmployee.UpdatePosition создает новую запись «Должности сотрудника» или обновляет сведения в существующей.

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

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

Тип

Описание

filter

объект

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

 

employee*

объект

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

 

extId

строка

внешний идентификатор физического лица

extEmployeeId

строка

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

tabNumber

строка

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

inn

строка

ИНН сотрудника

typeEmployment

строка

тип трудоустройства. Возможные значения: «Основное место работы», «Внешний совместитель», «Внутренний совместитель»

position*

объект

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

 

extEmployeeId

строка

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

organization

объект

информация об организации, в которой сотрудник занимает должность

 

inn

строка

ИНН организации

kpp

строка

КПП организации

code

строка

код филиала

tabNumber

строка

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

typeEmployment

строка

тип трудоустройства. Возможные значения: «Основное место работы», «Внешний совместитель», «Внутренний совместитель»

dateFrom

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

дата принятия на должность. Если не указана — ставится текущая дата

dateTo

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

дата снятия с должности

department

объект

подразделение, куда принят сотрудник. Подразделение устанавливается по коду или названию

 

name

строка

название подразделения

code

строка

код подразделения

extId

строка
UUID

внешний идентификатор подразделения

position

объект

должность, на которую принят сотрудник. Есть несколько методов идентификации:

  • id;
  • name;
  • position_name + category

 

id

строка
UUID

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

name

строка

полное название должности

position_name

строка

название должности. Используется вместе с параметром category

category

строка

категория должности. Используется вместе с position_name. Например, «Менеджер 1 категория»

schedule

объект

график работы, на который принят сотрудник

 

name

строка

название графика

id

строка

внутренний идентификатор графика работы

extId

строка

внешний идентификатор графика работы

organization*

объект

данные для поиска организации

 

inn

строка

ИНН подразделения

kpp

строка

КПП подразделения

code

строка

код филиала

date

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

дата, на которую надо найти существующую должность. По умолчанию — сегодня

Результат

Возвращает запись формата sabyEmployee.

Комментарий

  • Для внутреннего совместителя действующая основная должность подбирается по полям employee, organization и dateFrom. Если значение dateFrom не передано, поиск на текущую дату.
  • Для обновления данных по существующей должности, в поле position можно передать новое значение табельного номера и extEmployeeId. В employee необходимо передать старые данные.
  • Если в position не переданы новые значения табельного номера и extEmployeeId, метод запишет значения из поля employee.
  • Основное место работы должно быть создано раньше, чем внутренний совместитель.
  • В одной организации можно создать должность либо по основному месту работы, либо как внутреннее совмещение.

Примеры

Создать должность по основному месту работы.

Создать должность внутреннему совместителю.

Изменить сведения в существующей должности.

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