Почему в 1С:ЗУП и 1С:ЗКГУ при расчете оплаты дней ухода за ребенком-инвалидом сумма равна нулю при рассчитанном среднем заработке?

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

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

Анализ механизма расчета и архитектурные причины проблемы

Рассмотрим, по какой формуле типовая конфигурация производит расчет оплаты дополнительных выходных дней. Алгоритм начисления опирается на формулу:

Сумма = СреднийДневнойЗаработок * ОплачиваемыеДниПоГрафику (либо часы при суммированном учете времени).

Если средний заработок успешно рассчитан, но итоговый результат равен нулю, это означает только одно: множитель оплачиваемого рабочего времени равен 0. Программа не находит рабочих дней или часов, подлежащих оплате в указанном интервале.

Выясним причину, почему рабочие дни могут «исчезнуть» из расчета, даже если по основному графику сотрудника установлена стандартная пятидневка:

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

Диагностика проблемы: проверка данных учета времени

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

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

Пошаговая инструкция по исправлению ошибки

Разберем по шагам регламент действий, позволяющий вернуть оплачиваемые часы в расчет и корректно начислить оплату за дни ухода за ребенком-инвалидом.

  1. Отмена проведения документа «Табель». Найдем документ «Табель» за месяц, в котором оформляются дни ухода. Нажмем правой кнопкой мыши и выберем «Отменить проведение» (либо удалим строку с данным сотрудником из табельной таблицы).
  2. Расчет документа оплаты дней ухода. Откроем документ «Оплата дней ухода за детьми-инвалидами».
    • Укажем требуемый интервал (например, 13 дней).
    • Если количество запрашиваемых дней превышает 4, обязательно взведем флаг «Использовать остаток дней за год».
    • Нажмем кнопку «Пересчитать документ».
    Так как проведенный табель больше не перекрывает график, программа возьмет норму рабочего времени непосредственно из графика сотрудника. В табличной части появятся рабочие дни/часы и рассчитается итоговая сумма оплаты. Проведем документ.
  3. Актуализация табеля учета рабочего времени. Вернемся к отмененному документу «Табель», перезаполним его по кнопке «Заполнить» и проведем. Теперь на дни ухода за ребенком-инвалидом автоматически встанет корректный буквенный код («ОВ» — оплачиваемые выходные дни), а не отметки неявок «НН».

Методологические рекомендации по ведению учета времени

Рассмотрим правила, которые помогут избежать подобных ошибок в дальнейшем:

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