1. Identification
| Parameter | Value |
|---|---|
| Object Type | Document (Document) |
| Name | RequirementInvoice |
| Full Name | Document.RequirementInvoice |
| Synonym | “Requirement Invoice” |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Navigation Link | e1cib/list/Document.RequirementInvoice |
Purpose. The document formalizes internal transfers and write-offs of material and production supplies (MPS): write-off of materials from the warehouse to production costs and for other internal needs of the organization, as well as the transfer of raw materials from the customer for processing. It generates costs for accounting (BU) and tax (NU) records, supports accounting for corporate income tax (CIT) and batch accounting of imported materials by customs declaration numbers.
Who Uses It. Accountants of the materials/production department, warehouse accounting staff.
Where to Find in 1C. Section “Main Activity” → “Requirement Invoice”. The list of documents opens via the link e1cib/list/Document.RequirementInvoice.
Note: the document does not relate to sales/purchase operations, therefore its movements do not have entries and registers for VAT (16% in RK from 2026), electronic invoices (ESF) or CIT. This is a document for internal movement of supplies.
2. Attributes of Header and Table Parts
2.1 Header Attributes
Mandatory attributes for processing (if not filled, 1C does not process the document and issues “Field … not filled”):
| Attribute | Purpose |
|---|---|
Organization |
The organization on behalf of which the write-off is formalized. Determines the chart of accounts, accounting policy, and data segregation. |
Warehouse |
The source warehouse from which materials are written off; used for calculating the cost of remaining stocks. |
Counterparty |
The customer — owner of the raw materials (for processing scenario), or the counterparty to which the operation is linked. |
CostAccountBU |
The BU cost account to which the cost of written-off materials relates (debit entry). |
CostAccountNU |
The NU cost account, analogous for tax accounting. |
TaxAccountingType |
The type of accounting for movements in the “Tax” register (determines reflection in NU for CIT). |
Additionally, the header contains standard and logical attributes of the document type: Date, Number, Responsible, Comment, cost analytics SubaccountCostBU1–3 / SubaccountCostNU1–3 (Cost Item, Department, Nomenclature Group, etc.), flag ConsiderCIT.
2.2 Table Part “Materials”
Written-off materials of the organization. Mandatory columns:
| Column | Purpose |
|---|---|
Nomenclature |
The written-off item of MPS. |
Quantity |
The quantity being written off. |
Coefficient |
The conversion coefficient of the unit of measurement to the base. |
AccountBU |
The accounting account for the material in BU (credit entry for write-off), e.g. 1310/1330. |
AccountNU |
The accounting account for the material in NU. |
The write-off amount in the line is not entered manually, but calculated based on the cost of the nomenclature in the warehouse during processing.
2.3 Table Part “CustomerMaterials”
Raw materials from the customer transferred for processing/production. Mandatory columns:
| Column | Purpose |
|---|---|
Nomenclature |
The customer's material. |
Quantity |
The quantity of material being transferred. |
Account |
Off-balance account for the customer's materials. |
TransferAccount |
The account to which the customer's materials are transferred for processing. |
2.4 Table Part “CustomsDeclarationNumbers”
Rows of correspondence “nomenclature ↔ customs declaration number (country of origin)” for imported materials. If rows are present, additional movements for batch accounting of imported goods are formed (see section 5).
3. Forms
| Form | Purpose |
|---|---|
| DocumentForm | Main form for input and editing: header, table parts “Materials”, “CustomerMaterials”, “CustomsDeclarationNumbers”. Here, nomenclature selection, manual adjustment of accounts, and processing are performed. |
| ListForm | List of documents (opens via e1cib/list/Document.RequirementInvoice): filtering, searching, group actions, input based on. |
| SelectionForm | Selection of a document from other objects (for example, as a basis or in reports). |
Additionally, subordinate/auxiliary forms for nomenclature selection and printing are used (print form “Requirement Invoice”, if available — M-11).
4. Key Procedures of Modules
Below are procedures confirmed by evidence, and typical handlers for this type of document.
Manager Module (ManagerModule):
CheckCostItemFilling— control of filling the subaccount “Cost Items”. IfNot ValueFilled(CheckableAttribute), it issues a message “Subaccount of accounting "Cost Items" is not filled” (text verbatim from release code 3.0.68.1).Print/AddPrintCommands— generation of print forms.
Object Module (ObjectModule) — typical handlers:
ProcessingHandler— calculation of the cost of written-off materials and generation of movements in the registers “OrganizationGoodsBU”, “Standard”, “Tax”, as well as batch movements by customs declaration numbers.FillingHandler— filling in attributes when inputting based on (production report, specification, etc.).FillingCheckHandler— control of mandatory attributes of the header and columns of the table part before processing.
Service Module CustomsDeclarationNumbersServer — generation of movements for batch accounting of imported goods based on rows of the table part “CustomsDeclarationNumbers”.
Form Module (DocumentForm) — typical handlers:
OnChangeof accounts/nomenclature attributes — default accounting accounts substitution.- Commands for selection and filling of the table part “Materials”.
Requires verification (version-specific): exact paths
path:stringof specific procedures in 3.0.74.2 — in evidence, names and behaviors are recorded according to release 3.0.68.1; signatures may have changed between releases.
5. Processing and Movements
When processed, the document generates movements in the following registers (accounts — according to the standard chart of accounts of the RK).
5.1 Accumulation Register “OrganizationGoodsBU”
- Expense for each row of the table part “Materials”: Organization, Warehouse, Nomenclature, AccountingAccount (from
Materials.AccountBU), Quantity (fromMaterials.Quantity), Amount — based on the cost of the nomenclature in the warehouse. - Expense for the table part “CustomerMaterials” (similarly, with account
Materials.Account).
5.2 Accounting Register “Standard” (BU)
- Dr
CostAccountBU/ CrMaterials.AccountBU— write-off of materials to costs.- Subaccount Dr:
SubaccountCostBU1–3(Cost Item, Department, etc.). - Subaccount Cr: analytics of the materials account (Nomenclature, Warehouse).
- Amount: based on the cost of written-off materials.
- Subaccount Dr:
Example of entry: write-off of materials from the warehouse (inventory account 1330 “Goods”) to the account of production costs:
Dr 8110 (Main Production) Cr 1330 (Goods) — for the amount of cost
5.3 Accounting Register “Tax” (NU) — if ConsiderCIT
- Dr
CostAccountNU/ CrMaterials.AccountNU— similar to BU entries.- Subaccount Dr:
SubaccountCostNU1–3. AccountingType: from the attributeTaxAccountingType.
- Subaccount Dr:
5.4 Batch Accounting of Imported Goods
- If rows are present in the table part “CustomsDeclarationNumbers”, additional movements for batch accounting are formed (register by customs declaration numbers); logic is in the module
CustomsDeclarationNumbersServer.
Accounting currency — tenge (₸). The cost is determined by the method specified in the organization's accounting policy (FIFO/weighted average).
6. Related Objects and Input Based On
Basis Documents (input “based on” → Requirement Invoice):
- Production report for the shift — write-off of consumed materials after the shift closure.
- Processing act / documents for raw material processing — transfer of customer materials to production.
- Nomenclature specification — auto-fill of material composition.
Based on the Requirement Invoice, related production/warehouse documents are usually input, or the document is copied for repeated write-off.
Reference Analytics: Nomenclature, Warehouses, Organizations, Counterparties, CostItems, Departments, CustomsDeclarationNumbers, accounts ChartOfAccountsAccounting/Tax.
Registers: OrganizationGoodsBU (accumulation), Standard and Tax (accounting), register for batch accounting of customs declarations.
Typical Scenarios:
- Write-off of materials for production from the production report.
- Transfer of raw materials from the customer to production.
- Manual adjustment of write-off (correction of accounts/amounts by the accountant).
- Selection of materials from the nomenclature reference.
- Copying the document for repeated write-off.
7. Extension Points
- Configuration Extensions (BSL-adaptation): overriding/adding
ProcessingHandler,FillingHandler,FillingCheckHandlerin the object module; adding handler procedures via&After/&Before/&Instead. - Filling Check: enhancement of
CheckCostItemFillingandFillingCheckHandlerfor additional mandatory attributes. - Print Forms: adding print commands via
AddPrintCommandsin the manager module, connecting external print forms. - Filling Based on: extension of
FillingHandlerfor new basis documents. - Subscriptions to Events / Additional Handlers for processing of non-standard movements of registers.
- Additional Attributes and Information (general mechanism) — without changing the configuration.
Requires verification (version-specific): the presence and composition of extension points for processing depend on whether the logic has been moved to common modules with export procedures in the specific build 3.0.74.2.
