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