Настройка видов расчетов начислений в 1С:Зарплата и Управление Персоналом (ЗУП) — одна из ключевых задач для корректного ведения кадрового учета и расчета зарплаты. Без правильно настроенных видов расчетов система не сможет автоматически формировать начисления, удерживать НДФЛ, рассчитывать страховые взносы или учитывать больничные. Эта статья поможет разобраться, как создать виды расчетов с нуля, избежать типовых ошибок и адаптировать их под специфику вашей организации.
Мы рассмотрим не только базовые настройки (оклад, премию, отпускные), но и сложные случаи: начисления по среднему заработку, районные коэффициенты, надбавки за стаж или вредные условия труда. Особое внимание уделим привязке к плановым начислениям, формулам расчета и интеграции с бухгалтерскими проводками. Если вы администрируете 1С:ЗУП 3.1 или более ранние версии, инструкция подойдет с учетом особенностей интерфейса.
Прежде чем приступить к настройке, убедитесь, что у вас есть права доступа к разделу Настройка → Начисления и актуальная версия платформы 1С:Предприятие. Все изменения в видах расчетов рекомендуется тестировать на копии базы данных!
1. Что такое виды расчетов начислений в 1С и зачем они нужны
В 1С:ЗУП вид расчета начисления — это шаблон, который определяет, как и по каким правилам будет рассчитываться конкретная выплата сотрудникам. Например, оклад, премия, отпускные или больничный. Каждый вид расчета содержит:
- 📌 Название и код — для идентификации в системе (например,
ОкладПоДнямилиПремияКвартальная). - 📊 Формулу расчета — алгоритм, по которому считается сумма (фиксированная, процент от оклада, средний заработок и т.д.).
- 🔗 Привязку к плановым начислениям — связь с элементами справочника
Плановые начисления, которые назначаются сотрудникам. - 💰 Бухгалтерские и налоговые параметры — счета учета, виды доходов для НДФЛ, коды взносов.
Без корректной настройки видов расчетов система не сможет:
- ❌ Автоматически рассчитывать зарплату по табелю.
- ❌ Формировать проводки в бухгалтерском и налоговом учете.
- ❌ Учитывать районные коэффициенты или северные надбавки.
- ❌ Правильно исчислять страховые взносы и НДФЛ.
Например, если в виде расчета ОкладПоДням неверно указана формула, сотрудникам может начисляться сумма за полный месяц даже при наличии отпуска или больничного. Или если не настроен вид дохода для НДФЛ, программа не удержит налог с премии.
⚠️ Внимание: В 1С:ЗУП 3.1 часть видов расчетов создается автоматически при начальной настройке программы. Однако для специфических начислений (например, надбавки за работу в ночное время или компенсации за использование личного транспорта) их придется добавлять вручную.
2. Подготовка к созданию нового вида расчета
Прежде чем создавать новый вид расчета, проверьте:
- Есть ли аналогичный вид в системе? Возможно, достаточно скорректировать существующий (например, дублировать
ПремияЕжемесячнаяи переименовать вПремияКвартальная). - Определены ли плановые начисления? Вид расчета должен быть привязан к элементу справочника
Плановые начисления(разделНастройка → Плановые начисления). - Готовы ли формулы? Для сложных расчетов (например, по среднему заработку) заранее пропишите алгоритм на бумаге.
Также убедитесь, что:
- 🔹 В справочнике
Сотрудникизаполнены данные о подразделениях и должностях. - 🔹 Настроены графики работы (раздел
Настройка → Графики работы). - 🔹 Актуальны налоговые ставки и коды взносов (проверьте в
Настройка → Налоги и взносы).
Если вы создаете вид расчета для районного коэффициента или северной надбавки, заранее уточните их размеры в локальных нормативных актах вашей организации. Эти данные потребуются для формулы.
⚠️ Внимание: В 1С:ЗУП 3.1 при создании вида расчета с формулой СреднийЗаработок() обязательно укажите период расчета среднего (например, 12 месяцев). Иначе система будет использовать значение по умолчанию, что может привести к ошибкам в расчетах больничных или отпускных.
3. Пошаговая инструкция: создание вида расчета начисления
Рассмотрим процесс на примере создания вида расчета НадбавкаЗаСтаж — ежемесячной выплаты, зависящей от стажа работы сотрудника в компании.
Шаг 1. Открытие справочника видов расчетов
Перейдите в раздел:
Настройка → Начисления → Виды расчетов начислений
Нажмите кнопку Создать или F9.
Шаг 2. Заполнение основных реквизитов
В карточке нового вида расчета заполните:
- 📛 Наименование:
Надбавка за стаж. - 🔢 Код: Уникальный идентификатор (например,
НАДБ_СТАЖ). - 📅 Периодичность: Выберите
Месяц(если надбавка начисляется ежемесячно). - 💼 Вид начисления: Укажите
Прочее начислениеили создайте новый вид в справочникеВиды начислений.
Шаг 3. Настройка формулы расчета
Перейдите на вкладку Расчет и в поле Формула введите:
Если СтажРаботы() >= 5 Тогда
Оклад * 0.1
ИначеЕсли СтажРаботы() >= 3 Тогда
Оклад * 0.05
Иначе
0
КонецЕсли
Где:
СтажРаботы()— функция, возвращающая стаж сотрудника в годах.Оклад— базовое начисление, к которому применяется надбавка.
Формула не содержит синтаксических ошибок
Указан правильный вид дохода для НДФЛ
Привязан счет бухгалтерского учета
Проверена периодичность начисления-->
Шаг 4. Привязка к плановым начислениям
На вкладке Плановые начисления нажмите Добавить и выберите соответствующий элемент из справочника (например, Надбавки). Это позволит назначать данный вид расчета сотрудникам в их карточках.
Шаг 5. Настройка бухгалтерского и налогового учета
На вкладке Бухгалтерский и налоговый учет укажите:
- 📉 Счет учета: Например,
70.01(расчеты с персоналом по оплате труда). - 💸 Вид дохода НДФЛ: Выберите
2000(вознаграждения за выполнение трудовых обязанностей). - 🛡️ Коды взносов: Отметьте галочками
ПФР,ФОМС,ФСС.
После заполнения всех полей нажмите Записать и закрыть.
Всегда проверяйте формулу расчета на тестовых данных перед применением к реальным начислениям. Ошибка в формуле может привести к некорректным выплатам по всей организации.
4. Типовые виды расчетов и их настройка
В 1С:ЗУП наиболее востребованы следующие виды расчетов. Мы приведем их особенности и примеры настроек.
| Вид расчета | Формула (пример) | Особенности настройки |
|---|---|---|
ОкладПоДням |
Оклад / НормаДней * ОтработаноДней |
Требует корректного заполнения графика работы и табеля. |
ПремияПроцентом |
Оклад * ПроцентПремии / 100 |
Процент премии можно сделать переменным (например, привязать к KPI). |
Отпускные |
СреднийЗаработок() * ДниОтпуска |
Период для среднего заработка обычно 12 месяцев. |
Больничный |
СреднийЗаработок() ДниБольничного ПроцентОплаты |
Процент оплаты зависит от стажа (60%, 80%, 100%). |
РайонныйКоэффициент |
(Оклад + Премия) * Коэффициент |
Коэффициент задается в справочнике Районные коэффициенты. |
Для отпускных и больничных важно правильно настроить период расчета среднего заработка. В 1С:ЗУП 3.1 это делается на вкладке Параметры расчета в карточке вида начисления.
Что будет, если не указать период для среднего заработка?
Система использует период по умолчанию (обычно 12 месяцев), но это может не соответствовать локальным нормативным актам вашей организации. Например, если в компании установлен расчетный период 6 месяцев, а в настройках не указано иное, отпускные будут рассчитаны неверно.
Для районных коэффициентов и северных надбавок рекомендуется создать отдельные виды расчетов, даже если их формулы похожи. Это упростит аналитику и отчетность.
5. Сложные случаи: формулы с условиями и внешними параметрами
Иногда стандартных формул недостаточно. Рассмотрим примеры сложных расчетов.
Пример 1: Надбавка за вредные условия труда
Формула может зависеть от степени вредности (указывается в карточке сотрудника):
Если СтепеньВредности = "1 степень" Тогда
Оклад * 0.04
ИначеЕсли СтепеньВредности = "2 степень" Тогда
Оклад * 0.08
Иначе
0
КонецЕсли
Где СтепеньВредности — реквизит в справочнике Сотрудники.
Пример 2: Премия с прогрессивной шкалой
Премия растет в зависимости от выполнения плана продаж:
Если ВыполнениеПлана >= 150 Тогда
Оклад * 0.3
ИначеЕсли ВыполнениеПлана >= 120 Тогда
Оклад * 0.2
ИначеЕсли ВыполнениеПлана >= 100 Тогда
Оклад * 0.1
Иначе
0
КонецЕсли
Здесь ВыполнениеПлана — показатель из отчета по продажам, который можно передать в расчет через внешнюю обработку или дополнительный реквизит.
Пример 3: Расчет по среднему с учетом премий
Если средний заработок для отпускных должен учитывать премии, формула может выглядеть так:
СреднийЗаработок(ВключатьПремии = Истина) * ДниОтпуска
Для работы с такими формулами полезно знать встроенные функции 1С:
- 🔹
ОтработаноДней()— количество отработанных дней по табелю. - 🔹
НормаДней()— норма дней по графику работы. - 🔹
СтажРаботы()— стаж сотрудника в организации. - 🔹
СуммаНачислений(Период, ВидНачисления)— сумма начислений за период.
⚠️ Внимание: При использовании внешних параметров (например, ВыполнениеПлана) убедитесь, что они заполняются до расчета зарплаты. Иначе формула вернет ошибку или нулевое значение.
6. Типовые ошибки и как их избежать
Ошибки в настройке видов расчетов могут привести к недоплатам, переплатам или ошибкам в отчетности. Рассмотрим самые распространенные проблемы.
Ошибка 1: Неверная формула расчета
Пример: в формуле Оклад / НормаДней * ОтработаноДней не учтен районный коэффициент. Исправленный вариант:
(Оклад + Оклад РайонныйКоэффициент) / НормаДней ОтработаноДней
Ошибка 2: Отсутствует привязка к плановому начислению
Если вид расчета не привязан к элементу справочника Плановые начисления, его нельзя будет назначить сотруднику. Проверьте вкладку Плановые начисления в карточке вида расчета.
Ошибка 3: Не указан вид дохода для НДФЛ
Без этого параметра система не удержит налог с начисления. Вид дохода выбирается на вкладке Бухгалтерский и налоговый учет.
Ошибка 4: Конфликт периодичности
Если у вида расчета указана периодичность Квартал, а в плановом начислении — Месяц, система выдаст ошибку при расчете. Периодичность должна совпадать.
Ошибка 5: Неактуальные коды взносов
Проверьте, что в настройках вида расчета указаны правильные коды страховых взносов (ПФР, ФОМС, ФСС). Устаревшие коды могут привести к ошибкам в отчетах РСВ и 6-НДФЛ.
Перед массовым расчетом зарплаты всегда запускайте тестовый расчет для 1-2 сотрудников. Это поможет выявить ошибки в формулах без последствий для всей базы.
7. Интеграция с бухгалтерией и отчетностью
Виды расчетов напрямую влияют на:
- 📈 Бухгалтерские проводки — счета дебет/кредит, аналитика.
- 📄 Налоговые регистры —
6-НДФЛ,РСВ,4-ФСС. - 📊 Управленческую отчетность — анализ ФОТ, структуры зарплаты.
Чтобы обеспечить корректную интеграцию:
- Укажите счета учета на вкладке Бухгалтерский и налоговый учет.
- Настройте виды доходов для НДФЛ и коды взносов.
- Проверьте, что вид расчета включен в настройку зарплатного проекта (раздел
Настройка → Зарплатные проекты).
Пример проводки для начисления оклада:
| Счет дебет | Счет кредит | Сумма | Аналитика |
|---|---|---|---|
20.01 |
70.01 |
50 000 | Сотрудник: Иванов И.И.; Вид расчета: ОкладПоДням |
Если в вашей организации используются несколько зарплатных проектов (например, для разных подразделений), убедитесь, что вид расчета добавлен в каждый из них. Иначе начисление не будет отражено в отчетности.
8. Автоматизация и оптимизация видов расчетов
Для упрощения работы с видами расчетов можно использовать:
- 🔄 Групповое создание — дублирование существующих видов с минимальными правками.
- 🤖 Внешние обработки — для массового назначения видов расчетов сотрудникам.
- 📈 Отчеты по начислениям — анализ используемых видов расчетов и их сумм.
Пример группового создания:
- Скопируйте существующий вид расчета (например,
ПремияЕжемесячная). - Переименуйте его в
ПремияКвартальная. - Измените периодичность на
Квартал. - Скорректируйте формулу (например, привяжите к квартальным KPI).
Для автоматизации назначения видов расчетов можно использовать регламентные задания или скрипты на языке 1С. Например, чтобы ежемесячно назначать НадбавкаЗаСтаж всем сотрудникам с стажем более 3 лет.
Регулярно проводите ревизию видов расчетов: удаляйте неиспользуемые, обновляйте формулы и проверяйте актуальность кодов взносов. Это сократит время расчета зарплаты и уменьшит риск ошибок.
FAQ: Частые вопросы по видам расчетов в 1С
Как изменить существующий вид расчета, если он уже используется в начислениях?
Изменять вид расчета, который уже применялся в документах (например, в Начислении зарплаты), не рекомендуется. Вместо этого:
- Создайте новый вид расчета с нужными параметрами.
- Переназначьте его сотрудникам через справочник
Плановые начисления. - При следующем расчете зарплаты система будет использовать обновленный вид.
Если необходимо исправить ошибку в прошлых периодах, используйте документ Корректировка записей регистров.
Можно ли создать вид расчета с формулой, зависящей от данных из другой программы (например, из 1С:Бухгалтерии)?summary>
Да, но для этого потребуется:
- Настроить обмен данными между базами (например, через
Универсальный обмен в формате XML).
- Создать внешнюю обработку, которая будет передавать нужные данные (например, выручку по сотрудникам) в 1С:ЗУП.
- В формуле вида расчета использовать временные таблицы или глобальные переменные, заполняемые обработкой.
Пример: если премия зависит от выручки сотрудника, можно передавать сумму выручки из 1С:Бухгалтерии в 1С:ЗУП перед расчетом зарплаты.
Универсальный обмен в формате XML).Как настроить вид расчета для удержаний (например, за материальный ущерб)?
Удержания настраиваются аналогично начислениям, но в справочнике Виды расчетов удержаний (раздел Настройка → Удержания). Основные отличия:
- В формуле указывается сумма или процент от начислений (например,
СуммаНачислений(Месяц) * 0.1). - На вкладке Бухгалтерский учет выбираются счета для удержаний (например,
70.01в дебет и73.02в кредит). - Удерживаемая сумма не должна превышать 20% от зарплаты (ст. 138 ТК РФ).
Почему при расчете зарплаты вид начисления не отображается в документе?
Возможные причины:
- 🔹 Вид расчета не привязан к плановому начислению, назначенному сотруднику.
- 🔹 В карточке сотрудника не указан график работы или подразделение.
- 🔹 Вид расчета исключен из зарплатного проекта.
- 🔹 Не заполнен табель учета рабочего времени.
Проверьте настройки в разделе Кадры → Сотрудники и Настройка → Зарплатные проекты.
Как перенести виды расчетов из одной базы 1С:ЗУП в другую?
Способы переноса:
- Выгрузка/загрузка через XML:
- В исходной базе:
Администрирование → Выгрузка данных→ выберите справочникВиды расчетов начислений. - В целевой базе:
Администрирование → Загрузка данных.
- В исходной базе:
- Копирование через Конфигуратор:
- Откройте базу в режиме
Конфигуратор. - Найдите объект
ВидыРасчетовНачисленийв дереве метаданных. - Скопируйте нужные элементы и вставьте в другую базу.
- Откройте базу в режиме
- Использование обработки Перенос данных (например,
Универсальный обмен данными).
После переноса проверьте ссылки на плановые начисления и бухгалтерские счета — они могут отличаться в разных базах.