Skip to main content
Language: English

MXIK audit
and 1C files

Checks the 17-digit MXIK (IKPU) codes in your catalog against the official classifier. Prepares files for “1C:Accounting” from bank statements, Didox invoices and product lists.

The files you get

From a bank statement. The files follow the 1C exchange standard, in the form 1C’s own import windows expect. They have not yet been loaded into a real 1C database: check the first file in a test database. The app’s interface is in Uzbek and Russian; the screens on this page are shown in English.

kl_to_1c.txt1CClientBankExchange 1.02 · Windows-1251
1CClientBankExchange
ВерсияФормата=1.02
Кодировка=Windows
Отправитель=Tasnivo
Получатель=1C:Buxgalteriya
ДатаСоздания=30.10.2026
ВремяСоздания=14:12:00
ДатаНачала=01.10.2026
ДатаКонца=31.10.2026
РасчСчет=20208000300100001001
Документ=Платежное поручение
СекцияРасчСчет
ДатаНачала=01.10.2026
ДатаКонца=31.10.2026
РасчСчет=20208000300100001001
НачальныйОстаток=48600000.00
ВсегоПоступило=0.00
ВсегоСписано=1234000.00
КонечныйОстаток=47366000.00
КонецРасчСчет
СекцияДокумент=Платежное поручение
Номер=548
Дата=05.10.2026
Сумма=1234000.00
ПлательщикСчет=20208000300100001001
ДатаСписано=05.10.2026
Плательщик=«NAMUNA SAVDO» MChJ
ПлательщикИНН=301234567
ПлательщикБИК=00450
ПлательщикМФО=00450
ПолучательСчет=20208000900200002002
Получатель=«QURILISH TAMINOT» MChJ
ПолучательИНН=302345678
ПолучательБИК=00450
ПолучательМФО=00450
ВидОплаты=01
НазначениеПлатежа=00668 Qurilish mollari uchun, 12-sonli shartnoma
КонецДокумента
КонецФайла

If a product sold is not among the purchases by MXIK code, issuing the e-invoice is restricted: Cabinet of Ministers Resolution No. 595, 22.09.2021, para. 6(g), Tax Committee, 08.04.2026. So the code in the catalog must match the code on the purchase document.

MXIK audit of a catalog

The code on every row is compared with the official classifier. A row with no code or a wrong one gets a suggested code, with its match level and its place in the classifier; you make the decision.

You upload
An Excel or CSV catalog: names in Russian, Uzbek Latin or Uzbek Cyrillic
Compared with
The classifier of 442,719 codes, as of 15.10.2026
You get
The corrected Excel in its original layout, CSV and XLSX for 1C, a PDF report, a PDF for the client
As a team
Review queue, clients, roles and decision history

Checked on real files: a pharmacy register, public procurement names, construction, metal and catalogs with HS (TIF TN) codes.

Total rows 72Risky rows 38Issues 42Reviewed 10 / 42
Name, code or barcodeApprove 22 high matches
All42No code12Not in the classifier4Does not match the name7Unit of measure9Restricted in e-invoices8Does not match HS code2Marking2
№ProductIssueCurrent codeSuggestionMatchDecision
21Прочие изделия из черных металлов тRestricted in e-invoices0732699999900752607326999999000324LowApprove Reject
50Жидкое стекло кгRestricted in e-invoices0321400102200000003214001022000001LowApprove Reject
12Известь негашеная кгRestricted in e-invoices0252200300100000002522003001000003MediumApprove Reject
3Двухкомпонентный шовный герметик кгRestricted in e-invoices0321400108200000003214001082000001MediumApprove Reject
38Проволока металлическая вязальная тNo codeNo code07217001001000542HighApprove Reject
2Стекло в форме шаров штNot in the classifier9999999999999999907002001001000000HighApprove Reject
JK moveEnter approveR rejectO detailsF search
The audit in the app: the 72-row sample catalog, each issue type in its own filter.
  • Measured on real files

    For rows without a code, the first suggestion was compared with an answer key; the classifier figures are counted from the official export.
  • 96.8%Pharmacy register: for 359 of 371 rows without a code, the first suggestion is the right code
  • 72 / 98Public procurement names: rows where the first suggestion is the right code
  • 442,719codes in the classifier, from the official export as of 15.10.2026
  • 127,577codes belong to goods subject to digital marking
  • 87.1%of codes have a strictly bound unit of measure: any other unit is an error
  • 3 scriptsRussian, Uzbek Latin and Uzbek Cyrillic names are transliterated into each other before matching

How a row reaches 1C

Bank, Didox and product rows take the same road.

№ 54805.10.2026
«QURILISH TAMINOT» MChJ1,234,000.00
00668 Qurilish mollari uchun, 12-sonli shartnoma

First the statement is uploaded.

№ 548−1,234,000.00
CounterpartyTIN 302345678
OperationTo a supplier
Rulepayment to counterparty

Then the row is read.

№ 548Approved
  • Balance matches
  • Not repeated in another statement
  • Approved by: accountant, 30.10 14:10

You approve it.

kl_to_1c.txtsent to 1C once
СекцияДокумент=Платежное поручение
Номер=548
Дата=05.10.2026
Сумма=1234000.00
КонецДокумента

Only then does it go into the 1C file.

From a statement to kl_to_1c.txt

No retyping the statement into 1C: rows, counterparties and operation types are read, and the printed balances and totals are recomputed and compared.

You upload
Excel from the bank (.xlsx, .xls), CSV or TXT, a ZIP, or the bank’s own kl_to_1c.txt
Recognized
The Central Bank form of item 121, ASBT, Colvir, iABS, iBank2; any other you mark once and it is remembered
Checked
Opening and closing balance, totals, payments repeated across statements
You get
kl_to_1c.txt (1CClientBankExchange 1.02, Windows or DOS encoding) and a reconciliation CSV

In trial mode: the layouts are built from public documents and samples, and have not yet been checked on a real Uzbek bank file.

Statement: kochirma-oktabr.xlsIn review
Account
20208000300100001001
Period
01.10.2026 — 31.10.2026
Opening balance
48,600,000.00
Rows
72 · Unresolved: 0 · Doubtful: 0
Balance check
Balance matches
RowDateCounterparty · PurposeOutInOperationStatus
301.10.2026«SAVDO PLYUS» MChJ00670 Tovar uchun, 45-sonli hisob-faktura—18,750,000.00Payment from a customerStandard ruleValid
705.10.2026«QURILISH TAMINOT» MChJ00668 Qurilish mollari uchun, 12-sonli shartnoma1,234,000.00—Payment to a supplierStandard ruleValidNew counterparty — will be created in 1C
805.10.2026BankHisob raqamini yuritish uchun komissiya, oktabr45,000.00—Bank feeStandard ruleValid
1210.10.2026XodimlarOktabr oyi uchun ish haqi, 1-yarmi9,800,000.00—SalariesStandard ruleValid
A statement in the app, with sample data: the balance matches, each payment has its operation type.

From Didox to a goods receipt

Every row of an incoming invoice is checked against the tax rules and compared with your products. Valid rows become a goods receipt for 1C.

You upload
A Didox export archive (.zip), JSON or the official 60-column ESF Excel template; or incoming documents are fetched in the background with a Didox token
Checked
A 17-digit code active on the document date, the package bound to the code, unit of measure, VAT rate by date, arithmetic to the tiyin, tax benefit, restriction lists, parties, marking, the chain of correcting documents
You get
The printed form (PDF), goods receipt and nomenclature Excel files, or 1C through OData

In trial mode: built from Didox’s official documentation and one real export archive; no real document has been fetched through the Didox API yet.

«NAMUNA SUT» MChJ · № SF-041214.10.2026In review
Rows: 3Valid: 2 · Doubtful: 1 · Unresolved: 0With issuesAll
№NamePackageQtyTotalIssuesStatus
1Масло Lactel 200 г0040500100110600214973811203,292,800—Valid
2Масло Lactel 400 г00405001001106003—603,091,200—Valid
3Сметана 20% 400 г00405001001000000—40873,600Code does not match the product nameDoubtfulApproveChoose a product
An invoice in the app, with sample data: the third row stays out of the 1C file until it is reviewed.

From products to the nomenclature

The products of your firm and of your clients in one list. MXIK code, package code, unit of measure, barcode and price are checked in one place.

You upload
Excel in the layouts firms use: a 1C list, Didox «Мои товары», my.soliq, Smartup, Billz, Uzum, Yandex; or from a finished audit
Checked
17-digit codes broken by Excel, the GTIN check digit, the code’s package, unit of measure, price with and without VAT, duplicates
You get
A 1C «Номенклатура» file with 1C’s own column names; goods and services on separate sheets

Import and checks work; loading the finished file into 1C has not yet been tried on a real database.

Search by name, MXIK code or barcodeAll clientsExport to 1C
All4Valid3Doubtful1
NameMXIKPackage codeUnitBarcodeStatus
Масло Lactel 200 г1C code: 00-0000000100405001001106002Сливочное масло (всех видов): Lactel, 200 г1497381шт4780042470127Valid
Масло Lactel 400 г1C code: 00-0000000200405001001106003Сливочное масло (всех видов): Lactel, 400 г—шт4780042470134Valid
Перевозка международная1C code: 00-0000000310112008001000001Транспортно-логистические услуги—услуга—DoubtfulCode does not match the product name
Масло сливочное весовое1C code: 00-0000000400405001001000000Сливочное масло (всех видов)—кг—Valid
Products in the app: MXIK code, package code, unit and barcode on one row.

1C import and history

Bank, Didox and catalog packages in one history: what was prepared, what was downloaded, what was skipped and why. A record that comes back after it was already sent is flagged.

Sent out
Only the rows a reviewer approved
Counterparties
Loaded from 1C’s «Вывести список» file
OData
Straight into “1C:Accounting for Uzbekistan”: documents are created unposted, and a correction updates rather than duplicates

In trial mode: neither the files nor OData have been tried on a real 1C database yet. Check the first file in a test database.

1C import and history1C settings
All typesBank statementDidox invoiceProduct catalog
SourceTypeStatusRecordsTo 1CDate
kochirma-oktabr.xlsBank statementApproved72once31.10.2026 17:40
didox-oktabr.zipDidox invoiceIn review14to review: 3No31.10.2026 16:05
1c-royxat.xlsxProduct catalogPrepared for 1C412to review: 9once30.10.2026 11:20
SF-0412 14.10.2026Didox invoicePrepared for 1C3to review: 1once29.10.2026 10:12
The history in the app, with sample packages: each package’s status and how many times it went to 1C.

Where your data goes

Kept on our server

  • The uploaded filewhole, to return it in its original layout
  • Decision historywho and when; cannot be edited

May go to Google Gemini

  • Product name and unit of measureuncertain rows only

May go to Anthropic Claude

  • Payment purpose, counterparty namelong numbers hidden

Goes to tasnif.soliq.uz

  • The MXIK code onlyfor the package code and the code’s status

Never leaves

  • Price, amount, quantitynowhere
  • Account number, TIN, barcodenowhere
  • Didox tokenencrypted, never logged
  • Phone and Telegramonly to answer you

Deleted

  • Free audit fileafter 30 days or when you ask
  • A catalog in the appwhen you delete it, with its findings

Tasnivo suggests, you decide: a code you have not approved never goes into a file.

Every decision stays in the history with who made it and when; the history cannot be edited. For uncertain rows, Google Gemini refines the match: it receives the product name and the unit of measure. For a bank line, Anthropic Claude may suggest the operation type: it receives the payment purpose and the counterparty name, with long numbers hidden in both. Either works only when it is configured.

Everything runs on the Tasnivo server; only what this list names leaves it. If you prefer, we check your catalog without any external service. More: privacy policy (in Uzbek).

Pricing: free first, then a plan

  • 900,000UZS / month

    An accountant or a small firm serving several clients. Adds: PDF with your own logo, report to a client by link. Companies: 10, items (SKU) per month: 50,000, users: 5, API checks per month: 10,000. Paid yearly: 9,000,000 UZS, 2 months free.

    Choose Accountant

900,000UZS / month

An accountant or a small firm serving several clients. Adds: PDF with your own logo, report to a client by link. Companies: 10, items (SKU) per month: 50,000, users: 5, API checks per month: 10,000. Paid yearly: 9,000,000 UZS, 2 months free.

Choose Accountant

Corrected catalog: one-off

No subscription: one catalog is checked once, and you get the file with the approved codes.

  • up to 500 SKU700,000 UZS
  • up to 2,000 SKU1,500,000 UZS
  • up to 10,000 SKU4,000,000 UZS

The 1C, bank and Didox modules are included in every plan for now.

For a larger catalog the price is agreed separately. Payment by bank transfer, after the work is done.

Send the file

More about the features

Questions

Does this replace soliq.uz?
No. The official classifier at tasnif.soliq.uz is the only source, and we use its official export too. The portal is convenient for finding one code. Tasnivo checks the whole catalog at once and shows which rows need attention.
Which AI is used and what does it receive?
For uncertain rows, Google Gemini refines the match: it receives the product name and the unit of measure. For a bank line, Anthropic Claude may suggest the operation type: it receives the payment purpose and the counterparty name, with long numbers hidden in both. Either works only when it is configured. Price, amount, barcode, account number and TIN are never sent to any service. If you prefer, we check your catalog without any external service.
How soon does the free audit come back?
Within one working day of receiving the file, we send the list of risky items to the phone or Telegram you gave. No sign-up needed.
Does a Russian catalog work?
Yes. Russian and Uzbek headers are recognized automatically. Product names may be in Russian, Uzbek Latin or Uzbek Cyrillic: the classifier is loaded in three languages, and names are transliterated from one script to another before matching.
Do you guarantee the code is right?
No. There is no document that fixes the one right MXIK code for a product. The system suggests a code and shows its match level and its place in the classifier. You make the decision, and it is written to the decision history.
How does it get into 1C?
From approved records you get a file: kl_to_1c.txt for a bank statement, a goods receipt for invoices, a nomenclature Excel file for products. You load them through 1C’s own import window. The files have not yet been tried on a real 1C database: check the first file in a test database. The direct connection to 1C (OData) is in trial mode too. In the app: the “1C import and history” section.
What format must a bank statement be in?
Excel downloaded from the bank (.xlsx or .xls), CSV or TXT, a ZIP of these, or the bank’s own kl_to_1c.txt. If the layout is not recognized, you pick the columns once and the next file with the same headers is read automatically. This path is in trial mode: it has not been confirmed on real bank files yet, so review the result. In the app: the “Bank statements” section.
How does it work with Didox?
You upload an archive (.zip), JSON or ESF Excel file downloaded from Didox, or fetch new incoming invoices with your Didox token. Both paths are in trial mode: the structure was checked against Didox’s official documentation and a real export archive, but no real document has been fetched through the Didox API yet, so you review every invoice. Your Didox token is used only to fetch incoming invoices: it is stored encrypted, never shown again and never written to logs. In the app: the “Didox invoices” section.
Where does my data go?
In the catalog audit: The file is kept on our server, so the corrected Excel can be returned in its original layout. The analysis reads four columns: product name, barcode, MXIK code and unit of measure. To refine a suggestion, only the product name and the unit of measure may be sent to an external AI service. Price, barcode, quantity and every other column stay on the server. In documents: Bank statements, Didox invoices and product lists are also kept on our server. If external AI is on, a bank line sends only the payment purpose, the counterparty name (long numbers hidden in both) and the direction of the money: never the account number, TIN or amount. From product and invoice lines, as in the catalog audit, only the name and the unit of measure may be sent. To learn the package code and the code’s status, only the MXIK code is sent to the official tasnif.soliq.uz. A file sent for the free audit is deleted after 30 days, or at once if you ask. A catalog you upload to the app you delete yourself at any time, together with its findings and decision records. More: privacy policy (in Uzbek).

Free risk audit

Send the catalog and your , and we the list of risky rows.

Excel (.xlsx) or CSV, up to 5 MB. No sign-up, password or card needed. The file is used for this audit only. A file sent for the free audit is deleted after 30 days, or at once if you ask. Only the product name and the unit of measure may go to an external AI service. Privacy policy, public offer (both in Uzbek). Want to look first? Request the demo.

Tasnivo | MXIK audit and 1C files from bank and Didox