1. Identification
| Parameter | Value |
|---|---|
| Object Type | Report |
| Name | DataReconciliationBU_NU |
| Full Name | Report.DataReconciliationBU_NU / Reports.DataReconciliationBU_NU |
| Alias | “Control Statement of Accounting and Tax Data” |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Mechanism Basis | Data Composition System (DCS) |
| Navigation Link | e1cib/list/Report.DataReconciliationBU_NU |
Purpose. The report is designed to identify and analyze discrepancies between accounting (BU) and tax accounting (NU) data. It builds a comparative table of accounts with BU, NU, permanent (PR), and temporary (VR) differences, visually highlighting inconsistencies where the control equality BU = NU + PR + VR is violated.
It is used by accountants and implementers when preparing tax reporting (in particular, before forming the corporate income tax declaration — form 100.00), when reconciling registers before closing the period, and during audits of accounting policies. It is typically generated at the end of the quarter or year or upon request when discrepancies are discovered.
Where to find in 1C: section “Reports” → “Accounting and Tax Accounting” → “Control Statement of Accounting and Tax Data”. Direct transition — via the link e1cib/list/Report.DataReconciliationBU_NU.
2. Attributes and Parameters
The report is built on DCS, so “attributes” here are the parameters of the composition scheme and user settings specified in the form. The object does not have tabular parts like a document; the resulting table is dynamically formed by the composition layout.
2.1 Period and Selection Parameters
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| StartPeriod | Date (dateTime) | DontCheck | The start date of the analyzed period (usually the beginning of the quarter/year) for building initial balances and turnovers |
| EndPeriod | Date (dateTime) | DontCheck | The end date of the period for calculating final balances and turnovers |
| OrganizationListRepresentation | String | DontCheck | Text representation of selected organizations for the report header (selection by organizations) |
| DepartmentListRepresentation | String | DontCheck | Text representation of selected departments for filtering data by the organization structure |
| BySubaccounts | Boolean | DontCheck | Detailing by subaccounts; when the flag is off, grouping is done only by first-order accounts |
| AdditionalFieldsPlacement | Number (decimal) | DontCheck | Control over the placement of additional fields and groupings in the layout |
| DetailingMode | Boolean | DontCheck | Enabling detailing — allows “drilling down” into individual entries from summary indicators |
2.2 Accounting Indicator Flags
| Name | Type | Purpose |
|---|---|---|
| BUIndicator | Boolean | Inclusion of accounting data (mandatory reconciliation indicator) |
| NUIndicator | Boolean | Inclusion of general tax accounting data |
This group also logically includes flags for displaying permanent differences (PRIndicator) and temporary differences (VRIndicator) — their sum is checked for equality with BU.
2.3 Column Display Flags
Control the composition of the table columns. Logically divided into three blocks — opening balances, turnovers, closing balances:
| Name | Type | Purpose |
|---|---|---|
| OpeningBalanceDt / OpeningBalanceKt / OpeningBalanceTotal | Boolean | Debit, credit, and summarized (Dt − Kt) opening balance |
| TurnoversForPeriodDt / TurnoversForPeriodKt / TurnoversForPeriodTotal | Boolean | Debit, credit, and total turnovers for the period |
| ClosingBalanceDt / ClosingBalanceKt / ClosingBalanceTotal | Boolean | Debit, credit, and summarized closing balance |
The summarized “Total” columns display the difference Dt − Kt with the sign taken into account, which is convenient for active-passive accounts.
3. Forms
As a typical report in DCS, the object contains:
| Form | Type | Purpose |
|---|---|---|
MainForm (Form) |
Report form | Main interface: settings panel (period, organization, department, indicator and column flags), result field with tabular document, commands “Generate”, “Settings”, save/load options |
| SettingsForm | Composition settings form | Extended settings for selections, groupings, conditional formatting, and user fields (opened by the “Settings” button) |
| VariantSelectionForm | Service | Selection of a predefined report variant, if there are several |
If a custom form is not specified, the platform uses the generated report form from DCS. Detailing (double-clicking on a cell) with DetailingMode enabled opens the detailed structure down to the entries.
4. Key Module Procedures
Explicit BSL-evidence for the object modules is not attached; below is a typical set of handlers for the report in DCS in 1C:Enterprise 8.3.
Report object module:
OnResultComposition(DocResult, DataDetailing, StandardProcessing)— output interception: the configuration usually programmatically forms part of the reconciliation data, disablingStandardProcessingto combine BU, NU, PR, and VR indicators into one table and highlight rows with equality violations.SettingsForTechnologicalAnalysisOfReport()/ initialization of default period parameters (start–end of the current quarter).
Form module:
OnCreationOnServer(Refusal, StandardProcessing)— setting the default period, values for organization/department, initial values for indicator and column flags.OnOpening— restoring user settings for the variant.GenerateReport()(command) — starting composition: filling in parametersStartPeriod,EndPeriod, flags, and outputting to the result field.ResultDetailingProcessing(Element, Detailing, StandardProcessing)— processing of cell detailing: transition to entries/register when detailing mode is enabled.- Handlers for changing column flags (
OpeningBalanceDtOnChange, etc.), reassembling the visibility of composition fields.
Requires verification on a specific release: the exact list of procedures and the presence of the program
OnResultCompositionmay differ between versions 3.0.7x.
5. Data Sources and Formation Logic
The report does not process documents and does not generate movements/entries — it is an analytical report that works only in read mode. It aggregates already formed data from accounting registers.
Main source — accounting register CostAccounting (chart of accounts “Standard” RK). For each account/subaccount, the following are selected:
- resources Amount (BU),
- tax accounting resources AmountNU, AmountPR, AmountVR.
Control equality for each row and total:
Amount(BU) = AmountNU + AmountPR + AmountVR
Rows where the equality is violated are marked with conditional formatting (usually red) — these are the sought discrepancies between BU/NU.
Examples of accounts from the Standard Chart of Accounts RK that fall into reconciliation:
| Account | Purpose |
|---|---|
| 1030 | Cash in current bank accounts |
| 1210 | Short-term accounts receivable from customers |
| 1330 | Goods |
| 3130 | VAT payable (VAT rate in RK from 2026 — 16 %) |
| 3310 | Short-term accounts payable to suppliers |
| 6010 | Income from sales of products and services |
| 7010 | Cost of goods sold and services |
Discrepancies between BU/NU typically arise in expense/income and asset accounts, where the recognition methods in NU RK differ from BU: depreciation of fixed assets, representation and travel expenses exceeding norms (norms are calculated from MPR = 4,325 ₸ in 2026), reserves, exchange rate differences, deductions for rewards. For example, part of the expenses not attributable to deductions for corporate income tax forms a permanent difference (PR) in accounts of group 7xxx, while different recognition timing creates a temporary difference (VR).
6. Related Objects and Input Based On
- Input based on — not supported (the report is not a source object).
- Related objects:
- Accounting register
CostAccounting— data source. - Chart of accounts “Standard” — defines the composition and hierarchy of accounts.
- Regulatory operations for closing the month (calculation of PR/VR differences, accrual of deferred corporate income tax) — generate data that the report reconciles.
- Regulatory report “Corporate Income Tax Declaration (form 100.00)” — consumer of reconciliation results.
- Related standard reports: OSV, “Account Analysis”, “Account Turnovers”, with which BU indicators are reconciled.
- Accounting register
For the completeness of the tax contour in RK, this block is related to electronic documents ESF (IS ESF) and SNT — they do not directly enter the BU/NU reconciliation but affect the recognition of income/deductions and VAT (16 %), reflected in the reconciled accounts 3130, 6010.
7. Extension Points
- Report variants (DCS): adding user variants with different groupings, selections, and conditional formatting without changing the configuration.
- Configuration extension: overriding
OnResultCompositionof the object module or adding a custom composition scheme for additional indicators. - Additional fields and resources through
AdditionalFieldsPlacementand user expression fields in composition settings. - Conditional formatting: setting rules for highlighting discrepancies (thresholds, colors) according to the organization's accounting policy.
- User settings (
DataReconciliationBU_NU— quick form settings): moving indicator/column flags and period to the form for quick changes without entering full settings.
Requires verification on a specific release 3.0.74.2: the set of predefined variants and the composition of NU resources in the accounting register.
