---
title: "Report \"Control of Negative Balances\" (Reports.ControlOfNegativeBalances)"
country: KZ
lang: en
author: Сапа Т.И. (https://buhgpt.kz/authors/sapa-ti)
date: 2026-09-07
canonical: https://buhgpt.kz/suraqtar/otchet-kontrol-otricatelnyh-ostatkov-reports-kontrolotric-en
source: BuhGPT
---

# Report "Control of Negative Balances" (Reports.ControlOfNegativeBalances)

> **TL;DR:** 1. Identification Parameter Value Object Type Report Name NegativeBalanceControl Full Name Report.NegativeBalanceControl Alias “Control of Negative Balances of Inventory” (in the interface); the object does not have a separate defined alias Configuration Accounting for Kazakhs

---

1. Identification

Parameter
Value

Object Type
Report

Name
NegativeBalanceControl

Full Name
Report.NegativeBalanceControl

Alias
“Control of Negative Balances of Inventory” (in the interface); the object does not have a separate defined alias

Configuration
Accounting for Kazakhstan, ed. 3.0 (3.0.74.2)

Basis of Mechanism
Data Composition System (DCS)

Purpose. The report is designed to control and identify negative balances of inventory. It helps the accountant and controller detect accounting errors when write-offs (sales, transfers, production handovers) are made before the receipt or in quantities exceeding the actual stock on hand. The report analyzes balances on accounts with quantitative accounting (primarily account 1330 “Goods”, as well as other inventory accounts) by nomenclature, warehouses, organizations, divisions, and counterparties.

It is used regularly: at the end of the period, before generating regulatory reporting (VAT declaration, form 300.00; CIT, etc.) and upon request when discrepancies are identified. A negative balance is a direct indication that the cost of goods sold (account 7010) and income (account 6010) may be distorted, and the data for electronic invoice (ESF)/SNT may be unreliable.

Where to find in 1C: section “Nomenclature and Warehouse” → “Control of Negative Balances of Inventory”.
Navigation link: e1cib/list/Report.NegativeBalanceControl

2. Attributes and Settings

The report is built on DCS, so the “attributes” are parameters and configurable indicators of the composition scheme that define the selection and composition of columns. All fields have a fill check attribute DontCheck (optional).

2.1 Header Attributes (Selection and Output Parameters)

Name
Type
Check
Purpose

StartPeriod
dateTime
DontCheck
Start date of the analyzed control period

EndPeriod
dateTime
DontCheck
End date of the analyzed control period

OrganizationListRepresentation
string
DontCheck
Text representation of selected organizations for the report header

SubdivisionListRepresentation
string
DontCheck
Text representation of selected subdivisions for data filtering

AdditionalFieldsPlacement
decimal
DontCheck
Method of placing additional fields in the layout (columns/rows)

DetailingMode
boolean
DontCheck
Enables/disables detailed data detailing mode

2.2 Indicators (Output Column Flags)

Name
Type
Purpose

QuantityIndicator
boolean
Column of sales quantity

ReturnsQuantityIndicator
boolean
Column of returns quantity

QuantityWithReturnsIndicator
boolean
Sales quantity including returns

CostIndicator
boolean
Cost excluding VAT

AmountIndicator
boolean
Sales amount

AmountWithoutTaxesIndicator
boolean
Amount excluding taxes

ReturnsAmountIndicator
boolean
Returns amount

AmountWithReturnsIndicator
boolean
Sales amount including returns

VATIndicator
boolean
Column of VAT amount

ExciseIndicator
boolean
Column of excise amount

ProfitIndicator
boolean
Column of Profit (gross profit)

The VATIndicator is calculated at the current RK rate for 2026 — 16%. For example, with a cost excluding VAT of 100,000 ₸, the VAT amount = 16,000 ₸, the amount including VAT = 116,000 ₸.

2.3 Table Parts

Grouping — defines the structure of grouping result rows (by which dimensions the data is aggregated).

Name
Type
Purpose

Usage
boolean
Flag of activity for this grouping

Field
string
Technical name of the grouping field (e.g., Nomenclature, Organization, Warehouse, Subdivision)

3. Forms

As with most reports in DCS, custom forms may not be defined — then the auto-generated report form is used. For this object, the following are relevant:

Form
Purpose

Report Form (ReportForm / main)
Main working window: settings panel (period, organizations, subdivisions, indicators, groupings), “Generate” button, table document field with results. Provides interactive selection and detailing.

Settings Form (if available)
Extended configuration of structure, selections, and conditional formatting of DCS (quick/user settings).

Detailing (field DetailingMode) allows transitioning from a report row to the movements of the register/documents that formed the negative balance.

4. Key Module Procedures

No direct BSL-evidence for the object's modules is attached, so below are typical report handlers in DCS for BK 3.0 (the structure is standard for the configuration).

Object/Manager Module:

- OnResultComposition(DocResult, DataDetailing, StandardProcessing) — intercepts composition: programmatic addition of the scheme, setting period parameters, substituting representations of organization/subdivision lists in the header, calculating indicators and highlighting (conditional formatting) negative values.

- OnUserSettingsComposition / OnVariantLoadOnServer — final adjustment of visibility of indicators (Indicator*) and active groupings.

Form Module:

- OnCreationOnServer — initialization of the period (e.g., current month), filling the default organization list, restoring saved settings.

- OnOpen / BeforeFilling — setting values for StartPeriod, EndPeriod.

- Command handler Generate — starts composition, sets parameters, and outputs to the table document.

- ResultDetailingProcessing — processes clicks on rows (opening movements/documents).

The exact composition of procedures and line numbers is version-specific; requires verification against the module of the specific delivery 3.0.74.2, as BSL-evidence is not attached.

5. Data Formation and Sources (Movements)

The report is not a document and does not generate entries and movements in registers — it only reads accounting data. The source is:

- Accounting Register “Cost Accounting” — balances and turnovers on accounts with quantitative accounting. The main analyzed account is 1330 “Goods”; if necessary, other inventory accounts and related ones are considered:
- 1210 — short-term receivables from customers;

- 1030 — cash on current accounts;

- 3310 — short-term payables to suppliers;

- 3130 — VAT payable;

- 6010 — income from sales;

- 7010 — cost of goods sold.

- Possible accumulation registers by batches/remaining inventory (depending on cost accounting settings).

Control Logic. For each nomenclature/warehouse/organization at the boundaries of the period, the balance by quantity is calculated. Rows where the balance at the end of the period or at any moment within the period becomes negative are highlighted (conditional formatting). This indicates write-offs exceeding the available stock.

Example of impact on accounting (RK numbers, 2026). Sale of goods for 116,000 ₸ including VAT: income excluding VAT 100,000 ₸ (Dr 1210 Cr 6010), VAT 16% — 16,000 ₸ (Dr 1210 Cr 3130), cost (Dr 7010 Cr 1330). If a negative balance arises on account 1330, the cost on account 7010 will be incorrect, and the data entering electronic invoice (ESF) (ESF IS) and SNT will be unreliable. The report identifies such situations before the period closes.

6. Related Objects and Input on Basis

- No input on basis — the report is not a document.

- Related objects:
- Chart of accounts (accounts 1330, 7010, 6010, etc.);

- Accounting register “Cost Accounting” and registers for inventory/batches;

- Directories “Nomenclature”, “Organizations”, “Subdivisions”, “Warehouses”, “Counterparties” — grouping and selection dimensions;

- Documents of inventory movements (sales, transfers, write-offs, receipts), to which transitions are made through detailing;

- Period closing and adjustment processes — a typical scenario for eliminating identified negative balances.

7. Extension Points

- Configuration extensions (adapters): overriding OnResultComposition to add custom columns/indicators or your own highlighting logic.

- Data composition scheme: adding data sets, calculated fields, custom groupings, and selections without changing the code.

- Report variants: saving user settings (set of active Indicator*, composition of groupings, period) as predefined or user-defined variants.

- Conditional formatting of DCS: setting rules for highlighting negative values (color, font).

- Additional detailing handlers: extending transitions from report rows to registering documents.

- Integration with period closing procedures: automated launch of control before generating regulatory reporting and electronic documents (ESF, SNT).

---
_BuhGPT — ИИ-помощник для бухгалтеров Казахстана: https://buhgpt.kz_