Добавление нового начисления в 1С:Зарплата и Управление Персоналом — одна из самых востребованных операций у бухгалтеров и кадровых специалистов. Без корректной настройки начислений невозможно правильно рассчитать зарплату, премии, компенсации или удержания. Однако даже опытные пользователи иногда сталкиваются с ошибками: дублирующиеся записи, неправильные формулы расчёта или проблемы с отображением в отчётности.
В этой статье мы разберём все этапы добавления начисления — от выбора типа (повременная оплата, сдельная, премия) до настройки формул и проверки результатов. Особое внимание уделим скрытым настройкам, которые влияют на расчёт НДФЛ и страховых взносов, но часто остаются незамеченными. Инструкция актуальна для последних версий 1С:ЗУП 3.1 и 1С:КА 2.5, но основные принципы применимы и к более ранним редакциям.
1. Подготовка: какие данные нужны перед созданием начисления
Прежде чем переходить к технической части, соберите всю необходимую информацию. Без этого вы рискуете создать начисление, которое не будет работать корректно или потребует доработок.
Определите:
- 📌 Тип начисления: зарплата (повременная/сдельная), премия, компенсация (например, за питание или проезд), материальная помощь или иное.
- 📅 Периодичность: ежемесячно, разово, квартально или по событию (например, при уходе в отпуск).
- 💰 База для расчёта: фиксированная сумма, процент от оклада, количество отработанных дней/часов или другие показатели.
- 📊 Влияние на налоги: облагается ли НДФЛ, включается ли в базу для страховых взносов, применяются ли льготы.
Если начисление связано с коллективным договором или локальным нормативным актом, подготовьте выдержки из документов — они понадобятся для заполнения поля «Основание» в 1С. Например, премия по итогам года может регулироваться приказом директора №123 от 01.01.2026.
2. Пошаговая инструкция: как добавить начисление в справочник
Основной инструмент для работы с начислениями — справочник Начисления организации. Чтобы открыть его:
- Перейдите в раздел
Зарплата → Справочники и настройки → Начисления организации. - Нажмите кнопку
СоздатьилиДобавить(в зависимости от версии).
Далее заполните ключевые поля:
| Поле | Значение | Пример |
|---|---|---|
| Наименование | Краткое название начисления (будет отображаться в документах) | «Премия к юбилею», «Компенсация ГСМ» |
| Тип начисления | Выберите из списка (зарплата, премия, компенсация и т.д.) | «Премия» |
| Вид расчёта | Укажите, как будет рассчитываться сумма (фиксированно, по формуле, в % от оклада) | «Процент от оклада» |
| Категория | Группа начислений для отчётности (например, «Доходы, облагаемые НДФЛ») | «Доходы, полностью облагаемые НДФЛ» |
Обратите внимание на поле Порядок расчёта. Здесь указывается, на каком этапе будет применяться начисление:
- 🔹 До удержаний — если начисление влияет на базу для НДФЛ (например, оклад).
- 🔹 После удержаний — если сумма выплачивается «на руки» (например, материальная помощь).
Заполнено поле "Наименование"|Указан корректный "Тип начисления"|Проверена категория для НДФЛ|Установлен порядок расчёта|Добавлено основание (приказ, договор)
-->
3. Настройка формулы расчёта: примеры для разных типов начислений
Формула — сердце любого начисления. От её правильности зависит, будет ли сумма рассчитана верно. В 1С используются встроенные функции и переменные, такие как:
- 📉
Оклад— базовая ставка сотрудника. - 📅
ДниОтпуска— количество дней отпуска. - 💼
ТарифнаяСтавка— почасовой тариф. - 📈
ПремияПроцент— процент премии (если задан в настройках).
Примеры формул для разных случаев:
| Тип начисления | Формула | Пояснение |
|---|---|---|
| Ежемесячная премия (20% от оклада) | Оклад * 0.2 |
Фиксированный процент от оклада |
| Компенсация за неиспользованный отпуск | СреднийЗаработок * ДниНеиспользованногоОтпуска |
Используются данные из кадровых документов |
| Сдельная оплата (по тарифу за единицу) | КоличествоЕдиниц * ТарифЗаЕдиницу |
Данные берутся из документа «Выработка» |
Для сложных расчётов (например, премии с учётом КPI) можно использовать условные операторы:
Если КPI > 100 Тогда
Оклад * 1.5
ИначеЕсли КPI > 80 Тогда
Оклад * 1.2
Иначе
Оклад * 1.0
КонецЕсли
Перед сохранением формулы проверьте её на тестовых данных. Для этого создайте документ Начисление зарплаты в режиме «Просмотр» и убедитесь, что сумма рассчитывается корректно.
4. Налоги и взносы: как настроить удержания
Ошибки в настройке налогов — одна из главных причин проблем с отчётностью. Каждое начисление должно быть правильно классифицировано для:
- 💸 НДФЛ: укажите, облагается ли начисление налогом (полностью, частично или нет).
- 🏥 Страховые взносы: выберите категорию (например, «Взносы на ОПС», «Взносы на ОМС»).
- 📉 Льготы: если применимы (например, для материальной помощи до 4 000 руб. в год).
Для настройки:
- В карточке начисления перейдите на вкладку
Налоги и взносы. - Установите флажки напротив соответствующих налогов.
- Если нужно применить льготу, укажите её код (например,
102для необлагаемой материальной помощи).
Что будет, если не указать категорию НДФЛ?
Если не выбрать категорию для НДФЛ, программа может автоматически отнести начисление к «Доходам, облагаемым полностью», что приведёт к излишнему удержанию налога. Например, компенсация за питание до 700 руб./день не облагается НДФЛ, но без правильной настройки налог будет удержан ошибочно.
Для начислений, не облагаемых взносами (например, некоторые виды компенсаций), выберите категорию «Не подлежит обложению страховыми взносами» в соответствующем поле.
⚠️ Внимание: Правила обложения взносами могут меняться в зависимости от законодательства. Перед настройкой проверьте актуальные нормы на сайте ФНС или в 1С:ИТС.
5. Типичные ошибки и как их избежать
Даже опытные пользователи иногда допускают ошибки при добавлении начислений. Вот самые распространённые:
- 🔄 Дублирование начислений: создание двух одинаковых записей с разными названиями (например, «Премия» и «Премия 2026»). Это приводит к двойному начислению сумм.
- 📉 Неверная формула: опечатки в формуле (например,
Оклад 1,2вместоОклад 1.2) или использование несуществующих переменных. - 💰 Неправильная категория НДФЛ: выбор неверной категории приводит к ошибкам в 6-НДФЛ и 2-НДФЛ.
- 📅 Неучтённая периодичность: если начисление разовое, но в настройках указано «Ежемесячно», оно будет появляться в каждом расчётном периоде.
Чтобы избежать проблем:
- Перед сохранением проверьте уникальность названия начисления.
- Используйте тестовый расчёт для одного сотрудника, чтобы убедиться в корректности суммы.
- Сверьте настройки налогов с актуальными нормативными документами.
⚠️ Внимание: Если после добавления начисления в документеНачисление зарплатысумма не рассчитывается, проверьте:
- Правильность формулы (возможно, отсутствует переменная).
- Наличие данных в справочниках (например, если формула ссылается на
КоличествоЕдиниц, должен быть документ «Выработка»).- Права доступа пользователя (иногда ошибки связаны с ограничениями ролей).
6. Проверка и тестирование нового начисления
Добавление начисления — только половина дела. Без тестирования вы рискуете получить ошибки в реальном расчёте зарплаты. Вот как проверить всё правильно:
- Создайте тестовый документ:
- Перейдите в
Зарплата → Начисление зарплаты. - Выберите месяц и сотрудника, для которого применяется новое начисление.
- Нажмите
Заполнить → По сотрудникам.
- Перейдите в
- Проверьте сумму:
- Сравните рассчитанную сумму с ручным расчётом.
- Убедитесь, что НДФЛ и взносы удержаны корректно.
- Откройте
Зарплата → Отчёты → Анализ начислений. - Проверьте, что новое начисление отображается в нужных разделах.
Если сумма не сходится, воспользуйтесь журналом расчётов (Зарплата → Журналы → Журнал расчётов зарплаты). Здесь можно увидеть, как программа рассчитывала каждое начисление, и найти ошибку.
Всегда тестируйте новые начисления на 1–2 сотрудников перед массовым расчётом. Это поможет избежать ошибок в отчётности и перерасчётов.
7. Особенности для разных версий 1С
Алгоритм добавления начислений в целом одинаковый, но в разных версиях 1С есть нюансы:
| Версия 1С | Особенности |
|---|---|
| 1С:ЗУП 3.1 |
|
| 1С:КА 2.5 |
|
| 1С:Бухгалтерия 8.3 |
|
Если вы работаете в 1С:ЗУП 2.5 или более ранней версии, обратите внимание на ручную настройку аналитики. В новых версиях аналитика (например, подразделение или проект) настраивается автоматически, а в старых её нужно указывать вручную в карточке начисления.
8. Автоматизация: как ускорить добавление начислений
Если вам часто приходится добавлять новые начисления (например, для премий по разным проектам), можно автоматизировать процесс:
- 📑 Шаблоны начислений: создайте шаблон с базовыми настройками (например, для премий) и копируйте его для новых записей.
- 🤖 Обработки загрузки: если начисления приходят из внешних систем (например, Excel), используйте обработку
Загрузка данных из таблиц. - 🔄 Групповое редактирование: в 1С:ЗУП 3.1 можно одновременно изменить несколько начислений (например, обновить процент премии для всей организации).
Для сложных сценариев (например, начисление бонусов по KPI с учётом нескольких показателей) может потребоваться доработка конфигурации. В этом случае лучше обратиться к программисту 1С, так как ошибки в коде могут привести к сбоям в расчётах.
Если вы часто работаете с одними и теми же типами начислений (например, премии за квартал), сохраните их как предопределённые элементы в справочнике. Это сэкономит время при создании новых записей.
FAQ: Частые вопросы по начислениям в 1С
Как удалить ошибочно созданное начисление?
Если начисление ещё не использовалось в документах, его можно удалить через контекстное меню в справочнике Начисления организации (правая кнопка мыши → Удалить). Если начисление уже применялось, отметьте его как Недействительное и создайте новое.
Почему новое начисление не отображается в расчётном листке?
Проверьте:
- Правильность формулы (возможно, отсутствуют исходные данные).
- Настройки видимости в отчётах (в карточке начисления на вкладке
Дополнительно). - Права пользователя (иногда начисления не видны из-за ограничений ролей).
Можно ли добавить начисление retroactively (за прошлые периоды)?
Да, но это требует перерасчёта зарплаты. Для этого:
- Создайте документ
Перерасчёт зарплаты. - Укажите период и сотрудника.
- Добавьте новое начисление вручную.
- Проведите документ и сформируйте ведомость на выплату.
⚠️ Внимание: Перерасчёт за прошлые периоды может повлиять на отчётность (6-НДФЛ, РСВ). Перед проведением согласуйте изменения с бухгалтерией.
Как настроить начисление, которое зависит от стажа сотрудника?
Используйте переменную Стаж в формуле. Пример для надбавки за выслугу лет:
Если Стаж > 5 Тогда
Оклад * 0.1
ИначеЕсли Стаж > 3 Тогда
Оклад * 0.05
КонецЕсли
Убедитесь, что в карточке сотрудника корректно заполнено поле Дата приёма — от неё рассчитывается стаж.
Что делать, если формула выдаёт ошибку «Неопределённая переменная»?
Ошибка означает, что в формуле используется переменная, которая не определена в конфигурации. Проверьте:
- Правильность написания переменной (регистр важен:
Оклад≠оклад). - Наличие исходных данных (например, если используется
КоличествоЕдиниц, должен быть документ «Выработка»). - Версию конфигурации (в старых версиях некоторые переменные могут отсутствовать).