К статье
Практический материал

Другое · 13 мин

Почему 1С неправильно считает зарплату и как это исправить

Разбираем, почему 1С неправильно считает зарплату: ошибки в кадровых данных, настройках начислений, НДФЛ и графиках. Пошаговая диагностика и исправление.

Расхождение между суммой в расчётном листке 1С и ожиданиями бухгалтера или сотрудника почти всегда указывает не на сбой программы, а на конкретную проблему в данных: неверно заполненный график работы, отсутствующий документ отсутствия, ошибку в кадровом приказе, устаревшие ставки НДФЛ или неприменённый налоговый вычет. Прежде чем искать «глюк», стоит проверить исходные сведения — именно в них в подавляющем большинстве случаев кроется причина неправильного расчёта зарплаты.

Прежде чем искать «баг», нужно локализовать проблему: расхождение может быть в начислении оклада, в удержании НДФЛ, в расчёте среднего заработка для отпускных или больничных, в районных коэффициентах, премиях и удержаниях. У каждого участка свои типовые причины, и методика проверки различается.

Ниже разобраны основные причины некорректного расчёта в конфигурациях «1С:Зарплата и управление персоналом» и «1С:Бухгалтерия», а также порядок диагностики — от простых проверок к более глубоким. Материал ориентирован на пользователя, который работает в типовой конфигурации без доработок.

С чего начать диагностику: расчётный листок и расшифровка

Первый инструмент проверки — расчётный листок сотрудника с расшифровкой. В документе «Начисление зарплаты и взносов» нажмите на сумму начисления и откройте подробный расчёт: программа покажет формулу, норму времени, отработанное время и применённые показатели. Большинство расхождений видно уже на этом этапе.

Сравните три величины: норму дней/часов по графику сотрудника, фактически отработанное время по данным программы и ожидаемое время по табелю. Если норма не совпадает с производственным календарём — проблема в графике работы. Если отработанное время отличается от табеля — ищите лишние или недостающие документы отсутствий.

Полезно зафиксировать, в каком именно виде расчёта ошибка: оклад по дням, оплата по часам, надбавка в процентах, сдельная оплата. Для каждого вида расчёта своя цепочка проверки, и смешивать их не стоит.

Порядок первичной диагностики
  1. 1
    Откройте расчётный листок сотрудника и расшифровку спорного начисления
  2. 2
    Сверьте норму времени по графику с производственным календарём
  3. 3
    Сверьте фактически отработанное время с табелем (отчёт «Табель учёта рабочего времени»)
  4. 4
    Проверьте кадровые документы: приём, переводы, кадровые изменения за период
  5. 5
    Проверьте документы отсутствий: отпуска, больничные, командировки, прогулы
  6. 6
    Сравните формулу начисления в настройках с ожидаемой методикой расчёта

Ошибки в кадровых данных и графиках работы

Самая частая причина неверного оклада — неправильно оформленный приём на работу или кадровый перевод. Типовые ситуации: в документе указан не тот график работы, неверная дата приёма, не тот размер оклада, либо изменение условий оформили «задним числом» уже после расчёта. Программа считает строго по документам, поэтому оклад за неполный месяц при неверной дате приёма будет искажён.

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

Незарегистрированные отсутствия и «висящие» документы

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

Особое внимание — к документам, проведённым после расчёта зарплаты. Если больничный или отпуск внесли «задним числом», программа предложит перерасчёт. Игнорирование перерасчётов — прямой путь к расхождениям между начисленным и выплаченным.

Настройки начислений и формулы расчёта

Вторая большая группа причин — настройки самих видов расчёта. Каждое начисление в 1С имеет формулу, способ расчёта, зависимости от вытесняющих начислений и настройки налогообложения. Ошибка в любом из этих параметров даёт систематическое расхождение, которое повторяется из месяца в месяц.

Типовые примеры: премия настроена с базой, в которую не входит нужное начисление; начисление не вытесняется отпуском, поэтому за дни отпуска начисляется и оклад, и отпускные; надбавка рассчитывается «за месяц в целом», хотя по положению должна считаться пропорционально отработанному времени. Все эти параметры проверяются в карточке начисления: «Настройка — Начисления».

Районный коэффициент и северные надбавки

Если в организации применяется районный коэффициент, он указывается в карточке организации или подразделения. Если коэффициент не задан или задан не там, где фактически работает сотрудник, сумма начислений будет занижена. Аналогично проверяется процентная надбавка за стаж в районах Крайнего Севера — она зависит от корректно внесённого стажа в карточке сотрудника.

Типичные ошибки в настройках начислений
01
Начисление не вытесняется отпуском или больничным — двойная оплата за одни дни
02
Премия в процентах считается от неполной базы — сумма систематически меньше ожидаемой
03
Надбавка не зависит от отработанного времени — платится полностью при неполном месяце
04
Районный коэффициент не указан в подразделении — начисления занижены
05
У сотрудника не внесён северный стаж — надбавка не рассчитывается вовсе

НДФЛ: почему налог «не сходится»

Претензии к НДФЛ — отдельная категория обращений. Чаще всего налог кажется неправильным из-за вычетов: стандартный вычет на детей не применился, применился дважды или прекратился раньше/позже положенного. Проверьте заявление на вычеты в карточке сотрудника: «Сотрудники — Налог на доходы — Стандартные вычеты».

Вторая причина — доходы прошлых периодов, сторно и перерасчёты. Если в середине года исправили начисления за прошлые месяцы, НДФЛ пересчитывается нарастающим итогом, и в текущем месяце сумма к удержанию может выглядеть неожиданно — вплоть до отрицательной. Это не ошибка, а корректировка, но её нужно уметь объяснить сотруднику через регистр «Расчёты налогоплательщиков с бюджетом по НДФЛ».

Третья причина — даты. НДФЛ учитывается по дате фактического получения дохода: для зарплаты это день выплаты, для отпускных и больничных — день выплаты этих сумм. Если выплата прошла в другом месяце, чем начисление, налог попадает в другой налоговый период, и отчёты «не сходятся» с ожиданиями бухгалтера.

Средний заработок: отпускные, больничные, командировки

Если «не сходятся» отпускные или оплата командировки, проблема почти всегда в базе среднего заработка. Программа берёт начисления за расчётный период, и если какой-то вид начисления ошибочно включён в базу среднего или исключён из неё, результат искажается. Проверяется это в расшифровке расчёта среднего заработка прямо из документа «Отпуск» или «Командировка».

Типовые ситуации: разовая премия, не связанная с трудовыми результатами, попала в базу; годовая премия учтена не по правилам пропорционального включения; в расчётном периоде есть месяцы с неполными данными из-за перехода из другой программы. После миграции из старых систем (например, из ЗУП 2.5 в ЗУП 3.1) база среднего — первое, что нужно сверять.

Для больничных дополнительно проверяйте страховой стаж в карточке сотрудника — от него зависит процент оплаты. Если стаж не внесён, программа применит минимальный процент, и пособие будет занижено.

Технические причины: релиз, доработки, обмены

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

Доработанные конфигурации — отдельный риск. Любые внешние обработки, расширения и изменённые модули могут влиять на расчёт. Признак доработки как причины: ошибка воспроизводится только в вашей базе и не повторяется на чистой демонстрационной базе того же релиза. Проверка на демобазе — стандартный способ отделить ошибку данных от ошибки кода.

Также проверьте обмены: если данные о сотрудниках или начислениях приходят из другой системы (кадровый учёт в другой программе, выгрузка из ERP), расхождения могут возникать на стыке. Сверяйте данные до и после обмена по конкретному сотруднику.

Маршрут решения

Как выбрать действие

Ошибка только у одного сотрудника и только в одном месяцеПроверяйте кадровые документы и отсутствия этого сотрудника за период
Ошибка у всех сотрудников с одним видом начисленияПроверяйте настройку этого начисления: формулу, базу, вытеснения
Не сходится только НДФЛПроверяйте вычеты, даты выплат и перерасчёты прошлых периодов
Не сходятся только отпускные или командировочныеПроверяйте базу среднего заработка и данные расчётного периода
Ошибка повторяется на чистой демобазе того же релизаОбновите релиз; если не помогло — фиксируйте сценарий и обращайтесь к разработчику конфигурации

Как проверить результат после исправления

После любого исправления пересчитайте зарплату сотрудника и сверьте три контрольные точки: сумму начислений, сумму НДФЛ и сумму к выплате. Все три должны объясняться расшифровкой в расчётном листке без «непонятных» строк. Затем проверьте, не затронуло ли исправление других сотрудников или другие месяцы — особенно если меняли настройку начисления.

Для периодических проверок полезны отчёты: «Полный свод начислений, удержаний и выплат», «Анализ НДФЛ по датам получения доходов», «Табель учёта рабочего времени». Сверка этих отчётов между собой позволяет поймать расхождения до выплаты, а не после.

Контрольные точки

Как проверить результат

Расшифровка начисления в расчётном листке
Норма

Видны формула, норма, отработанное время, сумма сходится с ожидаемой

Тревожный признак

В расшифровке лишние строки, неверная норма или неожиданные показатели

Норма времени по графику
Норма

Совпадает с производственным календарём для режима сотрудника

Тревожный признак

График не заполнен или норма отличается от календаря

НДФЛ за месяц
Норма

Налог объясняется доходами и вычетами нарастающим итогом

Тревожный признак

Налог не изменился при изменении дохода или вычета

Средний заработок в отпускных
Норма

В базу входят только предусмотренные начисления расчётного периода

Тревожный признак

В базе лишние выплаты или отсутствуют премии, которые должны учитываться

Когда самостоятельной проверки недостаточно

Есть граница, за которой самостоятельные правки становятся рискованными. Не стоит без опыта: править регистры напрямую, перепроводить закрытые периоды, за которые сдана отчётность, менять настройки начислений задним числом для всей организации. Такие действия могут «развести» данные бухгалтерского и налогового учёта, и восстановление займёт больше времени, чем исходная проблема.

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

Итог

Что важно запомнить

Программа считает по внесённым данным: ищите причину в кадровых документах, графиках, настройках начислений, вычетах НДФЛ и базе среднего заработка. Диагностику начинайте с расшифровки расчёта, исправления проверяйте на копии базы, а закрытые периоды корректируйте перерасчётами, а не перепроведением.

Частые вопросы

Почему оклад за неполный месяц посчитан больше или меньше, чем я ожидал?

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

НДФЛ в этом месяце отрицательный или равен нулю — это ошибка?

Не обязательно. Такое бывает при перерасчётах прошлых периодов, применении вычетов задним числом или когда доход месяца меньше предоставленных вычетов. Откройте анализ НДФЛ нарастающим итогом: если итог по году объясним, текущая «странная» сумма — корректная корректировка.

После обновления релиза зарплата стала считаться иначе. Что делать?

Сначала выясните, не изменилась ли методика расчёта в новом релизе — описание изменений публикуется в сопроводительной информации к обновлению. Если методика прежняя, а результат изменился, сравните расчёт на копии базы до и после обновления по одному сотруднику и зафиксируйте разницу в расшифровке — это даст конкретный сценарий для разбора.

Отпускные не совпадают с расчётом сотрудника «вручную». Кто прав?

Чаще программа, потому что ручной расчёт обычно упрощает правила среднего заработка: не учитывает исключаемые периоды, индексацию, правила включения премий. Откройте расшифровку среднего заработка в документе «Отпуск» и проверьте каждую строку базы — расхождение почти всегда находится именно там.

Можно ли исправить зарплату прошлого месяца, если отчётность уже сдана?

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

Одинаковые сотрудники на одинаковых должностях получают разную сумму. Это сбой?

Проверьте индивидуальные данные: даты приёма, графики, вычеты на детей, стаж для надбавок, отсутствия в месяце. Разница почти всегда объясняется индивидуальными параметрами, а не ошибкой расчёта. Сравните расчётные листки двух сотрудников построчно — отличающаяся строка укажет на причину.