1. Identification
| Parameter | Value |
|---|---|
| Object Type | Document (Document) |
| Name | CashOutflowDocument |
| Full Name | Document.CashOutflowDocument |
| Synonym | Cash outflow (not specified in the object passport — “—”) |
| Configuration | 1C:Accounting for Kazakhstan, ed. 3.0 (version 3.0.74.2) |
| Accounting Currency | tenge (₸) |
Purpose. The document registers the fact of outflow (expenditure) of the organization's funds — withdrawal from the current bank account or cash register: payments to suppliers and contractors, tax payments and mandatory contributions, other disbursements. The document generates movements in the cash flow, mutual settlements, and accounting entries, reflecting the decrease in the cash balance in account 1030 (or in the cash register) and the settlement of the corresponding obligation.
Where to find in 1C. Navigation link to the list: e1cib/list/Document.CashOutflowDocument. Interface — section “Bank and Cash” (journal of bank/cash documents) or “Purchases” → payments to suppliers.
⚠️ Note on evidence. The evidence attached to the task (
polya,naznachenie, formReportFormwithSpreadSheetDocumentField, attributesStartPeriod/EndPeriod/Frequency, table parts “Grouping” and “AdditionalFields”) relates to the homonymous report of the SDI “Cash outflow” (section “For the Manager”), not to the document. Therefore, sections 2–4 below are described according to the standard structure of the cash outflow document of this type in BK 3.0; the structure of the report is not transferred here. Requires verification for the specific assembly 3.0.74.2: the exact composition of attributes and types of operations.
2. Header Attributes and Table Parts
2.1 Header Attributes
| Name | Type | Purpose |
|---|---|---|
Number |
String | Document number, assigned automatically by the numbering system. |
Date |
Date/Time | Date and time of the expenditure (date of withdrawal). |
Organization |
ReferenceLink.Organizations | The organization on behalf of which the expenditure is made. Determines the accounting account, attributes, and currency. |
OperationType |
EnumerationLink | Type of operation (payment to supplier, tax payment, other expenditure, cash advance, etc.). Manages the composition of entries and visibility of fields. |
BankAccount / CashRegister |
Reference | Source of cash withdrawal (account 1030 “Cash in current accounts” or cash register). |
DocumentCurrency |
ReferenceLink.Currencies | Currency of the operation. For internal circulation — tenge (₸). |
DocumentAmount |
Number | Total amount of expenditure in the document currency. |
Counterparty |
ReferenceLink.Counterparties | Recipient of funds (supplier, budget, employee). |
Contract |
ReferenceLink.CounterpartyContracts | Contract under which mutual settlements are conducted. |
CashFlowArticle |
Reference.CashFlowArticles | Analytics for the cash flow report (CFR). |
PaymentPurpose |
String | Text purpose of payment for the bank / primary document. |
Responsible |
ReferenceLink.Users | Author/responsible person. |
Comment |
String | Arbitrary comment. |
2.2 Table Part “PaymentDetails”
Line-by-line detailing of the document amount by calculation objects and accounting accounts.
| Name | Type | Purpose |
|---|---|---|
Counterparty |
ReferenceLink.Counterparties | Counterparty of the line (may differ from the header). |
Contract |
ReferenceLink.CounterpartyContracts | Contract for mutual settlements by line. |
SettlementDocument |
DocumentLink | Supporting document (invoice, receipt), against which the debt is settled. |
CashFlowArticle |
Reference | Cash flow article by line. |
Amount |
Number | Amount of expenditure by line. |
VATRate |
EnumerationLink.VATRates | VAT rate; for the RK in 2026, the standard rate is 16 %. |
VATAmount |
Number | VAT amount allocated from the line. |
SettlementAccount |
ChartOfAccountsLink | Account of the settled obligation (e.g., 3310). |
Requires verification: in a specific assembly, the table part may be named differently or part of the analytics may be moved to the header — depends on
OperationType.
3. Forms
| Form | Purpose |
|---|---|
| DocumentForm | Main form for input and editing: header, table part of payment details, posting and printing commands. Manages the visibility of fields by operation type. |
| ListForm | List of cash outflow documents with filters by organization, counterparty, period; opens via the link e1cib/list/Document.CashOutflowDocument. |
| SelectForm | Selecting a document from other objects (substitution in supporting documents, registers). |
4. Key Procedures of Modules
BSL-evidence for this document is not attached (the attached code relates to the report), therefore, typical handlers for the cash outflow document in BK 3.0 are listed:
Object Module:
ProcessingPosting(Refusal, PostingMode)— generates movements in the accumulation registers of cash flow and mutual settlements, as well as entries in the accounting register.ProcessingFilling(FillingData, ...)— filling in attributes when entering based on (invoice, receipt, expenditure request).BeforeSaving(Refusal, SavingMode, PostingMode)— control of filling, recalculation ofDocumentAmountby lines of details.ProcessingDeletingPosting(Refusal)— clearing movements when canceling posting.
Form Module:
OnCreateOnServer— initial visibility setup byOperationType, setting default accounts.OrganizationOnChange/OperationTypeOnChange— reconfiguration of the withdrawal account, availability of attributes.DocumentAmountOnChange,PaymentDetailsAmountOnChange— synchronization of the header amount and table part, VAT calculation at the rate of 16 %.
5. Posting and Movements
When posting, the document generates movements according to the standard logic of cash outflow (accounts — according to the typical chart of accounts of the RK):
Accounting Register (Entries):
| Economic Operation | Debit | Credit | Comment |
|---|---|---|---|
| Payment to Supplier | 3310 “Short-term liabilities to suppliers” | 1030 “Cash in current accounts” | Settlement of debt to the supplier. Example: payment of 116,000 ₸ on the invoice (100,000 ₸ + VAT 16 % = 16,000 ₸). |
| Payment of VAT to the Budget | 3130 “VAT payable (minus offset)” | 1030 | Transfer of VAT according to the declaration. |
| Other Write-off / Services | 3310 (or expense account) | 1030 | By type of operation. |
| Withdrawal from Cash Register | 3310 / 1250, etc. | 1010 (cash register) | If the source is the cash register. |
Accumulation Registers:
- CashFlowMovements (for the CFR report) — expenditure by cash flow article, bank account/cash register, organization.
- MutualSettlementsWithCounterparties — reduction of debt to the counterparty (by contract and settlement document).
- Register of Balances of Cashless/Cash Funds — write-off of the amount from the account/cash register.
VAT is not highlighted in entries for simple payments to suppliers (VAT calculations are reflected in the receipt document and ESF). Highlighting VAT is relevant for advances issued according to the rules of the IS ESF.
6. Related Objects and Input Based On
Supporting Documents (input “based on” → Cash outflow):
- Invoice to the supplier;
- Receipt of goods and services (entry of acquisition: Dr 1330 “Goods” / Dr expense accounting, Dr 3130 “VAT” Cr 3310);
- Request for cash expenditure;
- Accrued taxes and obligations (individual income tax, social tax, pension contributions, health insurance, social health insurance, etc.).
Electronic Documents of the RK: the cash outflow ESF does not issue — ESF (IS ESF) and VAT invoices are generated based on sales/receipt documents. Payment is linked to the supplier's ESF through the settlement document.
Reports-Consumers of Data: report “Cash outflow” (SDI, section “For the Manager”), Turnover and Balance Statement for accounts 1030/3310, report on cash flow.
7. Extension Points
- Event Subscriptions (
BeforeSaving,OnPosting) — for fine-tuning movements and controlling expenditure limits. - Configuration Extension — adding header/table part attributes, overriding form and posting handlers without removing from support.
- BSF Mechanisms: additional attributes and information (
ChartOfCharacteristicTypes.AdditionalAttributes), additional printed forms and processing, versioning of objects, tasks/business processes for expenditure approval. - Reference CashFlowArticles — point for configuring cash flow analytics without changing the code.
- Scheduled Tasks / API for Bank Exchange (Client-Bank, DirectBank) — automated creation of cash expenditure documents from bank statements.
