1. Identification
| Parameter | Value |
|---|---|
| Object Type | Document (Document) |
| Name | ChangeParametersForAmortizationCalculationNMA |
| Full Name | Documents.ChangeParametersForAmortizationCalculationNMA |
| Synonym | “Change parameters for amortization calculation of intangible assets” |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Subsystem | Accounting for fixed assets (NMA) |
| Navigation Link | e1cib/list/Document.ChangeParametersForAmortizationCalculationNMA |
Purpose. The document is intended for adjusting the parameters of amortization calculation for intangible assets (NMA) in accounting. It allows changing the useful life, volume of production (work), and cost base, which affect the calculation of amortization. It is used irregularly — during the revaluation of NMA, changes in the conditions of asset use, changes in accounting policy, or correction of errors in the initial commissioning.
Who uses it. Accountants and those responsible for accounting for fixed assets.
Where to find in 1C: section “Fixed Assets” → “Change parameters for amortization calculation of NMA”.
2. Header Attributes and Table Parts
Header Attributes
| Attribute | Type | Mandatory | Purpose |
|---|---|---|---|
Organization |
ReferenceDirectory.Link.Organizations | Mandatory | The organization for which the amortization parameters are being adjusted. Determines the selection of assets and the accounting dimension in the register. |
Date |
Date | System | The date from which the new parameters are effective. Determines the period of recording in the information register (old values are overwritten by new ones based on the document date). |
Number |
String | System | The document number (numbering). |
Comment |
String | Optional | Arbitrary textual explanation. |
Responsible |
ReferenceDirectory.Link.Users | Optional | The user responsible for the document (used in the scenario of group changes to attributes). |
Table Part “NMA”
| Column | Type | Mandatory | Purpose |
|---|---|---|---|
IntangibleAsset |
ReferenceDirectory.Link.IntangibleAssets | Mandatory | The asset for which the amortization parameters are being changed. |
UsefulLife |
Number | By calculation method | New useful life (in months) for the linear method. |
VolumeOfProduction |
Number | By calculation method | New planned volume of production (work) for the production method of calculation. |
Cost |
Number | Conditional | New cost base for amortization calculation. |
If a mandatory field from the list (
Organization,IntangibleAsset) is not filled in — 1C will not process the document and will issue an error “Field … is not filled in”.
3. Forms
| Form | Purpose |
|---|---|
| DocumentForm | Main form for entering/editing: header attributes and table part “NMA”. Manual filling, selection, or automatic list of the organization's assets. |
| ListForm | List of all documents of the type “Change parameters for amortization calculation of NMA” with filtering and sorting (opens via navigation link). |
| SelectionForm | Service form for selecting a document when referenced from other objects. |
| GroupChangeForm (standard processing) | Mass change of header attributes (for example, Responsible) for multiple documents. |
4. Key Module Procedures
Below are the procedures confirmed by evidence and standard document handlers.
Manager Module (ManagerModule)
PrepareParametersForPosting(ManagerModule, ~31 line) — central procedure for preparing posting data:- creates a temporary tables manager;
- forms three queries:
QueryTextDocumentAttributes— extracts the header attributes of the document;QueryTextTemporaryTablesDocument— creates a temporary table from the table part “NMA”;QueryTextChangeParametersForAmortizationCalculationNMA— main calculation of changed parameters;
- returns the structure of posting parameters with temporary tables.
Common Modules of Movement Formation
ChangeParametersForAmortizationCalculationNMA(common module) — uses prepared parameters and writes new values to the register.ChangeParametersForAmortizationCalculationNMATableNMA(common module) — processes the table part “NMA” line by line, forming a set of register records with newUsefulLife,VolumeOfProduction,Cost.
Standard Handlers (object module / forms)
PostingHandler(object module) — calls preparation of parameters and records movements in the information register.FillingHandler— filling based on data from the basis/organization.FillingCheckHandler— control of mandatory fields (Organization,IntangibleAsset).OnCreateOnServer/FillingHandlerform — filling the list of NMA by organization, selection operation.
5. Posting and Movements
The document does not generate accounting entries according to the chart of accounts — it does not reflect a business operation, but changes initial data for the calculation of amortization. Therefore, movements are formed only in the information register.
| Register | Type | Resources written |
|---|---|---|
| InitialDataNMAAccounting | InformationRegister (independent/subordinate to the registrar) | UsefulLife, VolumeOfProduction, Cost |
Posting Logic. For each line of the table part “NMA”, a register record is created with new amortization parameters. Old records are overwritten by new ones based on the document date: subsequent amortization calculation (document “Amortization and Depreciation Calculation”) uses current values for the period of calculation.
The actual amounts of amortization, as well as entries (for example, on expense accounts) are generated by the regulatory document for amortization calculation, not this document. Here, only the calculation base is adjusted.
For reference — the standard chart of accounts of the RK, involved in related accounting of NMA and amortization: accounts of the NMA group and accumulated amortization (2700s), expense accounts (7000s). This document does not create entries for them.
6. Related Objects and Input on Basis
| Connection | Object | Nature of Connection |
|---|---|---|
| Movement Register | InformationRegister.InitialDataNMAAccounting |
Document — registrar of records |
| Data Source | ReferenceDirectory.IntangibleAssets |
List of the organization's assets |
| Primary Input of Parameters | Document “Acceptance of NMA for Accounting” / “Commissioning of NMA” | Sets the initial parameters that this document corrects |
| Data Consumer | Document “Amortization and Depreciation Calculation” | Reads current parameters from the register when calculating amortization |
Input on Basis. The document is usually entered independently (not “on the basis of”); filling the list of NMA is done by organization or by selecting specific assets.
7. Application Scenarios
| No. | Scenario | When Applied |
|---|---|---|
| 3.1 | Creating a new document with filling the list of NMA by organization | Mass review of amortization parameters for all/part of NMA (change in accounting policy, inventory results) |
| 3.2 | Changing parameters for one NMA through selection | Correction for a specific asset (for example, correcting an error in the useful life) |
| 3.3 | Editing through processing the table part | Mass change of many assets in a form with extended capabilities |
| 3.4 | Group change of header attributes for several documents | Mass editing, for example, the attribute Responsible |
| 3.5 | Manual fixation without automatic posting | Fixing changes, deferring the formation of movements (preparing data for approval) |
8. Extension Points
- Configuration Extensions (CfE): overriding
PostingHandlerandFillingCheckHandlerin the object module to add custom checks for amortization parameters. - Common Modules of Movement Formation:
ChangeParametersForAmortizationCalculationNMAand…TableNMA— points for extending the logic of writing to the register. - Manager Module:
PrepareParametersForPosting— can be supplemented with query texts to account for additional parameters. - Forms: handlers
OnCreateOnServer, processing selection and filling the list of NMA — for customizing mass filling scenarios. - Event Subscriptions:
BeforeRecording/OnRecordingof the document for integration logic.
Version-specific (requires verification in a specific release): exact names of resources and dimensions of the register
InitialDataNMAAccountingand the presence of support for the calculation method “by volume of production” may differ between sub-releases 3.0.7x.
