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