новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Гладышев Илья
Приватное сообщение

Отчет по оплатам договоров подряда в ЗУП 3.0

87 |  0
14 февраля 2024 в 13:24:05 (40 недель 3 дня 6 часов назад)
34800
Текст задания
Зарплата и управление персоналом, редакция 3.0 (3.0.25.74)

В отчете выбираем период, например 01.01.2016 - 31.03.2016
В запросе выбираем всех договорников, на них соединение всех проведенные договоров подряда по сотрудникам, документов начисления з/п, где эти договора прошли на соответствующей закладке, и всех оплаты по этим сотрудникам документами Ведомость в банк или Ведомость в кассу.

В итоге должно получится следующее по колонкам:
1. № п/п
2. Сотрудник (все сотрудники с ролью Договорник по регистру сведений "Роли сотрудников").
3. Подразделение (из договора)
4. Договор (ссылка на проведенный документ Договор (работы, услуги) в пределах периода в шапке отчета)
4.1. Дата начала (из договора)
4.2. Дата окончания (из договора)
5. Способ оплаты (из договора)
6. Сумма договора (из договора)
7. Счет, субконто (из договора)
8. Комментарий (из договора)

9. Сумма начисления (общая сумма проведенных документов начисление з/пл в пределах периода в шапке отчета, где прошел данный Договор (закладка "Договоры", колонка Результат)). Если провалится в результат - получим расшифровку по документам Начисления з/п

10. Сумма выплат (общая сумма проведенных документов Ведомость в банк и Ведомость в кассу в пределах периода в шапке отчета по сотруднику. Если провалится в результат - получим расшифровку по документам Ведомость в кассу и Ведомость в банк.

11. Расхождение начислений = (6) - (9)
12. Расхождение выплаты = Окр( (6)*0.87 ,0) - (10)

Таким образом, так как левое соединение делается на регистр сведений "Роли сотрудников" - получим всех договорников по которым мог быть только договор или только начисление или только выплата. И последний отбор - это если в строке не только сотрудник, но и есть что показать. То есть должна быть помимо сотрудника быть заполнена колонка 6 либо 9 либо 10. Хотя бы одна из них - тогда показываем в отчет. Соответственно, в случае наличия отклонений - их будет видно в колонках 11 или 12.

Если отчет получится толковый, то доделаем флаг - показывать только отклонения, чтобы выводить все или только отклонения по желанию
0
Выбранные исполнители
Отклики