Сверхурочные, оплата сверхурочных часов по расчетной базе (фактическая стоимость часа) в ЗУП 3.1

22.06.26

Учетные задачи - Зарплата

Задача состоит в изменении расчета начисления "Оплата сверхурочных часов" как бы по фактически начисленным начислениям, которые мы включим в "РасчетнаяБаза". То есть мы хотим умножить сверхурочные часы на некий показатель "ФактическаяСтоимостьЧаса", который предположительно будет рассчитываться как "РасчетнаяБаза"/"ОтработаноЧасов".

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Расширение Показатель "ОтработаноСверхурочно" по виду времени "Сверхурочно"
.cfe 9,63Kb
2 3 000 руб. Купить
Обработка Установить признак "ОпределяющийВидВремени" только для вида времени "Сверхурочно"
.epf 6,81Kb
1 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

В типовом расчете начисления используется показатель "СтоимостьЧаса".

"СтоимостьЧаса" - расчет происходит по понятию "Совокупная тарифная ставка" (как бы основной плановый ФОТ сотрудника)

Также в ЗУП 3.1 был добавлен показатель "СтоимостьДняЧасаСУчетомРазовыхНачислений", вроде именно для использования в начислении сверхурочных.

"СтоимостьДняЧасаСУчетомРазовыхНачислений" - можно добавить в расчет стоимости часа другие начисления на выбор, но основные начисления из "Совокупная тарифная ставка" и любые другие добавленные плановые начисления посчитаются также по понятию "вклад в ФОТ" (только разовые начисления включаться по фактически рассчитанным суммам).

Вроде очевидным решением для нашего "ФактическаяСтоимостьЧаса" является:

РасчетнаяБаза/(ОтработаноЧасов-ОтработаноСверхурочно)

"ОтработаноЧасов" - Отработано часов, в т.ч. сверхурочно, включает в себя все часы по видам времени, имеющих признак "Рабочее время". Упрощенно: Явка + Ночные + Работа в выходные + Сверхурочные

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

Вторым очевидным решением для нашего "ФактическаяСтоимостьЧаса" является:

РасчетнаяБаза/(ВремяВЧасах-ОтработаноСверхурочно)

"ВремяВЧасах" - количество часов посчитается по виду времени указанному в начислении на вкладке "Учет времени" в поле "Вид времени", также можно указывать там же Дополнительные виды времени.

Основной вид времени "Сверхурочно" мы поменять не можем, поэтому добавляем в Дополнительные виды времени "Явка" и "Ночные".

Нас ждёт неожиданный результат. Показатель "ОтработаноСверхурочно" в формуле начисления тоже посчитается по всем видам времени (несмотря на своё название), и расчёт будет абсолютно неверным.

Предлагаемое расширение изменяет именно это - показатель "ОтработаноСверхурочно" будет считаться строго по предопределённым видам времени "Сверхурочно" и "СверхурочноБезПовышения".
Ура, теперь по сотрудникам, у которых были сверхурочные часы, считается как нам нужно.

Нас ждёт неожиданный результат. Теперь в документе "Начисление зарплаты" начисление "Оплата сверхурочных часов" появится абсолютно по всем сотрудникам (пусть и с результатом 0), то есть начисление теперь срабатывает и по виду времени "Явка".

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

Причина в процедуре:

Процедура ЗаполнитьПризнакОпределяющийВидВремени(ВидРасчетаОбъект)
	Для Каждого Строка Из ВидРасчетаОбъект.ВидыВремени Цикл
		Если ВидРасчетаОбъект.СпособВыполненияНачисления = Перечисления.СпособыВыполненияНачислений.ПоЗначениюВидаВремениПриОкончательномРасчете Тогда
			Строка.ОпределяющийВидВремени = Истина;
		КонецЕсли;
	КонецЦикла;

Как мы видим, признак "ОпределяющийВидВремени" ставится всем видам времени из таблицы ВидыВремени без всяких условий.

Не унываем и пишем обработку, которая позволит нам принудительно установить признак "ОпределяющийВидВремени" только для вида времени "Сверхурочно". Теперь лишние строки с начислением "Оплата сверхурочных часов" в документе "Начисление зарплаты" не появляются.

Вывод. Правильным решением будет использовать типовую формулу расчёта с показателем "СтоимостьЧаса". Мы изменили достаточно важные типовые настройки и ходим по о... тонкому льду. Но задачу тёти расчётчика "Мы с 96-го года так считаем и нужно сделать именно так" никто не отменял...

Но, возможно, я не прав, и задачу можно было решить типовыми средствами. Если это кому-то удалось, напишите, пожалуйста, в комментариях, будет интересно узнать.

Другой пример изменения типовых механизмов расчета:

Расчет зависимых начислений, автоматическое начисление на основании другого для ЗУП 3.1

 
 Другие публикации автора по конфигурации ЗУП 3.1:

 

Подключаем расширение: в меню Администрирование, "Печатные формы, отчеты и обработки", "Расширения" нажимаем "Добавить из файла", выбираем файл.

Обработку "Установить признак "ОпределяющийВидВремени" только для вида времени "Сверхурочно"" открывайте через команду Файл, Открыть.

Проверено на следующих конфигурациях и релизах:

  • Зарплата и управление персоналом, редакция 3.1, релизы 3.1.37.72

Вступайте в нашу телеграмм-группу Инфостарт

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

См. также

Зарплата Роли и права Системный администратор Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

9675 руб.

27.05.2021    59099    522    129    

369

Зарплата Консолидация данных 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Расширение для создания и настройки обмена с консолидированной базой ЗУП. Код разработки под определенные требования проекта.

85400 руб.

11.07.2025    6338    6    1    

5

Зарплата Кадровый учет Бухгалтер Пользователь 1С 8.3 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Если не хотите ставить тяжёлую ЗУП? Нужен только табель и начисление по своим правилам? Рекомендуем этот модуль подключается к УТ, получаете табель, начисление и создание Расходный кассовый ордер/Списание безналичных денежных средств без типовой ЗУП

20740 руб.

27.04.2026    1335    5    0    

1

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

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

18800 руб.

01.11.2012    108034    134    1    

143

Перенос данных 1C Зарплата Бюджетный учет Программист Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет зарплаты для бюджетных учреждений 3.5» и «КАМИН:Зарплата для бюджетных учреждений 5.5» на конфигурацию «Зарплата и кадры государственного учреждения».

20740 руб.

28.07.2016    73046    193    160    

159

Зарплата Печатные формы Анализ учета Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ Платные (руб)

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

12200 руб.

15.10.2025    4473    5    26    

9

Зарплата Бухгалтер 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Расширение для 1С:ЗУП 3.1 позволяющее автоматически рассчитывать доплату до оклада (количество дней, за которые рассчитывается доплата задается в настройках). При расчете учитывается сумма оплаты больничных листов за счет работодателя и прямых выплат СФР, а также изменение оклада сотрудника в период больничного. Документ производит работникам доплату до фактического заработка на период нетрудоспособности. Расширение также подключает новый отчет по количеству дней, за которые производилась доплата.

12200 руб.

06.12.2024    2042    2    13    

6
Для отправки сообщения требуется регистрация/авторизация