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