RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Document "ETD" (Electronic Labor Contract) - Technical Description
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Document "ETD" (Electronic Labor Contract) - Technical Description

Applies to: 1С:Бухгалтерия для Казахстана, release 3.0.74.2 · by 1C-Sapa Group, 1C partner
СТ
Сапа Т.И. — Эксперт по 1С и бухгалтерскому учёту, преподаватель-практик

1. Identification

Parameter Value
Object Type Document (Documents)
Name ETD
Full Name Document.ETD / Documents.ETD
Synonym Electronic Employment Contract
Configuration Accounting for Kazakhstan, 3.0.74.2
Interface Section Human Resources → Electronic Employment Contract
Navigation Link e1cib/list/Document.ETD

Purpose. The document is intended for maintaining employment contracts with employees in electronic form with integration into the Unified System for Accounting Employment Contracts (USAEC) of the Republic of Kazakhstan. It is used by HR specialists for hiring, changing employment conditions (additional agreements), terminating contracts, recording social leaves, and reinstatements. It supports electronic signatures, automatic data export to USAEC, and status synchronization with the state system.

Lifecycle: formation → sending to USAEC → signing → updating/synchronizing status.

This is a HR document. It does not participate in the calculation of taxes and contributions and does not store monetary rates. The rates of the RK 2026 (VAT 16%, PIT 10/15%, EPP 10%, EPPF 3.5%, VOSMS 2%, OSMS 3%, CO 5%, social tax 6%, PIT deduction 30 MRP, MRP 4,325 ₸, MZP 85,000 ₸) are applied in payroll calculation documents and tax reporting, not here.

2. Attributes of Header and Table Parts

Mandatory Header Attributes

Attribute Type (typical) Purpose
Organization ReferenceLink.Organizations The employer organization on behalf of which the contract is concluded
Employee ReferenceLink.Employees / Individuals The employee — the party to the employment contract
DateOfConclusion Date The date of signing the employment contract / additional agreement
DateOfStart Date The date of commencement of employment relations

If any of the listed fields are not filled, the document is not processed/sent — an error "Field ... is not filled" is issued.

Other Header Attributes (by form logic)

Attribute Purpose
DateOfEnd The end date of the fixed-term contract. Mandatory for contract types "For a fixed term of at least one year" and "For a fixed term of less than one year (for small business entities)"
Duration / type of duration Determines the requirements for filling in DateOfEnd
EmployeeConsent Flag/indicator of the employee's consent to the processing of personal data (checks the value "1")
Status of USAEC, registration number Stores the document's status in USAEC after synchronization

Table Part "AttachedFilesETD"

Column Mandatory Purpose
DocumentType Yes Classification of the attached file
FileLink Yes (when sending) Link to the document file; must be filled in each row when sending to USAEC

3. Forms

Form Purpose
DocumentForm Main form of ETD: entering attributes, working with attached files, sending to USAEC, signing, checking completeness when sending ETD and additional agreements
ExtensionForm Form for extending the contract duration; checks the correctness of extension dates
List Form Selection and navigation through documents (e1cib/list/Document.ETD)

4. Key Module Procedures

From evidence (release 3.0.68.1; behavior preserved in 3.0.74.2):

Procedure Form What it does
CheckFillingWhenSendingETD DocumentForm Controls filling before sending to USAEC: presence of DateOfEnd for fixed-term contracts; filling of the FileLink column in each row of attached files
CheckFillingWhenSendingAdditionalAgreement DocumentForm Checks that DateOfConclusion of the additional agreement is not later than the current day (StartOfDay(Object.DateOfConclusion) > StartOfDay(SessionDate))
CheckFillingProfessionalPayment DocumentForm Checks the employee's consent to the processing of personal data (Object.EmployeeConsent <> "1")
CheckFillingAttributes ExtensionForm Controls that the end date of the extension is not earlier than the start date of the extension

Diagnostics: Typical Errors

1C Message Condition in Code
For the duration "For a fixed term..." the field must be filled NOT ValueFilled(Object.DateOfEnd)
The end date of the extension must not be earlier than the start date %1 DateOfEndExtension <> Date('00010101') AND DateOfEndExtension < DateOfStartExtension
The "File Link" column is not filled in row %1 NOT ValueFilled(AttachedFile.FileLink)
The date of conclusion of the additional agreement must not be later than the current day StartOfDay(Object.DateOfConclusion) > StartOfDay(SessionDate)
The field "Employee's consent to the processing of personal data" is not filled Object.EmployeeConsent <> "1"

Typical document handlers (common for the object type): FillingHandler, FillingCheckHandler, BeforeSaving, OnServerCreation/OnOpening form, handlers for sending and synchronizing with USAEC (web service/HTTP exchange).

5. Processing and Movements

The document does not generate accounting entries and does not make movements in registers. This is confirmed by evidence: register_records is empty. ETD is an HR document used for accounting employment contracts and interacting with USAEC.

Consequences:

  • No movements in the RK chart of accounts (in particular, the document does not affect accounts 1210, 1030, 1330, 3310, 3130, 6010, 7010) and in accumulation/information registers of accounting.
  • HR impacts (hiring, transfer, dismissal) on the calculation of salary, PIT, EPP, EPPF, VOSMS, OSMS, CO, and social tax are implemented by separate HR and payroll documents of the configuration, not ETD.
  • "Processing" here essentially comes down to checking completeness and exchanging with USAEC (sending, signing, synchronizing status), not to generating movements.

Usage Scenarios (evidence):

No Scenario When Applied
3.1 Creating a new ETD when hiring Formalizing a new employee or concluding a contract for a new position
3.2 Creating an additional agreement to ETD Changing employment conditions: transfer, salary change, work schedule
3.3 Registering social leave Sick leave, maternity leave, and other social leaves
3.4 Terminating the employment contract Dismissing an employee
3.5 Reinstatement Reinstatement by court/state authority decision
3.6 Synchronizing with USAEC and updating status Periodic status check in the state system
3.7 Refilling ETD with data from USAEC Data in USAEC has been externally modified

Related Objects:

  • Directories: Organizations, Employees/Individuals, positions/divisions (staffing schedule).
  • HR documents of the configuration (hiring, HR transfer, dismissal) with which ETD logically synchronizes.
  • Attached files (file handling subsystem) and electronic signature mechanism.
  • External system USAEC (web service of the government portal) — data receiver/source.

Input Based On: The typical source for creating ETD is HR documents (hiring/transfer); additional agreements and extensions are entered based on previously registered ETD.

7. Extension Points

  • Additional filling checks — extension of CheckFillingWhenSendingETD / CheckFillingWhenSendingAdditionalAgreement for custom mandatory fields and corporate rules.
  • Exchange with USAEC — interception/complementing of sending and status synchronization procedures (message formats, logging, error handling of the web service).
  • Attached files — extension of the composition of document types and validation rules DocumentType/FileLink.
  • Forms (DocumentForm, ExtensionForm) — adding attributes, commands, and elements through configuration extension.
  • Working with electronic signatures — integration of third-party cryptographic providers during signing.

When making modifications, use configuration extensions (borrowing forms and modules) to maintain support for standard updates.

Частые вопросы

Does the ETD document generate accounting entries?
No. ETD is a personnel document for accounting labor contracts and exchanging with the ESUTD. There are no movements in the registers (register_records is empty), and the accounts of the chart of accounts of the RK are not affected. The impact on salary and taxes is implemented through separate calculation documents.
What details are mandatory for processing/sending?
Mandatory details are Organization, Employee, Date of Conclusion, and Start Date, and in the table part of the attached files — Document Type. For fixed-term contracts, the End Date is additionally required, and when sending — a filled File Link in each line.
Why are there no VAT rates of 16% and PIT in the description?
The ETD document does not store or calculate tax rates. The RK rates for 2026 are applied in salary calculation documents and tax reporting. They are provided here for reference only, to exclude outdated values (VAT 12%, MRP 3,932, deduction of 14 MRP — the norm until 2026).
How to find the document in 1C?
Section "Personnel Accounting" → "Electronic Labor Contract," or via the navigation link e1cib/list/Document.ETD.
What to do if you receive the error "The date of conclusion of the supplementary agreement must not be later than the current day"?
Check the Date of Conclusion detail: the condition in the code StartOfDay(Object.DateOfConclusion) > StartOfDay(SessionDate). The date of conclusion cannot be in the future relative to the session date — set the correct date.

Read also

Источники

Была ли статья полезна?
💼 Нужна помощь с 1С или учётом? Слава КВЦ — многолетняя практика в 1С в Казахстане. Изучите разложенный НК РК 2026 или спросите в чате BuhGPT — ответит за секунды.