T2 Corporate Income Tax

What Ledger does, and what it does not do

Ledger prepares your corporation’s T2 return from your books. It does not file it with the CRA, and it is not CRA-certified tax software.

To file, import Ledger’s GIFI file into CRA-certified tax software (such as TaxCycle, Taxprep or ProFile), or give the GIFI file and the workpaper PDF to your accountant. You or your accountant are responsible for reviewing the return and filing it on time.

The T2 workspace is available to Canadian corporations (CCPCs and other corporations). Sole proprietorships and partnerships do not file a T2, so they do not see the T2 tab. Incorporated non-profits and other entity types see the T2 tab with CRA guidance only: Ledger does not prepare their T2 yet, so file it with CRA-certified software or through your accountant.

For a corporation in Ontario, Ledger computes federal Part I tax and Ontario basic tax with the small business deduction. For other provinces, Ledger computes the GIFI schedules and federal tax, and marks provincial tax as “not computed”; such a return cannot be finalised in Ledger yet, and the T2 tab names the province. Ledger does not prepare every part of the T2; see What you complete in your tax software.

Open the T2 tab

Go to Tax Hub → T2 Corporate Return and choose the tax year. Ledger defaults to your last completed fiscal year.

Ledger never shows a tax figure while something is missing. Instead it lists what is blocking the return, with a link where Ledger can take you to the place to fix it.

1. Map your accounts to GIFI codes

The CRA’s General Index of Financial Information (GIFI) assigns a code to each line of your financial statements. Ledger’s standard accounts already have GIFI codes. Accounts you created or imported may not.

The GIFI review lists every account with a balance in the year that needs attention:

Tell Ledger which accounts hold amortization, meals and entertainment, fines and penalties, or charitable donations (each account’s Schedule 1 treatment). Set it in Schedule 1 account treatments, which lists every expense account with activity in the year and shows the Schedule 1 line each treatment feeds. You can also set it through a chart-of-accounts import, or enter the adjustment as a manual Schedule 1 line instead. A suggested treatment is never applied until you confirm it. Ledger then shows each Schedule 1 line from your books; the information icon next to a line names the accounts it comes from.

If you previously entered amortization (line 104) or meals and entertainment (line 121) as a manual Schedule 1 line, remove that manual line when you confirm the account’s treatment. Otherwise the amount is counted twice and the return is blocked. Ledger warns you next to the account and links to the Schedule 1 adjustments.

A treatment belongs to the account and applies in every tax year. On a year whose return is already finalised or filed, an unconfirmed suggestion does not block the return, and you can still change treatments. A change shows as drift against the filed return, which flags that you may need to file an amended return.

When every account is mapped, the review shows All accounts are mapped.

2. Enter the year’s information

Preparer inputs holds the facts Ledger cannot read from your books, such as your active business income, aggregate investment income, whether the corporation is associated with another corporation, the prior year’s taxable capital, and whether all taxable income is allocated to Ontario. Ledger records who entered each answer and when.

If this is not the corporation’s first tax year, enter the earlier tax year ends when asked.

Add the corporation’s CRA business number for income tax (the RC program account, for example 123456789RC0001).

3. Schedules

The Tax summary then shows net income (line 300), taxable income (line 360), the federal tax lines, Ontario tax and the total tax.

4. Finalise, mark as filed, reopen

Earlier versions stay downloadable. Under Return history, a reopened return is listed as Superseded, with its filing date and CRA confirmation number. Select Download on that row to get its GIFI file and workpaper PDF exactly as they were when you finalised it, for example to support an amended return or a CRA review. The file names end in the version number (_v1, _v2, …), and changes to your books since then never alter them.

If your books change after you finalise, Ledger shows which figures no longer match the finalised return.

5. Instalments and the balance due

Under Instalment payments, select Record payment to record a payment to the CRA. Ledger posts a journal (debit Income Tax Payable 836, credit the bank account you choose). You can void a payment; Ledger posts a reversing journal.

Ledger shows whether instalments are required and how often:

The CRA does not send corporations instalment reminders: each corporation calculates and pays its own instalments (CRA, Calculating corporate tax instalments, part of the “Corporate income tax payments” pages that replaced guide T7B-Corp in February 2026). Ledger’s suggested instalments are an aid to that calculation; you remain responsible for the amounts and the dates.

When instalments are required, Instalment options shows the three ways CRA accepts to work them out: option 1, the estimated tax for this year; option 2, last year’s tax; and option 3, the last two years’ tax. Each option is a column with one row per due date. For a year that is not finalised, option 1 is an estimate from your books as they stand. An option Ledger cannot work out (for example, when last year’s tax is not in Ledger) is not shown.

Choose the option you use under Basis used this year. Ledger never chooses for you. If you choose an option that is not available for the year, Ledger says so and does not switch to another one. CRA charges interest when an instalment is late or less than required.

The balance is due 2 months after the tax year end, or 3 months for a CCPC that qualifies. Ledger shows the balance due and its date, but never posts it. The Filing Calendar tab lists the T2 filing date, the balance-due date and the instalment dates. For a year that is not finalised yet, the balance-due and instalment dates are estimates and are marked Estimated. Once you choose a basis, the calendar also shows each instalment’s amount for that basis. For a year that is not finalised, it shows amounts for option 2 or 3 only, because the year’s own tax is not known yet.

6. Exports

Ledger rounds GIFI amounts so the totals match your true figures. If a rounding difference of a few dollars is left on the balance sheet, Ledger puts it on your largest liability line (or a line you choose) and shows it in the tab and the workpaper.

Amounts use the CRA’s GIFI signs. Assets, liabilities and equity are positive in their normal direction; a deficit, a net loss and accumulated amortization are negative. Dividends declared (3700 to 3702) are negative, because they reduce retained earnings, and 3849 is the sum of the retained-earnings lines. A GIFI file downloaded before this update showed dividends declared as positive amounts: download it again before you import it.

You can export a draft return to review it; Ledger tells you the download is a draft. Finalise the return before you export the copy you file.

What you complete in your tax software

Ledger prepares the GIFI schedules, Schedules 1, 4 and 8, federal Part I tax and Ontario basic tax with the small business deduction. Complete the rest of the return in your CRA-certified software or with your accountant, including:

Ledger shows no tax figure for a CCPC with aggregate investment income: the refundable tax on that income is not computed, so the return stays blocked in Ledger and you prepare it in your tax software.

Before you file