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