1. Identification
| Parameter | Value |
|---|---|
| Object type | Catalog |
| Name | ВидыЗапасов |
| Full name | Справочник.ВидыЗапасов / Catalogs.ВидыЗапасов |
| Synonym | "Stock Types" |
| Configuration | Trade Management for Kazakhstan, 3.4.5.21 |
| Where to find | Section "Service subsystems" → "Stock Types" |
| Navigation link | e1cib/list/Справочник.ВидыЗапасов |
Purpose. "Stock Types" is a service (technical) catalog for inventory accounting analytics. Each catalog item represents a unique combination of attributes that determine "in what capacity" a good is held at a warehouse and how it is accounted for (own goods, goods received on consignment, goods transferred on consignment, goods in transit, returnable packaging, etc.). Inventory and cost accounting registers rely on this analytics — it ensures separate quantity-sum accounting by different legal and accounting categories of the same product item.
Key properties of the catalog as a service one:
- Filled automatically by configuration mechanisms when documents are posted; items are generally not created manually.
- Serves as a "key" (dimension) in accumulation and information registers for goods, allowing avoidance of bloating the item catalog with additional ownership attributes.
- Is not an object of reference and regulatory information for the end user — in the interface it is available only to specialists (service subsystem).
2. Header attributes and tabular sections
The composition of attributes of service catalogs may be refined from version to version — the specific attribute names below are typical for the UT 3.x/11 line; their presence in 3.4.5.21 requires verification in a specific database (this is the only truly version-specific point).
Standard attributes
| Attribute | Type | Purpose |
|---|---|---|
Код (Code) |
String/Number | Technical code of the item, assigned automatically. |
Наименование (Name) |
String | System-generated representation of the stock type (usually as a string of attribute values). |
ПометкаУдаления (Deletion Mark) |
Boolean | Standard deletion mark attribute. |
Предопределённый (Predefined) |
— | As a rule, there are no predefined items; the content is dynamic. |
Header attributes (stock type analytics)
| Attribute | Type | Purpose |
|---|---|---|
Организация (Organization) |
CatalogRef.Organizations | The owner/accounting organization by which the stock is maintained. |
ВидЗапаса (Stock Type, enumeration) |
EnumRef | Ownership/accounting category: own goods, received on consignment, transferred on consignment, goods in processing, returnable packaging, etc. |
Склад / Хранилище (Warehouse / Storage) |
CatalogRef.Warehouses | Storage location, if the stock type is detailed by warehouse. |
Партнёр / Организация-владелец (Partner / Owning Organization) |
CatalogRef.Partners/Organizations | The counterparty to whom the goods belong (for consignment, custody, or tolling schemes). |
Договор (Contract) |
CatalogRef.CounterpartyContracts | The contract defining the ownership terms (for consignment/tolling schemes). |
НалоговоеНазначение / VAT attribute (Tax Purpose) |
CatalogRef/Enumeration | Tax purpose of the stock (taxable/non-taxable activity), affecting input VAT accounting at the 16% rate. |
Tabular sections: a service catalog of analytics typically has none — all information is stored in the header attributes, since an item is an indivisible combination of attributes.
3. Forms
| Form | Purpose |
|---|---|
List form (ФормаСписка) |
Viewing the list of generated stock types; used by specialists for accounting diagnostics. Opened via e1cib/list/Справочник.ВидыЗапасов. |
Item form (ФормаЭлемента) |
Viewing the attribute set of a specific stock type. Editing is usually restricted, since the item is created automatically. |
Selection form (ФормаВыбора) |
Service selection of an item during programmatic filling of document and register attributes. |
The service catalog usually has no complex managed forms with business logic of its own; auto-generated forms are used.
4. Key module procedures
No separate applied BSL evidence for this object was provided in the source data (only the purpose facet is available). Therefore, below are typical handlers for a service catalog of accounting analytics in the UT 3.x line:
- Manager module / common inventory accounting modules — functions to get or create a stock type by a set of attributes (pattern "find an existing item by a combination of values, and create one if absent"). This is how the catalog is automatically filled when goods movement documents are posted.
- BeforeWrite / OnWrite (ObjectModule) — generation of the
Namefrom attribute values, uniqueness control of the combination. - FillingProcessing — setting attribute values based on passed parameters during programmatic creation.
- Common document posting modules (e.g., cost and inventory accounting modules) — access the catalog to substitute the "Stock Type" dimension into register movements.
Specific
module:linepaths cannot be provided — no BSL evidence for the object is available.
5. Posting and movements
The catalog is not itself a document and generates no movements. It acts as a dimension (analytics) in registers and indirectly participates in postings generated by goods movement documents. Standard logic and accounts per the standard chart of accounts of Kazakhstan:
Registers where "Stock Type" is a dimension
- Accumulation registers for goods at warehouses and cost of goods — quantity and sum accounting by stock type.
- Registers of goods transferred/received (consignment, processing) — separate accounting by ownership.
- Registers of free balances and to be shipped/to be received.
Postings of goods movement documents (Kazakhstan chart of accounts)
| Business operation | Debit | Credit |
|---|---|---|
| Receipt of goods from supplier | 1330 "Goods" | 3310 "Short-term payables to suppliers" |
| Input VAT (rate 16%) | 1420 (VAT recoverable) | 3310 |
| Payment to supplier from current account | 3310 | 1030 "Cash in current accounts" |
| Sale of goods — revenue | 1210 "Short-term receivables from customers" | 6010 "Sales revenue" |
| VAT on sales (16%) | 1210 | 3130 "VAT payable" |
| Write-off of cost of sales | 7010 "Cost of sales" | 1330 "Goods" |
Account 1330 is used for own goods. For goods received on consignment/custody (corresponding stock type), accounting is kept off-balance sheet — on accounts for goods not owned by the organization. It is the stock type that determines whether goods are recorded on balance sheet account 1330 or off-balance sheet.
Electronic documents
Sale of goods accounted for by stock types is accompanied by issuance of an ESF (electronic invoice via the ESF IS) and, in case of movement/turnover of goods subject to traceability, a SNT (goods consignment note). VAT in these documents is at the 16% rate.
6. Related objects and entry based on
Objects referencing "Stock Types" (as analytics):
- Goods movement documents: Purchase of Goods and Services, Sale of Goods and Services, Goods Transfer, Receipt/Write-off, Reports to Principal/Commission Agent, Transfer/Receipt for Processing.
- Inventory and cost accounting registers (dimension).
- Reports on stock balances and movements (grouping/filtering by stock type).
Objects referenced by the catalog: Organizations, Warehouses, Partners/Counterparties, Counterparty Contracts, stock type enumerations, tax purposes.
Entry based on: not provided for a service catalog — items are created automatically when documents are posted, not by entry based on another document.
7. Extension points
- Configuration extension: adding attribute fields or changing the name-generation algorithm — via extension of the object/manager module. Note that uniqueness of the combination is critical for the correctness of accounting.
- Event subscriptions / write interception: control or supplement the logic of automatic stock type creation.
- Common inventory accounting modules: overridable procedures for obtaining the stock type — a point for non-standard ownership schemes (e.g., specific tolling or consignment operations).
- Additional attributes/information (properties): for storing service attributes when needed without changing the metadata structure.
- DCS reports: building diagnostic reports on balances by stock type for reconciling quantity-sum accounting.
⚠️ Recommendation: do not create catalog items manually and do not change existing attributes of items already in use — this may disrupt the consistency of register movements and the correctness of cost accounting.
