Как настроить и получить отчет по оплате праздничных и выходных дней в 1С:УПП 1.3

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет
← На главную

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

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

Почему в типовой конфигурации нет готового идеального отчета?

Пользователи часто хотят видеть отчет в виде кросс-таблицы: слева — список сотрудников по подразделениям, в шапке — календарные дни месяца, а на пересечении — отработанные праздничные часы и начисленная за этот конкретный день сумма. Реализовать такой отчет в типовой конфигурации 1С:УПП 1.3 «из коробки» не представляется возможным по архитектурным причинам хранения данных:

  1. Данные об отработанных часах и конкретных датах регистрируются документами Оплата праздничных и выходных дней организаций (или фиксируются в табеле учета рабочего времени).
  2. Финансовые результаты (начисленные суммы) рассчитываются и хранятся в регистре расчета Основные начисления работников организаций. При этом расчет производится за месяц, и в регистре чаще всего фиксируется общая сумма за период действия начисления, без детальной разбивки «сумма за каждый конкретный день», если выходов было несколько.

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

Способ 1. Настройка отчета «Анализ начислений работникам организаций»

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

Разберем по шагам, как настроить этот отчет:

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

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

Способ 2. Тонкая настройка отчета «Свод начислений по организации»

Если нам нужно настроить глобальный отчет по всей организации и выделить оплату праздничных дней в отдельную колонку с возможностью фильтрации, мы можем использовать отчет Свод начислений по организации. Для этого воспользуемся механизмом пользовательских полей-выражений.

Выясним, как это сделать:

  1. Откроем отчет Свод начислений по организации.
  2. Зайдем в настройки структуры отчета. Нам необходимо создать новое Пользовательское поле с типом «Выражение».
  3. В поле выражения пропишем логическое условие для фильтрации праздничных выплат. Выражение будет выглядеть следующим образом:

Выбор 
    Когда [Вид расчета] = Значение(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОплатаПраздничныхИВыходныхДней) 
    Тогда [Результат] 
    Иначе 0 
Конец
  1. Назовем это поле, например, Оплата выходных (праздничных).
  2. Добавим созданное пользовательское поле в выбранные поля отчета.
  3. В настройках отбора установим фильтр по созданному полю: Оплата выходных (праздничных) Больше 0.

После формирования отчета мы увидим только тех сотрудников, по которым были начисления за работу в выходные дни, с выводом сумм в отдельную удобную колонку.

Способ 3. Анализ отработанных дней и часов через «Табель Т-13»

Часто бухгалтеру важно проверить не только сумму, но и сам факт выхода сотрудника в праздничный день, сопоставив его с табельным учетом. Для этого мы можем перенастроить стандартный отчет Табель учета рабочего времени Т-13.

Рассмотрим подробнее алгоритм настройки отбора в табеле:

  1. Откроем отчет Табель учета рабочего времени Т-13.
  2. Перейдем в расширенные настройки отчета (через кнопку настроек для технического специалиста в СКД).
  3. В группировку строк к полям Сотрудник и Должность добавим поле Вид учета времени.
  4. В настройках отборов (фильтров) добавим новое условие: Вид учета времени В списке.
  5. Укажем в списке символические коды учета времени, которые соответствуют работе в выходные и праздничные дни: ПЗ (Праздники) и РВ (Праздники без повышенной оплаты / Работа в выходные).
  6. Сформируем отчет.

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

Способ 4. Использование «Универсального отчета»

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

Посмотрим на пример настройки:

  1. Откроем Универсальный отчет (меню «Отчеты» — «Универсальный отчет»).
  2. В поле выбора типа данных выберем Регистр расчета, а в качестве самого регистра укажем Основные начисления работников организаций. Выберем таблицу Движения с субконто (или просто таблицу движений).
  3. Нажмем кнопку Настройка.
  4. На вкладке Группировки строк добавим поля: ПодразделениеОрганизации, Сотрудник, ПериодРегистрации.
  5. На вкладке Колонки выберем показатели: Результат (это сумма начисления), ОтработаноДней, ОтработаноЧасов.
  6. На вкладке Отбор установим условие: Вид расчета В списке и выберем наши виды расчета для праздничных дней.

Универсальный отчет сформирует плоскую таблицу, из которой данные можно легко скопировать в MS Excel для дальнейшего построения сводных таблиц.

Способ 5. Разработка внешнего отчета на СКД (решение «под ключ»)

Если вашей организации требуется именно та форма отчета, которую запросил пользователь (кросс-таблица с календарем по дням, подразделениями и суммами на пересечении), то единственным надежным решением будет создание внешнего отчета на базе схемы компоновки данных (СКД).

Проанализируем логику построения запроса для такого отчета. Нам необходимо объединить данные о фактически отработанных часах по дням и данные о начисленных суммах из регистра расчета. Примерный текст запроса для СКД будет выглядеть следующим образом:


ВЫБРАТЬ
    ОсновныеНачисления.Сотрудник КАК Сотрудник,
    ОсновныеНачисления.Сотрудник.ПодразделениеОрганизации КАК Подразделение,
    ОсновныеНачисления.ПериодРегистрации КАК Месяц,
    ОсновныеНачисления.ПериодДействияЧисло КАК ДеньМесяца,
    ОсновныеНачисления.ВидРасчета КАК ВидРасчета,
    ОсновныеНачисления.Результат КАК СуммаОплаты,
    ОсновныеНачисления.ОтработаноЧасов КАК ОтработаноЧасов
ИЗ
    РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисления
ГДЕ
    ОсновныеНачисления.ВидРасчета В (&СписокВидовРасчета)
    И ОсновныеНачисления.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода

В настройках компоновщика данных для вывода кросс-таблицы мы укажем:

Такой отчет полностью закроет потребность руководства и бухгалтерии в наглядном распределении фонда оплаты труда за праздничные дни.

Типичные ошибки при расчете и сверке данных

При сопоставлении данных из различных отчетов (например, табеля Т-13 и свода начислений) часто выявляются расхождения. Проанализируем основные причины таких ошибок:

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

← На главную