1. Identification
| Parameter | Value |
|---|---|
| Full Name | Document.TurnoverOfGoods (navigation: e1cib/list/Document.TurnoverOfGoods) |
| Metadata Type (by META) | Document |
| Actual Nature of the Object | Analytical tool — calculation of turnover indicators of inventory |
| Synonym | not specified (—) |
| Configuration | Accounting for Kazakhstan, edition 3.0, version 3.0.74.2 |
| Currency of Indicators | tenge (₸) |
Purpose. The object is intended for analyzing the speed of turnover and the efficiency of using inventory. It calculates key indicators: turnover ratio, turnover period (in days), average balance, and actual consumption (outflow) for the selected period. It is used by accountants, economists, and management for controlling the movement of goods, assessing the liquidity of stocks, and identifying non-liquid assets. It is generated regularly (weekly, monthly, quarterly) to meet the needs of management accounting.
Where to find in 1C: section “For the Manager” → “Turnover of Goods”.
Important (metadata discrepancy). By the META field, the object is registered as Document, however, its attribute composition (analysis period, indicator flags, table part “Grouping”, calculation base, placement of fields) is the composition of settings for an analytical report, not a primary document. Accordingly, the object is not a posted document: it does not have the attributes “Number”/“Posting Date” in the usual sense and does not generate accounting entries and movements in registers (see section 5). Below, the description is based on the actual attribute structure from evidence. It requires verification in a specific build: the type of the root object (Document vs Report) is a version-specific detail of the platform.
2. Attributes and Table Parts
2.1 Header Attributes
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| StartPeriod | xs:dateTime | DontCheck | Start date of the analyzed period; base for calculating balances and turnover |
| EndPeriod | xs:dateTime | DontCheck | End date of the analyzed period; together with the start defines the range of all calculations |
| Organization | CatalogRef.Organizations | DontCheck | Organization for which the report is generated; when multiple selections are made — through list representation |
| ListRepresentationOfOrganizations | xs:string | DontCheck | Text representation of selected organizations for the header |
| ListRepresentationOfDepartments | xs:string | DontCheck | Text representation of selected departments for filter and header |
| DetailingMode | xs:boolean | DontCheck | Detailing flag: True — reveals analytics by clicking on the row |
| IndicatorSum | xs:boolean | DontCheck | Include sum indicators (turnovers and balances in tenge ₸) |
| IndicatorQuantity | xs:boolean | DontCheck | Include quantitative indicators (pieces, liters, etc.) |
| TurnoverPeriod | xs:boolean | DontCheck | Display turnover period in days (average time from receipt to outflow) |
| TurnoverRatio | xs:boolean | DontCheck | Display turnover ratio (number of turnovers for the period) |
| ChangeOfLastPeriod | xs:boolean | DontCheck | Compare with the corresponding period of the previous year and display deviation |
| CalculationBase | xs:string | DontCheck | Method for calculating average balance (arithmetic mean / weighted average) |
| PlacementOfAdditionalFields | xs:decimal | DontCheck | Method of placement of additional fields (in rows / in columns) |
2.2 Table Parts
Grouping — defines the hierarchy and detail of data (for example: Organization → Warehouse → Nomenclature).
| Name | Type | Purpose |
|---|---|---|
| Usage | xs:boolean | Activity flag of grouping: True — the field participates in the report structure |
| Field | xs:string | Technical name of the field (“Organization”, “Warehouse”, “Nomenclature”) |
| Representation | xs:string | User-friendly name of the field for headers |
In addition to “Grouping”, typical table parts for objects of this class are Selection (filtering conditions by nomenclature/warehouse/characteristic) and AdditionalFields (output of additional attributes of nomenclature). In the attached evidence, they are not detailed — please clarify the composition in a specific build.
3. Forms
The list of forms is not attached in evidence. For objects of this class, the typical set of forms is:
| Form | Purpose |
|---|---|
| SettingsForm / DocumentForm | Main form: selection of period (StartPeriod/EndPeriod), organization and departments, setting indicator flags (IndicatorSum, IndicatorQuantity, TurnoverPeriod, TurnoverRatio, ChangeOfLastPeriod), selection of calculation base and grouping structure |
| ListForm | List of saved settings/instances (opens at e1cib/list/Document.TurnoverOfGoods) |
| ResultForm (tabular document) | Area for outputting the generated report with detailing (DetailingMode) |
4. Key Procedures of Modules
BSL-evidence is not attached. For objects of this class, typical handlers are:
- OnCreateOnServer — initialization of default settings: period (current month), organization from constants/session parameters, indicator flags, filling the “Grouping” structure with the standard hierarchy (Organization → Warehouse → Nomenclature).
- Generate (command) → GenerateOnServer — building a query to inventory registers, calculating average balance, turnover, ratio, and turnover period, outputting to a tabular document; if
ChangeOfLastPeriod = True— a second pass through the last year's range and calculation of deviations. - Flag Handlers (
IndicatorSumOnChange,IndicatorQuantityOnChange, etc.) — managing visibility/composition of output columns. - GroupingUsageOnChange — restructuring the report structure when levels are turned on/off.
- DetailProcessing — detailing the row when
DetailingMode = True.
Specific paths
path:stringcannot be provided — modular evidence is absent.
5. Posting and Movements
The object does not generate accounting entries and movements in accumulation/information registers. It works “in read mode”: aggregates already posted inventory data and calculates analytical indicators. Accordingly, the section on postings is not applicable to it in the classical sense.
Data Sources (reading):
- accumulation register of inventory accounting in warehouses (balances and turnovers in quantity);
- accounting register “Cost Accounting” for inventory and cost accounts.
Typical chart of accounts of the RK involved as a source for calculations:
| Account | Role in Calculation |
|---|---|
| 1330 “Goods” | Balances for average balance; turnovers on debit — receipt |
| 7010 “Cost of Sales” | Outflow turnover (expense) in monetary terms |
| 6010 “Revenue from Sales” | Reference — for comparison with turnover (when additional fields are used) |
Logic of Indicator Calculation:
Average balance = f(balances on 1330 for the period, CalculationBase)
Turnover (expense) = credit turnover 1330 / turnover 7010 for the period
Turnover ratio = Turnover (expense) / Average balance
Turnover period, days = Number of days in the period / Turnover ratio
Example (tenge, ₸). For a month (30 days): average balance of goods = 1,200,000 ₸, cost of outflow (turnover on 7010) = 3,600,000 ₸.
- Turnover ratio = 3,600,000 / 1,200,000 = 3 turnovers.
- Turnover period = 30 / 3 = 10 days.
Sum indicators are output in accounting valuation (cost), excluding VAT; the VAT rate of the RK (16% in 2026) does not affect the turnover calculation.
6. Related Objects and Input Based On
- Directory “Organizations” — attribute
Organization(CatalogRef.Organizations). - Directory “Departments / Warehouses” — source of values for grouping and filtering.
- Directory “Nomenclature” — basic measurement of analysis (lowest level of grouping).
- Primary documents of inventory movement (Receipt of Inventory and Services, Sale of Inventory and Services, Transfer) — data providers to registers from which the object reads turnovers and balances.
Input based on for this object is not provided: as an analytical tool, it is a data receiver, not a source for creating other documents. Reverse input based on (from invoices → to this object) is also not applied.
7. Extension Points
- Configuration Extension: adding new levels/fields of grouping, additional indicators (for example, turnover in days by weighted average), alternative methodology
CalculationBase. - Selection and Query Parameters: implementation through the form/module manager — expanding conditions by characteristics, series, managers.
- External processing / additional reports: connecting an analogue through the mechanism of additional reports and processing without changing the typical configuration.
- Formatting the result: refining the layout of the tabular document (conditional formatting of non-liquid assets — rows with a ratio below the threshold).
Electronic documents of the RK (ESF in IS ESF, SNT) are not directly related to this object — it does not participate in electronic document flow, but only analyzes the results of already posted operations.
