При расчете межрасчетных начислений (например, премий или разовых выплат) в программе «1С:Зарплата и управление персоналом 3.1» пользователи часто сталкиваются с необходимостью рассчитать сумму процентом от базы текущего месяца. Пытаясь решить эту задачу напрямую через документ Премия, расчетчики вручную изменяют базовый период на текущий месяц. Такой подход приводит к регулярным сбоям в расчете базы, путанице с переходящими отпусками и критическим ошибкам в учете НДФЛ и страховых взносов.
В этой статье мы подробно разберем технические причины возникновения этих ошибок и рассмотрим правильные, методологически верные варианты настройки программы, которые позволят автоматизировать процесс и избавят вас от ручных правок.
---
Для начала проанализируем ситуацию и выясним, почему программа ведет себя некорректно при ручной корректировке базового периода в межрасчетном документе.
Основная причина кроется в архитектуре и логике работы программы. Разработчики фирмы «1С» заложили строгое правило: межрасчетный документ (такой как Премия или Разовое начисление) вводится в течение месяца, то есть до того, как будет выполнен окончательный расчет зарплаты за этот месяц. Это означает, что на момент проведения документа Премия оклады, тарифные ставки и надбавки сотрудников за текущий месяц еще физически не рассчитаны. Следовательно, показатель РасчетнаяБаза для текущего периода равен нулю.
Когда расчетчики обходят это ограничение и вручную проставляют текущий месяц в качестве базового периода непосредственно в табличной части документа, они запускают некорректную цепочку действий:
Начисление зарплаты и взносов для того, чтобы в системе появились рассчитанные оклады (база).Премия, который обращается к этой базе и рассчитывает сумму премии.Начисление зарплаты и взносов приходится пересчитывать или перезаполнять, так как появление нового начисления влияет на расчет НДФЛ, вычетов и страховых взносов.Такой порядок действий является методологически ошибочным. Любое перепроведение или изменение документов "задним числом" сбивает хронологическую последовательность расчетов. Это приводит к рассинхронизации учета НДФЛ (особенно с учетом жестких требований к датам фактической выплаты доходов) и к искажению аналитической отчетности (например, в расчетных листках могут «поплыть» периоды начислений).
Особо остро эта проблема проявляется при наличии переходящих отпусков (например, отпуск с 15 августа по 3 сентября). Часть отпуска, приходящаяся на сентябрь, должна войти в расчетную базу сентября. При преждевременном расчете премии через отдельный документ программа еще не зафиксировала вытеснение времени и начисления текущего месяца, из-за чего база по переходящему отпуску собирается некорректно.
---
Если премия должна рассчитываться строго как процент от базы текущего месяца, то единственный верный способ избежать ошибок — перенести сам расчет премии в итоговый документ Начисление зарплаты и взносов. При этом от расчетчиков не требуется назначать премию всем сотрудникам в плановом порядке на долгий срок.
Рассмотрим два наиболее эффективных сценария настройки.
---
Этот способ идеально подходит, если состав сотрудников, получающих премию, и размер их процентов меняются каждый месяц, а сам расчет должен производиться автоматически во время общего расчета зарплаты.
Разберем настройку по шагам:
Перейдем в раздел Настройки — Показатели расчета зарплаты и создадим новый показатель:
Процент Ежемесячной Премии;ПроцентЕжемесячнойПремии;Перейдем в раздел Настройки — Начисления и создадим новое начисление (например, "Премия ежемесячная процентом"):
Результат = РасчетнаяБаза * ПроцентЕжемесячнойПремии / 100
Для того чтобы расчетчики могли удобно вносить проценты списком, перейдем в раздел Настройки — Шаблоны ввода исходных данных и создадим новый шаблон:
Ввод процента ежемесячной премии;Процент Ежемесячной Премии;Как это работает на практике:
В конце месяца расчетчик заходит в раздел Зарплата — Данные для расчета зарплаты, создает документ по созданному шаблону, выбирает только тех сотрудников, кому положена премия в этом месяце, и проставляет им соответствующие проценты. При расчете документа Начисление зарплаты и взносов программа автоматически увидит введенные проценты, сама соберет актуальную базу за текущий месяц (уже с учетом всех проведенных больничных, отпусков и окладов) и корректно рассчитает сумму премии.
---
Если вы не хотите использовать механизм ввода показателей через "Данные для расчета зарплаты", можно воспользоваться стандартным функционалом назначения плановых начислений на определенный период (один месяц).
Рассмотрим этот алгоритм подробнее:
Создается начисление, аналогичное описанному в Варианте 1, где формула также использует РасчетнаяБаза текущего месяца и показатель процента. Начисление выполняется, если оно назначено в плановом порядке.
Каждый месяц расчетчик создает документ Назначение планового начисления (или Изменение плановых начислений):
При таком подходе начисление сработает только в указанном месяце непосредственно в документе Начисление зарплаты и взносов. Расчетная база определится без ошибок, последовательность документов не будет нарушена, а НДФЛ и взносы рассчитаются корректно с первого раза.
---
Подводя итоги нашего анализа, выделим ключевые правила работы с базовыми начислениями в «1С:ЗУП 3.1»:
Премия, Разовое начисление). Это нарушает логику сбора базы данных.Начисление зарплаты и взносов.