Сотрудник отработал 1 праздничный день в январе, далее с 20 января его переводят на другую должность (подразделение не меняется). Начинаем начислять зарплату. Программа все верно делит каждое начисление на 2 строки, до перевод и после. Но при начислении оплаты за праздничный день в расчетную базу берутся начисления только до перевода, а после не учитывается, хотя должно быть за весь месяц. Скажите, пожалуйста, возможно у меня неверные настройки? Скриншоты настройки начисления прилагаю
Все комментарии (8)
Комментарии закрыты.
Добрый день, уточните, пожалуйста, почему для вида расчёта «Оплата работы в праздничные и выходные» не используете типовую формулу «ВремяВДняхЧасах * СтоимостьДняЧаса * 2»?
Ещё, пожалуйста, скрин документа «Работа в выходные и праздники» или показываете эти часы только документом «Табель» / «Данные для расчёта зарплаты»
В качестве плановых начислений используются выстреливающие начисления, которые в типовую формулу оплаты за праздничные дни добавить нельзя. Праздничные вносятся с помощью документа Табель. В табеле эта сотрудница идет одной строкой.
Здравствуйте, потребуется время на тестирование вариантов
Пока могу предложить дополнительные материалы: Получение расчетной базы за весь период действия (ЗУП 3.1.13)
Здравствуйте, лайфхак из материала Реализация доплаты до МРОТ в Вашем случаем не сработает: Время в часах — будет получать базу только в том периоде, в котором эти часы случились, поэтому из вариантов могу предложить
(а) формулу исходного начисления «Оплата работы в праздничные и выходные дни»
ВремяВДняхЧасах *( РасчетнаяБаза/НормаДнейЧасов )* 2
меняем на
?(ВремяВПраздничные=0,ВремяВДняхЧасах *РасчетнаяБаза/НормаДнейЧасов *2,0)
Далее создаём копированием новое начисление (например, «Оплата работы в праздничные и выходные дни (перевод)»), которое выполняется «Только если введено значение показателя» =ВремяВПраздничные, формула:
ВремяВПраздничные * РасчетнаяБаза/НормаДнейЧасов * 2
где ВремяВПраздничные — показатель разового использования для сотрудника — «Вводится единовременно документами ввода исходных данных для расчёта зарплаты», для которого создаём шаблон ввода исходных данных (раздел «Настройка» — Шаблоны ввода исходных данных)
Последовательность действий (ТОЛЬКО по сотрудникам, у которых случились кадровые переводы в месяцы работы в праздничные): оформляем документ «Данные для расчёта зарплаты» в разделе «Зарплата» — в шаблоне, созданном для показателя «ВремяВПраздничные», дублируем вручную дни/часы праздничных из Табеля
Далее при расчёте таких сотрудников по исходному начислению «Оплата работы в праздничные и выходные дни» будет 0, а по новому виду расчёта «Оплата работы в праздничные и выходные дни (перевод)» получим корректную сумму
Вариант достаточно трудоёмкий, поэтому
(б) всё-таки предлагаю поработать с частью формулы «РасчетнаяБаза/НормаДнейЧасов» исходного начисления «Оплата работы в праздничные и выходные дни»
Вполне возможно, что эту часть можно заменить на
«(СтоимостьДняЧаса+РасчетнаяБаза)», где РасчетнаяБаза — некое условное начисление с назначением «Доход в натуральной форме» (для НДФЛ и взносов не объект, только отражаемое справочно), которое само предварительно будет рассчитываться по формуле РасчетнаяБаза/НормаДнейЧасов для выстреливающие начисления
Например, есть какие-то особые доплаты, которые не указываются в разделе «Настройка» — Расчёт зарплаты — блок «Показатели, определяющие состав совокупной тарифной ставки», но они должны участвовать при расчёте оплаты праздничных и выходных дней.
После всех настроек в документе начисления заработной платы по сотруднику будет 2 строки:
1) назовём его «Условное справочное» (не учитывается для обложения налогами и взносами, не участвует во взаиморасчётах) — формула:
РасчетнаяБаза/НормаДнейЧасов, где РасчетнаяБаза — выстреливающие доплаты
2) далее второй строкой — будет «Оплата работы в праздничные и выходные дни» с формулой:
ВремяВДняхЧасах *(СтоимостьДняЧаса+РасчетнаяБаза)*2, где РасчетнаяБаза = «Условное справочное» начисление
Хотя надо учесть, что и в этом случае «СтоимостьДняЧаса» тоже будет получаться исходя их размера плановых начислений, период действия которых пришёлся на дату работы в праздничные и выходные (т.е. если сотрудник с 01.01-11.01 работал с окладом 40000, а с 12.01-31.01 с окладом 50000, при определении стоимости часа для оплаты работы 08.01 будет использоваться оклад 40000, а не средний за месяц)
Большое спасибо! Попробую
Здравствуйте, посоветовалась с коллегами — нашлось решение гораздо проще, но требующее внимательного отношения к перезаписи вида расчёта «Оплата работы в праздничные и выходные дни»:
раздела «Администрирование» — Обслуживание — Корректировка данных — «Групповое изменение реквизитов»
1) выбираем «Изменить: Начисления»
2) по гиперссылке «Все элементы» добавить условие отбора «Ссылка» Равно «Оплата работы в праздничные и выходные дни», проверить, чтоб для изменений был зарегистрирован только один вид расчёта
3) внизу по кнопке «Дополнительные параметры» — Специальные возможности — установить флажок «Режим разработчика»
4) закладка «Реквизиты» — значение реквизита «Начисляется в целом за месяц» Равно «Да».
5) внизу справа нажать кнопку «Изменить реквизиты»
Важно помнить, что при таком способе каждая последующая запись самого начисления будет приводить к сбрасыванию этой настройки обратно, поэтому нужно либо избегать перезаписи это вида расчёта, либо вновь выполнять эту процедуру после внесения изменений
В примере сотрудник с 11.01.22 переведён на другую должность с изменением оклада (до 11.01.22 40000, после 37000):
для Оплаты работы в праздничные и выходные использовала Вашу формулу с изменениями вида расчёта по предыдущему комментарию, но в моём примере в расчётную базу входит только оклад.
Итого расчёт = (2500 (оклад 01.01-10.01) +34687,5 (оклад 11.01-31.01))/ 16 дней нормы * 1 праздничный день *2= 4648,44
Здравствуйте!
Если у Вас остались вопросы, задайте их, пожалуйста, в комментариях в течение трех дней. После этого обращение будет закрыто.