RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Document "Establishing Correspondence of Accounting and Tax Accounts" - Technical Description (Accounting for Kazakhstan 3.0.74.2)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN

Document "Establishing Correspondence of Accounting and Tax Accounts" - Technical Description (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 (Documents)
Name AccountMatchingSetup
Full Path Document.AccountMatchingSetup
Alias “Account matching setup”
Configuration Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2)
Purpose Configuration and registration of matching between accounting accounts (BU, “Standard” chart of accounts) and tax accounting accounts (NU, “Tax” chart of accounts) with details by subaccounts and types of NU expenses

Essence of the object. The document does not reflect a business transaction and does not generate accounting entries. It is a configuration (registration) document of accounting policy: when processed, it records the matching rules BU↔NU in the periodic information register AccountMatchingSetup. These rules are then used by other configuration documents to automatically determine the tax consequences of transactions (transferring BU amounts to the corresponding NU categories/accounts).

The document is filled out by an accountant or administrator, usually once a year (or when the accounting methodology/chart of accounts changes). It supports both filling based on the current state of the register (updating) and loading standard matching from the built-in template.

Where to find in 1C: section “Enterprise” → “Account matching setup”. Navigation link: e1cib/list/Document.AccountMatchingSetup.

Note on RK specifics 2026: the document itself operates not with amounts and rates, but with accounts and subaccounts. The current numerical norms of RK for 2026 (VAT rate 16 %, MRP 4,325 ₸, MSP 85,000 ₸, basic deduction for individual income tax 30 MRP/month, but not more than 360 MRP/year, individual income tax 10 %/15 %, OPP 10 % with a base cap of 50 MSP, OPPR 3.5 %, VOSMS 2 %, OSMS 3 %, CO 5 %, social tax 6 %) are applied in calculation documents that rely on the register AccountMatchingSetup, and not in this document directly.


2. Header Attributes and Table Parts

Header Attributes

Attribute Type Mandatory Purpose
Organization ReferenceDirectory.Link.Organizations Yes The organization for which the matching applies. Included in the register dimension.
Date Date Yes (document attribute) The date from which the setup is effective. Determines the recording period in the periodic register.
Number String The document number (numbering).
StructuralSubdivision ReferenceDirectory.Link.StructuralSubdivisions No Detailing the matching by subdivision (for example, separate schemes for production and trade). Empty = matching for the organization as a whole.
Comment String No Arbitrary text explanation.

Mandatory header attribute: Organization. If not filled, the document cannot be processed with the error “Field … is not filled”.

Table Part “AccountMatchingSetup”

The main and only substantive table part. Each row describes one matching rule.

Column Type Mandatory Purpose
IsActive Boolean Flag for the activity of the row. Only rows with IsActive = True are included in the register. Allows keeping a complete list of accounts in the document and enabling/disabling rules without deleting rows.
AccountBU ChartOfAccountsReference.Standard Yes Accounting account (source).
CorrespondingAccountBU ChartOfAccountsReference.Standard No Corresponding accounting account (if the rule depends on correspondence).
SubaccountBU1..3 Characteristic No Values of the subaccount of the accounting account, clarifying the rule.
AccountNU ChartOfAccountsReference.Tax Yes Tax accounting account (receiver).
ExpenseTypeNU ReferenceDirectory.Link.ExpenseTypes (NU) No Type of NU expense to which the amount relates.
SubaccountNU1..3 Characteristic No Values of the subaccount of the tax accounting account.

Mandatory columns of the table part: AccountBU and AccountNU. Not filling them blocks processing with the message “Field … is not filled”.

Types of subaccounts (SubaccountTypeBU1..3, SubaccountTypeNU1..3) are not stored as separate columns in the table — they are automatically determined from the subaccount settings of the BU/NU charts of accounts when generating movements (see section 5).


3. Forms

Form Type Purpose
Document Form ObjectForm Main input/editing form: header (Organization, Date, Subdivision) and matching table. Contains fill commands (by current register / from standard template) and group work with the “IsActive” checkbox.
List Form ListForm View all account matching setup documents, filter by organization/period. Opens via navigation link e1cib/list/Document.AccountMatchingSetup.
Selection Form SelectionForm Select document from other configuration objects (when referenced).

Service commands of the document form (standard for this object):

  • Fill by current settings — load into the table the current state of the register AccountMatchingSetup as of the document date (updating).
  • Load standard matching — fill the table from the built-in template of standard matching BU↔NU.
  • Set/clear “IsActive” checkbox — mass management of the activity of selected rows.

4. Key Procedures of Modules

From evidence

Procedure Module Location What it does
GenerateMovementsAccountMatchingSetup ManagerModule procedure ~28 lines Generates records in the information register AccountMatchingSetup. Iterates through the rows of the table part, selects rows with IsActive = True, fills in the dimensions and resources of the record (see section 5), including auto-detection of subaccount types BU/NU from the charts of accounts.
RecordsExistOnDocumentDate ObjectModule in the pre-recording/checking handler Controls the uniqueness of the document on the date. If another document exists on the same date, it issues: “On date DF=dd.MM.yyyy, a document ‘Account matching setup’ already exists.”

Standard Object Handlers (General 1C Logic)

  • ProcessRecording(Refusal, RecordingMode) (ObjectModule) — calls the generation of movements and records the set in the register AccountMatchingSetup.
  • ProcessFilling — filling based on input from the basis/default.
  • BeforeRecording — checks uniqueness on the date (RecordsExistOnDocumentDate), checks filling of mandatory fields.
  • WhenSettingNewNumber — assigns the document number.

5. Processing and Movements

The document does not generate accounting entries (no movements in the accounting register “Cost Accounting”). No RK accounts of types 1210 / 1030 / 1330 / 3310 / 3130 / 6010 / 7010 are debited/credited upon processing — this is not an operational document, but a configuration one.

Upon processing, a set of records is generated in the periodic information register AccountMatchingSetup.

Row selection: only rows of the table part with IsActive = True.

Structure of one record in the register:

Period                       = <Document Date>
Organization                  = <Organization from header>
StructuralSubdivision          = <StructuralSubdivision from header>
AccountBU                     = <AccountBU from table row>
CorrespondingAccountBU         = <CorrespondingAccountBU from table row>
SubaccountBU1 / BU2 / BU3      = <from table row>
AccountNU                     = <AccountNU from table row>
ExpenseTypeNU                  = <from table row>
SubaccountNU1 / NU2 / NU3      = <from table row>
SubaccountTypeBU1 / BU2 / BU3   = <subaccount types determined from the BU chart of accounts>
SubaccountTypeNU1 / NU2 / NU3   = <subaccount types determined from the NU chart of accounts>

Periodicity and overwriting. The register is periodic: records with the same period (combination of dimensions) overwrite each other. Due to this, the latest matching applies on any date — when updating at the beginning of a new period, it is sufficient to process a new document, and the old rules are automatically “replaced” starting from its date.

Uniqueness control. Before recording, it checks if there is another document on the same date (RecordsExistOnDocumentDate). This protects against competing sets of records for one period.


Relation Object Nature of Relation
Receiver of movements InformationRegister.AccountMatchingSetup Document — registrar of this register.
Charts of accounts ChartOfAccounts.Standard (BU), ChartOfAccounts.Tax (NU) Sources of values for columns AccountBU / AccountNU and subaccount types.
Data source Template of standard matching Filling the table “from standard”.
Consumers of the register Documents calculating tax consequences (closing the period, calculating profit tax/CIT, generating tax registers) Read AccountMatchingSetup to transfer BU amounts to NU categories/accounts.

Input based on. A standard input scenario for this document is not provided (this is a top-level document of accounting policy). Filling is performed by form commands (by current register / from template), not by input based on another object.

Application scenarios (from evidence):

  1. Initial setup of account matching for a new organization.
  2. Updating matching for a new accounting period (transferring with adjustments).
  3. Detailing matching by structural subdivision.
  4. Disabling outdated accounts (clearing the “IsActive” flag).
  5. Manual adjustment of matching (correcting errors).
  6. Mass management of “IsActive” flags.

7. Extension Points

  • Configuration extension: adding intercepting handlers ProcessRecording, BeforeRecording without removing support; adding header attributes/table part columns through extension.
  • Event subscriptions: can subscribe BeforeRecording / OnRecording of the document for additional validation of matching (for example, prohibiting pairs “BU→NU” that contradict accounting policy).
  • Additional attributes/information (BSP): the document is generally connected to the mechanism of additional attributes and information — it can be extended without changing metadata.
  • Modification of the standard matching template: revising the built-in template for the industry specifics of the organization.
  • Custom fill command: external processing/command for programmatically filling the matching table from external sources.

“Requires verification” (version-specific): the exact name of the formation procedure and the uniqueness message text are provided for release 3.0.68.1; in 3.0.74.2, the composition of the standard matching template and the set of subaccount columns may have been clarified — check with the configurator when making modifications.

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

Does the document generate accounting entries?
No. This is a configuration document of the accounting policy. When processed, it does not make movements in the accounting register and does not affect the accounts of the RK (1210, 1030, 3310, 3130, 6010, 7010, etc.). The only result of processing is entries in the periodic register of information ComplianceOfAccountingAndTaxAccounts.
Why do some rows in the table part not get recorded in the register?
Only rows with the flag "Considered = True" are recorded in the register. Rows without the flag remain in the document as a reference/reserve set, but do not become part of the compliance rules. This is convenient for temporarily disabling outdated accounts without deleting rows.
How to update compliance for the new year without deleting the old one?
Create a new document with the start date of the new period, fill in the table according to current settings (update) and make corrections, then process it. The periodic register - entries with the new period replace the previous ones starting from the specified date, so the history is preserved, and the current set applies to the new date.
A message appears: "On the date of the document = dd.MM.yyyy, there is already a document for Setting Compliance of Accounting and Tax Accounts." What to do?
The uniqueness check has been triggered (RecordsExistOnDocumentDate): another compliance setting document has already been processed on this date. Either change the date of the new document or edit the existing document on this date instead of creating a duplicate.
Do the VAT rates of 16% and deductions for individual income tax for 2026 relate to this document?
Directly - no. The document operates with accounts and subaccounts, not amounts and rates. The current RK norms for 2026 (VAT 16%, MRP 4,325 ₸, basic deduction 30 MRP/month, etc.) are applied in calculation documents that already use the register ComplianceOfAccountingAndTaxAccounts to transfer amounts from accounting to tax.

Read also

Источники

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