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