RUKKENZH
Ask AI
SectionsVAT & e-invoices (ESF)
NKT code is not filled in the ESF (ЭСФ)
Article language:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH

NKT code is not filled in the ESF (ЭСФ)

СТ
Сапа Т.И. — 1C and accounting expert, practising trainer
Prepared by the BuhGPT editorial team

If the CTN code (Combined Trade Nomenclature Name) is not filled in when generating an ESF, the reason is that the option for automatic filling of CTN codes is not enabled — because of this, the system does not insert them into the nomenclature when generating the ESF. The solution is to activate the corresponding setting in the "Administration" section and, if necessary, check the nomenclature cards. Below we will examine the procedure in more detail.

What is a CTN code and why is it in the ESF

The CTN code is an attribute of a product according to the Combined Trade Nomenclature Name, which is used when issuing electronic invoices. It is important primarily for goods subject to special accounting and traceability, as well as for the correct filling of the relevant columns of the ESF. If the code is not entered, the invoice may fail the format-logic control in the IS ESF system or will be issued with an error, which subsequently raises questions from the buyer and during SRC inspections.

How to fix it

You need to enable the corresponding setting in the 1C:Accounting for Kazakhstan program:

  1. Go to the Administration section — General settings.
  2. Find the Electronic invoice settings block.
  3. Enable the checkbox "Automatic filling of CTN codes in the nomenclature".

After enabling this setting, the CTN codes will be filled in automatically, and the problem with their absence in the ESF will disappear. The setting applies to further filling — that is, when creating new nomenclature and generating new documents, the system will insert the code into the corresponding fields without manual intervention.

What to do if the codes are still not pulled up

If, after enabling the checkbox, the codes are still not pulled up in specific documents or nomenclature cards, pay attention to the following:

  • Previously created nomenclature. The auto-fill setting, as a rule, affects further accounting. Product cards created before enabling the option may not contain a CTN code — it will need to be checked and, if necessary, filled in the nomenclature card itself.
  • Nomenclature card. Open the specific product and make sure that the CTN code field is filled in. If the value is empty, check whether the product has the attribute by which the system should determine the code.
  • Sales document. Check that the code has been pulled into the tabular section of the document on the basis of which the ESF is issued. Sometimes the data is corrected manually, and the saved value overrides the auto-substitution.
  • Configuration relevance. Make sure that the current release of the 1C:Accounting for Kazakhstan configuration is used — the code filling mechanisms and reference books are periodically updated along with changes in the ESF requirements.

If, after these checks, the situation does not change, it makes sense to check the current situation through support in order to understand the details of your specific database. In some cases, the reason lies in the specifics of the configuration of a particular information base, and without analyzing it, it is difficult to draw an unambiguous conclusion.

Step-by-step diagnostic procedure

  1. Enable the CTN code auto-fill setting (see above) and save the changes.
  2. Create a test sales document or open the problematic one and check whether the CTN code has been inserted into the nomenclature.
  3. If the code is missing, open the card of the corresponding product and check the filling of the CTN code field.
  4. If the field is empty, fill in the code in the nomenclature card and post the document again.
  5. Generate the ESF again and make sure that the CTN code is entered in the required column.
  6. If the problem persists on all documents, contact support with a description of the specific example.

Typical mistakes

  • Expecting that after enabling the checkbox the code will automatically appear in previously created nomenclature cards — for existing products, the value more often needs to be checked manually.
  • Manual correction of the tabular section of the document, due to which the auto-substitution is overwritten with an empty or incorrect value.
  • Working on an outdated configuration release, where the CTN code filling mechanism is not yet implemented or works incorrectly.
  • Issuing an ESF without first checking the filling of all mandatory columns — the error is detected already at the stage of format control.

What to check

  • Whether the checkbox "Automatic filling of CTN codes in the nomenclature" is enabled in the Administration — General settings — Electronic invoice settings section.
  • Whether the CTN code field is filled in the card of a specific nomenclature.
  • Whether the code has been pulled into the tabular section of the source document for the ESF.
  • Whether the auto-fill has been overridden by a manual edit in the document.
  • Whether the release of the 1C:Accounting for Kazakhstan configuration is current.
  • Whether the CTN code is entered in the completed ESF before sending it.

In most cases, enabling the automatic filling setting is enough for the CTN codes to be inserted into the ESF without manual intervention. If, however, after activating the option and checking the nomenclature cards the codes are still missing, the most correct approach is to analyze the specific example together with a support specialist — this will allow establishing the cause specifically in your information base.

Read also

Latest answers

Sources

🔎 ESF system — is the outage in the service or on your side? Check whether it works right now: independent automated checks, 90-day history.
Was this article helpful?
💼 Need help with 1C or accounting? Слава КВЦ — many years of 1C practice in Kazakhstan. Explore the annotated Tax Code of RK 2026 or ask in the BuhGPT chat — answers in seconds.
Tags:ЭСФ