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