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

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «===Объект=== ОстатокОтпуска - объект вида: * НашаОрганизация - объект НашаОрганизация_-_API3_…»)
 
Строка 4: Строка 4:
 
* Дата - дата, на которую вводятся остатки
 
* Дата - дата, на которую вводятся остатки
 
* Сотрудник - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
* Сотрудник - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
* ВидОтпуска - строка "основной" или "дополнительный"
+
* Остатки - массив объектов вида
* ОстатокДней - остаток дней отпуска на дату загрузки остатков
+
** ВидОтпуска - строка "основной" или "дополнительный"
* ПоложеноДней - положено дней в год
+
** ОстатокДней - остаток дней отпуска на дату загрузки остатков
* Детализация - массив объектов вида:
+
** ПоложеноДней - положено дней в год
** ДатаНач - объект [[ПриемНаРаботу_-_API3_Объект|Прием на работу]] или [[ИзмененияДолжности_-_API3_Объект|Изменение должности]]
+
** Детализация - сведения об остатках отпуска по рабочим периодам, массив объектов вида:
** ДатаКнц - оклад по должности
+
*** ДатаНач - дата начала периода
** ОстатокДней - остаток дней отпуска за указанный период
+
*** ДатаКнц - дата окончания периода
 +
*** ОстатокДней - остаток дней отпуска за указанный период
 
* ИмяСБИС - "ОстатокОтпуска"
 
* ИмяСБИС - "ОстатокОтпуска"
 
* Ини - имя файла настроек
 
* Ини - имя файла настроек
Строка 17: Строка 18:
 
<source lang="json">
 
<source lang="json">
 
{"ОстатокОтпуска":
 
{"ОстатокОтпуска":
   "Дата": "01.01.2021",
+
   "Дата": "05.04.2022",
 
   "НашаОрганизация": {"ИдСБИС": 125, "ИмяСБИС": "НашаОрганизация"},
 
   "НашаОрганизация": {"ИдСБИС": 125, "ИмяСБИС": "НашаОрганизация"},
 
   "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
 
   "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
   "ВидОтпуска": "основной"
+
   "Остатки":{
   "ОстатокДней": 18.55
+
  {"ВидОтпуска": "основной"
 +
   "ОстатокДней": 60.5
 
   "ПоложеноДней": 28
 
   "ПоложеноДней": 28
 
   "Детализация":[
 
   "Детализация":[
 
           {"ДатаНач": "01.02.2020",
 
           {"ДатаНач": "01.02.2020",
 
           "ДатаКнц": "31.01.2021",
 
           "ДатаКнц": "31.01.2021",
           "ОстатокДней": 28}]
+
           "ОстатокДней": 28},
 +
          {"ДатаНач": "01.02.2021",
 +
          "ДатаКнц": "31.01.2022",
 +
          "ОстатокДней": 28},
 +
          {"ДатаНач": "01.02.2022",
 +
          "ДатаКнц": "31.01.2023",
 +
          "ОстатокДней": 4.5}]},
 +
  {"ВидОтпуска": "дополнительный"
 +
  "ОстатокДней": 0.5
 +
  "ПоложеноДней": 3
 +
  "Детализация":[
 +
          {"ДатаНач": "09.02.2022",
 +
          "ДатаКнц": "08.02.2023",
 +
          "ОстатокДней": 0.5}]}
  
 
}
 
}
Строка 34: Строка 49:
 
* НашаОрганизация
 
* НашаОрганизация
 
* Сотрудник
 
* Сотрудник
* ЧастноеЛицо
 
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===
  
 
[[Категория:SBIS API3 Объект]]
 
[[Категория:SBIS API3 Объект]]

Версия 17:47, 5 апреля 2022

Объект

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

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

Пример:

{"ОстатокОтпуска":
   "Дата": "05.04.2022",
   "НашаОрганизация": {"ИдСБИС": 125, "ИмяСБИС": "НашаОрганизация"},
   "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
   "Остатки":{
   {"ВидОтпуска": "основной"
   "ОстатокДней": 60.5 
   "ПоложеноДней": 28
   "Детализация":[
          {"ДатаНач": "01.02.2020",
          "ДатаКнц": "31.01.2021",
          "ОстатокДней": 28},
           {"ДатаНач": "01.02.2021",
          "ДатаКнц": "31.01.2022",
          "ОстатокДней": 28},
           {"ДатаНач": "01.02.2022",
          "ДатаКнц": "31.01.2023",
          "ОстатокДней": 4.5}]},
   {"ВидОтпуска": "дополнительный"
   "ОстатокДней": 0.5 
   "ПоложеноДней": 3
   "Детализация":[
          {"ДатаНач": "09.02.2022",
          "ДатаКнц": "08.02.2023",
          "ОстатокДней": 0.5}]}

}

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

  • НашаОрганизация
  • Сотрудник

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