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