При переходе с устаревшей конфигурации «1С:Зарплата и Управление Персоналом» редакции 2.5 на современную версию 3.1 пользователи часто сталкиваются с изменением привычных алгоритмов работы. Один из наиболее популярных вопросов касается выплаты аванса. В старой версии программы при заполнении документа Зарплата к выплате с видом «Плановый аванс» система автоматически анализировала зарегистрированные отклонения (больничные, отпуска, прогулы) и выводила предупреждение: «Внимание! У этих сотрудников первая половина месяца отработана не полностью...». Это позволяло бухгалтеру оперативно скорректировать суммы выплат вручную.
В этой статье мы подробно разберем, почему разработчики 1С отказались от этого предупреждения в ЗУП 3.1, какие глобальные изменения в законодательстве на это повлияли, как настроить программу для автоматического и безошибочного учета невыходов при расчете аванса, а также какие альтернативные пути решения существуют для тех, кто все же хочет сохранить прежний формат работы.
Для того чтобы понять логику разработчиков 1С, проанализируем разницу в подходах к расчету аванса между двумя редакциями программы:
Кроме того, ключевым стимулом для изменения этой логики послужила реформа налогового законодательства. С 1 января 2023 года вступили в силу изменения в Налоговом кодексе РФ (в рамках перехода на Единый налоговый платеж):
Именно поэтому в ЗУП 3.1 приоритетным и фактически единственным законным способом стал аванс с признаком Расчетом за первую половину месяца.
Рассмотрим по шагам, как перевести сотрудников на современный и безопасный метод расчета аванса, при котором невыходы будут учитываться автоматически, исключая риск переплат и штрафов от налоговой инспекции.
Прежде всего, убедимся, что для сотрудников установлен корректный способ расчета аванса. Откроем карточку сотрудника или воспользуемся групповым изменением данных:
Расчетом за первую половину месяца.Если в вашей базе до сих пор массово используется вариант «Фиксированной суммой» или «Процентом от тарифа», мы настоятельно рекомендуем изменить его. Сделать это можно массово с помощью документов Изменение аванса (раздел Зарплата — Изменение авансов) или через кадровые документы (Прием на работу, Кадровый перевод).
Главное правило успешного и точного расчета аванса в ЗУП 3.1 — своевременный ввод документов неявок. Перед тем как рассчитывать первую половину месяца, в программе должны быть проведены все отклонения за период с 1 по 15 число текущего месяца:
Больничный лист;Отпуск;Отпуск без сохранения оплаты;Командировка;Отсутствие (болезнь, прогул, неявка).Если документ отклонения еще не оформлен окончательно (например, сотрудник не принес оригинал больничного листа), обязательно зафиксируйте факт его отсутствия временным документом Отсутствие (болезнь, прогул, неявка). Это исключит данные дни из расчета.
Для автоматического расчета сумм аванса и исчисления НДФЛ выполним следующие действия:
Начисление за первую половину месяца.15.XX.XXXX.Проанализируем результаты заполнения табличной части. Программа автоматически рассчитает плановые начисления сотрудников (оклад, надбавки, премии, рассчитываемые ежемесячно), но только за фактически отработанные дни в периоде с 1 по 15 число. Все невыходы, зарегистрированные ранее, автоматически уменьшат количество рабочих дней и, соответственно, итоговую сумму к выплате.
В этом же документе на вкладке НДФЛ программа сразу исчислит налог, который будет удержан при последующей выплате аванса. Это ключевое отличие от ЗУП 2.5, которое гарантирует полное соответствие требованиям законодательства.
После проведения расчета перейдем к выплате денег:
Ведомость в банк, Ведомость в кассу или Ведомость на счета).Аванс.Программа автоматически подтянет в ведомость суммы, рассчитанные в документе Начисление за первую половину месяца, за вычетом исчисленного НДФЛ. Таким образом, сотрудники, которые полностью отсутствовали в первой половине месяца, вообще не попадут в ведомость, а частично работавшие получат сумму, строго пропорциональную их труду.
Некоторые организации вопреки рекомендациям продолжают использовать устаревший функционал выплаты аванса фиксированной суммой. Выясним причины, почему это крайне нежелательно делать в ЗУП 3.1:
Если специфика вашего предприятия все же требует использования фиксированных авансов, но при этом вам жизненно необходим автоматический контроль невыходов, рассмотрим два альтернативных варианта решения этой задачи.
Современная платформа «1С:Предприятие 8.3» позволяет изменять логику работы программы без изменения типового кода конфигурации с помощью механизма расширений. Это позволяет без проблем обновлять программу в будущем.
На профессиональных порталах (например, Инфостарт) программистами 1С разработаны готовые внешние расширения. Работают они следующим образом:
Ведомость в банк или Ведомость в кассу.Для опытных пользователей существует способ обойти ограничение через тонкую настройку плановых начислений. Разберем эту схему по шагам:
Ежемесячно, но установим признак Начисляется только при расчете первой половины месяца.
Результат = ФиксированнаяСуммаАванса * (ДоляВремени)
Или настроим вытеснение этого начисления на вкладке Приоритет, указав в списке вытесняющих видов расчета все невыходы (больничные, отпуска и т.д.).Мы подробно проанализировали проблему отсутствия предупреждений о невыходах в 1С:ЗУП 3.1. Переход от информационных предупреждений к жесткому расчету — это не упущение разработчиков, а планомерное развитие программы в соответствии с требованиями законодательства РФ.
Наиболее правильным, простым и методически верным решением является полный переход на способ расчета аванса «Расчетом за первую половину месяца». Это избавит вас от необходимости ручной сверки списков, исключит переплаты сотрудникам и гарантирует отсутствие ошибок при проверках налоговой инспекции по НДФЛ.