Почему возникают отрицательные суммы при начислении резервов по отпускам в 1С:ЗУП и как их исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

Работа с резервами (оценочными обязательствами) по отпускам в программе 1С:Зарплата и Управление Персоналом (1С:ЗУП) традиционно вызывает множество вопросов у бухгалтеров. Особенно пугающей выглядит ситуация, когда после проведения ежемесячных расчетов в документе начисления резервов по некоторым сотрудникам появляются отрицательные суммы — «минусы» в колонках Накоплено или Зачтено, а также расхождения между бухгалтерским (БУ) и налоговым (НУ) учетом.

В этой статье мы подробно разберем внутренние механизмы программы 1С:ЗУП, выясним математические причины появления отрицательных сумм, рассмотрим практические примеры и определим, как правильно транслировать эти данные в 1С:Бухгалтерию (1С:БП).

1. Как устроен учет резервов в 1С:ЗУП: разница между БУ и НУ

Для начала проанализируем важный методологический момент. В программе 1С:ЗУП учет оценочных обязательств (в БУ) и резервов (в НУ) ведется на независимых регистрах сведений и накопления. Расчет может производиться двумя методами:

  1. Нормативный метод (обычно применяется в НУ) — резерв рассчитывается как фиксированный процент от фонда оплаты труда (ФОТ) с учетом страховых взносов.
  2. Метод обязательств или МСФО (всегда применяется в БУ, а сближение с НУ возможно в новых релизах) — резерв рассчитывается исходя из фактического количества неиспользованных дней отпуска каждого сотрудника на конец месяца и его среднего заработка.

Когда мы используем метод МСФО, программа каждый месяц производит полную переоценку обязательств. Именно при этом методе чаще всего возникают «необъяснимые» на первый взгляд отрицательные показатели.

2. Почему в колонке «Накоплено» по НУ возникает минус? Разбор практического кейса

Рассмотрим классическую ошибку начала учета, описанную в Сообщении 14 форума: в декабре был введен начальный остаток резерва в размере 15 000 рублей. В январе сотрудник отгулял отпуск на сумму 8 000 рублей. В результате в январском документе начисления резервов по БУ в колонке Накоплено отображается остаток 7 000 рублей, а по НУ — минус 8 000 рублей. Почему так происходит?

Выясним причину, обратившись к формуле расчета накопленного резерва в программе:


НакопленоТекущийМесяц = ИсчисленоПрошлыйМесяц - СписаноЗаСчетРезерваТекущийМесяц;

Если при начале ведения учета в декабре бухгалтер заполнил документ ввода остатков резервов (или документ переноса данных) только для бухгалтерского учета, то для налогового учета (НУ) начальный остаток остался равен 0.

Давайте посмотрим на математику процесса по шагам:

  1. В январе проводится документ Отражение зарплаты в бухучете. Программа видит начисленный отпуск в размере 8 000 рублей и списывает его за счет резерва как в БУ, так и в НУ (поскольку в настройках организации указано формирование резервов по обоим видам учета).
  2. При расчете резервов за январь программа обращается к остаткам прошлого месяца (декабря). В БУ остаток был равен 15 000 рублей, в НУ остаток был равен 0.
  3. Применяем формулу:
    • В БУ: 15 000 (остаток) - 8 000 (списано отпуском) = 7 000 рублей (положительное сальдо).
    • В НУ: 0 (остаток) - 8 000 (списано отпуском) = -8 000 рублей (отрицательное сальдо).

Решение проблемы: Чтобы избавиться от этого минуса, необходимо вернуться в декабрьский документ, которым вводились начальные остатки резервов отпусков (например, Ввод остатков отпусков или Резервы по оплате труда в режиме ввода остатков), и убедиться, что суммы резерва и страховых взносов корректно заполнены как для БУ, так и для НУ. Суммы по обоим видам учета должны быть выровнены. Для быстрого внесения и исправления сведений в документе можно использовать обработку для загрузки остатков резервов по отпускам из Excel.

3. Минусы в колонке «Зачтено» — это норма или ошибка?

Теперь разберем ситуацию, когда в колонке Зачтено (или в колонке начисления в старых релизах) формируются отрицательные суммы по работающим сотрудникам, по которым не было увольнений.

При расчете резервов методом МСФО ключевым показателем является колонка Исчислено. Это целевая сумма, которая должна находиться на балансе предприятия (на счете 96) по данному сотруднику на конец текущего месяца. Она рассчитывается по следующей формуле:

Исчислено = ОстатокНеиспользованныхДнейОтпуска * СреднийЗаработокСотрудника;

Сумма в колонке Зачтено — это разница между тем, сколько должно быть на балансе (Исчислено), и тем, сколько уже накоплено с учетом январских списаний (Накоплено):

Зачтено = Исчислено - Накоплено;

Если расчетный целевой показатель Исчислено оказывается меньше, чем фактически Накоплено на данный момент, программа обязана уменьшить («сторнировать») обязательство по сотруднику. В этот момент колонка Зачтено неизбежно уходит в минус. Это абсолютно штатная ситуация, которая возникает в следующих случаях:

  1. Сотрудник отгулял много дней отпуска в текущем месяце. Его остаток неиспользованных дней резко уменьшился, соответственно, уменьшилась и сумма обязательства (Исчислено). Накопленный ранее резерв оказался избыточным, и программа сторнирует лишнее.
  2. У сотрудника снизился средний заработок. Например, из расчетного периода (12 месяцев) выпали крупные разовые премии, или у сотрудника уменьшился оклад. Меньше средний заработок — меньше итоговое обязательство, избыток резерва уходит в минус.
  3. Увольнение сотрудника. Программа обязана полностью обнулить резерв по уволенному. Целевое значение Исчислено становится равным 0. Все, что было накоплено по сотруднику, списывается со знаком минус.

4. Скрытая ловушка: сотрудники в «декрете» и мобилизованные

Существует специфическая проблема, из-за которой в базах 1С:ЗУП могут возникать огромные и необоснованные минусы по резервам. Это происходит с сотрудницами в отпуске по уходу за ребенком или мобилизованными сотрудниками.

Рассмотрим этот механизм подробнее:

Как с этим бороться? Бухгалтеру необходимо контролировать таких сотрудников и при проведении ежегодной или ежеквартальной инвентаризации резервов вручную корректировать их средний заработок в документе расчета резервов, указывая их оклад или тарифную ставку, чтобы резерв не обнулялся некорректно.

5. Как отрицательные резервы переносятся в 1С:Бухгалтерию

Во времена использования старых конфигураций (таких как 1С:Бухгалтерия 2.0, упоминаемая в Сообщении 19) бухгалтеры часто отключали выгрузку налоговых резервов или вручную чистили минусы, опасаясь некорректных проводок. В современных решениях на платформе 1С:Предприятие 8.3 (Управляемые формы) при связке современных релизов 1С:ЗУП 3.1 и 1С:БП 3.0 процесс полностью автоматизирован.

Давайте проанализируем, как эти данные отражаются в учете:

Обратите внимание, что начиная с версии ЗУП 3.1.23.165, старый документ Начисление оценочных обязательств по отпускам упразднен. Вместо него используется современный документ Резервы по оплате труда. Новый механизм работает гораздо стабильнее, точнее распределяет страховые взносы по субсубсидиям и исключает появление случайных математических погрешностей при обмене данными. Для детального анализа начислений, дней и среднего заработка по данному документу можно использовать отчет по распределению оценочных обязательств по подразделениям.

Резюме: чеклист для проверки резервов

Если вы обнаружили отрицательные суммы в резервах отпусков, выполните следующие действия по шагам:

  1. Сформируйте отчет Справка-расчет резервов отпусков за текущий и прошлый месяцы.
  2. Сравните показатели Исчислено и Накоплено по «проблемному» сотруднику. Если накопилось больше, чем положено по расчету, то минус в колонке Зачтено оправдан — это плановое сторнирование излишков.
  3. Если минус образовался в колонке Накоплено в первый же месяц ведения учета (например, в январе), проверьте декабрьский документ ввода остатков. Скорее всего, вы забыли заполнить данные по налоговому учету (НУ) или допустили там ошибку.
  4. Проверьте, нет ли среди «минусующих» сотрудников тех, кто находится в декрете или длительном отпуске без сохранения оплаты, и при необходимости скорректируйте их средний заработок вручную.
← На главную