Registry entry
South Africa Corporate Income Tax Return (ITR14) — Micro Business pathway
File a South African company income tax return (ITR14) via SARS eFiling for a company classified as a 'Micro Business' — a company with a qualifying turnover not exceeding R1 million and total assets (current and non-current) not exceeding R5 million, that is not otherwise classified as a Body Corporate/Share Block Company. The ITR14 is a dynamically customised return: the 'Information to create this income tax return' wizard first asks the filer to classify the company (dormant, share block company, body corporate, micro business, small business, or medium to large business), and SARS generates only the Annexure that classification requires. This document models Annexure C, the Micro Business pathway (guide Section 13, pp.46-70): the Form Wizard questions (§13.1) and the Company/Close Corporation Particulars, Tax Practitioner Details, Declaration, Non-Residency, Personal Service Provider gate, Crypto Assets Transactions, Balance Sheet, Income Statement, and core (non-SARS-calculated) Tax Computation adjustment sections of the return itself (§13.2). Unlike za/sars/corporate-income-tax-return-itr14-dormant, a Micro Business return requires a full Balance Sheet, Income Statement, and Tax Computation — this document is the first ZA corporate-tax schema to model those containers. It deliberately does not model the repeating Share/Membership Register, Details of Beneficial Owner(s), Schedule of Local/Foreign Capital Gains and Losses, PAYE Credits Available (per-IRP5), Partnership/Joint Ventures, Donations-to-organisation detail list, Foreign Tax Credits (s6quat(1A)) computation container, or Details of Enhanced Renewable Energy Deduction (s12BA) containers — spec v0.3 has no repeating/nested field model (SPEC.md Section 12), the same limitation recorded in za/sars/corporate-income-tax-return-itr14-dormant's and za/sars/individual-income-tax-return-itr12's VERIFICATION.md files. It also does not model the Special Economic Zone container's full mandatory sub-questionnaire (only the top-level qualifying-company gate) or the Personal Service Provider container's full decision-tree questionnaire (only the top-level gate) — see VERIFICATION.md for the full scope rationale. It does not submit the return, compute tax payable, or determine any refund/assessment amount — the live SARS eFiling platform is always authoritative, and all SARS-calculated subtotal/control-total fields (e.g. Total Assets, Gross Profit/Loss, Net Profit/Loss, and each section's Control Total) are deliberately excluded as fields, following this registry's established discipline (SPEC.md §16).
Registry entry
za/sars/corporate-income-tax-return-itr14-micro-business
Authoritative source IT-GEN-04-G01 (How to complete the Income Tax Return (ITR14) for Companies — External Guide), Revision 19, effective 2 March 2026
Machine access
- Schema document
registry/za/sars/corporate-income-tax-return-itr14-micro-business/1.0.0/schema.jsonapplication/schema+json- Verification record
registry/za/sars/corporate-income-tax-return-itr14-micro-business/1.0.0/VERIFICATION.mdtext/markdown- Registry catalog
registry/index.jsonone record per schema id
Field reference
151 fields across 11 steps, 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.
Information to create this income tax return — classification and registered details
-
companyClassificationenum requiredThe company's classification, determined by the ITR14's 'Information to create this income tax return' wizard. This determines which Annexure (A-E) the return generates. This document models Annexure C (Micro Business) only: a company with qualifying turnover not exceeding R1 million and total assets not exceeding R5 million, not otherwise classified as a Body Corporate/Share Block Company.
enum: dormant | share_block_company | body_corporate | micro_business | small_business | medium_to_large_business -
detailsVerifiedAndConfirmedboolean requiredIf 'No', the ITR14 return cannot be requested; the legal entity information must first be updated via 'Maintain SARS Registered Details' on eFiling.
-
publicOfficerCompliantboolean optionalDisplayed once detailsVerifiedAndConfirmed is 'Yes'. Applicable from the 2024 year of assessment onwards.
Information to create this income tax return — Dormant and Company Type
-
isCompanyDormantboolean requiredA Micro Business return implies the company is not dormant.
-
ceasedTradingDuringPeriodboolean optionalDisplayed for all years of assessment once the company is not dormant.
-
isCooperativeboolean requiredApplicable from the 2025 year of assessment onwards. Only one of the co-operative/association-of-persons/non-profit-company/collective-investment-scheme/body-corporate/share-block company-type questions may be answered 'Yes'.
-
isAssociationOfPersonsboolean requiredApplicable from the 2025 year of assessment onwards.
-
isNonProfitCompanyboolean requiredCalled 'Is the company a non-profit company?' for the 2024 year of assessment and prior.
-
isCollectiveInvestmentSchemeboolean requiredIs the company a Collective Investment Scheme registered as a company?
-
isBodyCorporateSectionalTitlesboolean requiredA 'Yes' here classifies the company under Annexure B (Body Corporate/Share Block), out of scope for this document — see za/sars/corporate-income-tax-return-itr14-dormant's sibling Annexure-B candidate note.
-
isShareBlockCompanyboolean requiredA 'Yes' here classifies the company under Annexure B (Body Corporate/Share Block), out of scope for this document. Called 'Is the company a share block company defined in the Share Blocks Control Act as referred to in s10(1)(e)?' for the 2024 year of assessment and prior.
-
grossIncomeSalesTurnoverPlusOtherIncomenumber optionalCalculated as the sum of 'Sales/Turnover' under Gross Profit/Loss and all income items declared under Income Items in the Income Statement. Must not exceed R1,000,000 for a Micro Business classification.
-
totalAssetsCurrentAndNonCurrentnumber optionalMust not exceed R5,000,000 for a Micro Business classification.
-
doesCompanyHaveMembersboolean optionalOnly displayed if the company is an association of persons, a co-operative, a body corporate, or a non-profit company. If 'Yes', the Share/Membership Register container displays (out of scope for this document — see VERIFICATION.md). 'Association of persons' and 'Body Corporate'/'Co-Operative' company types must have at least 1 (or, for Body Corporate/Co-Operative, at least 2) members.
-
howManyBeneficialOwnersinteger requiredZero (0) is allowed where no natural person ultimately owns or exercises effective control over the company. If greater than zero, the Details of Beneficial Owner(s) container displays, repeated per owner — out of scope for this document (see VERIFICATION.md). Applicable from the 2024 year of assessment onwards.
range: 0–9 -
howManyClassesOfSharesinteger optionalIf greater than zero, the Share/Membership Register's Classes of Shares sub-section displays, limited to the 3 highest Rand-value classes regardless of the number entered — out of scope for this document (see VERIFICATION.md).
range: 1–99
Information to create this income tax return — Capital Gain/Loss Transactions
-
hadLocalCapitalGainOrLossboolean requiredIf 'Yes', the Schedule of Local Capital Gains and Losses in respect of the disposal of assets displays — a repeating table out of scope for this document (see VERIFICATION.md).
-
hadForeignCapitalGainOrLossboolean requiredIf 'Yes', the Schedule of Foreign Capital Gains and Losses in respect of the disposal of assets displays — a repeating table out of scope for this document (see VERIFICATION.md).
-
hadDebtReducedForNoConsiderationboolean requiredHas any debt been reduced for no consideration which has the effect of reducing the company's assessed capital loss under paragraph 12A(4) of the Eighth Schedule?
-
reductionForLocalAssetboolean optionalWas the reduction for a local asset?
-
reductionForForeignAssetboolean optionalWas the reduction for a foreign asset?
-
localDebtReductionAmountnumber optionalSource code 4254. Programmatically reduces the Local Assessed Capital Loss Carry Over, limited to the amount available.
-
foreignDebtReductionAmountnumber optionalSource code 4255.
Information to create this income tax return — VDP, SEZ, s7F, Donations, Tax Credits
-
relatesToVoluntaryDisclosureProgrammeboolean requiredDoes any declaration in this return relate to an application made under the SARS Voluntary Disclosure Programme?
-
vdpApplicationNumberstring optionalAlphanumeric; the first three characters must be 'VDP'. No spaces or dashes. Must be for an approved VDP agreement between SARS and the company.
pattern -
isQualifyingSezCompanyboolean requiredIf 'Yes', the Special Economic Zones (SEZ) section displays for completion, including which SEZ(s) the company is located in and a series of mandatory qualification-confirmation questions — out of scope for this document (see VERIFICATION.md). Introduced from the 2017 year of assessment onwards.
-
wantsS7fDeductionboolean requiredDoes the company want to claim a deduction i.t.o. section 7F in respect of SARS interest repaid that was previously taxed i.t.o. section 7E?
-
s7fDeductionAmountnumber optionalSource code 4052.
-
wantsS18aDonationsDeductionboolean requiredDoes the company want to claim donations made to an approved organisation in terms of section 18A?
-
howManyOrganisationsDonatedTointeger optionalThe per-organisation name/PBO-number/amount detail (up to the top 20 by monetary value) is out of scope for this document — see VERIFICATION.md.
range: 1–99 -
totalAmountDonatednumber optionalSource code 4011. Subject to a 10% of taxable income limit under section 18A.
-
averageValueOfParticipatoryInterestsnumber optionalAverage value of the aggregate of all participatory interests held by investors in the portfolio (R)
-
wantsPayeCreditsboolean requiredFor ITR14 returns from the 2019 form year onwards, PAYE credits cannot be manually captured — only pre-populated IRP5 information is accepted; additional IRP5 certificates require submission at a SARS branch.
-
numberOfIrp5Certificatesinteger optionalSARS pre-populates this count. The per-certificate PAYE Credits Available container (non-taxable income, gross employment income, certificate number, PAYE credit) is out of scope for this document — see VERIFICATION.md.
-
wantsForeignTaxCreditsS6quat1aboolean requiredIf 'Yes', the Foreign Tax Credits: Taxable Foreign Sourced Income of Resident Companies — section 6quat(1A) computation container displays — out of scope for this document (see VERIFICATION.md).
-
hadForeignTaxCreditsRefundedboolean requiredWere any foreign tax credits refunded/discharged during the year of assessment for which a rebate was allowed during a previous year of assessment in terms of section 6quin?
-
foreignTaxRefundedAllowedAsRebatenumber optionalPortion of the amount refunded/discharged that was previously allowed by SARS as a rebate (R)
-
foreignTaxRefundedAllowedAsS6quat1cDeductionnumber optionalSource code 4249.
-
wantsS6quat1cDeductionboolean requiredApplicable from the 2019 year of assessment onwards.
-
s6quat1cDeductionAmountnumber optionalSource code 4053.
-
hadRightOfRecoveryOtherThanMapboolean optionalDid the company have a right of recovery (other than a right of recovery i.t.o. a mutual agreement procedure, or any entitlement to carry back losses arising during any previous year of assessment)?
-
foreignTaxRefundedDuringYearboolean optionalWas the foreign tax amount refunded to the company during this year of assessment?
-
taxableIncomeFromSaSourcedTradeTaxedOutsideSanumber optionalThis income must have been declared elsewhere in the return; the related deduction/carry-over is calculated by SARS. Applicable from the 2019 year of assessment onwards.
Information to create this income tax return — Company Information and Customs
-
isResidentInSouthAfricaboolean requiredIs the company resident in South Africa for income tax purposes?
-
ceasedToBeResidentDuringYearboolean optionalIntroduced from the 2013 year of assessment onwards.
-
nonResidentDueToForeignIncorporationboolean optionalIs the company resident outside South Africa due to foreign incorporation (and not being effectively managed in SA)?
-
nonResidentDueToTaxTreatyboolean optionalIs the company resident outside South Africa by virtue of a treaty to avoid double taxation?
-
dateCeasedToBeResidentdate optionalFormat CCYYMMDD.
-
isPartnerInPartnershipboolean requiredIs the company a partner in a partnership/joint venture?
-
howManyPartnershipsJointVenturesinteger optionalThe repeating Partnership/Joint Ventures container (one section per partnership) is out of scope for this document — see VERIFICATION.md.
range: 1–99 -
isPersonalServiceProviderboolean requiredIf 'Yes', the Personal Service Provider section displays — an 8-part eligibility decision-tree questionnaire out of scope for this document (see VERIFICATION.md). Section 23(k) prohibits a Personal Service Provider from deducting certain listed expenses (legal expenses, bad debts, pension/provident/benefit fund contributions, and others).
-
isListedOnRecognisedStockExchangeboolean requiredIs the company listed on a recognised stock exchange as referred to in paragraph 1 of the Eighth Schedule?
-
hadCryptoAssetTransactionsExcludingCgtboolean requiredApplicable from the 2019 year of assessment onwards.
-
cryptoAssetsIncludedInIncomeStatementboolean optionalWere any transactions relating to crypto assets included in the income statement?
-
grossCryptoAssetsAmountInIncomeStatementnumber optionalGross crypto assets amount included in income statement (R)
-
cryptoAssetTransactionsResultedInProfitboolean optionalDid the transaction(s) relating to crypto assets result in a profit?
-
cryptoAssetsProfitAmountnumber optionalProfit relating to crypto assets trading (R)
-
cryptoAssetsLossAmountnumber optionalLoss relating to crypto assets trading (R)
-
amountOfCryptoAssetsInBalanceSheetnumber optionalAmount of crypto assets included as assets in the Balance Sheet (R)
-
isRegisteredForCustomsboolean requiredIs the company registered/licensed for customs purposes?
-
numberOfCustomsClientCodesinteger optionalNumber of customs client codes allocated to this company
Company/Close Corporation Particulars
-
taxReferenceNumberstring requiredPersonal identifier; handle as sensitive data. The company's SARS income tax reference number. Pre-populated (read-only) in the Company/Close Corporation Particulars container.
classification: sensitive-pii -
yearOfAssessmentinteger requiredPre-populated (read-only) in the Company/Close Corporation Particulars container.
-
registeredNamestring requiredPre-populated (read-only) in the Company/Close Corporation Particulars container.
-
tradingNamestring optionalPre-populated (read-only) in the Company/Close Corporation Particulars container.
-
companyRegistrationNumberstring requiredPre-populated (read-only) in the Company/Close Corporation Particulars container.
-
financialYearEnddate requiredFormat CCYYMMDD. Pre-populated (read-only) in the Company/Close Corporation Particulars container.
-
isReturnForForeignBranchOrAgencyboolean requiredIs this return in respect of a branch/permanent establishment/agency of a foreign company?
-
provinceOfMajorityIncomeenum requiredThe nine South African provinces plus 'International'. Every value here is verbatim from the guide's own §13.2.1(b)(ii) list, which (unlike the equivalent Dormant-Annexure list at §11.2.1(b)(ii)) uses sequential A-J lettering with no gaps.
enum: 10 values -
standardIndustryCodestring requiredSelected from the Standard Industry Codes booklet published at www.statssa.gov.za.
-
profitCodeMainSourcestring requiredSelected from SARS' main source code list. Note (§13.2.1(b)(iv)): a Body Corporate company must select source code 3018 (2003 onwards, else 3008); a Share Block company must select 3019 (2003 onwards, else 3009) — inapplicable when isBodyCorporateSectionalTitles/isShareBlockCompany are both false, as scoped by this document.
-
profitCodeOtherDescriptionstring optionalMandatory free-text field (maximum 56 characters) only if the selected profit code ends with '98'. Not expressible as a requiredWhen condition on profitCodeMainSource's own value under GSP-0013 (no string-suffix operator) — left optional here; a filer/agent must supply it whenever that condition holds.
length: 0–56
Tax Practitioner Details (if applicable)
-
isTaxPractitionerFilingboolean optionalInferred gating field: guide §13.2.2 is headed 'TAX PRACTITIONER DETAILS (If applicable)' but the Annexure C wizard text does not show an explicit Yes/No question for it (unlike za/sars/individual-income-tax-return-itr12's explicit tax-practitioner-declaration question) — applicability is most likely determined by the logged-in eFiling user's practitioner-registered role rather than an in-form question. Flagged in VERIFICATION.md as needing first-party confirmation, the same caveat recorded for za/sars/corporate-income-tax-return-itr14-dormant.
-
taxPractitionerRegistrationNumberstring optionalAlphanumeric, 9 characters; the first two characters must be 'PR'.
pattern -
taxPractitionerTelNumberstring optionalNumeric field, up to 15 characters.
patternclassification: pii -
taxPractitionerNoEmailDeclaredboolean optionalIf marked, the Tax Practitioner Email address field is locked and greyed out.
-
taxPractitionerEmailAddressstring optionalFree text, up to 52 characters.
classification: pii
Declaration
-
declarationDatedate requiredFormat CCYYMMDD. The Company Representative/Public Officer's eFiling login serves as authentication for submission; if submitted at a SARS branch, the signature pad is signed instead.
Balance Sheet
-
nonCurrentAssetsPropertyPlantEquipmentnumber requiredAll fields in this section are compulsory; complete zero (0) if not applicable. Use figures from the company's own (not group/consolidated) annual financial statements, in Rands with no cents.
-
nonCurrentAssetsVehiclesnumber requiredIntroduced from the 2017 year of assessment onwards.
-
nonCurrentAssetsLongTermLoansnumber requiredNon-current assets — Long-term loans (R)
-
currentAssetsInventoryWorkInProgressnumber requiredCurrent assets — Inventory and work in progress, net after provisions (R)
-
currentAssetsTradeAndOtherReceivablesnumber requiredCurrent assets — Trade and other receivables, net after provisions (R)
-
currentAssetsCashAndCashEquivalentsnumber requiredCurrent assets — Cash and cash equivalents (R)
-
otherAssetsnumber requiredOther assets (R)
-
totalEquityCapitalAndReservesnumber requiredA debit balance (assessed loss) is entered as a negative value (e.g. -10000); a credit balance is entered as a positive value.
-
nonCurrentLiabilitiesLongTermLoansAndProvisionsnumber requiredNon-current liabilities — Long-term loans and provisions (R)
-
currentLiabilitiesTradeAndOtherPayablesnumber requiredCurrent liabilities — Trade and other payables, including accruals (R)
-
otherEquityAndLiabilitiesnumber requiredOther equity and liabilities (R)
Income Statement
-
salesTurnovernumber requiredAll fields in this section are compulsory; complete zero (0) if not applicable. Use the normal accounting meaning of the terms used; if the company has no cost of sales (e.g. a property rental company), turnover and gross profit will be the same amount.
-
lessCostOfSalesnumber requiredLess: Cost of sales (R)
-
interestExcludingSarsInterestnumber requiredIntroduced from the 2019 year of assessment onwards.
-
sarsInterestS7enumber requiredIntroduced from the 2019 year of assessment onwards. SARS pre-populates based on any IT3(b) certificate(s); can be amended upward but not reduced.
-
reitDistributionsReceivednumber requiredIncome items — REIT distributions received (R)
-
accountingProfitOnDisposalOfAssetsIncomenumber requiredIncome items — Accounting profit on disposal of fixed assets and/or other assets (R)
-
badAndDoubtfulDebtsRecoverednumber requiredIncome items — Bad and doubtful debts recovered (R)
-
dividendsDeemedIncomeS8eS8eanumber requiredIncome items — Dividends (local and foreign) deemed to be income (s8E and s8EA) (R)
-
taintedDividendsDeemedIncomeS22bnumber requiredIncome items — Tainted dividends (local and foreign) deemed to be income (s22B) (R)
-
levyIncomenumber requiredIncome items — Levy income (R)
-
governmentGrantsIncomenumber requiredIncome items — Government grants (national, provincial and local) (R)
-
foreignExchangeGainIncomenumber requiredIncome items — Foreign exchange gain (R)
-
otherIncomeItemsnumber requiredIncome items — Other income (R)
-
accountingLossOnDisposalOfAssetsExpensenumber requiredExpense items — Accounting loss on disposal of fixed assets/other assets (R)
-
badDebtsWrittenOffnumber requiredExpense items — Bad debts written off (R)
-
depreciationExpensenumber requiredExpense items — Depreciation (R)
-
donationsS18aExpensenumber requiredIntroduced from the 2015 year of assessment onwards. When completed, pre-populates and locks the matching 'Donations (s18A)' add-back field in Tax Computation.
-
donationsOtherExpensenumber requiredMandatory from the 2015 year of assessment onwards; complete zero if no donations were made. When completed, pre-populates and locks the matching 'Donations — Other' add-back field in Tax Computation.
-
foreignExchangeLossExpensenumber requiredExpense items — Foreign exchange loss (R)
-
interestPaidExpensenumber requiredApplicable from the 2024 year of assessment onwards.
-
municipalChargesnumber requiredExpense items — Municipal charges (electricity, water, sewerage, refuse, rates and taxes) (R)
-
provisionForDoubtfulDebtsnumber requiredExpense items — Provision for doubtful debts (R)
-
salariesAndWagesnumber requiredExpense items — Salaries and wages, including directors'/members' remuneration (R)
-
sarsInterestRepaidS7fExpensenumber requiredExpense items — SARS interest repaid (s7F) (R)
-
repairsMaintenanceInsurancenumber requiredExpense items — Repairs, maintenance, insurance, alterations and improvements (R)
-
travellingExpensesnumber requiredExpense items — Travelling expenses (R)
-
otherExpenseItemsnumber requiredExpense items — Other expenses, excluding expenses listed above (R)
Tax Computation
-
accountingInterestPaidPayableAddBacknumber requiredAll fields in this section are compulsory; complete zero (0) if not applicable. Where accounting and tax treatment differ, the full accounting amount is reversed here and the full tax treatment amount disclosed under Adjustments Allowable.
-
accountingLossOnDisposalAddBacknumber requiredAdjustments added back — Accounting loss on disposal of fixed and/or other assets (R)
-
capitalExpenditureAndOrLossesAddBacknumber requiredAdjustments added back — Capital expenditure and/or losses (R)
-
depreciationAddBacknumber requiredAdjustments added back — Depreciation according to financial statements (R)
-
donationsS18aAddBacknumber requiredIntroduced from the 2015 year of assessment onwards. Pre-populated from donationsS18aExpense and locked (see VERIFICATION.md); retained as a field per this registry's precedent for declared pre-filled values.
-
donationsOtherAddBacknumber requiredIntroduced from the 2015 year of assessment onwards. Pre-populated from donationsOtherExpense and locked (see VERIFICATION.md).
-
doubtfulDebtsAddBacknumber requiredAdjustments added back — Doubtful debts (R)
-
expensesAttributableToExemptIncomenumber requiredAdjustments added back — Expenses attributable to exempt income and not actually incurred in production of income (R)
-
interestClaimedExceedingInterestReceivedS11gnumber requiredApplicable from the 2024 year of assessment onwards.
-
nonDeductibleProvisionsnumber requiredAdjustments added back — Non-deductible provisions (R)
-
foreignExchangeLossAdjustmentS24lnumber requiredAdjustments added back — Foreign exchange loss adjustment (s24I, excluding s24I(4)) (R)
-
foreignExchangeLossAdjustmentRelatingToDebtS24lnumber requiredAdjustments added back — Foreign exchange loss adjustment relating to debt (s24I(4)) (R)
-
reversalOfPreviousYearAllowancesnumber requiredAdjustments added back — Reversal of previous year allowances/deductions granted (R)
-
sarsInterestRepaidS7fAddBacknumber requiredAdjustments added back — SARS interest repaid (s7F) (R)
-
recoupmentS8_4_nAEnhancedRenewableEnergynumber requiredApplicable from the 2024 year of assessment onwards.
-
taxableAmountsNotDeclaredInIncomeStatementnumber requiredDisplayed as 'Taxable amounts not declared in Income Statement (incl. recoupments)' for the 2023 year of assessment and prior.
-
levyIncomeAddBacknumber requiredAdjustments added back — Levy income (R)
-
otherAdjustmentsAddedBacknumber requiredAdjustments added back — Other (only items not listed above) (R)
-
accountingProfitOnDisposalAllowablenumber requiredAll fields in this section are compulsory; complete zero (0) if not applicable.
-
exemptLocalDividendsnumber requiredApplicable from the 2016 year of assessment onwards.
-
receiptsAccrualsOfCapitalNaturenumber requiredAdjustments allowable — Receipts and/or accruals of a capital nature (R)
-
reversalOfProvisionsnumber requiredAdjustments allowable — Reversal of provisions (R)
-
exemptionS10_1_yAnumber requiredAdjustments allowable — Exemption i.t.o. s10(1)(yA) (R)
-
wearAndTearS11enumber requiredAdjustments allowable — Wear and tear, s11(e) (R)
-
doubtfulDebtAllowanceS11jnumber requiredAdjustments allowable — Doubtful debt allowance, s11(j) (R)
-
doubtfulDebtAllowanceIfrsAppliedS11j_inumber requiredAdjustments allowable — Doubtful debt allowance, IFRS applied, s11(j)(i) (R)
-
doubtfulDebtAllowanceIfrsNotAppliedS11j_iinumber requiredAdjustments allowable — Doubtful debt allowance, IFRS not applied, s11(j)(ii) (R)
-
depreciableAssetAllowanceS11onumber requiredAdjustments allowable — Depreciable asset allowance, s11(o) (R)
-
enhancedRenewableEnergyDeductionS12banumber requiredDisplayed from the 2024 year of assessment onwards. If greater than zero, the Details of Enhanced Renewable Energy Deduction — s12BA container (renewable energy type, generation capacity, total cost) displays — out of scope for this document (see VERIFICATION.md).
-
plantAndMachinerySbcS12enumber requiredIntroduced from the 2002 year of assessment onwards; applicable from the 2019 year of assessment onwards.
-
exemptGovernmentGrantsS12pnumber requiredAdjustments allowable — Exempt income received or accrued in respect of government grants, s12P (R)
-
foreignExchangeGainAdjustmentS24inumber requiredAdjustments allowable — Foreign exchange gain adjustment (s24I, excluding s24I(4)) (R)
-
foreignExchangeGainAdjustmentRelatingToDebtS24inumber requiredAdjustments allowable — Foreign exchange gain adjustment relating to debt (s24I(4)) (R)
-
otherAdjustmentsAllowablenumber requiredAdjustments allowable — Other (only items not listed above) (R)
-
imputedNetIncomeFromCfcnumber requiredSource code 4276. Unlike the Calculated Profit/Loss lines in this subsection (which SARS computes automatically), this line is filer-entered.
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 flow and states the current verification claim honestly.
Current claim
status:draftverification.method:manual-source-review-v1verification.lastVerifiedAt:2026-07-05
Every field and document was read directly from the text layer of SARS's own current "How to complete the Income Tax Return (ITR14) for Companies" External Guide. It remains draft, not verified, because the live sarsefiling.co.za wizard could not be walked interactively — see "What is NOT yet independently verified" below.
Access notes
https://www.sars.gov.za/wp-content/uploads/IT-GEN-04-G01-How-to-complete-the-Income-Tax-Return-ITR14-for-Companies-External-Guide.pdfwas fetched directly, HTTP 200, with a genuine text layer — extracted in full withpdfjs-dist(getTextContent), not OCR. This is the same 174-page guide (Revision 19, effective 2 March 2026) used to authorza/sars/corporate-income-tax-return-itr14-dormant; this document reads Section 13 ("ANNEXURE C — MICRO BUSINESS", §§13.1-13.2, pp.46-70) in full, where the Dormant document had surveyed it only at table-of-contents level.www.sarsefiling.co.za(the live eFiling portal) requires a registered eFiler login to reach the actual return wizard; it was not walked screen-by-screen this cycle — the same constraint recorded inza/sars/individual-income-tax-return-itr12's andza/sars/corporate-income-tax-return-itr14-dormant's VERIFICATION.md files.
Sources examined
- Document
(id, version):za/sars/corporate-income-tax-return-itr14-micro-business/1.0.0 - Spec version: GovSchema
0.3.0 - Authority: South African Revenue Service (SARS)
- Primary source (directly retrieved, HTTP 200, text layer extracted verbatim with pdfjs-dist): https://www.sars.gov.za/wp-content/uploads/IT-GEN-04-G01-How-to-complete-the-Income-Tax-Return-ITR14-for-Companies-External-Guide.pdf — "How to complete the Income Tax Return (ITR14) for Companies" (IT-GEN-04-G01, Revision 19, effective 2 March 2026)
- Retrieved / reviewed: 2026-07-05
- Reviewer: GovSchema Engineering (initial authoring source-review)
What was confirmed against the source
| Source element | Field(s) | |---|---| | §13(a) — Micro Business definition | companyClassification | | §13.1.1 "REGISTERED DETAILS" | detailsVerifiedAndConfirmed, publicOfficerCompliant | | §13.1.2 "DORMANT" | isCompanyDormant, ceasedTradingDuringPeriod | | §13.1.3 "COMPANY TYPE" | isCooperative, isAssociationOfPersons, isNonProfitCompany, isCollectiveInvestmentScheme, isBodyCorporateSectionalTitles, isShareBlockCompany, grossIncomeSalesTurnoverPlusOtherIncome, totalAssetsCurrentAndNonCurrent | | §13.1.4 "CAPITAL GAIN/LOSS TRANSACTIONS" | hadLocalCapitalGainOrLoss, hadForeignCapitalGainOrLoss, hadDebtReducedForNoConsideration, reductionForLocalAsset, reductionForForeignAsset | | §13.1.5 "VOLUNTARY DISCLOSURE PROGRAMME" | relatesToVoluntaryDisclosureProgramme | | §13.1.6 "SPECIAL ECONOMIC ZONES" | isQualifyingSezCompany | | §13.1.7 "DEDUCTION (s7F)..." | wantsS7fDeduction | | §13.1.8 "DONATIONS" | wantsS18aDonationsDeduction, howManyOrganisationsDonatedTo | | §13.1.9 "TAX CREDITS" | wantsPayeCredits, numberOfIrp5Certificates, wantsForeignTaxCreditsS6quat1a, hadForeignTaxCreditsRefunded, wantsS6quat1cDeduction | | §13.1.10 "COMPANY INFORMATION" | isResidentInSouthAfrica, ceasedToBeResidentDuringYear, doesCompanyHaveMembers, howManyBeneficialOwners, howManyClassesOfShares, isPartnerInPartnership, howManyPartnershipsJointVentures, isPersonalServiceProvider, isListedOnRecognisedStockExchange, hadCryptoAssetTransactionsExcludingCgt | | §13.1.11 "CUSTOMS INFORMATION" | isRegisteredForCustoms, numberOfCustomsClientCodes | | §13.2.1 "COMPANY/CLOSE CORPORATION PARTICULARS" | taxReferenceNumber, yearOfAssessment, registeredName, tradingName, companyRegistrationNumber, financialYearEnd, isReturnForForeignBranchOrAgency, provinceOfMajorityIncome, standardIndustryCode, profitCodeMainSource, profitCodeOtherDescription | | §13.2.2 "TAX PRACTITIONER DETAILS" | isTaxPractitionerFiling (inferred, see below), taxPractitionerRegistrationNumber, taxPractitionerTelNumber, taxPractitionerNoEmailDeclared, taxPractitionerEmailAddress | | §13.2.4 "DECLARATION" | declarationDate, declarationStatement document | | §13.2.5 "NON-RESIDENCY" | nonResidentDueToForeignIncorporation, nonResidentDueToTaxTreaty, dateCeasedToBeResident | | §13.2.7 "CRYPTO ASSETS TRANSACTIONS" | cryptoAssetsIncludedInIncomeStatement, grossCryptoAssetsAmountInIncomeStatement, cryptoAssetTransactionsResultedInProfit, cryptoAssetsProfitAmount, cryptoAssetsLossAmount, amountOfCryptoAssetsInBalanceSheet | | §13.2.11 "BALANCE SHEET" | nonCurrentAssetsPropertyPlantEquipment, nonCurrentAssetsVehicles, nonCurrentAssetsLongTermLoans, currentAssetsInventoryWorkInProgress, currentAssetsTradeAndOtherReceivables, currentAssetsCashAndCashEquivalents, otherAssets, totalEquityCapitalAndReserves, nonCurrentLiabilitiesLongTermLoansAndProvisions, currentLiabilitiesTradeAndOtherPayables, otherEquityAndLiabilities | | §13.2.12 "INCOME STATEMENT" | salesTurnover, lessCostOfSales, and all 11 Income Item / 14 Expense Item fields (see schema.json's steps.income_statement) | | §13.2.13 "TAX COMPUTATION" | all Adjustments Added Back and Adjustments Allowable fields (see steps.tax_computation), plus imputedNetIncomeFromCfc | | §13.2.15/13.2.16 "DONATIONS ALLOWABLE..." | totalAmountDonated, averageValueOfParticipatoryInterests | | §13.2.17 "DEDUCTION (s7F)..." | s7fDeductionAmount | | §13.2.18 "DEDUCTION (s6quat(1C))..." | s6quat1cDeductionAmount, hadRightOfRecoveryOtherThanMap, foreignTaxRefundedDuringYear, taxableIncomeFromSaSourcedTradeTaxedOutsideSa | | §13.2.20/13.2.21 "REDUCTION OF LOCAL/FOREIGN ASSESSED CAPITAL LOSS..." | localDebtReductionAmount, foreignDebtReductionAmount | | §13.2.24 "FOREIGN TAX CREDITS REFUNDED/DISCHARGED" | foreignTaxRefundedAllowedAsRebate, foreignTaxRefundedAllowedAsS6quat1cDeduction |
Scope cuts (deliberate, all per spec v0.3's lack of a repeating/nested field model — SPEC.md Section 12)
- Share/Membership Register (§13.2.9, up to 4 sub-containers, each repeating up to 20 rows) and Details of Beneficial Owner(s) (§13.2.10, repeats 0-9 times) — only the top-level gating/count fields (
doesCompanyHaveMembers,howManyBeneficialOwners,howManyClassesOfShares) are modelled. - Schedule of Local/Foreign Capital Gains and Losses (§13.2.19, an unbounded repeating table) — only the top-level gating booleans (
hadLocalCapitalGainOrLoss,hadForeignCapitalGainOrLoss) and the two single-field debt-reduction amounts (§13.2.20-13.2.21, not repeating) are modelled. - PAYE Credits Available (§13.2.22, repeats per IRP5 certificate) — only the top-level gate and count (
wantsPayeCredits,numberOfIrp5Certificates) are modelled. - Donations Allowable to approved organisations (§13.2.15-13.2.16, repeats up to 20 organisations) — only the top-level gate, count, and total-amount fields are modelled, not the per-organisation name/PBO-number/ amount rows.
- Partnership/Joint Ventures (§13.2.25, repeats per partnership) — only the top-level gate and count are modelled.
- Foreign Tax Credits: Taxable Foreign Sourced Income of Resident Companies — s6quat(1A) (§13.2.23, a multi-field computation block) — deferred in full; it is itself a nested computation container comparable in scope to the Tax Computation section.
- Details of Enhanced Renewable Energy Deduction — s12BA (§13.2.14) — deferred in full since it is a conditional sub-container gated on a >R0 value in
enhancedRenewableEnergyDeductionS12ba, which is itself retained as a plain currency field. - Special Economic Zone container's full mandatory sub-questionnaire (§13.2.8, six-plus follow-up declarations contingent on which SEZ(s) the company operates in) — only the top-level qualifying-company gate (
isQualifyingSezCompany) is modelled, matchingza/sars/corporate-income-tax-return-itr14-dormant's identical scope cut. - Personal Service Provider container's full decision-tree questionnaire (§13.2.6, an 8-part chain of narrative eligibility tests with no further downstream currency fields) — only the top-level gate (
isPersonalServiceProvider) is modelled. - All SARS-calculated fields (Total Assets; Total Equity and Liabilities; Gross Profit/Loss subtotal; both Income Statement Control Totals; Net Profit/Loss subtotal; both Tax Computation Control Totals; Calculated Profit/Loss before CFC income; and the "Amounts to be Included in the Determination of Taxable Income" intermediate lines) are excluded, consistent with
sg/iras/corporate-income-tax-return-form-cs's and this registry's discipline of not modelling derived/computed values (SPEC.md §16).imputedNetIncomeFromCfcis the sole exception in that subsection — the guide describes it as filer-entered (Source Code 4276), not calculated. - Two Adjustments Allowable line items excluded even though not calculated: "Levy exemption in terms of s10(1)(e)(i)" and "Other income exemption (excluding levy) in terms of s10(1)(e)(ii)" — the guide states both fields "will be disabled/greyed out" specifically for a company classified as Micro Business (they apply only to Body Corporate/Share Block companies), so including them would misrepresent this document's own scope.
What is NOT yet independently verified
- The live
sarsefiling.co.zawizard was not walked screen-by-screen this cycle: it requires a registered eFiler login, which could not be exercised. Field names/labels here are the guide's own quoted wording, not the wizard's HTML field IDs. isTaxPractitionerFilingis an inferred gating field, not a verbatim-quoted wizard question — the same caveat already recorded inza/sars/corporate-income-tax-return-itr14-dormant's VERIFICATION.md: guide §13.2.2 is headed "TAX PRACTITIONER DETAILS (If applicable)" but the Annexure C wizard text never shows an explicit Yes/No question for it.profitCodeOtherDescriptioncannot be expressed as arequiredWhencondition under GSP-0013 (its trigger is "the selected profit code ends with '98'", a suffix condition onprofitCodeMainSource's own value, not a separate boolean field) — modelled as an always-optional field with a description explaining the real-world condition instead of a fabricated gate.donationsS18aAddBack/donationsOtherAddBackare guide-documented as "pre-populated with the same value and locked" once their Income Statement counterparts are completed; retained as plain fields anyway persg/iras/corporate-income-tax-return-form-cs's precedent for IRAS/SARS-pre-filled-but-declared values, not dropped.- Annexures A, B, D, and E (Dormant — already modelled separately; Body Corporate/Share Block, Small Business, Medium to Large Business) are out of scope for this document.
Mock-data test run
A complete, illustrative mock filing — "Karoo Craft Traders (Pty) Ltd", a small retail craft/homeware trading company with turnover (R853,000) and total assets (R620,000) both comfortably within the Micro Business thresholds — is recorded in conformance/za/sars/corporate-income-tax-return-itr14-micro-business/1.0.0/application-packet.json.
The run was independently checked with a from-scratch GSP-0013 condition evaluator (re-deriving every field's effective requiredness from its required/requiredWhen member and checking exact 1:1 coverage against the packet's collectedValues/notApplicableFields): totalFields: 151, collectedCount: 124, notApplicableCount: 27, errors: 0.
Two mutation tests confirmed the evaluator is not trivially passing every input: (1) flipping hadCryptoAssetTransactionsExcludingCgt to true without adding cryptoAssetsIncludedInIncomeStatement, cryptoAssetTransactionsResultedInProfit, and amountOfCryptoAssetsInBalanceSheet correctly raised 3 violations; (2) flipping wantsS6quat1cDeduction to true without adding s6quat1cDeductionAmount correctly raised a violation for that field (and its 3 sibling fields gated on the same condition).
Unlike za/sars/corporate-income-tax-return-itr14-dormant, this document's mock packet includes a full worked Balance Sheet, Income Statement, and Tax Computation — the first ZA corporate-tax schema in this registry to do so — though it does not reproduce SARS' own tax-payable calculation (all SARS-calculated subtotal fields are out of scope; see "Scope cuts" above).
Path to a verified claim (next step)
To advance to status: verified, a reviewer applies manual-source-review-v1 (Procedure step 2) by walking the live sarsefiling.co.za wizard end to end with a registered eFiler account, for a company classified as Micro Business matching this document's scope; resolves any discrepancy — especially isTaxPractitionerFiling's inferred gating, flagged above as unconfirmed — by shipping a new schema version (immutability — VERSIONING §3); and records the outcome here plus sets status: verified with a current verification.lastVerifiedAt/nextReviewBy.
Re-verification
Per the practice's Cadence, nextReviewBy is set to 2027-01-05 (6 months). Re-check the sources on or before that date and on any source.url change.
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 South African Revenue Service or any government. The authoritative source is always the live government form and its official instructions.