ЗУП: начисление премии за полгода #666045


#0 by Маратыч
Коллеги, есть такая задачка: реализовать в ЗУП расчет премии за полгода с учетом смены оклада. Поясняю - сейчас идет расчет по среднему, т.е. суммируются все начисления за полгода, делятся на календарные дни и умножаются на фактически отработанные. А нужно учитывать, что где-то неотработанное время было при одном окладе, где-то при другом. Результат должен быть в одном документе "начисление премии". Я вижу это так - получить расчетную базу за каждый месяц полугодия и попросту ее просуммировать. Т.е. расчетная база уже учитывает неотработанное время в своем месяце начисления. Вопрос в следующем: есть ли возможность это реализовать в ЗУП без ковыряния в коде? Или штатные механизмы не предусматривают получение в формулах расчета расчетной базы за произвольный период? З.Ы. Как это сделать программно, я знаю. Но прежде чем начинать, хотел бы убедиться, что штатно это сделать невозможно.
#1 by snegovik
А как премия рассчитывается? Просто процент от суммы полученного оклада?
#2 by Маратыч
Процент от расчетной базы, которая рассчитывается, исходя из средних начислений за период.
#3 by Маратыч
+ Т.е. стандартный предопределенный расчет, к примеру, "квартальная премия".
#4 by snegovik
Может, я не до конца понял, но если в документе проставить период не месяц, а полгода - то ведь и базу подтянет всю за полгода?
#5 by Wern
+1 непонятно зачем рассчитывать все начисления за пол года заново, если они уже посчитаны и результат есть, в расчетной ведомости к примеру.
#6 by Маратыч
Да, но премия рассчитывается еще и исходя из фактически отработанных дней. Т.е. вот так: Премия = Общая сумма начисления * Количество отработанных дней / норма рабочих дней за период. И эта формула применяется к каждому месяцу из полугода. У меня подозрение, что заказчик сам не понял того, что в расчетной базе каждого месяца уже учтены неотработанные или переработанные дни. Но ТЗ есть ТЗ. И нужно еще раз "взять и поделить" по вышеуказанной формуле расчетную базу за _каждый_ месяц, а не суммарный показатель на суммарное количество календарных дней.
#7 by Маратыч
Сами начисления рассчитывать не надо. Расчетная база же не требует перерасчета документов начисления. Просто нужна расчетная база не за весь период, а за каждый месяц периода. Грубо говоря, нужно в одном полугодовом документе премии отразить результат, аналогичный шести документам за каждый отдельно взятый месяц.
#8 by Маратыч
+ Причем программно я это уже реализовал. Но снимать с поддержки ЗУП у этого клиента _крайне_ нежелательно. Уже рассматриваю вариант внешней обработки, но там все гораздо сложнее, т.к. надо туда переносить часть функционала типовых механизмов, чтобы взлетело.
#9 by Маратыч
В общем, штатного задействования расчетных баз за произвольный период в планах видов расчетов нет, я правильно понял?
#10 by Wern
В общую сумму начислений уже входит коэффициент отработанных дней, потому умножать их еще раз на тот же коэффициент неправильно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С