Как создать вид начисления и привязать к нему формулу

· 10 мин

Содержание

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

Часть начислений уже заведена в типовой поставке, остальные вы либо включаете галочками в Настройка → Расчёт зарплаты, либо создаёте вручную. Разница принципиальная: типовое начисление с готовой формулой лучше не переписывать, а под нестандартную доплату завести своё — так обновление конфигурации не затрёт вашу логику.

Ниже разберём, из чего состоит карточка начисления, как собрать формулу из показателей, зачем нужен приоритет (вытеснение) и как настроить НДФЛ , взносы и проводки, чтобы суммы попали в учёт правильно.

Из чего состоит начисление и как они делятся

Открыв любую карточку в справочнике Начисления, вы увидите два определяющих поля — Назначение и Способ выполнения. Именно они задают поведение начисления, а не его название.

Назначение — это категория, от которой зависят доступные вкладки и логика. Основные варианты:

  • 💼 Повременная оплата труда и надбавки — оклад, тарифная ставка, постоянные доплаты;
  • 🎁 Премия — разовые и ежемесячные премии, зависящие от показателей;
  • 🩺 Пособие за счёт СФР — больничные и прочие пособия (бывший ФСС, с 2023 года — СФР);
  • 🏖 Оплата по среднему заработку — отпуск, командировка, донорские дни;
  • 🎒 Доход в натуральной форме — выплаты, которые не выдаются деньгами, но облагаются налогом;
  • 📝 Прочие начисления и выплаты — материальная помощь, компенсации, нестандартные доплаты.

Способ выполнения говорит программе, когда начисление попадёт в расчёт:

Способ выполненияКогда применять
ЕжемесячноОклад, постоянная надбавка — считается каждый месяц автоматически
Только если введено значение показателяПремия, доплата — появляется в месяце, где задан показатель
В перечисленных месяцахКвартальная или годовая выплата
По отдельному документуОтпуск, больничный, разовое начисление — вводится своим документом

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

Чтобы не запутаться, какой способ выбрать под конкретную выплату, пройдите по дереву решений.

Какой способ выполнения задать новому начислению?

Настройка формулы и показателей расчёта

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

Показатели — это переменные формулы. Они хранятся в справочнике Настройка → Показатели расчёта зарплаты. У каждого показателя есть тип назначения, который определяет, откуда берётся значение:

  • Постоянно используется — значение задаётся кадровым документом и действует до изменения (например, оклад, размер надбавки);
  • Единовременно — значение вводится на один месяц документом начисления (процент разовой премии);
  • Только для одного расчёта — значение живёт в пределах конкретного документа.

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

Пример простой формулы для доплаты за стаж:

Оклад * ПроцентДоплатыЗаСтаж / 100

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

Прежде чем вставить показатель в формулу, убедитесь, что он включён в состав начисления: показатель должен быть доступен для того назначения, под которым вы его используете. Если программа не видит значение — чаще всего показатель просто не отмечен в настройке начисления.

Порядок настройки нового начисления с формулой:

  1. Создайте элемент в справочнике Начисления, задайте Назначение и Способ выполнения.
  2. Если нужного показателя ещё нет — заведите его в Показатели расчёта зарплаты, указав тип назначения и для кого вводится значение.
  3. Откройте редактор формулы, соберите выражение из показателей и операций, проверьте его кнопкой разбора в редакторе.
  4. Перейдите к вкладкам учёта времени, налогов и взносов, бухучёта (разберём ниже).
  5. Запишите начисление и проверьте результат на одном сотруднике в документе Начисление зарплаты и взносов.

Табличные показатели и детализация расчёта

Не каждая выплата сводится к одному числу. Для сдельной оплаты, комиссионных или доплат по нескольким объектам нужен табличный показатель — он хранит не одно значение, а таблицу строк.

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

Чтобы понять, как именно получилась итоговая сумма, в 1С ЗУП есть детализация расчёта. В документе Начисление зарплаты и взносов по каждому начислению можно раскрыть подробности: какие показатели подставились, какое значение приняла каждая переменная, как отработала формула.

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

Отдельно результаты расчёта по сотрудникам удобно смотреть через расчётный листок и отчёты раздела Зарплата → Отчёты по зарплате — там видно разложение по всем видам начислений за период. Это же место пригодится для сверки с кадровыми данными: если в табличный показатель попало не то количество строк или не та сумма, расхождение всплывёт именно в разложении по сотруднику, а не в итоговой цифре по организации.

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

Приоритет и порядок расчёта: механизм вытеснения

Это самая недооценённая вкладка карточки начисления — Приоритет. Она отвечает на вопрос: что делать, когда у сотрудника за одни и те же дни претендуют на оплату два начисления?

Классический пример: сотрудник в отпуске с 10 по 20 число. За эти дни ему не должны начислить ни оклад, ни отпускные одновременно — только отпускные. Механизм, который «отключает» оклад на дни отпуска, и называется вытеснением.

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

Что важно помнить про приоритет:

  • 📌 межрасчётные начисления (отпуск, больничный, командировка) обычно вытесняют плановые (оклад, надбавку) — это поведение задано в типовых начислениях;
  • 📌 если вы создали своё начисление «по среднему» или «вместо оклада», проверьте его вкладку приоритета — иначе получите двойную оплату за одни дни;
  • 📌 двойная сумма за дни отпуска или больничного — почти всегда ошибка приоритета, а не формулы; не исправляйте результат вручную, настройте вытеснение.

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

НДФЛ, страховые взносы и проводки по начислению

Правильно посчитать сумму — половина дела. Вторая половина — чтобы она корректно обложилась налогами и попала на нужные счета. За это отвечает вкладка Налоги, взносы, бухучёт.

НДФЛ. Укажите, облагается ли выплата налогом, и выберите код дохода. Коды берутся из справочника и соответствуют виду выплаты: 2000 — оплата труда, 2012 — отпускные, 2300 — пособие по временной нетрудоспособности, 2002 — производственная премия. От кода зависит, как доход отразится в отчётности 6-НДФЛ и справках.

Страховые взносы. Для начисления выбирается вид дохода с точки зрения взносов. Варианты сводятся к трём ситуациям:

  • доход целиком облагается взносами (зарплата, премия, большинство доплат);
  • доход не облагается (отдельные компенсации в пределах норм, госпособия);
  • доход частично облагается (например, материальная помощь сверх необлагаемого лимита).

Не ставьте «целиком облагается» всем подряд «на всякий случай». Переобложенная взносами материальная помощь или компенсация завысит базу и исказит РСВ. Если сомневаетесь в статусе выплаты — сверьтесь с главой 34 НК РФ, а не угадывайте.

Бухучёт. Способ отражения выбирается из справочника способов отражения зарплаты в бухучёте — он задаёт проводку. По начислению зарплаты формируется движение:

Проводки по операции

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

Ошибки в настройке начислений, которые ломают расчёт

Большинство проблем с начислениями — не в арифметике, а в настройке. Самые частые разберём через диагностику.

Диагностика: выберите симптом

Отдельная типичная ошибка — правка типовых начислений. Если переписать формулу штатного оклада или отпуска, при обновлении конфигурации изменения могут слететь или вступить в конфликт. Под нестандартную логику всегда заводите своё начисление, а типовые оставляйте как есть.

Перед вводом нового начисления в работу пройдите короткий чек-лист.

Проверка нового начисления перед запуском
Выполнено: 0 / 7

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

Чем начисление отличается от показателя?
Начисление — это строка расчётного листка с собственной формулой и настройками налогов. Показатель — переменная, которую вы подставляете в формулу начисления. Одно начисление может использовать несколько показателей.
Можно ли сделать начисление, которое считается не каждый месяц, а по событию?
Да. Выберите способ выполнения «По отдельному документу» (тогда начисление вводится своим документом) или «Только если введено значение показателя» — оно появится лишь в месяцах, где показатель задан.
Почему при отпуске оклад начисляется полностью, хотя человек не работал?
Не настроено вытеснение. Начисление отпуска должно вытеснять оклад на дни отпуска через вкладки «Учёт времени» и «Приоритет». Исправлять сумму руками не нужно — нужно настроить приоритет.
Как увидеть, из чего сложилась сумма начисления?
В документе «Начисление зарплаты и взносов» раскройте детализацию расчёта по нужному начислению — программа покажет, какие значения приняли показатели и как отработала формула.
Нужно ли менять типовые начисления под свои доплаты?
Нет. Создавайте отдельное начисление, а типовые не трогайте — так ваша логика переживёт обновление конфигурации.

Источники

  • Налоговый кодекс РФ, глава 23 (НДФЛ)
  • Налоговый кодекс РФ, глава 34 (страховые взносы)
  • Трудовой кодекс РФ, статья 129