При переходе с редакции 1С:ЗУП 2.5 на 1С:ЗУП 3.0 (или 3.1) пользователи часто сталкиваются с ситуацией, когда при расчете отпуска средний заработок рассчитывается с ошибками. В форме расчета отпускных количество отработанных календарных дней оказывается неверным, нулевым либо не соответствует фактически отработанному времени за расчетный период. Разберем архитектурные особенности хранения данных для расчета среднего заработка, выясним причины расхождений и рассмотрим способы устранения ошибок.
В отличие от редакции 2.5, где показатели среднего заработка собирались динамически по записям основных начислений и табелей, в редакции 3.0/3.1 используется принципиально иной механизм. Данные хранятся в специализированных регистрах накопления и сведений, которые заполняются документами начислений или документом Перенос данных:
Данные о времени для расчета среднего (общий) — именно отсюда берутся отработанные календарные дни для расчета коэффициента отпускных.Данные о начислениях для расчета среднего заработка (общий) — содержит суммы начислений, входящих в расчетную базу среднего заработка.Данные о времени для расчета среднего (ФСС) и Данные о начислениях для расчета среднего заработка (ФСС) — используются при расчете больничных листов.Данные о времени для расчета общего среднего заработка (корректировка) — в нем фиксируются ручные правки, внесенные пользователем непосредственно из формы расчета документа.Проанализируем основные факторы, приводящие к некорректным дням и суммам:
Данные о времени для расчета среднего (общий) дата записи в поле Период должна строго соответствовать первому числу расчетного месяца со временем 00:00:00. Если при загрузке установилось произвольное время суток, алгоритмы расчета отпуска могут проигнорировать запись.Порядок расчета обязательно должен иметь значение Постановление 2010. При пустом значении алгоритм пропускает эти строки.Производственный календарь или графики работы сотрудников, программа не сможет определить норму дней для расчета коэффициента.Если требуется оперативно рассчитать отпуск конкретному сотруднику, скорректируем данные напрямую из расчетного документа:
Отпуск и рядом с полем среднедневного заработка нажмем ссылку (карандаш) Изменить.Ввод данных для расчета среднего заработка перейдем к строке расчетного месяца.Отработано дней (календ.).ОК. При проведении документа введенные данные запишутся в регистр сведений Данные о времени для расчета общего среднего заработка (корректировка) и будут применяться в последующих расчетах.Важно: если одновременно вносить исправления в форму среднего и редактировать документ Перенос данных, программа может сложить значения из регистра накопления и регистра корректировок, что приведет к задвоению дней.
Для системного исправления данных по всем сотрудникам без создания записей ручных корректировок выполним следующие действия:
Администрирование — Переносы данных (или найдем документ с соответствующим кодом регистра).Данные о времени для расчета среднего (общий).Порядок расчета (должно быть указано Постановление 2010) и правильность поля Отработано дней (календ.).Период заполнен строго началом месяца (например, 01.10.2014 0:00:00).Данные о времени для расчета общего среднего заработка (корректировка), чтобы исключить наложение показателей.Если документы переноса содержат корректные базовые начисления и рабочее время, но показатели среднего не собираются автоматически, воспользуемся штатным сервисным инструментом:
Зарплата — Сервис — Обновить данные для расчета среднего заработка.Разберем ситуацию с переходящим отпуском (например, с декабря по январь), начисленным в старой программе. Чтобы в январе табель не заполнялся как Явка:
Отпуск на январскую часть периода.Табель за январь — дни отпуска должны вытеснить рабочие часы.