При ведении учета в программе «1С:Зарплата и управление персоналом» (ЗУП) часто возникает необходимость разделить затраты по разным статьям в бухгалтерском учете. Например, мы хотим, чтобы начисления по окладу попадали на статью «Оплата труда», а отпускные — на статью «Ежегодные отпуска», даже если они относятся к одному и тому же сотруднику или подразделению. Рассмотрим подробно, как реализовать этот механизм, разберем иерархию приоритетов настроек и выясним технические нюансы синхронизации с «1С:Бухгалтерия предприятия» (БП).
Для начала проанализируем, как взаимодействуют две программы. Важно понимать, что в ЗУП СпособОтражения — это фактически просто текстовое наименование (справочник), которое служит «ключом» для передачи данных. Сами счета (20, 26, 44) и аналитика (Статьи затрат, Номенклатурные группы) настраиваются уже на стороне «1С:Бухгалтерия».
Разберем алгоритм действий:
Программа 1С:ЗУП ищет настройки отражения в строго определенном порядке. Чтобы эффективно управлять затратами, нам нужно знать, какая настройка перекроет остальные. Давайте рассмотрим этот список от самого высокого приоритета к самому низкому:
Сотрудник + ВидРасчета на определенный период. Например, если нам нужно для 100 человек изменить статью затрат только для «Премии», мы используем этот документ.Вернемся к вопросу: как сделать так, чтобы «Оклад» шел на одну статью, а «Отпуск» на другую? Проанализируем ситуацию, когда у сотрудников могут быть разные счета затрат (у кого-то 20, у кого-то 26).
Если мы просто привяжем способ отражения к виду расчета «Отпуск», то у всех сотрудников отпускные упадут на один и тот же счет. Это нам не подходит. Для решения этой задачи воспользуемся следующей логикой:
Создадим в БП два способа:
Затем в ЗУП используем документ БухучетНачисленийСотрудников. Разберем по шагам, как это работает:
В этом документе мы можем перечислить сотрудников и для каждого указать, что для вида расчета «Отпуск» применяется способ «Ежегодные отпуска (20 счет)», а для «Оклада» — «Оплата труда (20 счет)». Это наиболее точный и гибкий способ настройки без изменения программного кода.
Часто бухгалтеры сталкиваются с тем, что статью затрат нужно менять не только для самой зарплаты, но и для взносов. Чтобы не плодить сотни способов отражения, в ЗУП предусмотрен специальный механизм в справочнике «Статьи расходов по страховым взносам».
Рассмотрим пример настройки правила:
Мы указываем программе: «Если основное начисление отражается по статье "Оплата труда", то соответствующие ему страховые взносы должны автоматически отражаться по статье "Страховые взносы"». Программа сама выполнит подстановку при формировании документа «Отражение зарплаты в бухучете», что значительно упрощает аналитику в «1С:Бухгалтерии».
Если сотрудников очень много (например, более 10 000) и ручные настройки в документах становятся трудоемкими, можно реализовать программную подмену через расширение. Выясним причину, почему это иногда необходимо: штатные средства требуют назначения способа отражения каждому сотруднику индивидуально, если счета затрат у них разные.
Проанализируем примерный алгоритм, который можно внедрить в процедуру заполнения документа ОтражениеЗарплатыВБухучете:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Для Каждого СтрокаЗарплата Из ЭтотОбъект.Зарплата Цикл
Если СтрокаЗарплата.ВидРасчета = ПланыВидовРасчета.Начисления.НайтиПоНаименованию("Отпуск") Тогда
// Находим или программно определяем нужный способ отражения
СтрокаЗарплата.СпособОтражения = Справочники.СпособыОтраженияЗарплатыВБухучете.НайтиПоНаименованию("Отпуска_С_Подменой_Статьи");
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Этот подход позволяет автоматизировать процесс, опираясь на логику: «Если это отпуск, то меняем аналитику статьи затрат, сохраняя при этом счет затрат, привязанный к сотруднику».
Иногда сотрудник работает на разных проектах, и его зарплату (включая оклад и отпуска) нужно делить в пропорции. Для этого мы используем документ «Распределение основного заработка». Посмотрим на пример: сотрудник Иванов 40% времени занят на производстве (счет 20) и 60% в администрации (счет 26).
Документ «Распределение основного заработка» имеет приоритет выше, чем настройки в карточке сотрудника или подразделения. Однако, если для конкретного ВидаРасчета (например, «Отпуск») настроен индивидуальный бухучет в документе БухучетНачисленийСотрудников, программа будет приоритетно использовать его.
Подводя итог, отметим, что наиболее корректным и «безопасным» способом настройки является использование связки Способ отражения в БП + Документ «Бухучет начислений сотрудников» в ЗУП. Это позволяет детально настроить учет для каждого сотрудника и каждого вида начисления без программирования. Всегда помните об иерархии приоритетов: если вы настроили отражение в виде расчета, но оно не срабатывает — проверьте, не задан ли иной способ в карточке сотрудника или в документе начисления.