При работе в программе 1С:Зарплата и кадры государственного учреждения (ЗиКГУ) 3.1 бухгалтеры часто сталкиваются с ситуацией, когда стандартные алгоритмы программы не совпадают с привычными методами ручного расчета. Особенно остро это проявляется при оплате работы сторожей или сотрудников сменных графиков, у которых есть как Оплата по окладу, так и Доплата за ночное время, а также Надбавка за выслугу лет. Разберем подробно, как настроить программу так, чтобы расчет удовлетворял требованиям проверяющих органов и внутренней учетной политике учреждения.
Для начала проанализируем ситуацию: почему программа считает именно так? В системе 1С реализован принцип разделения оплаты за время и компенсационной выплаты за условия труда. Рассмотрим два подхода:
Оплата по окладу) закрывает 100% стоимости всех отработанных часов (и дневных, и ночных). Доплата за ночные (например, 35%) начисляется «сверху» только как добавочная стоимость за работу в неурочное время.Если мы оставим настройки по умолчанию, то надбавка за выслугу лет будет считаться от всей суммы оклада (включая ночные часы), что является методологически верным согласно ТК РФ, но может вызвать вопросы, если в учреждении принято считать выслугу только на «дневную» часть заработка. Выясним, как это изменить.
Если ваша цель — сделать так, чтобы Оплата по окладу не включала в себя ночные часы, выполним следующие шаги. Посмотрим на настройки начисления:
Перейдем в раздел Настройка — Начисления и найдем вид расчета Оплата по окладу (по часам). На вкладке Учет времени по умолчанию в поле «Вид времени» установлено значение Рабочее время. Это предопределенное понятие, которое включает в себя и Явку, и Ночные часы, и Вахту.
Для разделения потоков оплаты нам нужно:
Рабочее время на конкретный вид времени — Явка.Однако будьте внимательны: в этом случае ночные часы останутся неоплаченными (будет только доплата 35%), если не изменить формулу для ночных.
Рассмотрим вариант, который часто требуют бухгалтеры: чтобы в строке с ночными часами сразу была и оплата самого часа, и доплата за него. Для этого нам нужно модифицировать формулу начисления Доплата за работу в ночное время или создать новое начисление.
Проанализируем пример изменения формулы. Вместо стандартной:
СтоимостьЧаса * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100
Мы можем использовать расширенную формулу:
(СтоимостьЧаса * ВремяВЧасах) + (СтоимостьЧаса * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100)
Или в упрощенном математическом виде:
СтоимостьЧаса * ВремяВЧасах * (1 + ПроцентДоплатыЗаРаботуВНочноеВремя / 100)
В этом случае, если СтоимостьЧаса равна 105.08 руб., а ВремяВЧасах ночных составляет 64 часа при проценте доплаты 35%, расчет будет выглядеть так:
105.08 * 64 * 1.35 = 9078,91 руб.
Теперь разберем самый важный вопрос из темы форума: расчет Надбавки за выслугу лет. Если надбавка составляет 5%, и вы настроили разделение (оклад только за дневные, ночные — отдельной строкой), вам нужно убедиться, что оба этих начисления входят в расчетную базу выслуги.
Выполним настройку по шагам:
Надбавка за выслугу лет.Оплата по окладу (по часам);Оплата за работу в ночное время (ваше новое или измененное начисление).Важный нюанс: Если бухгалтер утверждает, что надбавка за выслугу должна считаться только с «голого» оклада без учета ночных — это юридически спорный момент. Согласно ст. 129 ТК РФ, надбавки за стаж (выслугу) являются стимулирующими выплатами, которые обычно начисляются на оплату труда за фактически отработанное время. Поскольку ночные часы — это такое же отработанное время, лишение сотрудника надбавки на эту часть заработка может быть признано нарушением.
При расчетах в 1С:ЗиКГУ 3.1 критическое значение имеет показатель СтоимостьЧаса. Если вы видите расхождения в копейках или рублях с ручным расчетом, проверьте настройки в меню Настройка — Расчет зарплаты — Ссылка «Настройка состава начислений и удержаний» (или сразу в настройках расчета зарплаты):
Там определяется, как программа находит часовую ставку из месячного оклада. Возможны три варианта:
Если бухгалтеры считают «на бумаге», используя норму текущего месяца, а в программе стоит «Среднемесячное количество», результаты никогда не совпадут. Согласуйте этот механизм перед внесением правок в формулы.
Рассмотрим ситуацию, когда мы хотим сохранить типовые настройки, но добавить специфический расчет для сторожей. Создадим новое начисление Оплата ночных (полная).
Шаг 1. Основное: Назначение начисления — «Повременная оплата труда и надбавки». Начисляется, если введено значение показателя или есть вид времени в табеле.
Шаг 2. Формула: Используем СтоимостьЧаса * ВремяВЧасах * 1.35 (где 1.35 — это фиксированный коэффициент, если он не меняется, либо используем показатель ПроцентДоплатыЗаРаботуВНочноеВремя).
Шаг 3. Учет времени: Выбираем вид времени Ночные часы. Обязательно указываем, что начисление выполняется Вместо другого начисления, либо убеждаемся, что Оплата по окладу не претендует на эти часы через настройку Явка.
Шаг 4. Налоги и бухучет: Указываем код дохода НДФЛ 2000 и категорию дохода «Оплата труда».
После такой настройки документ Начисление зарплаты и взносов будет выглядеть прозрачно для бухгалтера:
Проанализировав ситуацию, мы видим, что корень проблемы лежал не в «ошибке» программы, а в несовпадении настроек учета времени. Использование правильных категорий (Явка вместо Рабочее время) и корректировка расчетной базы позволяют добиться идеального соответствия автоматизированного расчета требованиям учетной политики учреждения.
Важное предостережение: Перед любым изменением формул предопределенных начислений обязательно делайте резервную копию базы данных и проверяйте, как изменения повлияют на расчет среднего заработка для отпусков и больничных листов (вкладка «Средний заработок» в настройках начисления).