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