При расчете заработной платы в программе 1С:Зарплата и Управление Персоналом (редакция 3.1) может возникнуть ситуация: сотрудник привлекался к работе в выходной день всего один раз за месяц, но в документе Начисление зарплаты и взносов начисление «Оплата работы в праздничные и выходные дни» рассчитывается за весь месяц (например, за 22 рабочих дня) в двойном размере.
Рассмотрим подробно причины такого поведения программы, проверим правильность заполнения регистраторов времени и разберем варианты решения проблемы.
Выясним, какие факторы приводят к тому, что показатель времени завышается до нормы за весь месяц:
ВремяВДняхЧасах или ВремяВДнях считывал всю норму времени по основному графику сотрудника за месяц вместо отбора записей по конкретному виду учета времени.Работа в выходные и праздники и введенный вручную документ Табель, программа приоритетно обращается к табелю. При некорректно сформированных движениях табеля выборка времени может срываться на общий график сотрудника.Начисление зарплаты и взносов хранит старые расчетные таблицы. Простой перерасчет по кнопке «Пересчитать» не всегда обновляет алгоритм сбора времени.Проанализируем настройки вида расчета и данные оперативного учета рабочего времени:
Праздники, а дополнительные виды времени не выбраны.СтоимостьДняЧаса * ВремяВДняхЧасах * 2. Назначение начисления должно быть указано как Повременная оплата труда и надбавки или Оплата за работу сверх нормы времени.Работа в выходные и праздники проведен и сформировал движения по регистру накопления Данные оперативного учета рабочего времени. В регистре должна быть ровно одна запись на требуемую дату с типом данных Данные оперативного учета.Табель (если он используется в организации): в нужный день должно стоять обозначение РВ («Работа в выходные дни»), а в остальные дни — явка (Я) или выходной (В).Разберем по шагам варианты устранения ошибки:
Так как неверный расчет за весь месяц в релизе 3.1.3.184 вызван программной ошибкой сбора времени, наиболее надежным решением является обновление конфигурации 1С:ЗУП 3.1. Начиная с релиза 3.1.3.274 и во всех последующих актуальных версиях данная ошибка полностью исправлена.
После обновления конфигурации выполним следующие действия:
Начисление зарплаты и взносов.В программе 1С:ЗУП 3.1 документ Табель является отклоняющим и не обязателен для сотрудников со стандартными графиками (пятидневка, шестидневка). Оплата работы в выходные дни регистрируется специальным документом Работа в выходные и праздники.
Если в системе создан ручной табель, проведем эксперимент:
Табель за текущий месяц.Начисление зарплаты и взносов.ВремяВДняхЧасах из регистра оперативного учета времени.Если оперативное обновление конфигурации невозможно, используем альтернативную схему расчета, разделив начисление на два отдельных вида:
СтоимостьДняЧаса * ВремяВДняхЧасах.Такой подход исключает умножение на 2 внутри одного вида расчета и снижает риск ошибок при некорректной работе встроенного сборщика времени в устаревших релизах.