Report «RegisterVATOnInputForCredit»
1. Identification
| Parameter | Value |
|---|---|
| Metadata object type | Report |
| Name | RegisterVATOnInputForCredit |
| Full path | Reports.RegisterVATOnInputForCredit |
| Alias | Tax register for input VAT to be credited |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Country | Republic of Kazakhstan |
| Currency | tenge (₸) |
| Navigation link | e1cib/list/Report.RegisterVATOnInputForCredit |
Purpose. The report is designed to generate a tax register for input VAT to be credited, in accordance with the requirements of the Tax Code of the RK. The report is based on the data from VAT accumulation registers and allows for the control of the legality of input VAT being credited for the acquisition of goods, works, and services, as well as for the balances of inventory. It is used by accountants and tax specialists when preparing tax reporting (form 300.00) and for internal analysis of VAT movements.
The report supports two output modes:
- Tax register (
ReportType = "TaxRegister") — official formatting with headers, taxpayer details, and signatures for submission to tax authorities; - Custom report (
ReportType = "CustomReport") — without official headers, for internal analysis.
Current basic values for the RK 2026 used in the related VAT and tax subsystem: VAT rate 16 %, MRP 4,325 ₸, MSP 85,000 ₸. The rate is not "hardcoded" in the report — it is taken from processed documents and accounting policy settings; the report only aggregates already formed amounts.
2. Header details and table parts
2.1 Header details (report settings)
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
StartPeriod |
Date (dateTime) | DontCheck | Start date of the report generation period |
EndPeriod |
Date (dateTime) | DontCheck | End date of the report generation period |
Frequency |
Number (decimal) | DontCheck | Frequency of generation (month, quarter, etc.) |
OrganizationListRepresentation |
String | DontCheck | Text representation of selected organizations for the interface |
SubdivisionListRepresentation |
String | DontCheck | Text representation of selected subdivisions for the interface |
AdditionalFieldsPlacement |
Number (decimal) | DontCheck | Method of placing additional fields (in rows / in columns) |
DetailingMode |
Boolean | DontCheck | Flag for detailing data mode when clicking on a cell |
Taxpayer |
CatalogRef.Organizations |
ShowError | Mandatory field. The taxpayer organization for which the VAT register is generated |
ReportType |
String | DontCheck | Generation mode: "TaxRegister" or "CustomReport" |
2.2 Table parts
Grouping
Manages the grouping of report data — sets levels of detail by dimensions (documents, nomenclature, counterparties, VAT rates, etc.).
| Name | Type | Purpose |
|---|---|---|
Usage |
Boolean | Flag for using this grouping |
Field |
String | System name of the grouping field |
Representation |
String | User representation of the field |
GroupingType |
EnumRef.GroupingDetailingTypes |
Type of grouping (only grouping, with detailed records, etc.) |
AdditionalFields
Manages additional columns displayed alongside standard indicators.
| Name | Type | Purpose |
|---|---|---|
Usage |
Boolean | Flag for displaying the additional field |
Field |
String | System name of the additional field |
Representation |
String | User representation of the field |
3. Forms
For reports of this type, the typical configuration includes the following forms:
| Form | Purpose |
|---|---|
Main report form (MainReportForm / Form) |
Main form: settings panel (period, taxpayer, report type, groupings, additional fields), table document field for outputting results, commands "Generate", "Settings", cell detailing |
Settings form (SettingsForm) |
Extended settings for structure, selections, groupings, and formatting of the register |
Variant form (VariantForm) |
Selection and management of saved report variants |
The exact list of forms is version-specific; in the evidence block, section 2.3 "Forms" is provided without details. Check the list of forms in the specific build 3.0.74.2 through the configurator.
4. Key module procedures
The attached evidence BSL code (path path:string) is not provided, so below are typical report handlers for this type of object.
Object / manager module:
OnResultComposition(DocResult, DataDetailing, StandardProcessing)— overriding the composition process: substituting the header of the tax register whenReportType = "TaxRegister", setting taxpayer details, formatting header/footer.OnUserSettingsSelectionComposition— managing visibility and availability of user settings (for example, hiding official details in custom report mode).FormSettings(Form, VariantKey, Settings)— managing the set of settings displayed on the form.
Form module:
OnServerCreation— initializing the period, setting the default organization (Taxpayer), filling available values forFrequencyandReportType.Generate/ComposeResult— launching the composition of the SDM, outputting to the table document.DetailingProcessing— processing a click on a cell whenDetailingMode = True: opening the registering document or detailed VAT breakdown.TaxpayerOnChange,PeriodOnChange— reassembling views and reforming when changing key parameters.
5. Data source and movements
The report does not perform posting and does not generate movements — it is a read-only object. It aggregates data generated by other objects.
Data source. The report is based on the accumulation registers of the VAT accounting subsystem (registers of the type "VAT on acquired values / VAT to be credited"), as well as on related registers of mutual settlements and inventory. Corresponding movements are formed by registering documents upon posting.
Economic operations that fall into the register are reflected in the standard chart of accounts of the RK:
| Operation | Debit | Credit |
|---|---|---|
| Acquisition of goods from the supplier | 1330 "Goods" | 3310 "Accounts payable to suppliers" |
| Input VAT to be credited | 1420 "VAT to be refunded" | 3310 "Accounts payable to suppliers" |
| Payment to the supplier from the current account | 3310 "Accounts payable to suppliers" | 1030 "Cash in current accounts" |
| Accrual of VAT on sales | 1210 "Accounts receivable from customers" (for VAT) | 3130 "VAT payable" |
| Sales (income) | 1210 "Accounts receivable from customers" | 6010 "Income from sales" |
| Cost of goods sold | 7010 "Cost of goods sold" | 1330 "Goods" |
Only the amounts of input VAT (account 1420) are included in the register for crediting, the legality of which at a rate of 16 % is what the report controls. The basis for crediting is electronic documents — ESF (ESF IS) and, in the case of goods turnover, SNT.
6. Related objects and input on basis
The report does not participate in "input on basis". Related objects:
- VAT accumulation registers — data source for the report;
- Registering documents: "Receipt of goods and services", "Invoice (received)", "Registration of other operations for acquired goods for VAT purposes", correction documents for VAT — create records in the registers that fall into the report;
- Directory
Organizations— fills in theTaxpayerattribute; - Electronic documents ESF / SNT — primary confirmation of input VAT amounts;
- Regulated report "VAT Declaration (form 300.00)" — final consumer of verified data.
7. Extension points
- User variants and SDM settings — saving grouping schemes (
Grouping) and sets of additional fields (AdditionalFields) without changing the configuration. - Configuration extension (Extension) — overriding the data composition scheme, adding settings attributes and output fields, refining handlers
OnResultComposition/ form through borrowing. - Additional reports (external) — connecting an alternative form of the register through the mechanism of additional reports and processes (BSP).
- Common modules of the VAT subsystem — influence on the data composition through overridable procedures for generating movements of source registers.
