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