1. Identification
| Property | Value |
|---|---|
| Object Type | Report |
| Name | SummaryAccruedSalaryOrganizations |
| Full Name | Report.SummaryAccruedSalaryOrganizations (Report.SummaryAccruedSalaryOrganizations) |
| Alias | — (not set; the object's name is used in the interface) |
| Configuration | Accounting for Kazakhstan, edition 3.0, version 3.0.74.2 |
| Interface Section | “Payroll” → “Summary of Accruals and Deductions” |
| Navigation Link | e1cib/list/Report.SummaryAccruedSalaryOrganizations |
Purpose. The report generates consolidated information about the accrued salaries, taxes, and deductions of employees of organizations for the selected period. It is used by accountants for payroll calculations and HR specialists for analyzing personnel calculations, controlling monetary indicators across organizations, divisions, and individual employees, as well as for reconciling the amounts of accruals with the amounts of deductions and taxes (individual income tax, pension contributions, social contributions, and social tax). The report is built upon user request, supports detailing by the tax and social contributions system of the RK, and allows data aggregation to the level of organizations.
This is a report (data reading object): it does not create its own documents and register records, does not generate movements in registers and accounting entries — it only outputs a selection from accounting data into a tabular document.
2. Parameters and Table Parts
2.1 Parameters (formation parameters)
The report does not have document parameters in the classical sense; formation parameters are stored as form/report settings.
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| StartPeriod | xs:dateTime (Date) |
ShowError | The start date of the formation period. Mandatory; limits the time selection. Undergoes centralized correctness verification. |
| EndPeriod | xs:dateTime (Date) |
ShowError | The end date of the period. Mandatory; together with StartPeriod defines the time interval for analysis. |
| ListOfOrganizations | ValueListType (CatalogRef.Organizations) |
DontCheck | A list of organizations for selection. Optional; if the list is empty — selection is made for all available organizations (considering RLS restrictions). |
| ListOfDepartments | ValueListType (CatalogRef.DepartmentsOfOrganizations) |
DontCheck | A list of departments for detailing. An optional filter that narrows the selection to specific structural units. |
| ListOfEmployees | ValueListType (CatalogRef.EmployeesOfOrganizations) |
DontCheck | A list of employees to include in the report. Optional; if empty, all individuals from the selected organizations are included. |
| AggregateDataByOrganizations | xs:boolean (Boolean) |
DontCheck | Aggregation mode. If set, data is output in aggregate form by organizations without detailing by departments and employees. |
2.2 Table Parts
Table parts are absent. Filtering parameters are stored in list attributes (ValueListType), and the result is output in the tabular document of the form (SpreadSheetDocumentField), not in the object attribute.
3. Forms
| Form | Role | Composition (by evidence) |
|---|---|---|
| ReportForm | Main (and only key) user form | 186 elements: period settings, filters by organizations/departments/employees, aggregation flag, settings panel, result field SpreadSheetDocumentField. Includes 12 input fields, 21 buttons, 5 commands. |
The form is responsible for: input and validation of the period, filling selection lists, initiating formation, outputting results in a tabular document, printing/saving, and (if available) decoding indicators.
4. Key Module Procedures
No direct BSL code of modules is attached in evidence (only the structure of attributes and forms is provided). Below are typical report handlers of this type in BK 3.0; specific procedure names should be clarified according to the form module of the specific version.
Form Module (ReportForm):
OnCreateOnServer— initialization: setting the default period (e.g., current month), pre-fillingListOfOrganizationswith the user's main organization, restoring saved settings.OnOpen— fine-tuning the appearance, availability of control elements depending on theAggregateDataByOrganizationsflag.Generate(command) →GenerateOnServer— building a query based on parameters, filling the tabular document template, outputting the result.- Handlers for changing the period / aggregation flag — redrawing the availability of filters (
ListOfDepartments,ListOfEmployeesare blocked in aggregate mode). TabularDocumentResultSelection(Decoding) — decoding a cell to the document-register of accrual/deduction.
Report Object Module:
- Procedures for forming queries and filling templates (if logic is moved from the form), functions for post-processing totals and groupings.
General logic of formation: a query to the payroll calculation/accumulation registers for the period with grouping by organization → department → employee → type of accrual/deduction; aggregation when the flag is set; output of totals for accruals, taxes, and deductions (individual income tax, pension contributions, social contributions, and social tax) and the amount to be paid.
5. Movements and Entries
The report does not generate movements. This is a reading object: it is not posted, does not create records in registers, and does not generate accounting entries. The source is data previously generated by payroll calculation documents (“Accrual of Salary”, “Accrual of Taxes, Contributions, and Deductions”, etc.).
For context — what entries underlie the report indicators (typical chart of accounts of the RK; rates and bases of Kazakhstan 2026):
| Operation | Debit | Credit | Comment |
|---|---|---|---|
| Accrual of Salary | 7210/8110 (expenses) | 3350 “Short-term liabilities for wages” | Total of accruals |
| Withholding of Individual Income Tax | 3350 | 3120 “Individual Income Tax” | 10% up to 8,500 MRP annual income, 15% above; basic deduction 30 MRP/month (≤ 360 MRP/year) |
| Pension Contributions (employee's share) | 3350 | 3220 | 10%, base cap 50 MZP (50 × 85,000 ₸) |
| Social Health Insurance (employee) | 3350 | 3210 | 2% |
| Pension Contributions (employer's share) | 7210/8110 | 3220 | 3.5% |
| Social Health Insurance (employer) | 7210/8110 | 3210 | 3% |
| Social Contributions | 7210/8110 | 3210 | 5% |
| Social Tax | 7210/8110 | 3150 | 6% |
| Payment of Salary | 3350 | 1030 “Cash in current accounts” | Amount to be paid |
Guidelines for Kazakhstan 2026: MRP = 4,325 ₸, MZP = 85,000 ₸, VAT rate = 16% (not involved in payroll calculations, provided as country context). Other accounts of the typical chart of accounts of the RK: 1210 (short-term receivables from customers), 1330 (goods), 3310 (liabilities to suppliers), 3130 (VAT payable), 6010 (revenue from sales), 7010 (cost of sales).
6. Related Objects
- Source directories of parameters:
Organizations,DepartmentsOfOrganizations,EmployeesOfOrganizations, individuals. - Source documents of data: documents for payroll calculation and payment, accruals of taxes/contributions/deductions; the report aggregates their results.
- Related payroll reports: payslips, summary of taxes and contributions, reports on individual income tax/pension contributions/social health insurance/social contributions.
Input based on: for the report not applicable (the report is not a basis and is not input based on documents). Interaction — only through decoding indicators to document-registers.
Electronic documents (ESF/SNT): are not directly related to this report — they pertain to commodity operations and VAT, not to payroll calculation.
7. Extension Points
- Configuration extensions: borrowing the form
ReportFormand overridingGenerate/GenerateOnServerto add custom groupings, columns, or additional selections. - Additional handlers (
OnCreateOnServer,OnOpen) for pre-setting the period/organizations according to the client's accounting policy. - Report layout — customization of the design and composition of columns in the summary table.
- Additional reports (external): implementation of a similar selection by an external report without interfering with the standard configuration, if a different data breakdown is required.
- Access restriction schemes (RLS): to consider when
ListOfOrganizationsis empty — the composition of data depends on the rights of the current user.
Requires verification (version-specific): exact names of procedures in the form module and the composition of the layout in version 3.0.74.2 — BSL code is not attached in evidence; the presence/behavior of the aggregation flag during decoding should be verified according to the specific release.
