ВыдачаЗарплаты - API3 Объект — различия между версиями
(Новая страница: «===Объект=== * ИдИС - идентификатор документа в ИС * ИдСБИС - идентификатор документа в СБИС *…») |
|||
(не показано 13 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
+ | Ведомость на выдачу зарплаты - Документ, отображающий фактические выплаты сотрудникам | ||
+ | |||
===Объект=== | ===Объект=== | ||
+ | Тип: Документ | ||
+ | |||
+ | '''Структура:''' | ||
* ИдИС - идентификатор документа в ИС | * ИдИС - идентификатор документа в ИС | ||
* ИдСБИС - идентификатор документа в СБИС | * ИдСБИС - идентификатор документа в СБИС | ||
− | * Номер - номер документа (строка) | + | * Сумма - Сумма документа |
− | * Дата - дата документа (строка в формате "ДД.ММ.ГГГГ") | + | * Номер* - номер документа (строка) |
− | * | + | * Дата* - дата документа (строка в формате "ДД.ММ.ГГГГ") |
+ | * ДатаРасчета - месяц расчета в котором регистрируется документ (строка в формате "ДД.ММ.ГГГГ", последний день месяца) | ||
+ | * ДатаНач - период, с которого производится выплата (строка в формате "ДД.ММ.ГГГГ") | ||
+ | * ДатаКнц- период, по который производится выплата (строка в формате "ДД.ММ.ГГГГ") | ||
* НашаОрганизация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]] | * НашаОрганизация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]] | ||
− | + | * Ответственный - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]] | |
− | * Ответственный - объект [[ | + | * СпособВыплатыЗарплаты - способ выплаты сотруднику [[СпособВыплатыЗарплаты_-_API3_Объект|СпособВыплатыЗарплаты]] |
− | + | * ВидНачисленияУдержания - вид НУ по выплате [[ВидНачисленияУдержания_-_API3_Объект|ВидНачисленияУдержания]] | |
− | * | + | * Комментарий - комментарий документа |
− | + | * Выплаты - данные о выплатах зарплаты | |
− | * ВидНачисленияУдержания - вид | ||
− | |||
− | * | ||
** ЧастноеЛицо - Получатель выплаты [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]] | ** ЧастноеЛицо - Получатель выплаты [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]] | ||
+ | ** ЛицевойСчет - Лцевой счет в случае выплаты на него [[ЛицевойСчет_-_API3_Объект|ЛицевойСчет]] | ||
** Сумма - Сумма выплаты | ** Сумма - Сумма выплаты | ||
+ | |||
+ | '''Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону''' | ||
'''Пример:''' | '''Пример:''' | ||
<source lang="json"> | <source lang="json"> | ||
{ | { | ||
− | "ИдИС": " | + | "ИдИС": "ИдИС", |
− | "Номер": " | + | "Сумма": "20000.00", |
− | "Дата": " | + | "Номер": "update123456", |
− | " | + | "Дата": "15.11.2020", |
+ | "ДатаРасчета": "31.12.2020", | ||
+ | "ДатаНач": "01.12.2020", | ||
+ | "ДатаКнц": "31.12.2020", | ||
"НашаОрганизация": { | "НашаОрганизация": { | ||
− | " | + | "ИдСБИС": "167" |
− | " | + | }, |
+ | "СпособВыплатыЗарплаты": { | ||
+ | "ИдСБИС": "2" | ||
}, | }, | ||
− | " | + | "Выплаты": [ |
{ | { | ||
− | "ЧастноеЛицо ": { | + | "ЧастноеЛицо": { |
− | " | + | "ИдСБИС": "2371" |
− | " | + | }, |
+ | "ЛицевойСчет": { | ||
+ | "ИдСБИС": "59" | ||
+ | }, | ||
+ | "Сумма": "10000.00" | ||
+ | }, | ||
+ | { | ||
+ | "ЧастноеЛицо": { | ||
+ | "ИдСБИС": "474" | ||
+ | }, | ||
+ | "ЛицевойСчет": { | ||
+ | "ИдСБИС": "60" | ||
}, | }, | ||
− | "Сумма": " | + | "Сумма": "10000.00" |
} | } | ||
] | ] | ||
− | |||
} | } | ||
</source> | </source> | ||
Строка 52: | Строка 75: | ||
===Зависит от объектов=== | ===Зависит от объектов=== | ||
* НашаОрганизация | * НашаОрганизация | ||
− | * | + | * СпособВыплатыЗарплаты |
− | * | + | * ЧастноеЛицо |
− | * | + | * ЛицевойСчет |
===Используемые методы БЛ=== | ===Используемые методы БЛ=== | ||
− | * | + | * EmployeeCard.ReadCard |
+ | * PayoutCalc.GetDataForEmployee | ||
+ | * PayoutDoc.GetPayoutAccruals | ||
+ | * PayoutCalc.Создать | ||
+ | * BankAccountEmployee.List | ||
+ | * PayoutCalc.Записать | ||
+ | * PayoutDoc.ПрочитатьДляУчастника | ||
+ | * PayoutDoc.Создать | ||
+ | * PayoutCalc.Delete | ||
+ | * PayoutDoc.Записать | ||
[[Категория:SBIS API3 Объект]] | [[Категория:SBIS API3 Объект]] |
Текущая версия на 10:07, 13 апреля 2021
Ведомость на выдачу зарплаты - Документ, отображающий фактические выплаты сотрудникам
Объект
Тип: Документ
Структура:
- ИдИС - идентификатор документа в ИС
- ИдСБИС - идентификатор документа в СБИС
- Сумма - Сумма документа
- Номер* - номер документа (строка)
- Дата* - дата документа (строка в формате "ДД.ММ.ГГГГ")
- ДатаРасчета - месяц расчета в котором регистрируется документ (строка в формате "ДД.ММ.ГГГГ", последний день месяца)
- ДатаНач - период, с которого производится выплата (строка в формате "ДД.ММ.ГГГГ")
- ДатаКнц- период, по который производится выплата (строка в формате "ДД.ММ.ГГГГ")
- НашаОрганизация * - объект НашаОрганизация
- Ответственный - объект ЧастноеЛицо
- СпособВыплатыЗарплаты - способ выплаты сотруднику СпособВыплатыЗарплаты
- ВидНачисленияУдержания - вид НУ по выплате ВидНачисленияУдержания
- Комментарий - комментарий документа
- Выплаты - данные о выплатах зарплаты
- ЧастноеЛицо - Получатель выплаты ЧастноеЛицо
- ЛицевойСчет - Лцевой счет в случае выплаты на него ЛицевойСчет
- Сумма - Сумма выплаты
Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону
Пример:
{
"ИдИС": "ИдИС",
"Сумма": "20000.00",
"Номер": "update123456",
"Дата": "15.11.2020",
"ДатаРасчета": "31.12.2020",
"ДатаНач": "01.12.2020",
"ДатаКнц": "31.12.2020",
"НашаОрганизация": {
"ИдСБИС": "167"
},
"СпособВыплатыЗарплаты": {
"ИдСБИС": "2"
},
"Выплаты": [
{
"ЧастноеЛицо": {
"ИдСБИС": "2371"
},
"ЛицевойСчет": {
"ИдСБИС": "59"
},
"Сумма": "10000.00"
},
{
"ЧастноеЛицо": {
"ИдСБИС": "474"
},
"ЛицевойСчет": {
"ИдСБИС": "60"
},
"Сумма": "10000.00"
}
]
}
Естественные ключи
- Ключ1 - номер документа + дата документа + организация(вес = 3)
- Ключ1_1 - номер документа
- Ключ1_2 - дата документа
- Ключ1_3 - идентификатор организации в ИС
- Ключ2 - не используется
- Ключ3 - не используется
- Ключ4 - не используется
Зависит от объектов
- НашаОрганизация
- СпособВыплатыЗарплаты
- ЧастноеЛицо
- ЛицевойСчет
Используемые методы БЛ
- EmployeeCard.ReadCard
- PayoutCalc.GetDataForEmployee
- PayoutDoc.GetPayoutAccruals
- PayoutCalc.Создать
- BankAccountEmployee.List
- PayoutCalc.Записать
- PayoutDoc.ПрочитатьДляУчастника
- PayoutDoc.Создать
- PayoutCalc.Delete
- PayoutDoc.Записать