T4を300枚まとめてCRA対応の給与レポートに — 手入力なし

カルガリーに拠点を置く石油サービス企業(現場スタッフ280名、オフィス従業員20名)は、時間給の従業員にはCeridian Dayforce、給与制のスタッフにはQuickBooks Canadaで給与を処理しています。これは2022年の買収時に引き継がれた分断で、本来は今までに1つのシステムへ移行されるはずでした。しかし、それは実現しませんでした。2月の第1週、給与担当者は2セットのT4 PDFを解凍します。Dayforceが生成した280枚のバッチと、QuickBooksが生成した20枚のバッチです。各プロバイダーは同じCRA必須の欄構成(第14欄 雇用所得、第22欄 源泉控除所得税、第16欄 CPP拠出金、第18欄 EI保険料)を、それぞれ独自の視覚レイアウトで表示します。2月28日が期限のT4サマリー(T4SUM)には、全300名の従業員にわたる合計額が必要です。1つの合計額を検証する前に、誰かが2つの異なる視覚レイアウトから300枚分のデータを1つのスプレッドシートに入力しなければなりません。1枚あたり2分(PDFを開き、2つの異なるレイアウトグリッドから各番号欄を探し、正しいスプレッドシートのセルに入力)として、これは純粋な転記作業だけで10時間かかります。しかも、このコンプライアンス期間中にCRAは51〜500枚のバッチについて遅延提出1日あたり$15を請求し、T4SUMの80行目(報告された控除総額)と82行目(納付総額)の不一致は、全申告を年金対象・保険対象所得審査(PIER)監査の対象としてフラグ付けします。

手入力をやめよう — AIに読み取らせるだけ
画像やPDFをアップロード — 10秒で構造化データに
今すぐ試す →
ヒーロー画像。タイトル「T4を300枚まとめてCRA対応の給与レポートに — 手入力なし」、アイコン3つ:任意のプロバイダーレイアウト、計算列、CRA対応の合計額

重要ポイント

  1. Ceridian DayforceのT4とADP Workforce NowのT4には、CRA必須の欄データが同一に含まれています。しかし、手作業で入力し直す人にとっては、これらは2つの異なる視覚言語であり、毎回のキー入力の前に頭の中で変換を強いられます。
  2. 300枚のスリップ(各約12フィールド)で、フィールドあたり控えめに見積もって0.5%の手動転記エラー率とすると、T4サマリーには約18個の誤った値が含まれることになります。そしてCRAのPIERプログラムは、すべての第16欄をすべての第26欄と照合します。
  3. CRA自身の照合チェック(CPP率 = 第16欄 ÷ 第26欄、EI率 = 第18欄 ÷ 第24欄)を抽出処理自体に組み込めば、2月の作業は300行の打ち直しから、実際に率チェックが失敗した12行のフラグ付き行のレビューへと変わります。

300枚のT4が3枚とは根本的に異なる問題である理由

1枚のT4スリップからのデータ抽出は解決済みの問題です。T4抽出ガイドでは、欄の構造とワークフローについて説明しています。しかし、300人の従業員、同じCRA必須データを異なる視覚的レイアウトで表示する2~3の給与プロバイダー、総勘定元帳の調整を求めるCFO、層別サンプリングを要求する外部監査人、そして数週間後に迫ったT4サマリーの提出期限——これらが加わると、問題は抽出ではなく構造へと変わります。300枚規模では、1枚規模では存在しない3つの構造的問題が発生し、どれも単なる入力を速めるだけでは解決できません。

1. バッチ規模でのプロバイダー間レイアウトの相違

Ceridian Dayforceは第14欄の雇用収入を左上の象限に表示し、第16欄のCPP、第18欄のEI、第22欄の源泉所得税を縦一列の控除ブロックに積み上げます。ADP Workforce NowはBoxグリッドを2列レイアウトで表示し、本人確認フィールドは別のヘッダーに配置します。QuickBooks Canadaは関連する欄をグループ化し、すべての収入をまとめ、すべての控除をまとめて簡略化されたテーブルに表示します。Wagepointはさらに別の配置を使用します。手動で転記する給与担当者にとって、各プロバイダーのレイアウトは視覚的な再調整を必要とします。つまり、何かを入力する前に、この特定のレンダリングで各欄がどこにあるかを特定する必要があります。3つのプロバイダーにまたがる300枚のT4の場合、この視覚的な再スキャンにかかるコストだけで、1枚あたり約10秒の再調整時間がかかり、転記のキーストローク1回前に約1時間の無駄な時間を消費します。テンプレートベースの抽出ツールは問題を悪化させます。プロバイダーごとに個別のテンプレートが必要であり、CeridianのレイアウトでトレーニングされたテンプレートはADPのレイアウトを黙って誤って読み取ります。

2. 300行規模でのエラーの増幅

給与担当者が300枚の明細書にわたって第16欄(従業員のCPP拠出額)を再入力する場合、転記する値は300個あります。2025課税年度の場合、CPP拠出率は、3,500ドルの基本控除額と年間最大年金対象所得(YMPE)68,500ドルの間の年金対象所得に対して5.95%です。1桁の入力ミス(4,086ドルを4,068ドルと入力するなど)により、第26欄の年金対象所得と一致しないCPP拠出額が発生します。CRAのPIERプログラムは、すべての第16欄を第26欄の年金対象所得額に5.95%を乗じたものと相互照合し、不一致があると雇用主にPD101通知が発行されます。300行、各行約12フィールド(合計3,600回のキーストローク)で、フィールドあたりの転記エラー率を控えめに見積もって0.5%とすると、出力スプレッドシートの約18フィールドにエラーが含まれることになります。PIERによってトリガーされた不一致ごとに個別の対応が必要であり、CRAへの年度中間の修正申告には、2月には余裕のない時間を何時間も費やすことになります。

3. 監査規模での行の出所

監査人が25名の従業員を無作為に抽出し、そのT4の数値を元の明細書まで追跡するよう求めた場合、スプレッドシートのすべての行は、正確に1つのT4 PDFにトレース可能でなければなりません。出力スプレッドシートに「第14欄 雇用収入」という列があり、74,320ドルという値が入っていても、その数値を生成した従業員の給与システム生成T4を特定する列がなければ、そのスプレッドシートは監査上の負債となります。CRAのコンプライアンスレビューでは、検査官は調整における任意の数値の根拠となる元のT4を要求することができます。抽出自体に「ファイル名」列など、各行をそのソースPDFにマッピングする行単位のソーストレーサビリティが組み込まれていなければ、相互参照は手作業となり、元のデータ入力よりも時間がかかります。

T4処理におけるバッチ処理の基本原則:出力列を一度定義するだけで — 「第14欄 雇用収入」「第16欄 CPP」「第18欄 EI」「第22欄 控除済み税額」「第16A欄 CPP2」「第20欄 RPP」「第24欄 EI被保険収入」「第26欄 年金対象収入」 — すべての給与プロバイダーからのすべてのT4を一括アップロードし、統合された1つのスプレッドシートを受け取ります。統合は抽出ステップ内で行われ、後からExcelで行うわけではありません。Excelではシート間のコピー&ペースト操作のたびに、セル参照が壊れたり行がずれたりする新たなリスクが生じます。同じ列スキーマがCeridian、ADP、QuickBooks、Wagepoint、スキャンした紙のT4でも機能するのは、AIがボックス番号とその意味を読み取るからです — 各プロバイダーのフォーム上で各ボックスが配置されているピクセル座標ではなく。

カナダ給与のマルチプラットフォーム現実:CeridianはADPとは違い、QuickBooksとも違う

Ceridian Dayforce、ADP Workforce Now、QuickBooks CanadaのT4レイアウトを3列で比較。同じCRAボックスが異なる配置で表示されている

多くのカナダ企業は複数の給与プラットフォームを運用しています — 意図的ではなく、買収によるものです。2023年に地域競合他社を買収した企業は、そのADP給与データを引き継ぎました。別の団体協約を運用する部門はCeridian Powerpayを使用し、本社はQuickBooks Canada Payrollを運用しています。準州でプロジェクトベースの業務を行う子会社はWagepointを使用しています。CRAはレイアウトが異なる代替T4フォームを許可しており、主要な給与ソフトウェアプロバイダーはすべてその許可を行使しています。その結果、同じCRA必須ボックスデータ — 14、16、16A、18、20、22、24、26、40、44、46、52 — が、どのソフトウェアがスリップを生成したかによって異なる視覚的配置で表示されます。

これはCRAシステムのバグではありません。RC4120雇用主向けガイドはデータ内容を義務付けています — すべてのボックスが明確に番号付きで表示されなければなりません — が、視覚的レイアウトはソフトウェアプロバイダーに委ねられています。給与プラットフォームが1つの雇用主にとっては、これは無関係です:すべてのT4が同じに見えるからです。2つまたは3つのプラットフォームを持つ雇用主にとっては、印刷のたびに視覚的に異なるT4が生成されますが、その基盤となるデータスキーマは同一であり、給与担当者が変換レイヤーとなります。

テンプレートベースの抽出ツール — サンプルT4の各ボックスの周囲に長方形を描くツール — はこの時点で失敗します。Ceridianのレイアウトに調整されたテンプレートはADPのレイアウトを完全に誤読するからです。給与担当者は各プロバイダーのT4を異なるテンプレートで個別に処理するか — これにより3つの別々のスプレッドシートにわたる手動マージステップが再導入されます — または標準外のフォーマットについては手動入力に戻ります。セマンティック抽出は、各ボックスがどこにあるかではなく、何を意味するかを読み取ることでこれを排除します。「第16欄 CPP」をCeridianのT4で特定するのと同じ列スキーマが、ADPのT4、QuickBooksのT4、スキャンした紙のT4でも特定します — AIが「第16欄」と「従業員のCPP拠出額」が、ピクセル座標に関係なく同じデータポイントを指すことを理解しているからです。

JPG/PNG/PDF AI抽出

ファイルは安全に処理され、保存されません。

1つのバッチ、3つの異なる関係者:CFO、監査人、そしてT4サマリー

300枚のT4一括抽出の出力結果を必要とする人々は、同じデータから異なるものを求めています。しかし、彼ら全員が、3つの異なる締切プレッシャーの下で同じ給与担当者が作成した3つの別々のスプレッドシートではなく、1つの信頼できる情報源からそれを必要としているのです。

1

CFO:総勘定元帳の照合

CFOは、全300名の従業員にわたる第14欄の雇用収入が、暦年の給与および賃金費用として総勘定元帳に記録された金額と一致することを確認する必要があります。また、差異がある場合は、それが第40欄に報告された課税対象の福利厚生やストックオプションの利益に起因するものであり、データ入力の漏れではないことを確認する必要があります。第14欄の列のSUMを含む単一のスプレッドシートがあれば、これを数秒で確認できます。CFOはまた、第22欄の所得税控除額の合計が、納金に関する年次PD7Aの口座明細書と照合できることも必要としています。これは、給与口座に実際に納金された金額に関するCRAの記録です。スプレッドシートの第22欄の合計とPD7Aの税納金額が一致しない場合、誤った給与口座に納金されたか、支払いが誤って割り当てられたことを意味し、2月の期間は誤割り当てを追跡するにはすでに短すぎます。

2

外部監査人:サンプリングと相互検証

監査人は、層化抽出法による無作為サンプル(異なる支払頻度、雇用形態、勤続年数をカバーする25名の従業員)を選択し、各サンプル従業員のT4の数値を給与システムの年度累計レジスターまで遡って追跡する必要があります。統合スプレッドシートを使用すると、監査人は従業員名またはSINでフィルタリングし、ワンクリックでソースT4 PDFを取得し(出力の「ファイル名」列が各行をソース文書にマッピングします)、構造化された順序で検証ウォークスルーを完了できます。統合スプレッドシートがない場合、監査人は個々のT4を1枚ずつ要求する必要があり、そのプロセスは監査期間を3月まで延長し、両側で請求可能な時間を消費します。

3

T4サマリー(T4SUM):2月末日までのCRA提出

T4サマリーは雇用主レベルの集計であり、すべてのT4申告書にわたるすべての欄の合計で、個々の申告書とともにCRAに提出する必要があります。その中核となる照合は、80行目(報告された控除の合計:CPP + EI + 所得税)から82行目(納金の合計)を差し引いたものです。2ドル以下の差異は無視されます。それより大きい差異は説明し、支払う(86行目の支払残高)か、過払いとして請求する(84行目)必要があります。第16欄、第16A欄、第18欄、第22欄の列にSUM関数を持つ統合スプレッドシートがあれば、給与担当者は80行目の入力を即座に得られます。300枚の個々の申告書にわたる手動での加算は不要です。雇用主負担分(第17欄 — 雇用主CPP拠出、第19欄 — 雇用主EI保険料)については、スプレッドシートの列合計を使用して、雇用主負担分がCPPでは第16欄の1.0倍、EIでは第18欄の1.4倍(2025年の雇用主乗数)に等しいことを検証できます。

300行のCRA照合に耐えるバッチカラムスキーマの構築

バッチをアップロードする前に定義するカラム名は、ワークフロー全体で最も重要な判断です。5人の従業員のテストバッチ用に設計されたカラムスキーマは、300行になるとしばしば機能しません。それは、照合のエッジケース(別途カラムが必要なCPP2拠出金、目に見えないカテゴリを集計する第40欄の課税対象手当、同一課税年度に複数の州からのT4を持つ従業員など)を考慮していないからです。

300行のCRA照合に耐えるカラムスキーマは、出力スプレッドシートでそれぞれ異なる機能を果たす3種類のカラムを中心に構築されます。

1. 識別カラム — すべての行を一意に追跡可能にする複合キー

従業員名、社会保険番号(SIN)、雇用主事業者番号(BN — 15文字の識別子、例:123456789RP0001)、および課税年度。これら4つのフィールドが複合キーを形成します。SINだけでは不十分です。同一課税年度に同一親会社の下で関連する2つの事業体で働いた従業員は、同じSINでも異なる事業者番号を持つ2枚のT4に表示される可能性があります。識別ブロックにBNを含めることで、T4サマリーへのマージステップ中にこれらの行が衝突するのを防ぎます。

2. 所得および控除カラム — T4サマリーに入力する数値

第14欄 雇用所得、第22欄 源泉徴収所得税、第16欄 CPP拠出金、第16A欄 CPP2拠出金、第18欄 EI保険料、第20欄 RPP拠出金、第24欄 EI被保険所得、第26欄 CPP年金対象所得、第40欄 その他の課税対象手当および給付、第44欄 組合費、第46欄 慈善寄付金、第52欄 年金調整額。これらのすべてがT4サマリーの各項目に対応します。300行規模で最も一般的な照合の失敗は、第16A欄の欠落です。CPP2拠出金は2024年に導入され、YMPE(68,500ドル)と年間追加最高年金対象所得(79,400ドル)の間の収入に適用されます。カラムスキーマがCPP2を第16欄のカラムにまとめてしまうと、CRAはPD7AでCPPとCPP2を別々に追跡するため、T4サマリーの16行目の合計がCRAの納付記録と照合できなくなります。

3. 検証カラム — 抽出中に不一致を表面化させる計算によるクロスチェック

これらはT4スリップには表示されませんが、スプレッドシートがCFOや監査人に届く前に異常をフラグ付けするために、抽出中にComputationによって入力されます。「CPPレートチェック(第16欄 ÷ 第26欄)」カラムは、実効CPP率が期待される5.95%から乖離している行をフラグ付けします。「EIレートチェック(第18欄 ÷ 第24欄)」カラムは、EI保険料が被保険所得の1.64%のレートと一致しない行を表面化させます。「修正フラグ」カラム — AIがT4に印刷された「Corrected」または「Amended」の表示を検出する場所 — は、原本のスリップと修正済みスリップを分離し、給与担当者が最終申告にどのバージョンを使用すべきかを把握できるようにします。これらのカラムは、AIが同じ抽出パス中に入力するため、転記作業がゼロで追加されます。

複数の事業者番号(それぞれに独自の給与口座を持つ3つの子会社を持つ親会社など)にわたってT4を管理するチームにとって、BNカラムはバッチグループ化キーと照合ピボットの両方の役割を果たします。BNでフィルタリングし、第14欄と第22欄を合計し、各子会社の合計を独自のT4サマリーと比較します。1回の抽出パス、1つのカラムスキーマ、単一のカラムでフィルタリングすることにより同じスプレッドシートから生成される3つの個別のT4サマリー申告。

計算列:CRAが指摘する前にCPP・EIの不一致を検出する

T4バッチ監査用の4つの計算列:CPP率チェック、EI保険料チェック、実効税率、修正フラグ

300枚のT4を一括抽出する際の最も価値ある点は、抽出速度ではなく、CRAの照合ロジックを抽出処理自体に組み込めることです。計算列は各T4の読み取り中に計算を実行し、出力スプレッドシートが開く前に不一致のある数枚のスリップをフラグ付けします。給与担当者の役割はデータ入力から例外管理へと変わり、300行すべてを打ち直す代わりに、フラグが付いた12行を確認するだけで済みます。

バッチT4抽出を提出前監査に変える4つの計算列:

CPP拠出率チェック。 2025年度税制では、従業員のCPP拠出率は、$3,500〜$68,500の年金対象所得に対して5.95%です。Box 16 ÷ (Box 26 − 3500)として定義された計算列を5.95%と比較し、結果が1%以上乖離した場合、その行にフラグが立てられます。乖離の最も一般的な原因は、暦年中に18歳または70歳になった従業員で、CPP拠出が所得の一部にのみ適用される場合です。もう一つの原因は、$68,500を超える所得に対するCPP2(Box 16A)拠出で、こちらは異なる率(4%)と別の欄が使用されます。CRAのPIERプログラムに検出される前に、Box 16単独でBox 26と整合しない行にフラグを立てることで、雇用主の2月以降の業務時間を消費するPD101通知サイクルを防げます。

EI保険料率チェック。 2025年度税制では、ケベック州以外の従業員EI保険料率は、最高保険対象所得(MIE)$65,700までの保険対象所得に対して1.64%です。Box 18 / Box 24を1.64%と比較する計算列で乖離にフラグを立てます。最も一般的な原因は、雇用州が給与システムで誤って設定されたケベック州以外の従業員に、ケベック州のEI率(2025年は1.32%)を適用したCeridian Dayforceの設定です。300人中1人の誤分類従業員がいると、T4提出前にフラグ付きの行が1件と修正が1件発生します。9月に届くPIER通知が1件発生する代わりにです。

T4SUM Line 80事前合計チェック。 各行のBox 16 + Box 16A + Box 18 + Box 22を合計し、従業員ごとのT4SUM Line 80への貢献額を表示する計算列です。300行すべての列合計は、従業員分と雇用主分が分離される前にLine 80と一致する必要があります。列合計がPD7A納付額合計と従業員1人あたり$1.50以上(300人の従業員がいる場合の$500の合計しきい値)乖離している場合、バッチには誤って抽出されたフィールドが少なくとも1つ含まれています。給与担当者は、スプレッドシートがCFOに届く前に、調整パスが必要であることを把握できます。T4SUMが提出され、CRAが差異のあるPD7D査定通知を送った後ではなく、事前にです。

実効税率外れ値検出。 Box 22(所得税控除額)をBox 14(雇用所得)で割り、実効税率が10%未満または40%超の行にフラグを立てる計算列です。$85,000の収入で$4,200の税額控除(4.9%)がある従業員は、ほぼ確実にTD1フォームの記入ミスで、過剰な個人税額控除を申請したことを示します。$85,000の収入で$42,000の控除(49.4%)がある従業員は、給与システムが累進税率表ではなく一時金税率を適用したことを示唆します。これは多くの場合、年度途中の給与移行で、新しいシステムが年度累計の税額控除額を引き継がなかったために発生します。どちらのシナリオも、従業員がT4を受け取る前に調査が必要です。

単一T4抽出ワークフローでは、従業員ごとに1行が生成されます。300枚規模のバッチ抽出では300行が生成され、計算列により12行にフラグが立てられます。CPP拠出、EI保険料、または実効税率が期待範囲外だった12行です。給与担当者は300行すべてではなく、その12行を確認します。これが、データ入力に費やす2月と、コンプライアンス検証に費やす2月の違いです。

手入力をやめよう — AIに読み取らせるだけ
画像やPDFをアップロード — 10秒で構造化データに
今すぐ試す →

バッチ出力とT4サマリー(T4SUM)の照合

T4サマリーの照合を示す計算式の図:第80欄から第82欄を引いた額が納付額または過払い金

T4サマリーは、300枚の個別T4スリップを1つの雇用主レベルの集計に変換します。その中核となる仕組みは単一の算術チェックです。第80欄(全スリップで報告された控除額の合計)から第82欄(暦年中にCRAへ納付した合計額)を引きます。その差額があれば、過払い金(第84欄)または納付額(第86欄)のいずれかになります。CRAは2ドル以下の差額については請求も還付も行いません。これは端数処理をカバーする許容範囲であり、それ以外には適用されません。

300人分のバッチ抽出における照合ワークフローは次のとおりです。

1

バッチを抽出し、列の合計を計算する

出力されるスプレッドシートには、計算列を含めて300行・約18列があります。下部にSUM行を追加してください:第14欄、第16欄、第16A欄、第18欄、第22欄、第20欄、第52欄。これらの列合計がT4SUMへの入力となります。計算列がCPPまたはEI率の不一致をフラグした場合は、SUMに含める前にソース行を修正してください。第16欄の値が正しくないと、PD7A納付記録と一致しない誤ったT4SUM第16行が生成されます。

2

第22欄をPD7A年間所得税納付額と照合する

CRAの「現在の源泉控除に関するPD7A口座明細書」には、暦年中に給与口座に対して行われたすべての納付(各小切手、各EFT支払い、および合計)が記載されています。全300名の従業員にわたる第22欄のSUMは、最終PD7Aに記載された年間所得税納付額と一致する必要があります。不一致は通常、納付が誤った給与口座に適用された場合(例:口座123456789RP0001宛ての支払いが123456789RP0002に計上された)、または12月下旬の給与納付が暦年をまたいで12月分ではなく1月のPD7Aに表示された場合に発生します。どちらの場合も抽出エラーではありませんが、T4SUM提出前に発見することで、説明不能な差異によるPD7D査定通知を防ぐことができます。

3

CPPおよびEIの雇用主負担分の計算を検証する

雇用主のCPP拠出金(T4SUM第27行に報告され、個別のT4には記載されません)は、第16欄の合計×1.0に等しくなります。雇用主のEI保険料(T4SUM第19行)は、第18欄の合計×1.4に等しくなります。スプレッドシートの第16欄の列合計が$74,250の場合、雇用主のCPP拠出金は$74,250でなければなりません。$74,000でも$74,500でもありません。300名のバッチで$250の差異(従業員1人あたり$1未満)でも、T4SUMにフラグが付きます。これは、抽出外で計算された乗数が関与するため、バッチ規模で最も失敗しやすいチェックです。給与担当者のT4SUMワークシートの乗数がCRAの実際の率(2025年のCPP雇用主1.0、EI雇用主1.4)と一致しない場合、照合はデータではなく算術で失敗します。

4

2月28日までにT4申告書を提出し、抽出スプレッドシートを保管する

2025年度の場合、期限は2026年2月28日ですが、土曜日にあたるため、実質的な期限は2026年3月2日(月)に繰り下げられます。5枚を超えるスリップがある場合は、CRAのインターネットファイル転送(XML)またはWebフォームによる電子申告が必須です。抽出スプレッドシート(300行、列合計、計算列の検証ログを含む)は監査支援文書となります。6か月後にCRAのPIERプログラムが不一致をフラグした場合、このスプレッドシートが雇用主の立場を裏付けるものとなります。給与情報申告書に関するCRAの記録保持規則に従い、6年間保管してください。

バッチのエッジケース:5枚から300枚のT4にスケールすると何が変わるか

CPP2 第16A欄 — 静かな調整不一致の原因

CPP2は2024年度から導入され、第1天井(YMPE、2025年は$68,500)から第2天井(YAMPE、$79,400)までの収入に適用されます。給与ソフトウェアがCPP2に対応していない場合、または抽出列スキーマに独立した第16A欄が含まれていない場合、CPP2拠出金は第16欄にまとめられ(従業員ごとのCPP拠出が5.95% × 第26欄より高く見える)、または完全に省略されます(T4SUMの第16行と第16A行の合計が納付額に届かなくなります)。300枚のT4のバッチでは、約40人の従業員がYMPEを超える可能性があり、その40人全員に独自の列に表示されるべきCPP2拠出金があります。第16欄の率を第26欄に対して検証する計算列が不一致を検出し、スキーマ内の独立した第16A欄がそれを修正します。

複数州での雇用 — 1人の従業員、2枚のT4、1つのSIN

暦年の最初の6か月間オンタリオで働き、最後の6か月間アルバータで働いた従業員は、同じ雇用主から2枚のT4を受け取ります — それぞれが雇用所得、CPP、EIの州別配分を報告します。CRAは雇用州ごとに別々のT4スリップを要求します。手作業のワークフローでは、給与担当者は同じ従業員が2回表示されていることを認識し、給与台帳と照合する際に総報酬を二重に数えないようにする必要があります。バッチ抽出では、「雇用州」を列として含め、SINでグループ化して、複数の州を持つ従業員の総雇用所得が年俸と等しいことを確認します — 2倍ではないことを。

修正済みおよび訂正済みT4 — どのバージョンをCRAに提出しますか?

CRAが提出されたT4を拒否した場合 — 通常はSINがファイル上の名前と一致しないため — 雇用主は訂正済みT4を発行して再提出します。訂正済みT4が元のT4と同じバッチに含まれる場合、スプレッドシートには同じ従業員の異なる欄の値を持つ重複行が含まれます。AIがスリップ上の「修正済み」表示を検出する計算列「修正フラグ」が、原本と修正版を区別します。給与担当者はこの列で並べ替え、T4SUM集計から元の行を除外し、修正された数値を提出します。この列がない場合、給与担当者はスプレッドシートの合計が一致しないときに不一致を見つけます — 事前ではありません — そして300行の中で1つの重複を見つけることが、バッチ抽出が排除するはずだった手作業の問題です。

ケベック州の従業員 — T4とRL-1の併存

ケベック州の従業員は、連邦のT4と、Revenu Québec発行のRelevé 1(RL-1)の両方を受け取ります。この2つのフォームは重複していますが、異なる拠出率が適用されます。2025年のQPPは6.40%に対しCPPは5.95%、ケベック州のEI(QPIP)は連邦のEIとは異なる率です。バッチ抽出では、T4とRL-1はリンクされた別々のドキュメントとして処理する必要があります。T4の第14欄からRL-1の雇用所得を差し引いた額が、ケベック州外で得た所得となります。「Province」列を含め、ケベック州の従業員をフィルタリングして、T4とRL-1の雇用所得合計が一致することを確認してください。RL-1はCRAではなくRevenu Québecに提出され、期限は2月28日です。二重ドキュメントの調整の詳細な内訳については、T4抽出ガイドでT4/RL-1の分割について詳しく説明しています。

バッチスキーマを税年度をまたいで再利用 — 国境を越えても

2025年度のT4バッチ用に定義された列スキーマは、2026年、2027年、およびそれ以降の毎年にも使用できます。これは、CRAのBox構成が法律の変更時のみ変更され、変更があった場合(2024年のCPP2など)は、スキーマの他の部分を再構築せずに列を1つ追加するだけで済むためです。従業員は変わり、数字は変わり、給与プラットフォームが年度途中で変わることもあります(ADPからCeridianに移行する企業は、両プロバイダーのT4で同じスキーマを使用します)が、列定義は一定のままです。

同じバッチ処理ロジック(1つの列スキーマ、1回のアップロード、1つの統合スプレッドシート)は、他の年度末の給与調整ワークフローにも直接適用できます。オーストラリアの給与チームにとっては、同等のアプローチがATO年次報告書提出を伴うバッチPAYG支払サマリー処理に適用されます。英国の雇用主にとっては、同じ方法論で、5月31日のHMRC期限前に給与監査スプレッドシート用のバッチP60処理を処理します。ドキュメントの種類は変わり、税務管轄区域は変わり、法定項目は変わりますが、列を一度定義してすべてを単一のパスで処理するというバッチの原則は直接適用されます。なぜなら、ボトルネックは抽出速度ではないからです。ボトルネックは、給与ソフトウェアが生成するものと、調整に必要なものとの間の構造的なギャップです。

FAQ:カナダT4スリップのバッチ処理

300枚のT4スリップのバッチ抽出にはどのくらい時間がかかりますか?

300枚のT4のアップロードとAI抽出は、通常数分で完了します。正確な時間はファイルサイズや、デジタル生成PDFとスキャン紙コピーの混合状況によって異なります。時間節約の効果が顕著なのは抽出後です。給与担当者は、300枚のスリップ全体で約3,600個の個別の欄の値を再入力する10時間の作業の代わりに、計算列のフラグ(CPP率、EI率、実効税率が想定範囲外となった300行中12行)の確認と、列合計とT4サマリー(T4SUM)およびPD7A納付記録との照合に30~45分を費やします。抽出は迅速な部分であり、検証段階こそが、2月の作業週間をデータ入力マラソンから構造化されたコンプライアンスレビューへと変えるのです。

バッチ内に訂正版や修正版のT4が含まれている場合はどうなりますか?

抽出エンジンは、原本、訂正版、修正版を問わず、バッチ内のすべてのT4を処理します。各欄を番号と意味内容に基づいて読み取るため、スリップレベルのステータス表示は参照しません。計算列の「修正フラグ」がスリップヘッダーの「Corrected」または「Amended」表示を検出し、各行を適宜分類します。抽出後、この列で並べ替えると、原本行はT4サマリー(T4SUM)集計から除外され、修正行は訂正後の数値で集計に含まれます。「ファイル名」列には監査のトレーサビリティのために元のPDFが保持されます。同じ従業員の原本と修正版の両方がバッチに含まれる場合、2行は同じSINを持ちながら異なる欄の値と異なる修正フラグの値を持つことになります。これはSINで並べ替えるとすぐに確認できる状況であり、T4サマリー(T4SUM)の合計を破損させる無言の重複ではありません。

同じアップロードでデジタルPDFとスキャン紙T4の両方をバッチ処理できますか?

はい。Ceridian DayforceからエクスポートされたT4 PDF、QuickBooks CanadaからのT4 PDF、デジタルコピーを紛失した従業員からのスキャン紙T4はすべて、同じ列スキーマで同じバッチ内で処理されます。抽出エンジンは各ページの視覚的コンテンツ(デジタル生成かスキャンかを問わず)を読み取り、各欄をピクセル座標ではなく番号とラベルで特定します。ある程度の傾き、照明品質のばらつき、経年劣化した用紙でも、AIが意味内容に基づいて読み取るため抽出は妨げられません。著しく劣化したスキャン(ファックスのさらにファックスコピー)では精度が低下する可能性があり、計算列の検証値がその行を手動レビュー対象としてフラグ付けします。バッチの残りの部分は通常通り処理を続行します。

二言語対応のT4にあるフランス語のBoxラベルも抽出できますか?

はい。カナダで発行されるT4明細書は二言語対応で、各Boxには英語とフランス語の両方でラベルが付いています(例:Box 14の「Employment income / Revenus d'emploi」)。抽出エンジンは両方の言語を読み取り、Boxの値をユーザーが定義した英語の列名にマッピングします。Box番号(14、16、18、22など)は両言語で同一であり、識別子として機能します。ケベック州のみの運用などで発生する、フランス語のみで発行されたT4も、Box番号は言語に依存しないため、同様に処理されます。ケベック州の従業員向けのRL-1(Relevé 1)は別の様式で独自のフィールド構造を持つため、別途抽出する必要があります。T4とRL-1のデータは、抽出後に従業員のSINを結合キーとして相互参照できます。

バッチ内のT4のSINが欠落または判読不能な場合はどうなりますか?

CRAのT4提出システムは、すべてのSINをデータベースと照合し、SINがファイル上の氏名または生年月日と一致しない明細書を拒否します。バッチ内でSINが欠落または判読不能なT4は、抽出出力のSIN列が空白になります。給与担当者はこれらの行をすぐに特定できます。SIN列で並べ替えれば、SINが空白の行が、SINが修正されるまで提出できない明細書です。抽出機能はSINを推測せず、印刷された内容をそのまま抽出します。その結果、給与担当者はT4バッチがCRAに届く前に、どの明細書のSIN修正が必要かを正確に把握できます。300件中1件のSIN不一致で提出全体が却下されてから気付くのではなく、事前に対処できるのです。

複数の課税年度のT4を1つのバッチで処理できますか?

技術的には可能です。AIは印刷された課税年度に関係なく、あらゆるT4からデータを抽出します。ただし、課税年度ごとにバッチ化することをお勧めします。2024年と2025年のT4が混在したスプレッドシートでは、年度固有の調整を開始する前に「課税年度」列が100%正確である必要があります。これは、CPP率(2025年は5.95%、過去の率は異なります)、EI率、YMPEが毎年変わるためです。各課税年度を個別のバッチとして処理し(課税年度を列またはバッチ名にエンコード)、計算列のチェックで年度間の率の不一致リスクを排除します。どうしても複数年度のバッチを処理する必要がある場合(例:給与システム移行に伴う過去のT4のデジタル化)、明細書ヘッダーから課税年度を抽出し、期待される年度と照合する計算列を含めてください。年度が一致しない行にはフラグが立てられます。

📮 contact email: [email protected]