カナダのT4スリップデータをExcelに抽出して
年末給与計算を効率化する方法(2026年版)
毎年2月末までに、カナダのすべての雇用主は、暦年中に500ドル以上を稼いだ各従業員にT4(報酬支払明細書)を発行し、T4サマリーをカナダ歳入庁(CRA)に提出する義務があります。この期限により、約1,900万枚のT4スリップが全国的な給与計算イベントに変わります。そして、給与計算から会計への完全統合フィードを持たない企業にとっては、手作業によるデータ入力のマラソンにも変わります。Ceridian DayforceやADP Canadaで給与計算を運用し、200人の従業員を抱える中規模企業は、2月の最後の2週間を費やして、印刷物やメールで届いたT4 PDFからBox 14(雇用所得)、Box 22(所得税控除額)、Box 16(CPP拠出金)、Box 18(EI保険料)を年末調整用スプレッドシートに打ち直しています。1枚あたり2分 — 各給与計算プロバイダーの微妙に異なるT4レイアウトで正しいボックスを探し、CPP年金対象所得が拠出額と一致することを確認し、Box 14と課税対象福利厚生の合計がT4サマリーの合計と一致することをチェックする — これは、1時間1時間が重要なコンプライアンス期間における、純粋な転記作業6時間以上に相当します。

重要なポイント
- 200枚のT4スリップを1枚2分で処理すると、2月のコンプライアンス期間の6時間が純粋な打ち直し作業に費やされます — そして、その時間の1分も、実際に重要な給与計算には使われていません。
- その6時間は、税計算や照合ロジックに費やされるのではなく、各給与計算プロバイダーがBox 16をフォームのどこに印刷したかを再学習することに費やされています。CPP拠出金データ自体は、Ceridian、ADP、QuickBooksの間で同一なのです。
- 列名を一度決めるだけ — 「Box 14(雇用所得)」「Box 16(CPP)」「Box 18(EI)」— AIはボックスの位置ではなく意味で各T4を読み取り、現在使用しているすべての給与計算プロバイダー、そして今後導入するプロバイダーにも対応します。
T4に記載されている項目と、各ボックス番号がスプレッドシートで重要な理由
T4(正式名称「支払報酬明細書」)は、CRA(カナダ歳入庁)の雇用主向けガイドRC4120に基づく法定情報申告書です。その内容は給与ソフトウェアの設計者による提案ではなく、所得税法で定められており、代替のT4様式にも同じ番号のボックスを記載する必要があります。暦年は1月1日から12月31日までで、各T4は従業員ごとにこの12か月間をカバーします。
各ボックスが報告する内容を理解することは、単に番号を知ることよりも重要です。それにより、抽出したスプレッドシートが最初の照合でT4サマリーと一致するか、それとも給与台帳とのクロスリファレンスに午後を費やすことになるかが決まります。年末調整の作業で重要となる主な項目は以下のとおりです。
本人確認・参照項目
- 従業員の氏名と住所 — CRAの記録と一致している必要があります。姓が異なると、CRAのデータ照合でスリップにフラグが立つ可能性があります。
- 社会保険番号(SIN) — XXX XXX XXXの形式の9桁の番号です。連邦税および各種給付制度(CPP、EI、所得税)における従業員の本人確認キーです。
- 雇用主の事業者番号 — 15文字の識別子(9桁のBN + RP0001)で、CRAへの提出時に各T4スリップを正しい雇用主エンティティに紐付けます。
所得・控除項目
- Box 14(雇用所得) — 暦年中に支払われた総雇用所得です。従業員がT1申告書の行10100に報告する主要な金額であり、給与台帳の合計と一致する必要があります。
- Box 22(源泉所得税額) — 源泉徴収された連邦税および州税の合計額です。全従業員の合計は、給与口座を通じてCRAに納付された税額と一致する必要があります。
- Box 24(EI被保険所得) — EI保険料が計算された最大被保険所得で、年間最大被保険所得(YMIE)が上限となります。
- Box 26(CPP/QPP年金対象所得) — CPP拠出金が計算された所得で、年間最大年金対象所得(YMPE)が上限となります。
CPP・EI拠出金項目
- Box 16 — 従業員のCPP拠出金 — 従業員の給与から控除されたCPPの総額です。2025課税年度(2026年2月までに提出するT4に報告)の場合、基本控除額3,500ドルからYMPE(年金対象所得上限額)68,500ドルまでの年金対象所得に対し、拠出率は5.95%です。
- Box 16A — 従業員のCPP2拠出金 — 2024年に追加された項目で、第1上限額(YMPE)から第2上限額(YAMPE、2025年は79,400ドル)までの所得に対する2回目の追加CPP拠出金(拠出率4%)を報告します。給与計算ソフトがCPP2に対応しておらず、これらの拠出金をBox 16にまとめて計上している場合、合計額がCRA(カナダ歳入庁)への納付額と一致しなくなります。これは、T4サマリーがCRAのCPP拠出金記録と食い違って初めて表面化する、よくある潜在的なエラーです。
- Box 18 — 従業員のEI保険料 — 控除されたEI保険料の総額です。2025課税年度の場合、ケベック州以外の拠出率は1.64%で、MIE(最大保険対象所得)65,700ドルまでの被保険所得に適用されます。CRAはBox 18の額に事業主負担率を乗じて、納付額を確認します。2026課税年度(来年作成するT4)では、拠出率が1.63%に低下し、MIEは68,900ドルに上昇します。この拠出率の変更だけでも、給与計算システムが2025年のT4調整に2026年の率を適用した場合、不一致が生じます。
- Box 20 — RPP拠出金 — 従業員がT1申告で控除できる、登録年金制度への拠出金(現行および過去の勤務期間分の両方)です。従業員が登録年金制度に加入している場合にのみ表示されます。
控除・調整項目
- Box 44 — 組合費 — 控除された組合費の総額で、従業員はT1申告の21200行で控除として申請できます。組合が交渉代理人となっている専門職団体の会費も含まれます。
- Box 46 — 慈善寄付金 — 給与天引きにより登録慈善団体に行われた寄付金です。従業員が慈善寄付税額控除を申請できるよう、別途報告されます。
- Box 40 — その他の課税対象手当および給付 — 課税対象の社用車から団体定期生命保険料、雇用主負担の駐車場代まで、あらゆるものを包括する項目です。このボックスは、目に見えないカテゴリを集約するため、手動調整で見落とされる可能性が最も高い項目です。
- Box 52 — 年金調整額 — その年度に発生した年金給付のみなし価額です。翌年度の従業員のRRSP拠出限度額を減らします。非現金項目ですが、直接的な税務上の影響があります。
このBox構造の実際的な影響として、200人の従業員に対するT4データ抽出スプレッドシートは、従業員に適用されるオプションのBox数に応じて、200行、約15~25列になります。このグリッド上での手作業による入力(各明細書の番号付きBoxを探し、値を入力し、Box 16とBox 17(雇用主のCPP)の合計が給与計算システムのCPP納付総額と一致することを確認する作業)に、6時間を費やすことになります。
コアとなる抽出の原則:スプレッドシートに必要な列を指定するだけで(例:「Box 14(雇用所得)」「Box 16(CPP)」「Box 18(EI)」「Box 22(控除済み税額)」)、AIは各T4の各値を、ボックスラベルの意味を理解して特定します。ページ上の位置ではありません。同じ列定義が、Ceridian、ADP、QuickBooks Canada、Wagepoint、Rise、その他あらゆる給与ソフトウェアの代替T4レイアウトで機能します。AIがボックスの意味を読み取るため、フォームのテンプレートには依存しません。
同じT4データがカナダの給与ソフトウェアごとに異なって見える理由
すべてのT4が同一(同じボックス位置、同じラベル配置)であれば、テンプレートベースのOCRツールで抽出は解決済みの問題でしょう。しかし、CRA(カナダ歳入庁)の代替T4フォームに関する仕様では形式とレイアウトのバリエーションが許可されており、主要な給与ソフトウェア各社はその許可を活用しています。

Ceridian DayforceはBox 14を左上の象限に印刷し、SINを別のヘッダーブロックに配置するかもしれません。ADP CanadaのWorkforce Nowはボックスを2列のグリッドに配置するかもしれません。QuickBooks Canadaは縦に積み重ねるかもしれません。Wagepointはカテゴリ別(所得をまとめて、控除をまとめて)にグループ化した簡素化レイアウトを使用するかもしれません。Riseはさらに別の配置を使用します。用紙サイズ、フォント、ボックスの配置はすべてソフトウェアプロバイダーの裁量に委ねられており、唯一の制約はすべてのボックスがフォームに表示されなければならないことです。
これはバグではありません。雇用主が何十年も異なる給与ソフトウェアを使用してきたために存在しており、CRAのアプローチは視覚的なレイアウトではなくデータ内容を義務付けるものです。抽出を行う人にとっての結果は、各給与プロバイダーのT4が同じ基礎データスキーマのレイアウトバリエーションであるということです。そして、Ceridianのレイアウトで学習したテンプレートベースの抽出ツールは、ADPのレイアウトでは失敗します。
Box 16とBox 17は、実際の時間を費やす形でこの問題を顕在化させます。従業員CPP拠出金(Box 16)と雇用主CPP拠出金(Box 17)は、相互に、またBox 26の年金対象所得額と整合する必要があります。CeridianのT4では、これらが控除ブロック内の隣接する行として印刷されるかもしれません。QuickBooksのT4では、Box 16が「控除」列に配置され、Box 17がまったく別の場所に配置されるかもしれません。「隣接する2つのCPPボックス」を探すテンプレートは、一方の形式には対応できても他方には対応できません。意味ベースの抽出(位置ではなく意味で読み取る)は、両方のレイアウトを処理します。「Box 16」と「Box 17」が視覚的な近接性に関係なく独立したデータポイントであることを理解しているからです。
ファイルは安全に処理され、保存されません。
T4抽出ワークフローの設定

手作業によるT4転記を置き換えるワークフローは3つのステップで構成され、設定ステップである列の定義は、毎年の税年度、各給与プロバイダー、各従業員バッチに対して一度行うだけで再利用できます。
出力列を定義する
抽出したいフィールド名を入力します — 列ヘッダーとして表示したい形式そのままに指定してください。照合用ワークブックの場合、実用的な初期セットは次のとおりです:Employee Name、SIN、Box 14(雇用所得)、Box 22(源泉控除所得税)、Box 16(CPP拠出金)、Box 16A(CPP2拠出金)、Box 18(EI保険料)、Box 20(RPP拠出金)、Box 24(EI被保険所得)、Box 26(CPP年金対象所得)、Box 44(組合費)、Box 46(慈善寄付金)、Box 40(その他の課税手当)。これはカスタム列抽出です:出力スキーマを定義すると、AIが各スリップのボックスを列にマッピングします — AIがボックス番号と意味的コンテンツで照合するため、同じ列名がすべての給与プロバイダーのT4レイアウトで機能します(テンプレートの位置には依存しません)。
抽出中の即時検証のために、計算列を追加します:「CPPチェック(Box 16 + Box 16AがBox 26 × 5.95%と$10以内で一致すれば'OK'、それ以外は'REVIEW')」のような列を定義します — AIが抽出時に計算を実行し、CPP拠出金が報告された年金対象所得と一致しない行にフラグを立てます。これにより、スプレッドシートを開く前に過剰拠出エラー(r/cantaxやr/PersonalFinanceCanadaなどのフォーラムでよくある不満)を検出できます。CRAに提出した後ではなく、その前に確認できます。
すべてのT4 PDFを一括アップロードする
フォルダ全体をドロップします — 200枚のPDFで、Ceridian印刷、ADP印刷、QuickBooks印刷、スキャンした紙のT4が混在していても問題ありません。バッチ処理が単一ジョブで全てを処理します:各スリップは独立して処理され、すべての結果が1つの統合スプレッドシートにマージされます。ファイルは給与ソフトウェアからのPDFエクスポート、印刷されたT4スリップのスキャン、紙のコピーのスマホ写真のいずれでも構いません — AIは3種類すべてに対応します。
エクスポート、検証、照合する
Excelファイルをダウンロードします — 従業員ごとに1行、列は定義した順序で表示されます。検証チェックを実行します:全従業員のBox 14合計は給与レジスターと一致しますか? Box 22合計は年間税額納付額と一致しますか? Box 16 ×(雇用主負担率 / 従業員負担率)= Box 17ですか? 不一致をレビュー用にフラグし、必要に応じて元の給与記録を修正し、抽出したデータを使用してCRAにT4 Summaryを提出します — 元のスリップを読み直す必要はありません。
このワークフローは、従業員数や給与プロバイダーの組み合わせに関係なく機能します。列定義は税年度をまたいで再利用可能です。CRAのボックス構造は法改正時のみ変更されるためです — 変更時には、他の部分を再構築せずに新しいボックスを定義に追加するだけです。オーストラリアおよび英国の年度末給与文書に適用する同等のワークフローについては、PAYG支払概要抽出、AU BASデータ抽出、UK P60給与照合のガイドを参照してください。
抽出が完了したら、検証フェーズこそ給与専門家の専門知識が本当に必要な場面です。再入力ではありません。National Payroll Institute(NPI)は、提出前の構造化された照合作業を推奨しています。すべてのT4のBox 14の合計が給与台帳と一致すること、Box 22がPD7A明細書の年間税送金額と一致すること、Box 16+Box 17(雇用主側CPP)がCRAのCPP送金記録と照合できることを確認します。これらのチェックを省略してCRAのデータ照合プログラムで不一致が検出された場合、修正プロセス(修正T4、改訂T4 Summary、従業員への再発行)は、検証パスにかかる時間よりもはるかに多くの時間を消費します。
エッジケース:標準的でないT4の場合
ケベック州の従業員とRL-1の分割
ケベック州で働く従業員は、連邦政府のT4と、Revenu QuébecからのRelevé 1(RL-1)の両方を受け取ります。この2つの様式は重複しますが、重複しません。T4のBox 14はケベック州源泉の所得を含む総雇用所得を報告しますが、RL-1はCPPとは異なる率のケベック年金制度(QPP)拠出金を含む州レベルの詳細を提供します。QPPはより高い拠出率(2025年は6.40%、CPPは5.95%)で運営され、独自の年間上限があります。給与照合の目的では、T4とRL-1はリンクされた文書として処理する必要があります。T4のBox 14からRL-1の雇用所得を差し引いたものがケベック州外で稼いだ所得となり、暦年中に複数の州で働いた従業員にとって重要です。
非標準的な支払いのためのT4A補足
従業員が暦年中に年金所得、退職手当、研究助成金、または自営業の歩合を受け取った場合、雇用主はT4に加えてT4A(年金・退職・年金・その他所得の明細書)を発行します。T4Aには独自のBox構造があります。Box 16は年金所得、Box 26は退職手当、Box 28はその他の所得です。この2つの様式が一体となって従業員の完全な所得状況を形成します。抽出では、T4とT4Aを別々の文書として扱い、同じバッチ内で別々の列定義を使用します。AIは各様式で見つかった列にデータを入力し、該当しないBoxには空白を残します。
修正・訂正済みT4
CRAが提出されたT4を拒否した場合(通常、SINが一致しない、事業者番号が誤っている、または主要なボックスの合計がT4 Summaryと一致しない場合)、雇用主は訂正済みT4を発行して再提出する必要があります。訂正済みスリップは同じBox構造で値が更新されています。抽出に関しては、訂正済みT4は原本と同様に読み取られます。AIはスリップに印刷されている値をそのまま抽出します。違いは、雇用主が調整スプレッドシートで訂正版をフラグ付けし、CRAへの最終提出が修正後の数値を使用することを確実にする義務がある点です。スリップのヘッダーにあるチェックマークに基づいて「Amended」と「Original」をフラグ付けする計算列により、監査証跡が明確に保たれます。
複数州での雇用
暦年中に複数の州で働いた従業員(建設、トラック輸送、遠隔キャンプ運営などの業界で一般的なシナリオ)の場合、T4は州ごとの配分を別々に報告する必要があります。CRAのT4スリップには、雇用州と各州に帰属する雇用所得のボックスが含まれています。給与ソフトウェアが州ごとの内訳を印刷する場合(一部は印刷し、一部は集計する)、抽出列は州コードと対応する所得を管轄ごとに別々に取得する必要があります。州の税率と課税区分は異なります(アルバータ州は最初の区分で10%、オンタリオ州は5.05%、ノバスコシア州は8.79%)ので、州の配分は従業員の税負担に影響し、正確である必要があります。

FAQ
T4明細書がスキャンされた紙のコピーで届いた場合、抽出は機能しますか?
はい。抽出エンジンは、スキャンされた紙のT4、給与ソフトウェアからのPDFエクスポート、印刷された明細書のスマホ写真を同様に読み取ります。AIは入力媒体ではなく、ボックス番号とラベルでボックスを識別します。Ceridianで印刷され、給与チームがスキャンしたT4明細書も、QuickBooksから直接エクスポートされたPDFと同じように読み取られます。唯一の要件は、スキャンまたは写真が読み取れることです。これは人間が明細書を読む場合と同じ要件です。
ケベック州で発行されたT4のフランス語のボックスも抽出できますか?
はい。ケベック州の従業員向けのT4明細書はバイリンガルです。各ボックスには英語とフランス語の両方でラベルが付けられています(例:「Employment income / Revenus d'emploi」)。抽出エンジンは両方の言語を同様に読み取り、ボックスの値をユーザーが定義した英語の列名にマッピングします。基盤となるボックス番号(14、16、18、22など)は両言語で同一であり、アンカー識別子として機能します。
T4サマリーはどうですか?そこからも抽出できますか?
T4サマリー(フォームT4SUM)は、すべての個別T4明細書を集計した雇用主レベルの別の文書です。総雇用所得、総CPP拠出金、総EI保険料、総所得税控除額が含まれます。照合のためには、抽出スプレッドシートの列合計をT4サマリーの値と比較する必要があります。抽出は個別のT4明細書に対して実行され、スプレッドシートのSUM関数が集計値を提供します。集計値がT4サマリーと一致しない場合、その差異は抽出ではなく元の明細書にあります。手動照合でも同じ差異が検出されますが、数時間ではなく数分で完了します。この年末照合問題の英国版については、英国P60データ抽出による給与照合のガイドをご覧ください。
抽出したT4データが従業員の給与明細書と一致しない場合はどうなりますか?
毎年2月、r/cantaxとr/PersonalFinanceCanadaには、T4のBox 14(雇用所得)が年末の給与明細書と一致しないという従業員の投稿が溢れます。最も一般的な原因は、課税対象の福利厚生(雇用主負担の団体生命保険、駐車場、ジム会員費)がBox 14に含まれているが給与明細書には表示されていない場合、または12月に支払われたボーナスが1月の給与処理で処理され、翌課税年度に繰り越された場合です。照合を実行する雇用主にとって、抽出スプレッドシートはこれらの不一致を一目で確認できるようにします。抽出されたBox 14と給与台帳の総給与列の差異で並べ替えると、不一致のあるすべての行が次の調査対象になります。申告前にこれらを発見することは、CRA(カナダ歳入庁)から照合プログラムの問い合わせレターが届いた後に修正T4を発行するのではなく、明細書を修正することを意味します。そのようなレターは通常、税年度が終了したと思ってから数か月後に届きます。
従業員のT4に記載されたSINがCRAの記録と一致しない場合はどうなりますか?
CRAのT4提出システムは、各SINをデータベースと照合し、氏名または生年月日が一致しないスリップを拒否します。抽出で明らかに不正な形式のSIN(桁数が間違っている、桁グループが欠落しているなど)が検出された場合は、提出前にフラグを立ててください。しかし、形式検証に合格したSINでも、CRAの氏名一致チェックに失敗する可能性があります。その拒否を防ぐ唯一の方法は、提出前に各SINを従業員のSIN確認レターまたはCRAの給与SIN確認サービスで検証することです。抽出結果は検証チェックリストとして機能します。各行が1人の従業員に対応し、SIN列が確認するフィールドです。