1. Identification
| Parameter | Value |
|---|---|
| Object Type | Report (Reports) |
| Name | RegulatedReportSalaryCertificate |
| Full Name | Reports.RegulatedReportSalaryCertificate |
| Alias | — (not specified in metadata) |
| Configuration | Accounting for Kazakhstan, ed. 3.0 (3.0.74.2) |
| Category | Regulated report (official reporting form) |
| Frequency | Not regulated; generated on request |
Purpose. The report is intended for the preparation of an official salary certificate for employees of the organization in accordance with the requirements of the legislation of the Republic of Kazakhstan. It is used by the HR department and accounting for issuing income certificates to employees — for example, for obtaining loans, applying for visas, and assigning social benefits. The report generates a tabular document based on payroll accounting data and relates to regulated forms. Several versions of the form are supported (at least from 2006 and 2020), ensuring compliance with regulatory requirements of different periods.
Where to find in 1C: section "Regulated Reporting" → "Salary Certificate".
Navigation link: e1cib/list/Report.RegulatedReportSalaryCertificate
2. Attributes and Table Parts
2.1 Header Attributes
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| Organization | ReferenceLink.Organizations |
Not checked | The organization on behalf of which the salary certificate is issued |
| SignatureDate | Date |
Not checked | The date of signing the certificate by the authorized person of the organization |
| UnitOfMeasurement | EnumerationLink.RoundingRules |
Not checked | The unit of measurement for monetary amounts in the report (tenge, thousands of tenge, etc.) |
| PrecisionOfUnitOfMeasurement | Number |
Not checked | The rounding precision coefficient related to the selected unit of measurement |
All header attributes are marked as "not checked" — that is, at the metadata level, filling them is not mandatory; the correctness of the parameters is controlled by the logic of the form when generating the report.
2.2 Table Parts
Table parts in the metadata of the object are absent. The report data is generated programmatically in the form of a tabular document (TabularDocument) based on payroll accounting data (registers of calculations and accumulations for accruals, deductions, PIT, pension contributions, etc.), and is not stored in the attributes of the report itself.
3. Forms
The report contains three forms:
| Form | Purpose | UI Volume |
|---|---|---|
| MainForm | The main form for selecting parameters and launching the report: selection of organization, period, employee, unit of measurement; button to generate the required version of the certificate. The entry point for the user. | 95 elements |
| ReportForm2020Q1 | Printed form of the certificate in the version effective from 2020. | 181 elements |
| ReportForm2006Q1 | Printed form of the certificate in the 2006 version (for generating certificates for previous periods). | 181 elements |
Logic of operation: the user works with MainForm, sets parameters, and starts the generation; depending on the period/selected version, the system outputs the result based on ReportForm2020Q1 or ReportForm2006Q1.
4. Key Module Procedures
The attached evidence does not provide the source code (BSL) of the modules. Below is a typical composition of handlers for a regulated report of this type in BK 3.0. Specific names/lines should be clarified according to the object module in the configurator (this is the only truly version-specific place).
Form module MainForm:
OnCreateOnServer— setting the default period, substituting the organization, initializing the unit of measurement and rounding precision.OrganizationOnChange/PeriodOnChange— recalculation of dependent attributes, selection of the relevant version of the form by date.Generate(command) — launching the main algorithm for building the certificate; calling the server procedure for data collection and outputting the tabular document.Print/Save/Send— printing, exporting to file, sending the certificate.
Report module / object module:
- Procedure for generating the tabular document — query to the payroll accounting registers (accruals, deductions, PIT, pension contributions, social health insurance, voluntary health insurance) for the period, grouping by employee and month, outputting to the layout of the corresponding version.
- Procedures for selecting the layout/version of the form depending on the reporting period.
5. Posting and Movements
The report is not posted and does not generate movements. As a metadata object of the type "Report," it does not have postings and does not write to registers — it only reads accounting data and outputs it in a tabular document.
The data sources when generating the certificate are the registers and accounting data for payroll and taxes of the RK. When interpreting amounts, the current norms for Kazakhstan 2026 are used:
- Contribution and tax rates: PIT 10% up to 8,500 MRP of annual income and 15% above; pension contributions 10% (base ceiling — 50 MZP); social contributions 3.5%; voluntary health insurance 2%; social health insurance 3%; social tax 5%.
- Basic values 2026: MRP = 4,325 ₸, MZP = 85,000 ₸.
- PIT deduction: basic tax deduction = 30 MRP per month, but not more than 360 MRP per year.
For the certificate, the amounts of accrued income, withheld pension contributions and social health insurance, applied deductions, and withheld PIT are significant — these are the amounts reflected in the printed form.
Although the report itself does not make postings, the accrual and payment of salaries in the system generate accounting entries according to the typical chart of accounts of the RK (for reference — the context of the data source). Below is a fragment of the RK chart of accounts relevant to the environment:
| Account | Purpose |
|---|---|
| 1210 | Short-term accounts receivable from customers |
| 1030 | Cash in current bank accounts |
| 1330 | Goods |
| 3310 | Short-term accounts payable to suppliers |
| 3130 | VAT payable (VAT rate 2026 — 16%) |
| 6010 | Revenue from sales |
| 7010 | Cost of sales |
6. Related Objects and Input on Basis
- No input on basis — the report is not a document object, input on basis is not applicable to it.
- Reference "Organizations" — source of the attribute
Organizationand organization attributes (name, BIN, manager, address) for the header of the certificate. - Enumeration "RoundingRules" — source of values for
UnitOfMeasurement. - Reference "Employees"/"Individuals" — subject of the certificate (for whom it is issued).
- Registers of calculations and accumulations for payroll and taxes — the actual source of numerical data for the report.
- Electronic documents of the RK environment: ESF (ESF IS), STS — are not directly related to this report, but are part of the regulated contour of the configuration.
7. Extension Points
- Form versions. When the regulatory form of the certificate is changed, a new version of the form is added (analogous to
ReportForm2020Q1/ReportForm2006Q1) and a rule for selecting the version by period. - Configuration extension. Handlers of
MainForm(OnCreateOnServer,Generate) — points for adding selection attributes (department, specific employee) or changing the composition of output amounts. - Programmatic generation. Since the data is built programmatically in the tabular document, the data collection algorithm (query to registers) can be overridden or supplemented through an extension without changing the metadata structure.
- Rounding. Attributes
UnitOfMeasurement/PrecisionOfUnitOfMeasurementallow configuring the scale and precision of output amounts without editing layouts.
