How MagicFS fits into your tax filing
1. Build IFRS-compliant financial statements here, from a bank statement or GL dump. 2. When they're ready, click "Send to CT Return Tool" on the Financial Statements tab. 3. Finish filing in the UAE Corporate Tax Return Tool ↗ — your Revenue, Expenses, and Balance Sheet figures will already be filled in.
Reporting Entity
This name and period are used throughout — the Fixed Asset Schedule, Notes to the FS, and the Financial Statements themselves. Functional currency is fixed as AED for this tool.
How would you like to start?
This choice only affects how transactions get into the General Ledger — the Trial Balance, financial statements, compliance toolkit, and Corporate Tax Return handoff work identically either way.
Start from a Bank Statement
Upload a bank statement (CSV/XLSX), and MagicFS parses transactions and suggests COAT codes for you to review before posting. PDF statements aren't supported yet — export CSV/XLSX from your online banking instead, which is more reliable anyway.
Start from a GL Dump
Already have a coded General Ledger from your accounting system (QuickBooks, Zoho, Xero, Excel)? Upload it directly — map your accounts to COAT once, and skip straight to the Trial Balance.
Chart of Accounts (COAT)
GL Entries
Trial Balance
Accrual Adjustments
Fixed Asset Schedule
Notes to FS
Financial Statements
IFRS Compliance Checklist
Chart of Accounts for Tax (COAT)
Two-tier design: every account carries an FS Line (for financial statement presentation) and a CT Tag (the exact field id this feeds in the UAE Corporate Tax Return tool). This starter chart covers common accounts — add more under the same numbering blocks as needed: 1xxxx Assets, 2xxxx Liabilities, 3xxxx Equity, 4xxxx Revenue/Other Income, 5xxxx Cost of Revenue, 6xxxx Operating Expenses, 7xxxx OCI.
Prior Year is the comparative closing balance from your last signed financial statements — key it in once per account here, and it flows automatically into every note and statement's comparative column. Leave blank/0 for a first-year filer with no comparatives.
| Code | Account Name | FS Line | CT Tag | Tax Flag | Prior Year (AED) | Custom? |
|---|
General Ledger — Manual Entry
Post a double-entry journal line: one debit account, one credit account, equal amounts. This works regardless of which entry point you chose above — it's how manual adjustments (depreciation, accruals, prepayments) get posted, and how you can add transactions one at a time if you're not using bulk upload.
GL Entries
| Date | Debit | Credit | Amount | Narration | Source |
|---|
Trial Balance
| Code | Account | FS Line | Debit | Credit |
|---|
Accrual Adjustments
Bank statements and GL dumps record only what was paid or received in cash. Under IFRS accrual-basis accounting, income is recognised when earned and expenses when incurred — regardless of when cash moves. Use the five sections below to tell MagicFS about items not yet reflected in your cash-based data. MagicFS posts these as adjusting journal entries so the combined records (cash transactions + these adjustments) become accrual-compliant. Every adjustment is tagged accrual_adj in the GL Entries tab and stays fully editable or removable here.
1. Uncollected Invoices — revenue billed, not yet paid by customer
Posts: Dr Trade Receivables (10110) / Cr Revenue account.
| Customer | Invoice Ref | Date | Revenue Account | Amount | Narration |
|---|
2. Unbilled but Accrued Income — work done/earned, not yet invoiced
Posts: Dr Accrued Income — Unbilled (10320) / Cr Revenue account.
| Customer | Date | Revenue Account | Amount | Narration |
|---|
3. Unpaid Expense Bills — bill received, not yet paid
Posts: Dr Expense account / Cr Trade Payables (20010).
| Vendor | Bill Ref | Date | Expense Account | Amount | Narration |
|---|
4. Accrued Liabilities — cost incurred, no bill received yet (e.g. accrued payroll, unbilled utilities)
Posts: Dr Expense account / Cr Accrued Expenses (20020).
| Description | Date | Expense Account | Amount | Narration |
|---|
5. Other Receivables / Payables — anything else not reflected in the cash data
Choose Receivable (owed to you) or Payable (you owe). Posts: Receivable → Dr Account / Cr Contra Account; Payable → Dr Contra Account / Cr Account.
| Type | Party | Date | Account | Contra Account | Amount | Narration |
|---|
Fixed Asset Schedule
Category-level PPE schedule under IFRS for SMEs Section 17 (Property, Plant & Equipment) and Section 27 (Impairment of Assets). Straight-line depreciation, monthly pro-rata. No depreciation is computed for a category until you enter its approved rate — a blank rate means zero charge, by design, so nothing is assumed on your behalf. Land and Capital Work-in-Progress are non-depreciable but still subject to impairment testing under Section 27.
Uses the reporting period set at the top of the page. Used to pro-rate depreciation on additions (whole months held, month of addition counted as a full month — a standard simplification) and, for disposals, to determine each category's opening cost/accumulated depreciation retained for the year. If left blank, a full 12-month period is assumed.
Cost, Depreciation, Impairment & NBV movement
Opening Cost, Opening Accumulated Depreciation and Opening Accumulated Impairment are entered directly per category (posted via the same import-suspense technique used for GL Dump opening balances). Additions and disposals are entered as itemized lines further down and roll up into this table automatically.
| Cost | Accumulated Depreciation | Impairment (Section 27) | Net Book Value | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Category | Rate % | Opening | Additions | Disposals | Closing | Opening | Disposals | Charge | Closing | Opening | Indicator? | Recoverable Amt | Charge/(Reversal) | Closing | Opening | Closing |
Limitations disclosed: (1) disposals reduce the opening cost/accum-dep base used to compute this year's charge, but are not separately time-apportioned to their disposal date — the depreciation up to disposal is assumed to be captured in the "Accumulated Depreciation removed" figure you enter on the disposal line, so review that figure carefully to avoid double-counting or omission. (2) Depreciation is charged as a rate on original cost each year; it is not automatically re-based on an impaired carrying amount (IFRS for SMEs 27.10/27.30(d)) — where a category shows an impairment charge below, consider manually reviewing whether its rate or remaining useful life should change so cost is not depreciated below the impaired recoverable amount. (3) Impairment reversals are capped at the cumulative impairment previously recognised for that category, not at the more precise "carrying amount had no impairment ever been recognised" cap required by 27.30(c) — a simplification for a category-level (not per-asset) schedule.
Additions — assets acquired or capitalised during the period
| Category | Date | Amount | Contra Account | Description |
|---|
Disposals — assets sold, scrapped or written off during the period
Posted through a dedicated "PPE Disposal Clearing" account, decomposed into balanced two-leg entries: cost removed, accumulated depreciation removed, proceeds received, and the resulting gain/(loss) plugged to "Gain/(Loss) on Disposal of Fixed Assets."
| Category | Date | Cost Removed | Accum. Dep. Removed | Proceeds | Contra Account (proceeds) | Gain/(Loss) | Description |
|---|
Notes to the Financial Statements
Standalone note infrastructure — grows as more schedules are built. Currently covers the notes tied to schedules that already exist: Property, Plant & Equipment (from the Fixed Asset Schedule) and Trade Receivables (with the Section 11 impairment allowance below).
Note 1 — Status and Nature of Business
Note 2 — Application of New and Revised International Financial Reporting Standards (IFRSs)
Note 3 — New Standards and Amendments
Note 4 — Significant Accounting Policies
Note 5 — Property, Plant & Equipment
Presented as cost less accumulated depreciation and impairment, rolled forward separately — the same convention as Note 5 of a signed statutory FS pack, rather than a single net-book-value movement line.
| Cost | |||||
|---|---|---|---|---|---|
| Category | Opening | Additions | Disposals | Closing | |
| Accumulated Depreciation & Impairment | |||||
|---|---|---|---|---|---|
| Category | Opening | Charge for the year | Impairment for the year | Disposals | Closing |
| Net Book Value | ||
|---|---|---|
| Category | Current Year | Prior Year |
Note 10 — Trade Receivables & Impairment Allowance
Editing note: the numbering here follows the SOFP/SOCI presentation order used in the exported Financial Statements pack (non-current assets, then current assets, then equity, then liabilities, then P&L) — this tab's card order is grouped by workflow instead, so Goodwill (Note 6) and Inventory (Note 9) appear further down.
IFRS for SMEs is an incurred-loss model (Section 11.21–11.26), not IFRS 9's forward-looking Expected Credit Loss model — impairment is only recognised where there is objective evidence of impairment (11.22): significant financial difficulty of the debtor, breach of contract/default, a concession granted because of the debtor's difficulty, probable bankruptcy, or observable data showing a measurable drop in expected cash flows for a group of receivables. Ageing (days overdue) is used below as the objective evidence for delinquency-based grouping permitted by 11.24 ("individually or grouped on the basis of similar credit risk characteristics") — this is not a bare statistical ECL matrix; each rate you enter should reflect your actual assessment of recoverability for that risk group, not a default assumption.
Step 1 · List outstanding receivables and how many days overdue each is
| Customer / Description | Outstanding Amount | Days Overdue | Bucket |
|---|
Step 2 · Your assessed loss rate per ageing bucket
Blank means no rate approved yet — no impairment computes for that bucket until you enter one, same principle as the depreciation rates in the Fixed Asset Schedule.
| Bucket | Outstanding | Your loss rate % | Computed allowance |
|---|
Step 3 · Allowance movement for the year
Note 9 — Inventory (Section 27.2–27.4)
Inventory is carried at the lower of cost and selling price less costs to complete and sell. Unlike PPE or goodwill, a write-down here can be reversed in a later period if the circumstances that caused it no longer exist — capped at the original write-down. Scope note: this tool does not run a full perpetual inventory/costing subsystem (purchases are expensed directly to Cost of Revenue) — this test applies to whatever balance you post to the Inventory account (10410) directly, e.g. from a stock count.
Note 6 — Goodwill (Section 27.24–27.28)
Goodwill is tested for impairment by comparing its carrying amount to the recoverable amount of the cash-generating unit(s) it relates to (aggregated to a single test here, since this tool doesn't track separate CGUs). An impairment loss on goodwill can never be reversed in a later period (27.28) — even if the recoverable amount subsequently recovers, unlike PPE and Inventory above.
Additional Notes (auto-generated from the Chart of Accounts)
Every remaining Statement of Financial Position and Statement of Comprehensive Income line gets its own note automatically — itemized by COAT account, current year and prior year (from the Prior Year column in the COAT tab), with a Total. No separate data entry needed; edit account names/groupings in the COAT tab and these update immediately.
Note 25 — Rounding Off
Figures in these financial statements have been rounded off to the nearest AED (United Arab Emirates Dirham). Minor rounding differences between the face of the statements, the notes and underlying schedules may therefore arise.
Financial Statements
Presentation follows a standard signed-FS convention: NOTE column, current + comparative year, thin rule above subtotals, double rule under grand totals. Comparative (prior year) figures come from the Prior Year column you key into the Chart of Accounts (COAT) tab, per account.
Next step — file your Corporate Tax Return
These financial statements already contain everything Section 4 of the UAE Corporate Tax Return needs — Revenue, Expenses, and the Balance Sheet. Send them across instead of retyping every figure by hand.
STATEMENT OF FINANCIAL POSITION
| ASSETS | NOTE | AED | AED |
|---|
STATEMENT OF COMPREHENSIVE INCOME
| NOTE | AED | AED |
|---|
Statement of Changes in Equity — opening balances
Opening equity balances are entered directly (same convention as the Fixed Asset Schedule's opening balances) since this tool works from a single current-period ledger rather than a tracked prior-year GL — comparative SOCE rows below use the Prior Year COAT figures the same way SOFP/SOCI do.
STATEMENT OF CHANGES IN EQUITY
| Share Capital | Reserves | Retained Earnings | Total |
|---|
STATEMENT OF CASH FLOWS Direct method
Built directly from every GL entry that touches a Cash and Bank Balances account, classified into Operating / Investing / Financing by the fsLine of the account on the other side of the entry. This reflects cash actually posted through this tool — it is not a derived indirect-method reconciliation, and it will only be complete if every cash-affecting transaction for the period has in fact been posted here.
| AED |
|---|
IFRS for SMEs Compliance Self-Assessment
A section-by-section walkthrough of the IFRS for SMEs Accounting Standard (Third Edition, 2025), covering all 35 sections. Answer each question as you finalise your financial statements — MagicFS pre-suggests some answers from your own data, but always double-check them. This produces a self-assessment report you or your accountant can use to check the statements before they're finalised, or hand to an auditor as a starting checklist for a real review or audit.
This is a self-assessment tool, not an audit or independent review. Completing this checklist does not constitute assurance under any auditing or review standard (e.g. ISRE 2400) and does not substitute for an engagement with a licensed, independent accountant or auditor.