Метод sabyEmployee.UpdatePosition создает новую запись «Должности сотрудника» или обновляет сведения в существующей.
Параметры запроса
Параметр | Тип | Описание | |||
filter | объект | параметры для поиска должностей сотрудника | |||
| employee* | объект | информация о сотруднике | ||
| extId | строка | внешний идентификатор физического лица | ||
extEmployeeId | строка | внешний идентификатор сотрудника | |||
tabNumber | строка | табельный номер сотрудника | |||
inn | строка | ИНН сотрудника | |||
typeEmployment | строка | тип трудоустройства. Возможные значения: «Основное место работы», «Внешний совместитель», «Внутренний совместитель» | |||
position* | объект | информация о должности сотрудника | |||
| extEmployeeId | строка | внешний идентификатор сотрудника | ||
organization | объект | информация об организации, в которой сотрудник занимает должность | |||
| inn | строка | ИНН организации | ||
kpp | строка | КПП организации | |||
code | строка | код филиала | |||
tabNumber | строка | табельный номер сотрудника | |||
typeEmployment | строка | тип трудоустройства. Возможные значения: «Основное место работы», «Внешний совместитель», «Внутренний совместитель» | |||
dateFrom | строка | дата принятия на должность. Если не указана — ставится текущая дата | |||
dateTo | строка | дата снятия с должности | |||
department | объект | подразделение, куда принят сотрудник. Подразделение устанавливается по коду или названию | |||
| name | строка | название подразделения | ||
code | строка | код подразделения | |||
extId | строка | внешний идентификатор подразделения | |||
position | объект | должность, на которую принят сотрудник. Есть несколько методов идентификации:
| |||
| id | строка | внешний идентификатор должности | ||
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.
- Основное место работы должно быть создано раньше, чем внутренний совместитель.
- В одной организации можно создать должность либо по основному месту работы, либо как внутреннее совмещение.
Примеры
Создать должность по основному месту работы.
Создать должность внутреннему совместителю.
Изменить сведения в существующей должности.