1. Identification
| Parameter | Value |
|---|---|
| Object Type | Report (Reports.RegulatedReportForm4INV) |
| Name | RegulatedReportForm4INV |
| Alias | — (not specified in metadata; displayed in the interface as “Form No. Inv-4”) |
| Object View | Regulated report |
| Configuration | Accounting for Kazakhstan, ed. 3.0.74.2 |
| Country of Accounting | Republic of Kazakhstan (₸) |
| Purpose | Formation, editing, and printing of inventory form No. Inv-4 — report on the results of the inventory of the organization's assets in accordance with the requirements of Kazakhstani legislation |
Where to find: section of regulated reporting; direct navigation link —
e1cib/list/Report.RegulatedReportForm4INV
The report is used by accountants and chief accountants periodically — according to the schedule of inventories or at the request of regulatory authorities. It supports the configuration of measurement units (rounding order) and the selection of the language of formation (Kazakh/Russian).
Like all regulated reports, the object is not a document: it is not processed and does not create movements in registers. Its result is a filled tabular document (print form), ready for printing/export. More details in section 5.
2. Attributes and Table Parts
2.1 Header Attributes
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| Organization | ReferenceLink.Organizations | Not checked | The organization for which the inventory report is generated. The main context for data selection |
| SignatureDate | Date | Not checked | The date of signing the report by authorized persons. Used when printing and recording the official representation of the document |
| MeasurementUnit | EnumerationLink.RoundingPolicies | Not checked | The rounding order of numerical indicators (units, thousands, millions) for data presentation |
| MeasurementUnitAccuracy | Number | Not checked | Numerical value of rounding accuracy; used together with MeasurementUnit for correct display of amounts |
| StructuralUnitsListRepresentation | String | Not checked | Text representation of the list of structural divisions for which the report is generated (for the print form) |
| LanguageOfFormation | String | Not checked | The language of report formation (Kazakh or Russian); affects the headers, signatures, and text elements of the form |
2.2 Table Parts
Table parts in the metadata of the object are absent. The report presents data through a tabular document, the structure of which is formed programmatically — from the object module and the report form module. Rows of the inventory statement (nomenclature, measurement unit, accounting and actual balances, deviations) are filled in the area of the tabular document, not in the object table part.
3. Forms
| Form | Role | Purpose |
|---|---|---|
| MainForm | Starting (entry point) | Selection of report parameters — organization, period. Opens first; from it the user transitions to the working form of the report |
| ReportForm2013Q1 | Working (main) | Key form: full functionality for filling, editing, printing, and saving the regulated report Inv-4. This is where the user works with inventory data |
The historical name
ReportForm2013Q1is inherited from the versioning mechanism of regulated reporting forms (the form is tied to the period of validity of the blank edition). This does not affect functionality.
4. Key Module Procedures
Evidence with the original BSL code of the modules is not attached, so below is a typical set of handlers for the regulated report of this type. Specific names and signatures should be clarified according to the object/form module in the specific delivery.
Object module / general logic of formation:
Initialize(...)/OnCreateOnServer(...)— initialization of the report structure, setting default attributes (organization, measurement unit, accuracy, language).Fill(...)— programmatic construction of the tabular document: reading accounting balances (from the data of accounting registers/balances of inventory assets), forming rows of the statement, calculating deviations “actual − accounting”.Print(...)/GeneratePrintForm(...)— output of the filled layout taking into accountLanguageOfFormation,MeasurementUnit, andMeasurementUnitAccuracy.
Report form module (ReportForm2013Q1):
OnOpen(...)/OnCreateOnServer(...)— loading saved values, preparing commands.Fill(Command)— calling server-side filling of the tabular document.UpdateReport(...)— recalculation when changing header attributes.- Handlers for editing cells of the tabular document — manual adjustment of actual balances.
Write(...)/Save(...)— fixing the current state of the report.
Main form (MainForm):
- Handlers for selecting organization and period, command to transition to
ReportForm2013Q1.
Requires verification (version-specific): exact names of procedures and the presence of background filling through
LongOperationsin edition 3.0.74.2.
5. Data Formation, Movements, and Accounts
The regulated report is not processed and does not create entries and movements in registers — this is a key difference from documents. The report only reads accounting data and presents it in the print form Inv-4.
The source of accounting balances for the inventory statement is the data of accounting in the RK. When inventorying inventory assets, the following accounts from the standard chart of accounts of the RK are used:
| Account | Purpose |
|---|---|
| 1330 | Goods (accounting balance of inventory assets being inventoried) |
| 1210 | Short-term receivables from customers |
| 1030 | Cash on current bank accounts |
| 3310 | Short-term payables to suppliers |
Deviations identified by the inventory and documented separately (not by the report Inv-4, but by documents of receipt/write-off) are reflected by the entries of these documents, for example:
- surpluses: Dr 1330 Cr 6010 (income from sales/other income);
- shortages: Dr 7010 (cost) / account for reimbursement Cr 1330.
Numerical norms of the RK for 2026 (used in related calculations and reference information, not in the Inv-4 itself):
| Indicator | Value 2026 |
|---|---|
| VAT rate | 16 % |
| MPR | 4,325 ₸ |
| MZP | 85,000 ₸ |
| Basic tax deduction for individual income tax | 30 MPR/month, not more than 360 MPR/year |
| IIT | 10 % up to 8,500 MPR of annual income, 15 % — above |
| OPV | 10 % (base ceiling 50 MZP) |
| OPVR | 3.5 % |
| VOSMS / OSMS | 2 % / 3 % |
| SO / social tax | 5 % / 6 % |
| VAT payable (account) | 3130 |
6. Related Objects and Input on the Basis
- Reference.Organization — mandatory context for formation (attribute
Organization). - Enumeration.RoundingPolicies — values for the attribute
MeasurementUnit. - Structural divisions of the organization — source for
StructuralUnitsListRepresentation. - Documents of inventory of inventory assets and accounting of surpluses/shortages — document actual movements based on the results reflected in Inv-4.
The mechanism of “input on the basis” for regulated reports is not applied: the report is opened from the list of regulated reporting and filled based on accounting data, not entered on the basis of another object.
7. Extension Points
- Configuration extension — borrowing the object/form module
ReportForm2013Q1to add&After/&Beforehandlers to filling and printing procedures. - Customization of the layout — refinement of the tabular document of the print form (additional columns, localization under
LanguageOfFormation). - Change of filling algorithm — overriding the procedure for forming rows of the statement for non-standard selection of nomenclature/balances.
- Additional attributes — through the mechanism of additional attributes/information of the organization (if necessary to expand the context of selection).
When making modifications, maintain compatibility with the versioning mechanism of regulated reporting forms — do not rename
ReportForm2013Q1without adjusting the logic of form selection by period.
