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

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии 2 участников)
Строка 2: Строка 2:
  
 
===Объект===
 
===Объект===
 +
Тип: Документ
 +
 +
'''Структура:'''
 
* ИдИС  - идентификатор документа в ИС (строка)
 
* ИдИС  - идентификатор документа в ИС (строка)
* Номер - номер документа (строка)
+
* Номер* - номер документа (строка)
 
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
 
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
* НашаОрганизация  - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
+
* НашаОрганизация* - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 
* МеткаРабочегоВремени  - объект [[МеткаРабочегоВремени_-_API3_Объект|МеткаРабочегоВремени]]
 
* МеткаРабочегоВремени  - объект [[МеткаРабочегоВремени_-_API3_Объект|МеткаРабочегоВремени]]
* Подразделение  - объект [[СтруктураПредприятия_-_API3_Объект|СтруктураПредприятия]]
+
* Отработка - тип булево, переработка засчитывается в счет отгулов или нет
* Причина - строка, берется из комментария
+
* РабочаяГруппа - объект [[СтруктураПредприятия_-_API3_Объект|СтруктураПредприятия]]
 +
* Примечание - строка, причина переработки
 +
* ДатаНач* - дата начала переработки(строка в формате "ДД.ММ.ГГГГ")
 +
* ДатаКнц - дата конца переработки(строка в формате "ДД.ММ.ГГГГ")
 
* Сотрудники - массив записей, данные о сотрудниках в переработке
 
* Сотрудники - массив записей, данные о сотрудниках в переработке
** Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
 
** ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
 
** ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
** ДатаНач - дата начала переработки(строка в формате "ДД.ММ.ГГГГ")
+
** ВремяПлан - тип время, количество часов и минут оплачиваемой переработки в формате ЧЧ:ММ
** ДатаКнц - дата конца переработки(строка в формате "ДД.ММ.ГГГГ")
+
** Примечание - строка
** КоличествоЧасов - строка, количество часов оплачиваемой переработки
+
** НашаОрганизация*  - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 +
 
 +
'''Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону'''
  
 
'''Пример:'''
 
'''Пример:'''
 
<source lang="json">
 
<source lang="json">
 
{
 
{
  "Дата": "2018-12-31",
 
  "Номер": "2",
 
  "Причина": "переработка необходимости",
 
  "ИдСБИС": "18810",
 
  "ИмяСБИС": "Переработка",
 
 
   "НашаОрганизация": {
 
   "НашаОрганизация": {
     "ИдСБИС": "123",
+
     "ИдСБИС": "167"
    "ИмяСБИС": "НашаОрганизация"
 
 
   },
 
   },
 
   "МеткаРабочегоВремени": {
 
   "МеткаРабочегоВремени": {
     "ИдСБИС": "12313",
+
     "ИдСБИС": "a57c6578-7845-47c4-aa80-8e0cd885bd85"
    "ИмяСБИС": "МеткаРабочегоВремени"
 
  },
 
  "Подразделение": {
 
    "ИдСБИС": "12313",
 
    "ИмяСБИС": "СтруктураПредприятия"
 
 
   },
 
   },
   "Сотрудники" : [
+
   "Дата": "10.11.2020",
    {
+
  "Номер": "create1",
        "Сотрудник": {
+
  "Название": "Переработка №create1 от 10.11.2020",
          "ИдСБИС": "123",
+
  "ДатаНач": "10.11.2020",
          "ИмяСБИС": "Сотрудник"
+
  "ДатаКнц": "28.11.2020",
        },
+
  "ИдИС": "ИдИС",
        "ЧастноеЛицо": {
+
  "Примечание": "создали",
          "ИдСБИС": "123",
+
  "Отработка": False,
          "ИмяСБИС": "ЧастноеЛицо"
+
  "Сотрудники": [
        },
 
        "ДатаНач": "2018-12-31",
 
        "ДатаКнц": "2018-12-31",
 
        "КоличествоЧасов": "3"
 
    },
 
 
     {
 
     {
        "Сотрудник": {
+
      "ВремяПлан": "10:15",
          "ИдСБИС": "321",
+
      "НашаОрганизация": {
          "ИмяСБИС": "Сотрудник"
+
         "ИдСБИС": "167"
        },
+
      },
         "ЧастноеЛицо": {
+
      "ЧастноеЛицо": {
          "ИдСБИС": "321",
+
         "ИдСБИС": "879"
          "ИмяСБИС": "ЧастноеЛицо"
+
      }
        },
 
        "ДатаНач": "2018-12-31",
 
         "ДатаКнц": "2018-12-31",
 
        "КоличествоЧасов": "3"
 
 
     }
 
     }
 
   ]
 
   ]
 
 
}
 
}
 
</source>
 
</source>
Строка 81: Строка 67:
 
* ЧастноеЛицо
 
* ЧастноеЛицо
 
* МеткаРабочегоВремени
 
* МеткаРабочегоВремени
* СтруктураПредприятия
+
 
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===

Текущая версия на 10:25, 26 марта 2024

Документ оплате сверхурочных часов (переработка). Сейчас существует только выгрузка из ИС в СБИС (зуп 2.5)

Объект

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

Структура:

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

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

Пример:

{
  "НашаОрганизация": {
    "ИдСБИС": "167"
  },
  "МеткаРабочегоВремени": {
    "ИдСБИС": "a57c6578-7845-47c4-aa80-8e0cd885bd85"
  },
  "Дата": "10.11.2020",
  "Номер": "create1",
  "Название": "Переработка №create1 от 10.11.2020",
  "ДатаНач": "10.11.2020",
  "ДатаКнц": "28.11.2020",
  "ИдИС": "ИдИС",
  "Примечание": "создали",
  "Отработка": False,
  "Сотрудники": [
    {
      "ВремяПлан": "10:15",
      "НашаОрганизация": {
        "ИдСБИС": "167"
      },
      "ЧастноеЛицо": {
        "ИдСБИС": "879"
      }
    }
  ]
}

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

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

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

  • НашаОрганизация
  • Сотрудник
  • ЧастноеЛицо
  • МеткаРабочегоВремени


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

  • Переработка.Прочитать
  • Переработка.Создать
  • Переработка.Записать
  • XmlJson.Convert
  • ЛицоДокумента.СписокЛицДокументаСЗатратами
  • ЛицоДокумента.Удалить
  • ЛицоДокумента.Создать
  • ЛицоДокумента.ЗаписатьВсехСотрудниковПереработки