Как исправить отпуск или больничный прошлых периодов в 1С:ЗУП 3.1 после переноса данных из версии 2.5?

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

Переход с устаревшей конфигурации «Зарплата и управление персоналом», редакция 2.5, на современную редакцию 3.1 (или ЗГУ 3.1) часто сопровождается техническими сложностями. Одна из самых распространенных ситуаций — необходимость корректировки данных за периоды, предшествующие дате начала эксплуатации новой базы. При использовании рекомендованного (краткого) переноса данных в новую базу не переносятся сами документы (приказы на отпуск, больничные листы), а переносятся только результаты расчетов в виде записей регистров. Разберем подробно, как действовать в такой ситуации.

Почему в базе нет первичных документов за прошлые годы?

Для начала проанализируем архитектуру переноса. В 1С:ЗУП 3.1 существует два основных вида переноса данных:

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

Рассмотрим по шагам основные методики решения проблемы, когда первичного документа в базе физически не существует.

Способ 1: Прямая корректировка регистров в документе «Перенос данных»

Этот метод является самым быстрым, если вам нужно только изменить количество дней отпуска (например, для продления в связи с болезнью) без пересчета денежных сумм. Посмотрим, где хранятся эти данные.

Перейдем в раздел Администрирование и выберем пункт Перенос данных. В открывшемся списке находятся документы с различными префиксами. Нам интересны те, что содержат информацию об отпусках и больничных:

Выясним алгоритм действий при продлении отпуска:

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

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

Способ 2: Создание «фиктивного» документа-якоря

Проанализируем более безопасный метод, который позволяет использовать стандартные механизмы программы Исправить или Сторнировать. Этот способ подходит, когда нужно не просто изменить даты, но и произвести перерасчет денег.

Рассмотрим последовательность действий:

  1. Создадим в текущей базе ЗУП 3.1 новый документ (например, Больничный лист или Отпуск).
  2. Установим дату документа и период начисления, соответствующие прошлому периоду (тому, который был в базе 2.5).
  3. Заполним его данными, идентичными тем, что были в старой базе. Важно: этот документ не должен делать реальных движений, которые задублируют данные переноса. Поэтому после ввода данных его можно не проводить или использовать признак Расчет зарплаты не требуется, если это предусмотрено логикой.
  4. Теперь в нижней части формы этого «фиктивного» документа появится ссылка Исправить. Нажмем её.
  5. Программа создаст документ-исправление текущим месяцем. В нем мы укажем актуальные данные (например, новые даты больничного).
  6. Программа автоматически сторнирует данные «фиктивного» документа (которые мы ввели вручную как копию данных из 2.5) и начислит новые суммы.

Такой подход позволяет сохранить прозрачную историю исправлений в текущем расчетном периоде.

Способ 3: Использование документа «Сторнирование начислений»

Если нам нужно отменить часть начислений, перенесенных из старой базы, можно воспользоваться специализированным инструментом. Выясним, как это работает:

В разделе Зарплата найдем документ Сторнирование начислений. В качестве Документа-основания система позволяет выбрать технический документ Перенос данных. При выборе конкретного документа переноса в табличную часть подтянутся все записи. Нам нужно вручную удалить лишние строки, оставив только те, которые относятся к нашему сотруднику и требуют корректировки. После этого в текущем месяце программа сформирует отрицательные записи (сторно), и мы сможем ввести верный документ (например, новый больничный) обычным способом.

Корректировка остатков отпусков без правки документов

Если ваша задача — только поправить количество дней отпуска, которые «значатся» за сотрудником, и при этом не трогать финансовую часть, разберем самый простой путь. В программе существует документ Корректировка остатков отпусков (находится в карточке сотрудника по ссылке Отсутствия или в разделе кадровых документов).

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

Риски и рекомендации при работе с отчетностью

Проанализируем ситуацию, описанную в сообщениях форума: перенос был выполнен на 1 октября, а исправление требуется за июнь. Здесь кроется главная опасность для отчетности по НДФЛ и страховым взносам.

Важные правила:

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

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

← На главную