Accounting Policies and Tax Treatment
Recognition, measurement and posting rules applied by InnoVisions, with the VAT, employees' tax and reporting treatment and the SARS references on which they are based.
This note sets out the accounting and tax treatment applied by the InnoVisions software as built on 3 October 2026. It describes system behaviour and is not an opinion on compliance with IFRS for SMEs or tax legislation. Tax treatments reference the SARS publication from which they were built; please verify against the current versions. Illustrative amounts are in ZAR and assume VAT at 15%.
Contents
- Summary of significant policies
- Basis of recording and system controls
- Chart of accounts and control accounts
- Revenue and trade receivables
- Customer advances and unallocated receipts
- Irrecoverable debts
- Purchases, inventory receipts and trade payables
- Value-added tax — VAT201 derivation
- Employee costs and employees' tax
- Property, plant and equipment
- Foreign currency
- Period end, year end and conversion
- Group reporting
- Reconciliation controls — books health review
- Limitations
- References
1. Summary of significant policies applied by the system
- Double-entry integrity: every source document posts a balanced journal entry; the document and its entry are committed atomically. Postings into closed or locked periods are rejected.
- Immutability: issued and posted documents are not amended; corrections are effected by reversing entries, and both the original and the reversal remain in the ledger.
- Transaction date: entries carry the source-document date in South African Standard Time, not the capture date.
- Functional and presentation currency: ZAR. Foreign-currency transactions are recorded at the spot rate on the transaction date; realised exchange differences are recognised in profit or loss on settlement.
- Revenue: recognised on issue of the tax invoice; cost of inventory sold is recognised at the same time (perpetual inventory).
- Receivables: carried at invoiced amounts less settlements, credit notes and specific write-offs.
- Customer advances: presented as a contract liability until applied; output tax follows the time-of-supply rule.
- PPE: cost model; depreciation monthly from the month of acquisition to residual value.
- VAT: output and input tax are recognised in the ledger at the time of supply; the VAT201 is derived from the ledger in the SARS field structure.
- Sub-ledger reconciliation: receivables, payables, customer advances and PPE are reconciled to their control accounts by a built-in report.
2. Basis of recording and system controls
2.1 Posting rules
| Area | Treatment |
|---|---|
| Single posting engine | All documents (invoices, credit and debit notes, receipts, bills, payments, payslips, depreciation, disposals, cash book, opening balances) post through one engine that applies the rules below. |
| Rejection rules | An entry is rejected in full if it does not balance (tolerance R0.01), references a missing or inactive account, or is dated in a closed or locked period. No partial posting can occur; the source document is not saved either. |
| Idempotency | Each document can post its journal once only (by source type and source number), so a repeated action cannot double-post. |
| Corrections | Issued invoices and posted bills cannot be edited or deleted. Cancellation posts a reversing entry dated no earlier than the original (if the original is future-dated, the reversal takes its date). Only unposted drafts may be deleted. |
| Manual journals | Always classified as manual. Any VAT posted by manual journal is reported separately on the VAT201 and listed for review. |
| Measurement precision | Journal lines are stored as fixed-point decimals (16,2). Amounts are rounded half up to the nearest cent (R0.045 → R0.05). SARS does not prescribe a cent-rounding convention (VAT 404 para 9.5 deals only with rounding cash totals to the nearest coin). |
| Allocation of rounding | Where an amount is split proportionally (e.g. net revenue over several income accounts, VAT over several allocations of one receipt), the last share absorbs the rounding difference so that totals agree exactly. |
| Dates | The current date and document dates are determined in South African Standard Time (UTC+2), so transactions near midnight fall in the correct tax period. |
2.2 Access control and audit trail
- Role-based access: users are assigned roles (admin, staff, read-only) and named permissions such as finance view / create / edit, approvals and report export. Posting-sensitive actions (period close, year-end close, opening balances, account changes) require an administrator.
- Segregation in payments: supplier payment runs must be approved by a user other than the creator before export.
- Audit trail: every creating, changing or deleting action is logged with the user, date and time, action, record type and record number. The software provides no function to amend or delete audit records.
- Multi-entity: each company has its own database (its own books). One login may be granted access to several companies by each company's administrator.
3. Chart of accounts and control accounts
The default chart below is loaded per company and may be extended. Accounts marked * are control accounts: they are maintained solely by source documents and cannot be selected on bill or invoice lines. System accounts required by a posting rule (e.g. 7200, 1650, 8100, 2250, 9999) are created automatically on first use if missing.
| Code | Account | Nature | Maintained by |
|---|---|---|---|
| 1000 | Bank and cash | Asset | Receipts, payments, cash book, net pay |
| 1100* | Trade receivables control | Asset | Invoices, credit notes, receipts, write-offs |
| 1200* | VAT input | Asset | Bills, cash book, expense claims, s22 relief |
| 1500 | Inventories | Asset | Goods received; cost of sales on invoicing |
| 1600 | Accumulated depreciation | Contra-asset | Depreciation runs, disposals |
| 1650 | Property, plant and equipment — cost | Asset | Supplier bills, opening balances, disposals |
| 2100* | Trade payables control | Liability | Bills, supplier notes, payments |
| 2150 | Goods received not invoiced | Liability (accrual) | Goods received; cleared by bills |
| 2200* | VAT output | Liability | Invoices, credit/debit notes, advances, recoveries |
| 2250* | Customer advances | Liability (contract liability) | Customer receipts not yet applied |
| 2300 / 2310 / 2320 | PAYE / UIF / SDL payable | Liability | Payslips |
| 2330 / 2340 | Retirement fund / medical aid payable | Liability | Payslips |
| 3000 | Retained earnings | Equity | Year-end close; opening balances |
| 4000 | Revenue | Income | Invoice lines (default) |
| 5000 | Cost of sales | Expense | Invoicing of stock items |
| 6000 / 6010 | Salaries and wages / employer contributions net of ETI | Expense | Payslips |
| 6100 | Depreciation | Expense | Depreciation runs |
| 7000 | General expenses | Expense | Bill lines (default) |
| 7200 | Bad debts written off | Expense | Write-offs and recoveries |
| 8000 | Foreign exchange gains and losses | Expense / income | Settlement of foreign-currency items |
| 8100 | Profit or loss on disposal of PPE | Expense / income | Disposals |
| 9999* | Opening balance suspense | Equity (transitional) | Conversion; nil once posted |
4. Revenue and trade receivables
4.1 Document lifecycle
Draft → issued (posted) → partially paid → paid; or issued → cancelled (reversed). Lines can only be added or changed while the invoice is a draft. Issuing fixes the totals, posts the journal and deducts stock in one transaction.
4.2 Recognition and measurement
- Revenue and the receivable are recognised on issue of the tax invoice, at the invoiced amount.
- Each line carries a VAT classification — standard, standard (capital goods), zero-rated, zero-rated export, exempt — and may be allocated to a specific income account (default 4000). A 0% rate alone does not distinguish zero-rated from exempt, so exempt lines must be classified explicitly.
- Where an invoice has lines on more than one income account, net revenue (after any invoice discount and currency conversion) is apportioned to the accounts in proportion to the line totals.
- Stock items sold are derecognised and cost of sales recognised (Dr 5000 / Cr 1500) on issue.
- Amount paid and balance due are always recalculated from the settlements recorded against the invoice (payments, applied credit notes, applied receipts, write-offs, and amounts settled before conversion); they cannot be typed in.
4.3 Journal entries
| Event | Dr | Cr | VAT201 |
|---|---|---|---|
| Invoice issued | 1100 (gross) | Income account(s) (net); 2200 (VAT) | 1/4, 1A/4A, 2, 2A or 3 |
| Cost of stock sold | 5000 | 1500 | — |
| Payment received | Bank | 1100 (± 8000 if foreign) | — |
| Credit note issued | Revenue; 2200 | 1100 | 18 |
| Credit note applied to invoice | No entry — non-cash settlement of the invoice | — | |
| Debit note issued | 1100 | Revenue; 2200 (posted as a supplementary invoice) | 12 |
| Invoice cancelled | Reversal of the original entry (only if nothing is settled against it) | Nets off in the same period; 18 if a later period | |
Example — supply of R1 000 at the standard rate, then paid:
| Entry | Account | Dr | Cr |
|---|---|---|---|
| Invoice | 1100 Trade receivables | 1 150.00 | |
| 4000 Revenue | 1 000.00 | ||
| 2200 VAT output | 150.00 | ||
| Payment | 1000 Bank | 1 150.00 | |
| 1100 Trade receivables | 1 150.00 |
4.4 Settlement and statements
- All receipt channels — manual capture, bank-statement matching, the customer portal and card-payment gateway — apply the same settlement and posting logic.
- A payment cannot exceed the balance due through the portal; it cannot be recorded on a draft or cancelled invoice.
- Statements of account are generated from a single customer sub-ledger: each movement is presented once; drafts and cancelled documents are excluded; the opening balance equals cumulative movements before the statement period. The closing balance reconciles to open invoice balances less unapplied credit notes and unallocated receipts. Ageing (current, 1–30, 31–60, 61–90, over 90 days) is by due date.
5. Customer advances and unallocated receipts
5.1 Tax principle
The time of supply is the earlier of the issue of the invoice or the receipt of any payment of consideration. A deposit that does not form part of the consideration does not trigger the time of supply until it is applied as payment (VAT Act s9(1); VAT 404 para 5.2.1). The system therefore requires each receipt not linked to an invoice to be classified:
| Advance payment (consideration) | Unallocated receipt / refundable deposit | |
|---|---|---|
| Examples | Deposit on a quoted installation, prepayment for goods on order | Overpayment, refundable security deposit, unidentified receipt |
| On receipt | Dr Bank / Cr 2250 (net) / Cr 2200 (tax fraction 15/115 at the standard rate) | Dr Bank / Cr 2250 |
| Output tax | Accounted for in the period of receipt, at the rate of the VAT classification chosen (standard, capital goods, zero-rated, export, exempt) | None until applied as consideration |
| On allocation to an invoice | Dr 2250 (net portion) / Dr 2200 (output tax previously declared on the portion applied) / Cr 1100 | Dr 2250 / Cr 1100 |
| On refund | Dr 2250 / Dr 2200 (output tax on the portion refunded, Field 18) / Cr Bank | Dr 2250 / Cr Bank |
5.2 Rules
- A receipt may be allocated in parts to several invoices of the same customer, and partly refunded. Allocations cannot exceed the unallocated amount or the invoice balance, and cannot be dated before the receipt or the invoice.
- The output tax released on each part is the proportional share of the tax on the receipt; the final part takes any rounding remainder.
- An allocation can be reversed; the reversal is posted and the original allocation is retained (marked reversed) for the audit trail and the VAT201.
- A receipt can be cancelled only while nothing has been allocated or refunded.
5.3 Example across two VAT periods
An advance payment of R1 150 is received in October for an installation invoiced in November at R2 000 + VAT (R2 300).
| Date | Entry | Dr | Cr | VAT201 effect |
|---|---|---|---|---|
| October | Receipt: Bank / 2250 / 2200 | Bank 1 150.00 | 2250 1 000.00; 2200 150.00 | October: Field 1 R1 150; Field 4 R150 |
| November | Invoice: 1100 / 4000 / 2200 | 1100 2 300.00 | 4000 2 000.00; 2200 300.00 | November: Field 1 R2 300 − R1 150 = R1 150; Field 4 R300 − R150 = R150 |
| Allocation: 2250 / 2200 / 1100 | 2250 1 000.00; 2200 150.00 | 1100 1 150.00 | ||
| Total output tax declared over both periods: R300 — once, on the full supply. Receivable outstanding: R1 150. | ||||
6. Irrecoverable debts
6.1 Measurement and tax
- Specific write-off of an identified irrecoverable balance, in full or in part, against 7200.
- Input tax is deducted at the tax fraction of the original supply, calculated as the invoice's VAT ÷ the invoice total, applied to the amount written off (VAT Act s22; VAT 404 para 9.2). VAT201 Field 17.
- The deduction is elective per write-off. The system warns that it is not available to a vendor on the payments basis, on supplies to a wholly-owned member of the same group of companies, on goods repossessed or surrendered under an instalment credit agreement, or on debts transferred on a non-recourse basis.
- For receivables brought over at conversion (whose VAT is not on file), the VAT included must be entered and may not exceed the amount × 15/115.
- A write-off can be reversed only while no recovery has been recorded against it.
6.2 Recoveries
A later receipt on a written-off debt is accounted for as a recovery: Dr Bank / Cr 7200 / Cr 2200, with output tax at the same fraction as the deduction claimed (VAT201 Field 12). The customer statement shows the debt reinstated and the receipt.
6.3 Example — partial write-off
Invoice R2 300 (incl. VAT R300); R1 150 received; R575 written off as irrecoverable.
| Account | Dr | Cr |
|---|---|---|
| 7200 Bad debts written off | 500.00 | |
| 1200 VAT input — s22 deduction (575 × 300/2 300; Field 17) | 75.00 | |
| 1100 Trade receivables | 575.00 | |
| Invoice balance after write-off: R575. | ||
7. Purchases, inventory receipts and trade payables
7.1 Supplier bills
- A liability is recognised when the supplier's tax invoice is posted. Each line is allocated to an expense, asset or liability account (control accounts excluded; default 7000; default 2150 for lines billed against goods received on a purchase order).
- Input tax per line may be captured as stated on the supplier's tax invoice; otherwise it is calculated at the line rate. Subtotal, VAT and total are derived from the lines and cannot be entered directly.
- The bill's input-tax category determines the VAT201 field: capital goods (14), capital goods imported (14A), other (15), other imported (15A).
- A posted bill cannot be edited (other than notes and due date) or deleted; it is cancelled by a reversing entry, provided nothing has been settled against it.
7.2 Goods received not invoiced
Inventory received against a purchase order is recognised on receipt at the order cost. A bill created from the order is built from the order lines: quantities received are charged to 2150 (clearing the accrual) and lines not received (e.g. services) to 7000. Price differences between the receipt and the bill remain on 2150 for reconciliation.
| Event | Account | Dr | Cr |
|---|---|---|---|
| Goods received: 2 units × R50 | 1500 Inventories | 100.00 | |
| 2150 Goods received not invoiced | 100.00 | ||
| Supplier bill | 2150 Goods received not invoiced | 100.00 | |
| 1200 VAT input (Field 15) | 15.00 | ||
| 2100 Trade payables | 115.00 |
7.3 Supplier credit and debit notes
- Credit note received: Dr 2100 / Cr line accounts / Cr 1200 — a reduction of input tax reported in Field 12 ("credit notes received"). It may be applied to an open bill of the same supplier as a non-cash settlement.
- Debit note received: posted as an additional payable bill (Dr line accounts / Dr 1200 / Cr 2100), reported in Field 18 ("debit notes received").
- Posted notes are fixed; cancellation reverses the journal (for a debit note, its bill) provided nothing has been applied or paid.
7.4 Payments and payment runs
- Payments: Dr 2100 / Cr Bank, with realised exchange differences to 8000 on foreign-currency bills. Manual capture, bank matching and payment runs share the same logic.
- Payment runs: draft → approved (by a second user; supplier banking details are fixed at approval) → exported → paid. The system initiates no payment; the company submits the bank file, and the settlements post only when the run is confirmed as paid.
- The supplier statement is generated from a single supplier sub-ledger on the same principles as the customer statement; its closing balance equals the payables control account.
8. Value-added tax — VAT201 derivation
8.1 Method
- The return is prepared from the ledger for a chosen tax period in the field structure of SARS guide GEN-ELEC-04-G01 (Revision 11, effective 12 May 2025). The vendor submits it on eFiling; the system does not submit returns.
- Every VAT amount is taken from the VAT accounts (2200 output, 1200 input). The source document of each journal entry determines the field.
- Fields 1 and 1A are reported inclusive of VAT; Fields 4 and 4A carry the output tax from the ledger. Where an invoice mixes standard and capital-goods lines, the ledger output tax is apportioned between 4 and 4A.
- Field 20 is reconciled to the net movement on 2200 and 1200 for the period; any difference is reported.
- When Field 2A, 14A or 15A has a value, the user is reminded that the customs code is required on eFiling.
8.2 Field mapping
| Transaction | Field | Basis in the guide |
|---|---|---|
| Output tax | ||
| Standard-rated supplies (consideration incl. VAT) / output tax | 1 / 4 | Fields 1 and 4 |
| Standard-rated supplies of capital goods, incl. disposals of PPE / output tax | 1A / 4A | Fields 1A and 4A |
| Zero-rated supplies / zero-rated exports / exempt and non-supplies | 2 / 2A / 3 | Fields 2, 2A, 3 |
| Advance payments received; reversed on allocation | 1 / 4 | Time of supply on receipt |
| Debit notes issued; credit notes received; irrecoverable debts recovered | 12 | Field 12 (A), (B), (C) — p.19 |
| Input tax | ||
| Capital goods / capital goods imported / other / other imported | 14 / 14A / 15 / 15A | Fields 14–15A |
| Irrecoverable debts (s22) | 17 | Field 17 — p.21 |
| Credit notes issued; debit notes received | 18 | Field 18 (A), (B) — p.21 |
| Refunds of advance payments; invoices cancelled in a later period | 18 | Treated as credit notes issued |
| Other | ||
| Cash book receipts bearing VAT / payments bearing VAT | 1 and 4 / per input category | — |
| Expense claims | 15 | — |
| VAT on manual journals (listed for review) | 12 (output) / 18 (input) | — |
| Accommodation; change in use | 5–11, 16 | Not derived — completed on eFiling |
9. Employee costs and employees' tax
9.1 Calculation
| Item | Treatment | Reference |
|---|---|---|
| PAYE | Annualisation: (monthly remuneration less deductible retirement contributions) × 12; tax per the tables for the year of assessment selected by the pay date, less the age-based rebates; less medical scheme fees tax credits; ÷ 12. Year of assessment 2027: 1 March 2026 – 28 February 2027. | SARS Rates of Tax for Individuals; Medical Tax Credit Rates (25 Feb 2026) |
| Medical tax credits | R376 per month for the main member and first dependant, R254 for each additional dependant (2027) | SARS Medical Tax Credit Rates |
| UIF | 1% employee and 1% employer contribution; remuneration ceiling R17 712 per month (maximum R177.12 each) | SARS — UIF |
| SDL | 1% of leviable amount; not levied where annual remuneration will not exceed R500 000 | SARS — SDL |
| Retirement fund contributions (s11F) | Deductible up to 27.5% of remuneration, annual cap R350 000 (2026) / R430 000 (2027) apportioned per pay period; employer contributions are a taxable fringe benefit and a deemed employee contribution | Guide for Employers iro Employees' Tax (2027); Budget 2026 FAQ |
| ETI | Applied against PAYE only (not SDL or UIF); excess carried forward within the reconciliation period, reset on 1 March and 1 September; not claimed below the national minimum wage (R28.79/hour; R30.23/hour from 2 March 2026); pro-rated below 160 hours | PAYE-GEN-01-G05 Rev 17, s12–14 |
9.2 Example — monthly payslip, November 2026
Employee aged 35, gross remuneration R30 000, retirement fund R2 250, medical scheme R3 000 (employee plus one dependant), employer registered for SDL. Calculated by the system:
| Step | Amount |
|---|---|
| Remuneration less retirement deduction: 30 000 − 2 250 | 27 750.00 |
| Annualised: × 12 | 333 000.00 |
| Tax: 44 118 + 26% × (333 000 − 245 100) | 66 972.00 |
| Less primary rebate | (17 820.00) |
| Annual tax ÷ 12 | 4 096.00 |
| Less medical tax credits (2 × 376) | (752.00) |
| PAYE for the month | 3 344.00 |
| UIF employee (ceiling applies) / employer | 177.12 / 177.12 |
| SDL (1% × 30 000) | 300.00 |
| Net pay: 30 000 − 3 344 − 177.12 − 2 250 − 3 000 | 21 228.88 |
| Account | Dr | Cr |
|---|---|---|
| 6000 Salaries and wages | 30 000.00 | |
| 2300 PAYE payable | 3 344.00 | |
| 2310 UIF payable (employee) | 177.12 | |
| 2330 Retirement fund payable | 2 250.00 | |
| 2340 Medical aid payable | 3 000.00 | |
| 1000 Bank — net pay | 21 228.88 | |
| 6010 Employer contributions (UIF 177.12 + SDL 300.00) | 477.12 | |
| 2310 UIF payable (employer) | 177.12 | |
| 2320 SDL payable | 300.00 | |
| Where ETI applies: Dr 2300 / Cr 6010, reducing PAYE payable and employer cost. | ||
Net pay is credited directly to Bank on the payslip date; there is no separate salaries payable (net pay) control account.
9.3 Declarations
- EMP201: PAYE, SDL, UIF (employee and employer) and ETI from issued payslips whose period ends in the month. Due on the 7th of the following month, or the last business day before it when the 7th falls on a weekend; public holidays are not applied.
- EMP501 / IRP5 / IT3(a): reconciliation and the e@syFile import file, built to SARS BRS "PAYE Employer Reconciliation" V25.3.0. Scope: monthly-paid employees who are natural persons with an SA identity number, remuneration on source code 3601, retirement fund fringe benefits, medical scheme contributions and the ETI block. Items outside this scope are reported as validation errors rather than written to the file. Rand amounts drop the cents except on the codes for which the specification keeps them.
Payroll amounts are currently rounded by the platform's native rounding, which may understate by one cent on an exact half cent (e.g. UIF on R12 345.50). We have not identified a SARS or UIF prescribed convention; please confirm the method to apply.
10. Property, plant and equipment
10.1 Initial recognition
At cost (excluding recoverable VAT), through the supplier invoice posted to the PPE cost account (default 1650) or through the opening balances. The fixed-asset register records the asset but does not re-post its cost; register and ledger are reconciled automatically (section 14). Assets recorded with a nil cost are tracked for custody only and not depreciated.
10.2 Subsequent measurement — cost model
- Depreciation is charged monthly from the month of acquisition (full-month convention) and stops at the residual value.
- Straight-line: (cost − residual value) ÷ useful life ÷ 12 per month. Diminishing balance: carrying amount × (1 ÷ useful life) ÷ 12 per month.
- A depreciation run charges every month not yet charged up to the run date (catch-up), and cannot charge the same month twice. Entry: Dr 6100 / Cr 1600, one entry per run with a schedule per asset.
- Assets under maintenance continue to be depreciated; only disposed assets stop.
- Cost and accumulated depreciation cannot be edited directly. Assets brought over from a previous system carry their accumulated depreciation and the date to which it was charged.
Example — cost R12 000 acquired 15 January, useful life 1 year, nil residual: R1 000 per month; a run at 31 March charges January to March (R3 000).
10.3 Derecognition
On sale, scrapping or loss, depreciation is charged up to the month of disposal; cost and accumulated depreciation are derecognised and the carrying amount is charged to 8100. Disposal proceeds are invoiced to the buyer with the capital-goods VAT classification (Field 1A) and credited to 8100, which therefore reflects the gain or loss on disposal.
| Entry | Account | Dr | Cr |
|---|---|---|---|
| Derecognition | 1600 Accumulated depreciation | 4 000.00 | |
| 8100 Disposal — carrying amount | 8 000.00 | ||
| 1650 PPE — cost | 12 000.00 | ||
| Sale invoice (R10 000 + VAT) | 1100 Trade receivables | 11 500.00 | |
| 8100 Disposal — proceeds | 10 000.00 | ||
| 2200 VAT output (Field 4A) | 1 500.00 | ||
| Net credit on 8100: gain on disposal of R2 000. If scrapped with no proceeds, 8100 shows a loss equal to the carrying amount. | |||
11. Foreign currency
- Exchange rates are maintained per currency pair with an effective date; a transaction uses the latest rate on or before its date. A foreign-currency document cannot be posted without a rate.
- Foreign-currency invoices and bills are translated at the spot rate on the document date.
- On settlement, the receivable or payable is cleared at the original rate and the bank at the settlement-date rate; the realised exchange difference is recognised in 8000.
- Retranslation of open monetary items at the closing rate is not currently effective (see Limitations).
Example — USD 1 000 invoice at R18.00; paid when the rate is R18.50:
| Entry | Account | Dr | Cr |
|---|---|---|---|
| Invoice (zero-rated export) | 1100 Trade receivables | 18 000.00 | |
| 4000 Revenue | 18 000.00 | ||
| Settlement | 1000 Bank (1 000 × 18.50) | 18 500.00 | |
| 1100 Trade receivables (1 000 × 18.00) | 18 000.00 | ||
| 8000 Realised exchange gain | 500.00 |
12. Period end, year end and conversion
12.1 Accounting periods
Periods may be open, closed or locked. No posting is accepted into a closed or locked period — including reversals and opening entries, which must therefore be dated in an open period.
12.2 Financial year and presentation of current-year profit
Each entity defines its year-end month (default February). Until the year is closed, the statement of financial position presents profit for the current financial year in equity as "current year earnings" (measured from the entity's own year start) and any unclosed profit of earlier years separately, so that it balances at any reporting date.
12.3 Year-end closing entry
Income and expense accounts are closed to retained earnings at the financial year-end date. Closing a year that has not ended is rejected; re-running the close posts only residual balances (e.g. postings made after the first close).
| Example — year ended 28 February 2026: revenue R5 000, expenses R2 000 | Dr | Cr |
|---|---|---|
| 4000 Revenue | 5 000.00 | |
| 7000 General expenses | 2 000.00 | |
| 3000 Retained earnings (profit for the year) | 3 000.00 |
12.4 Conversion from a previous system
- The conversion date is the last day in the previous system. Open receivables and payables are carried over as individual items with their original document and due dates (for ageing and statements), at the outstanding amount, without VAT (already accounted for in the previous system).
- Each open item posts against 9999 on the conversion date (receivable: Dr 1100 / Cr 9999; payable: Dr 9999 / Cr 2100). The trial balance of all other accounts posts against 9999.
- Posting is permitted only when the opening trial balance balances and the receivables and payables controls in it agree to the open items; 9999 is then nil. After posting, the opening balances are locked and corrections are made by journal.
| Example | Dr | Cr |
|---|---|---|
| Open invoices (Dr 1100 / Cr 9999) | 1100 1 950.00 | 9999 1 950.00 |
| Open bills (Dr 9999 / Cr 2100) | 9999 600.00 | 2100 600.00 |
| Trial balance excl. controls: Bank 10 000; VAT output 350; retained earnings 11 000 | 1000 10 000.00; 9999 1 350.00 | 2200 350.00; 3000 11 000.00 |
| 9999: 1 950 Cr − 600 Dr − 1 350 Dr = nil. | ||
13. Group reporting
- A group is an explicit set of entities. An entity can only be added or removed by its own administrator, and group reports require access to every entity in the group.
- The group trial balance, statement of profit or loss and statement of financial position aggregate the separate ledgers by account code, with one column per entity, an eliminations column and the group total. Account codes used with different names in different entities are flagged.
- Accounts designated as inter-company with another group entity are eliminated. An account designated against an entity outside the group is not eliminated and is reported.
- Unmatched inter-company balances are disclosed as one line, "unreconciled inter-company difference", with a reconciliation per entity pair, so that the group totals still equal the sum of the entities.
- Current-year earnings in the group statement of financial position follow each entity's own financial year.
- This is an aggregation with inter-company eliminations; it is not a consolidation under IFRS 10 or Section 9 of IFRS for SMEs.
| Example | Entity A | Entity B | Eliminated | Group |
|---|---|---|---|---|
| Loan to B (asset, designated: B) | 1 000.00 Dr | 1 000.00 | — | |
| Loan from A (liability, designated: A) | 900.00 Cr | 900.00 | — | |
| Unreconciled inter-company difference | A–B pair out by R100 (reconciliation shown) | 100.00 | ||
14. Reconciliation controls — books health review
A built-in reconciliation report verifies, at any time, that the ledger agrees with its sub-ledgers:
| Control | Reconciled to | Typical cause of a difference |
|---|---|---|
| Each journal entry | Debits equal credits | — |
| Trial balance | Total debits equal total credits | — |
| 1100 Trade receivables control | Open invoices (ZAR at the transaction rate) less unapplied credit notes | Manual journal to the control account; invoice saved without a journal |
| 2100 Trade payables control | Open bills less unapplied supplier credit notes | Bill captured before posting rules were enforced |
| 2250 Customer advances | Unallocated receipts, net of output tax already accounted for | Manual journal to the account |
| 1650 PPE cost; 1600 accumulated depreciation | Fixed-asset register | Asset bought but not registered, or registered without its bill |
| 9999 Opening balance suspense | Nil after conversion | Conversion not yet posted |
| Bank accounts | Latest imported bank statement balance (for information) | Unpresented items; transactions not yet captured |
Exceptions are reported with the amount and, where possible, the source documents concerned. The treatments in this note are covered by an automated regression suite of more than 1 500 tests, including a full accounting cycle (conversion, sales, receipts, advances, write-offs, purchases, supplier notes) that must reconcile on every control.
15. Limitations
- Expected credit losses: no allowance for impairment of receivables is calculated; only specific write-offs.
- Foreign currency: open monetary items are not retranslated at the closing rate; the existing revaluation function does not yet produce a translation difference, because foreign-currency amounts are not held on the ledger. Customer advances, conversion balances and write-offs are ZAR only.
- PPE: no tax-allowance (s11(e)) register, impairment or revaluation model; a change in useful life or residual value recalculates the straight-line charge on cost over the revised life rather than re-spreading the remaining carrying amount over the remaining life.
- Payroll: net pay is credited to Bank on the payslip date (no salaries payable account); rounding convention open (section 9); public holidays not applied to EMP201 due dates.
- Group: aggregation with eliminations only (section 13).
- VAT: fields 5–11 and 16 not derived; no electronic submission; payments-basis vendors are not separately supported.
- Not yet available: provisional tax (IRP6), trust-specific reporting (IT3(t), beneficiary distributions), annual financial statements with notes, a statement of cash flows derived from the ledger, bank-specific payment file formats, live bank feeds.
16. References
- SARS, VAT 404 Guide for Vendors, Issue 15 (17 December 2024): para 5.2.1 (time of supply, deposits), 9.2 (irrecoverable debts), 9.5 (rounding differences).
- SARS, GEN-ELEC-04-G01 Guide to completing the VAT201 return, Revision 11, effective 12 May 2025 (Field 12 p.19; Fields 17 and 18 p.21).
- Value-Added Tax Act 89 of 1991, ss 9(1) and 22 (as summarised in VAT 404).
- SARS, Rates of Tax for Individuals and Medical Tax Credit Rates (updated 25 February 2026); SARS guidance on UIF and SDL.
- SARS, PAYE-GEN-01-G05 Guide for Employers in respect of the Employment Tax Incentive, Revision 17 (19 September 2025).
- SARS, Guide for Employers in respect of Employees' Tax (2027); Budget 2026 FAQ.
- SARS, Business Requirements Specification: PAYE Employer Reconciliation, V25.3.0 (2026 release).