カナダのT4スリップ
データ抽出完全ガイド(ペイロールチーム向け)
今「T4データ抽出」を検索すると、ボックス14からボックス26までの値をJSONで表示する製品ページや、T4(支払報酬明細書)とは何か、いつ提出すべきかを説明する記事ばかりです。その中間——「合併で取得した3つのプラットフォームで150名分のT4スリップを給与ソフトで生成した」状態から、「全スリップの全ボックス値が1つのスプレッドシートにまとまり、T4サマリーと照合でき、CPP2のボックス16Aの数字が給与台帳と1セント単位で一致する」状態に至るまでのガイドはどこにもありません。このガイドが、まさにそれです。
重要ポイント
- CRAはすべてのT4ボックス値を義務付けていますが、見た目のレイアウトは各給与プロバイダーに任されています。つまり、Ceridian用に作ったテンプレートをADPやQuickBooksのスリップに使うと、黙って間違った数字を抽出してしまいます。
- CRAのPIERアルゴリズムは毎年、確定論理を用いてCPPとEIの拠出額を報告所得と照合します。ボックス16の値を1つでも誤入力すると、5月から10月の間に拠出金不一致がフラグされます。
- 抽出列を「ボックス14 雇用所得」「ボックス16A CPP2」のように一度定義すれば、AIはすべての給与プロバイダーのレイアウトを横断して、各ボックスを法定上の意味で読み取ります。なぜなら、画面上の位置ではなく、フィールドの意味に基づいて照合するからです。
T4データ抽出とは
T4データ抽出とは、支払報酬明細書に記載された法定項目(雇用所得(ボックス14)、CPP拠出金(ボックス16)、CPP2拠出金(ボックス16A)、EI保険料(ボックス18)、RPP拠出金(ボックス20)、源泉徴収所得税額(ボックス22)、保険・年金対象所得の全数値(ボックス24、26)、その他の情報エリアコード)を読み取り、スプレッドシートの構造化された列に変換するプロセスです。各行は従業員ごと・課税年度ごとになります。T4スリップはCRAのRC4120雇用主ガイドに準拠しており、各ボックスのラベル、データ型、報告ルールはすべて規定されていますが、視覚的なレイアウトは給与ソフトウェアプロバイダーに完全に委ねられています。
この「データは規定、レイアウトは自由」という違いこそが、T4抽出が一つのカテゴリとして存在する理由です。Ceridian DayforceのT4は、従業員のSINを右上に、雇用主の給与支払者口座番号(ボックス54)をヘッダーブロックに配置し、その下にボックス番号のグリッドが続きます。ADP Workforce NowのT4は異なる空間配置で、CPP/QPPのボックス値が別の象限にまとめられています。QuickBooks Canada PayrollのT4は、すべての値を1列の2段スタックに整列させます。これら3つの証明書はすべてCRA準拠であり、同じ法定項目を含んでいます。そして、いずれか1つ用に作られたテンプレートでは、残りの2つを正しく処理できません。
カスタム列抽出 — スプレッドシートに必要な出力列(「ボックス14 雇用所得」「ボックス16 CPP」「ボックス16A CPP2」「ボックス22 源泉徴収所得税額」など)を定義し、AIが各T4上の値を、ページ上の位置ではなくフィールドラベルの意味を理解して特定する手法 — こそが、給与プロバイダーごとの設定なしに抽出を機能させる鍵です。同じ列定義で、CeridianのT4、ADPのT4、QuickBooksのT4、WagepointのT4、そして2023年に買収した会社の、もはやアクセスできない給与プラットフォームの紙のT4スリップの写真までも読み取れます。AIはテンプレートではなく、意味で読み取るのです。
核心的な転換: T4抽出は、「このボックスはページのどこにあるか」というロジックから、「このボックスはカナダの雇用所得明細書の文脈で何を意味するか」へと移行します。ボックス26のCPP年金対象所得が$71,300.00と表示されていれば、それが罫線付きの表セルにあろうと、左揃えのテキストブロックにあろうと、ボックス番号なしで「年金対象所得」とラベル付けされた列にあろうと、同じデータです。この違いを理解する抽出システムこそが、単一の列定義であらゆる給与プロバイダーのレイアウトを処理できるのです。
T4 の構造:ボックス別完全リファレンス
すべての T4 スリップは同じ法定構造を持っています。各ボックスが何を報告するのか、そして CRA がそれをどのように使用するのかを理解することは、給与照合、T4 サマリー(T4SUM)、PIER 応答に必要なすべてを取得する抽出列セットを設計するための基礎です。ボックスは、識別エリア(雇用主と従業員の詳細)、所得と源泉控除(中核となるボックス 14~26)、およびその他の情報エリア(課税手当、手当、調整のためのコード 30~94)の 3 つのセクションに分類されます。
中核となる所得および控除ボックス
これらは、すべての抽出で必ず取得しなければならないフィールドです。CRA が T4 サマリーおよび PIER アルゴリズムと照合する数値です。
| ボックス | ラベル | 報告内容 | T1 行 | PIER との関連性 |
|---|---|---|---|---|
| 14 | 雇用所得 | 控除前の総雇用所得(給与、賃金、賞与、歩合給、課税対象福利厚生、手当を含む)。セントを含めて最大10桁。 | 10100 | ボックス24/26との比率チェックの入力値 |
| 16 | 従業員のCPP拠出金 | 控除されたCPPの総額。2025年の場合、YMPE(71,300ドル)までの収入に対して最大4,034.10ドル。拠出率:(年金対象所得 − 3,500ドル控除)の5.95%。 | 30800 | PIERの主要ターゲット:ボックス16を(ボックス26 − 3,500ドル)で割り、5.95%と比較します |
| 16A | 従業員の第二次CPP拠出金(CPP2) | 2024年に導入。2025年はYMPE(71,300ドル)からYAMPE(81,200ドル)の間の年金対象所得に対して4%。最大396ドル。該当しない場合は0.00ドルと報告 — 空欄にしないでください。 | 22215(スケジュール8) | 2024-2025年のPIER最大トリガー:収入がYMPEを超える場合、空白またはゼロ |
| 18 | 従業員のEI保険料 | 控除されたEI保険料の総額。2025年の場合、被保険所得(上限65,700ドル)に対して1.64%。従業員負担上限額:1,077.48ドル。 | 31200 | PIERはボックス18 ÷ ボックス24を1.64%と比較します |
| 20 | RPP拠出金 | 確定給付年金(RPP)への従業員拠出金。過去の勤務期間分の拠出金や分割払い利息を含む。PAとは別に報告されます。 | 20700 | ボックス52を通じてRRSPの枠に影響します |
| 22 | 源泉徴収所得税額 | 連邦および州(ケベック州を除く)の源泉徴収所得税の総額。PD7Aの累積納付額と一致する必要があります。 | 43700 | PD7A調整の基準(T4サマリー ライン80 vs 82) |
| 24 | EI対象所得 | EI保険料の対象となる収入。2025年の上限は65,700ドル。多くの場合、上限まではボックス14と同額になります。対象所得がない場合は0ドルと報告します。 | — | PIERのEI比率の分母 |
| 26 | CPP/QPP年金対象所得 | CPP拠出金の対象となる収入。2025年の上限は81,200ドル。収入がCPP非対象である場合や非年金対象の要素を含む場合、ボックス14と異なることがあります。 | — | PIERのCPP比率の分母(3,500ドル控除後) |
| 28 | 非対象(CPP/QPP、EI、PPIP) | 法定控除の対象外となる従業員にチェックマークまたはXを付けます。一般的なコード:"E"はEI非対象、"CP"はCPP非対象。非対象従業員に非対象フラグがないと、誤ったPIERフラグが発生します。 | — | ボックス26 > ボックス16 × 拠出率の場合のPIER誤検出を防止します |
| 29 | 雇用コード | CRA定義の数字コード。11 = 通常雇用。14 = 給与繰延契約。CRAがボックスの値を解釈する方法に影響します。 | — | — |
| 50 | RPP/DPSP登録番号 | 年金制度のCRA登録番号(7桁)。ボックス20に値がある場合に必要です。 | — | — |
| 52 | 年金調整額(PA) | 年金給付の発生額。従業員の確定拠出年金(RRSP)の拠出限度額を、納税通知書上で減額します。一般的な計算式:(9 × 年間の雇用主+従業員の年金クレジット)− 600ドル。ドル単位のみで報告し、セントは含めません。 | 20600 | PAが誤っていると、納税通知書(NOA)上のRRSP限度額に連鎖的な誤りが生じます |
| 54 | 給与支払者口座番号 | 15桁の番号(例:123456789RP0001)。T4サマリーの事業者番号(BN)と一致させる必要があります。従業員控えには記載しないでください。 | — | 不一致があると、電子申告が却下されます |
| 55 | 従業員のPPIP保険料 | 州の親保険制度(ケベック州のみ)。ケベック州以外の従業員の場合は空欄にしてください。 | — | — |
その他の情報エリアコード
T4 スリップの「その他の情報」セクションでは、数値コードを使用して課税手当、手当、調整が報告されます。これらの金額は既にボックス 14 の雇用所得に含まれていますが、コードは従業員の確定申告のためにそれらを個別に識別します。完全なデータセットを作成するには、中核ボックスとともにこれらも抽出する必要があります。
| コード | 報告内容 | 一般的なシナリオ |
|---|---|---|
| 30 | 団体定期生命保険 — 雇用主が $25,000 を超える補償に対して支払った保険料 | 雇用主負担の生命保険付き給与所得者向けの標準福利厚生 |
| 34 | 雇用者用自動車の私的使用 — スタンバイチャージ + 運行経費の福利厚生 | 営業部長や役員に支給される社用車 |
| 36 | 無利子および低利の貸付金 | CRA 規定利率を下回る雇用主提供の住宅ローン |
| 38/39 | ストックオプションの給付 — 総額および 1/2 控除(2025 年以前の管理方針) | ハイテク企業の従業員向けストックオプション |
| 40 | 他で報告されないその他の課税手当および給付 | 駐車場、$500 超の贈答品、雇用主負担の専門職会費 |
| 42 | 雇用報酬手数料 | 手数料が主な収入形態である手数料専業の営業代理店 |
| 44 | 組合費 | 所得税法第 8 条(1)(i)に基づき控除可能 — 行 21200 に報告 |
| 46 | 給与天引きによる慈善寄付 | ユナイテッド・ウェイまたはその他の登録慈善団体への給与寄付プログラム |
| 71 | インディアン法(非課税所得)— 雇用 | 保護区で働くステータス・インディアンの非課税収入 |
| 85 | 民間医療サービスプランの従業員負担保険料 | 医療/歯科保険料の従業員負担分 — 医療費税額控除(行 33099)に使用 |
T4 サマリー(T4SUM)の行 — 抽出データに依存するもの
T4 サマリーは、T4 スリップと一緒に提出される管理文書です。各行は、全従業員にわたる特定のボックスの合計を表します。抽出処理はこれらの行に直接影響を与えるため、抽出されたボックス値の転記ミスは、対応する T4SUM の合計に波及します。
| T4SUM 行 | 集計対象 | 照合先 |
|---|---|---|
| 14 | ボックス 14 の合計 — 全スリップの雇用所得 | 給与台帳の年初来総支給額レポート |
| 16 | ボックス 16 の合計 — CPP 拠出金 | PD7A 上の CPP 納付額 |
| 16A | ボックス 16A の合計 — CPP2 拠出金 | PD7A 上の CPP2 納付額(2024年から別行) |
| 18 | ボックス 18 の合計 — EI 保険料 | PD7A 上の EI 納付額 |
| 22 | ボックス 22 の合計 — 源泉徴収所得税額 | PD7A 上の所得税納付額 |
| 80 | 報告された控除額の合計(行 16 + 16A + 18 + 19 + 22) | — |
| 82 | PD7A に基づく納付総額 | 暦年全体の PD7A 明細書 |
| 84/86 | 過払いまたは差引残高(行 80 − 行 82) | 総勘定元帳の給与債務勘定 |
T4 データ抽出が重要な理由
所得税法に基づき、暦年中に雇用所得を支払ったすべての雇用主は、各従業員に T4 を発行し、2月末日までに CRA にスリップを提出する義務があります。証明書を生成した給与ソフトウェアにとっては、そこでワークフローは終了です。しかし、給与チームにとっては、そこから4つの下流ワークフローが始まります。そして、それらのどれも、給与ソフトウェアの PDF 生成機能では対応できません。
給与計算からT4への調整
年末処理を行う給与部門は、スリップを提出する前に、全従業員のT4の金額が給与台帳と一致していることを確認する必要があります。調整は従業員ごとに実施します。すべてのT4ボックスをスプレッドシートに抽出し、各ボックスを対応する給与台帳の年度累計(YTD)と比較し、2ドルを超える差異はすべて調査します。従業員150名、コアボックス14個の場合、比較項目は2,100件になります。ボックス16の値を1つ誤入力するだけで、カナダ歳入庁(CRA)の年金・雇用保険対象所得審査(PIER)プログラムが5月から10月の間に指摘するCPP拠出金の不一致が発生します。ステップバイステップの方法については、カナダのT4スリップデータをExcelに抽出し、給与年末調整を行う方法をご覧ください。
T4サマリー(T4SUM)の作成
T4SUMは、全従業員の各ボックス値を集計します。80行目は報告された控除額の合計を、82行目は年間のPD7A明細書からの総納付額を算出します。その差額が、雇用主に未払い残高があるか過払いがあるかを決定します。150枚の紙またはPDFのT4スリップを手作業でボックスごとに集計すると、累積的な四捨五入や転記ミスが発生します。抽出されたデータはその問題を排除します。ボックスの合計は、手入力の数値の合計ではなく、機械読み取りされた列の合計だからです。データ監査からCRA提出までの完全な申告準備手順については、T4 2月期限チェックリストをご覧ください。
PIER対策:8月に届く監査
毎年、CRAの年金・雇用保険対象所得審査(PIER)プログラムは、T4スリップに報告されたCPPおよびEI拠出金と、報告された所得に基づいて控除されるべき拠出金をクロスチェックします。アルゴリズムは決定論的です。ボックス16を(ボックス26から3,500ドルの基本控除を引いた値)で割り、2025年の法定率5.95%と比較します。実効率が乖離している場合、その従業員はPIERレポートにリストアップされます。雇用主は30暦日以内に回答する必要があります。抽出プロセスから得られた調整ワークブック(各ボックス値を給与台帳と比較したもの)は、PIER照会に対する最初で最良の回答です。これがないと、従業員10名分のPIERリストに対応するだけで、約40時間の再構築作業が必要になります。
会計事務所向けマルチ雇用主の税務申告
30の中小企業のクライアントを抱える会計事務所は、各クライアントの給与プロバイダー(Ceridian、ADP、QuickBooks、Wagepoint、Humi、Rise、Knit、PaymentEvolutionのいずれか)からT4スリップを受け取ります。各プロバイダーは、同じ法定ボックスを視覚的に異なるレイアウトで印刷します。会計事務所のワークフロー(税務申告のスケジュール調整のために、全クライアントのT4から従業員ごとの所得を集計する)は、プロバイダーごとの設定なしに8種類すべてのレイアウトを処理できる抽出に依存しています。この手動によるプロバイダー間のデータ入力にかかるコストの計算については、カナダの雇用主が税務シーズンごとに手動のT4処理に費やすコストをご覧ください。
T4抽出の特有の課題
T4スリップは、他の年末税務証明書と同様に、給与ソフトウェア間のフォーマットの多様性、デジタルPDFとスキャンされた紙のギャップ、一貫性のないフィールドラベルといった抽出上の課題を共有していますが、カナダの給与システムに起因する構造的な問題も抱えています。抽出ワークフローを構築する前にこれらを理解しておくことが、2月の期限後にスプレッドシートで手動修正の二度手間が発生するのを防ぎます。
標準化された様式、多様なレンダリング:同じボックス、異なるページ上の位置
CRAはT4スリップに何を表示すべきか(すべてのボックスラベル、すべてのデータ形式)を義務付けていますが、視覚的なレイアウトは義務付けていません。Ceridian Dayforceは、雇用主名と給与支払者口座番号を、ボックス値の枠線で囲まれたグリッドの上部にあるヘッダーブロックに配置します。ADP Workforce Nowは、従業員のSINを右上に、CPP/QPPの値をグループ化されたセクションに印刷します。QuickBooks Canada Payrollは、すべてのフィールドを2つの細い列に積み重ねます。Wagepointは、コンパクトな1ページのテーブル形式を使用します。これら4つはすべてCRA準拠ですが、テンプレートを共有するものはありません。
これは欠陥ではありません。カナダの雇用主が何十年も異なる給与プラットフォームを使用してきたこと、そしてCRAの規制方針がデータの内容と形式を義務付け、視覚的なデザインは義務付けていないことに起因します。抽出における実際的な結果として、Ceridian Dayforceの出力に合わせて調整されたテンプレートベースのアプローチでは、ADPのT4で空のセルや誤ったフィールド値が生成されます。ボックスのピクセル座標ではなく、ボックスラベルの意味に基づいて読み取るセマンティック抽出は、単一の列定義ですべてのプロバイダーを処理します。
CPP2 ボックス16A:2024年以前は存在しなかったボックス
カナダ年金制度(CPP)の拡充により、2024課税年度から第二の所得上限と第二の拠出段階が導入されました。2025年のパラメータは以下の通りです:YMPE(年間最大年金対象所得)は71,300ドル、CPP拠出率は5.95%;YAMPE(年間追加最大年金対象所得)は81,200ドル、CPP2拠出率は71,300ドルから81,200ドルの間の所得に対して4%です。CPP2の最大拠出額は396ドルです。ボックス16Aには、その年のCPP2拠出総額が報告されます。
ボックス16Aに関する抽出上の3つの課題:(1) CPP2に対応していない給与計算ソフトウェアは、ボックス16Aを完全に省略するか、空白の値を印刷する可能性があります — 値が存在すべき時に値を取得できない抽出は、PIERフラグを発生させます。(2) 年度途中でアップデートされた給与計算ソフトウェアは、その年の一部のみCPP2を処理している可能性があります — 抽出された値は、給与台帳のCPP2累計額と照合して検証する必要があり、正しいと決めつけてはいけません。(3) 給与期間の途中でYMPEの閾値を超える従業員は、按分されたCPP2拠出額となります — 抽出値を手計算と照合することで、給与計算ソフトウェアが按分を正しく適用したか確認できます。ボックス関連のエラーがPIERサイクルを通じてどのように累積するかの詳細は、なぜ手動T4入力が毎年2月にPIER問題を引き起こすのかをご覧ください。
複数州にまたがる従業員:1人の従業員に複数のT4スリップ
1月から6月までオンタリオ州で、7月から12月までアルバータ州で働いた従業員は、雇用された州ごとに2枚の別々のT4スリップを受け取る必要があります。各スリップには、その州の雇用期間に該当する所得、控除額、および対象所得のみが報告されます。2枚のスリップは同じSINと従業員名を共有しますが、異なる雇用主の州コードと、2番目の州の雇用期間中に年間上限を超えた場合には異なるCPP/EIの数値が記載される可能性があります。
抽出では、1人の従業員と複数のスリップの関係を維持し、データを1行に統合してはいけません — CRAのPIERアルゴリズムは各T4を個別に評価するため、統合するとボックス26の値が結合され、個々のスリップのどちらとも一致しなくなります。正しい抽出結果は、同じ従業員に対して2行のデータがあり、それぞれに独自の州コードとボックス値が含まれ、さらに2つのボックスのCPP合計が給与台帳の年間CPP拠出額と一致することを確認する別個の調整ステップが必要です。
修正・取消されたT4:原本を置き換えるスリップ
修正T4スリップ(雇用主が原本提出後に誤りを発見した場合に提出されるもの)には、修正箇所だけでなく、すべてのボックス値を含める必要があります。CRAは記録上の原本スリップを修正版に置き換えます。修正スリップの抽出では完全なデータセットを取得し、原本スリップの抽出結果と比較して、変更された値のみを表示する必要があります。取消T4(誤って発行されたスリップ)にはボックス値が含まれますが、T4SUMの合計には含めるべきではありません。抽出ワークフローでは、スリップの種類(原本/修正/取消)を列としてフラグ付けし、調整ステップで取消スリップが集計から除外されるようにする必要があります。
ケベック州RL-1:州のシャドウ文書
勤務地がケベック州である従業員の場合、雇用主は連邦のT4と、ケベック州歳入庁(Revenu Québec)宛ての州のRL-1(Relevé 1)の両方を発行する必要があります。RL-1には、CPPの代わりにQPP拠出金、EIの代わりにQPIP保険料が記載され、ボックス識別子も異なります(ボックスA~P、ケースO~T)。ケベック州の従業員に発行されるT4では、CPPとEIの値がゼロまたは減額されます(代わりにQPPとQPIPが適用されるため)。ケベック州の従業員のT4を抽出する場合、ボックス16(CPP)が空白でも、RL-1のボックス17(QPP)に年金拠出金が記載されていること、および完全な収入状況を把握するにはこれら2つの文書を一緒に調整する必要があることを認識しなければなりません。このガイドでは、ケベック州RL-1は対象外とします(別のクラスターが必要です)。ただし、ケベック州の従業員を扱うT4抽出ワークフローは、この二重文書要件を考慮する必要があります。
T4抽出を実際に見る
以下のデモは、実際に動作する抽出インターフェースです。入力した列名がそのまま抽出指示になります。AIが文書を読み取り、各列のセマンティックな説明に一致する値を特定し、スプレッドシートの行にデータを入力します。テンプレートも、座標ゾーンも、給与計算プロバイダーごとの設定も一切不要です。
ファイルは安全に処理され、保存されることはありません。
従来の方法 vs AI搭載のT4抽出
T4データをスプレッドシートに取り込む方法は3つあり、その選択によって、2月の給与処理期間がタイピング作業になるか、ファイルをアップロードしてエクスポートするだけの作業になるかが決まります。
| 方法 | 仕組み | 速度(T4 1枚あたり) | 複数の給与プロバイダーのレイアウトに対応 | CPP2 ボックス16Aのエッジケースに対応 |
|---|---|---|---|---|
| 手動入力 | 各T4を開き、14以上のボックス値を探してスプレッドシートのセルに入力 | 約90秒 | はい(人間が視覚的に適応) | はい(人間が文脈を解釈するが、フィールドあたり0.5~1%のエラー率で、150名の従業員バッチあたり8~15件の転記ミスが発生) |
| テンプレート / ゾーンOCR | 給与プロバイダーのレイアウトごとに座標ゾーンを定義し、各ゾーン内のテキストをOCRで読み取り | 約10秒 | いいえ — プロバイダーごとに個別のテンプレートが必要。Ceridian用テンプレートでADPのT4を読み取ると結果は無価値。新しいプロバイダーが増えると既存の全テンプレートが使えなくなる | いいえ — テキストは抽出するが、CPP2率をYMPE基準値と照合したり、高所得従業員のボックス16Aが空白の場合に警告を出したりはしない |
| AI セマンティック抽出 | Vision AIが、ピクセル位置ではなくフィールドの意味と文書構造を理解して文書を読み取る | 約5~10秒 | はい — レイアウトに依存しない。1つの列定義でCeridian、ADP、QuickBooks、Wagepoint、Humi、Rise、スキャンされた紙のT4に対応 | はい — すべてのボックスを一貫して抽出。Excelの検証ルールで、YMPE以上の収入がある従業員のボックス16Aが空白の場合に警告を出し、CPP2 = 4% ×(収入 − YMPE)を検証可能 |
テンプレートベースのOCR — 従来の文書処理ツールが採用するアプローチ — は、文書画像上に長方形のゾーンを定義し、各ゾーン内でOCRを実行します。Ceridian DayforceのT4でボックス14が特定の座標にある場合、テンプレートはその長方形内のテキストを読み取ります。ADP Workforce NowのT4でボックス14が別の座標にある場合、セルは空欄になるか、誤った値が入ります — テンプレートがCeridian用に作られており、ADP用ではないからです。カナダの給与プラットフォームは根本的に異なるT4レイアウトを使用するため、テンプレートシステムにはプロバイダーごとに1つのテンプレートと、給与プラットフォームが不明な雇用主からのスキャンされた紙のT4用のフォールバックが必要です。さらに、プロバイダーが印刷エンジンを更新するたびに、そのプロバイダー用に構築されたすべてのテンプレートが静かに機能しなくなります。
AI セマンティック抽出は、このロジックを逆転させます。データがページ上のどこにあるかを定義する代わりに、必要なデータ — スプレッドシートに必要な列名を入力する — を定義します。AIは文書全体を読み取り、カナダの雇用所得明細書における各ボックスの意味的な役割を識別し、ピクセル位置に関係なく対応する列にデータを入力します。CeridianのT4、ADPのT4、買収した子会社の紙のT4をスマホで撮影した写真 — これらすべてが同じスプレッドシートに行として入力されます。AIが座標ではなく意味でマッチングするからです。これが、位置ベースの抽出からセマンティックベースの抽出への根本的なシフトです。
この差は規模が大きくなるほど顕著になります。手作業でT4を1枚あたり90秒かけて入力する場合(14個のボックスを探し、各値を入力し、確認する)、従業員150人分で約3時間45分の集中した転記作業が必要となり、フィールドごとに0.5~1%のエラー率で、照合作業を始める前に8~15件の転記ミスが発生します。AI抽出では、同じ150枚のT4を合計処理時間約12~25分で処理し、転記ミスはゼロです。コスト面の詳細な計算については、カナダの雇用主が税務シーズンごとに手作業のT4処理に費やすコストをご覧ください。毎年悪化する構造的な問題については、なぜカナダの給与計算チームは毎年2月にT4のボックス番号を再入力しなければならないのかをご参照ください。
T4抽出ワークフロー:PDFからCRA対応スプレッドシートへ
抽出ワークフローは5つのステップで構成されます。各ステップは、前のステップでクリーンなデータが生成されていることに依存します。ステップ2で列定義を誤り、「ボックス16A」とすべきところを「ボックス16」と指定すると、そのエラーは後続のすべてのステップに波及し、最終的にT4サマリー(T4SUM)の照合が失敗します。
各給与支払元から T4 スリップファイルを収集する
T4 は、給与ソフトウェアからデジタル生成された PDF、元従業員から届いた紙のスリップのスマホ写真、あるいは会社がもう利用していない給与プロバイダーからエクスポートされた PDF など、様々な形式で届きます。これら3つの形式すべてが、同じ抽出パイプラインに入力されます。ファイルは給与支払者口座番号ごとに整理してください。T4 サマリーの BN は、すべてのスリップのボックス54と一致している必要があり、口座ごとに整理することで、口座間でのボックス合計の混入を防げます。同じ雇用主のビジネス番号で、従業員が2つの異なる給与支払者口座から T4 を受け取っている場合は、それらが重複ではなく、別々のスリップであることを確認してください。
抽出列を定義する — スプレッドシートに必要なものを正確に
必要な T4 ボックスに対応する列名を入力します。「従業員名」「SIN」「ボックス14 雇用所得」「ボックス16 CPP」「ボックス16A CPP2」「ボックス18 EI」「ボックス20 RPP」「ボックス22 源泉徴収所得税額」「ボックス24 EI 対象所得」「ボックス26 CPP 年金対象所得」「ボックス44 組合費」「ボックス52 年金調整額」「就業州」などです。AI が各列名を読み取り、T4 上で検索すべきフィールドとして理解し、対応する値を抽出します。どの給与プロバイダーがスリップを生成したかは問いません。150枚すべての T4 を一度に処理するバッチ抽出アプローチについては、T4 スリップを一括処理して CRA 準拠の給与サマリーを作成する方法をご覧ください。
アップロードして抽出 — すべてのスリップを一度にバッチ処理
すべての T4 スリップファイル(PDF、画像、スマホ写真)を1つのバッチでアップロードします。ツールはそれらを同時に処理し、出力は、各行が1枚の T4 スリップに、各列があなたが定義した1つのボックスに対応するスプレッドシートです。12の列を定義した場合、すべての行に12の値が含まれます。適切に構築された抽出では、ボックス14の列には雇用所得の金額が、ボックス16Aの列には CPP2 の金額(または 0.00)が、州の列には2文字の州コードがそれぞれ含まれるスプレッドシートが生成されます。
照合前に抽出結果を検証する
抽出値を給与台帳と比較する前に、抽出自体を検証しましょう。すべての行にSINがあること、ボックス14の値が10桁未満の正の数であること、ボックス26が$71,300を超える従業員のボックス16Aが入力されていること、ボックス18 ÷ ボックス24が約0.0164であること、ボックス16 ÷ (ボックス26 − $3,500)が約0.0595であることを確認します。これらのチェックを抽出したスプレッドシートにExcelの数式として組み込めば、抽出エラーが照合エラーになる前に発見できます。ボックス26が$78,000の行でボックス16Aが空白の場合、それは抽出の失敗か給与ソフトウェアのエラーのいずれかです。しかし、提出前にどちらなのかを把握しておく必要があります。CRA監査のきっかけとなるフォーム入力エラーの全カタログについては、CRA給与監査を誘発する一般的なT4ボックス入力エラーをご覧ください。
エクスポートして照合 — 抽出値と給与台帳を比較する
検証済みのスプレッドシートをExcelにエクスポートします。給与台帳の年度累計(YTD)レポートを開きます。従業員ごとに、抽出された各ボックスの値と、対応する給与台帳の数値を比較します。$2を超える差異はすべて調査します。抽出したT4と給与台帳の間でボックス22に$50の差がある場合、それはT4が誤って生成されたか、給与台帳のYTD数値が間違っているか、あるいは最も一般的なケースとして、YTDレポートが実行された後に給与システムで手動調整が適用されたことを意味します。T4サマリーを組み立てる前に、各差異とその解決方法を文書化してください。データ監査からCRA提出までの完全な申告準備手順については、T4 2月期限の準備チェックリストをご覧ください。
バッチ処理:従業員150人分のT4を1つのCRA準拠スプレッドシートに
バッチ処理こそ、手作業の入力よりも最大の効率向上をもたらす抽出方法です。ワークフローは以下の通りです。特定の給与支払者口座のすべてのT4スリップファイル(150枚のPDF、または150枚のスキャン画像、あるいはその混合)をアップロードし、列セットを一度だけ定義して、すべてを1つのバッチで処理します。出力は、150行×N列(Nは定義したT4ボックスの数)の1つのスプレッドシートです。各行が1人の従業員、各列が1つのボックスに対応します。このスプレッドシートは、上記で説明した検証および照合のステップにすぐに使用できます。
バッチ処理は、手作業の入力では解決できない3つの問題を解決します。(1) 列の一貫性 — 抽出エンジンがすべてのファイルに同じ列定義を適用するため、すべての行のボックス14の値が同じ列位置にあります。手作業で入力しても同じ列構造は得られますが、フィールドごとにエラーが発生します。(2) マルチフォーマット対応 — 同じバッチに、CeridianのT4、ADPのT4、QuickBooksのT4、紙のT4をスマートフォンで撮影した写真などを混在させることができます。抽出エンジンは、ファイルごとに設定を変更することなく、各フォーマットを処理します。手作業で入力する場合も同様の視覚的適応が必要ですが、1枚あたり3秒ではなく90秒かかります。(3) 監査証跡 — 抽出されたスプレッドシートと元のファイルが完全な監査記録を形成します。CRAから特定の従業員のボックス16の値について問い合わせがあった場合、元のT4 PDFを開き、抽出された値が一致することを確認し、両方のファイルを添付して回答できます。
完全なバッチ処理ワークフロー(マルチプラットフォームの給与計算環境、複数のT4スリップを持つ従業員の例外処理、T4サマリーへのマージ手順を含む)については、専用のバッチT4処理ガイドをご覧ください。
T4SUM の調整:抽出データから CRA への提出まで
T4 サマリー(T4SUM)は、CRA が T4 の申告内容を検証するために使用する書類です。T4SUM の各行は、すべての T4 スリップにわたる該当ボックスの合計値です。抽出は生データを提供し、調整によってその正確性を確認します。
抽出から T4SUM へのワークフローは次のとおりです。(1)抽出したスプレッドシートを開く。(2)各ボックス列の下部に SUM 行を追加する。これがそのボックスの T4SUM 行のドラフト合計になります。(3)年間の PD7A 口座明細書を取得する。(4)各列の合計を対応する PD7A の行と比較する:ボックス22列の合計と源泉徴収所得税額、ボックス16+16A列の合計と CPP+CPP2 拠出金、ボックス18列の合計と EI 保険料。(5)差が四捨五入の許容範囲を超える場合は、申告前に調査して記録する。(6)確認済みの合計を T4 サマリーに入力する。
よくある失敗例:Line 82 に使用する PD7A が暦年の一部(例:1月から11月まで)しかカバーしていないケースです。これは12月分の納付が1月に処理され、別の PD7A に表示されるためです。T4SUM の Line 82 は暦年全体の納付額を反映する必要があります。1月1日から12月31日までをカバーする PD7A を取得するか、年間をカバーする個別の PD7A を合計してください。完全な申告準備チェックリストについては、T4 2月期限準備ガイドをご参照ください。
T4SUM は T4 スリップとは別の書類ではありません。T4 サマリーのすべての行は、個々の T4 スリップのボックス値の直接的な関数です。すべてのボックスが正確に取得された抽出スプレッドシートは、元のスリップと完全に一致する T4SUM の数値を生成します。検証ステップ(列の合計と PD7A 納付額の比較)は、給与システムが年間を通じて正しく納付したかどうかをテストするものであり、抽出が数値を正しく取得したかどうかをテストするものではありません。
同じ構造的問題、異なる税務当局
課題(給与システムが多様な形式で年度末証明書を生成し、法定期限までにデータを抽出、検証、調整、申告する必要がある)は、カナダの T4 スリップに限ったものではありません。英国では、Sage、Xero、BrightPay、IRIS の P60 年度末証明書は、互換性のない視覚的レイアウトでありながら、同じ雇用主 PAYE 参照番号、NINO、法定給与・税額フィールドを持っています。オーストラリアでは、Xero、MYOB、KeyPay の PAYG 支払明細書は、異なるレイアウトで同じ総支給額と源泉徴収税額を表示します。税務当局は変わり、ボックスラベルは変わり、法定税率は変わりますが、抽出の問題、調整のワークフロー、そして4週間の年度末期限は構造的に同一です。Ceridian T4 をピクセル位置ではなくボックスの意味で読み取るセマンティック抽出アプローチは、Sage P60 や Xero PAYG サマリーも同じように読み取ります。つまり、ページ上のどこにあっても、このフィールドラベルに一致する値を見つける、という方法です。
FAQ:カナダ T4 スリップのデータ抽出
給与調整のために抽出すべき T4 ボックスは?
最低限、ボックス14(雇用所得)、ボックス16(CPP)、ボックス16A(CPP2)、ボックス18(EI)、ボックス22(源泉徴収所得税額)、ボックス24(EI 対象所得)、ボックス26(CPP 年金対象所得)、ボックス44(組合費)を抽出してください。年金制度のある従業員の場合は、ボックス20(RPP 拠出金)とボックス52(年金調整額)も抽出します。課税対象の福利厚生がある従業員の場合は、該当するその他の情報コード(最低でもコード40「その他の課税手当」とコード34「自動車の私的使用」)を抽出します。抽出する列セットは、給与調整で確認するボックスと一致させる必要があります。RPP 拠出金を調整しないのであればボックス20を抽出する必要はありませんが、給与ソフトが生成し T4SUM の行に対応するすべてのボックスは、抽出セットに含めるべきです。
ケベック州のフランス語の T4 スリップでも抽出は機能しますか?
はい。ボックス番号は両言語で同じです(CRA は単一の数字ボックス番号システムを使用しています)。AI はラベルが英語かフランス語かに関係なく、文書構造を理解してフィールド値を読み取ります。就業地がケベック州の従業員の場合、T4 には CPP と EI の値がゼロまたは減額されて表示されます。これはケベック州が QPP(ケベック年金制度)と QPIP(ケベック親保険制度)を代わりに使用するためです。T4 抽出では連邦側の値を取得します。州の RL-1(Relevé 1)はケベック側の値を取得し、別のボックス識別子(ボックス A から P、およびケース O から T)を使用した別の抽出パスが必要です。ケベック州の従業員については、完全な収入状況を把握するために、これら2つの文書を一緒に抽出して調整する必要があります。
印刷されたスリップにボックス16Aがない T4 スリップでも抽出できますか?
はい。AI は文書に表示されているものすべてを抽出します。ボックス16A が T4 スリップに印刷されていない場合(CPP2 に対応していない給与ソフトからのスリップによく見られます)、ボックス16A の抽出列は空白または null 値を返します。これはデータ品質のシグナルであり、抽出の失敗ではありません。従業員のボックス26 が YMPE の $71,300 を超えているのにボックス16A が空白の場合、給与ソフトが CPP2 の計算を生成しなかったか、CPP2 の金額がボックス16 に含まれている可能性があります。抽出スプレッドシートには、ボックス26 > $71,300 かつボックス16A が空白の行にフラグを立てる検証列を含める必要があります。これらの行は、T4 を提出する前に手動で調査する必要があります。
同じバッチ内の異なる給与プラットフォームからの T4 スリップは、どのように処理されますか?
AI セマンティック抽出は、各 T4 のボックスラベルの意味を理解することで読み取ります。ページ上の位置ではありません。Ceridian、ADP、QuickBooks、スキャンされた紙の T4 が混在するバッチでも、プロバイダーごとの設定なしに、すべて同じスプレッドシートに行が生成されます。同じ列定義「ボックス14 雇用所得」は、すべてのプロバイダーの T4 から雇用所得の値を抽出します。AI は「Employment Income」「Emploi — Revenu d'emploi」、または金額の横にある「14」とラベル付けされたボックスがすべて同じ法定フィールドを表すことを理解するからです。テンプレートベースのアプローチは、プロバイダーごとに異なる座標ベースのテンプレートが必要であり、抽出を開始する前にバッチをプロバイダーごとに事前に分類する必要があるため、混合フォーマットのバッチでは失敗します。
150枚のT4スリップの抽出精度を最速で検証する方法は?
抽出したスプレッドシートに直接PIERシミュレーション用の数式を組み込みます。各行について:ボックス16 ÷ (ボックス26 − $3,500) は約0.0595になるはずです。ボックス18 ÷ ボックス24 は約0.0164になるはずです。ボックス26 > $71,300 の場合、ボックス16A はゼロ以外である必要があります。ボックス16 は $4,034.10 を超えてはなりません。ボックス18 は $1,077.48 を超えてはなりません。これらのチェックに失敗した行は、手動検査の対象としてフラグが立てられます。これにより、抽出エラー(誤った列への値の入力)、給与ソフトウェアのエラー(誤ったCPP2按分)、およびデータ例外(CPP免除従業員)を一度に捕捉できます。150行の場合、数式ベースの検証は30秒未満で完了します。しかし、同じ検証を手動で、2,100個の個別ボックス値を目視検査して行うと、約90分かかり、検証対象となる手動入力と同じフィールドごとのエラー率が発生します。詳細なエラーカタログについては、CRA監査のきっかけとなる一般的なT4ボックスエラーをご覧ください。
同じ抽出、異なる文書
T4抽出は、より広範なパターンの一例です。それは、多様な視覚的フォーマットで標準化されたフィールドを持つ法定文書であり、規制上の期限までにデータを検証し集計する必要があるものです。Ceridian Dayforce、ADP、QuickBooks、WagepointのT4を処理するのと同じ抽出列アプローチ(必要なものを定義し、AIに意味で見つけさせる)は、一連のカナダの税務スリップすべてを処理します:T4スリップ(雇用所得用)、T4Aスリップ(年金および自営業所得用)、T5スリップ(投資所得用)、そしてそれらをすべて集計するT4サマリーです。文書の種類が変わっても方法は変わりません。変わるのは列名だけです。「ボックス14 雇用所得」から「ボックス16 年金所得」、そして「ボックス13 カナダ法人からの配当金」へと変わります。申告シーズン全体については、T4 2月期限の準備チェックリストをご覧ください。また、この手動入力がもたらすコスト(2月のタイピング時間だけでなく、そのタイピングが引き起こすPIER対応、修正申告、CRA照会の間接費)を知りたい場合は、4行のT4処理コスト計算で、発生元ごとにすべてのドルを明らかにしています。