Сотрудник - API3 Объект — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «=Сотрудник= ===Объект=== * ИдИС * - идентификатор сотрудника в ИС * ЧастноеЛицо_ИдИС * - иденти…»)
 
 
(не показано 38 промежуточных версий 6 участников)
Строка 1: Строка 1:
=Сотрудник=
 
 
===Объект===
 
===Объект===
* ИдИС * - идентификатор сотрудника в ИС
+
Тип: Справочник
* ЧастноеЛицо_ИдИС * - идентификатор частного лица в ИС
+
 
* НашаОрганизация_ИдИС * - идентификатор нашей организации в ИС
+
{{Легенда_-_API3_Объект}}
* ПодразделениеОрганизации_ИдИС * - идентификатор подразделения организации в ИС
+
 
 +
'''Структура'''
 +
* ИдИС - идентификатор сотрудника в ИС
 +
* ИдСБИС - идентификатор сотрудника в СБиС
 +
* ТабельныйНомер - табельный номер сотрудника
 +
* ВнешнийИдентификатор - идентификатор сотрудника
 +
* ЧастноеЛицо * - объект [[ЧастноеЛицо - API3 Объект|ЧастноеЛицо]]
 +
* НашаОрганизация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 +
* РабочаяГруппаУправленческая - объект [[СтруктураПредприятияУправленческая - API3 Объект|СтруктураПредприятияУправленческая]]
 +
* ДолжностьУправленческая - объект [[Должность - API3 Объект|Должность ]]
 +
* ВидЗанятости - объект [[ВидЗанятости_-_API3_Объект|ВидЗанятости]]
 +
* РабочаяГруппа - объект [[СтруктураПредприятия - API3 Объект|СтруктураПредприятия]]
 +
* Должность - объект [[Должность - API3 Объект|Должность ]]
 +
* ДатаПриема* - дата приема на работу сотрудника
 +
* ДатаУвольнения - дата увольнения сотрудника из организации
 +
* ЛицевыеСчета - массив лицевых счетов [[ЛицевойСчет - API3 Объект|ЛицевыеСчета ]]
 +
* СоздатьСертификатНЭП - флаг необходимости выпуска НЭП сотруднику после создания
 +
* ПриложениеПоУмолчанию - имя приложения по умолчанию в котором будет работать сотрудник
 +
* ПравоОтпускаЧАЭС - группировка, словарь
 +
** СерияДокумента - серия документа, строка. По умолчанию «0»
 +
** НомерДокумента - норме документа, строка. По умолчанию «0»
 +
** ДатаВыдачиДокумента - дата выдачи документа, строка «ДД.ММ.ГГГГ». По умолчанию дата приема или текущая дата если дата приема не предана
 +
** КатегорияЛьготникаЧАЭС - объект [[КатегорияЛьготникаЧАЭС - API3 Объект|КатегорияЛьготникаЧАЭС ]]. По умолчанию «0» — инвалид вследствие ЧАЭC
 +
** ДатаНач - дата начала периода работы. Заполняется, если КатегорияЛьготникаЧАЭС = 3 (проживающий/работающий в зоне радиоактивного загрязнения)
 +
** ДатаКнц - дата окончания периода работы. Заполняется, если КатегорияЛьготникаЧАЭС = 3 (проживающий/работающий в зоне радиоактивного загрязнения)
 +
** КоличествоДней* - количество положенных дополнительных дней отпуска
 +
** ГодИспользования - год, когда может быть использован дополнительный отпуск. Если сотрудник уже использовал часть дополнительного отпуска, то указывается год, а в поле ОставшихсяДней — количество оставшихся дней. Строка «ГГГГ». По умолчанию текущий год.
 +
** ОставшихсяДней - количество оставшихся в ГодИспользования году дополнительных дней отпуска. По умолчанию значение равно КоличествоДней
 +
* <span style="color:#E70000">ДатаСоглашенияКЭДО</span> - дата, с которой действует соглашение по КЭДО для сотрудника. Строка «ДД.ММ.ГГГГ»
  
 
'''Пример:'''
 
'''Пример:'''
 
<source lang="json">
 
<source lang="json">
 
 
{
 
{
  "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
+
  "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
  "ЧастноеЛицо_ИдИС": "5f9102f3-28c9-11e7-a6d9-3497f6377b7e",
+
  "ТабельныйНомер": "11685",
  "НашаОрганизация_ИдИС": "5f9102f2-28c9-11e7-a6d9-3497f6377b7e",
+
  "ВнешнийИдентификатор": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
  "ПодразделениеОрганизации_ИдИС": "6a185a64-2979-11e7-9bfa-3497f6377b7e"
+
  "ЧастноеЛицо": {
 +
    "ИдИС": "5f9102f3-28c9-11e7-a6d9-3497f6377b7e",
 +
    "ИмяСБИС":"ЧастноеЛицо"
 +
  },
 +
  "НашаОрганизация": {
 +
    "ИдИС": "5f9102f2-28c9-11e7-a6d9-3497f6377b7e",
 +
    "ИмяСБИС":"НашаОрганизация"
 +
  },
 +
  "РабочаяГруппа": {
 +
    "ИдИС": "6a185a64-2979-11e7-9bfa-3497f6377b7e",
 +
    "ИмяСБИС":"СтруктураПредприятия"
 +
  },
 +
  "Должность": {
 +
    "ИдИС": "5f9102f3-28c9-11e7-123-9811saeqqw",
 +
    "ИмяСБИС":"Должность"
 +
  },
 +
  "ДатаПриема": "2017-11-01",
 +
  "ДатаУвольнения": "2017-12-31",
 +
  "Название":"Иванов Иван Николаевич"
 
}
 
}
 
</source>
 
</source>
 
  
 
===Естественные ключи===
 
===Естественные ключи===
 +
* Ключ1
 
** Ключ1_1 - идентификатор частного лица
 
** Ключ1_1 - идентификатор частного лица
 
** Ключ1_2 - идентификатор нашей организации
 
** Ключ1_2 - идентификатор нашей организации
** Ключ1_3 - идентификатор подразделения организации
+
** Ключ1_3 - табельный номер
** Ключ2 - не используется
+
** Ключ1_4 - дата приема
** Ключ3 - не используется
+
* Ключ2 - не используется
 +
* Ключ3 - не используется
 +
* Название - не используется
  
 +
===Зависит от объектов===
 +
* Частное лицо
 +
* НашаОрганизация
 +
* СтруктураПредприятия
 +
* Должность
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===
* Персонал.ПрочитатьПоСотруднику - читаем карточку для обновления данных
+
* Employee.IntegrationCreateOrUpdate
* Персонал.СоздатьСотрудника - создаем черновик если нет id
+
* Employee.IntegrationSearch
* СтруктураПредприятия.КореньФилиалаКадровойСтруктуры - в случае изменения подразделения нужно получить ид головного подразделения для подразделения
+
* Контрагент.Прочитать
* Контрагент.FindNearestHead - в случае изменения подразделения нужно получить ид головного подразделения для подразделения
+
* IntegrationEmployeeObjectId
* Персонал.ЗаписатьКарточку - сохраняем изменения
+
* IntegrationEmployeePositionObjectId
* ЧастноеЛицо.MainPositionOnDate - поиск по ключу 1
+
* Staff.ВнешниеИдентификаторы
 +
* sabyEmployeeConfirmDocument.Delete
 +
* sabyEmployeeConfirmDocument.Update
 +
 
 +
 
 +
[[Категория:SBIS API3 Объект]]

Текущая версия на 11:45, 21 августа 2024

Объект

Тип: Справочник

Легенда:

  • Реквизиты черного цвета поддерживаются синхронизацией в обоих направлениях
  • Реквизиты зеленого цвета поддерживаются синхронизацией только в СБИС
  • Реквизиты красного цвета поддерживаются синхронизацией только из СБИС

Структура

  • ИдИС - идентификатор сотрудника в ИС
  • ИдСБИС - идентификатор сотрудника в СБиС
  • ТабельныйНомер - табельный номер сотрудника
  • ВнешнийИдентификатор - идентификатор сотрудника
  • ЧастноеЛицо * - объект ЧастноеЛицо
  • НашаОрганизация * - объект НашаОрганизация
  • РабочаяГруппаУправленческая - объект СтруктураПредприятияУправленческая
  • ДолжностьУправленческая - объект Должность
  • ВидЗанятости - объект ВидЗанятости
  • РабочаяГруппа - объект СтруктураПредприятия
  • Должность - объект Должность
  • ДатаПриема* - дата приема на работу сотрудника
  • ДатаУвольнения - дата увольнения сотрудника из организации
  • ЛицевыеСчета - массив лицевых счетов ЛицевыеСчета
  • СоздатьСертификатНЭП - флаг необходимости выпуска НЭП сотруднику после создания
  • ПриложениеПоУмолчанию - имя приложения по умолчанию в котором будет работать сотрудник
  • ПравоОтпускаЧАЭС - группировка, словарь
    • СерияДокумента - серия документа, строка. По умолчанию «0»
    • НомерДокумента - норме документа, строка. По умолчанию «0»
    • ДатаВыдачиДокумента - дата выдачи документа, строка «ДД.ММ.ГГГГ». По умолчанию дата приема или текущая дата если дата приема не предана
    • КатегорияЛьготникаЧАЭС - объект КатегорияЛьготникаЧАЭС . По умолчанию «0» — инвалид вследствие ЧАЭC
    • ДатаНач - дата начала периода работы. Заполняется, если КатегорияЛьготникаЧАЭС = 3 (проживающий/работающий в зоне радиоактивного загрязнения)
    • ДатаКнц - дата окончания периода работы. Заполняется, если КатегорияЛьготникаЧАЭС = 3 (проживающий/работающий в зоне радиоактивного загрязнения)
    • КоличествоДней* - количество положенных дополнительных дней отпуска
    • ГодИспользования - год, когда может быть использован дополнительный отпуск. Если сотрудник уже использовал часть дополнительного отпуска, то указывается год, а в поле ОставшихсяДней — количество оставшихся дней. Строка «ГГГГ». По умолчанию текущий год.
    • ОставшихсяДней - количество оставшихся в ГодИспользования году дополнительных дней отпуска. По умолчанию значение равно КоличествоДней
  • ДатаСоглашенияКЭДО - дата, с которой действует соглашение по КЭДО для сотрудника. Строка «ДД.ММ.ГГГГ»

Пример:

{
  "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
  "ТабельныйНомер": "11685",
  "ВнешнийИдентификатор": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
  "ЧастноеЛицо": {
    "ИдИС": "5f9102f3-28c9-11e7-a6d9-3497f6377b7e",
    "ИмяСБИС":"ЧастноеЛицо"
  },
  "НашаОрганизация": {
    "ИдИС": "5f9102f2-28c9-11e7-a6d9-3497f6377b7e",
    "ИмяСБИС":"НашаОрганизация"
  },
  "РабочаяГруппа": {
    "ИдИС": "6a185a64-2979-11e7-9bfa-3497f6377b7e",
    "ИмяСБИС":"СтруктураПредприятия"
  },
  "Должность": {
    "ИдИС": "5f9102f3-28c9-11e7-123-9811saeqqw",
    "ИмяСБИС":"Должность"
  },
  "ДатаПриема": "2017-11-01",
  "ДатаУвольнения": "2017-12-31",
  "Название":"Иванов Иван Николаевич"
}

Естественные ключи

  • Ключ1
    • Ключ1_1 - идентификатор частного лица
    • Ключ1_2 - идентификатор нашей организации
    • Ключ1_3 - табельный номер
    • Ключ1_4 - дата приема
  • Ключ2 - не используется
  • Ключ3 - не используется
  • Название - не используется

Зависит от объектов

  • Частное лицо
  • НашаОрганизация
  • СтруктураПредприятия
  • Должность

Используемые методы БЛ

  • Employee.IntegrationCreateOrUpdate
  • Employee.IntegrationSearch
  • Контрагент.Прочитать
  • IntegrationEmployeeObjectId
  • IntegrationEmployeePositionObjectId
  • Staff.ВнешниеИдентификаторы
  • sabyEmployeeConfirmDocument.Delete
  • sabyEmployeeConfirmDocument.Update