В практике работы с программой 1С:Зарплата и управление персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда в отчете «Табель» (или в одноименном документе) количество рабочих дней отображается верно, а при расчете в документе Начисление зарплаты и взносов программа упорно подставляет лишний день. Разберем детально, почему так происходит и как привести расчеты в соответствие с реальностью.
Для начала проанализируем, как программа определяет количество отработанных дней. В отличие от старых версий (например, ЗУП 2.5), редакция 3.1 по умолчанию не требует обязательного создания документа Табель. Программа рассчитывает время по формуле: График (общий или индивидуальный) минус Документы-отклонения (больничные, отпуска, командировки и т.д.).
Рассмотрим ситуацию: сотрудник отработал 8 дней, что подтверждается отчетом «Табель», но документ начисления видит 9 дней. Выясним причину такого поведения системы. Чаще всего проблема кроется в том, как программа «видит» отсутствие сотрудника в конкретном периоде регистрации.
Проанализируем типичный пример: сотрудник заболел 31 января. Больничный лист был принесен и зарегистрирован в программе уже в феврале. В этом случае возникает конфликт логики:
Больничный лист уже проведен (пусть и февралем), отчет видит, что 31 января — это «Б» (болезнь), и исключает этот день из отработанного времени.Решение: Чтобы программа корректно рассчитала январь, необходимо зафиксировать отсутствие сотрудника именно в январском периоде. Для этого мы создаем документ Отсутствие (болезнь, прогул, неявка) с датой 31 января и месяцем начисления «Январь». После этого при нажатии кнопки «Пересчитать сотрудника» лишний день уйдет автоматически, так как документ отсутствия «вытеснит» рабочее время.
Разберем ситуацию, когда у сотрудника введен Индивидуальный график. Иногда пользователи совершают ошибку, вводя или изменяя индивидуальный график уже после того, как были проведены документы отклонений. Это может привести к тому, что в регистре Данные графиков работы сотрудников информация обновляется некорректно.
Посмотрим, как проверить настройки. Если без документа Табель начисление идет неверно, а с ним — верно, значит, проблема в цепочке «График — Отклонение». Выполним следующие действия:
Индивидуальный график.Индивидуальный график.Начисление зарплаты и взносов удалим строку сотрудника и добавим её снова через кнопку «Подбор».Выясним, правильно ли настроено вытеснение для вида расчета. Если Оплата по окладу не «знает», что её должен вытеснять Больничный лист, программа начислит и зарплату, и пособие за один и тот же день.
Проанализируем настройки:
Оплата по окладу (по часам)).Больничный лист и других неявок.Если нужного документа нет в списке, его необходимо добавить. В противном случае программа не будет уменьшать норму времени при наличии проведенных отклонений.
Многие бухгалтеры пытаются решить проблему «ручным» созданием документа Табель. Важно понимать, что в ЗУП 3.1 Табель — это документ-фиксатор. Если он создан и проведен, начисление зарплаты будет брать данные только из него, игнорируя графики и даже некоторые отклонения (если они введены после табеля).
Рассмотрим порядок действий, если вы решили использовать Табель:
Табель.Табель нужно обязательно перезаполнить, иначе в начисление попадут старые данные.Однако методологически правильнее разобраться с причиной в графиках или периодах регистрации документов, чтобы система считала данные автоматически без лишних «ручных» документов.
Подводя итог, если вы видите лишний день в начислении, пройдите по шагам:
Состояния сотрудников. Нет ли там пустых интервалов или накладок?Отсутствие.Соблюдение этих правил позволит вам избежать ручных корректировок и обеспечит точность регламентированного учета в 1С:ЗУП 3.1.