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