ドイツの給与明細を一括処理
12枚のGehaltsabrechnungenを1つのExcelファイルに
ドイツの給与明細1枚からデータを抽出するのは、すでに解決済みの問題です。PDFを開き、BruttogehaltとLohnsteuerを確認してスプレッドシートに入力する — 3分で完了します。しかし、20名の従業員の12ヶ月分の給与明細からデータを抽出する場合 — 異なるSteuerklassen、混在するKorrekturabrechnungの書式、年度途中で変動するBeitragsbemessungsgrenzeを含む240枚のドキュメント — ここに本当のボトルネックがあります。これは3分の作業を単に拡大したものではありません。まったく別のクラスの問題であり、給与明細1枚用のツールでは、240枚をどう処理すべきかについて何も示してくれません。

単一処理とバッチ処理:なぜ「240回繰り返すだけ」は戦略にならないのか

給与明細データ抽出の標準的なアドバイス——PDFを開き、フィールドを見つけ、転記する——は、暗黙のうちに一度に1つのドキュメントを扱うことを前提としています。単一の従業員が自分の月次Lohnabrechnungを確認する場合、その前提は成り立ちます。しかし、複数の月や複数の従業員を扱う瞬間、その前提は崩れます。
この崩壊には特定のメカニズムがあり、それに名前を付けると有用です:コンテキスト切替コスト。1枚の給与明細を処理するとき、あなたの脳は給与明細のレイアウトを作業記憶に保持します:Bruttoフィールドの位置、どの列にArbeitnehmer-Anteil控除が含まれるか、雇用主側の参照額が「AG」か「Arbeitgeber」のどちらでラベル付けされているか。15のフィールドすべてを1回のパスで抽出し、約3分かかります。次の給与明細——別の月、別の従業員、別の給与計算プロバイダーからのもの——では、作業記憶はゼロにリセットされます。レイアウトを再学習するためにページを視覚的に再スキャンします。このリセットにはドキュメントあたり30秒から1分かかります。3つの異なる雇用主の20人の従業員からの240枚の給与明細全体で、蓄積されたコンテキスト切替オーバーヘッドだけで3〜4時間を消費します——1つの値を入力する前に。
テンプレートに基づくバッチツール——サンプルの給与明細のフィールドの周りにバウンディングボックスを描くもの——は、すべての給与明細が同じレイアウトを共有する場合にのみこれを解決します。ドイツの給与計算は実際にはその逆を保証します。中規模GmbHの人事チームは、今年はDATEV LODASで生成された給与明細を受け取り、前の雇用主からはLexware lohn+gehaltを受け取るかもしれません。2回転職した駐在員は、Personio Payroll、SVS lohn+gehalt、およびADDISON Lohnを使用する雇用主からの紙の給与明細を持っているかもしれません——それぞれ異なるフィールドラベル、異なる列構成、Nettogehalt合計の異なる位置があります。レイアウト#1でトレーニングされたテンプレートは、レイアウト#2から#5で機能しません。つまり、5つのテンプレートを構築して維持する必要があり——誰も給与計算ソフトウェアを変更しないことを願うしかありません。
セマンティック抽出——AIが位置ではなく意味でドキュメントを読むもの——は、マシンレベルでコンテキスト切替コストを排除します。データフィールドを一度定義するだけです:「Bruttogehalt (EUR)」「Lohnsteuer (EUR)」「Steuerklasse」。AIは、フィールドが物理的にどこにあるかではなく、何を意味するかを理解することで、各給与明細の各値を特定します。給与計算ソフトウェアに関係なく、すべての給与明細を一度にアップロードすると、同じ列名セットがバッチ内のすべてのレイアウトで機能します。ドイツの給与明細のフィールドと、セマンティック抽出がそれらを個別に処理する方法の詳細なウォークスルーについては、単一給与明細抽出ガイドから始めてください。この記事はその続きから始まります:1枚の給与明細から数十枚へ移行するときに何が起こるか。
ドイツの給与明細12ヶ月分で実際に変わるもの

ドイツの給与明細は、前月のコピーに新しい日付を押しただけのものではありません。月ごとに変動する変数がいくつかあり、単一の給与明細だけを見ていると気づかないものです。バッチで抽出すると、これらの変数は列となり、取得するか失うかのどちらかになります。
Steuerklasse(税クラス)の変更。ELStAMシステム(Bundeszentralamt für Steuernが管理するドイツの電子税控除情報データベース)は、現在の税クラス、児童手当、教会税のステータスを雇用主に提供します。4月に結婚した場合、SteuerklasseはIからIIIに変わります(配偶者はV、または両方がIVになります)。9月に別居した場合はIに戻ります。6月に副業を始めた場合、その給与明細はSteuerklasse VIとなり、Grundfreibetrag(基礎控除額)は適用されません。基礎控除は本業にのみ適用されるため、副業の給与明細ではLohnsteuerがはるかに高い実効税率で源泉徴収されます。12ヶ月分の給与明細バッチでは、Steuerklasse列がすべての行で同じ値になるべきではありません。もし同じ値なら、運が良いか、情報を失っているかのどちらかです。
Beitragsbemessungsgrenze(保険料算定上限)の到達。社会保険料算定上限(Beitragsbemessungsgrenzen、BBG)は賃金動向に基づいて毎年調整されます。Grant ThorntonとPwC Worldwide Tax Summariesが確認した2026年の値では、RV/AV上限は月額€8,450(年額€101,400)、KV/PV上限は月額€5,812.50(年額€69,750)に引き上げられ、平均Zusatzbeitragは2.9%に上昇しました。年の中盤に総給与がBBGを超えた場合(例えば7月の昇給でKV上限を超えた場合)、1月から6月の給与明細では全額に対してKVとPVの保険料が表示されますが、7月から12月は月額€5,812.50で保険料が上限となり、上限を超える部分は保険料がかかりません。各月の総給与と各控除を一緒に取得しないバッチ抽出では、この移行が見えなくなり、「KVにいくら支払ったか」という年末計算が間違ったものになります。
ボーナス月と一時金。11月の給与明細にWeihnachtsgeld(クリスマスボーナス)が含まれる場合、Bruttogehaltは10月より50〜100%高くなります。夏の給与明細にはUrlaubsgeld(休暇手当)が含まれることがあります。VL(Vermögenswirksame Leistungen、財産形成給付)への雇用主拠出が、特定の月の給与明細に別の収入項目として表示されることもあります。バッチ抽出で「Bruttogehalt (EUR)」という単一の列しか取得しない場合、基本給とボーナス支給を区別できず、年末の給与履歴は、データに隠れた理由で11月に減少する一連の数字になってしまいます。解決策は、ボーナスカテゴリを別々の列として抽出することです。「Grundgehalt (EUR)」を基本給、「Einmalzahlung (EUR)」または「Sonderzahlung (EUR)」を一時金として抽出します。ボーナスが支給されなかった月は、これらの列は空白のままになります。ゼロとは異なり、空白セルはボーナスが発生しなかったという情報を伝えます。
KorrekturabrechnungとNachberechnung。修正明細書は前月分を調整するものです。ボーナスの計算ミス、遅れて適用された残業代、給与計算実行後に届いた税区分の更新などが該当します。これらの書類には、元の金額、修正差分、新しい合計が1ページに表示されることがよくあります。3月分のKorrekturabrechnungと4月から12月までの通常の給与明細がバッチに含まれている場合、抽出処理が修正分を別の書類タイプとしてフラグ付けしないと、出力スプレッドシートの3月の行に誤った手取り額が含まれる可能性があります。AIが各書類を内容に基づいて「ordentlich」(通常)、「Korrektur」、「Nachberechnung」に分類する推論列「Korrekturtyp」を追加することで、監査証跡を完全に保つことができます。
12か月(および複数従業員)に耐える列設計

バッチをアップロードする前に定義する列名は、ワークフロー全体で最も影響力の大きい決定事項です。1月の給与明細には機能しても、7月にボーナス行が追加されたりBBGを超えたりして機能しなくなる列名セットは、完全な再抽出のコストがかかります。以下の設計ルールは、ドイツの給与計算をバッチで繰り返し処理してきた経験に基づいています。
ルール1:構造列と変動列を分離する。構造列はほとんど変わらず、給与明細を識別します。Abrechnungszeitraum、Personal-Nr.、従業員名、Krankenkasse(健康保険基金)、Steuer-IDなどです。変動列は月ごとに変わり、金額を取得します。Bruttogehalt、各税金・社会保険控除、Nettoなどです。これらを列リスト内で明確なグループとして分け(構造列を先に、財務列を後)、出力スプレッドシートをすぐにスキャン可能にします。構造列は複合キーとしても機能し、後で従業員、月、保険者別にデータをフィルタリングまたはピボットできます。
ルール2:すべての社会保険列に「AN」サフィックス規則を使用する。ドイツの給与明細には、KV、RV、AV、PVについてArbeitnehmer-Anteil(従業員負担分)とArbeitgeber-Anteil(雇用主負担分)の両方が表示されることがよくあります。列名を単に「Krankenversicherung (EUR)」とすると、AIはどちらの数値を取得すべきか推測する必要があり、ラベルが曖昧な給与明細で誤った方を選択すると、控除額を二重計上してしまいます。すべての社会保険列に「AN」を付けて「Krankenversicherung AN (EUR)」「Rentenversicherung AN (EUR)」と命名することで、曖昧さが解消されます。AIは従業員側の数値を具体的にターゲットにできるようになり、ドイツの給与計算で最も一般的な抽出エラー(控除額を50%過大計上すること)を回避できます。
ルール3:年末調整用の数値を抽出時に計算列で直接追加する。生のフィールドが揃えば、後でExcelで数式を作成する代わりに、抽出中に結果を計算する列を定義できます。ドイツの専門家が一貫して有用と感じる計算列は次の3つです。
- 控除率(%) = (Lohnsteuer + SolZ + KiSt + KV AN + RV AN + AV AN + PV AN) ÷ Bruttogehalt × 100. これにより、実効控除率が単一のパーセンテージとして算出され、多くの人が給与明細を月ごとに比較する際に実際に使用する指標となります。
- 手取り・総支給比率 = Nettogehalt ÷ Bruttogehalt. 手取り比率(ドイツ人が「Netto vom Brutto」と呼ぶ数値)は、求人を評価する際や、BBGの引き上げによる給与目減りを追跡する際に、最初に確認される数字です。
- 社会保険料合計(従業員負担・EUR) = KV AN + RV AN + AV AN + PV AN. 従業員負担の社会保険料総額で、平均所得における約21%の総支給額基準と比較する際に役立ちます。
これが計算列の機能です。生の数値を抽出してからExcelで数式を作成する代わりに、計算を一度列名として定義すれば、AIが抽出時に計算を実行します。追加作業が必要な出発点ではなく、完成したスプレッドシートが得られます。
ルール4:データが重要だがラベルが存在しない場合は、推論列を追加する。給与明細に明示的に記載されていない有用なカテゴリもあります。それが通常の月次明細なのかKorrekturabrechnungなのか、どの給与計算プロバイダーが発行したのか、どの雇用主からのものかなどです。推論列を定義すれば、AIがドキュメントの内容を読み取り、指定したカテゴリに分類します。例えば、「Gehaltsabrechnungstyp (Ordentlich, Korrektur, Nachberechnung)」という列では、AIが各ドキュメントをその構造と内容に基づいてタグ付けします。「Arbeitgeber (Optionen: Arbeitgeber A, Arbeitgeber B)」という列では、AIがヘッダーブロックを読み取って、どの雇用主が給与明細を発行したかを識別します。これらの列は定義にコストがかからず、年度末分析に信頼できるスプレッドシートと、各行の意味を理解するために元のPDFを常に照合しなければならないスプレッドシートとの違いを生み出します。
ステップバイステップ:給与明細PDFの束から1つの統合Excelファイルへ
このワークフローは、複数月分—場合によっては複数従業員分—の給与明細PDFがあり、検証済みで再利用可能な、必要なすべてのフィールドを含む1つの構造化スプレッドシートを作成することを目的としています。
ステップ1:すべての給与明細を1か所に集めます。 月、従業員、レイアウトで事前に並べ替える必要はありません。抽出システムはソート済みの入力は不要です—意味的処理により、各給与明細は独立して読み取られます。HRポータルからの月次PDF、以前の雇用主からのスキャンした紙のコピー、異なる給与システムからダウンロードした給与明細—すべてをまとめてアップロードエリアにドラッグしてください。
ステップ2:列セットを一度定義します。 入力した列名が、出力スプレッドシートのヘッダーになります。複数月・複数従業員をカバーする包括的なバッチの場合、以下のセットは年次報告と照合に必要となる可能性のあるすべてのフィールドを網羅します:
| 列グループ | 列名 | 取得内容 |
|---|---|---|
| 構造 | Abrechnungszeitraum | 給与月(例:「Januar 2026」) |
| 構造 | Personal-Nr. | 従業員番号 |
| 構造 | Arbeitnehmer Name | 従業員の氏名 |
| 構造 | Steuerklasse | 税クラス(I〜VI) |
| 構造 | Krankenkasse | 健康保険基金(例:TK、AOK、Barmer) |
| 財務 | Grundgehalt (EUR) | 追加手当前の基本給 |
| 財務 | Bruttogehalt (EUR) | 賞与を含む総給与額 |
| 財務 | Lohnsteuer (EUR) | 源泉徴収された賃金税 |
| 財務 | Solidaritätszuschlag (EUR) | 連帯税(該当する場合) |
| 財務 | Kirchensteuer (EUR) | 教会税(該当する場合) |
| 財務 | Krankenversicherung AN (EUR) | 従業員の健康保険料 |
| 財務 | Rentenversicherung AN (EUR) | 従業員の年金保険料 |
| 財務 | Arbeitslosenversicherung AN (EUR) | 従業員の失業保険料 |
| 財務 | Pflegeversicherung AN (EUR) | 従業員の介護保険料 |
| 財務 | Nettogehalt (EUR) | 銀行口座に振り込まれる手取り額 |
| 推論 | Gehaltsabrechnungstyp (Ordentlich, Korrektur, Nachberechnung) | ドキュメントタイプの分類 |
複数の雇用主からの給与明細を処理する場合、「Arbeitgeber (Optionen: Employer A, Employer B, ...)」という列を推論列として追加してください。AIがヘッダーから雇用主名を読み取り、オプションを自動入力します。
ステップ3: 即時分析のための計算列を追加。上記の3つの列(Abzugsquote (%)、Netto-Brutto-Verhältnis、SV-Gesamt AN (EUR))を追加すると、抽出時にすべての行に自動的に値が入力されます。
ステップ4: アップロードして処理。すべての給与明細が一度に読み取られます。出力は単一のExcelファイルです。各行が給与明細1枚に対応し、列は定義した名前に一致し、計算列はすでに計算され、推論列は分類されています。手動での数式作成や、給与明細ごとのレイアウト設定は不要です。
ファイルは安全に処理され、保存されることはありません。
従業員横断の給与照合:人事部門のユースケース
バッチワークフローは、追加設定なしで1人の従業員から多数の従業員まで対応できます。20人のチームの給与明細を処理する給与管理者——年間240枚の給与明細——は、全スタックを一度アップロードするだけで、Personal-Nr.または従業員名列を含む1つのスプレッドシートを取得でき、すべての行を正しい人物に追跡可能にできます。
これにより、手入力では非現実的だった3つの照合パターンが可能になります:
チーム全体のSteuerklasseエラーを検出。6か月前に結婚し、Steuerklasse IIIになるべき従業員が、依然としてクラスIの税率でLohnsteuerを支払っている場合。手動レビューでは、給与明細を従業員記録と1枚ずつ比較して発見する必要があります——毎月行う人はいない作業です。バッチ抽出されたスプレッドシートでは、Steuerklasse列を従業員名列の隣に並べてソートするだけで、3秒で不一致が明らかになります。このエラーのコスト——従業員1人あたり月数百ユーロの過剰源泉徴収で、年間のSteuererklärungでのみ回収可能——を考えると、このチェックは四半期ごとに実行する価値があります。
異常な控除が拡大する前に検出。健康保険のZusatzbeitragが、従業員が年度途中でKrankenkasseを変更したために1.7%から2.9%に変わった場合、KV拠出列に反映されます。Pflegeversicherungの拠出が、従業員が23歳になり子供料金の対象資格を失ったために跳ね上がった場合、PV列に反映されます。統合スプレッドシートで各控除列をフィルタリングし、月間の変動をスキャンする——抽出データに対してExcelで列ごとに30秒かかる作業——は、データがまだPDFにある場合、すべての給与明細を個別に読む必要があったでしょう。
Lohnsteuerbescheinigungのクロスチェック用に年末合計を生成。年間賃金税証明書(Lohnsteuerbescheinigung、ドイツ版W-2に相当)は2月に届き、前年度の合計をまとめています。FinanzamtはELStAMを通じてこれらを電子的に受領し、証明書と実際の月次給与明細の不一致は質問を引き起こします。バッチ抽出されたスプレッドシートでは、12か月分の行をすべて合計し、Lohnsteuerbescheinigungと項目ごとに比較できます——Lohnsteuer年間合計、SolZ年間合計、社会保険拠出年間合計——を数時間ではなく数分で行えます。
バッチ抽出から年次給与ダッシュボードへ
12か月分または24か月分の給与明細データが構造化されたExcelファイルに揃えば、その後の作業はデータ入力から分析へと移行します。ドイツのプロフェッショナルが給与ダッシュボードを構築する際に一貫してたどり着く3つのユースケースをご紹介します。
感情ではなく数字で行う給与交渉。 雇用主に対して、総支給額(Brutto)が安定しているにもかかわらず、実際の手取り額が目減りしていることを示したい場合があります。計算列のNetto-Brutto-Verhältnis(手取り・総支給比率)を使えば、これを一文で説明できます。「BBG(社会保険算定上限額)の引き上げとZusatzbeitrag(追加保険料率)の上昇により手取りが圧縮され、私の手取り比率は18か月で57%から53%に低下しました。」バッチ抽出がなければ、18枚のPDFを開き、各明細からBruttoとNettoを抽出して新しいスプレッドシートに入力し、計算式を作成し、数字を一つも誤入力していないことを祈る必要があります。バッチ抽出を使えば、処理が完了した時点でNetto-Brutto-Verhältnis列が全行分すでに計算されています。
月次照合による確定申告(Steuererklärung)の準備。 年間のLohnsteuerbescheinigung(税額控除証明書)は、12か月分の控除を1つのフォームにまとめたものです。税務署(Finanzamt)が特定の月について質問してきた場合——実際にあり得ます——月次行のあるバッチ抽出済みスプレッドシートがあれば、内訳を提示できます。複数の収入源を持つ従業員(selbstständige Nebentätigkeit=自営の副業など)の場合、Einkommensteuererklärung(所得税申告)で雇用収入と自営収入を分けるには、どの月にどれだけのLohnsteuer(給与税)が源泉徴収されたかを正確に把握する必要があります。年間の給与明細に対する1回の抽出実行で、その内訳が自動的に生成されます。
ビザ、住宅ローン、官公庁(Behörde)の書類手続き。 外国人局(Ausländerbehörde)は収入証明として直近3〜6か月分の給与明細を定期的に要求します。銀行も住宅ローン申請時に同じものを求めます。給与明細が散在している場合——6か月後に文書をアーカイブする人事ポータルにあるもの、メール添付のもの、ダウンロードフォルダに保存されたPDFなど——要求のたびに1時間の書類探しが発生します。毎月更新されるバッチ抽出済みスプレッドシートがあれば、繰り返し発生する頭痛の種が30秒のファイル保存に変わります。さらにPDFとして再出力する必要がある場合も、構造化されたデータはクリーンなので、任意のテンプレートにそのまま入れることができます。
重要な精度チェック: 最初の抽出実行は必ず元のPDFと照合してください。特に、照合の基準となるNettogehalt(手取り額)の合計を確認します。2026年の社会保険料率——RV 18.6%、KV 14.6%+Zusatzbeitrag約2.9%、AV 2.6%、PV 3.6〜4.2%——により、控除パターンは予測可能です。抽出したNettogehaltがPDFと数ユーロ以上乖離している場合は、該当行を再確認してください。大半のケースでは、エラーは1枚の給与明細におけるフィールドの誤読であり、バッチ全体の体系的な抽出失敗ではありません。Excelでその1セルを修正すれば、残りの行には影響しません。
FAQ: ドイツの給与明細の一括抽出
異なる給与計算プロバイダーの給与明細を同じアップロードで本当に一括処理できますか?
はい。セマンティック抽出は各給与明細を意味に基づいて独立して読み取ります。「Nettogehalt」を見つける際も、文書内の位置に関係なく、「Nettoverdienst」「Auszahlungsbetrag」「Netto」といったラベルの付いた文書下部付近の値が手取り額であることを理解して特定します。DATEV LODASの給与明細、Lexware lohn+gehaltの給与明細、Personio Payrollの給与明細はすべて同じアップロードバッチに含めることができ、正しく入力された列を生成できます。列名は一度定義すれば、すべての文書に適用されます。唯一の実用的な制限は、給与明細がフィールドに非常に標準的でない用語を使用している場合です。たとえば、独自の略語を発明したニッチな給与ツールを使用している小規模なHandwerksbetriebの場合、AIはその特定のフィールドに対する信頼度が低くなり、空白のままにするかフラグを立てる可能性があります。
一度に処理できる給与明細の数は?
バッチ処理ツールは、単一のジョブで複数ファイルのアップロードを処理します。20人の従業員のチームの毎月の給与明細を1年分処理する給与管理担当者にとって、240枚のPDFを1つのジョブでアップロードすることがサポートされています。各文書は独立して読み取られるため、処理時間は給与明細の数にほぼ比例して増加します。240枚の給与明細のバッチは、1枚の給与明細の240倍の時間がかかるわけではありません。AIは可能な限り文書を並列処理しますが、大規模なバッチでは数秒ではなく数分かかると予想してください。
スキャンした紙の給与明細や写真に撮ったコピーでも機能しますか?
はい、品質に関する想定される注意点はあります。印刷された給与明細の明るい場所で撮影された写真は、主要な印刷フィールド(Bruttogehalt、Lohnsteuer、社会保険料)に関しては元のPDFとほぼ同等に機能します。手書きの注釈(手動で修正された残業時間など)は抽出できますが、手書きの精度は印刷テキストよりも本質的に低く、特にドイツ語の複合語や略語ではその傾向が顕著です。黄変したアーカイブ用の紙の給与明細や、古い給与システムからの薄いドットマトリックス印刷を含むものでは、数値フィールドの精度は低下しますが、一般的には使用可能な精度が期待できます。AIは見えるものを読み取ります。ソース文書がきれいであればあるほど、抽出結果もきれいになります。
ボーナス支給や一時的な収入を月ごとに追跡するにはどうすればよいですか?
ボーナスの種類ごとに列を追加してください:「Weihnachtsgeld (EUR)」「Urlaubsgeld (EUR)」「Zuschläge (EUR)」「Einmalzahlung (EUR)」など、一時的な支給額の合計を出したい場合は。ボーナスが支給されなかった月は、そのセルは空白のままにします。その空白自体が情報を持ちます。また、計算列「Bonusanteil (%)」=(ボーナス列の合計)÷ Bruttogehalt × 100 を追加して、各月の報酬に占める追加支給の割合を確認することもできます。これは、基本給が変わっていないのにボーナスが減少していることを示したい給与交渉の場面で特に役立ちます。
従業員のSteuerklasseが年度途中で変わった場合はどうなりますか?
Steuerklasse列は、各給与明細書に記載されている税区分をそのまま取得します。従業員が4月に結婚した場合、1月から3月の行はSteuerklasse I、4月から12月の行はSteuerklasse III(またはIV)と表示されます。バッチ抽出では連続性を前提としていません。各給与明細書は独立して読み取られ、税区分は印刷されたとおりに抽出されます。コンプライアンスや監査目的で変更が発生した正確な時期を特定する必要がある場合は、スプレッドシートを従業員名とAbrechnungszeitraumで並べ替え、Steuerklasse列を確認してください。移行点がすぐにわかります。
このツールは、バッチ処理で従業員側と雇用主側の社会保険料を分離できますか?
最も確実な方法は、前述の列名の命名規則です。すべての社会保険列名に「AN」を含めてください(例:「Krankenversicherung AN (EUR)」)。AIはラベルを文脈で読み取ります。行に「AG-Anteil」または「Arbeitgeberanteil」と明示的にタグ付けされている場合、「AN-Anteil」と区別します。ただし、中小企業の一部の簡潔な給与明細レイアウトでは、雇用主と従業員の負担分を別々にラベル付けせず、合計の負担率のみが記載されている場合があります。そのような場合、AIは元の文書で分割されていないものを分割することはできません。このような状況に遭遇した場合は、影響を受ける行を手動で確認するためにメモしてください。
特定の給与明細にフィールドがない場合はどうなりますか?
その行のセルは空白のままになります。「Kirchensteuer (EUR)」列を定義し、無宗教(konfessionslos)の従業員の給与明細に教会税の行がない場合、その従業員のすべての行で列は空になります。Kirchensteuer列の空白セルは抽出エラーではなく、教会税を支払わない従業員に対する正しい出力です。これは、SolZの基準額未満の従業員のSolidaritätszuschlagや、ボーナスが支払われなかった月のボーナス列にも同様に適用されます。
バッチ抽出したデータを使用してLohnsteuerbescheinigungを検証できますか?
はい — これは最も一般的なバッチ利用ケースの1つです。特定の従業員について、12か月すべての行にわたってLohnsteuer、Solidaritätszuschlag、Kirchensteuer、および各社会保険料の月次合計を集計し、各合計をLohnsteuerbescheinigungの対応する行と比較します。数セントの差異は正常です(丸め誤差)。数ユーロを超える差異がある場合は調査が必要です — バッチに給与明細が欠落しているか、Lohnsteuerbescheinigungに雇用主が修正すべきエラーが含まれている可能性があります。月次の内訳を人事部やSteuerberaterに提示できることで、会話は推測ではなく具体的になります。