Настройка видов начислений в 1С:Зарплата и Управление Персоналом 8.3 — одна из ключевых задач при автоматизации расчёта зарплаты. От правильной конфигурации зависит не только корректность выплат сотрудникам, но и формирование отчётности, налоговых регистров, а также интеграция с бухгалтерскими модулями. Новичков часто пугает обилие параметров: формулы расчёта, базы, периоды действия, связи с планом счетов. Между тем, разобравшись с логикой системы один раз, вы сможете гибко адаптировать программу под любые схемы оплаты труда — от стандартных окладов до сложных премиальных систем.
В этой статье мы разберём процесс настройки видов начислений с нуля: от создания нового элемента справочника до тонкостей работы с формулами и зависимостями. Особое внимание уделим типичным ошибкам, которые приводят к некорректным расчётам, а также нюансам настройки для специфических случаев — например, для совместителей или сотрудников с неполным рабочим днём. Все инструкции актуальны для последних релизов 1С:ЗУП 8.3 (включая версии на платформе 8.3.20+), но перед работой рекомендуем свериться с документацией вашего конкретного релиза — интерфейс и доступные функции могут незначительно отличаться.
1. Что такое вид начисления в 1С ЗУП и зачем он нужен
Вид начисления в 1С:ЗУП 8.3 — это элемент справочника, который определяет правила расчёта конкретной выплаты сотруднику. Каждый вид начисления привязан к:
- 📌 Типу выплаты (оклад, премия, отпускные, больничные и т.д.)
- 📊 Базе расчёта (фиксированная сумма, процент от оклада, количество отработанных дней)
- 📅 Периодичности (ежемесячно, разово, по графику)
- 💰 Счётам бухгалтерского учёта (для интеграции с 1С:Бухгалтерией)
Без правильно настроенных видов начислений программа не сможет:
- ❌ Автоматически рассчитывать зарплату по табелю
- ❌ Формировать ведомости на выплату
- ❌ Генерировать отчётность в ФНС и фонды
- ❌ Учитывать удержания и налоги (НДФЛ, страховые взносы)
Например, если вы не укажете в настройках вида начисления "Оклад", что он является Регулярным доходом, программа не будет учитывать его при расчёте среднего заработка для отпускных или больничных. А ошибка в формуле премиальных может привести к занижению или завышению выплат.
2. Где хранятся виды начислений и как открыть справочник
Все виды начислений в 1С:ЗУП 8.3 хранятся в одноимённом справочнике. Чтобы его открыть:
- Перейдите в раздел
Зарплата → Справочники и настройки → Виды начислений. - Или воспользуйтесь поиском по меню (кнопка
Лупав верхнем правом углу) и введите запрос "Виды начислений".
В открывшемся окне вы увидите список всех существующих видов начислений, сгруппированных по категориям (например, "Оплата по окладу", "Премии", "Пособия"). Здесь можно:
- 🔍 Фильтровать виды по наименованию или типу
- 📝 Редактировать существующие записи
- ➕ Создавать новые виды начислений
- 🗑️ Удалять или помечать на удаление устаревшие записи (с осторожностью!)
Обратите внимание: в стандартной поставке 1С:ЗУП 8.3 уже есть предустановленные виды начислений (например, "Оклад по дням", "Премия ежемесячная"). Их можно использовать как шаблоны для создания новых или модифицировать под свои нужды. Однако изменение стандартных видов начислений может привести к ошибкам при обновлении программы — лучше создавать копии с новыми наименованиями.
Перед редактированием стандартных видов начислений сделайте резервную копию базы или экспортируйте справочник в файл (кнопка "Ещё → Выгрузить данные").
3. Пошаговая инструкция: создание нового вида начисления
Рассмотрим процесс создания нового вида начисления на примере ежемесячной премии за выполнение плана продаж. Для этого:
- Откройте справочник "Виды начислений" (см. предыдущий раздел).
- Нажмите "Создать" или
Ctrl+N. - Заполните основные реквизиты:
- 📛 Наименование: "Премия за выполнение плана продаж"
- 🏷️ Код: автоматически или вручную (например, "00-005")
- 📂 Группа: выберите "Премии" или создайте новую группу
- 🔘 Регулярное (если премия выплачивается ежемесячно)
- 🔘 Разовое (если это разовая выплата)
Далее переходим на вкладку Расчёт, где настраиваем:
- 📈 Базу расчёта: например, "Оклад" или "Выручка отдела"
- 💵 Способ расчёта:
- 🔢 Фиксированная сумма (если премия фиксированная)
- 📊 Процент от базы (например, 10% от оклада)
- 🧮 Формула (для сложных расчётов)
- 📅 Периодичность: "Ежемесячно" или "По графику"
На вкладке Налоги и взносы укажите:
- 💼 Вид дохода для НДФЛ (обычно "2000 — Зарплата")
- 🏥 Коды страховых взносов (например, "НС — Несчастные случаи")
После заполнения всех полей нажмите Записать и закрыть. Новый вид начисления появится в справочнике и будет доступен для назначения сотрудникам.
Указано понятное наименование|Выбран правильный тип (регулярное/разовое)|Настроена база расчёта|Проверена формула (если используется)|Указаны коды НДФЛ и взносов|Периодичность соответствует политике компании-->
4. Настройка формул расчёта: от простых к сложным
Формулы в 1С:ЗУП 8.3 позволяют автоматизировать расчёт даже самых сложных видов начислений. Например, премию можно сделать зависимой от выполнения KPI, процента от продаж или количества отработанных дней. Рассмотрим несколько примеров:
4.1. Фиксированная сумма
Самый простой вариант — когда премия или надбавка выплачивается в фиксированном размере. Например, ежемесячная компенсация за мобильную связь в размере 500 рублей. В этом случае:
- На вкладке
Расчётвыберите Способ расчёта: "Фиксированная сумма". - В поле Сумма укажите 500.
4.2. Процент от оклада
Если премия рассчитывается как процент от оклада (например, 15% за перевыполнение плана), используйте:
- Способ расчёта: "Процент от базы".
- База расчёта: выберите "Оклад по дням" или другой подходящий вид начисления.
- Процент: укажите 15.
4.3. Сложные формулы с условиями
Для гибких схем, где размер премии зависит от нескольких факторов (например, от выручки и стажа), используйте встроенный язык формул. Пример формулы для премии, которая составляет:
- 10% от оклада, если выручка отдела > 1 000 000 руб.,
- 5% от оклада, если выручка от 500 000 до 1 000 000 руб.,
- 0%, если выручка < 500 000 руб.
Формула будет выглядеть так:
ЕСЛИ ВыручкаОtdela > 1000000 ТОГДА Оклад * 0.10
ИНАЧЕ ЕСЛИ ВыручкаОtdela >= 500000 ТОГДА Оклад * 0.05
ИНАЧЕ 0
КОНЕЦЕСЛИ
Где ВыручкаОtdela и Оклад — это показатели, которые нужно предварительно создать в справочнике "Показатели расчёта зарплаты".
Как создать новый показатель для формулы?
1. Перейдите в Зарплата → Справочники и настройки → Показатели расчёта зарплаты.
2. Нажмите "Создать" и укажите наименование (например, "ВыручкаОтдела").
3. Выберите тип значения: "Число" или "Сумма".
4. На вкладке "Источник данных" укажите, откуда будет браться значение (например, из регистра накопления "Выручка по отделам").
5. Сохраните показатель и используйте его в формулах видов начислений.
| Тип формулы | Пример | Когда использовать |
|---|---|---|
| Фиксированная сумма | 500 |
Компенсации, фиксированные надбавки |
| Процент от базы | Оклад * 0.15 |
Премии, процентные надбавки |
| Формула с условием | ЕСЛИ Стаж > 5 ТОГДА 1000 ИНАЧЕ 500 КОНЕЦЕСЛИ |
Сложные бонусные схемы |
| Формула с внешними данными | ВыручкаОтдела * 0.02 |
Премии, зависящие от KPI или продаж |
⚠️ Внимание: При использовании формул с внешними показателями (например, выручкой отдела) убедитесь, что данные в регистрах накопления актуальны. Если показатель не заполнен, формула вернёт 0, что приведёт к невыплате премии. Проверяйте заполнение регистров перед расчётом зарплаты!
5. Связь видов начислений с планом счетов бухгалтерии
Для корректного отражения зарплаты в бухгалтерском учёте каждый вид начисления должен быть привязан к счётам и аналитике. Эта настройка выполняется на вкладке Бухгалтерский учёт в карточке вида начисления.
Основные параметры:
- 📚 Счёт дебет: обычно 20 ("Основное производство"), 26 ("Общехозяйственные расходы") или 44 ("Расходы на продажу").
- 📚 Счёт кредит: 70 ("Расчёты с персоналом по оплате труда").
- 🔍 Аналитика:
- 🏢 Подразделение (если учёт ведётся по отделам)
- 👥 Статья затрат (например, "Зарплата основная", "Премии")
- 💼 Номенклатурная группа (если зарплата относится к конкретному виду продукции)
Пример настройки для премии:
- Счёт дебет:
44.01("Издержки обращения") - Счёт кредит:
70.01("Расчёты по оплате труда") - Статья затрат: "Премии работникам"
- Подразделение: "Отдел продаж"
Если ваша организация ведёт учёт по нескольким юридическим лицам, на вкладке Бухгалтерский учёт можно указать разные счета для каждой организации. Это актуально для холдингов или компаний с обособленными подразделениями.
⚠️ Внимание: Ошибки в привязке счетов приведут к искажению бухгалтерской отчётности. Например, если премия отнесена на счёт 20 вместо 44, это исказит себестоимость продукции. Перед сохранением проверьте соответствие счетов учётной политике вашей организации.
6. Типичные ошибки и как их избежать
Даже опытные пользователи 1С:ЗУП 8.3 иногда допускают ошибки при настройке видов начислений. Вот наиболее распространённые проблемы и способы их решения:
6.1. Неправильная база расчёта
Если в качестве базы для премии указан не оклад, а другой вид начисления (например, аванс), формула будет рассчитываться от неверной суммы. Проверяйте:
- 🔹 База "Оклад по дням" — для расчёта от фактически отработанного времени.
- 🔹 База "Оклад" — для расчёта от полного оклада (без учёта пропусков).
6.2. Ошибки в формулах
Частые ошибки:
- 🔹 Опечатки в названиях показателей (например,
ОкладвместоОкладПоДням). - 🔹 Незакрытые скобки или операторы (
ЕСЛИбезКОНЕЦЕСЛИ). - 🔹 Деление на ноль (например, если в формуле есть деление на показатель, который может быть пустым).
Чтобы избежать ошибок:
- 📋 Используйте проверку формул (кнопка "Проверить" в редакторе формул).
- 🧪 Тестируйте расчёт на тестовых данных перед применением к реальным начислениям.
6.3. Несоответствие периодичности
Если вид начисления настроен как "Разовый", но используется ежемесячно, программа не будет автоматически включать его в расчёт зарплаты. В результате премию придётся назначать вручную каждый месяц. Решение: измените тип на "Регулярное".
6.4. Пропущенные настройки для НДФЛ и взносов
Если не указан вид дохода для НДФЛ или коды страховых взносов, программа:
- 🔸 Не удержит НДФЛ с выплаты.
- 🔸 Не начислит страховые взносы.
- 🔸 Не включит сумму в расчёт среднего заработка.
Проверьте настройки на вкладке Налоги и взносы:
- 📌 Вид дохода для НДФЛ: обычно "2000" (зарплата) или "2012" (премии).
- 📌 Коды взносов: "НС" (несчастные случаи), "ПФР", "ФОМС", "ФСС".
Перед массовым расчётом зарплаты всегда проверяйте настройки видов начислений в тестовом режиме. Используйте отчёт "Анализ начислений" (Зарплата → Отчёты → Анализ начислений), чтобы выявить возможные ошибки.
7. Особенности настройки для нестандартных случаев
В некоторых ситуациях стандартные настройки видов начислений не подходят. Рассмотрим несколько специфических случаев и их решения.
7.1. Начисления для совместителей
Для совместителей часто требуется:
- 🔹 Отдельный вид начисления (например, "Оклад по совместительству").
- 🔹 Учёт нормы времени: в формуле используйте показатель "НормаВремениПоСовместительству".
- 🔹 Особые коды взносов: для внешних совместителей могут отличаться тарифы страховых взносов.
Пример формулы для оклада совместителя:
Оклад * (ОтработанныеДни / НормаДнейПоСовместительству)
7.2. Начисления для сотрудников с неполным рабочим днём
Если сотрудник работает на 0.5 ставки, его оклад должен рассчитываться пропорционально. Для этого:
- Создайте отдельный вид начисления "Оклад (неполное время)".
- В формуле используйте коэффициент ставки:
Оклад * Ставкагде
Ставка— это показатель, который хранит значение 0.5 (или другое).
7.3. Начисления в иностранной валюте
Если часть зарплаты выплачивается в валюте (например, доллары или евро), настройте:
- 🔹 Валютный вид начисления: на вкладке
Расчётукажите валюту (не рубль). - 🔹 Курс пересчёта: используйте показатель "КурсВалюты" или фиксированный курс.
- 🔹 Отдельные счета бухучёта для валютных операций (например, 70.21 для долларовых выплат).
Пример формулы для премии в долларах:
ПремияВДолларах * КурсВалюты
7.4. Начисления с retro-расчётом (пересчёт за прошлые периоды)
Если нужно доначислить зарплату за прошлые месяцы (например, из-за ошибки или изменения оклада), используйте:
- 🔹 Разовый вид начисления с датой действия в прошлом периоде.
- 🔹 Флаг "Пересчёт" в документе "Начисление зарплаты".
- 🔹 Отдельный документ "Корректировка зарплаты" (
Зарплата → Корректировка зарплаты).
⚠️ Внимание: При retro-расчётах проверьте, как это повлияет на средний заработок для отпускных и больничных. В некоторых случаях придётся вручную корректировать регистр "Средний заработок".
8. Как проверить корректность настроек
После настройки видов начислений обязательно выполните проверку. Вот пошаговый алгоритм:
- Тестовый расчёт:
- 🔹 Создайте тестового сотрудника с минимальными данными.
- 🔹 Назначьте ему новый вид начисления через документ "Приём на работу" или "Кадровое перемещение".
- 🔹 Заполните табель учёта рабочего времени (если нужно).
- 🔹 Запустите расчёт зарплаты (
Зарплата → Все начисления).
- Проверка результатов:
- 🔹 Откройте отчёт "Расчётная ведомость" (
Зарплата → Отчёты → Расчётная ведомость). - 🔹 Убедитесь, что сумма начисления соответствует ожидаемой.
- 🔹 Проверьте удержания (НДФЛ, взносы).
- 🔹 Откройте отчёт "Расчётная ведомость" (
- 🔹 Откройте отчёт "Карточка счёта 70" (
Бухгалтерия → Отчёты → Карточка счёта). - 🔹 Убедитесь, что проводки сформированы по правильным счетам и аналитике.
- 🔹 Сформируйте "Расчёт по страховым взносам" (
Зарплата → Отчёты → Расчёт по страховым взносам). - 🔹 Убедитесь, что новый вид начисления попал в отчёт.
Если на каком-то этапе обнаружены ошибки, вернитесь к настройкам вида начисления и скорректируйте их. После исправлений повторите тестовый расчёт.
Для сложных схем начислений (например, с несколькими условиями) рекомендуем использовать отчёт "Анализ формул" (Зарплата → Отчёты → Анализ формул). Он показывает, как программа интерпретирует вашу формулу и какие данные подставляет в расчёт.
Тестируйте новые виды начислений на копии рабочей базы или в тестовом периоде. Это позволит избежать ошибок в реальных расчётах и сэкономит время на исправления.
FAQ: Частые вопросы по настройке видов начислений
Как скопировать существующий вид начисления, чтобы не настраивать с нуля?
Откройте справочник "Виды начислений", выделите нужный элемент и нажмите "Создать копию" (или Ctrl+F9). В новой карточке измените наименование и при необходимости скорректируйте настройки. Это удобно, если нужно создать похожий вид начисления (например, "Премия ежемесячная" → "Премия квартальная").
Можно ли настроить вид начисления так, чтобы он автоматически применялся только к определенной группе сотрудников?
Да, для этого:
- В карточке вида начисления перейдите на вкладку
Ограничения. - Укажите условия применения, например:
- 🔹 Подразделение: "Отдел продаж"
- 🔹 Должность: "Менеджер"
- 🔹 Категория персонала: "Рабочие"
Тогда этот вид начисления будет доступен только для сотрудников, соответствующих условиям.
Почему новый вид начисления не появляется в документе "Начисление зарплаты"?
Возможные причины:
- 🔸 Вид начисления не назначен сотруднику (проверьте документ "Приём на работу" или "Кадровое перемещение").
- 🔸 Неверно указан тип начисления (должен быть "Регулярное", если выплата ежемесячная).
- 🔸 В настройках вида начисления установлены ограничения по периоду (проверьте даты действия).
- 🔸 Вид начисления помечен на удаление (в справочнике включите отображение помеченных объектов).
Также проверьте, что в документе "Начисление зарплаты" установлен правильный месяц расчёта.
Как сделать так, чтобы премия рассчитывалась только если сотрудник отработал полный месяц?
Используйте формулу с условием. Пример:
ЕСЛИ ОтработанныеДни >= НормаДней ТОГДА Оклад * 0.15 ИНАЧЕ 0 КОНЕЦЕСЛИ
Где:
ОтработанныеДни— фактически отработанные дни по табелю.НормаДней— норма дней по производственному календарю.
Можно ли в одном виде начисления совместить оклад и премию?
Нет, это некорректно с точки зрения учёта и отчётности. Оклад и премия — это разные виды доходов, которые:
- 🔹 По-разному учитываются при расчёте среднего заработка.
- 🔹 Могут иметь разные коды взносов или льготы по НДФЛ.
- 🔹 Отображаются в отчётности отдельно.
Лучше создать два отдельных вида начисления и связать их через формулы, если нужно.