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