Добрый день!
Помогите реализовать такую схему начисления:
Сотрудник работает сменно.
Если сотрудник отработал часов более, чем по производственному календарю, то он должен получить заданный оклад.
Если отработал меньше часов, по причине того, что согласно его графика меньше часов, чем в производственном календаре, то также получает оклад.
Если отработал меньше часов по причине отсутствия (болезнь, отпуск), то получит оклад пропорционально отработанному времени
Все комментарии (11)
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.
Здравствуйте!
Приняла Ваш вопрос в работу. Для решения его, прошу дать чуть больше времени на подготовку ответа.
Для решения Вашего вопроса предлагаю попробовать сделать следующие настройки в программе.
Создадим графики для каждой смены. Например, для смены 1 — график «Гибкий от нормы произв. календаря (смена 1)» настроим с признаком Суммированного времени и установим флажок Переработки считать по «Производ. календарю» и т.д. (см.скриншот1)
Создадим новый Показатель «Норма часов по производственному календарю по месяцам» и Шаблон ввода (см.скриншот2)
Введем (один раз в год) Данные для расчета зарплаты Норму часов по производственному календарю по месяцам (см скриншот3)
Далее создадим новое начисление, например «Оплата по окладу (по часам) (произв. календарь)» путем копирования начисления Оплата по окладу (по часам) и поменяем формулу на
?(ВремяВЧасах >НормаЧасовПоПроизводственномуКалендарю2,Оклад,Оклад*ВремяВЧасах/НормаЧасов) (см.скриншот4)
Назначим сотрудникам данное начисление и графики.
Перед начислением зарплаты, введем документ Регистрация переработок.
Рассчитаем зарплату (см.скриншот5-6)
Прикладываю статью Как массово перевести сотрудников на оклад по часам, чтобы не вносить заново размеры окладов? .
Как списком сотрудников перевести на новый график работы можно посмотреть раздел «Использование документа «Изменение графика работы списком» в статье Изменение графика работы в 1С 8.3 ЗУП — пошаговая инструкция .
Если что-то не будет получаться, пишите, подумаем еще.
Добрый день!
Спасибо за ответ.
Два первых случаях формула отработала правильно.
Случай 3, когда сотрудник отсутствовал, например был в отпуске или по болезни, должно рассчитываться так: оклад / норму часов по производственному календарю * фактически отработанные часы.
Сейчас формула рассчитывает так: оклад / норма часов по графику сотрудника * фактически отработанные часы
Здравствуйте!
При данной формуле, если при вводе отсутствий, фактически отработанные часы больше, чем норма по производственному календарю, тогда формула отрабатывает исходя из оплаты за норму по производственному календарю (см.скриншот 6 Шведов)
Ожидаем, что будет такой расчет: 40000 / 151 (норма часов по производственному календарю) * 120 (фактически отработанно) = 31788руб. На скриншоте 25000
Пока у меня нет решения этого вопроса. Буду думать, если что-то придумаю, напишу обязательно.
спасибо, будем ждать ответ
Здравствуйте!
Предлагаю попробовать следующую формулу при расчете «Оплата по окладу (по часам) (произв календарь)»:
?(ВремяВЧасах>НормаЧасовПоПроизводственномуКалендарю2,Оклад,?(ВремяВЧасах=НормаЧасов,Оклад, Оклад * ВремяВЧасах / НормаЧасовПоПроизводственномуКалендарю2))
Спасибо. Такой вариант подошел
Пожалуйста!
Рада была Вам помочь! Хороших выходных! 🌺🌺🌺