Как в 1С:ЗУП 3 настроить отчет по начисленной зарплате с учетом премий за прошлые периоды (по базовому периоду)?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Управленческий учет
← На главную

Разберем частую и очень важную задачу, с которой сталкиваются бухгалтеры, экономисты и бизнес-аналитики при работе в программе 1С:Зарплата и управление персоналом 3. Представим распространенную ситуацию: в марте сотруднику был начислен оклад в размере 10 000 рублей. В апреле по итогам работы за март ему начисляют премию в размере 2 000 рублей. С точки зрения регламентированного бухгалтерского и налогового учета эти операции пройдут разными месяцами регистрации (март и апрель соответственно).

Однако для целей управленческого учета, глубокого экономического анализа или проверки правильности расчета среднего заработка нам необходим отчет, который покажет реальную экономическую картину: в марте сотрудник фактически заработал 12 000 рублей (оклад за март плюс премия, заработанная за этот же месяц).

В типовой конфигурации 1С:ЗУП 3 большинство стандартных зарплатных отчетов по умолчанию ориентированы на месяц начисления (период регистрации дохода). Напрямую «из коробки» готового предопределенного отчета, который бы автоматически переносил суммы премий в их базовый период, в интерфейсе не представлено. На профильных форумах из-за этого часто возникает скепсис, и пользователей уверяют, что без программирования здесь не обойтись.

Выясним, так ли это на самом деле. Проанализируем возможности системы и разберем по шагам три эффективных способа решения этой задачи в пользовательском режиме с помощью гибких настроек компоновки данных и универсальных отчетов.

Вариант 1. Настройка типового отчета «Анализ зарплаты» по периодам действия

Рассмотрим, как можно адаптировать стандартный отчет Анализ зарплаты по сотрудникам (в целом за период) под наши нужды. Основная идея здесь заключается в изменении группировок и переходе от периода регистрации к периоду действия начислений.

Выполним настройку по шагам:

  1. Откроем раздел Зарплата, перейдем в пункт Отчеты по зарплате и выберем отчет Анализ зарплаты по сотрудникам (в целом за период).
  2. Нажмем кнопку Еще в правом верхнем углу формы отчета, выберем подменю Прочее, а затем — пункт Изменить вариант отчета. Это позволит нам заглянуть во внутреннюю структуру схемы компоновки данных.
  3. В открывшемся окне структуры отчета найдем дерево группировок строк и колонок. По умолчанию верхний уровень группировки завязан на поле Месяц начисления. Наша задача — заменить его. Найдем и выберем группировку по полю Период действия (или добавим его в структуру из списка доступных полей).
  4. Чтобы отчет не превратился в перегруженную таблицу с выплатами, НДФЛ и страховыми взносами, нам необходимо жестко ограничить выводимые данные только начислениями. Перейдем на вкладку Отбор в нижней части окна настройки варианта отчета. Добавим новое условие отбора: выберем поле Группа со значением Равно "Начислено".
  5. Настроим условное оформление для красивого вывода дат. По умолчанию Период действия может выводиться в формате полной даты со временем. Перейдем на вкладку Условное оформление, добавим новое оформление для поля Период действия и укажем формат даты: "Месяц, Год" (например, "L=ru_RU; DF='MMMM yyyy'").
  6. Нажмем кнопку Завершить редактирование и сформируем отчет за нужный период.

При такой настройке премия, которая была физически начислена в апреле, но имеет период действия (базовый период) «Март», отобразится в колонке или строке марта рядом с основным окладом сотрудника.

Вариант 2. Использование «Универсального отчета» по регистру расчета «Начисления»

Если возможностей настройки стандартного отчета «Анализ зарплаты» вам показалось недостаточно, обратимся к первоисточнику данных. Все начисления в программе 1С:ЗУП 3 записываются в специализированную таблицу базы данных — регистр расчета Начисления. Этот регистр хранит всю необходимую информацию: и период регистрации (когда начислили физически), и базовый период (за какой период начислена сумма).

Для извлечения этих данных воспользуемся мощным встроенным инструментом — Универсальным отчетом.

Проанализируем ситуацию и настроим отчет по шагам:

  1. Перейдем в раздел Администрирование, далее выберем пункт Печатные формы, отчеты и обработки и откроем Универсальный отчет (также его можно быстро найти через глобальный поиск по системе).
  2. В шапке отчета настроим параметры источника данных:
    • В поле типа объекта выберем Регистр расчета;
    • В поле имени объекта выберем регистр Начисления;
    • Укажем интересующий нас период.
  3. Нажмем кнопку Настройки и переключим вид настройки в режим Расширенный (кнопка внизу панели настроек).
  4. Перейдем на вкладку Поля и сортировки. Здесь мы определим, какие колонки будут выводиться в нашем отчете. Снимем флажки со всех лишних технических полей и оставим только самые важные:
    • Сотрудник — для идентификации работника;
    • Начисление (вид расчета) — чтобы видеть, какое именно начисление перед нами;
    • Период регистрации — это месяц, в котором начисление было фактически проведено в учете (апрель для нашей премии);
    • Базовый период начало и Базовый период конец — ключевые поля, определяющие временные рамки, за которые начислена премия (в нашем примере — март);
    • Результат — числовая сумма начисления.
  5. Перейдем на вкладку Структура. Изменим стандартную структуру: добавим группировку по полю Базовый период начало (или по месяцу базового периода), а внутри нее сделаем подчиненную группировку по полю Сотрудник.
  6. Закроем настройки и нажмем кнопку Сформировать.

В результате мы получим детальную таблицу, где все начисления будут сгруппированы строго по экономическому периоду их возникновения. Оклад за март и начисленная в апреле премия за март окажутся в одном блоке "Март", что позволит нам увидеть суммарный доход сотрудника за этот месяц.

Вариант 3. Универсальный отчет по документам «Премия»

Иногда перед расчетчиком стоит более узкая задача: проанализировать исключительно начисленные премии и четко сопоставить их с периодами, за которые они выплачивались, без примеси окладов и других начислений. Для этого отлично подойдет настройка Универсального отчета по конкретному виду документов.

Проделаем эту процедуру вместе:

  1. В Универсальном отчете в качестве типа объекта выберем Документ, а в качестве имени объекта укажем документ Премия.
  2. Перейдем в расширенные Настройки.
  3. На вкладке Структура нам нужно добраться до табличной части документа, где хранятся расчетные данные. Добавим группировку по табличной части Начисления.
  4. На вкладке Поля и сортировки выберем для вывода следующие реквизиты:
    • Сотрудник;
    • Сумма (или Результат из табличной части);
    • Реквизит Период действия (или Базовый период) из табличной части документа.
  5. При необходимости на вкладке Отборы можно задать фильтрацию по конкретному подразделению или конкретному виду премии (например, "Премия разовая" или "Премия ежемесячная").

Этот способ покажет точные суммы премий с привязкой к конкретным приказам и тем месяцам, за которые они были фактически заработаны.

Экономический и практический смысл отчета

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

Рассмотрим подробнее, почему отчет по базовому периоду начислений жизненно необходим успешному предприятию:

  1. Точный управленческий учет и экономический анализ: Одним из базовых принципов финансового учета является принцип соответствия доходов и расходов (matching principle). Если производственный отдел или отдел продаж показал выдающиеся результаты в марте (что привело к росту выручки компании в марте), то и расходы на оплату этого труда (включая премии за этот результат) должны быть отнесены к марту. Только так руководство компании сможет оценить реальную рентабельность и чистую маржинальность бизнеса за конкретный месяц. Если же перенести премию в апрель, то показатели марта окажутся искусственно завышенными (высокие доходы при низких расходах на ФОТ), а показатели апреля — заниженными.
  2. Контроль расчета среднего заработка: В программе 1С:ЗУП 3 алгоритмы расчета среднего заработка для отпусков, командировок и больничных листов работают по особым правилам, прописанным в законодательстве. Премии при расчете среднего заработка учитываются именно по их базовому периоду (периоду, за который они начислены), а не по месяцу регистрации. Если базовая премия за март была начислена в апреле, программа должна корректно распределить её при расчете отпуска, начавшегося, например, в мае. Настроенный нами отчет позволяет бухгалтеру-расчетчику быстро проверить правильность распределения сумм в форме расчета среднего заработка и избежать дорогостоящих ошибок при начислении отпускных.

Таким образом, мы выяснили, что стандартные механизмы платформы 1С:Предприятие 8.3 предоставляют пользователю всю необходимую гибкость для решения аналитических задач любой сложности без доработки конфигурации силами программистов.

← На главную