При работе в программе 1С:Зарплата и управление персоналом 8 (редакция 3.1) бухгалтеры и расчетчики часто сталкиваются с ситуацией, когда после изменения вида начисления (например, при переходе с обычного «Оклада» на «Оклад (по часам)») в расчетных листках текущего месяца внезапно появляются отрицательные суммы (сторно) за прошлые периоды. Это может затронуть оплату праздничных, выходных дней, ночных смен или сверхурочных. Разберем подробно, почему это происходит и как правильно исправить ситуацию, не нарушая учет.
Рассмотрим механику работы программы. Система 1С:ЗУП 3.1 обладает встроенным механизмом автоматического отслеживания изменений, которые могут повлиять на расчет зарплаты в прошлом. Когда мы вводим документ Изменение оплаты труда или Кадровый перевод задним числом (даже если это первый день текущего месяца), программа анализирует зависимости между начислениями.
Выясним основную причину: оплата работы в праздники и выходные рассчитывается исходя из стоимости часа (или дня) сотрудника. Эта стоимость, в свою очередь, рассчитывается на основании совокупной тарифной ставки. Если мы отменяем старый Оклад и назначаем новый Оклад (по часам), для программы это выглядит как полная замена фундамента для расчета стоимости часа. Даже если сумма оклада осталась прежней (например, 40 000 рублей), технически это разные виды начислений с разными идентификаторами. Система «пугается», что стоимость часа в январе или феврале могла быть рассчитана неверно, и регистрирует необходимость перерасчета всех зависимых документов.
Проанализируем ситуацию с индивидуальными графиками. Если для разделения работ (например, сборка разных типов двигателей) вводятся индивидуальные графики, они имеют приоритет над основным графиком работы. При их вводе система также может инициировать пересмотр нормы времени за прошлые месяцы, если обнаружит связь между текущими настройками времени и прошлыми периодами.
Прежде чем пытаться исправить суммы в документе Начисление зарплаты и взносов, необходимо найти первоисточник проблемы в сервисном разделе программы. Разберем по шагам, как это сделать:
Рассмотрим, как правильно избавиться от ненужных сторно-записей. Если программа ошибочно решила, что нужно что-то пересчитать, наиболее эффективным способом будет удаление записей из регистра перерасчетов. Посмотрим на алгоритм действий:
Ctrl+A для выделения всех записей).Del на клавиатуре). Это не удалит сами начисления, а лишь «скажет» программе, что перерасчет больше не требуется.Начисление зарплаты и взносов.После очистки регистра нам необходимо обновить данные в самом документе начисления зарплаты. Рассмотрим нюанс: если просто нажать «Записать», минусы не уйдут. Нужно выполнить следующие действия:
Начисление зарплаты и взносов за текущий месяц.Чтобы подобные ситуации не повторялись при массовых кадровых изменениях, проанализируем настройки программы:
1. Настройка совокупной тарифной ставки. Зайдем в раздел Настройки — Расчет зарплаты — ссылка Показатели, определяющие состав совокупной тарифной ставки. Убедимся, что в правое окно («Выбранные показатели») перенесены и старый Оклад, и новый Оклад (по часам). Если оба показателя входят в состав ставки, система более лояльно относится к их смене.
2. Использование документа «Табель» вместо графиков. Для задач детального учета времени (как в примере со сборкой двигателей) рассмотрим использование документа Табель или механизма Данные для расчета зарплаты. Создание Индивидуального графика на каждый месяц — это трудоемкий процесс, который часто провоцирует избыточные перерасчеты нормы времени. Если мы будем заносить фактическое время по видам работ через Табель, влияние на «прошлые хвосты» будет минимальным.
3. Обновление конфигурации. В старых релизах (например, упоминаемый в теме 3.1.9) механизмы автоматической регистрации перерасчетов работали менее совершенно, чем в современных версиях. Разработчики 1С постоянно оптимизируют эти алгоритмы, чтобы исключить лишние записи в регистре Очередь перерасчетов. Рекомендуем своевременно обновлять программу до актуальных версий ветки 3.1.
4. Работа с договорами ГПХ. Если работы по сборке двигателей носят разовый или проектный характер, стоит изучить возможность использования договоров подряда (ГПХ). Это позволит вести учет затрат по конкретным объектам (двигателям) без привязки к основному графику и окладу сотрудника, что полностью исключит проблемы с перерасчетами основного заработка.
Таким образом, мы выяснили, что появление отрицательных сумм — это не ошибка расчета, а следствие работы системы контроля перерасчетов. Своевременная очистка регистра Зарплата — Перерасчеты позволяет бухгалтеру держать начисления под полным контролем и избегать необоснованных удержаний у сотрудников.