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