Ситуация, когда документ «Начисление зарплаты и взносов» формируется, но сотрудники не получают расчет или суммы оказываются нулевыми, является одной из самых стрессовых для бухгалтера. Это происходит обычно в последние дни отчетного периода, когда времени на исправление критических ошибок практически не остается. Чаще всего проблема кроется не в сбое самой программы, а в некорректном заполнении первичных данных или настройках учета.
Игнорирование мелких предупреждений при проведении документов-оснований, таких как «Прием на работу» или «Изменение оплаты труда», может привести к тому, что механизм расчета просто пропустит сотрудника. Система 1С построена на строгой логике: если нет основания для начисления или оно противоречит графику работы, программа не станет «додумывать» данные за пользователя.
В этой статье мы детально разберем алгоритм диагностики проблемы. Вы узнаете, как проверить наполнение регистров накопления, где искать разрывы в периодах действия планов видов характеристик и как исправить ситуацию, не прибегая к удалению и повторному созданию документов.
Проверка производственного календаря и графика работы
Фундаментом любого расчета заработной платы в конфигурациях 1С:ЗУП или 1С:Бухгалтерия является производственный календарь. Если в месяце начисления не указан график работы или сам календарь не заполнен, система не сможет определить количество отработанных дней. Это приводит к тому, что оклад рассчитывается пропорционально нулю дней, и итоговая сумма становится равной нулю.
Необходимо зайти в раздел Настройка → Производственные календари и убедиться, что для нужного месяца проставлены рабочие и выходные дни. Особое внимание следует уделить переносам выходных дней, которые утверждаются правительством ежегодно. Отсутствие таких переносов может исказить расчет нормы времени.
Также критически важно проверить привязку графика к конкретному сотруднику. В карточке физического лица, в блоке «Трудовые отношения», должен быть выбран корректный график. Часто бывает, что при приеме на работу по умолчанию выбирается график «Пятидневка», а сотрудник работает по сменному графику «Два через два».
Если вы используете сменные графики, убедитесь, что в карточке графика работы корректно заполнены виды времени для каждой ячейки календаря, иначе 1С не поймет, как тарифицировать смену.
Отсутствие графика работы у сотрудника — это «тихая» ошибка. Программа не выдаст сообщение об ошибке при проведении документа приема, но расчет зарплаты станет невозможным. Всегда сверяйте данные в карточке сотрудника с реальным режимом его работы перед запуском процедуры начисления.
Диагностика табеля учета рабочего времени
Второй по распространенности причиной отсутствия начислений является некорректное заполнение табеля учета рабочего времени. Документ «Табель» является прямым источником данных для расчетного механизма. Если в табеле проставлены коды неявок вместо явок, или дни вообще не заполнены, зарплата не начислится.
Следует открыть документ табеля и внимательно проверить ячейки за весь расчетный период. Часто бухгалтеры забывают заполнить дни после отпуска или больничного, оставляя их пустыми. Пустая ячейка в 1С часто интерпретируется как неявка по невыясненным причинам, что блокирует начисление оклада.
- 📅 Проверьте, чтобы коды явок (например, «Я» или «01») стояли во все рабочие дни согласно графику.
- 🚫 Убедитесь, что коды отпусков и больничных не перекрывают дни, когда сотрудник фактически работал.
- 🔄 Если вносились изменения в табель, обязательно перепроведите документ, чтобы обновить регистры.
3.1) табель может заполняться автоматически на основе других документов (отпусков, больничных, командировок). Однако, если сотрудник отсутствовал по причине, не оформленной документально (например, отгул за свой счет без приказа), эти дни нужно внести вручную.
⚠️ Внимание: Если вы используете автоматическое заполнение табеля, не редактируйте ячейки вручную без крайней необходимости. При повторном автозаполнении ваши правки могут быть перезаписаны данными из документов-оснований, что приведет к расхождению фактического времени и расчетов.
Анализ планов видов расчета и периодов действия
Самая сложная для диагностики причина — это разрывы в периодах действия планов видов расчета. В 1С каждое начисление (оклад, премия, надбавка) имеет свой период действия. Если дата окончания действия одного начисления не совпадает с датой начала следующего, образуется «дыра», в которую попадает расчетный месяц.
Например, у сотрудника был оклад, действующий до 31 декабря. С 1 января ввели новый оклад, но в документе «Изменение оплаты труда» ошибочно указали дату начала 5 января. В период с 1 по 4 января у сотрудника в системе числится «пустота», и за эти дни зарплата не рассчитается.
Для проверки необходимо открыть форму сотрудника и перейти в раздел «Оплата труда». Здесь отображается история изменений. Ищите разрывы в датах. Система 1С позволяет видеть «шлейф» начислений, и любой_gap_ (разрыв) будет виден визуально или при детальной проверке.
Раздел: Зарплата и кадры → Все начисления → Проверить периоды действия
Частой ошибкой является задвоение записей. Когда в системе числятся два активных плана видов расчета с одинаковым приоритетом на одну и ту же дату, механизм расчета может «запутаться» и не применить ни один из них, либо применить некорректный. В таких случаях нужно закрыть лишнюю запись датой, предшествующей началу действия правильной.
Как исправить разрыв периодов?
Если вы обнаружили разрыв в датах действия начисления, вам не нужно удалять документы. Зайдите в документ, который закрывает предыдущий период, и продлите его дату окончания до даты начала следующего документа. Либо исправьте дату начала в новом документе, чтобы она шла день в день.
Настройка видов расчета и формул
Иногда проблема кроется глубже — в настройках самого вида расчета. Если формула начисления содержит ошибку или ссылается на показатель, который в текущем месяце не заполнен, результат будет нулевым. Это особенно актуально для премий и бонусов, которые зависят от выработки или выполнения планов.
Проверьте свойство «Назначение начисления». Если для вида расчета указано, что он применяется только для определенных категорий сотрудников или подразделений, а ваш работник не попадает в этот список, начисление не произойдет. В карточке начисления есть вкладка «Ограничения», где задаются эти фильтры.
| Тип проблемы | Где искать | Симптом |
|---|---|---|
| Ошибка в формуле | Карточка вида расчета | Нулевая сумма при наличии отработанного времени |
| Неверный приоритет | План видов расчета | Применяется другое, блокирующее начисление |
| Отсутствие показателя | Документ ввода данных | Формула не может вычислить результат |
| Ограничение по подразделению | Вкладка «Ограничения» | Начисление есть в справочнике, но не попадает в расчет |
Также стоит проверить флажок «Индексировать» и настройки районных коэффициентов. Если в регионе сотрудника изменился коэффициент, а в базе он не обновлен, сумма может рассчитываться некорректно, хотя и не будет равна нулю. Однако для некоторых видов надбавок это может стать критичным фактором.
Влияние документов-оснований на расчет
Зарплата в 1С — это производная величина. Она зависит от множества вводных документов: приказов о приеме, переводах, изменениях оклада, командировках. Если какой-то из этих документов не проведен, не помечен на удаление (а просто «висит» в черновиках) или имеет ошибку в дате, цепочка расчета прерывается.
Особое внимание уделите документам, изменяющим состав семьи или статус сотрудника (например, право на стандартные вычеты). Хотя это влияет больше на НДФЛ, некоторые конфигурации используют эти данные для расчета социальных гарантий, которые могут влиять на итоговую сумму к выдаче.
☑️ Проверка документов-оснований
Частая ситуация: сотрудник был переведен в другое подразделение в середине месяца. Если в документе перевода не указан новый график работы или новый план видов расчета, система продолжит пытаться считать зарплату по старым правилам, которые могут быть неактуальны для нового места работы.
⚠️ Внимание: Всегда проверяйте документ «Принятие к учету» или «Отражение зарплаты» после расчета. Если проводки не формируются, возможно, проблема не в расчете сумм, а в настройках счетов учета для данного подразделения или вида начисления.
Регламентные операции и закрытие месяца
В бухгалтерских конфигурациях (1С:Бухгалтерия предприятия) начисление зарплаты часто выполняется через регламентную операцию «Начисление зарплаты». Если эта операция не выполнена или выполнена с ошибкой до запуска документа выплаты, в ведомости будут нули.
Необходимо зайти в раздел Закрытие месяца → Регламентные операции и проверить статус выполнения операции начисления. Статус «Не выполнено» или «Ошибка» говорит о том, что расчетные регистры не обновлены. В этом случае нужно нажать кнопку «Выполнить» и дождаться завершения процесса.
Иногда помогает перепроведение всех документов месяца в хронологическом порядке. Это актуально, если в базу вносились задним числом документы, влияющие на расчет (например, больничный лист, который меняет базу для страховый взносов или средний заработок).
Последовательность действий критична: сначала все кадровые документы и табель, затем начисление зарплаты, и только потом выплата и отражение в бухучете. Нарушение этой цепочки — главная причина нулевых сумм.
Если вы используете типовой механизм «Помощник по закрытию месяца», следуйте его рекомендациям. Он подсвечивает этапы, которые необходимо выполнить. Игнорирование этапов, помеченных как обязательные, гарантированно приведет к некорректному финальному расчету.
Часто задаваемые вопросы (FAQ)
Почему у одного сотрудника зарплата начислилась, а у другого нет, хотя они в одном отделе?
Скорее всего, проблема индивидуальна. Проверьте карточку конкретного сотрудника: назначен ли ему график работы, действует ли его план видов расчета в этом месяце, заполнен ли табель именно для него. Часто бывает, что при массовом вводе данных один сотрудник «выпадает» из списка получателей графика.
Можно ли рассчитать зарплату, если табель еще не полностью заполнен?
Технически 1С позволит провести документ начисления, но суммы будут рассчитаны исходя из имеющихся данных. Пустые дни будут считаться как неявки. Это приведет к занижению зарплаты. Рекомендуется заполнить табель полностью перед запуском расчета.
Что делать, если я нашел ошибку в табеле уже после начисления зарплаты?
Вам нужно исправить документ табеля, затем перепровести документ «Начисление зарплаты». Система автоматически пересчитает суммы. Если ведомость на выплату уже создана, ее также потребуется перепровести или создать новую на основе актуальных данных.
Почему исчезло начисление оклада после обновления конфигурации?
При обновлении могли измениться свойства планов видов расчета или сброситься флаг «Индексировать». Проверьте историю изменений в карточке вида расчета. Возможно, потребуется выполнить обработку обновления данных или вручную поправить периоды действия начислений.