1. Identification
| Parameter | Value |
|---|---|
| Object Type | Document (Document) |
| Name | SupplierInvoice |
| Full Name | Document.SupplierInvoice |
| Alias | “Invoice from Supplier” |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Posted | No (informational document) |
| Navigation Link | e1cib/list/Document.SupplierInvoice |
| Where to find | Section “Purchase” → “Invoice from Supplier” |
Purpose. The document registers invoices issued by suppliers for the payment of goods, services, or fixed assets. This is an informational (non-accounting) document: it does not generate accounting entries, but serves as the basis for issuing payment documents and monitoring debts to suppliers. It is used by the procurement department and accounting for recording payment obligations and tracking the status of payment/goods receipt. Amounts are recorded in tenge (₸); when indicating the VAT rate, the standard rate of 16 % (Kazakhstan norm for 2026) is applied.
2. Header Attributes and Table Parts
Header Attributes
| Attribute | Mandatory | Purpose |
|---|---|---|
| Organization | Yes | The organization on behalf of which the invoice is registered (used for filtering and subsequent documents). |
| Counterparty | Yes | The supplier who issued the invoice. Defines the contract, payment terms, and currency of settlements. |
| Contract | No* | The contract with the supplier (type “With Supplier”). Sets the currency of the document and the rules for mutual settlements. |
| Date / Number | Yes (auto) | The date of invoice registration and its number in the system. |
| Document Currency | No | The currency of the invoice; by default, it is tenge or the currency of the contract. |
| Amount / VAT Amount | Auto | Totals for table parts considering the VAT rate. |
| Comment | No | Arbitrary textual explanation. |
* Formally may not be mandatory, but required for correct mutual settlements — recommended to fill in.
Table Part “Goods”
| Column | Mandatory | Purpose |
|---|---|---|
| Item | Yes | Goods from the “Item” directory. |
| Quantity | Yes | Quantity for payment/delivery. |
| Amount | Yes | Line amount. |
| Price, VAT Rate (16 %), VAT Amount, Total | No/auto | Price attributes and VAT calculation for the line. |
Table Part “Services”
| Column | Mandatory | Purpose |
|---|---|---|
| Item | Yes | Service from the “Item” directory. |
| Quantity | Yes | Volume of service. |
| Amount | Yes | Cost of service. |
Table Part “FA” (Fixed Assets)
| Column | Mandatory | Purpose |
|---|---|---|
| FixedAsset | Yes | The acquired fixed asset object. |
| Amount | Yes | Cost of the object. |
If a mandatory column/attribute is not filled, the system will display an error “Field … is not filled” and will not allow saving the document.
3. Forms
| Form | Purpose |
|---|---|
| Document Form (DocumentForm) | Main form for entering and editing the invoice: header, table parts “Goods”/“Services”/“FA”, selection, loading, printing commands. |
| List Form (ListForm) | Journal of documents in the “Purchase” section; filtering by organization/counterparty, “Change Status” payment command. |
| Selection Form | Selection of the invoice when entering based on and in selections from other documents. |
| Printed Form “Invoice” | Tabular document for internal accounting and transfer to accounting. |
4. Key Procedures and Handlers
The attached evidence does not contain BSL fragments with paths
path:string, therefore below are typical handlers for documents of this type. Message texts are from the configuration release.
FillProcessing (object module) — filling in attributes when entering based on (for example, from “Goods and Services Receipt”) or when copying.
FillGoods / Selection (form module) — opening the item selection and adding positions to the table part “Goods”.
LoadFromFile (form module) — importing positions from Excel/CSV sent by the supplier into the table part.
ChangeStatus (list form module) — setting the payment status (partially/fully paid) for selected documents. If the list is empty, the following message is displayed:
1C Message Where it occurs Condition The command cannot be executed for the specified object ListForm / ChangeStatus DocumentList.Count() = 0Print (command/manager module) — generating the printed form “Invoice”.
BeforeSaving / OnSaving (object module) — control of filling mandatory attributes before saving.
5. Posting and Movements
The document is not posted and does not generate accounting entries. It performs an informational function — registers the obligation to the supplier and serves as the basis for other documents.
Tracking the status of the invoice is done through:
- Information Register “DocumentStatuses” — stores the current payment status and goods receipt status for the document.
- Accumulation Register “InvoicePayments” — reflects the movement of invoice payments (how much has been issued / paid).
Actual accounting entries are generated by documents entered based on the invoice:
| Business Operation | Document Basis | Debit | Credit |
|---|---|---|---|
| Payment to supplier from current account | Payment Order (debit) | 3310 “Accounts Payable” | 1030 “Cash in Current Accounts” |
| Receipt of goods | Receipt of Goods and Services | 1330 “Goods” | 3310 “Accounts Payable” |
| VAT on acquisition (16 %) | Receipt of Goods and Services | 1420 “VAT to be Reimbursed” | 3310 “Accounts Payable” |
Electronic transaction support (ESF in the ESF IS, SCT) is formalized based on the receipt documents, not on the invoice itself.
6. Related Objects and Entry Based On
Based on the invoice, the following can be entered:
- Payment Order (outgoing) / Debit from Bank Account — payment to the supplier.
- Receipt of Goods and Services — accounting of goods, services, or fixed assets based on the invoice.
- Power of Attorney — if necessary for receiving goods.
Basis for the invoice itself: the document can be entered based on the receipt or created manually/copying.
Related Objects: directories “Counterparties”, “Counterparty Contracts”, “Items”, “Fixed Assets”; registers “DocumentStatuses”, “InvoicePayments”.
7. Extension Points
- Configuration Extension — adding attributes/columns, changing forms and handlers without removing from support.
- Event Subscriptions — on
BeforeSaving/OnSavingof the document for additional control of obligations. - Additional Handlers/Reports (BSP) — linking external filling and printing handlers through the subsystem “Additional Reports and Handlers”.
- Additional Attributes and Information — BSP mechanism for extension without modifying metadata.
- File Upload — extending import rules for specific supplier formats.
- Printed Forms — adding custom layouts through the BSP printing mechanism.
