ОстатокОтпуска - API3 Объект — различия между версиями
Строка 6: | Строка 6: | ||
* Название - строка с названием остатка | * Название - строка с названием остатка | ||
* Сотрудник - объект [[Сотрудник_-_API3_Объект|Сотрудник]] | * Сотрудник - объект [[Сотрудник_-_API3_Объект|Сотрудник]] | ||
− | * | + | * НашаОрганизация - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]] |
+ | * РабочаяГруппа - объект [[СтруктураПредприятия - API3 Объект|СтруктураПредприятия]] | ||
+ | * Должность - объект [[Должность - API3 Объект|Должность ]] | ||
+ | * Периоды - массив объектов вида | ||
** ВидОтпуска - объект [[ВидОтпуска_-_API3_Объект|Вид отпуска]] или [[ВидОтпускаДополнительный_-_API3_Объект|Вид отпуска дополнительный]] | ** ВидОтпуска - объект [[ВидОтпуска_-_API3_Объект|Вид отпуска]] или [[ВидОтпускаДополнительный_-_API3_Объект|Вид отпуска дополнительный]] | ||
− | ** ОстатокДней - остаток дней отпуска | + | ** ДатаНач - дата начала периода |
+ | ** ДатаКнц - дата окончания периода | ||
+ | ** ОстатокДней - остаток дней отпуска за указанный период | ||
** ПоложеноДней - положено дней в год | ** ПоложеноДней - положено дней в год | ||
− | |||
− | |||
− | |||
− | |||
* ИмяСБИС - "ОстатокОтпуска" | * ИмяСБИС - "ОстатокОтпуска" | ||
* Ини - имя файла настроек | * Ини - имя файла настроек | ||
Строка 20: | Строка 21: | ||
<source lang="json"> | <source lang="json"> | ||
{ | { | ||
− | + | "ИмяСБИС": "ОстатокОтпуска", | |
− | + | "Название": "Остаток отпуска по Сидоров Иван Петрович на 05.04.22", | |
− | + | "Дата": "05.04.2022", | |
− | + | "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"}, | |
− | + | "НашаОрганизация": { | |
− | + | "ИдИС": "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 | ||
+ | } | ||
+ | ] | ||
} | } | ||
</source> | </source> | ||
Строка 63: | Строка 72: | ||
===Зависит от объектов=== | ===Зависит от объектов=== | ||
* Сотрудник | * Сотрудник | ||
+ | * НашаОрганизация | ||
+ | * СтруктураПредприятия | ||
+ | * Должность | ||
* ВидОтпуска | * ВидОтпуска | ||
* ВидОтпускаДополнительный | * ВидОтпускаДополнительный |
Версия 11:10, 12 апреля 2022
Объект
ОстатокОтпуска - объект вида:
- ИдИС - идентификатор сотрудника в ИС
- ИдСБИС - идентификатор сотрудника в СБиС
- Дата - дата, на которую вводятся остатки
- Название - строка с названием остатка
- Сотрудник - объект Сотрудник
- НашаОрганизация - объект НашаОрганизация
- РабочаяГруппа - объект СтруктураПредприятия
- Должность - объект Должность
- Периоды - массив объектов вида
- ВидОтпуска - объект Вид отпуска или Вид отпуска дополнительный
- ДатаНач - дата начала периода
- ДатаКнц - дата окончания периода
- ОстатокДней - остаток дней отпуска за указанный период
- ПоложеноДней - положено дней в год
- ИмяСБИС - "ОстатокОтпуска"
- Ини - имя файла настроек
Пример:
{
"ИмяСБИС": "ОстатокОтпуска",
"Название": "Остаток отпуска по Сидоров Иван Петрович на 05.04.22",
"Дата": "05.04.2022",
"Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
"НашаОрганизация": {
"ИдИС": "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
}
]
}
Зависит от объектов
- Сотрудник
- НашаОрганизация
- СтруктураПредприятия
- Должность
- ВидОтпуска
- ВидОтпускаДополнительный