Документ «Электронный трудовой договор (ЭТД)»

Регистрирует электронный трудовой договор и весь набор сведений, которые работодатель обязан передать в государственный реестр ЕСУТД (Единая система учёта трудовых договоров, портал enbek.kz): заключение, изменение, пролонгацию, расторжение договора и восстановление работника. Это структурированная запись для выгрузки на портал, а не «договор как файл». Документ раздела «Учёт и отчётность» в ЗУП для Казахстана 3.1.

ЗУП для Казахстана, ред. 3.1 · v3.1.2.24 · обновлено 2026-06

🎯 Что это и зачем

В Казахстане передача данных о трудовых договорах в ЕСУТД — законодательная обязанность работодателя. На каждое кадровое событие (приём, перевод, изменение условий, увольнение, восстановление) формируется или обновляется свой ЭТД, который затем выгружается на портал enbek.kz и получает оттуда статус и идентификатор. Документ хранит то, что требует формат выгрузки реестра: коды КАТО (регион), БИН/ИИН организации и ИИН работника, коды должности (в т. ч. по справочнику НАО/МСУ), коды тяжёлых условий труда, коды причин расторжения, признаки дистанционной работы и привлечения иностранца.

Ключевая особенность: ЭТД — это структурированная запись для государственного реестра, а не скан договора. Поля документа повторяют формат выгрузки ЕСУТД. Часть реквизитов заполняется не вручную, а по результату обмена с порталом: Статус (перечисление СтатусыЭТД), Идентификатор записи и флаг ЗагруженИзЕСУТД. Обязательных для проверки заполнения реквизитов всего четыре: Организация, Сотрудник, Дата заключения, Дата начала действия.

Кто работает: кадровая служба — специалист отдела кадров, расчётчик ЗУП, как правило в связке с кадровыми документами (приём, перевод, увольнение). Частота высокая в организациях с регулярным движением персонала.

🧭 Где найти в программе

Раздел «Кадры» → журнал электронных трудовых договоров; новый создаём кнопкой «Создать». Передача и сверка с порталом — отдельной операцией обмена с ЕСУТД.

📌 Заметка. Точное расположение пункта в меню в выгрузке конфигурации не задано (секции форм и команд пусты) и зависит от настроек интерфейса и прав. По профилю объекта это документ кадрового учёта, связанный с государственным реестром трудовых договоров; если в разделе «Кадры» пункта нет — ищите его через «Все функции» или рядом с журналом кадровых документов.

👤 Часть 1. Для пользователя

Проходим по шагам: от первичной регистрации договора до изменений, расторжения и сверки с порталом ЕСУТД.

Урок 1. Регистрация нового ЭТД (приём)

Когда: при приёме сотрудника на работу — формируем первичный электронный трудовой договор для передачи в ЕСУТД. Это основной сценарий.

  1. Создаём новый документ «ЭТД» и заполняем обязательные реквизиты: Организация, Сотрудник, Дата заключения, Дата начала действия.
  2. Указываем Номер договора, Срок действия и — для срочного договора — Дату окончания действия.
  3. Заполняем должностные данные: Штатная должность / Должность по штатному расписанию, Наименование должности, Код должности, при необходимости Код должности НАО/МСУ.
  4. Вносим место и режим работы: Место работы, Код КАТО, Код КАТО рабочего места, Режим рабочего времени, при неполном времени — Доля неполного рабочего времени, флаг По совместительству.
  5. Заполняем идентификаторы для выгрузки: БИН/ИИН организации и ИИН сотрудника — без них корректная передача в ЕСУТД невозможна.
  6. Указываем согласия и контакты: Согласие работника на обработку персональных данных, Наличие заявления работника, Номер телефона работника, Номер телефона сотрудника отдела кадров.
  7. При необходимости заполняем табличные части «Общие навыки», «Специальные навыки», «Условия труда» и банковские реквизиты (Наименование банка, БИК банка, Банковский счёт работника).
  8. Записываем документ; передаём данные в ЕСУТД отдельной операцией обмена.
📷 Скриншот: шапка документа «Электронный трудовой договор»
Шапка документа: Организация, Сотрудник, Дата заключения и Дата начала, должностные данные и идентификаторы для ЕСУТД.
💡 Подсказка. Реквизиты обмена — Статус (ЕСУТД), Идентификатор и флаг Загружен из ЕСУТД — вручную не заполняйте. Они приходят с портала по результату выгрузки. Для каждого «кода» (КАТО, должности, причины) рядом есть текстовое «Наименование…» — заполняйте пару код + наименование согласованно.
⚠️ Важно. Обязательны поля Организация, Сотрудник, Дата заключения, Дата начала действия — без них документ не пройдёт стандартную проверку заполнения. БИН/ИИН организации и ИИН сотрудника формально необязательны, но фактически критичны: без них запись в реестр некорректна.

Урок 2. Дополнительное соглашение и пролонгация

Когда: изменились условия действующего договора (перевод, изменение оклада или режима, иные изменения) либо продлевается срок срочного договора.

  1. Доп. соглашение. Создаём новый «ЭТД» и ставим флаг «Это дополнительное соглашение».
  2. Обязательно указываем Основной ЭТД (ссылка на исходный документ) и/или Идентификатор основного ЭТД; при необходимости — Дата окончания действия осн. договора.
  3. Описываем изменения: Иные изменения условий труда, обновлённые должностные и режимные реквизиты, табличную часть «Условия труда»; в Дата начала действия ставим дату вступления изменений.
  4. Пролонгация. В табличной части «Пролонгация договора» добавляем строку: Дата пролонгации, Дата окончания пролонгации, Срок действия пролонгации (продлений может быть несколько).
  5. Записываем; выгружаем изменения в ЕСУТД отдельной операцией обмена.
⚠️ Важно. Доп. соглашение всегда связано с основным договором: без Основной ЭТД или Идентификатор основного ЭТД запись в реестре некорректна и обмен не пройдёт. Флаг «Это дополнительное соглашение» — управляющий: именно он включает значимость блока полей основного договора.

Урок 3. Расторжение, восстановление, загрузка из ЕСУТД

Когда: сотрудник увольняется, либо расторжение признано ошибочным и работник восстановлен, либо нужно сверить локальные данные с порталом.

  1. Расторжение (увольнение). Заполняем Дата расторжения, Код причины расторжения, Наименование причины расторжения, при необходимости Причина расторжения — цифровизация и Основание увольнения. Код причины — строго по классификатору ЕСУТД.
  2. Восстановление на работе. В табличной части «Восстановления на работе» заполняем Дата расторжения, Дата восстановления, Номер приказа, Тип органа, вынесшего решение; при судебном решении — Код суда и Наименование суда, а также Код причины расторжения и Комментарий по ошибочному расторжению.
  3. Реорганизация работодателя. Передачу договора между БИН ведём в табличной части «Реорганизация работодателя»: БИН предыдущей организации и Код КАТО предыдущей организации, новые БИН/ИИН организации и Код КАТО, Дата реорганизации.
  4. Социальные отпуска. Периоды нетрудоспособности для реестра вносим в табличную часть «Социальные отпуска» (Не работал с / Не работал по, Дата первого рабочего дня, Код социального отпуска, подразделение на русском и казахском языках).
  5. Загрузка из ЕСУТД / сверка статусов. Выполняем обмен с порталом — у записей выставляются флаг Загружен из ЕСУТД, Идентификатор и Статус; после этого локальные документы приведены в соответствие с реестром.
💡 Подсказка. Каждый сценарий — своя табличная часть: пролонгация → «Пролонгация договора», восстановление → «Восстановления на работе», реорганизация → «Реорганизация работодателя», соц. отпуска → «Социальные отпуска», файлы договора → «Присоединённые файлы ЭТД». Не пытайтесь уместить эти данные в реквизиты шапки.
📌 Заметка. Записи с флагом Загружен из ЕСУТД (подтянутые с портала) редактируйте осторожно: расхождение с реестром ломает последующую синхронизацию. Историю исправлений ошибочного ИИН ведёт отдельная табличная часть «Изменения ИИН работника».

🛠 Часть 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) для выплат
📌 Без РФ-наследия. ЭТД — объект, специфичный для Казахстана (регистрация в ЕСУТД, enbek.kz). В выгрузке объекта ссылок на российские регистры и документы РФ-типовой не обнаружено — все реквизиты профильны для РК. Если при автоматизации встретятся поля, явно унаследованные от российской типовой ЗУП, их следует помечать как RU-наследие; по текущим данным таких полей нет. Блок иностранного работника (ОснованиеПривлеченияИностранца, НомерРазрешенияИностранца, ДатаРазрешенияИностранца, ОбразованиеИностранца, КодСтраныМестаРаботы и парные «Наименование…») заполняется только для иностранных работников.

Табличные части (9)

ИмяНазначение
ОбщиеНавыки / СпециальныеНавыкиНавыки и компетенции работника для ЕСУТД (колонки КодНавыка, Наименование)
УсловияТрудаПеречень условий труда по договору (колонка УсловиеТруда)
ИзмененияИИНРаботникаИстория изменений ИИН работника (исправление ошибочного ИИН в реестре)
ВосстановленияНаРаботеВосстановление после ошибочного расторжения: даты, НомерПриказа, КодГосударственногоОргана, КодСуда / НаименованиеСуда
РеорганизацияРаботодателяПередача договора между БИН: БИНПредыдущейОрганизации, новые БИНОрганизации / КодРегиона, ДатаРеорганизации
ПролонгацияДоговораПродление срока: ДатаПролонгации, ДатаОкончанияПролонгации, СрокДействияПролонгации
СоциальныеОтпускаПериоды нетрудоспособности для ЕСУТД: НеРаботалС / НеРаботалПо, КодСоциальногоОтпуска, подразделение (рус./каз.), Статус (перечисление СтатусыДополнительныхДокументовЭТД)
ПрисоединенныеФайлыЭТДФайлы договора: ТипДокумента (ТипыПрисоединенныхФайловЭТД), СсылкаНаФайл (справочник ЭТДПрисоединенныеФайлы), формат и идентификатор файла в ЕСУТД

Движения и обмен с ЕСУТД

⚠️ Важно об источнике. В использованной XML-выгрузке конфигурации секция metadata.register_records пуста: список регистров-приёмников движений в данных не задан. Поэтому утверждать, в какие регистры (и проводится ли вообще документ) ЭТД пишет, по выгрузке нельзя — это (не определено по данным). Передача сведений в ЕСУТД — это не движения по внутренним регистрам учёта, а отдельная операция обмена с порталом enbek.kz, механизм которой в составе данной выгрузки отсутствует.

Достоверные связи по типам полей (не из register_records, а из состава реквизитов и колонок):

СвязьТипНазначение
ОсновнойЭТДДокументСсылка.ЭТДСамоссылка: связь доп. соглашения / пролонгации / расторжения с исходным договором
СтатусПеречислениеСсылка.СтатусыЭТДСтатус записи в реестре (заполняется обменом)
ТЧ СоциальныеОтпуска.СтатусПеречислениеСсылка.СтатусыДополнительныхДокументовЭТДСтатус дополнительного документа ЭТД
ТЧ ПрисоединенныеФайлыЭТД.ТипДокументаПеречислениеСсылка.ТипыПрисоединенныхФайловЭТДТип присоединённого файла договора
ТЧ ПрисоединенныеФайлыЭТД.СсылкаНаФайлСправочникСсылка.ЭТДПрисоединенныеФайлыХранимый файл договора (скан, PDF)

Как формируется запись — реальный код (3.1.2.24)

⚠️ Важно об источнике. В использованной XML-выгрузке конфигурации модули объекта и форм отсутствуют (секции 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 — не определено). На практике ЭТД формируется в связке с кадровыми документами (приём, перевод, увольнение) — каждое кадровое событие порождает свою запись для реестра.

🔗 Связанные разделы