В практике расчета заработной платы часто встречается ситуация, когда сотруднику установлен почасовой оклад, но часть времени он выполняет сдельные работы. При этом часы, затраченные на сдельную работу, должны исключаться из оплаты по окладу, чтобы избежать двойной оплаты за одно и то же время. Кроме того, важно правильно настроить учет этого времени для корректного расчета среднего заработка (отпускных, командировок).
Давайте подробно разберем, как реализовать такую схему в 1С:Зарплата и Управление Персоналом 3.1, настроить вытеснение начислений и проверить табель.
Существует два основных способа реализации данной схемы, и выбор зависит от того, как именно вы хотите вести табельный учет:
Рассмотрим детально настройку метода вытеснения, так как он является наиболее методически верным для ЗУП 3.1, а также разберем нюансы, возникающие при учете среднего заработка.
Чтобы система понимала, какие именно часы относятся к сделке, а какие к окладу, необходимо разделить их на уровне видов времени. Использование одного вида времени «Явка» для обоих начислений приведет к ошибкам или невозможности настроить вытеснение.
Перейдем в раздел Настройка — Классификаторы — Виды рабочего времени и создадим новый элемент:
СД.Рабочее время (это критически важно для того, чтобы часы попадали в норму и в расчет среднего).Важный момент: Если вы хотите, чтобы это время включалось в стаж ПФР как обычная работа, убедитесь, что настройки соответствуют стандартной Явке.
Теперь настроим начисление, которое будет фиксировать сдельную оплату и время под неё.
Перейдем в Настройка — Начисления и создадим новое или отредактируем существующее начисление (например, «Сдельный заработок (для работающих по окладу)»):
Вкладка «Основное»:
Сдельная оплата труда.За работу в полную смену в пределах нормы времени (или если работы внутрисменные — этот пункт может варьироваться, но для вытеснения важно, чтобы начисление "видело" время). Однако, чаще для сделки используется вариант Сдельный заработок, и учет времени настраивается на вкладке «Учет времени».Вкладка «Учет времени» (Ключевой момент):
Сдельные работы.За работу в полную смену..., то часы, проведенные этим начислением, будут фиксироваться именно как вид времени СД.Вкладка «Приоритет»:
Вкладка «Средний заработок»:
Включать в базу начислений при расчете среднего заработка.Это самый ответственный этап. Нам нужно объяснить программе: «Если есть часы сдельной работы, не начисляй за них оклад».
Откроем начисление Оплата по окладу (по часам):
Проблема «Неактивной кнопки подбора»:
Часто пользователи сталкиваются с тем, что на вкладке Приоритет таблица «Начисления, приоритет которых выше» заблокирована (серая), и добавить туда ничего нельзя. Это происходит, если вы используете предопределенное начисление или начисление с жестко заданной логикой назначения.
Решение: Создайте новое начисление (копированием старого оклада), назовите его, например, «Оплата по окладу (с вытеснением)». Назначьте сотруднику именно этот новый вид начисления через кадровый перевод или изменение оплаты труда.
Настройка вытеснения:
Настройка учета времени в Окладе:
На вкладке Учет времени для Оклада обычно указан вид времени Рабочее время. Это обобщающая категория. Если мы введем в табель СД (который тоже является рабочим временем), оклад может попытаться начислиться и за него тоже. Но благодаря настройке Приоритета, часы СД будут исключены из базы расчета оклада.
Когда сотрудник работает часть дня на окладе, а часть сдельно, важно правильно заполнить документ Табель.
В ячейке дня необходимо указывать два вида времени через дробь (или в двух строках, если используется форма ввода списком):
Итого за день: 8 часов.
При расчете зарплаты программа увидит 3 часа вида СД, рассчитает за них сдельную оплату. Затем она посмотрит на оклад. Поскольку Сдельный заработок вытесняет оклад, из 8 часов рабочего времени 3 часа будут "заняты" сделкой. Оклад начислится только за оставшиеся 5 часов (которые явно указаны как Я).
Важно: Если вы используете метод вытеснения, нельзя ставить просто 8 часов Явки и ожидать, что программа сама догадается, что 3 из них — это сделка, введенная документом «Сдельные работы». В ЗУП 3 приоритет документа «Табель» выше. Если в табеле стоит Я 8, программа будет пытаться начислить оклад за 8 часов.
Рассмотрим ситуацию, описанную в вопросе: «В табеле все красиво, но при проведении Начисления зарплаты в Регистр Данные о времени для расчета среднего (общий) сдельные часы не попадают».
Для того чтобы часы сдельной работы попали в средний заработок, должны быть выполнены три условия:
Сдельные работы должен иметь классификацию Рабочее время (или Отработанное время). Если он настроен как «Дополнительное начисление» или не включен в состав рабочего времени, он не увеличит знаменатель при расчете среднего (отработано дней/часов).Включать в базу....Проверка настройки учета времени в начислении «Сделка»:
Если в начислении выбрано «Доплата за уже оплаченное время», то часы в средний не пойдут (так как предполагается, что время уже оплачено окладом). Для нашей задачи в настройках сдельного начисления на вкладке Учет времени должно быть указано, что начисление выполняется за работу в полную смену (или за время). Это сигнал системе, что данные часы являются самостоятельной единицей отработанного времени.
Если настройка вытеснения вызывает технические сложности или блокировки (неактивные кнопки), можно пойти по пути изменения формулы оклада.
Логика такая: Оклад платится за всё время, кроме того, что было отработано сдельно.
ВремяСдельное (для сотрудника, накапливаемый за месяц, вводится данными для расчета зарплаты или через табель).
Оклад * (ВремяВЧасах - ВремяСдельное) / НормаЧасов
Если у вас не считаются часы оклада или сделки, проверьте:
СД рабочим временем в классификаторе?Такая настройка обеспечит корректный баланс часов: сумма часов по окладу и сдельных часов будет равна норме (или факту присутствия), а переплаты будут исключены.