RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Document "ESF" (Electronic Invoice) — Accounting for Kazakhstan 3.0.74.2
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Document "ESF" (Electronic Invoice) — Accounting for Kazakhstan 3.0.74.2

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

1. Identification

Parameter Value
Object Type Document (Document.ESF)
Name ESF
Synonym “Electronic Invoice”
Configuration Accounting for Kazakhstan, edition 3.0, version 3.0.74.2
Country/Specificity Republic of Kazakhstan, integration with the ESF Information System (electronic invoices)
Navigation Link e1cib/list/Document.ESF
Where to find in 1C Section “Sales” → “Electronic Invoice”. For incoming invoices, the list form IncomingListForm is used, for outgoing invoices — OutgoingListForm

Purpose. The document ESF is a key accounting object for working with electronic invoices in Kazakhstan. It facilitates the formation, sending, receiving, and processing of ESFs in accordance with the requirements of the tax legislation of the RK and integration with the ESF Information System. The document is used by accountants and chief accountants daily: during the sale of goods/services (outgoing ESFs) and when accounting for received goods/services (incoming ESFs).

The document can be created:

  • manually;
  • automatically based on the “Invoice” document;
  • by uploading from an XML file;
  • by synchronization (receiving) from the ESF Information System.

Important. ESF is a tax electronic document flow, not a sales document. The fact of sale, income recognition, and VAT are reflected in the documents “Sale of Goods and Services” and “Invoice”. ESF serves for exchanging the electronic form of the invoice with the state system ESF. From 2026, the VAT rate in the RK is 16% — this is the rate indicated in the related invoice and transferred to the ESF.


2. Header Attributes and Table Parts

Header Attributes

According to evidence, mandatory header attributes (without them, the document cannot be processed):

Attribute Purpose
Direction Defines the type of document flow: outgoing (sale) or incoming (purchase) ESF
TransactionDate Date of the transaction (sale/purchase) — basis for the tax period and VAT reporting
Type Type of ESF: main, additional, corrected. Defines the logic of exchange and connection with the original document
CurrencyCode Currency code of the document. For domestic operations in the RK — tenge (₸). For foreign currency operations, the exchange rate to tenge is indicated
Warehouse Virtual warehouse from which the movements of goods are formed (see section 5)

Additionally, the header typically includes: organization, counterparty (supplier/recipient), number and date, reference to the underlying document (invoice), ESF status, registration number in the ESF Information System, contract details, and turnover signs (taxable/exempt from VAT).

Table Parts

Table Part Mandatory Columns Purpose
Suppliers SupplierIdentifier Data about suppliers (for incoming ESFs and resale chains) — identification of the transaction participant
Goods GoodsName ESF nomenclature: name, quantity, price, amounts excluding VAT, VAT rate and amount (16%), total amount including VAT, HS code, goods origin indicator, number by “Virtual Warehouse”
GoodsBySuppliers Identifier Distribution of goods by specific suppliers (accounting for batches/origin for traceability purposes)
GoodsByRecipients Identifier Distribution of goods by recipients (for outgoing ESFs and multi-position operations)
Typical Errors (service) Text, Field Storage of validation errors of the ESF during exchange with the ESF Information System or internal checks

Service table part “Typical Errors”:

Column Name Type Purpose
Text xs:string Text of the error message
Field xs:string Name of the field where the error was detected

If a mandatory field is not filled, 1C will not allow the document to be processed and will issue an error of the type “Field … is not filled”.


3. Forms

Form Purpose
IncomingListForm List of incoming ESFs (received from suppliers and from the ESF Information System). Here, acceptance, registration, and rejection of incoming documents are performed
OutgoingListForm List of outgoing ESFs (issued during sales). Here, sending to the ESF Information System, revocation, and creation of corrective ESFs are performed
Document Form (standard) Main form for editing header attributes and table parts, sending/uploading ESFs, viewing status and errors
Selection Form (standard) Selecting ESFs when linking to related documents

4. Key Module Procedures

The attached evidence does not contain BSL fragments with paths and line numbers, therefore below are listed the typical handlers of documents of this type. Specific procedure names should be clarified according to the object module of the corresponding version.

Object Module (ProcessingConducting, ProcessingValidation, BeforeSaving):

  • ProcessingValidation — checking mandatory attributes (Direction, TransactionDate, Type, CurrencyCode, Warehouse) and mandatory columns of table parts; filling the service table part “Typical Errors”.
  • ProcessingConducting — generating movements in the virtual warehouse registers (see section 5).
  • BeforeSaving / OnSaving — assigning a number, fixing the ESF status, preparing data for exchange.

Form Module (document form and list forms):

  • handlers for sending ESFs to the ESF Information System and receiving receipts/statuses;
  • handlers for uploading from an XML file and parsing the structure of the ESF;
  • handlers for rejecting incoming and revoking outgoing ESFs;
  • handlers for creating corrective/corrected ESFs based on the original.

Common Modules (integration with the ESF Information System):

  • digital signature, forming a package for sending, parsing responses from the ESF Information System, updating statuses, maintaining an error log.

5. Processing and Movements

The document ESF does NOT generate accounting entries (Dr/Cr). This is a fundamental feature of the object: ESF reflects tax electronic document flow, not financial results.

When processed, the document generates movements only in accumulation registers:

Accumulation Register Purpose
GoodsInVirtualWarehouses Accounting for goods balances in virtual warehouses (module “Virtual Warehouse” of the ESF Information System / traceability)
GoodsInVirtualWarehouseReserve Accounting for goods reserved in the virtual warehouse

Where Accounting Entries and VAT are Formed

Financial accounting and VAT for the transaction are reflected in related documents (standard chart of accounts of the RK):

Operation Entry Comment
Sale of goods (income) Dr 1210 “Short-term Receivables from Customers” – Cr 6010 “Income from Sales” Forms “Sale of Goods and Services”
Accrual of VAT on sales (16%) Dr 1210 – Cr 3130 “VAT Payable” VAT rate in RK 2026 — 16%
Cost of goods sold Dr 7010 “Cost of Sales” – Cr 1330 “Goods” Forms “Sale of Goods and Services”
Receipt of goods Dr 1330 – Cr 3310 “Payables to Suppliers” Forms “Receipt of Goods and Services”
VAT offset on purchase (16%) Dr 1420/3130 – Cr 3310 According to the incoming invoice
Payment Dr 1030 “Cash in Current Accounts” – Cr 1210 / Dr 3310 – Cr 1030 Forms payment documents

Example for VAT: a sale of 1,000,000 ₸ excluding VAT results in a VAT amount of 160,000 ₸ (16%), totaling 1,160,000 ₸ payable. These amounts are transferred to the table part “Goods” of the ESF from the related invoice.

Typical Processing/Exchange Scenarios

  1. Creation of outgoing ESF based on the invoice — during sale, when the “Invoice” has already been created in accounting.
  2. Receiving and registering incoming ESF from the ESF Information System — during purchase, when the supplier issued and sent the ESF.
  3. Creation of corrective ESF — when changing the price/quantity of previously shipped goods (discount, mis-sorting).
  4. Rejection of incoming ESF — when errors are found in the received ESF from the supplier.
  5. Revocation of outgoing ESF — when there is an error in the sent ESF before it is accepted by the buyer.
  6. Loading ESF from an XML file — when the ESF is received not through the ESF Information System, but as a file.
  7. Updating ESF statuses — regular synchronization of current statuses with the ESF Information System.

Underlying document for ESF:

  • “Invoice (issued)” — outgoing ESF;
  • “Invoice (received)” / incoming ESF from the ESF Information System.

Document flow chain: Sale of Goods and ServicesInvoice (issued)ESF (outgoing) → sending to the ESF Information System. Receipt of Goods and ServicesInvoice (received)ESF (incoming) ← ESF Information System.

Input based on:

  • ESF is entered based on the invoice (sale);
  • corrective/corrected ESF is entered based on the previously issued ESF.

Related electronic documents of the RK: SCT (accompanying invoices for goods) — used in conjunction with ESF for goods subject to traceability and work with the same virtual warehouse registers.

Directories and Registers: Organizations, Counterparties, Contracts, Nomenclature, Warehouses; registers GoodsInVirtualWarehouses, GoodsInVirtualWarehouseReserve.


7. Extension Points

  • Configuration extensions (adapters/subscriptions): subscriptions to events BeforeSaving, OnSaving, ProcessingConducting of the document for additional validation or enrichment of ESF data.
  • Additional attributes and information (characteristics plan mechanism) — for industry attributes without changing the configuration.
  • Overridable common modules for integration with the ESF Information System — points for customizing exchange formats, signing rules, and XML parsing.
  • Exchange/conversion rules for uploading/downloading ESF to external systems (XML).
  • Service table part “Typical Errors” — a standard point for adding custom checks: the result is recorded in the columns Text and Field.
  • Printed forms and layouts — the ability to add custom representations of ESF.

Requires verification (version-specific): exact names of object module procedures, composition of additional header attributes, and the complete list of table part columns may differ in the specific build 3.0.74.2 — check with the configurator. The exchange format with the ESF Information System and requirements for digital signatures depend on the current version of the KGD MF RK regulations.

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

Does the document "ESF" generate accounting entries?
No. The ESF document does not generate debit/credit entries. It only creates movements in the accumulation registers "GoodsInVirtualWarehouses" and "GoodsInVirtualWarehouseInReserve". The accounting for income, cost of goods sold, and VAT is reflected in related documents "Sales of Goods" and "Invoice" (for example, Debit 1210 – Credit 6010 for income, Debit 1210 – Credit 3130 for VAT, Debit 7010 – Credit 1330 for cost of goods sold).
What VAT rate will be transferred to the ESF in 2026?
Starting from 2026, the VAT rate in Kazakhstan will be 16%. This rate is indicated in the related invoice and transferred to the "Goods" table section of the ESF. For example, when selling for 1,000,000 ₸ excluding VAT, the VAT amount will be 160,000 ₸, totaling 1,160,000 ₸ to be paid.
What details are mandatory for processing the ESF?
Mandatory header details: Direction, TransactionDate, Type, CurrencyCode, Warehouse. In the table sections, the following are mandatory: "Suppliers" — SupplierIdentifier, "Goods" — GoodsName, "GoodsBySuppliers" and "GoodsByRecipients" — Identifier. If any of these are not filled in, 1C will issue an error "Field … is not filled" and will not process the document.
How is an outgoing ESF created?
Most often, it is based on a previously issued document "Invoice (issued)" following the chain: Sales of Goods → Invoice → ESF → sending to the ESF Information System. The ESF can also be created manually, uploaded from an XML file, or synchronized from the ESF Information System.
What is the purpose of the service table section "Typical Errors"?
It stores validation errors of the ESF during exchange with the ESF Information System or internal checks. The "Text" column contains the error message, and the "Field" column contains the name of the field where the error was found. This is a standard point for displaying and adding custom checks.

Read also

Источники

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