Расчёт зарплаты в 1С:ЗУП — как программа получает сумму к выплате

· 10 мин

Содержание

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

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

Откуда программа берёт норму времени

Базовая величина для почти любого расчёта — норма рабочего времени за месяц. Её 1С определяет по производственному календарю.

Производственный календарь заполняется в разделе Настройка → Производственные календари. Там задаются выходные, праздники и предпраздничные сокращённые дни. Из этого календаря программа вычисляет норму дней и часов для каждого месяца.

На календарь опирается график работы сотрудника (Настройка → Графики работы сотрудников):

  • 📅 пятидневка 40 часов — самый частый вариант;
  • ⏰ сменный график — заполняется вручную или по шаблону смен;
  • 🕐 неполное время — например, 0,5 ставки или 4 часа в день.

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

График привязывается к сотруднику в кадровом документе — «Приём на работу» или «Кадровый перевод». Именно из графика берётся плановая норма, с которой сравнивается факт.

Виды начислений и их формулы

Каждая выплата в 1С — это отдельный вид начисления (Настройка → Начисления). У вида начисления есть назначение, способ расчёта и формула.

Типовые способы расчёта:

Способ расчётаЧто получаемПример
По окладу (по дням)Оклад × отработанные дни ÷ норма днейОсновной оклад
По окладу (по часам)Оклад × отработанные часы ÷ норма часовОклад при часовом учёте
По часовому тарифуТариф × отработанные часыПроизводство, сменный график
Процентом% от базы начисленийПроцент от выручки
Фиксированной суммойВведённая суммаРазовая премия

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

Разберём самый частый случай — оклад при неполном месяце. Сотрудник с окладом 80 000 ₽, в месяце 21 рабочий день, отработал 18 (три дня — отпуск без сохранения):

80 000 ÷ 21 × 18 = 68 571,43 ₽

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

Как учитывается отработанное время

У 1С:ЗУП два способа учёта времени, и это важный развилочный момент.

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

Способ «подробный учёт» (по табелю). Тогда отработанное время вводится документом «Табель» (Зарплата → Табели) с буквенными кодами: Я — явка, В — выходной, ОТ — отпуск, Б — больничный, НН — неявка по невыясненной причине.

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

Способ учёта переключается в настройках расчёта зарплаты (Настройка → Расчёт зарплаты). Менять его в середине года не стоит — «поедут» уже проведённые документы.

Начисление за месяц выполняется документом «Начисление зарплаты и взносов» (Зарплата → Начисления зарплаты и взносов). По кнопке «Заполнить» программа:

  1. Подтягивает всех сотрудников подразделения;
  2. Берёт их плановые начисления из кадровых документов;
  3. Вычитает отклонения (отпуска, больничные);
  4. Рассчитывает НДФЛ и страховые взносы;
  5. Формирует итог к начислению по каждому.

Удержания: НДФЛ и исполнительные листы

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

НДФЛ. 1С считает налог нарастающим итогом с начала года и применяет прогрессивную шкалу автоматически — по мере роста дохода ставка увеличивается. Для большинства сотрудников весь год действует базовая ставка 13%; повышенные ставки включаются, только когда совокупный доход с начала года превышает установленный предел. Вручную ставку задавать не нужно — она определяется статусом налогоплательщика (резидент/нерезидент) и суммой дохода.

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

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

Простой пример. Начислено 60 000 ₽, вычетов нет, ставка 13%:

НДФЛ = 60 000 × 13% = 7 800 ₽

Алименты и исполнительные листы. Удержание оформляется документом «Исполнительный лист» (Зарплата → Алименты и другие постоянные удержания). Указывается процент или твёрдая сумма и получатель. Программа удерживает алименты из суммы после вычета НДФЛ.

Продолжим пример. Начислено 60 000 ₽, НДФЛ 7 800 ₽, алименты на одного ребёнка 1/4:

База для алиментов = 60 000 − 7 800 = 52 200 ₽
Алименты = 52 200 × 1/4 = 13 050 ₽
К выплате = 52 200 − 13 050 = 39 150 ₽

Общий размер удержаний по исполнительным листам ограничен законом: как правило не более 50% заработка, а по алиментам на детей и возмещению вреда — до 70%. 1С контролирует лимит, но процент удержания в документе задаёте вы — проверяйте.

Прикинуть НДФЛ, сумму на руки и нагрузку работодателя по взносам удобно до проведения документа:

Калькулятор зарплаты (оклад → на руки, взносы, ФОТ)
НДФЛ: — · На руки: — · Взносы: — · Нагрузка на ФОТ: —
Упрощённо, без вычетов и предельной базы. НДФЛ 15% — с дохода свыше порога.

Страховые взносы: что начисляется сверх зарплаты

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

С 2023 года действует единый тариф страховых взносов (пенсионное, медицинское и социальное страхование объединены). Он составляет 30% с выплат в пределах единой предельной базы и 15,1% с сумм сверх неё — предел считается нарастающим итогом с начала года по каждому сотруднику.

Для малого и среднего бизнеса (реестр МСП) действует пониженный тариф: с части месячной выплаты в пределах 1,5 МРОТ — по общему тарифу, а с суммы сверх 1,5 МРОТ — по ставке 15%. 1С применяет льготу автоматически, если в учётной политике отмечено, что организация — субъект МСП.

Отдельно начисляются взносы на травматизм (их администрирует Социальный фонд России — СФР, бывший ФСС; тариф зависит от класса профриска). Общий фонд оплаты труда с учётом взносов и есть реальная стоимость сотрудника для компании.

Расчёт при разных графиках и ставках

Алгоритм один, но исходные данные меняются от графика к графику.

Полная ставка, пятидневка. Самый простой случай: отработал месяц целиком — получил полный оклад. Отработал не весь — оклад делится на норму дней и умножается на отработанные.

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

Часовой тариф и сменный график. Здесь в расчёт идут не дни, а часы из графика или табеля. Начисление = тариф × отработанные часы. Доплаты за работу в ночное время, выходные и сверхурочные настраиваются отдельными видами начислений и считаются от того же тарифа.

Сдельная оплата. Основа — выработка, которую вводят документом «Данные для расчёта зарплаты» или сдельным нарядом. Оклада как такового нет, начисление = расценка × количество.

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

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

Таблица «что от чего зависит» в разных графиках:

Тип оплатыЧто вводится как фактБаза начисления
Оклад (по дням)Отработанные дниОклад ÷ норма × факт
Оклад (по часам)Отработанные часыОклад ÷ норма часов × факт
Часовой тарифОтработанные часыТариф × часы
СдельнаяВыработкаРасценка × количество

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

Главный инструмент проверки — расчётный листок (Зарплата → Отчёты по зарплате → Расчётный листок). В нём по каждому сотруднику видно: что начислено, что удержано (НДФЛ, алименты), что выплачено и долг на конец месяца.

Что стоит сверить перед выплатой:

Проверка расчёта зарплаты за месяц
Выполнено: 0 / 7

Полезные отчёты для контроля:

  • 📊 «Анализ зарплаты по сотрудникам» — расшифровка начислений и удержаний в разрезе видов;
  • 📄 «Полный свод начислений, удержаний и выплат» — сверка итогов по организации;
  • 🧮 «Анализ НДФЛ» — контроль исчисленного и удержанного налога.

Если итог «не сходится», начинайте не с формулы, а с исходных данных: откройте расчётный листок проблемного сотрудника и посмотрите норму дней и отработанное время. В 9 случаях из 10 расхождение — там.

Частые ошибки при расчёте

Эти промахи встречаются чаще всего и дают неверную сумму, хотя программа формально отработала правильно.

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

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

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

Источники

  • Трудовой кодекс РФ, глава 21 (оплата труда)
  • Налоговый кодекс РФ, глава 23 (НДФЛ)
  • Налоговый кодекс РФ, глава 34 (страховые взносы)
  • Федеральный закон № 229-ФЗ «Об исполнительном производстве»