Другое · 10 мин
Почему в 1С не начисляется аванс и как это исправить
Разбираем, почему в 1С ЗУП не начисляется аванс: настройки графика, отсутствие отработанных дней, ошибки в документах и способы исправить расчёт.
Аванс в 1С:ЗУП не начисляется или рассчитывается нулевой суммой в большинстве случаев из-за данных учёта, а не из-за сбоя программы: неверный график работы, отсутствующий кадровый документ, неотработанные дни в первой половине месяца или ошибочные настройки вида расчёта. Программа формирует ведомость строго по внесённым сведениям, поэтому проверять нужно в первую очередь табель, кадровые приказы и параметры начисления — и именно там находится причина «пропавшего» аванса.
Чтобы быстро найти источник проблемы, нужно проверять цепочку данных последовательно: от кадрового оформления сотрудника до самого документа начисления. Ниже разобраны основные причины и конкретные шаги диагностики для типовой конфигурации 1С:Зарплата и управление персоналом.
Как устроен расчёт аванса в 1С:ЗУП
В типовой конфигурации аванс начисляется документом «Начисление за первую половину месяца» (раздел «Зарплата»). Программа поддерживает три способа определения суммы аванса: расчётом за фактически отработанное время первой половины месяца, фиксированной суммой или процентом от тарифа. Способ задаётся в настройках учётной политики организации либо индивидуально в кадровом документе сотрудника.
Если выбран расчёт за первую половину месяца, программа берёт данные табеля учёта рабочего времени за период с 1-го по 15-е число. Нет отработанных дней в этом периоде — аванс будет нулевым. Если выбран фиксированный способ, программа берёт сумму из кадрового документа, и пустое значение там тоже даст нулевой аванс.
Проверяем кадровые документы и дату приёма
Первая и самая банальная причина — сотрудник принят на работу во второй половине месяца или кадровый перевод оформлен датой после 15-го числа. В этом случае аванс ему по данным программы не положен, и это корректное поведение. Откройте карточку сотрудника и проверьте дату приёма и дату начала работы по текущему кадровому документу.
Вторая ситуация — непроведённый или отменённый документ приёма. Если документ «Приём на работу» помечен на удаление или не проведён, сотрудник для расчётных механизмов фактически не существует: он не попадёт в список документа начисления аванса. Проверьте журнал кадровых документов и убедитесь, что приём проведён и действует на дату начисления.
Отдельно проверьте увольнение: если в базе есть документ увольнения датой до конца первой половины месяца (даже ошибочный или отменённый позже), программа может исключить сотрудника из расчёта. Посмотрите полную историю кадровых документов по сотруднику за текущий месяц.
График работы и табель: главный источник проблем
При расчёте аванса за отработанное время программа опирается на график работы сотрудника и фактические отклонения. Если сотруднику не назначен график или назначен график с пустым производственным календарём, отработанное время посчитать невозможно, и аванс будет нулевым. Проверьте в карточке сотрудника, какой график указан в кадровом документе.
Далее откройте сам график работы (раздел «Настройка» — «Графики работы сотрудников») и убедитесь, что он заполнен на текущий год. Незаполненный график — типичная проблема в январе, когда забыли заполнить графики на новый год: зарплата и аванс в этом случае считаются некорректно или не считаются вовсе.
Отсутствия перекрывают первую половину месяца
Если сотрудник в первой половине месяца был в отпуске, на больничном, в командировке или в отпуске за свой счёт, аванс за эти дни не начисляется — это норма. Проверьте журнал документов отсутствий: отпуска, больничные листы, командировки. Особенно коварны «переходящие» документы, введённые позже задним числом: они молча перекрывают уже начисленный аванс.
Документ «Данные для расчёта зарплаты» и табель
Если в организации табель ведётся отдельным документом «Табель учёта рабочего времени», проверьте, что он введён и проведён за первую половину месяца. Отсутствие табеля при такой настройке учёта означает отсутствие отработанного времени, и документ начисления аванса рассчитает ноль.
Настройки способа расчёта аванса
Откройте настройки учётной политики организации: «Настройка» — «Реквизиты организации» — «Учётная политика» — раздел про аванс. Проверьте, какой способ расчёта выбран и какая дата выплаты установлена. Затем сверьте с индивидуальными настройками сотрудника: в кадровом документе (приём, перевод, изменение оплаты) способ расчёта аванса может быть переопределён.
Если выбран способ «фиксированной суммой» или «процентом от тарифа», а сама сумма или процент в документе не заполнены (равны нулю), аванс закономерно будет нулевым. Это частая ошибка при массовом приёме сотрудников через обмен или обработку: поле «Аванс» в кадровом документе остаётся пустым.
- 1Откройте карточку сотрудника и проверьте дату приёма и действующий кадровый документ
- 2Проверьте назначенный график работы и его заполненность на текущий год
- 3Просмотрите документы отсутствий за первую половину месяца
- 4Проверьте способ расчёта аванса в учётной политике и в кадровом документе сотрудника
- 5Откройте документ «Начисление за первую половину месяца» и пересчитайте сотрудника
- 6Сформируйте расчётный листок и проверьте отработанные дни за период с 1 по 15 число
Ошибки в самом документе начисления аванса
Проверьте реквизиты документа «Начисление за первую половину месяца»: организация, месяц начисления и дата документа. Если документ создан не тем месяцем или по другой организации (в базе с несколькими юрлицами это частая ошибка), сотрудники либо не подтянутся, либо рассчитаются с нулём.
Если сотрудник в документе есть, но сумма нулевая, выделите его строку и посмотрите детализацию расчёта: сколько дней и часов учтено. Нулевое отработанное время при отсутствии отсутствий почти всегда указывает на проблему с графиком или табелем, а не с самим документом.
Полезный приём — создать новый документ начисления аванса за тот же месяц и заполнить его заново кнопкой «Заполнить». Если сотрудник не попадает в новый документ, проблема в кадровых данных или отсутствиях. Если попадает, но с нулём — в графике, табеле или способе расчёта.
Как проверить результат
Строка есть, сумма соответствует отработанным дням с 1 по 15 число
Строки нет либо сумма равна нулю при фактически отработанных днях
За первую половину месяца отражены рабочие дни по графику
Дней ноль, хотя сотрудник работал и отсутствий не было
График заполнен на текущий год, назначен сотруднику в кадровом документе
График пустой, не заполнен на год или не назначен
Обмены, доработки и технические причины
В базах с обменом (например, с 1С:Бухгалтерией или внешними кадровыми системами) документы могут приходить непроведёнными или с незаполненными реквизитами. Если кадровые документы загружаются обменом, проверьте их состояние после каждой синхронизации: обмен мог «затереть» способ расчёта аванса или график.
Если конфигурация доработана, проверьте, не изменён ли модуль расчёта аванса. После обновления конфигурации доработки иногда конфликтуют с типовыми механизмами. Диагностический признак: на копии базы с отключёнными расширениями расчёт работает корректно, а в рабочей базе — нет.
Также проверьте, не установлена ли у пользователя дата запрета редактирования, из-за которой документы прошлого периода не проводятся, и не работаете ли вы в сеансе с незавершённым обновлением конфигурации — на фоне незавершённых обработчиков обновления расчёты могут вести себя непредсказуемо.
Как исправить и не допустить повторения
После того как причина найдена, исправляйте данные в источнике, а не в документе начисления: проведите кадровый документ, заполните график, введите табель или укажите сумму аванса в кадровом документе. Затем пересчитайте сотрудника в документе начисления аванса или создайте документ заново.
Для профилактики заведите регламентные проверки перед расчётом: заполненность графиков на новый год, сверка отсутствий за первую половину месяца, контроль непроведённых кадровых документов. В типовой конфигурации часть этих проверок выполняет обработка «Анализ неявок» и отчёты по кадровым данным.
Если аванс уже выплачен по ошибочным данным (например, выплачен сотруднику, который был в отпуске), не спешите сторнировать вручную: сначала введите корректные документы отсутствия и пересчитайте период, чтобы программа сама зарегистрировала переплату и корректно отразила её в 6-НДФЛ.
Что важно запомнить
Нулевой аванс в 1С — это следствие данных, а не сбой программы. Проверяйте по цепочке: кадровый документ → график работы → отсутствия → способ расчёта аванса → документ начисления. Исправляйте источник данных и пересчитывайте документ, не правя суммы вручную.
Частые вопросы
Сотрудник есть в документе, но аванс равен нулю. Что смотреть в первую очередь?
Откройте детализацию расчёта по строке сотрудника и посмотрите отработанное время за 1–15 число. Если дней ноль — проверяйте график работы, табель и документы отсутствий. Если время есть, а суммы нет — проверяйте способ расчёта аванса и размер оплаты в кадровом документе.
Почему сотрудник вообще не попадает в документ начисления аванса?
Чаще всего не проведён документ приёма на работу, сотрудник принят после 15-го числа, оформлено увольнение или документ создан по другой организации. Также проверьте, не стоит ли в карточке признак, исключающий сотрудника из расчёта, и нет ли длительного отсутствия, перекрывающего всю первую половину месяца.
Аванс не начисляется только в январе. В чём причина?
Типичная причина — незаполненные на новый год графики работы и производственный календарь. Откройте график сотрудника и убедитесь, что он заполнен на текущий год. После заполнения пересчитайте документ начисления аванса.
Можно ли просто вписать сумму аванса вручную в документ?
Технически можно, но это плохая практика: при следующем пересчёте программа снова обнулит сумму, а первопричина останется. Ручная правка допустима только как временная мера с последующим исправлением исходных данных.
Сотрудник был на больничном с 10 по 20 число. Должен ли начислиться аванс?
Да, но только за фактически отработанные дни с 1 по 9 число, если аванс рассчитывается за отработанное время. Если аванс нулевой — проверьте, корректно ли введён больничный и не перекрывает ли он в документе дни до начала болезни.
После обновления конфигурации аванс перестал считаться у всех сотрудников. Что делать?
Проверьте, завершились ли все обработчики обновления (раздел «Администрирование» — «Результаты обновления»). Если обновление завершено, а проблема осталась — проверьте настройки учётной политики и графики, затем протестируйте расчёт на копии базы с отключёнными расширениями и доработками.