Документ «Регистрация переработок»
Фиксирует часы, отработанные сотрудниками сверх нормы за период суммированного учёта рабочего времени, и определяет способ компенсации — повышенной оплатой (коэффициент 1,5 или 2) либо отгулом. Является источником показателей для расчёта сверхурочных доплат и накопления дней отгулов.
🎯 Что это и зачем
При суммированном учёте рабочего времени переработка выявляется не по дням, а по итогу периода (месяц, квартал, год). Документ «Регистрация переработок» — инструмент расчётчика зарплаты: он фиксирует, сколько часов каждый сотрудник отработал сверх нормы, разбивает их по оплачиваемым коэффициентам и позволяет выбрать, как компенсировать переработку.
Казахстанский контекст: согласно Трудовому кодексу РК, сверхурочная работа оплачивается не ниже чем в полуторном размере часовой (дневной) ставки. Работа в праздничные дни — отдельная категория, поэтому часы в праздники выделяются в колонке ОтработаноЧасовВПраздники. Переработка может быть компенсирована предоставлением отгула (ст. 88 ТК РК) — для этого в документе есть поле СпособКомпенсацииПереработки.
Сам документ не считает суммы доплат и не исчисляет ИПН/ОПВ/ОПВР/СО/ВОСМС/ООСМС — он передаёт значения показателей (часы и коэффициенты) в регистры расчёта зарплаты. Итоговые суммы и налоги считаются в документе «Начисление зарплаты» по этим показателям. Кто работает с документом: расчётчик зарплаты или кадровик — по завершении каждого периода суммированного учёта.
🧭 Где найти в программе
Раздел «Кадры» → пункт «Регистрация переработок». Откроется журнал документов; новый создаём кнопкой «Создать».
👤 Часть 1. Для пользователя
Проходим по шагам: от пустого документа до проведённой регистрации переработок.
Урок 1. Регистрация переработок за период суммированного учёта
Когда: период суммированного учёта завершён и фактически отработанные часы превысили норму. Основной сценарий для расчётчика зарплаты.
- Создаём новый документ «Регистрация переработок» и указываем Организацию (обязательно).
- При необходимости выбираем Подразделение — для удобного подбора сотрудников одного отдела/цеха.
- Заполняем границы периода суммированного учёта: ПериодСуммированногоУчетаНачало и ПериодСуммированногоУчетаОкончание (оба обязательны). Именно к этому периоду относятся норма и факт часов.
- В табличной части «Сотрудники» добавляем строки: кнопка «Добавить» или подбор списком. Для каждой строки:
- выбираем Сотрудника;
- вносим НормаЧасов (норма за период по производственному календарю);
- вносим ОтработаноЧасов (факт по табелю);
- из фактических выделяем ОтработаноЧасовВПраздники — часы в праздничные дни оплачиваются отдельно.
- Распределяем переработку по коэффициентам: Сверхурочно1_5 — часы по 1,5× и Сверхурочно2 — часы по 2×. Если часть сверхурочных уже была оплачена по повышенному тарифу в текущем периоде — указываем их в Сверхурочно0, чтобы не задвоить доплату.
- Для каждой строки выбираем СпособКомпенсацииПереработки — «оплата» или «отгул».
- Проводим документ.
Сверхурочно1_5 + Сверхурочно2 + Сверхурочно0 не должна превышать фактическую переработку. Праздничные часы (ОтработаноЧасовВПраздники) учитывайте отдельно — они могут перекрываться со сверхурочными, но оплачиваются по иным основаниям ТК РК.Урок 2. Компенсация переработки отгулом
Когда: сотрудник предпочитает дополнительный отдых денежной доплате. Согласно ТК РК, работник вправе выбрать способ компенсации сверхурочной работы.
- Создаём или открываем документ «Регистрация переработок» (заполняем шапку, как в Уроке 1).
- В строке сотрудника заполняем часы переработки (Сверхурочно1_5 и/или Сверхурочно2).
- В колонке СпособКомпенсацииПереработки выбираем значение, соответствующее отгулу (из перечисления
СпособыКомпенсацииПереработки). - Проводим документ.
ДниЧасыОтгулов — именно так в системе накапливается «право на отгул» сотрудника. Когда отгул будет использован, соответствующий документ отсутствия спишет этот остаток.ДниЧасыОтгулов.Урок 3. Исправление часов до расчёта зарплаты
Когда: обнаружена ошибка в норме или факте часов, в разбивке по коэффициентам — до того, как по этим данным рассчитана зарплата.
- Открываем нужный документ «Регистрация переработок» из журнала (ищем по номеру/периоду; ориентир в списке — колонка КраткийСоставДокумента с перечнем сотрудников).
- Исправляем значения в строках ТЧ «Сотрудники»: НормаЧасов, ОтработаноЧасов, Сверхурочно1_5, Сверхурочно2, Сверхурочно0 — вносим правильные значения.
- Перепроводим документ.
- После перепроведения движения по трём регистрам переформируются. Пересчитываем зарплатный документ периода, который опирался на эти показатели — иначе суммы доплат останутся от старых данных.
🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 10 реквизитов, 3 табличных части (основная + 2 служебные). BSL-модули объекта и форм в выгрузке отсутствуют (bsl_static и bsl_summaries пусты).
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
Организация | СправочникСсылка.Организации | Да | Организация-работодатель; определяет доступных сотрудников и нумерацию |
Подразделение | СправочникСсылка.ПодразделенияОрганизаций | Нет | Подразделение для отбора/привязки сотрудников; необязательно |
ПериодСуммированногоУчетаНачало | Дата | Да | Начало периода суммированного учёта рабочего времени |
ПериодСуммированногоУчетаОкончание | Дата | Да | Окончание периода суммированного учёта |
Ответственный | СправочникСсылка.Пользователи | Нет | Пользователь-ответственный за документ |
Руководитель | СправочникСсылка.ФизическиеЛица | Нет | Физлицо-руководитель для подписи на печатной форме |
ДолжностьРуководителя (синоним «Должность») | СправочникСсылка.Должности | Нет | Должность руководителя для печатной формы |
ОснованиеПодписиРуководителя | (тип в выгрузке пуст) | Нет | Основание права подписи (устав, доверенность и т.п.) |
Комментарий | Строка | Нет | Произвольный комментарий к документу |
КраткийСоставДокумента (синоним «Сотрудники») | Строка | Нет | Служебное поле: краткий перечень сотрудников для отображения в журнале; заполняется автоматически |
Табличные части
Сотрудники — основная ТЧ: построчная регистрация переработок.
| Имя | Синоним | Тип | Назначение |
|---|---|---|---|
Сотрудник | Сотрудник | СправочникСсылка.Сотрудники | Сотрудник, по которому регистрируется переработка |
НормаЧасов | Норма | Число | Норма часов за период суммированного учёта |
ОтработаноЧасов | Отработано | Число | Фактически отработано часов за период |
ОтработаноЧасовВПраздники | в т.ч. в праздн. | Число | Из отработанных — часы, пришедшиеся на праздничные дни (оплачиваются отдельно) |
Сверхурочно1_5 | Сверхурочно | Число | Часы переработки по коэффициенту 1,5 (полуторный тариф) |
Сверхурочно2 | х2 | Число | Часы переработки по коэффициенту 2 (двойной тариф) |
СпособКомпенсацииПереработки | Способ компенсации | ПеречислениеСсылка.СпособыКомпенсацииПереработки | Способ компенсации: оплата повышенным тарифом или отгул |
Сверхурочно0 | Уже оплач. по повыш. тарифу | Число | Часы, уже оплаченные по повышенному тарифу в периоде — исключаются из доплаты |
ФизическиеЛица — служебная ТЧ. Хранит соответствие «физлицо ↔ сотрудник»; используется внутренними механизмами платформы/подсистем, в форме обычно скрыта. Агенту не заполнять.
ДополнительныеРеквизиты — стандартная ТЧ механизма «Дополнительные реквизиты и сведения» (1С:БСП). Колонки: Свойство, Значение, ТекстоваяСтрока.
Движения по регистрам
Документ объявлен регистратором по 3 регистрам.
| Регистр | Тип | Назначение |
|---|---|---|
ЗначенияРазовыхПоказателейРасчетаЗарплатыСотрудников | Регистр сведений | Разовые показатели расчёта зарплаты: часы переработки (Сверхурочно1_5, Сверхурочно2) как именованные показатели для начислений в «Начислении зарплаты» |
ЗначенияОперативныхПоказателейРасчетаЗарплатыСотрудников | Регистр накопления | Оперативные показатели расчёта зарплаты сотрудников за период |
ДниЧасыОтгулов | Регистр накопления | КЗ: накопление дней/часов отгулов при выборе способа компенсации «отгул»; приход при проведении документа, расход — при использовании отгула |
СведенияОбИсчисленииНалоговВзносовОтчислений, СведенияОДоходахФизическихЛиц и т.д.) документ не трогает — суммы доплат и, соответственно, ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС исчисляются в документе «Начисление зарплаты» на основе переданных показателей.Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты), поэтому дословный текст процедур ОбработкаПроведения и ОбработкаПроверкиЗаполнения привести нельзя. Ниже — реконструкция по метаданным (состав обязательных реквизитов и регистров-приёмников): это не цитата исходного кода, а корректная по структуре схема, как типовая ЗУП проводит документ.Структура обязательности (из fill_value_required: ShowError) — то, что проверяет типовая ОбработкаПроверкиЗаполнения на уровне платформы:
// Реконструкция по metadata: 3 реквизита с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты =
"Организация,
ПериодСуммированногоУчетаНачало,
ПериодСуммированногоУчетаОкончание";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет).
Схема проведения (реконструкция): в зависимости от выбранного способа компенсации переработки документ направляет данные в два возможных «слоя».
// Реконструкция по metadata.register_records (3 регистра). Не дословный код модуля.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// Для каждой строки ТЧ «Сотрудники»:
Для Каждого СтрокаСотрудника Из Сотрудники Цикл
// Вариант А: способ компенсации = оплата повышенным тарифом.
// Часы Сверхурочно1_5 и Сверхурочно2 передаются как именованные показатели
// в регистры расчёта зарплаты — «Начисление зарплаты» считает по ним доплату.
Если СтрокаСотрудника.СпособКомпенсацииПереработки = <оплата> Тогда
Движения.ЗначенияРазовыхПоказателейРасчетаЗарплатыСотрудников;
Движения.ЗначенияОперативныхПоказателейРасчетаЗарплатыСотрудников;
КонецЕсли;
// Вариант Б: способ компенсации = отгул.
// Часы переработки пишутся в накопительный регистр ДниЧасыОтгулов (приход).
// В регистры показателей зарплаты данные НЕ попадают (доплата не начисляется).
Если СтрокаСотрудника.СпособКомпенсацииПереработки = <отгул> Тогда
Движения.ДниЧасыОтгулов; // приход — право на отгул накоплено
КонецЕсли;
КонецЦикла;
// Запись наборов записей всех регистров.
Движения.Записать();
КонецПроцедуры
Зависимости
Список общих модулей в выгрузке отсутствует. Структурно документ опирается на:
| Зависимость | Что используется |
|---|---|
| Справочники | Организации, ПодразделенияОрганизаций, Сотрудники, ФизическиеЛица, Пользователи, Должности |
| Перечисления | СпособыКомпенсацииПереработки — ключевое; определяет маршрутизацию движений (оплата vs отгул) |
| Регистры показателей расчёта зарплаты | ЗначенияРазовыхПоказателейРасчетаЗарплатыСотрудников, ЗначенияОперативныхПоказателейРасчетаЗарплатыСотрудников — приёмники данных для «Начисления зарплаты» |
| Учёт отгулов | ДниЧасыОтгулов — накопительный регистр остатков дней/часов отгулов сотрудников |
| Механизм доп. реквизитов (БСП) | ТЧ ДополнительныеРеквизиты — стандартная ТЧ 1С:БСП |
| Документы-основания | Отсутствуют (based_on пуст) — документ вводится только самостоятельно |
inverse_based_on пуст). Цепочка: «Регистрация переработок» → регистры показателей → «Начисление зарплаты» → налоговые регистры (ИПН/ОПВ/СО/ВОСМС). Российских регистров (НДФЛ, ФСС, ПФР) в приёмниках нет — документ написан без наследия RF-учёта по этой части.🔗 Связанные разделы
- Работа сверхурочно — начисление доплат — как показатели из «Регистрации переработок» превращаются в суммы доплат и налоги ИПН/ОПВ/СО/ВОСМС.
- Начисление зарплаты и взносов — итоговый зарплатный документ, который считает доплаты по переданным показателям часов.