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

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показано 15 промежуточных версий 1 участника)
Строка 1: Строка 1:
 
===Объект===
 
===Объект===
 
ОстатокОтпуска - объект вида:
 
ОстатокОтпуска - объект вида:
* Дата - дата, на которую вводятся остатки
+
* ИдИС - идентификатор сотрудника в ИС
* Сотрудник - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
+
* ИдСБИС - идентификатор сотрудника в СБиС
* Остатки - массив объектов вида
+
* Дата* - дата, на которую вводятся остатки
** ВидОтпуска - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
+
* Название - строка с названием остатка
** ОстатокДней - остаток дней отпуска на дату загрузки остатков
+
* Сотрудник* - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 +
* НашаОрганизация - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 +
* РабочаяГруппа - объект [[СтруктураПредприятия - API3 Объект|СтруктураПредприятия]]
 +
* Должность - объект [[Должность - API3 Объект|Должность ]]
 +
* Периоды* - массив объектов вида
 +
** ВидОтпуска - объект [[ВидОтпуска_-_API3_Объект|Вид отпуска]] или [[ВидОтпускаДополнительный_-_API3_Объект|Вид отпуска дополнительный]]
 +
** ДатаНач - дата начала периода
 +
** ДатаКнц - дата окончания периода
 +
** ОстатокДней - остаток дней отпуска за указанный период
 
** ПоложеноДней - положено дней в год
 
** ПоложеноДней - положено дней в год
** Детализация - сведения об остатках отпуска по рабочим периодам, массив объектов вида:
 
*** ДатаНач - дата начала периода
 
*** ДатаКнц - дата окончания периода
 
*** ОстатокДней - остаток дней отпуска за указанный период
 
 
* ИмяСБИС - "ОстатокОтпуска"
 
* ИмяСБИС - "ОстатокОтпуска"
 
* Ини - имя файла настроек
 
* Ини - имя файла настроек
Строка 17: Строка 21:
 
<source lang="json">
 
<source lang="json">
 
{
 
{
  "ИмяСБИС""ОстатокОтпуска"
+
  "ИмяСБИС": "ОстатокОтпуска",
  "Дата": "05.04.2022",
+
  "ИдИС": "8f9102f2-28c9-11e7-a6d9-3497f6377b78",
  "НашаОрганизация": {"ИдСБИС": 125, "ИмяСБИС": "НашаОрганизация"},
+
  "Название": "Остаток отпуска по сотруднику Сидоров Иван Петрович на 05.04.22",
  "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
+
  "Дата": "05.04.2022",
  "Остатки":[
+
  "Сотрудник": {
      {
+
    "ИдИС": "8f9102f2-28c9-11e7-a6d9-3497f6377b78",
        "ВидОтпуска": "основной"
+
    "ИмяСБИС": "Сотрудник",
        "ОстатокДней": 60.5
+
    "Название":"Сидоров Иван Петрович"
        "ПоложеноДней": 28
+
  },
        "Детализация":[
+
  "НашаОрганизация": {
        {
+
    "ИдИС": "5f9102f2-28c9-11e7-a6d9-3497f6377b7e",
            "ДатаНач": "01.02.2020",
+
    "ИмяСБИС":"НашаОрганизация",
            "ДатаКнц": "31.01.2021",
+
    "Название":"ООО Солнышко"
            "ОстатокДней": 28
+
  },
        },
+
  "РабочаяГруппа": {
        {
+
    "ИдИС": "6a185a64-2979-11e7-9bfa-3497f6377b7e",
            "ДатаНач": "01.02.2021",
+
    "ИмяСБИС":"СтруктураПредприятия",
            "ДатаКнц": "31.01.2022",
+
    "Название":"Бухгалтерия"
            "ОстатокДней": 28
+
  },
        },
+
  "Должность": {
        {
+
    "ИдИС": "5f9102f3-28c9-11e7-123-9811saeqqw",
            "ДатаНач": "01.02.2022",
+
    "ИмяСБИС":"Должность",
            "ДатаКнц": "31.01.2023",
+
    "Название":"Главный бухгалтер"
            "ОстатокДней": 4.5
+
  },
        }]
+
  "Периоды":[
      },
+
    {
      {
+
      "ВидОтпуска": {"ИдИС": "lh43s", "ИдСБИС": "0", "Название": "Ежегодный", "ИмяСБИС": "ВидОтпуска"}           
        "ВидОтпуска": "дополнительный"
+
      "ДатаНач": "01.02.2020",
        "ОстатокДней": 0.5
+
      "ДатаКнц": "31.01.2021",
        "ПоложеноДней": 3
+
      "ОстатокДней": 28,
        "Детализация":[
+
      "ПоложеноДней": 28
        {
+
    },
            "ДатаНач": "09.02.2022",
+
    {
            "ДатаКнц": "08.02.2023",
+
      "ВидОтпуска": {"ИдИС": "lh43s", "ИдСБИС": "0", "Название": "Ежегодный", "ИмяСБИС": "ВидОтпуска"}           
            "ОстатокДней": 0.5
+
      "ДатаНач": "01.02.2021",
        }]
+
      "ДатаКнц": "31.01.2022",
      }
+
      "ОстатокДней": 28,
  ]
+
      "ПоложеноДней": 28
 +
    },
 +
    {
 +
      "ВидОтпуска": {"ИдИС": "lh43s", "ИдСБИС": "0", "Название": "Ежегодный", "ИмяСБИС": "ВидОтпуска"}           
 +
      "ДатаНач": "01.02.2022",
 +
      "ДатаКнц": "31.01.2023",
 +
      "ОстатокДней": 4.5,
 +
      "ПоложеноДней": 28
 +
    },
 +
  {
 +
      "ВидОтпуска": { "ИдИС": "5f91", "ИдСБИС": "54782", "Название": "За хорошую работу", "ИмяСБИС": "ВидОтпускаДополнительный"}
 +
      "ДатаНач": "09.02.2022",
 +
      "ДатаКнц": "08.02.2023",
 +
      "ОстатокДней": 0.5,
 +
      "ПоложеноДней": 3
 +
    }
 +
  ]
 
}
 
}
 
</source>
 
</source>
Строка 60: Строка 80:
 
===Зависит от объектов===
 
===Зависит от объектов===
 
* Сотрудник
 
* Сотрудник
 +
* НашаОрганизация
 +
* СтруктураПредприятия
 +
* Должность
 +
* ВидОтпуска
 +
* ВидОтпускаДополнительный
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===
  
 
[[Категория:SBIS API3 Объект]]
 
[[Категория:SBIS API3 Объект]]

Текущая версия на 10:31, 5 сентября 2023

Объект

ОстатокОтпуска - объект вида:

  • ИдИС - идентификатор сотрудника в ИС
  • ИдСБИС - идентификатор сотрудника в СБиС
  • Дата* - дата, на которую вводятся остатки
  • Название - строка с названием остатка
  • Сотрудник* - объект Сотрудник
  • НашаОрганизация - объект НашаОрганизация
  • РабочаяГруппа - объект СтруктураПредприятия
  • Должность - объект Должность
  • Периоды* - массив объектов вида
    • ВидОтпуска - объект Вид отпуска или Вид отпуска дополнительный
    • ДатаНач - дата начала периода
    • ДатаКнц - дата окончания периода
    • ОстатокДней - остаток дней отпуска за указанный период
    • ПоложеноДней - положено дней в год
  • ИмяСБИС - "ОстатокОтпуска"
  • Ини - имя файла настроек

Пример:

{
  "ИмяСБИС": "ОстатокОтпуска",
  "ИдИС": "8f9102f2-28c9-11e7-a6d9-3497f6377b78",
  "Название": "Остаток отпуска по сотруднику Сидоров Иван Петрович на 05.04.22",
  "Дата": "05.04.2022",
  "Сотрудник": {
    "ИдИС": "8f9102f2-28c9-11e7-a6d9-3497f6377b78", 
    "ИмяСБИС": "Сотрудник",
    "Название":"Сидоров Иван Петрович"
  },
  "НашаОрганизация": {
    "ИдИС": "5f9102f2-28c9-11e7-a6d9-3497f6377b7e",
    "ИмяСБИС":"НашаОрганизация",
    "Название":"ООО Солнышко"
  },
  "РабочаяГруппа": {
    "ИдИС": "6a185a64-2979-11e7-9bfa-3497f6377b7e",
    "ИмяСБИС":"СтруктураПредприятия",
    "Название":"Бухгалтерия"
  },
  "Должность": {
    "ИдИС": "5f9102f3-28c9-11e7-123-9811saeqqw",
    "ИмяСБИС":"Должность",
    "Название":"Главный бухгалтер"
  },
  "Периоды":[
    {
      "ВидОтпуска": {"ИдИС": "lh43s", "ИдСБИС": "0", "Название": "Ежегодный", "ИмяСБИС": "ВидОтпуска"}            
      "ДатаНач": "01.02.2020",
      "ДатаКнц": "31.01.2021",
      "ОстатокДней": 28,
      "ПоложеноДней": 28
    },
    {
      "ВидОтпуска": {"ИдИС": "lh43s", "ИдСБИС": "0", "Название": "Ежегодный", "ИмяСБИС": "ВидОтпуска"}            
      "ДатаНач": "01.02.2021",
      "ДатаКнц": "31.01.2022",
      "ОстатокДней": 28,
      "ПоложеноДней": 28
    },
    {
      "ВидОтпуска": {"ИдИС": "lh43s", "ИдСБИС": "0", "Название": "Ежегодный", "ИмяСБИС": "ВидОтпуска"}            
      "ДатаНач": "01.02.2022",
      "ДатаКнц": "31.01.2023",
      "ОстатокДней": 4.5,
      "ПоложеноДней": 28
    },
   {
      "ВидОтпуска": { "ИдИС": "5f91", "ИдСБИС": "54782", "Название": "За хорошую работу", "ИмяСБИС": "ВидОтпускаДополнительный"}
      "ДатаНач": "09.02.2022",
      "ДатаКнц": "08.02.2023",
      "ОстатокДней": 0.5,
      "ПоложеноДней": 3
    }
  ]
}

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

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

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