Разберем распространенную ситуацию в 1С ЗУП 3.1, когда сотрудник меняет свой график работы с индивидуального на основной в течение месяца. Часто при этом возникает проблема с некорректным расчетом нормы времени в документе Начисление зарплаты и взносов, что приводит к ошибочным суммам оплаты по окладу. Мы подробно рассмотрим причины такого поведения системы и предложим эффективные способы решения.
Представим сценарий: сотрудник работал по индивидуальному графику (например, «сутки через трое») с 1 по 17 апреля, что было зафиксировано вводом документа Индивидуальный график с установкой реквизита «Данные за» в «Произвольный период» и указанием нужного периода. С 18 апреля он был переведен на другую должность (например, из оператора котельной в слесаря) и на основной график работы (например, «пятидневка»), что оформлено документом Кадровый перевод.
В такой ситуации, при формировании и заполнении документа Начисление зарплаты и взносов, программа корректно разбивает начисление Оплата по окладу на два периода:
Однако, основная проблема заключается в том, что норма дней или часов для второго периода (с 18.04.22 по 30.04.22) может быть определена неверно. Например, если основной график предусматривает 20 рабочих дней в апреле, а сотруднику после перевода оставалось отработать 9 дней, программа может взять норму дней 14 (как в индивидуальном графике) вместо ожидаемой нормы, соответствующей полному месяцу с учетом нового графика. Это приводит к занижению или искажению оплаты.
Причина такого поведения кроется в особенностях учета рабочего времени и приоритетах документов в 1С ЗУП. Документ Индивидуальный график имеет высокий приоритет и замещает плановый график работы сотрудника на указанный период. Если этот документ не покрывает весь месяц, а затем происходит кадровый перевод, системе становится сложно однозначно определить агрегированную норму за весь месяц, особенно если есть внутренние механизмы, которые тянут значения нормы от начала месяца или первого активного графика.
Наиболее правильным и системным способом решения этой проблемы является грамотное использование документов Кадровый перевод и Индивидуальный график, особенно с учетом одной важной настройки программы. Этот подход позволяет программе корректно рассчитать норму времени за весь месяц, состоящую из двух частей, рассчитанных по разным графикам, обеспечивая точность начислений. Разберем по шагам, как это сделать:
Проверка и активация ключевой настройки
Прежде всего, нам необходимо проверить состояние одной важной настройки в программе. Перейдите в раздел Настройка – Расчет зарплаты. В конце открывшейся формы найдите и убедитесь, что флажок «Напоминать о вводе индивидуального графика при переводе на график работы с другой нормой времени в течение месяца» установлен.
Важно: В разных версиях 1С ЗУП 3.1 эта настройка может быть расположена по-разному или даже быть скрытой с формы (например, в релизах 3.1.22.48 и выше). Если вы не видите ее на форме, она все равно может существовать в системе. Для опытных пользователей и администраторов есть возможность проверить ее состояние непосредственно в регистре сведений НастройкиРасчетаЗарплатыРасширенный, где она хранится в ресурсе ИспользоватьИндивидуальныйГрафикПриСменеГрафикаРаботы. Убедитесь, что значение этого ресурса равно "Истина". Если оно установлено в "Ложь", вы можете изменить его программно или через универсальные обработки для работы с регистрами сведений, но будьте предельно осторожны, так как это влияет на логику расчетов.
Оформление документа «Кадровый перевод»
Создайте или откройте существующий документ Кадровый перевод для сотрудника, которому необходимо изменить график работы. Заполните все необходимые поля, включая новую должность, оклад и, самое главное, установите флажок Перевести на другой график и выберите новый основной график работы, действующий с даты перевода (например, с 18.04.22).
После выбора нового графика и даты, если настройка из предыдущего пункта активна, в документе Кадровый перевод должна появиться специальная ссылка «Создать новый индивидуальный график сотрудника». Обязательно воспользуйтесь этой ссылкой. Это критически важный шаг для корректного расчета нормы.
Создание и заполнение «Индивидуального графика» через ссылку
Нажатие на ссылку «Создать новый индивидуальный график сотрудника» автоматически откроет новый документ Индивидуальный график, который будет предварительно заполнен данными по сотруднику. Критически важно, чтобы этот индивидуальный график был оформлен на ВЕСЬ МЕСЯЦ ПЕРЕВОДА (например, с 01.04.22 по 30.04.22).
Изначально программа заполнит его данными графика, с которого сотрудник переводится (в нашем примере – индивидуальный график «сутки через трое» за период с 01.04 по 17.04). Затем, после проведения Кадрового перевода, этот Индивидуальный график нужно будет перезаполнить или скорректировать.
Проведение «Кадрового перевода» и корректировка «Индивидуального графика»
Проведите документ Кадровый перевод. После его проведения снова откройте созданный вами Индивидуальный график (который вы создали по ссылке). Теперь при автоматическом заполнении по сотруднику (например, по кнопке «Заполнить») программа должна корректно подтянуть данные по двум графикам:
Таким образом, в документе Индивидуальный график будет отражена общая норма времени за месяц, состоящая из рабочих дней/часов по обоим графикам. Проведите этот скорректированный Индивидуальный график. Он является агрегированным представлением нормы за весь месяц с учетом всех изменений.
Проверка расчета в «Начислении зарплаты и взносов»
После выполнения всех этих шагов сформируйте и заполните документ Начисление зарплаты и взносов за соответствующий месяц. Теперь начисление Оплата по окладу должно быть разбито на два периода, и для каждого периода норма времени будет рассчитываться корректно, исходя из данных обновленного Индивидуального графика, который агрегировал нормы от обоих графиков. Мы увидим, что программа правильно учтет норму дней для каждого из периодов.
Отдельно рассмотрим, почему в таких ситуациях часто требуется именно документ Кадровый перевод. Если изменяется только график работы без смены должности, оклада или других плановых начислений, иногда можно обойтись без него. Однако, в нашем случае, как правило, переход с индивидуального графика на основной связан с несколькими изменениями одновременно:
В таких условиях Кадровый перевод становится обязательным, так как он фиксирует все эти изменения и позволяет 1С ЗУП правильно «разбить» начисления на периоды до и после изменений. Документ Индивидуальный график, оформленный на весь месяц, лишь помогает корректно определить норму времени для каждого из этих периодов, но не заменяет кадровые изменения.
В случае, если описанный выше метод не помог, или ситуация является единичной и нетиповой, существуют дополнительные подходы, которые мы можем рассмотреть:
Ручная корректировка норм
Если проблема возникает редко и затрагивает небольшое количество сотрудников, самым быстрым способом может быть ручная корректировка нормы времени непосредственно в документе Начисление зарплаты и взносов. Найдите соответствующие строки начисления для второго периода и вручную исправьте показатели нормы дней или часов до корректных значений. Этот метод не устраняет корневую причину, но позволяет быстро закрыть период для расчета.
Влияние версии программы
Мы выяснили, что видимость и доступность некоторых настроек может меняться от релиза к релизу 1С ЗУП 3.1. Например, упомянутая настройка могла быть видна в релизе 3.1.18.515, но уже скрыта в 3.1.22.48. Если вы используете очень старую или очень новую версию, упомянутая настройка может быть скрыта или перенесена. Всегда следите за актуальностью вашего релиза, так как многие ошибки расчетов исправляются в обновлениях, и функционал программы постоянно дорабатывается.
Использование документа «Табель учета рабочего времени»
Документ Табель учета рабочего времени (хотя в некоторых организациях он не используется) фиксирует фактическое отработанное время сотрудника. Он может помочь визуализировать, как программа интерпретирует фактически отработанные дни/часы, например, в нашем случае, когда автор темы обнаружил, что табель показывает 14 рабочих дней, складывающихся из индивидуального и основного графика. Однако, сам табель не устанавливает норму времени, а лишь отражает факт. Если проблема в расчете *нормы* (сколько дней или часов должно быть отработано по графику за месяц), а не *факта* (сколько дней или часов отработано по факту), то табель сам по себе ее не решит.
Анализ формулы начисления
Начисление Оплата по окладу (по часам) обычно использует показатель НормаЧасов. Если вы столкнулись с проблемой, важно убедиться, что базовые показатели, используемые в формуле начисления, корректно определяются в вашем случае. Это может потребовать анализа настроек самого начисления через конфигуратор или обращение к специалистам по внедрению 1С.
Тщательное следование этим рекомендациям позволит вам корректно настроить расчеты нормы времени в 1С ЗУП 3.1 при смене графика работы в середине месяца и избежать ошибок в начислении заработной платы.