1. Identification
| Parameter | Value |
|---|---|
| Object Type | Document (Documents) |
| Name | SalaryDepositing |
| Full Path | Document.SalaryDepositing |
| Synonym | “Salary depositing” |
| Configuration | Accounting for Kazakhstan, ed. 3.0 (3.0.74.2) |
| Where to find | Section “Salary Calculation” → “Salary Depositing”. Navigation link: e1cib/list/Document.SalaryDepositing |
Purpose. The document is intended for accounting amounts of salaries that have not been paid to employees on time and are subject to depositing. It records unpaid amounts from the payroll and transfers the organization's debt from the category of “wage debt” to the category of “debt to depositors”. It is used by accountants and payroll specialists when closing payrolls. It is applied monthly or as unpaid amounts arise. The main method of creation is input based on the document “Salaries Payable of Organizations” after the payment deadline has passed.
Accounting currency — tenge (₸).
2. Header Attributes and Table Parts
Header Attributes
| Attribute | Type | Mandatory | Purpose |
|---|---|---|---|
Number |
String | auto | Document number, assigned by the numbering system. |
Date |
Date | yes | Depositing date. It determines the period of movements and the month of reflection in accounting. |
Organization |
ReferenceLink.Organizations | yes | The organization for which the depositing is made. The main dimension of all movements. |
StructuralSubdivision |
ReferenceLink.StructuralSubdivisions | no | Subdivision, used as analytics for entries and for selection. |
Responsible |
ReferenceLink.Users | no | Responsible for the document (for group editing and selection). |
Comment |
String | no | Arbitrary comment. |
Table Part “SalaryDeposited”
The main table part with a line-by-line list of deposited amounts.
| Column | Type | Mandatory | Purpose |
|---|---|---|---|
Payroll |
DocumentLink.SalariesPayableOfOrganizations | yes | The payroll basis, from which the amounts are deposited. |
Individual / Employee |
ReferenceLink.Individuals | yes (filled from the payroll) | The employee whose amount is being deposited. |
SettlementPeriod |
Date | yes | The month of salary accrual (settlement period) to which the deposited amount relates. |
DepositedAmount |
Number | yes | The amount to be deposited according to the payroll line, ₸. |
PayrollLine |
Number | no | The line number of the original payroll — serves as a key for the register of payment information. |
Mandatory fields for processing: Organization (header), Payroll and DepositedAmount (table part). If a field is not filled, the platform will not process the document and will display the message “Field ... is not filled”.
3. Forms
| Form | Purpose |
|---|---|
| DocumentForm | Main form for input and editing: header (Organization, Date, subdivision) and table part with deposited amounts. Contains the fill command from the payroll. |
| ListForm | List of depositing documents filtered by organization, period, responsible. Opens via navigation link e1cib/list/Document.SalaryDepositing. |
| SelectionForm | Selecting a document from the list when substituting into other objects. |
| Group Editing Form (processing “Group Change of Attributes”) | Mass change of attributes (responsible, subdivision) in several documents at once. |
4. Key Module Procedures
From evidence, the manager module procedure is confirmed; other handlers are provided as standard for documents of this type.
- ManagerModule —
RequestTextSalaryDepositing(confirmed by evidence). Forms the request text for calculating movements: combines data from the document's table part, the “Salaries” table of the basis document SalariesPayableOfOrganizations, and the information registerInformationOnPaymentsToEmployeesOfOrganizationsByPayrolls. Groups data by individuals and settlement periods (salary accrual month), calculates deposited amounts for each employee, and prepares sets of movements with details by accounting accounts, subdivisions, and individuals.
Standard handlers (according to the standard document architecture):
- ObjectModule —
ProcessingConducting— calls the formation of movements (through manager requests) and records sets in all register-registrars. - ObjectModule —
ProcessingFilling— filling when inputting based on “Salaries Payable of Organizations”: transferring unpaid lines from the payroll to the table part. - ObjectModule —
ProcessingFillingCheck— control of mandatory attributes (Organization, Payroll, DepositedAmount). - Document Form —
FillFromPayroll/Fill— command for auto-filling the table part with unpaid amounts from the specified payrolls.
Requires verification: exact names of auto-filling procedures may differ between releases 3.0.7x.
5. Processing and Movements
When processing, the document generates movements in the following registers (according to metadata.register_records).
Accumulation and Information Registers
| Register | Movement Type | Dimensions | Resources | Meaning |
|---|---|---|---|---|
| AccumulationRegister.SettlementsWithDepositorsOfOrganizations | Income | Organization, Individual, SettlementPeriod | DepositedAmount | Occurrence of the organization's debt to depositors. |
| AccumulationRegister.SettlementsWithEmployeesOfOrganizations | Expense | Organization, Employee, SettlementPeriod | Amount | Reduction of wage payment debt (the amount has gone to depositors). |
| InformationRegister.InformationOnPaymentsToEmployeesOfOrganizationsByPayrolls | Record | Payroll, Individual, PayrollLine | DepositedAmount, DepositingDate, DepositingRegistrar | Fixation of the fact of depositing specific lines of the payroll to protect against repeated depositing. |
Accounting Entry (AccountingRegister.Standard)
The document reflects the transfer of unpaid salaries to deposited amounts. According to the standard chart of accounts of the RK:
| Dr | Cr | Amount | Analytics |
|---|---|---|---|
| 3350 “Short-term debt for wage payment” | 3390 “Other short-term accounts payable” (sub-account for settlements with depositors) | Deposited amount, ₸ | Organization, Structural subdivision, Individual |
Logic: the account for wage settlements is debited (the debt for wages decreases), and the account for settlements with depositors is credited (a debt to the depositor arises). Analytics by individual ensures personalized accounting of deposited amounts.
Note on accounts: in some organizations, a separate sub-account to 3390 is maintained for depositors; the specific credit account is determined by the configuration of accounts for personnel settlements. Requires verification of compliance with the organization's working chart of accounts.
Subsequent payment of the deposited amount to the employee is formalized by a separate issuance document (RKO/write-off from the current account) with the entry Dr 3390 → Cr 1010/1030 (cash / money in current accounts).
6. Related Objects and Input Based On
Basis Document (input “based on”):
- SalariesPayableOfOrganizations — the main source. When inputting based on, the table part is filled with unpaid lines from the payroll; the “Salaries” table is taken from the document to calculate deposited amounts.
Used Directories:
Organizations,StructuralSubdivisions,Individuals,Users.
Movement Receiver Registers:
SettlementsWithDepositorsOfOrganizations,SettlementsWithEmployeesOfOrganizations,InformationOnPaymentsToEmployeesOfOrganizationsByPayrolls,AccountingRegister.Standard.
Standard Work Scenarios:
- Creation based on the payroll — after the payment deadline, unpaid amounts remain.
- Manual input — depositing or adjusting amounts without auto-filling.
- Viewing/correcting the processed document — correcting errors.
- Depositing from multiple payrolls simultaneously — several lines with different payrolls for the period.
- Group editing — mass change of attributes (responsible, subdivision).
Electronic documents (ESF/SNT, IS ESF) for this document are not generated — the operation is not a sale/purchase and does not involve VAT.
7. Extension Points
- Configuration Extensions (BSL): overriding
ProcessingConducting,ProcessingFilling,ProcessingFillingCheckof the object module; extendingRequestTextSalaryDepositingof the manager module to change the logic of grouping/accounts. - Forms: adding attributes and commands to
DocumentFormthrough extension (for example, additional analytics or warnings). - Accounting Accounts: configuring the credit account (sub-account to 3390) through registers/directories for personnel settlement accounts — without changing the code.
- Event Subscriptions / BSP: handlers
BeforeRecording/OnRecordingfor integrations; mechanisms “Group Change of Attributes” and additional attributes/information BSP. - Reporting: data from registers
SettlementsWithDepositorsOfOrganizationsare available for building a register of deposited amounts and subsequent control of storage/write-off periods for depositors.
