При настройке систем оплаты труда в программах 1С:Зарплата и управление персоналом (ЗУП 3.1) и 1С:Зарплата и кадры государственного учреждения (ЗКГУ 3.1) расчетчики часто сталкиваются со сложными алгоритмами. Типичный пример: сотруднику положена ежемесячная доплата процентом, базой для которой служат оклад и работа в выходные/праздничные дни. Однако, согласно локальным нормативным актам (ЛНА) учреждения, в расчетную базу этой доплаты должна входить не двойная оплата за праздники, а только ее половина (то есть одинарная ставка за отработанное в выходные время).
Стандартный механизм настройки расчетной базы в 1С позволяет выбрать начисление только целиком. Мы не можем указать в настройках базы коэффициенты или проценты для отдельных видов начислений — программа заберет всю сумму целиком. В этой статье мы подробно разберем, как обойти это ограничение и настроить корректный расчет без ручных корректировок.
Допустим, в январе 2019 года сотрудник отработал неполный месяц по окладу и привлекался к работе в праздничные дни. Имеем следующие исходные данные:
Математически расчет выглядит следующим образом:
База = Оплата по окладу + (Оплата праздничных / 2)
База = 8 088,49 + (3 941,60 / 2) = 8 088,49 + 1 970,80 = 10 059,29 рублей
Сумма доплаты = 10 059,29 * 10% = 1 005,93 рублей
Если мы просто добавим предопределенное начисление Оплата работы в праздничные и выходные дни в расчетную базу нашей доплаты, программа возьмет в расчет все 3 941,60 рублей, что приведет к завышению суммы доплаты. Давайте разберем по шагам два способа решения этой проблемы: быстрый математический обход через формулу и профессиональный методический подход.
---
Если вам не хочется перенастраивать саму систему учета праздничных дней, мы можем решить задачу непосредственно в формуле нашей ежемесячной доплаты. Для этого мы исключим оплату праздничных из расчетной базы, но добавим в формулу математический расчет одинарной ставки за праздничные часы.
Проанализируем этот метод пошагово:
(РасчетнаяБаза + ВремяВЧасах * СтоимостьДняЧаса) * Процент / 100
Или, если расчет ведется по дням:
(РасчетнаяБаза + ВремяВДнях * СтоимостьДняЧаса) * Процент / 100
ВремяВЧасах или ВремяВДнях подтягивал именно время работы в выходные).Как это работает на практике: Программа берет оклад сотрудника (из расчетной базы), прибавляет к нему количество отработанных в выходные часов, умноженных на одинарную часовую ставку (показатель СтоимостьДняЧаса), и от полученной суммы берет заданный процент. На выходе мы получаем математически верный результат без усложнения структуры начислений.
Минусы способа: Этот метод плохо подходит, если у вас сложная тарифная сетка, разные категории сотрудников (окладники, тарифники, сдельщики) или если праздничные дни могут оплачиваться по разным ставкам. В таких случаях формула может стать громоздкой и вызывать ошибки при расчете. Для таких ситуаций лучше использовать второй метод.
---
Методически наиболее верным подходом в экосистеме 1С:ЗУП 3.1 и 1С:ЗКГУ 3.1 является разделение двойной оплаты праздничных на два отдельных начисления. Вместо одной строки с двойной оплатой сотрудник увидит в расчетном листке две строки с одинарной оплатой. Итоговая сумма к выплате для сотрудника не изменится, но у нас появится возможность гибко управлять расчетной базой.
Выполним настройку по шагам:
По умолчанию в программе заложена двойная оплата. Нам необходимо сделать ее одинарной.
* 2. Нам нужно убрать его.
Было:
ВремяВДняхЧасах * СтоимостьДняЧаса * 2
Должно стать:
ВремяВДняхЧасах * СтоимостьДняЧаса
Теперь нам нужно создать второе начисление, которое доначислит оставшуюся половину до двойного размера, но не будет входить в базу нашей ежемесячной доплаты.
ВремяВДняхЧасах * СтоимостьДняЧаса
Зачем это нужно: Эта настройка указывает программе, что данное начисление не должно регистрировать рабочее время заново (чтобы избежать задвоения часов в табелях и отчетах), а лишь начисляет денежные средства за уже зарегистрированное время работы в праздники.
Теперь соберем все элементы воедино в настройках нашей ежемесячной доплаты процентом:
Проанализируем полученный результат. При расчете заработной платы программа автоматически начислит сотруднику:
---
При внедрении второго (профессионального) способа обязательно проверьте сопутствующие настройки системы, чтобы избежать ошибок при сдаче отчетности и расчете среднего заработка:
Поскольку вы создали новое начисление (Доплата за работу в праздничные и выходные дни), программа по умолчанию может не включить его в расчет среднего заработка. Вам необходимо перейти в меню Настройка — Правила расчета среднего заработка (или проверить вкладку Средний заработок в самом начислении в зависимости от версии релиза) и убедиться, что новое начисление входит в расчет среднего заработка наряду с основным.
Для государственных и бюджетных учреждений крайне важно правильно распределять затраты по КБК, КОСГУ и источникам финансирования. На вкладке Налоги, взносы, бухучет нового начисления проверьте, чтобы способ отражения в бухучете соответствовал правилам вашего учреждения и дублировал настройки основного начисления праздничных.
Не пытайтесь использовать «серые» схемы с созданием начислений в натуральной форме без обложения налогами (как иногда советуют на форумах для скрытия строк в расчетных листках). Любая доплата за работу в выходной день является элементом оплаты труда и должна в полном объеме облагаться НДФЛ и всеми страховыми взносами.
Выбрав один из предложенных вариантов, вы сможете настроить автоматический и безошибочный расчет заработной платы, избавив бухгалтеров-расчетчиков от ручной работы и калькуляторов в конце каждого месяца.