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

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 1: Строка 1:
Документ отпуск. Сейчас существует только выгрузка из СБИС в ИС
+
===Объект===
 +
Тип: Документ
  
===Объект===
+
'''Структура:'''
* ИдИС * - идентификатор документа в ИС (строка)
+
* ИдИС - идентификатор документа в ИС (строка)
* Номер - номер документа (строка)
+
* Номер * - номер документа (строка)
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
+
* Дата * - дата документа (строка в формате "ДД.ММ.ГГГГ")
 
* НашаОрганизация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 
* НашаОрганизация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 
* Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
* Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
* ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
 
* ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
 
* ВидОтпуска * - объект [[ВидОтпуска_-_API3_Объект|ВидОтпуска]]
 
* ВидОтпуска * - объект [[ВидОтпуска_-_API3_Объект|ВидОтпуска]]
 +
* РабочаяГруппа * - объект [[СтруктураПредприятия_-_API3_Объект|СтруктураПредприятия]]
 +
* Название * - название
 
* ДатаНач - дата начала отпуска(строка в формате "ДД.ММ.ГГГГ")
 
* ДатаНач - дата начала отпуска(строка в формате "ДД.ММ.ГГГГ")
 
* ДатаКнц - дата окончания отпуска (строка в формате "ДД.ММ.ГГГГ")
 
* ДатаКнц - дата окончания отпуска (строка в формате "ДД.ММ.ГГГГ")
 
* ДатаРасчета - месяц расчета в котором регистрируется документ (строка в формате "ДД.ММ.ГГГГ", последний день месяца)
 
* ДатаРасчета - месяц расчета в котором регистрируется документ (строка в формате "ДД.ММ.ГГГГ", последний день месяца)
* РабочийГодС - (строка в формате "ДД.ММ.ГГГГ")
+
* КоличествоДней - продолжительность отпуска
* РабочийГодПо - (строка в формате "ДД.ММ.ГГГГ")
 
* Продолжительность - продолжительность отпуска, указывается код единицы измерения (день) и количество дней
 
 
* СреднийЗаработок - сумма среднего заработка по календарным дням
 
* СреднийЗаработок - сумма среднего заработка по календарным дням
 
* Сумма - начисленная сумма отпускных по документу
 
* Сумма - начисленная сумма отпускных по документу
 
* Комментарий
 
* Комментарий
 +
* Регламент
 +
 +
'''Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону'''
 +
  
 
'''Пример:'''
 
'''Пример:'''
 
<source lang="json">
 
<source lang="json">
 
{
 
{
   "Дата": "2018-12-31",
+
  "ИдИС": "ИдИС",
   "Номер": "2",
+
  "Номер": "update1update1",
   "ДатаНач": "2018-12-31",
+
   "Дата": "20.11.2020",
   "ДатаКнц": "2018-12-01",
+
  "ДатаРасчета": "31.12.2020",
   "ДатаРасчета": "31.10.2018",
+
   "Название": "Отпуск №update1update1 от 20.11.2020",
   "РабочийГодС": "2018-12-31",
+
   "ДатаНач": "05.01.2021",
   "РабочийГодПо": "2018-12-01",
+
   "ДатаКнц": "13.01.2021",
   "ИдСБИС": "18810",
+
   "Комментарий": "обновили",
   "ИмяСБИС": "Табель",
+
   "КоличествоДней": "9",
 +
   "Сумма": "4500.00",
 +
   "СреднийЗаработок": "500.0",
 +
   "Регламент": "для unittest",
 
   "НашаОрганизация": {
 
   "НашаОрганизация": {
     "ИдСБИС": "123",
+
     "ИдСБИС": "167"
     "ИмяСБИС": "НашаОрганизация"
+
  },
 +
  "ЧастноеЛицо": {
 +
     "ИдСБИС": "879"
 
   },
 
   },
 
   "Сотрудник": {
 
   "Сотрудник": {
     "ИдСБИС": "123",
+
     "ИдСБИС": "61"
    "ИмяСБИС": "Сотрудник"
 
  },
 
  "ЧастноеЛицо": {
 
    "ИдСБИС": "123",
 
    "ИмяСБИС": "ЧастноеЛицо"
 
 
   },
 
   },
 
   "ВидОтпуска": {
 
   "ВидОтпуска": {
     "ИдСБИС": "12313",
+
     "ИдСБИС": "8"
    "ИмяСБИС": "ВидОтпуска"
 
 
   },
 
   },
   "Комментарий": "2",
+
   "РабочаяГруппа": {
  "СреднийЗаработок": "2218,43",
+
     "ИдСБИС": "248"
  "Сумма": "28839,59",
 
  "Продолжительность": {
 
     "ОКЕИ": "359",
 
    "Кол_во": "13"
 
 
   }
 
   }
 
}
 
}
Строка 70: Строка 70:
 
* ЧастноеЛицо
 
* ЧастноеЛицо
 
* ВидОтпуска
 
* ВидОтпуска
 +
* СтруктураПредприятия
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===

Версия 11:43, 12 ноября 2020

Объект

Тип: Документ

Структура:

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

Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону


Пример:

{
  "ИдИС": "ИдИС",
  "Номер": "update1update1",
  "Дата": "20.11.2020",
  "ДатаРасчета": "31.12.2020",
  "Название": "Отпуск №update1update1 от 20.11.2020",
  "ДатаНач": "05.01.2021",
  "ДатаКнц": "13.01.2021",
  "Комментарий": "обновили",
  "КоличествоДней": "9",
  "Сумма": "4500.00",
  "СреднийЗаработок": "500.0",
  "Регламент": "для unittest",
  "НашаОрганизация": {
    "ИдСБИС": "167"
  },
  "ЧастноеЛицо": {
    "ИдСБИС": "879"
  },
  "Сотрудник": {
    "ИдСБИС": "61"
  },
  "ВидОтпуска": {
    "ИдСБИС": "8"
  },
  "РабочаяГруппа": {
    "ИдСБИС": "248"
  }
}

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

  • Ключ1 - номер документа + дата документа + организация (вес = 3)
    • Ключ1_1 - номер документа
    • Ключ1_2 - дата документа
    • Ключ1_3 - идентификатор организации
  • Ключ2 - не используется
  • Ключ3 - не используется

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

  • НашаОрганизация
  • Сотрудник
  • ЧастноеЛицо
  • ВидОтпуска
  • СтруктураПредприятия

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

  • Отпуск.Прочитать