Почему в 1С:ЗКГУ и 1С:ЗУП не начисляются отпускные и поле «Начислено» остается пустым?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

Каждый бухгалтер по расчету заработной платы может столкнуться с крайне неприятной ситуацией: при оформлении документа Отпуск в программе «1С:Зарплата и кадры государственного учреждения» (ЗКГУ) или «1С:Зарплата и управление персоналом» (ЗУП) вкладка «Начислено» остается абсолютно пустой. При этом заработная плата сотруднику за прошлые периоды начисляется корректно, данные в базе присутствуют, а в предыдущие годы расчет отпускных проходил без каких-либо сбоев. В этой статье мы подробно проанализируем причины этой проблемы и разберем по шагам, как вернуть программе правильное поведение.

Причина №1. Ошибочный расчет по «Сохраняемому денежному содержанию» (СДС) вместо среднего заработка

Это самая частая и при этом наиболее завуалированная причина, характерная для конфигурации 1С:ЗКГУ. Обратим внимание на форму документа Отпуск в тот момент, когда расчет не производится. Если в интерфейсе начисления вместо стандартного словосочетания «Средний заработок» отображается надпись «Сохраняемое денежное содержание» (СДС), мы нашли корень проблемы.

Выясним разницу в механизмах работы программы для разных категорий сотрудников:

  1. Обычные сотрудники (по трудовым договорам): расчет отпускных производится по стандартному среднему заработку за предыдущие 12 месяцев. Данные для этого система черпает из регистров накопления ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий и ДанныеОВремениДляРасчетаСреднегоОбщий.
  2. Государственные и муниципальные служащие: расчет выплат за время отпуска для них регулируется отдельным законодательством (в частности, Постановлением Правительства РФ № 562) и производится на основе текущего планового ФОТ (оклада, классного чина, надбавок за выслугу и т.д.) на дату начала отпуска. Исторические данные за 12 месяцев здесь не используются.

Проанализируем, почему обычный сотрудник вдруг стал рассчитываться как госслужащий. Чаще всего это происходит при изменении кадровой истории сотрудника (например, при оформлении перевода на новую позицию или при добавлении надбавок задним числом):

Даже если впоследствии вы заметили ошибку и исправили категорию должности непосредственно в справочнике, программа кэширует старые реквизиты в проведенных кадровых документах. При попытке рассчитать отпуск программа видит «госслужащего» и пытается рассчитать СДС. Но поскольку у сотрудника назначены обычные «гражданские» начисления (например, ОплатаПоОкладу, надбавка за вредность), которые не входят в базу расчета СДС, база оказывается нулевой, и поле «Начислено» остается пустым.

Как исправить ошибку с расчетом СДС

Для того чтобы вернуть расчет по среднему заработку, выполним следующие действия:

  1. Откроем карточку сотрудника и проверим его действующую должность и вид договора.
  2. Если в истории кадровых изменений присутствует документ КадровыйПеревод, из-за которого сбились настройки, нам необходимо отменить его проведение.
  3. Убедимся, что у должности сотрудника в штатном расписании указана верная («гражданская») категория.
  4. Создадим (или заполним заново) и проведем документ КадровыйПеревод тем же периодом. Это позволит системе обновить внутренний кэш и правильно квалифицировать сотрудника.
  5. Вернемся в документ Отпуск, отменим проведение и нажмем кнопку «Обновить» или «Пересчитать сотрудника». Напись СДС должна смениться на «Средний заработок», а сумма — рассчитаться.

Причина №2. Отсутствие данных об отработанном времени в регистрах среднего заработка

Рассмотрим вторую техническую причину. Если у сотрудника в регистре накопления ДанныеОВремениДляРасчетаСреднегоОбщий отсутствует отработанное время, программа физически не сможет рассчитать средний заработок, так как произойдет деление на ноль.

Этот сбой возникает из-за неверной настройки видов расчета. Чтобы время регистрировалось корректно, у сотрудника в расчетном периоде должно быть назначено хотя бы одно плановое начисление, выполняющее роль основного начисления за отработанное время (например, ОплатаПоОкладу, ДолжностнойОклад, ОплатаПоТарифу).

В настройках этого начисления (раздел «Настройки» — «Начисления») на вкладке «Учет времени» обязательно должно быть указано, что время регистрируется как «За работу в полную смену в пределах нормы времени». Если там ошибочно указано, например, «Дополнительная оплата за уже оплаченное время», то отработанные дни не запишутся в нужный регистр среднего заработка.

Для проверки записей в регистре можно воспользоваться универсальным отчетом по регистрам или написать простой запрос в консоли запросов:


ВЫБРАТЬ
    ДанныеОВремени.Сотрудник,
    ДанныеОВремени.Период,
    ДанныеОВремени.ОтработаноДней,
    ДанныеОВремени.ОтработаноДнейКалендарных
ИЗ
    РегистрНакопления.ДанныеОВремениДляРасчетаСреднегоОбщий КАК ДанныеОВремени
ГДЕ
    ДанныеОВремени.Сотрудник = &Сотрудник

Если вы обнаружили, что дней в регистре действительно нет, необходимо исправить настройки вида начисления и полностью пересчитать (не просто перепровести!) документы НачислениеЗарплатыИВзносов за все 12 месяцев расчетного периода. Если перерасчет прошлых периодов делать нежелательно из-за закрытия налоговых периодов, единственным безболезненным выходом будет ручной ввод отработанных календарных дней непосредственно в форму расчета среднего заработка в самом документе Отпуск.

Причина №3. Проблемы с правами на отпуск и рабочими годами

Проанализируем еще одну частую версию, которая обсуждается среди расчетчиков: влияет ли право на отпуск на расчет его суммы? На самом деле, программе абсолютно все равно, внесены ли права на отпуск в справочник сотрудника или нет — расчет среднего заработка она произведет в любом случае (даже если у сотрудника вообще не зафиксировано право на ежегодный отпуск).

Однако некорректно заполненные права на отпуск и сдвиг рабочего года (например, когда рабочий год продлевается программой сразу на несколько лет вперед) сигнализируют о том, что в кадровой истории сотрудника допущена серьезная ошибка. Проверьте права сотрудника через карточку: кнопка «Печать» — «Справка по отпускам сотрудника». Если там фигурируют странные даты или виды отпусков (например, северный отпуск был по ошибке добавлен как основной), это повод детально изучить и исправить документы кадрового учета.

Резюме

Мы подробно разобрали, почему в 1С может не начисляться отпуск. При возникновении этой проблемы в первую очередь проверяйте интерфейс документа на предмет появления СДС (для госслужащих) и анализируйте кадровые переводы сотрудника. Во вторую очередь проверяйте полноту данных в регистрах учета времени для расчета среднего заработка.

← На главную