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

Другое · 12 мин

Как 1С считает зарплату: механизм расчёта от начисления до выплаты

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

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

В типовых конфигурациях линейки 1С:Зарплата и управление персоналом (ЗУП) расчёт построен на механизме планов видов расчёта и регистров расчёта. Каждое начисление — оклад, премия, доплата за ночные — это отдельный вид расчёта со своей формулой, базой и правилами вытеснения. Программа не «знает» зарплату сотрудника целиком: она вычисляет её каждый раз заново по текущим данным.

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

Из чего складывается расчёт: плановые начисления и их источники

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

Размер планового начисления хранится в регистре сведений «Плановые начисления» (в ЗУП 3.1) и действует до следующего изменения. Поэтому повышение оклада оформляется не правкой старого документа, а новым документом «Изменение оплаты труда» или «Кадровый перевод» — тогда программа корректно рассчитает переходный месяц, разделив период на «до» и «после».

Кроме плановых, существуют разовые начисления: премии, материальная помощь, разовые доплаты. Они вводятся отдельными документами («Премия», «Разовое начисление») и попадают в расчёт только того месяца, которому принадлежат. Важно не путать разовое начисление с плановым: если премию, которая должна платиться ежемесячно, вводить каждый раз вручную, велик риск её забыть.

Как программа вычисляет сумму: формулы и отработанное время

Каждый вид расчёта содержит формулу. Для оклада типовая формула выглядит как «Оклад × ВремяВДнях / НормаДней», для часовой тарифной ставки — «ТарифнаяСтавкаЧасовая × ВремяВЧасах». Показатели (оклад, тариф) берутся из кадровых данных, время — из графика работы и фактических отработанных дней.

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

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

Расчёт НДФЛ и страховых взносов

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

Вычеты применяются на основании заявлений сотрудника, введённых в программу документами в разделе налогов и взносов. Если вычет не применяется, проверяйте три вещи: введено ли заявление, не превышен ли лимит дохода для вычета и корректно ли заполнены данные о детях (возраст, период действия).

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

Документ «Начисление зарплаты и взносов»: что происходит при заполнении

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

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

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

Порядок расчёта зарплаты за месяц
  1. 1
    Проверьте, что все кадровые документы месяца введены: приёмы, переводы, увольнения, изменения оплаты
  2. 2
    Введите все отсутствия: отпуска, больничные, командировки, прогулы
  3. 3
    Введите разовые начисления и удержания: премии, матпомощь, исполнительные листы
  4. 4
    Создайте документ «Начисление зарплаты и взносов» и заполните его автоматически
  5. 5
    Проверьте расчёт по расчётным листкам выборочно и по своду начислений в целом
  6. 6
    Проведите документ и сформируйте ведомости на выплату

Как проверить, что 1С посчитала правильно

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

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

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

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

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

Оклад в расчётном листке
Норма

Оклад × отработанные дни / норма дней по графику

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

Сумма не совпадает с пропорцией — проверяйте график и отсутствия

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

Соответствует доходу нарастающим итогом с учётом вычетов

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

Резкий скачок или ноль без причины — проверяйте вычеты и статус

Сумма к выплате
Норма

Начислено минус удержано, совпадает с ведомостью

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

Ведомость не заполняется или сумма иная — проверяйте задолженность и перерасчёты

Страховые взносы
Норма

База включает все облагаемые начисления

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

Часть начислений не попала в базу — проверяйте настройку вида расчёта

Типичные ошибки и причины расхождений

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

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

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

Типичные ошибки
01
Ручная правка сумм в документе начисления вместо исправления исходных данных — ломает нарастающий итог НДФЛ и отчётность
02
Ввод отсутствий задним числом без анализа перерасчётов — приводит к неожиданным сторно и долгам за сотрудником
03
Создание дублирующих видов расчёта вместо использования типовых — усложняет настройку отчётности и провоцирует ошибки обложения
04
Расчёт зарплаты до ввода всех кадровых документов и отсутствий — гарантирует переделку документа
05
Игнорирование незаполненных графиков работы на новый год — оклад считается по неверной норме времени

Отличия механизма в разных конфигурациях 1С

Полноценный расчётный механизм с плановыми начислениями, вытеснением и средним заработком реализован в 1С:ЗУП. В 1С:Бухгалтерии расчёт зарплаты упрощён: он подходит для небольших организаций с простой системой оплаты, но возможности по сложным начислениям, территориям, вредности и детальному учёту времени там ограничены.

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

Сравнение вариантов

1С:ЗУП

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

1С:Бухгалтерия

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

ЗУП + синхронизация с БП

Зарплата и кадры ведутся в ЗУП, проводки и отражение в учёте переносятся в бухгалтерию. Стандартная схема для средних и крупных организаций

FAQ

Почему 1С посчитала оклад меньше, чем установлен сотруднику?

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

Как проверить, правильно ли рассчитан НДФЛ?

Используйте отчёт «Анализ НДФЛ по месяцам» или подробный анализ налога: он показывает доход нарастающим итогом, применённые вычеты и расчёт налога. Сравните с ручным расчётом: (доход с начала года − вычеты) × ставка − удержано ранее. Расхождения обычно связаны с вычетами, статусом резидента или перерасчётами прошлых месяцев.

Что делать, если после расчёта ввели больничный задним числом?

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

Почему сотрудник не попал в документ начисления зарплаты?

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

Можно ли изменить формулу начисления, например оклада?

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

Почему сумма к выплате не совпадает с «начислено минус НДФЛ»?

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

Итог

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

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