Registry entry
Ukraine Tax Declaration on Property Status and Income — Annex КІК (Controlled Foreign Company Profit Computation)
The State Tax Service of Ukraine's (Державна податкова служба України, DPS) "Додаток КІК до податкової декларації про майновий стан і доходи" (Annex КІК to the Tax Declaration on Property Status and Income) — the calculation of personal income tax (PIT) and military-levy obligations arising from the taxpayer's own share of a controlled foreign company's (CFC's) profit, per Article 39² of the Tax Code of Ukraine. This schedule is filed separately for each CFC held or controlled by the taxpayer. Fifth of the ten companion schedules disclosed as open backlog when the parent declaration (ua/dps/individual-income-tax-declaration, GOV-3531) was authored, and fifth of those ten to be modelled, after Annex АП (ua/dps/individual-income-tax-declaration-annex-ap, GOV-3588), Annex Ф4 (ua/dps/individual-income-tax-declaration-annex-f4, GOV-3623), Annex МПЗ (ua/dps/individual-income-tax-declaration-annex-mpz, GOV-3632), and Annex Ф1 (ua/dps/individual-income-tax-declaration-annex-f1, GOV-3641). Approved within the same combined Excel template as the main declaration, by Order of the Ministry of Finance of Ukraine No. 859 of 2 October 2015, as amended by Order No. 119 of 26 February 2025 (the edition modelled here, effective for reporting periods from 1 January 2026). Published, unauthenticated, directly by the State Tax Service on tax.gov.ua as a legacy Excel (.xls) template's own dedicated 'КІК ' sheet (note the trailing space in the sheet's own internal name). This v1.0.0 models the sheet in full: the taxpayer-identification and declaration-type/period header, the CFC's own identification block (full name, legal form, address, share percentage, registration number, ownership structure, and country name/code), Section I's own adjusted-profit-share and dividend-income indicators (three numbered lines, one with its own distributed-profit sub-line), and Section II's PIT and military-levy computation (six numbered lines: PIT on the adjusted profit share, PIT on each dividend category, foreign tax paid abroad, and the two final payable totals). GovSchema is an independent, non-profit standards body and is not affiliated with, endorsed by, or operated by the Government of Ukraine or the State Tax Service of Ukraine.
Registry entry
ua/dps/individual-income-tax-declaration-annex-kik
Machine access
- Schema document
registry/ua/dps/individual-income-tax-declaration-annex-kik/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/ua/dps/individual-income-tax-declaration-annex-kik/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
22 fields, read from the published schema.json, with names, types, requiredness, and validation as the document states them. The live government form remains the authoritative source.
Fields
-
taxpayerTaxNumberOrPassportstring requiredThe taxpayer's registration number of the taxpayer account card (RNOKPP), or — for individuals who, on religious grounds, have declined a registration number and have a corresponding notation in their passport — their passport series (if any) and number instead, matching the same either/or convention as ua/dps/individual-income-tax-declaration's own taxpayerTaxNumberOrPassport field.
length: 1–50classification: sensitive-pii -
declarationTypeenum requiredoriginal = 'Звітна' (a regular declaration for the reporting period); revised_original = 'Звітна нова' (a new original filed to supersede a previously filed original for the same period, before the filing deadline); corrective = 'Уточнююча' (an amendment to an already-accepted declaration for a past period). Matches the same three enum values used across this registry's other UA DPS declaration schedules.
enum: original | revised_original | corrective -
reportingPeriodYearinteger requiredЗвітний (податковий) період: рік
range: 1991–∞ -
correctedPeriodYearinteger optionalThe calendar year of the tax period being amended by this corrective filing. Like Annex Ф1's, Ф4's, and Annex МПЗ's own headers (unlike Annex АП's), this sheet's period boxes carry no companion 'місяць' (month) column — only a year is captured for both the reporting period and the period being corrected.
range: 1991–∞ -
cfcFullNamestring optionalThe controlled foreign company's (CFC's) full name, in English, as stated in its own registration documents (including contracts/agreements) per footnote 1 of this sheet. This schedule's own note at row 37 states it is filled out separately for each CFC — one Annex КІК per controlled foreign company held or controlled by the taxpayer.
length: 1–300 -
cfcLegalFormstring optionalThe CFC's organizational-legal form (e.g. its equivalent of a limited liability company, joint-stock company, trust, or partnership) under the law of its own state of incorporation.
length: 1–200 -
cfcAddressstring optionalThe CFC's registered location/address, in English, as stated in its own registration documents per footnote 1.
length: 1–300 -
cfcSharePercentagenumber optionalThe controlling person's own percentage share in the CFC, per footnote 2, as reflected in the taxpayer's own separately filed Report on Controlled Foreign Companies (Звіт про контрольовані іноземні компанії).
range: 0–100 -
cfcRegistrationNumberstring optionalThe CFC's own state registration number in its state (territory) of incorporation.
length: 1–100 -
cfcOwnershipStructurestring optionalA free-text description of the ownership structure through which the controlling person holds or controls its share in the CFC — e.g. direct ownership, or indirect ownership through a chain of intermediary legal entities. The sheet prints no further structured sub-fields for this description.
length: 1–500 -
cfcCountryNamestring optionalThe name of the CFC's own state (territory) of incorporation/residence, per footnote 1.
length: 1–100 -
cfcCountryCodestring optionalThe CFC's own country-of-residence code, per footnote 1, drawn from an external classifier ("Перелік кодів країн світу для статистичних цілей," the List of World Country Codes for Statistical Purposes, approved by Order of the State Statistics Service of Ukraine No. 32 of 8 January 2020) rather than enumerated on this form or in its own Rules text. This cycle did not independently fetch that classifier to confirm its exact code format/length, so this field is left as an unconstrained short string rather than a fabricated pattern.
length: 1–10 -
cfcAdjustedProfitShareAmountnumber optionalThe portion of the CFC's own adjusted profit, proportional to the controlling person's own share held or controlled, that is included in the controlling person's own total taxable income (positive value; carries to `cfcProfitShare`, column 3 of line 10.14 of the main declaration, ua/dps/individual-income-tax-declaration). Includes, as its own sub-total, `cfcDistributedProfitReceivedAmount`.
range: 0–∞ -
cfcDistributedProfitReceivedAmountnumber optionalThe amount of the CFC's own profit (or a part of it) actually distributed to, and received by, the taxpayer as the controlling person — a sub-total of `cfcAdjustedProfitShareAmount`.
range: 0–∞ -
cfcProfitTaxPayerDividendsAmountnumber optionalThe amount of the CFC's own profit, in the form of dividends, received from Ukrainian legal entities that are payers of corporate profit tax (excluding joint-investment institutions), whether directly or indirectly through a chain of controlled legal entities, per sub-clause 39².3.2.7 of the Tax Code of Ukraine (carries to column 3 of line 10.14 of the main declaration).
range: 0–∞ -
cfcNonProfitTaxPayerDividendsAmountnumber optionalThe amount of the CFC's own profit, in the form of dividends, received from Ukrainian legal entities that are joint-investment institutions or other business entities not subject to corporate profit tax, whether directly or indirectly through a chain of controlled legal entities (carries to column 3 of line 10.14 of the main declaration).
range: 0–∞ -
pitFromAdjustedProfitAmountnumber optionalThe calculated personal income tax (PIT) on the adjusted-profit share: ((cfcAdjustedProfitShareAmount − cfcDistributedProfitReceivedAmount) × the rate set under Article 167.1 of the Tax Code of Ukraine) + (cfcDistributedProfitReceivedAmount × the rate set under sub-clause 167.5.4 of the Tax Code of Ukraine).
range: 0–∞ -
pitFromProfitTaxDividendsAmountnumber optionalThe calculated PIT on cfcProfitTaxPayerDividendsAmount, at the rate set under Article 167.2 of the Tax Code of Ukraine.
range: 0–∞ -
pitFromNonProfitTaxDividendsAmountnumber optionalThe calculated PIT on cfcNonProfitTaxPayerDividendsAmount, at the rate set under sub-clause 167.5.4 of the Tax Code of Ukraine.
range: 0–∞ -
foreignTaxPaidAmountnumber optionalCorporate income tax, or another analogous tax levied under foreign law, actually paid by the CFC (including tax withheld at source on the CFC's own income), proportional to the controlling person's own share in the CFC, per footnote 3 — capped at pitFromAdjustedProfitAmount (may not exceed it). The taxpayer may only use this reduction if the actual payment is documented, with supporting copies filed together with the declaration.
range: 0–∞ -
pitPayableAmountnumber optionalThe total PIT payable to the budget by the controlling person (positive value): (pitFromAdjustedProfitAmount − foreignTaxPaidAmount) + pitFromProfitTaxDividendsAmount + pitFromNonProfitTaxDividendsAmount. Carries to column 6 of line 10.14 of the main declaration (ua/dps/individual-income-tax-declaration).
range: 0–∞ -
militaryLevyPayableAmountnumber optionalThe total military levy payable to the budget by the controlling person (positive value): (cfcAdjustedProfitShareAmount + cfcProfitTaxPayerDividendsAmount + cfcNonProfitTaxPayerDividendsAmount) × the levy rate set under point 161 of subdivision 10 of Chapter XX of the Tax Code of Ukraine. Carries to column 7 of line 10.14 of the main declaration.
range: 0–∞
Verification record
This file is the source-review record for this document version, per the manual-source-review-v1 practice. It documents the provenance of the published fields and states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-20
This is a GovSchema Standard Research cycle (GOV-3907, authoring child issue GOV-3996), deepening Ukraine's own disclosed Taxes backlog — the ten companion schedules the GOV-3531 cycle disclosed but did not model when it authored ua/dps/individual-income-tax-declaration (the main declaration sheet), of which four (Annex АП, Annex Ф4, Annex МПЗ, Annex Ф1) were already modelled by the GOV-3588, GOV-3623, GOV-3632, and GOV-3641 cycles respectively.
Why this candidate
This cycle re-scanned CATALOG.md's own "Genuinely open, well-sourced candidates" section fresh. Ukraine's own disclosed Taxes backlog (six remaining companion schedules — ЄСВ1, ЄСВ2, ЄСВ3, КІК, Ф2, Ф3 — to the already-published main declaration) remains the strongest immediately- actionable candidate: the source workbook is already fetched, hashed, and structurally inventoried across five prior cycles (GOV-3531, GOV-3588, GOV-3623, GOV-3632, GOV-3641), so no new source-discovery risk is involved.
The GOV-3632 cycle had already sized all remaining sheets fresh (XLSX.readFile + !ref/!merges count); of the six sheets remaining after Ф1, КІК has the fewest merges (116) of any remaining sheet, matching that pre-sizing table's own count exactly (re-confirmed this cycle via a fresh XLSX.readFile read: !ref = A1:BO207, 116 merges).
Sources examined
Primary source
- Authority: Державна податкова служба України (State Tax Service of Ukraine, DPS) — official site confirmed at
https://tax.gov.ua. - Document — Форма податкової декларації про майновий стан і доходи (the same combined workbook as the main declaration and all four prior annexes), approved by Order of the Ministry of Finance of Ukraine No. 859 of 2 October 2015, as amended by Order No. 119 of 26 February 2025 (the edition modelled here, effective for reporting periods from 1 January 2026), this cycle modelling its own
КІКsheet (the sheet's own internal name carries a trailing space, the same convention already observed for theФ 1sheet's own internal space).- Cited URL (same as the parent declaration and all four prior annexes):
https://tax.gov.ua/data/normativ/000/001/65107/Podatkova_deklarats_ya_pro_maynoviy_stan_dohodi_vvoditsya_v_d_yu_z_01_s_chnya_2026_roku_.xls - Access note: direct fetch again returns HTTP 403 to this sandbox (re-confirmed this cycle). Fetched instead via the same Wayback Machine mirror the parent declaration's and all four prior annexes' own VERIFICATION.md files cite (
https://web.archive.org/web/2024/https://tax.gov.ua/data/normativ/000/001/65107/Podatkova_deklarats_ya_pro_maynoviy_stan_dohodi_vvoditsya_v_d_yu_z_01_s_chnya_2026_roku_.xls), HTTP 200 on the first attempt, no transient-500 flake. - File identity: 869,376 bytes,
sha256:7c67f4c421a1a8fc610f9226819d223debcb56b3fd1fc3d5f75ce0247cc7f0ac— byte-identical to the hash the parent declaration's and all four prior annexes' own VERIFICATION.md files already recorded, confirming the same unchanged source file across six cycles now. - Extraction method: parsed with the
xlsxnpm package (fresh scratch install at/tmp/ua_dps_kik, not committed to this repository) viaXLSX.readFile, confirming all 11 declared sheets (includingКІК). TheКІКsheet (!ref=A1:BO207) was read cell-by-cell withXLSX.utils.decode_range/encode_cell(not the row-array convenience helper, which merges adjacent non-empty cells) across its full extent, dumping every non-empty cell to confirm the sheet's printed content in full, and cross-referenced against the workbook's own!mergesarray (116 entries for this sheet) to resolve exactly which column range each header label and line-code/amount pair spans.
- Cited URL (same as the parent declaration and all four prior annexes):
Structure confirmed
The КІК sheet's 63-row printed extent (rows 64-207 are blank print-area padding) resolves to a title/header block, a CFC-identification block, a two-section flat computation (no repeating-row table of any kind), footnotes, and a signature block — a genuinely different shape from every other UA DPS annex authored so far:
- Title block (rows 1-15): the receipt-stamp placeholder (not modelled, officer-facing), the "Додаток КІК до податкової декларації про майновий стан і доходи" heading, the calculation's own subtitle ("Розрахунок податкових зобов'язань з податку на доходи фізичних осіб та військового збору, визначених з частини прибутку контрольованої іноземної компанії"), and the taxpayer identification field (rows 12-15).
- Declaration type/period header (rows 18-21): declaration type (Звітна/Звітна нова/Уточнююча — the same three-value enum as the parent declaration's and all four prior annexes' own
declarationType) and reporting period. This header carries no companion "місяць" (month) column in either period box — matching Annex Ф4's, Annex МПЗ's, and Annex Ф1's own convention rather than Annex АП's month-bearing one. - CFC identification block (rows 25-37): full name (English), legal form, location (English), ownership share percentage, state registration number, ownership structure, country name, and country code — followed by the sheet's own explicit note (row 37): "Заповнюється окремо по кожній контрольованій іноземній компанії" (filled out separately for each controlled foreign company), confirming this schedule is filed once per CFC, not once per declaration. This is a genuinely different shape from every prior UA DPS annex: Annex Ф1, Annex Ф4, and Annex МПЗ each print a fixed-capacity repeating-row table (of one, three, and four entries respectively) for their own subject matter, while Annex КІК instead prints a single named-entity identification block with no row-numbered table structure at all.
- Розділ І — indicators (rows 38-47): three numbered lines (1, 2, 3) plus one sub-line (1.1) under line 1's own "у тому числі:" (including:) note — the adjusted profit share included in the controlling person's taxable income, its own actually-distributed-profit sub-component, and two dividend-income categories (from Ukrainian profit-tax payers, and from Ukrainian non-profit-tax-paying entities). No explicit summation formula ties lines 1.1/2/3 back to line 1's own total — this cycle transcribed the sheet's own "у тому числі:" wording as descriptive context only, not as a modelled
crossFieldValidationrule, since inventing one would go beyond what the source text itself states. - Розділ ІІ — tax obligations (rows 48-55): six numbered lines (4-9) — PIT computed from the adjusted profit share (line 4, its own printed formula splitting the base by whether it was actually distributed or not, at two different rates per Article 167.1 and sub-clause 167.5.4), PIT on each of the two dividend categories (lines 5, 6, each at its own cited rate), the foreign tax credit (line 7, explicitly capped at line 4 by the sheet's own printed text and citing footnote 3's documentary-proof condition), the final PIT payable (line 8, printed formula (line 4 − line 7) + line 5 + line 6), and the final military levy payable (line 9, printed formula (line 1 + line 2 + line 3) × the point 16-1 subdivision 10 Chapter XX rate).
- Footnotes (rows 56-58): the CFC-identification sourcing note (footnote 1: full name/location per registration documents; country name and code per the State Statistics Service's own country-code classifier, Order No. 32 of 8 January 2020, or a free-economic-zone name), the share- percentage sourcing note (footnote 2: per the taxpayer's own separately filed Report on Controlled Foreign Companies), and the foreign-tax-credit documentary-proof condition (footnote 3) — none modelled as fields, consistent with this registry's established treatment of footnote/legend text as field-level
descriptioncontext rather than data. - Signature block, no attestation sentence (rows 61-63): confirmed by dumping every non-empty cell across the entire
КІКsheet (rows 1-207, columns A-BO) that no accuracy-attestation sentence ("Інформація, наведена в додатку до декларації, є правильною." or similar) exists anywhere on this sheet — only the signature-block label itself ("Фізична особа – платник податку або уповноважена особа") and the "(підпис)"/ "(власне ім'я та прізвище)" captions, both officer/applicant-facing and not modelled as data. This is the second of this registry's five authored UA DPS annexes (after Annex Ф1) to have nodocumentskey at all — the omission is disclosed, not an oversight, and follows the same specminItems: 1reasoning Annex Ф1's own VERIFICATION.md already established.
Scope and disclosed boundaries
This schema models the КІК sheet in full — the CFC-identification block, and both Розділ І's and Розділ ІІ's own computation lines — since the sheet's own structure is already fully bounded (no repeating rows of any kind, unlike every other UA DPS annex authored so far). Scoping decisions made and documented here rather than silently:
- This annex is filed once per controlled foreign company, per the sheet's own row-37 note. A taxpayer with multiple CFCs would submit multiple copies of this schema, each with its own CFC-identification block and computation — the schema itself models a single CFC's own data, consistent with the sheet's own printed design.
cfcCountryCodecarries no fixed-length pattern. Footnote 1 cites an external classifier (the State Statistics Service's own "Перелік кодів країн світу для статистичних цілей," Order No. 32 of 8 January 2020) rather than printing the code format on this sheet or in its own Rules text; this cycle did not independently fetch that classifier, so the field is left as an unconstrained short string (minLength: 1,maxLength: 10) rather than a fabricated pattern — the same caution this registry's other annexes already apply to codes sourced from external classifiers.- No
crossFieldValidationrule sums lines 1.1/2/3 into line 1, despite line 1's own "у тому числі:" (including:) wording — see "Розділ І — indicators" above. Only onecrossFieldValidationrule is included (foreignTaxPaidAmount≤pitFromAdjustedProfitAmount, since line 7's own printed text explicitly states the cap "але не більше ніж рядок 4"), consistent with this registry's own established practice of reservingcrossFieldValidationfor comparisons the source text itself states explicitly. - No
documentsattestation entry (the key is omitted entirely, not an empty array) — see "Signature block, no attestation sentence" above. - Row/line numbers themselves are not modelled as fields. They are fixed, printed labels (line codes 1, 1.1, 2, 3, 4-9), the same treatment this registry's other UA DPS annexes and the
kz/kgdseries both give their own fixed row/item numbers. taxpayerTaxNumberOrPassportreuses the parent declaration's own either/or free-string modelling (RNOKPP, or a religious objector's passport series/number) rather than a fixed-length numeric pattern, for the same reason the parent field and all four prior annexes' own fields do.- No
visibleWhen/requiredWhengating is attached to any CFC- identification or computation field beyondcorrectedPeriodYear. Nothing in the sheet's own source text ties the CFC block or the computation to a specificdeclarationTypevalue — a qualifying taxpayer files this annex regardless of whether the parent declaration is original or corrective, so gating here would be an invented rule not supported by the source. - Every substantive content field beyond the shared header (taxpayer ID, declaration type, reporting year) is modelled as not required, even though the CFC-identification fields are this annex's own core reason for being filed — for consistency with this registry's established treatment of every other UA DPS annex's own primary content fields, since no automated validator can know in advance whether a given filing will carry data on this sheet at all.
Not modelled, left as open backlog:
- The other five companion schedules disclosed by the parent declaration's own VERIFICATION.md (ЄСВ1, ЄСВ2, ЄСВ3, Ф2, Ф3) remain open backlog for future companion schemas.
- Kazakhstan's own unscreened Form 250.00 lead (surfaced by the GOV-3616 cycle closing the Form 220.0X series) remains unscreened this cycle too — see "Why this candidate" above.
Conformance fixtures
9 fixtures are committed under conformance/ua/dps/individual-income-tax-declaration-annex-kik/1.0.0/: 2 valid submissions (0 errors each — one minimal original-type filing with only the header fields, no CFC data filled in, and one fuller corrective-type filing exercising the full CFC-identification block and the full Розділ І/ІІ computation) and 7 mutation-control fixtures (each expected to raise exactly 1 class of error): a missing required taxpayerTaxNumberOrPassport, an invalid declarationType enum value, a missing correctedPeriodYear when declarationType is corrective, a cfcSharePercentage exceeding its 100 maximum, a negative pitFromAdjustedProfitAmount, an unknown field rejected, and a crossFieldValidation violation (foreignTaxPaidAmount exceeding pitFromAdjustedProfitAmount). All 9 were independently re-checked this cycle with a fresh, from-scratch, throwaway Node mock validator built directly from this schema's own required/requiredWhen/validation/ crossFieldValidation definitions (not committed, per this registry's established per-cycle practice) — each fixture produced exactly the expected pass/fail result. Both tools/validate.mjs and tools/validate-ajv.mjs pass across the full registry with this schema added (551/551).
Known gaps
- The other five companion schedules to
ua/dps/individual-income-tax-declaration(ЄСВ1, ЄСВ2, ЄСВ3, Ф2, Ф3) remain open backlog — see "Scope and disclosed boundaries" above. - Kazakhstan's own Form 250.00 lead (surfaced by the GOV-3616 cycle closing the Form 220.0X series) remains unscreened — a future cycle should independently confirm whether a genuine unauthenticated field-by-field source exists for it before treating it as ready to author.
- Ukraine's Passport-vertical companion schedule (the consular-mirrored PDF disclosed by the GOV-3537 cycle) and Ukraine's remaining DMV/National ID verticals (both previously found weak) were not re-screened this cycle.
cfcCountryCode's exact format/length was not independently confirmed against the State Statistics Service's own classifier (Order No. 32 of 8 January 2020) — see "Scope and disclosed boundaries" above.
Verification method assessment
manual-source-review-v1 — a human/agent read the primary source directly (the same parsed legacy .xls workbook already opened for the parent declaration and all four prior annexes, this cycle's own dedicated sheet read cell-by-cell) and transcribed its fields. No automated re-verification tooling exists yet for this schema; nextReviewBy is set 6 months out per the practice's default cadence.
View the raw record (VERIFICATION.md)
Version history
-
1.0.0draftlatestthis pagehas verification recordschema.json
Independent and non-affiliated
GovSchema is an independent, open-source project. This reference is not produced, reviewed, or endorsed by Державна податкова служба України (State Tax Service of Ukraine) or any government. The authoritative source is always the live government form and its official instructions.