Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 окт 2021, 12:54

Как распределить сумму между участниками работ!

Автор VID1234, 17 сен 2021, 17:21

0 Пользователей и 1 гость просматривают эту тему.

VID1234

Здравствуйте. Подскажите пожалуйста. У нас есть документ, в этом документе хранятся работы, отдельной строкой, у каждой строки есть плановые суммы, допустим у первой работы 700000, у второй, 800000, у третьей 500000, у четвертой 100000. За каждой этой работой закреплены Основные исполнители и просто исполнители, допустим за первой работой 3 человека (Иванов (Основной исполнитель), Петров (просто исполнитель), Сидоров (основной исполнитель),), за второй (Пельмешкин (Основной исполнитель) и Галушкин (просто исполнитель),), за третьей (Галушкин(Основной исполнитель) и Иванов (просто исполнитель),), за четвертой (Сидоров (Основной исполнитель) и Петров (просто исполнитель),). Как видите, Иванов участвует в 2 работах, Петров тоже в двух, Сидоров аналогично ну и Галушкин тоже, Пельмешкин в одной. Запросом с регистра начисления я вывожу реальные ЗП по месяцам по всем сотрудникам (сотрудников разумеется больше). Что хочу сделать (с Вашей помощью):
1) Отобрать всех сотрудников со статусом основной исполнитель (это отдельный реквизит РОЛЬ) по количеству, кто где работает, если сотрудник работает в одной работе, то вся зп его падает на эту работу (как у Пельмешкина), если в двух, тогда распределяется пропорционально сумме работ( допустим Сидоров работает в первой и четвертой работе, соответственно 100000 и 700000 - это как 10% к 90%, если его зп 100000 рублей, то 90000 тысяч распределится на первую работу, а 10000 на четвертую, если в трех, то соответственно на три суммы);
Таким образом, цикл должен повторятся до того момента, пока все суммы по основным исполнителям не будут распределены или не закончится предел по сумме работ (для четвертой работы = 100 000) .
2) Но если сумма распределилась по ЗП полностью (по основным исполнителям), т.е. зп сотрудников не хватает, чтобы сумма в 700000 тысяч полностью распределилась, то после этого все распределяется на всех простых исполнителей.
Мне нужен примерный код (отбор, цикл, а то я не могу никак сообразить), запрос данных я получу сам, до идеала доделаю сам, мне нужна только наводка, в качестве примерного кода!

Геннадий ОбьГЭС

Это не вопрос, а ТЗ на проведение работ

LexaK

Цитировать2) Но если сумма распределилась по ЗП полностью (по основным исполнителям), т.е. зп сотрудников не хватает, чтобы сумма в 700000 тысяч полностью распределилась, то после этого все распределяется на всех простых исполнителей.

Вот здесь не понятно. Если всю ЗП распределили по основным, то простым 0 остается! а вы что то еще им планируете распределять. с чего?
ответ Понравился? (в смысле пригодился?)

alexandr_ll

@VID1234, Обычные сдельные наряды с распределением по коэффициенту трудового участия (КТУ). Смотри любую конфигурацию ЗУП.

VID1234

@LexaK, Здравствуйте. Нет, всего фот 700000, но зп всех исполнителей распределилась на 380 к примеру (нет больше исполнителей и размера зп по ним не хватило) ,поэтому на остаток 320 распределение происходит по всем остальным простым исполнителям! Таким образом 380000 распределилось на основных исполнителей, а 320000 на простых исполнителей и от 700000 остался 0!

VID1234


Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск