Почему в 1С:ЗУП 3 подставляется неправильный период работы за месяц после переноса данных?

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

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

Причина возникновения аномалии

Проанализируем ситуацию: вы выполнили перенос данных на 01.01.2019. В новой базе сформировался документ Начальная штатная расстановка, в котором указана фактическая дата приема сотрудника — 07.12.2018. Однако при попытке начислить зарплату за декабрь 2018 года в ЗУП 3 программа упорно ставит период с 01.12 по 31.12. Почему так происходит?

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

Решение 1: Правильная методология перехода

Рассмотрим основной методологический подход, который рекомендует фирма «1С». Если вы выбрали дату переноса 1 января, это означает следующее:

  1. Все начисления, расчеты налогов и взносов за декабрь должны быть завершены в старой базе (ЗУП 2.5).
  2. В новую базу (ЗУП 3.1) должны перенестись только входящие остатки (сальдо) по взаиморасчетам и данные для расчета среднего заработка.
  3. В новой базе в январе вы должны создать только Ведомость на выплату зарплаты за декабрь. Сама сумма задолженности перед сотрудником попадет в ведомость из документа Перенос данных с типом регистра Взаиморасчеты с сотрудниками.

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

Решение 2: Корректировка данных в «Начальной штатной расстановке»

Если по каким-то причинам вам критически важно произвести расчет именно в ЗУП 3 и именно за период до даты переноса, проанализируем техническую возможность корректировки. Программа берет дату из поля «Дата приема» в Начальной штатной расстановке. Однако, как мы выяснили, для алгоритмов расчета зарплаты этого недостаточно.

Посмотрим на пример исправления ситуации:

  1. Перейдите в раздел «Главное» — «Данные на начало эксплуатации».
  2. Найдите документ Начальная штатная расстановка, в который попал данный сотрудник.
  3. Попробуйте временно исключить сотрудника из этого документа и создать полноценный документ Прием на работу датой 07.12.2018.
  4. В документе Прием на работу укажите все плановые начисления и графики.

После создания «настоящего» документа приема, Начисление зарплаты за декабрь увидит ограничение периода и рассчитает сумму только за фактически отработанные дни с 7 по 31 число.

Решение 3: Особенности версии 3.1.8 и выше

Разберем еще один аспект. В некоторых релизах (в частности, упоминалась ветка 3.1.8) наблюдалась программная ошибка заполнения периодов в документах начисления за периоды «до переноса». В современных релизах эта проблема минимизирована, но важно понимать, как данные хранятся в регистрах.

При переносе данных формируется документ Перенос данных (обычно с кодом ПНР — приемы, начисления, расстановка). Данные о дате приема записываются в регистр сведений Основные данные контракта сотрудника. Проанализируем этот регистр:


// Внутренняя логика программы проверяет:
ДатаНачалаУчета = ПараметрыУчета.ДатаНачалаЭксплуатации;
Если ДатаНачисления < ДатаНачалаУчета Тогда
    // Программа может игнорировать записи из регистров переноса
    // и требовать наличия фактического документа ПриемНаРаботу
КонецЕсли;

Если вы столкнулись с такой проблемой, самым надежным способом будет не «бороться» с периодом в начислении, а строго следовать правилу: расчетный листок за месяц до перехода должен формироваться в старой базе. В новой базе мы начинаем учет «с чистого листа», используя данные Переноса данных только для формирования отчетности и расчета среднего заработка в будущем.

Вопрос отчетности по НДФЛ и 2-НДФЛ

Рассмотрим ситуацию с отчетностью, которая также обсуждалась в теме. Часто бухгалтеры боятся, что если начислить зарплату в ЗУП 2.5, то в ЗУП 3 не соберется отчет 2-НДФЛ за прошедший год. Это верное опасение.

Рекомендация по отчетности: Годовую отчетность по НДФЛ и страховым взносам за год, предшествующий переходу, всегда рекомендуется сдавать из старой базы. Даже если в новой версии 1С:ЗУП 3 появилась новая форма отчета, разработчики обычно выпускают обновление и для ЗУП 2.5 (в рамках поддержки перехода), чтобы пользователи могли корректно закрыть год там, где велся учет помесячно.

Если же вы решите перенести данные на 1 декабря, чтобы «видеть» декабрь в новой базе, приготовьтесь к тому, что вам придется вручную выверять НДФЛ исчисленный, удержанный и перечисленный, так как при переносе эти данные часто требуют ручной донастройки в документах Перенос данных (регистры Расчеты налогоплательщиков с бюджетом по НДФЛ).

Резюме для практической работы

Подведем итог. Чтобы исправить ситуацию с неправильным периодом работы:

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

Помните, что ЗУП 3.1 гораздо строже относится к последовательности событий, чем старая версия 2.5, поэтому корректность дат в документах переноса — залог правильного расчета налогов и среднего заработка в будущем.

← На главную