1. Identification
| Parameter | Value |
|---|---|
| Full name | Report.UnpaidInvoicesAnalysis (Reports.UnpaidInvoicesAnalysis) |
| Metadata object type | Report |
| Name | UnpaidInvoicesAnalysis |
| Synonym | — (not specified in the configuration; the command "Invoices Unpaid by Customers" is used in the interface) |
| Configuration | Accounting for Kazakhstan, edition 3.0, version 3.0.74.2 |
| Subsystem | Standard accounting reports; section "Sales" |
| Navigation link | e1cib/list/Report.UnpaidInvoicesAnalysis |
Purpose. The report is intended for analyzing accounts receivable from customers for issued but unpaid invoices. It is used by accountants and managers to monitor settlements with counterparties, identify overdue debts, and plan cash inflows. The data is built based on the documents "Invoice to Customer": payment statuses and amounts are analyzed by counterparties, contracts, and periods. Frequency of use — regular (weekly/monthly).
Where to find in 1C: section "Sales" → "Invoices Unpaid by Customers". Direct access — via the navigation link e1cib/list/Report.UnpaidInvoicesAnalysis.
2. Attributes of header and table parts
2.1 Header attributes (report settings)
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| StartPeriod | Date (xs:dateTime) | Not checked (DontCheck) | Start date of the invoice analysis period; can be empty for analysis "from the beginning of time" |
| EndPeriod | Date (xs:dateTime) | Mandatory (ShowError) | End date of the analysis period; mandatory to limit the selection and correctly generate the report |
| OrganizationListRepresentation | String (xs:string) | Not checked | Text representation of selected organizations for display in the report header |
| AdditionalFieldsPlacement | Number (xs:decimal) | Not checked | Determines the placement method of additional fields in the layout (by columns / by rows) |
| DetailingMode | Boolean (xs:boolean) | Not checked | Flag for detailing mode; when True disables automatic application of default groupings (used when detailing cells) |
2.2 Table parts
Grouping
Purpose: stores user settings for grouping report data (by counterparty, contract, period, etc.).
| Name | Type | Purpose |
|---|---|---|
| Usage | Boolean | Flag for grouping activity; True — grouping is applied |
| Field | String | Internal name of the field for grouping (e.g., "Counterparty", "Contract") |
| Representation | String | User-defined name of the grouping field for display |
| GroupingType | EnumRef.StandardReportDetailingType | Type of detailing: grouping, detailed records, etc. |
AdditionalFields
Purpose: contains additional columns that the user has added to the report beyond the mandatory ones.
| Name | Type | Purpose |
|---|---|---|
| Usage | Boolean | Field visibility flag; True — field is displayed in the report |
| Field | String | Internal name of the additional field |
| Representation | String | Name of the field for the column header |
3. Forms
| Form | Role | Description |
|---|---|---|
| ReportForm | Main (only) | The main and only form of the report, ~340 controls: input fields for the period (StartPeriod/EndPeriod), organization selection, tables for grouping and filtering settings, command panel, and a table document field for outputting the result. Through it, the user sets the selection and initiates the generation. |
There are no separate settings forms, variants, or detailing in the object — cell detailing is performed in the same form using the attribute DetailingMode.
4. Key procedures of modules
No separate BSL evidence for modules is attached. For reports of this type (standard accounting report with manual generation of the table document), the typical composition of handlers is as follows.
Form module (ReportForm):
OnCreateOnServer— initialization: setting the default period, restoring saved grouping and additional field settings, configuring element visibility.Generate(command) →GenerateOnServer— main handler for report building: collecting parameters from header attributes, applying table partsGroupingandAdditionalFields, executing the query, and outputting to the table document field.TableDocumentDetailingHandler— handling clicks on cells; whenDetailingModeis active, opens detailing for the selected counterparty/contract/invoice.EndPeriodOnChange— control of mandatory date filling and adjustment of period boundaries.
Report object module:
- Procedures for initializing the layout scheme and generating results based on parameters (
GenerateReport), considering selection by organizations and period.
Requires verification: exact names of procedures and the presence of a layout variant against the manual layout may differ in the specific version — check against the configurator 3.0.74.2.
5. Data sources (the report does not generate movements)
The report is an object for reading only: it is not processed and does not create records in registers or postings. It reads already accumulated data. Sources according to the typical logic of the RK configuration:
- Document "Invoice to Customer" — the basis for the list of issued invoices, their amounts, and payment statuses.
- Accounting register "Cost Accounting" — for monitoring payments and the remaining debt on account 1210 "Short-term accounts receivable from customers and clients".
- Registers of settlements/payments with customers — matching invoices with cash inflows.
Related accounts from the typical chart of accounts of the RK involved in the analysis:
| Account | Purpose |
|---|---|
| 1210 | Short-term accounts receivable from customers (main analyzed balance) |
| 1030 | Cash in current bank accounts (received payment, closing the invoice) |
| 6010 | Revenue from sales (when shipping against the invoice) |
| 3130 | VAT payable |
Example of interpreting numbers (Kazakhstan, 2026): for an invoice of 1,160,000 ₸ including VAT, the base is reflected as 1,000,000 ₸ and VAT at a rate of 16% = 160,000 ₸. In the report, the unpaid invoice generates a debt line on account 1210 for the full amount of 1,160,000 ₸ until payment is received on 1030.
6. Related objects and input based on
- Document "Invoice to Customer" — primary data source for the report.
- Document "Sale of Goods and Services" — shipment that closes the invoice (postings Dr 1210 Cr 6010, Dr 1210 Cr 3130).
- Document "Cash Receipt" / bank statement — payment of the invoice (Dr 1030 Cr 1210).
- Electronic documents: ESF (ESF IS) and SNK related to the sale against the invoice.
- Input based on the report itself is not performed (reports are not the basis for documents). The report may be included in automatic mailings and the manager's dashboard.
7. Extension points
- User settings — the composition of table parts
GroupingandAdditionalFieldsallows standard configuration of slices without changing the code. - Configuration extension — adding form attributes, additional selections (e.g., by manager or overdue period), and columns through borrowing
ReportForm. - Detailing handler — overriding
TableDocumentDetailingHandlerfor non-standard detailing. - Programmatic generation — calling from external handlers/subscriptions for mailings with passing
StartPeriod,EndPeriod,OrganizationListRepresentation. - Additional fields — the mechanism
AdditionalFieldsPlacementallows managing the layout of added columns without editing the layout.
