1. Identification
| Parameter | Value |
|---|---|
| Object Type | Report |
| Name | ListsOfDeductionsByCourtOrders |
| Full Name | Report.ListsOfDeductionsByCourtOrders (Report.ListsOfDeductionsByCourtOrders) |
| Synonym | “Lists of deductions by court orders” (no separate word is assigned as a synonym in the metadata tree) |
| Configuration | Accounting for Kazakhstan, edition 3.0, version 3.0.74.2 |
| Country | Republic of Kazakhstan, currency — tenge (₸) |
Purpose. The report generates lists of deductions from employees' salaries based on court orders in accordance with the legislation of the RK. It is used by HR departments and payroll accountants to prepare documents for transferring withheld amounts to recipients (alimony, fines, compensation for damages, etc.). It is typically generated monthly after the calculation of salaries; it allows for detailing deductions by organizations, types of collections, recipient banks, and methods of transfer. The result is used for preparing payment documents and informing recipients of funds.
Where to find in 1C: section “Payroll” → “Lists of deductions by court orders”. Navigation link: e1cib/list/Report.ListsOfDeductionsByCourtOrders.
The report does not modify the data in the information base: it only reads registers and outputs the result in a tabular document (it does not create entries and movements — see section 5).
2. Settings Attributes and Tabular Parts
2.1 Report Parameters (Attributes)
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
StartPeriod |
Date (xs:dateTime) |
ShowError | The start date of the period for which the lists of deductions are generated. Mandatory, sets the left boundary of the range. |
EndPeriod |
Date (xs:dateTime) |
ShowError | The end date of the reporting period. Mandatory; together with StartPeriod defines the analyzed range of deductions. |
ListOfOrganizations |
ListOfValues (ReferenceLink.Organizations) |
DontCheck | Selection by organizations. Optional: if empty, all organizations are included in the report. |
ListOfTypesOfCollection |
ListOfValues (PlanOfTypesOfCalculationLink.DeductionsOfOrganizations) |
DontCheck | Selection by types of deductions (alimony, fines, etc.). Optional: allows limiting the report to the necessary types of collections. |
ListOfBanks |
ListOfValues (ReferenceLink.Banks) |
DontCheck | Selection by recipient banks. Optional; applies when transferring to bank accounts. |
MethodOfTransfer |
EnumerationLink.MethodsOfTransferByCourtOrder |
ShowError | Method of payment (through cash / to bank account). Mandatory: it affects the structure of the report and the layout used. |
2.2 Tabular Parts
The report has no tabular parts. Data is generated dynamically by querying the registers and output directly into the tabular document through the layout.
3. Forms
| Form | Role | Description |
|---|---|---|
ReportForm |
Main (key) | The form for setting parameters and outputting results. Contains ~188 elements: period fields (StartPeriod/EndPeriod), selection fields (ListOfOrganizations, ListOfTypesOfCollection, ListOfBanks), selection of MethodOfTransfer, command for generation, and the area of the tabular document with the result. |
There are no separate selection forms for the report — user interaction is entirely focused on ReportForm.
4. Key Procedures of Modules
The attached evidence does not include the text of BSL modules, so below are typical handlers for reports of this type (form module ReportForm and report object module). Specific names/lines should be verified with the text of the module in the configurator.
OnCreateOnServer(Error, StandardProcessing)(form module) — initialization: setting the default period (usually the current month), fillingMethodOfTransferwith the default value, configuring the visibility of elements depending on the method of transfer.Generate(Command)→GenerateOnServer()— main handler: checks the filling of mandatory parameters (StartPeriod,EndPeriod,MethodOfTransfer), performs a query to the calculation/accumulation registers for deductions, substitutes selections (organizations, types of collection, banks) and outputs the result in a tabular document using the selected layout.MethodOfTransferOnChange(Element)— switching the report variant: different layouts and column compositions are used for “through cash” and “to bank account” (for the bank — details of the recipient's bank account).CheckParameterFilling()(server) — control of mandatory attributes before running the query; ifShowErrorattributes are not filled, the generation is interrupted with a message to the user.OutputResultToTabularDocument(QueryResult)— filling the layout areas with selection data, grouping by organization/recipient/type of collection, summarizing the amounts of deductions.
Requires verification: the exact signatures and names of procedures depend on the version — clarify with the text of the module
ReportFormand the object module in the configurator version 3.0.74.2.
5. Data Sources, Movements, and Accounts
The report does not generate movements and entries. As an object of type “Report”, it is not posted and does not write to registers — it only selects already recorded data and outputs it in printed/screen form.
The data source is the registers that store the results of accruals and deductions from salaries:
- register of deductions of organizations (by types of calculation plan
DeductionsOfOrganizations) — amounts of deductions, linking to the employee, type of collection, and court order; - registers (information/accumulation) with attributes of recipients, bank accounts, and methods of transfer.
The selection of the query is built on parameters: period (StartPeriod–EndPeriod), organizations, types of collection, banks, method of transfer.
Connection with the chart of accounts of the RK (for reference, to understand the nature of deductions). The deduction itself and its transfer are reflected in payroll calculation documents and payment documents, not in the report. According to the typical chart of accounts of the RK, the transfer of withheld amounts to recipients is performed from cash accounts — 1030 “Cash on current bank accounts” (when transferring to the recipient's bank account) or through cash; the debt to the recipient of the deduction is reflected in the accounts payable of section 3300 (settlements with other creditors / for other operations). Salary accruals, from which deductions are made, are calculated taking into account the RK standards for 2026.
RK standards for 2026 (for context of the deduction calculation base):
- VAT — 16%;
- MPR = 4,325 ₸; MZP = 85,000 ₸;
- basic tax deduction for PIT — 30 MPR per month, but no more than 360 MPR per year;
- PIT — 10% up to 8,500 MPR of annual income and 15% on the amount exceeding the threshold;
- OPV — 10% (ceiling base — 50 MZP), OPVR — 3.5%, VOSMS — 2%, OSMS — 3%, CO — 5%, social tax — 6%.
Deductions by court orders are calculated from income after mandatory contributions and taxes according to the procedure of the RK; the rates of contributions themselves affect the base from which the deduction is calculated.
6. Related Objects and Input Based On
The report is not a document, so “input based on” does not apply to it, and nothing is entered based on it. Related objects (data sources and selections):
| Object | Role in the report |
|---|---|
Reference.Organization |
Selection ListOfOrganizations; output dimension. |
PlanOfTypesOfCalculation.DeductionsOfOrganizations |
Types of deductions (ListOfTypesOfCollection); source of deduction amounts. |
Reference.Banks |
Selection ListOfBanks; details of the recipient bank when transferring to the account. |
Enumeration.MethodsOfTransferByCourtOrder |
Determines the report variant and layout (cash / bank account). |
| Payroll and deduction documents | Primary documents that form the data that the report reads. |
| Payment documents (payment order, cash expenditure order) | Prepared based on the results of the report for the actual transfer of withheld amounts. |
7. Extension Points
- Custom output layouts. Through configuration extension, layouts can be added/overridden for additional methods of transfer or departmental forms of recipients.
- Additional selections. Adding attributes of settings (for example, selection by department or by specific court order) with an extension of the query text in
GenerateOnServer. - Form handlers. Subscription/overriding
OnCreateOnServer,Generate,MethodOfTransferOnChangein the extension to change the logic of initialization and generation. - Changing the composition of columns. Extension of the procedure for outputting to a tabular document to add recipient attributes (IIN, purpose of payment, sheet number).
- External processing/report. If the main form extension is unavailable, the report can be duplicated as an external report with the same query and an extended set of fields.
