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

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 7: Строка 7:
 
** ОстатокДней - остаток дней отпуска на дату загрузки остатков
 
** ОстатокДней - остаток дней отпуска на дату загрузки остатков
 
** ПоложеноДней - положено дней в год
 
** ПоложеноДней - положено дней в год
** Детализация - сведения об остатках отпуска по рабочим периодам, массив объектов вида:
+
** Периоды - сведения об остатках отпуска по рабочим периодам, массив объектов вида:
 
*** ДатаНач - дата начала периода
 
*** ДатаНач - дата начала периода
 
*** ДатаКнц - дата окончания периода
 
*** ДатаКнц - дата окончания периода
Строка 25: Строка 25:
 
         "ОстатокДней": 60.5  
 
         "ОстатокДней": 60.5  
 
         "ПоложеноДней": 28
 
         "ПоложеноДней": 28
         "Детализация":[
+
         "Периоды":[
 
         {
 
         {
 
             "ДатаНач": "01.02.2020",
 
             "ДатаНач": "01.02.2020",
Строка 46: Строка 46:
 
         "ОстатокДней": 0.5  
 
         "ОстатокДней": 0.5  
 
         "ПоложеноДней": 3
 
         "ПоложеноДней": 3
         "Детализация":[
+
         "Периоды":[
 
         {
 
         {
 
             "ДатаНач": "09.02.2022",
 
             "ДатаНач": "09.02.2022",

Версия 08:45, 8 апреля 2022

Объект

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

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

Пример:

{
   "ИмяСБИС": "ОстатокОтпуска"
   "Дата": "05.04.2022",
   "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
   "Остатки":[
      {
         "ВидОтпуска": {"ИдИС": "lh43s", "ИдСБИС": "0", "Название": "Ежегодный", "ИмяСБИС": "ВидОтпуска"}
         "ОстатокДней": 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
         }]
       },
      {
         "ВидОтпуска": { "ИдИС": "5f91", "ИдСБИС": "54782", "Название": "За хорошую работу", "ИмяСБИС": "ВидОтпускаДополнительный"}
         "ОстатокДней": 0.5 
         "ПоложеноДней": 3
         "Периоды":[
         {
            "ДатаНач": "09.02.2022",
            "ДатаКнц": "08.02.2023",
            "ОстатокДней": 0.5
         }]
      }
   ]
}

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

  • Сотрудник
  • ВидОтпуска
  • ВидОтпускаДополнительный

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