Build a T2 Corporation Income Tax Return (Corporation Internet Filing)
Skill: Convert corporate financials into the T2 return for CRA Corporation Internet Filing
Region: Canada Category: Tax — Corporate income tax (CRA) Does: Takes a corporation's financial statements and tax data and produces the T2 Corporation Income Tax Return — the GIFI-coded financial statements plus the required schedules — transmitted to the Canada Revenue Agency via Corporation Internet Filing (CIF) as the CRA-certified return data. System: CRA — Corporation Internet Filing (T2 return; GIFI; .cor certified-software output)
Most corporations must file a T2 within six months of their tax-year-end, and corporations over the gross-revenue threshold must file electronically using CRA-certified software. Financial statement data is encoded with the General Index of Financial Information (GIFI) codes; net income for tax is reconciled on Schedule 1. Québec corporations also file a CO-17 with Revenu Québec. Confirm the current T2 / GIFI / schedule versions before generating.
When this applies
- Resident corporations (and many non-residents carrying on business in Canada) for each tax year.
- Filing due 6 months after year-end; balance generally due 2–3 months after year-end.
- Electronic filing mandatory above the revenue threshold via certified software (CIF).
Input data required
| Group | Fields |
|---|---|
| Identification | Business Number (BN/RC program account), legal name, tax-year start/end, address |
| GIFI financials | Balance sheet (Schedule 100), income statement (Schedule 125), notes (Schedule 141) by GIFI code |
| Reconciliation | Schedule 1 (net income for tax — add-backs/deductions), Schedule 8 (CCA), Schedule 50 (shareholders) |
| Tax & credits | taxable income, Part I tax, small-business deduction (Schedule 7/ABI), credits, instalments |
| Province | provincial/territorial tax + allocation (Schedule 5) |
Structure (T2 return data)
T2Return
├── Identification (BN, Name, TaxYearStart, TaxYearEnd, Address)
├── GIFI
│ ├── Schedule100 (Balance sheet by GIFI code)
│ ├── Schedule125 (Income statement by GIFI code)
│ └── Schedule141 (Notes checklist)
├── Schedule1 (net income for tax reconciliation)
├── Schedules (8 CCA, 7 ABI, 50 shareholders, 5 provincial allocation, …)
└── TaxSummary (taxable income, Part I tax, SBD, credits, balance/refund)
Certified software emits the CRA .cor transmission output for CIF.
Calculation rules
- Net income for tax (Schedule 1) = accounting net income ± tax adjustments (non-deductible expenses, CCA vs depreciation, reserves, etc.).
- CCA (tax depreciation) is computed per class on Schedule 8 (declining-balance, half-year/AIIP rules).
- Small-business deduction applies the SBD rate to active business income up to the business limit (subject to associated-corporation sharing and grind).
- Provincial tax via Schedule 5 with permanent-establishment allocation.
Worked example (summary, outline)
BN: 123456789RC0001 Tax year: 2025-01-01 to 2025-12-31
GIFI S125 net income (accounting): 500,000
Schedule 1 add-backs (50% meals, CCA adj): +40,000 / CCA (S8): -60,000
Taxable income: 480,000
Active business income within limit: 480,000
Part I tax after SBD + provincial: (per rates) ...
Validation checklist
- BN, legal name, and tax-year dates correct; certified software used for CIF
- GIFI Schedules 100/125 balance and tie to the financial statements; Schedule 141 completed
- Schedule 1 reconciliation complete; CCA (Schedule 8) by class
- SBD / business limit (associated corporations) applied correctly
- Provincial tax and allocation (Schedule 5); Québec CO-17 filed separately if applicable
- Return passes certified-software validation; filed within 6 months of year-end
Last updated: 2026-06-04 — confirm the active T2 return, GIFI codes, schedule versions, and Corporation Internet Filing requirements against the current Canada Revenue Agency specifications before use.