Документ «Утверждение тарифной группы»
Вводит в действие тарифную сетку (тарифную группу) с заданной даты: фиксирует базовый тариф, вид сетки и разрядные коэффициенты/тарифы, на основе которых рассчитывается оплата труда сотрудников с тарифной системой оплаты в конфигурации ЗУП для Казахстана.
🎯 Что это и зачем
В организациях, применяющих тарифную систему оплаты труда, размер заработной платы по каждому разряду (категории) определяется через тарифную сетку: базовый тариф группы умножается на разрядный коэффициент — получается тариф разряда. Документ «Утверждение тарифной группы» (имя метаданных — УтверждениеТарифнойСетки) утверждает конкретные значения этих тарифов, фиксирует дату вступления в силу и записывает их в периодические регистры сведений.
К казахстанским налогам и взносам (ИПН, ОПВ, ОПВР, СО, ВОСМС, ООСМС, единый платёж) документ прямого отношения не имеет — это кадрово-расчётный объект системы оплаты труда. Косвенно он влияет на последующие начисления: после утверждения новых тарифов расчётные документы (начисление зарплаты) подберут актуальные тарифы разрядов из регистра ЗначенияТарифов.
Кто работает: кадровик или расчётчик зарплаты, как правило эпизодически — при введении тарифной системы или периодическом пересмотре тарифов (обычно с начала месяца или года).
🧭 Где найти в программе
👤 Часть 1. Для пользователя
Три практических урока: от создания первой тарифной сетки до отмены тарифа по отдельному разряду.
Урок 1. Утвердить новую тарифную сетку
Когда: в организации вводится тарифная система оплаты труда — нужно утвердить сетку разрядов с тарифами впервые.
- Создаём новый документ «Утверждение тарифной группы».
- В поле «Тарифная группа» (реквизит
ТарифнаяСетка) выбираем нужную группу из справочника «Тарифные сетки». - Указываем «Вид тарифной сетки» (
ВидТарифнойСетки) — обязательное поле. - Задаём «Дату вступления в силу» (
ДатаВступленияВСилу) — именно с этой даты (не с даты документа) тарифы станут действующими. Рекомендуется ставить первое число месяца или года. - Заполняем «Базовый тариф» (
БазовыйТарифГруппы) — база для расчёта тарифов разрядов через коэффициент. При необходимости указываем «Округление» (СпособОкругления). - В табличной части «Тарифы» добавляем строки по разрядам: для каждой строки заполняем колонки «Разряд (категория)» (
РазрядКатегория), «Разрядный коэффициент» (РазрядныйКоэффициент) и «Тариф» (Тариф). Убеждаемся в согласованности: Базовый тариф × Разрядный коэффициент должны давать значение тарифа разряда. - Нажимаем «Провести».
ShowError) — без них документ не проведётся: «Тарифная группа», «Вид тарифной сетки» и «Дата вступления в силу». Все остальные реквизиты — необязательные. Четыре табличные части с синонимом «(не используется)…» и префиксом Удалить в имени являются устаревшим наследием типовой — не заполняйте их.Урок 2. Повышение базового тарифа (пересмотр сетки)
Когда: периодический пересмотр оплаты труда — повышается базовый тариф и/или тарифы разрядов. Историю изменений программа ведёт автоматически через периодические регистры: старые тарифы остаются действующими вплоть до новой даты вступления в силу.
- Создаём новый документ (не правим старый задним числом) по той же тарифной группе.
- Задаём новую «Дату вступления в силу» — с неё вступят в силу обновлённые тарифы.
- Вводим новый «Базовый тариф» и обновлённые строки в ТЧ «Тарифы».
- Если нужно пересчитать плановый фонд оплаты труда по штатному расписанию — устанавливаем флаг «Необходим расчет ФОТ» (
НеобходимРасчетФОТ). - Проводим документ.
КоэффициентИндексацииЗаработка в составе движений документа означает, что повышение тарифов может фиксироваться программой как индексация заработка. Уточните в настройках учётной политики, включён ли механизм индексации.ПлановыеНачисления), показатели расчёта зарплаты (ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников) и плановый ФОТ штатного расписания (ИсторияНачисленийПоШтатномуРасписанию). Проверьте корректность ранее рассчитанных документов за затронутые периоды.Урок 3. Отменить тариф по отдельному разряду
Когда: один или несколько разрядов исключаются из тарифной сетки с определённой даты.
- Создаём новый документ по той же тарифной группе.
- Указываем «Дату вступления в силу» — дату, с которой тариф по разряду прекращает действие.
- В ТЧ «Тарифы» добавляем строку с нужным разрядом и устанавливаем флаг «Отменить» (
Отменить= Истина). Значения коэффициента и тарифа в этой строке можно оставить нулевыми. - Проводим документ — программа запишет в периодические регистры признак отмены действия тарифа по данному разряду с указанной даты.
Тарифы, а не удаление строки из документа. Удаление строки в новом документе лишь не создаст новой записи в регистре, но не прекратит действие ранее утверждённого тарифа.🛠 Часть 2. Для программиста
Состав объекта, регистры-приёмники движений и логика проведения. Конфигурация ЗУП для Казахстана 3.1, релиз 3.1.2.24.
Структура объекта
Тип объекта — документ. Нумерация: тип номера String, длина 11, периодичность Year (в пределах года). В шапке 8 реквизитов; 6 табличных частей, из которых одна рабочая (Тарифы), четыре устаревших (префикс Удалить) и одна типовая механизма «Дополнительные реквизиты и сведения» (БСП). Форм в выгрузке нет — ожидается стандартная/автогенерируемая форма платформы.
Реквизиты шапки
| Имя | Тип | Обяз. | Назначение |
|---|---|---|---|
ТарифнаяСетка | СправочникСсылка.ТарифныеСетки (синоним «Тарифная группа») | Да (ShowError) | Утверждаемая тарифная сетка (группа); все строки ТЧ Тарифы относятся к ней |
ДатаВступленияВСилу | xs:dateTime (синоним «Дата вступления в силу») | Да (ShowError) | С какой даты действуют утверждаемые тарифы — главное «временное» поле документа; именно с неё пишутся периодические регистры |
ВидТарифнойСетки | ПеречислениеСсылка.ВидыТарифныхСеток (синоним «Вид тарифной сетки») | Да (ShowError) | Классификатор сетки (состав значений перечисления в выгрузке не приведён) |
БазовыйТарифГруппы | xs:decimal (синоним «Базовый тариф») | Нет (DontCheck) | База, от которой через РазрядныйКоэффициент определяется тариф разряда; пишется в ЗначенияБазовыхТарифов |
НеобходимРасчетФОТ | xs:boolean (синоним «Необходим расчет ФОТ») | Нет (DontCheck) | Флаг необходимости пересчёта фонда оплаты труда по штатному расписанию после утверждения тарифов; конкретная логика в выгрузке не определена |
СпособОкругления | СправочникСсылка.СпособыОкругленияПриРасчетеЗарплаты (синоним «Округление») | Нет (DontCheck) | Правило округления рассчитанных тарифов/сумм |
Ответственный | СправочникСсылка.Пользователи | Нет (DontCheck) | Пользователь, ответственный за документ |
Комментарий | xs:string | Нет (DontCheck) | Произвольный комментарий |
Табличные части
Рабочая ТЧ: Тарифы — строки тарифной сетки по разрядам:
| Имя колонки | Тип | Назначение |
|---|---|---|
РазрядКатегория | СправочникСсылка.РазрядыКатегорииДолжностей (синоним «Разряд (категория)») | Разряд/категория должности — ключ строки; одна строка на разряд |
РазрядныйКоэффициент | xs:decimal | Множитель к базовому тарифу группы |
Тариф | xs:decimal | Итоговая ставка разряда; сохраняется в регистре ЗначенияТарифов |
Отменить | xs:boolean | Признак отмены тарифа по данному разряду с даты вступления в силу |
Устаревшие ТЧ (наследие РФ-типовой, в актуальном документообороте не заполняются):
| Имя | Синоним | Статус |
|---|---|---|
УдалитьНачисленияСотрудников | (не используется) Начисления сотрудников | Устаревшая |
УдалитьПоказатели | (не используется) Показатели | Устаревшая |
УдалитьШтатноеРасписание | (не используется) Штатное расписание | Устаревшая |
УдалитьПересчетТарифныхСтавок | (не используется) Пересчет тарифных ставок | Устаревшая |
Служебная ТЧ: ДополнительныеРеквизиты — типовой механизм «Дополнительные реквизиты и сведения» (БСП): колонки Свойство, Значение, ТекстоваяСтрока. Заполняется через настройки дополнительных реквизитов, вручную не редактируется.
forms в выгрузке пуст — форм в XML-выгрузке нет. Ожидается стандартная автогенерируемая форма документа и форма списка. Четыре устаревшие ТЧ «(не используется)…» на форме не отображаются — подтвердить по UI из выгрузки нельзя.Движения по регистрам
Документ объявлен регистратором по 9 регистрам сведений (бухгалтерских проводок нет). Ядро — два регистра тарифов; остальные — каскадное обновление плановых начислений, показателей сотрудников и истории штатного расписания.
| Регистр | Тип | Назначение |
|---|---|---|
ЗначенияТарифов | Сведений (периодический) | Ядро: тарифы по разрядам с даты вступления в силу (основной приёмник строк ТЧ Тарифы) |
ЗначенияБазовыхТарифов | Сведений (периодический) | Ядро: базовый тариф группы с даты вступления в силу |
ПлановыеНачисления | Сведений | Каскад: актуализация плановых начислений сотрудников, использующих тарифную сетку |
ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников | Сведений (периодический) | Каскад: обновление периодических показателей расчёта зарплаты сотрудников на тарифе |
ИсторияНачисленийПоШтатномуРасписанию | Сведений | Плановый ФОТ штатного расписания: история начислений по должностям/разрядам |
ИсторияПоказателейПоШтатномуРасписанию | Сведений | Плановый ФОТ штатного расписания: история показателей расчёта |
ИсторияИспользованияШтатногоРасписания | Сведений | Плановый ФОТ штатного расписания: история использования позиций |
КоэффициентИндексацииЗаработка | Сведений | Фиксация коэффициента индексации при повышении тарифов |
УдалитьБухучетПлановыхНачислений | Сведений | Устаревший регистр — наследие типовой (префикс «Удалить»); в актуальном учёте не используется |
Как формируется проведение — реальный код (3.1.2.24)
bsl_static / bsl_summaries пусты), поэтому дословный текст процедуры ОбработкаПроведения привести нельзя. Ниже — реконструкция по метаданным: состав регистров-приёмников, обязательные реквизиты и предполагаемая схема проведения. Это не цитата исходного кода, а корректная по структуре схема того, как типовая ЗУП проводит подобный документ.Обязательная тройка шапки (из fill_value_required: ShowError) — то, что платформа проверяет автоматически перед записью:
// Реконструкция по metadata: 3 реквизита с проверкой заполнения (ShowError).
// Платформа проверяет их автоматически перед записью; имена — дословно из метаданных.
ПроверяемыеРеквизиты =
"ТарифнаяСетка, ВидТарифнойСетки, ДатаВступленияВСилу";
// Дополнительные прикладные проверки задаёт ОбработкаПроверкиЗаполнения (в выгрузке нет).
Схема проведения (реконструкция по составу регистров-приёмников):
// Реконструкция по metadata.register_records (9 регистров сведений).
// Не дословный код модуля. Бухгалтерских движений нет.
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
// 1. Ядро: периодические тарифы по разрядам и базовый тариф группы.
// Дата записей = ДатаВступленияВСилу (не дата документа!).
// Строки ТЧ Тарифы → ЗначенияТарифов (РазрядКатегория, Тариф, флаг Отменить).
// Шапка БазовыйТарифГруппы → ЗначенияБазовыхТарифов.
Движения.ЗначенияТарифов;
Движения.ЗначенияБазовыхТарифов;
// 2. Каскад: актуализация плановых начислений и показателей сотрудников на тарифе.
Движения.ПлановыеНачисления;
Движения.ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников;
// 3. Плановый ФОТ штатного расписания (актуально при НеобходимРасчетФОТ).
Движения.ИсторияНачисленийПоШтатномуРасписанию;
Движения.ИсторияПоказателейПоШтатномуРасписанию;
Движения.ИсторияИспользованияШтатногоРасписания;
// 4. Индексация заработка (при повышении тарифов).
Движения.КоэффициентИндексацииЗаработка;
// 5. Устаревший регистр (наследие типовой, записи нулевые или пустые).
Движения.УдалитьБухучетПлановыхНачислений;
// 6. Запись наборов записей всех регистров.
Движения.Записать();
КонецПроцедуры
Зависимости
Список общих модулей в выгрузке отсутствует. Структурно документ опирается на:
| Зависимость | Что используется |
|---|---|
| Справочники подсистемы оплаты труда | ТарифныеСетки (тарифная группа), РазрядыКатегорииДолжностей (ключ строк ТЧ), СпособыОкругленияПриРасчетеЗарплаты, ПоказателиРасчетаЗарплаты |
| Перечисления | ВидыТарифныхСеток (обязательное поле шапки), ВидыТарифныхСтавок (устаревшая ТЧ) |
| Штатное расписание | Позиции ШтатноеРасписание; регистры ФОТ: ИсторияНачисленийПоШтатномуРасписанию, ИсторияПоказателейПоШтатномуРасписанию, ИсторияИспользованияШтатногоРасписания |
| Сотрудники и начисления | Регистры ПлановыеНачисления, ЗначенияПериодическихПоказателейРасчетаЗарплатыСотрудников (каскадный пересчёт плановых начислений) |
| Механизм «Свойства» БСП | ТЧ ДополнительныеРеквизиты — ДополнительныеРеквизитыИСведения |
based_on в выгрузке пуст — документ не вводится на основании других объектов. Раздел inverse_based_on пуст — на основании «Утверждения тарифной группы» другие документы не создаются. Связанные расчётные документы (начисление зарплаты) обращаются к тарифам через регистры сведений, а не через механизм «ввод на основании».🔗 Связанные разделы
- Штатное расписание — должности и разряды, для которых утверждаются тарифы; плановый ФОТ обновляется при проведении документа.
- Начисление зарплаты и взносов — как утверждённые тарифы применяются в расчёте зарплаты, ИПН, ОПВ, СО, ВОСМС и ООСМС.