В современных компаниях, особенно в строительной, производственной или сервисной сферах, часто возникает ситуация, когда один и тот же сотрудник в течение месяца перемещается между различными объектами или территориями. Если условия оплаты на этих объектах различаются (например, на одном объекте предусмотрена доплата 10%, а на другом — 20%), перед бухгалтером встает сложная задача: как учесть отработанное время на каждой территории и корректно рассчитать доплаты, избежав при этом ручного заполнения табелей и разовых начислений.
В этой статье мы подробно разберем, как использовать штатные механизмы программы 1С:Зарплата и управление персоналом (редакция 3.1) для автоматизации таких расчетов. Мы проанализируем ситуацию, когда учет по территориям уже ведется, и выясним, как «привязать» к ним автоматический расчет разных процентов доплаты.
Прежде чем приступать к созданию начислений, нам необходимо убедиться, что в программе включен механизм учета по территориям. Рассмотрим, где это проверяется. Перейдем в раздел Настройка, выберем пункт Учетная политика и другие настройки, далее откроем настройки организации. На вкладке Учетная политика должен быть установлен флаг Использовать обособленные территории. Без этой настройки справочник Территории будет недоступен, а разделение времени в документах начисления не произойдет.
Основная сложность задачи заключается в том, что в типовом справочнике Территории нет поля «Процент доплаты». Чтобы программа понимала, какой процент применять, мы можем пойти двумя путями. Рассмотрим первый — использование механизма Условий труда.
В 1С:ЗУП справочник Условия труда часто используется для вредности, но его функционал можно адаптировать под наши нужды. Разберем по шагам:
Теперь у нас есть объект, который хранит числовое значение процента и может быть привязан к перемещению сотрудника.
Теперь проанализируем настройку самого начисления. Нам нужно создать такое начисление, которое будет «видеть» время, отработанное на конкретной территории, и брать соответствующий процент. Создадим новое начисление (раздел Настройка — Начисления):
Разберем формулу расчета. Если мы решили использовать механизм условий труда, формула будет выглядеть так:
Оклад * (ПроцентНадбавкиЗаВредность / 100) * ДоляВремени
В этой формуле показатель ПроцентНадбавкиЗаВредность — это то самое значение, которое мы внесли в справочник условий труда. Показатель ДоляВремени программа рассчитает автоматически, исходя из того, сколько дней или часов сотрудник числился на конкретной территории в течение месяца.
Если на вашем предприятии не используется районный коэффициент или он везде одинаков, рассмотрим еще один «хитрый» способ автоматизации без программирования. В карточке каждой Территории есть поле Районный коэффициент.
Выясним, как это применить:
В формуле начисления в этом случае мы будем использовать предопределенный показатель РайонныйКоэффициентТерритории. Формула примет вид:
Оклад * (РайонныйКоэффициентТерритории - 1) * ДоляВремени
Проанализируем работу этой формулы: если коэффициент 1.10, то (1.10 - 1) = 0.10, что эквивалентно 10%. Это изящное решение, не требующее создания лишних справочников Условия труда.
Чтобы автоматика сработала, кадровик должен фиксировать нахождение сотрудника на объектах. Для этого используется документ Перемещение между территориями и условиями труда (раздел Кадры). Рассмотрим порядок заполнения:
Важный нюанс: если сотрудник меняет территорию каждый день, документов будет много. Однако это все равно быстрее и точнее, чем вручную пересчитывать часы в конце месяца и вводить их через Разовое начисление. Программа сама сопоставит графики работы, праздничные дни и отсутствие сотрудника (отпуска, больничные) с периодами нахождения на территориях.
Посмотрим на пример финального расчета в документе Начисление зарплаты и взносов. При нажатии кнопки Заполнить, программа проанализирует историю перемещений. В табличной части на вкладке Начисления мы увидим несколько строк по нашему сотруднику:
Это позволяет добиться полной прозрачности расчета как для бухгалтера, так и для сотрудника в расчетном листке.
Проанализируем ситуацию, если вы используете 1С:Фреш или другую облачную версию. В облаке вы не можете менять код программы, но можете использовать Расширения. Существуют готовые расширения, которые добавляют в справочник Территории произвольные числовые показатели. Это самый правильный путь с точки зрения методологии 1С. В таком случае в формуле можно будет использовать напрямую созданный показатель, например, ПроцентДоплатыЗаОбъект, который будет храниться прямо в карточке территории.
Если же расширения недоступны, использование метода с Условиями труда (Шаг 2) является наиболее стабильным и рекомендуемым, так как оно не затрагивает другие расчеты (в отличие от манипуляций с районным коэффициентом).
Для реализации автоматической доплаты по территориям мы выполнили следующие действия:
Условия труда или Районный коэффициент).Такой подход позволяет полностью исключить ручной расчет «на бумажке» и минимизировать ошибки, связанные с человеческим фактором при вводе данных в конце месяца.