Aakvatech Limited - Getting Year-End Tax Journals Right

Every year, after the 31st of December, finance teams across Tanzania face the same pressure: close the books, satisfy the auditors, and make sure the Tanzania Revenue Authority (TRA) is happy

 · 10 min read

Published by Aakvatech Limited · Finance & Compliance Series


Every year, after the 31st of December, finance teams across Tanzania face the same pressure: close the books, satisfy the auditors, and make sure the Tanzania Revenue Authority (TRA) is happy. For many businesses — especially those running ERPNext or any double-entry accounting system — the tax journals are where things quietly go wrong.

Not because the numbers are incorrect. But because the entries are structured in a way that mixes up what is a charge, what is a payment, and what is an offset. By the time the auditors arrive, the tax payable account tells a confusing story that nobody can fully explain.

This article walks through the correct approach to year-end tax journals for Tanzanian businesses, grounded in both TRA requirements and IFRS — specifically IAS 12: Income Taxes.


Why Tax Journals Go Wrong

The most common mistake we see is a single year-end journal that tries to do everything at once:

  • Recognise the tax charge
  • Clear the provisional tax payments
  • Account for withholding tax certificates
  • Arrive at a closing balance

When all of this is bundled into one journal entry, you lose the audit trail. You cannot tell what the actual tax charge was, how much was paid in instalments, or how the WHT certificates were applied. During a TRA audit, this becomes a serious problem.

The root cause is usually a misunderstanding of what each transaction actually represents:

  • A provisional tax payment is not an expense. It is a prepayment — a current asset — until it is offset against the tax liability.
  • A WHT certificate is not income. It is a tax credit — also a current asset — until it is applied against what you owe.
  • The tax charge is the obligation that arises from your taxable profit — a P&L item that creates a liability, not a cash movement.

These are three different economic events. They should be three different journals.


The Account Structure You Need

Before you can journal correctly, you need the right accounts. We recommend setting up the following in your chart of accounts:

Balance sheet accounts:

  • Provisional Tax Paid — current asset. Records every TRA installment payment made during the year.
  • WHT Certificate Received — current asset. Records withholding tax deducted by clients and payers.
  • Tax Payable — current liability. The working account for the current year's tax obligation.
  • Tax Balance — control account. Holds the crystallised year-end position before it is carried forward.
  • Prior Year Taxation — liability. Carries forward prior year positions and TRA assessment adjustments.

Income statement account:

  • Income Tax Expense — the only P&L account in the entire framework. It is touched once per year and never appears in any payment or offset entry.

This separation is not just good practice — it is required under IAS 12, which distinguishes between current tax assets (payments in excess of amounts due) and current tax liabilities (amounts unpaid).


The Six Journal Types

Journal 1 — The Annual Tax Charge

When: 31 December, once your tax computation is finalised.

This is the only journal that touches your income statement. It recognises the corporate income tax obligation for the year based on your taxable profit as computed under the Tanzania Income Tax Act.

Dr  Income Tax Expense          X
    Cr  Tax Payable                  X

Nothing else belongs in this journal. No provisional tax. No WHT. Just the charge and the liability.

Journal 2a — Provisional Tax Installment Payments

When: Each time you pay a TRA provisional tax instalment — typically quarterly.

Under Tanzania's Income Tax Act, companies are required to pay provisional tax in four equal instalments during the year. Each payment should be recorded as a prepayment asset, not an expense.

Dr  Provisional Tax Paid        X
    Cr  Bank                        X

Post one journal per payment. Include the TRA control number in the reference field. At year end, your Provisional Tax Paid account should show the total of all four instalments.

Journal 2b — WHT Certificate Received

When: Each time a client or payer deducts withholding tax and issues you a certificate.

Under Tanzania's tax regulations, certain payments — including service fees, rent, and dividends — are subject to withholding tax. The payer remits the WHT to TRA and issues you a certificate. That certificate is a tax credit, and it belongs on your balance sheet as an asset.

Dr  WHT Certificate Received    X
    Cr  Debtors / Revenue           X

The client pays you the net amount. This entry recognises the WHT portion as an asset. Keep the physical certificates — TRA requires originals during assessments.

Journal 3a — Offset Provisional Tax Against the Liability

When: 31 December, after Journal 1 has been posted.

This journal clears the Provisional Tax Paid asset by applying it against the Tax Payable liability. No cash moves. No P&L impact. This is purely a balance sheet reclassification.

Dr  Tax Payable                 X
    Cr  Provisional Tax Paid        X

After posting, your Provisional Tax Paid account should be zero.

Journal 3b — Offset WHT Certificates Against the Liability

When: 31 December, after Journal 1 has been posted.

Same logic as 3a, but for WHT certificates.

Dr  Tax Payable                 X
    Cr  WHT Certificate Received    X

After posting, your WHT Certificate Received account should be zero.

Journal 4 — Crystallise the Year-End Tax Balance

When: 31 December, after Journals 1, 3a, and 3b have been posted.

At this point, your Tax Payable account shows the net position after offsetting all prepayments. Transfer this balance to your Tax Balance control account to close out the year cleanly.

If a net liability remains (you still owe TRA):

Dr  Tax Payable                 X
    Cr  Tax Balance                 X

If a net recoverable results (TRA owes you — overpayments exceeded the charge):

Dr  Tax Balance                 X
    Cr  Tax Payable                 X

After posting, Tax Payable should be zero.

Journal 5 — Carry Forward to Prior Year Taxation

When: 1 January of the following year, before any new transactions are posted.

This journal transfers the Tax Balance into Prior Year Taxation, resetting the control account for the new year and opening the prior year position correctly.

Dr  Tax Balance                 X
    Cr  Prior Year Taxation         X

After posting, Tax Balance should be zero. The new year starts clean.


Handling TRA Assessments

TRA routinely issues assessments for prior years — sometimes confirming overpayments, sometimes raising additional charges. These are common in Tanzania and should be journalled carefully when the assessment is formally received, not when it is first discussed or expected.

When TRA confirms an overpayment (credit for a prior year):

The credit reduces your current tax liability. It does not go to the P&L. The offset is against your current Tax Payable balance, with the Prior Year Taxation account on the other side.

Dr  Tax Payable                 X
    Cr  Prior Year Taxation         X

When TRA raises an additional charge (underpayment for a prior year):

This increases your liability. Again, no P&L impact — this is a balance sheet adjustment between the two liability accounts.

Dr  Prior Year Taxation         X
    Cr  Tax Payable                 X

Post one journal per year of assessment. Include the TRA assessment reference number and the relevant tax year in the narration. This is critical for traceability during TRA audits.


The Year-End Closing Sequence

Run your journals in this exact order. Sequence matters — offsetting against Tax Payable before you have recognised the charge creates errors.

During the year:
  → Journal 2a   Each provisional tax installment (Q1 through Q4)
  → Journal 2b   Each WHT certificate received

At 31 December:
  → Journal 1    Annual tax charge — Income Tax Expense to Tax Payable
  → Journal 3a   Offset provisional tax paid against Tax Payable
  → Journal 3b   Offset WHT certificates against Tax Payable
  → Journal 4    Transfer net Tax Payable to Tax Balance

On 1 January:
  → Journal 5    Transfer Tax Balance to Prior Year Taxation

Zero-Balance Checks

After completing the sequence, run a trial balance check on your tax accounts:

Account Expected at 31 Dec Expected at 1 Jan (after J5)
Tax Payable Zero Zero
Provisional Tax Paid Zero Zero
WHT Certificate Received Zero Zero
Tax Balance Net position Zero
Prior Year Taxation Prior year b/f Opens with current year
Income Tax Expense Current year charge Closes to retained earnings

If any of the first three accounts are non-zero at 31 December, you have a missing offset journal. Do not proceed to the carry-forward until they are cleared.


What IAS 12 Requires

IAS 12 is the IFRS standard governing income tax accounting. Three paragraphs are particularly relevant for Tanzanian businesses:

Paragraph 12 requires that current tax for the current and prior periods be recognised as a liability to the extent it is unpaid, and as an asset to the extent that payments exceed the amount due. This is the basis for keeping Provisional Tax Paid and WHT Certificate Received as separate asset accounts rather than netting them off immediately.

Paragraph 13 confirms that if the amount already paid in respect of current and prior periods exceeds the amount due, the excess should be recognised as an asset. This supports the Tax Balance account carrying a debit when overpayments exceed the charge.

Paragraph 71 permits the offset of current tax assets and liabilities on the balance sheet only when the entity has a legally enforceable right to set off and intends to settle on a net basis. In Tanzania, where TRA assessments formally confirm overpayments and issue credits, this right generally exists — but the offset is a presentation decision at reporting date, not a reason to skip the individual journals during the year.


TRA Compliance Notes

Beyond IFRS, there are a few Tanzania-specific points that affect how you manage these accounts:

Provisional tax deadlines. Under the Income Tax Act Cap 332, provisional tax is due in four equal instalments: by the end of the 3rd, 6th, 9th, and 12th month of your accounting year. For a December year-end, this means March, June, September, and December. Late payments attract interest at the statutory rate, so each Journal 2a should be posted against a payment made on or before the deadline.

WHT certificate originals. TRA requires original WHT certificates to support any claim of WHT credit during an assessment. Scanned copies are not always accepted. Your WHT Certificate Received account should have a corresponding physical certificate file — reconcile these at year end before posting Journal 3b.

Assessment timelines. TRA has up to five years from the date a return was filed to issue an assessment. This means your Prior Year Taxation account may carry balances relating to years that are still under review. Do not write these off without a formal TRA clearance letter.

eTIMS and EFD compliance. While not directly related to the tax journals discussed here, ensure that your revenue figures feeding the tax computation are consistent with your EFD / eTIMS records. TRA cross-checks declared turnover against fiscal device data during assessments.


Common Mistakes and How to Avoid Them

Posting provisional tax payments to Income Tax Expense. This is the most frequent error. The payment is a prepayment — it has no P&L impact until it is offset against the tax charge at year end.

Combining the tax charge and the offset in a single journal. While the net effect may be correct, the audit trail is lost. Separate journals for separate economic events.

Not posting Journal 5 on 1 January. This leaves the Tax Balance account with an opening balance in the new year, causing confusion in the next cycle. Set a calendar reminder and make it part of your opening checklist.

Journalling TRA assessment adjustments to the P&L. Unless the assessment relates to the current year and changes the current year charge, prior year assessments should not touch Income Tax Expense. They are adjustments between balance sheet accounts.

Missing WHT certificates at year end. If you post Journal 3b but cannot produce the certificates during a TRA audit, the credit will be disallowed and additional tax, interest, and penalties will be raised.


Using ERPNext to Manage This

ERPNext's Journal Entry doctype supports multi-line entries with narrations, cost centres, and reference fields — all of which are useful for tax journals. A few tips for ERPNext users:

  • Use the User Remark field to record the journal type (e.g. "Type 1 — Annual tax charge FY2024") so the purpose is clear without opening the accounts.
  • For Journal 2a entries, record the TRA control number in the cheque/reference number field.
  • Set up a naming series for tax journals (e.g. TAX-JV-.YYYY.-) to make them easy to filter and report on separately from operational journals.
  • Use ERPNext's GL report filtered to your six tax accounts to produce a quick reconciliation at any point during the year.
  • If you use the Cost Centre feature, post all tax journals to your main cost centre — tax is a company-level obligation and should not be split across departments.

Summary

Getting year-end tax journals right is not complicated once you understand the underlying logic: three types of economic events, six types of journals, one sequence to follow. The key discipline is to keep the tax charge, the cash payments, and the offsets as separate entries — so that at any point during or after the year, you can answer clearly:

  • What was our tax charge? → Journal 1
  • How much did we pay TRA in cash? → Journals 2a
  • How much WHT credit did we accumulate? → Journals 2b
  • What is our net position with TRA? → Tax Balance account

That clarity is what your auditors need, what TRA expects during an assessment, and what IAS 12 requires on your financial statements.


Aakvatech Limited is an ERPNext implementation partner based in Dar es Salaam, Tanzania, serving businesses across East Africa. We specialise in Tanzania regulatory compliance including TRA integration, PAYE, SDL, NSSF, and corporate tax management within ERPNext.

For implementation support or to discuss your year-end tax closing process, contact us at info@aakvatech.com.


No comments yet.

Add a comment
Ctrl+Enter to add comment