В процессе ведения зарплатного учета в программе 1С:Управление производственным предприятием 1.3 (УПП) или 1С:Зарплата и Управление Персоналом 2.5 (ЗУП) бухгалтеры часто сталкиваются с ситуацией, когда страховые взносы по дополнительным тарифам (за вредные и тяжелые условия труда) рассчитываются не так, как ожидается. Особенно остро эта проблема проявляется, когда сотрудник в середине месяца переводится с должности без «вредности» на должность с «вредностью» (или наоборот), и при этом ему начисляется разовая выплата или премия.
Проанализируем ситуацию: сотрудника перевели 15-го числа на «вредную» должность. С 15-го числа ему назначена выплата. Казалось бы, вся сумма должна облагаться страховыми взносами по дополнительному тарифу, так как в период действия начисления сотрудник уже работал во вредных условиях. Однако система разбивает сумму на две части и облагает доп. тарифом только одну из них, пропорционально времени. Разберемся, почему так происходит и как заставить программу работать корректно.
Выясним причину такого поведения системы. В конфигурациях на базе платформы 1С 8.2/8.3 с обычными формами заложен алгоритм, согласно которому любые доходы, не имеющие прямой привязки к отработанному времени (например, фиксированные суммы в плане видов расчета Дополнительные начисления организации), считаются «общими» доходами за месяц.
Если в течение расчетного периода (календарного месяца) у сотрудника менялись условия труда (был кадровый перевод), система применяет принцип пропорционального распределения. Это означает, что общая сумма дохода делится пропорционально календарным дням (или отработанному времени) пребывания в разных статусах. С точки зрения методологии 1С и разъяснений контролирующих органов, это наиболее безопасный способ, так как разовые премии или материальную помощь зачастую невозможно однозначно отнести к конкретному рабочему дню.
Рассмотрим подробнее техническую сторону. План видов расчета Дополнительные начисления организации предназначен для регистрации выплат, которые не имеют протяженности во времени. Это разовые документы, которые фиксируют факт начисления. Несмотря на наличие полей «Дата начала» и «Дата окончания» в документе регистрации, программа часто игнорирует эти границы при расчете страховых взносов, если вид расчета настроен как Фиксированной суммой.
Когда расчетный модуль видит фиксированную сумму, он не ищет связь с записями в регистре расчета Основные начисления, где зафиксировано время работы на разных должностях. Вместо этого он берет итоговую сумму за месяц и «размазывает» её по всем периодам деятельности сотрудника в этом месяце.
Посмотрим на пример решения проблемы через изменение типа начисления. Если выплата должна быть жестко привязана к периоду работы (например, выплата к празднику, который наступил после перевода), рекомендуется настроить её в плане видов расчета Основные начисления организации.
В отличие от дополнительных, основные начисления имеют признак Период действия. Это позволяет системе четко сопоставить выплату с конкретным кадровым состоянием сотрудника. Выполним следующие действия:
Основные начисления организации.Первичное начисление.Фиксированной суммой (но помним о нюансах распределения, описанных ниже).Ввод сведений о плановых начислениях или Регистрация разовых начислений (если используется в УПП).Важно помнить, что основные начисления могут вытеснять друг друга. Поэтому убедитесь, что на вкладке Прочее нового вида расчета не указаны начисления, которые он должен вытеснять (например, Оклад по дням).
Проанализируем наиболее действенный способ, найденный опытным путем. Как показывает практика, система перестает дробить взносы, если в формуле начисления появляется зависимость от времени. Даже если фактически сумма должна быть фиксированной, мы можем «обмануть» систему, добавив в формулу множитель времени.
Разберем, как изменить формулу начисления. Вместо простого выбора способа расчета Фиксированной суммой, создадим произвольную формулу:
Результат = ФиксированнаяСумма * (ВремяВДнях / ВремяВДнях)
Или, если мы хотим, чтобы начисление просто «видело» период:
Результат = ФиксированнаяСумма + (0 * ВремяВДнях)
Почему это работает? Когда в формуле вида расчета присутствует показатель ВремяВДнях или ОтработаноВремени, программный код 1С переключает логику обработки этого начисления. Система начинает рассматривать его не как «абстрактный доход за месяц», а как «начисление, привязанное к конкретному периоду». В этом случае программа сопоставляет даты из документа начисления с записями в регистрах сведений о занимаемых должностях и условиях труда. Если период начисления (например, с 15.02 по 28.02) полностью попадает в период работы по должности с вредными условиями, взносы будут начислены по доп. тарифу на всю сумму без распределения.
Предприятие — Настройка расчета зарплаты — Основные начисления).Расчеты установим переключатель в положение Произвольная формула.Редактировать формулу и добавим туда показатель Время в днях.Время обязательно укажите, что это Дополнительное начисление за уже оплаченное время (чтобы не произошло двойного начисления дней и вытеснения оклада).Начисление зарплаты или Регистрация разовых начислений укажите точные даты периода (после перевода), за которые полагается выплата.После внесения изменений в настройки начислений и пересчета зарплаты, крайне важно проверить результат в специализированных отчетах. Рекомендуем использовать отчет Анализ начисленных налогов и взносов (вариант ПФР). В нем можно детально увидеть, какая часть базы попала под обложение дополнительными тарифами.
Также обратим внимание на настройку Учетной политики организации по налоговому учету. В 1С:УПП 1.3 существует настройка, определяющая порядок распределения дополнительных тарифов. Убедитесь, что выбран метод, соответствующий принятому в вашей организации (по фактическим начислениям или по данным графиков работы).
Резюме: Если вы столкнулись с «полтергейстом», когда фиксированная выплата дробится между обычным и дополнительным тарифом, добавьте в её формулу переменную времени. Это заставит алгоритм 1С соотносить сумму с конкретным временным интервалом и кадровым состоянием сотрудника в этот момент.