---
title: "Report \"Cash Book\" (Reports.CashBook) — Technical Description"
country: KZ
lang: en
author: Сапа Т.И. (https://buhgpt.kz/authors/sapa-ti)
date: 2026-09-07
canonical: https://buhgpt.kz/suraqtar/otchet-kassovaya-kniga-reports-kassovayakniga-tehnichesko-en
source: BuhGPT
---

# Report "Cash Book" (Reports.CashBook) — Technical Description

> **TL;DR:** 1. Identification Parameter Value Object Type Report Name CashBook Full Path Reports.CashBook ( Report.CashBook ) Synonym Cash book Configuration Accounting for Kazakhstan, ed. 3.0 (3.0.74.2) Main Form ReportForm Table Parts None Purpose. The “Cash Book” is a specialized repor

---

1. Identification

Parameter
Value

Object Type
Report

Name
CashBook

Full Path
Reports.CashBook (Report.CashBook)

Synonym
Cash book

Configuration
Accounting for Kazakhstan, ed. 3.0 (3.0.74.2)

Main Form
ReportForm

Table Parts
None

Purpose. The “Cash Book” is a specialized report for generating an official cash document that all organizations in Kazakhstan conducting cash transactions are required to maintain. The report generates a multi-page tabular document: a title page (cover), inserts of the cash book, and cashier reports for the selected period. Data is collected from the accounting register for cash account transactions (the standard cash account is 1010 “Cash in Hand”; cashless transactions on account 1030 “Money in Current Bank Accounts” do not appear in the cash book) and is disclosed in terms of incoming (PКО) and outgoing (РКО) cash orders. It is used by accountants and cashiers daily or as needed to control cash flow and prepare documents for audits and tax reporting.

Where to find in 1C:

- Interface: section “Cash Assets” → “Cash Book”.

- Navigation link: e1cib/list/Report.CashBook.

2. Settings Attributes (Header)

The report does not have table parts — all formation parameters are set by the attributes of the layout/form.

2.1 Selection and Period

Name
Type
Mandatory
Purpose

Organization
CatalogRef.Organizations
ShowError
The organization for which the cash book is generated; defines the accounting context

Cash Register
CatalogRef.CashRegisters
ShowError
The specific cash register of the organization; defines the accounting account and currency of the report

StartPeriod
Date
DontCheck
The start date of the report generation period

EndPeriod
Date
DontCheck
The end date of the report generation period

2.2 Numbering and Composition of Sheets

Name
Type
Purpose

RecalculateNumbers
Boolean
Flag for recalculating the numbering of the cash book sheets from the beginning of the year

ListOfGeneratedSheets
ListOfValues
Stores the list of already created sheets for navigation between them

DocumentNumbersByAccountingParameters
Boolean
Method of numbering documents considering accounting policy parameters

SplitSheetsByDays
Boolean
Format of splitting: a separate sheet for each day or a single array for the period

2.3 Output and Formatting

Name
Type
Purpose

ShowBasis
Boolean
Output of the text of the bases for cash orders

DetailingMode
Boolean
Inclusion of detailing (disclosure) of report data

ShowCashRegisterName
Boolean
Display of the cash register name in the printed form

SortByType
Boolean
Sorting cash documents by type (incoming/outgoing)

SortByNumber
Boolean
Sorting cash documents by number

PrintTitlePage
Boolean
Formation of the title page (cover) of the book

PrintInsertPage
Boolean
Output of the insert page of the cash book

PrintCashierReport
Boolean
Output of the cashier report

3. Forms

Form
Role
Description

ReportForm
Main (key)
A single user form. Contains ~182 control elements: settings panel, fields for selecting the period, organization, and cash register, flags for formatting/numbering, as well as a preview area for the tabular document with the results of the generation.

No separate settings/variant forms are allocated for the object — all user work is done through ReportForm.

4. Key Procedures of Modules

No direct BSL-evidence for procedures is attached. Below is a typical set of handlers for a report of this type in BK 3.0; specific names/signatures should be clarified with the configurator version (requires verification regarding the exact names of procedures).

Form Module (ReportForm):

- OnCreateOnServer — initialization of the period (default current day/month), substitution of the main organization and cash register of the user, restoration of settings.

- Generate (command) → GenerateOnServer — data collection for the period and construction of the tabular document (title, insert pages, cashier report).

- PeriodOnChange / handlers for selecting Organization, Cash Register — reassembly of available values and reset of cached sheets.

- Handlers for formatting flags (SplitSheetsByDays, PrintTitlePage, etc.) — management of visibility and output mode.

- TabularDocumentProcessingDisclosure — transition to the document-registrar (PКО/RКО) when DetailingMode is active.

Report Object Module:

- Procedures for selecting transactions for the cash account (query to the accounting register), grouping by days, calculating the balance at the beginning/end of the day and the carryover balance, generating sheet numbering (including recalculation when RecalculateNumbers is active).

5. Data Source and Movements

The cash book is a report, therefore it does not generate its own movements/entries. It only reads data.

Data Source: accounting register (transactions and balances) for the cash account. In the standard chart of accounts of the RK, this is 1010 “Cash in Hand”. The report analyzes transactions in terms of document-registrars — incoming and outgoing cash orders.

Typical entries that appear in the cash book (generated by the cash documents themselves, not the report):

Operation
Dr
Cr
Comment

Receipt of cash from the customer
1010
1210
Settlement of short-term receivables from customers

Receipt of cash from the bank account
1010
1030
Withdrawal of cash from the current account

Payment of cash to the supplier
3310
1010
Payment to suppliers

Deposit of cash revenue into the account
1030
1010
Cash collection

Logic of sheet formation: balance at the beginning of the day → incoming orders (Dr 1010) → outgoing orders (Cr 1010) → totals of transactions for the day → balance at the end of the day, carried over to the next sheet. When SplitSheetsByDays is active, a separate sheet is formed for each day with movements; otherwise, a summary array for the period is created.

The cash book does not perform VAT and tax calculations. Current rates in RK 2026 (VAT 16%, MRP 4,325 ₸, MZP 85,000 ₸, deduction for individual income tax 30 MRP/month, etc.) relate to primary documents and tax registers, not to this report.

6. Related Objects and Input Based On

The report does not participate in input based on (this applies to documents). The connections are informational:

- Catalog “Cash Registers” — defines the currency and accounting account, appears in the selection.

- Catalog “Organizations” — accounting context, attributes for the title page.

- Documents “Incoming Cash Order” and “Outgoing Cash Order” — sources of lines in the book; they are the basis for the disclosure.

- Accounting Register (Cost Accounting) — the actual source of transactions and balances for account 1010.

- No connection with electronic documents of the RK (ESF/IS ESF, SCT) exists — cash calculations of the cash book do not generate these documents.

7. Extension Points

- Configuration Extension: borrowing ReportForm to add custom selection/formatting attributes and handlers &After/&Instead for generation procedures.

- Print sheet layouts (title, insert, cashier report) — can redefine formatting, organization attributes, date and amount formats to meet accounting policy requirements.

- Additional selections through settings of the SCD/query — for example, limitation by subdivision or responsible person, if this is established in the analytics of the cash account.

- Disclosure handler — a point for embedding transitions to non-standard document-registrars if custom cash documents have been added to the configuration.

- Programmatic generation through the report object module for scheduled tasks (batch printing of books for several cash registers/organizations).

---
_BuhGPT — ИИ-помощник для бухгалтеров Казахстана: https://buhgpt.kz_