При расчете будут браться данные предопределенного показателя "Оклад" введенного основному сотруднику. Оклад берется на конец месяца.
Непонятно, почему разработчики не дали возможность учитывать показатель "Оклад" при расчете удержаний. В старой версии еще понятно, там удержания шли по физлицу, в 3.1 при расчете удержаний можем выбрать рабочее место.
Настройку видно на втором скрине:
1.Создаем показатель "Оклад основного сотрудника", идентификатор обязательно ОкладОсновногоСотрудника, v -Разрешить нулевое значение, Для сотрудника, Денежный, используется - Во всех месяцах после ввода значения.
2. Создаем Удержание - Прочее удержание в пользу третьих лиц, Ежемесячно,
обязательная часть формулы: "ПроцентЧегоТоТам * ОкладОсновногоСотрудника / 100".
Остальное в формуле на скрине нужно для следующего:
"?(КоличествоСтавокДляМедАссоциация=0,1,КоличествоСтавокДляМедАссоциация)" - пользователь попросил чтобы можно было вводить количество ставок, хотя это можно реализовать в этом же расширении(если нужно пишите в комментариях);
"+ РасчетнаяБаза*0" - для распределения по статьям финансирования пропорционально расчетной базе(в расчетную базу добавил только начисление Оплата по окладу и Оплата по окладу по часам), иначе делит пропорционально всем начислениям(см. на скрине распределение для Профвзносов).
Если нужно брать оклад на дату начала периода можно в данном расширении, в тексте модуля обработки сделать следующую замену: МенеджерРасчетаЗарплаты заменить ИСТИНА на ЛОЖЬ для БратьОкладНаКонецПериода.
БратьОкладНаКонецПериода = ИСТИНА; //Если нужно брать на начало периода установить значение ЛОЖЬ
Разрабатывалось и тестировалось на ЗГУ 3.1.18.246, должно работать на ЗУП.
18.01.2022 Добавил версию v1.2 Исправил что у некоторых сотрудников не определялся ОкладОсновногоСотрудника сделал если не находит на конец периода ищет на начало и наоборот.