ドイツの給与明細を一括処理12ヶ月分の給与明細、1つのExcelファイルに

ドイツの給与明細1枚からデータを抽出するのは、すでに解決済みの問題です。PDFを開き、Bruttogehalt(総給与)とLohnsteuer(給与税)を確認し、スプレッドシートに入力する——3分で完了します。しかし、20人の従業員の12ヶ月分の給与明細、つまり240枚の書類を処理するとなると話は別です。そこには異なるSteuerklassen(税区分)やKorrekturabrechnung(修正計算書)が混在し、Beitragsbemessungsgrenze(保険料算定上限額)が年度途中で変動することもあります。これは単に3分の作業を拡大したものではありません。まったく別次元の問題であり、1枚の給与明細用のツールでは、240枚をどう扱うかについて何の役にも立ちません。

手入力をやめよう — AIに読み取らせるだけ
画像やPDFをアップロード — 10秒で構造化データに
今すぐ試す
登録不要 · カード不要 · 10秒で結果
複数のドイツのGehaltsabrechnung給与明細を一括処理し、1つのExcelスプレッドシートに統合

単一処理 vs. 一括処理:なぜ「240回やればいい」は戦略ではないのか

給与明細データを抽出する際の標準的なアドバイス——PDFを開き、フィールドを見つけ、転記する——は、暗黙のうちに1つの書類を一度に処理することを前提としています。自分の月次給与明細を確認する単一の従業員にとっては、その前提は成り立ちます。しかし、複数月や複数従業員が登場した瞬間に、その前提は崩れます。

この崩壊には特定のメカニズムがあり、それを名付けることは有用です:コンテキストスイッチコストです。1枚の給与明細を処理するとき、あなたの脳はその給与明細のレイアウトを作業記憶に保持します:Bruttoフィールドがどこにあるか、どの列にArbeitnehmer-Anteil控除が含まれているか、雇用主側の参照額が「AG」と「Arbeitgeber」のどちらでラベル付けされているか。1回のパスですべての15フィールドを抽出し、約3分かかります。次の給与明細——異なる月、異なる従業員、または異なる給与計算プロバイダからのもの——では、作業記憶はゼロにリセットされます。ページを視覚的に再スキャンしてレイアウトを再学習します。このリセットには1枚あたり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(連邦中央税務局が管理するドイツの電子税額控除データベース)は、従業員の現在の税区分、児童手当、教会税の有無を雇用主に提供します。4月に結婚すると、税区分がIからIIIに変わります(配偶者はV、または両方がIV)。9月に別居するとIに戻ります。6月に副業を始めると、その給与明細は税区分VIとなり、基礎控除(Grundfreibetrag)は適用されません。基礎控除は本業のみに適用されるため、副業の給与明細では源泉徴収税(Lohnsteuer)が実質的に高い税率で差し引かれます。12か月分の給与明細を一括で見たとき、税区分の列がすべて同じ値になることはありません。もし同じなら、あなたは幸運か、情報を見落としているかのどちらかです。

保険料算定限度額(BBG)の変動。 社会保険の保険料算定限度額(Beitragsbemessungsgrenzen、BBG)は毎年、賃金動向に基づいて調整されます。Grant ThorntonおよびPwC Worldwide Tax Summariesが確認したところ、2026年はRV/AVの上限が月額8,450ユーロ(年額101,400ユーロ)、KV/PVの上限が月額5,812.50ユーロ(年額69,750ユーロ)に引き上げられ、平均的な追加保険料率は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)への事業主拠出が、特定の月の明細に別途収入項目として表示される場合があります。一括抽出で「総給与(ユーロ)」という単一の列しか取得しない場合、基本給と賞与を区別できず、年末の給与履歴は、データに隠された理由により11月に減少する一連の数字になってしまいます。解決策は、賞与カテゴリを別の列として抽出することです。基本給には「基本給(ユーロ)」、一時金には「一時金(ユーロ)」または「特別支給(ユーロ)」とします。賞与が支給されなかった月は、これらの列は空白のままにします。空白のセルは、ゼロとは異なり、賞与が発生しなかったという情報を伝えます。

Korrekturabrechnung und 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) ÷ 総支給額 × 100。これにより、実効控除率が単一のパーセンテージとして得られ、ほとんどの人が月ごとの給与明細を比較する際に実際に使用する数値です。
  • 手取額対総支給額比率 = 手取額 ÷ 総支給額。ドイツ人が「Netto vom Brutto」と呼ぶ手取比率は、求人を評価したり、BBG(保険料算定上限額)の引き上げによる給与目減りを追跡する際に、誰もが最初に尋ねる数値です。
  • 社会保険合計(従業員負担)(EUR) = KV AN + RV AN + AV AN + PV AN。従業員の社会保険負担総額で、平均所得における総支給額の約21%というベンチマークとの比較に役立ちます。

計算列の仕組み:生の数値を抽出してからExcelで数式を作成する代わりに、計算を列名として一度定義すれば、抽出時にAIが計算を実行します。その結果、さらに手を加える必要がある出発点ではなく、完成したスプレッドシートが得られます。

ルール4:データは重要だがラベルが存在しない場合、推論列を追加する。給与明細に明示的に記載されていない便利なカテゴリがあります。それが通常の月次明細かKorrekturabrechnungか、どの給与計算プロバイダが生成したか、どの雇用主からのものかなどです。推論列を定義できます。AIがドキュメントの内容を読み取り、指定したカテゴリに分類します。例えば、「給与明細タイプ(通常、修正、再計算)」という列では、AIが各ドキュメントをその構造と内容に基づいてタグ付けします。「雇用主(選択肢:雇用主A、雇用主B)」という列では、AIがヘッダーブロックを読み取って給与明細を発行した雇用主を識別します。これらの列は定義にコストがかからず、年末の分析に信頼できるスプレッドシートと、各行の意味を理解するために元のPDFを常に参照しなければならないスプレッドシートとの違いを生み出します。

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

ステップバイステップ:給与明細PDFの山から1つの統合Excelファイルへ

このワークフローは、複数月分(場合によっては複数従業員分)の給与明細PDFがあり、必要なすべてのフィールドを含む構造化されたスプレッドシートを1つ作成し、一度検証すれば永久に再利用可能にすることを目的としています。

ステップ1:すべての給与明細を1か所にまとめます。 月別、従業員別、レイアウト別に事前に仕分ける必要はありません。抽出システムはソートされた入力を必要としません。セマンティック処理により、各給与明細は個別に読み取られます。HRポータルからの月次PDF、以前の雇用主からのスキャンした紙のコピー、異なる給与システムからダウンロードした給与明細 — すべてをアップロードエリアにまとめてドラッグしてください。

ステップ2:カラムセットを一度だけ定義します。 入力したカラム名が、出力スプレッドシートのヘッダーになります。複数月・複数従業員をカバーする包括的なバッチ処理には、以下のセットで年次報告と照合に必要なすべてのフィールドを取得できます。

カラムグループカラム名取得内容
構造Abrechnungszeitraum給与月(例:「2026年1月」)
構造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)失業保険(従業員負担分)
財務介護保険 従業員負担 (EUR)従業員長期介護保険
財務純給与 (EUR)銀行口座に振り込まれる手取り額
推測給与明細タイプ (通常、修正、再計算)書類タイプ分類

複数の雇用主からの給与明細を処理する場合は、推論カラムとして「Arbeitgeber (Optionen: Employer A, Employer B, ...)」を追加してください。AIがヘッダーから雇用主名を読み取り、オプションを自動入力します。

ステップ3:即時分析のための計算カラムを追加します。 上記の3つのカラム — 控除率(%)、手取り-総支給比率、社会保険合計 従業員負担分(EUR) — を追加すると、抽出時にすべての行に自動で値が入力されます。

ステップ4:アップロードして処理します。 すべての給与明細が1回のパスで読み取られます。出力は1つのExcelファイル — 給与明細1行につき1行、定義したカラム名に一致するカラム、計算済みの計算カラム、分類済みの推論カラムが含まれます。手動での数式作成や、給与明細ごとのレイアウト設定は不要です。

JPG/PNG/PDF AI抽出

ファイルは安全に処理され、保存されることはありません。

従業員間給与調整:人事ユースケース

バッチ処理は、追加設定なしで1名から多数の従業員まで対応可能です。20名のチーム(年間240枚の給与明細)を担当する給与管理担当者は、全明細を一度アップロードするだけで、個人番号または従業員名列が付いた1つのスプレッドシートを取得でき、各行を該当者に確実に紐付けられます。

これにより、手作業では非現実的な3つの調整パターンが実現します。

チーム全体でSteuerklasseのエラーを発見。 6か月前に結婚し、本来ならSteuerklasse IIIに該当する従業員が、依然としてClass Iの税率でLohnsteuerを支払っている。手作業で確認する場合、給与明細と従業員記録を1件ずつ比較する必要があり、毎月実施するのは現実的ではない。バッチ抽出したスプレッドシートで、Steuerklasse列を従業員名列の隣に並べて並べ替えれば、不一致を3秒で見つけられる。このエラーによるコストは、従業員1人あたり月数百ユーロの過剰源泉徴収であり、年次のSteuererklärungでしか回収できない。そのため、このチェックは四半期ごとに実施する価値がある。

異常な控除を拡大する前に検出。 従業員が年度途中でKrankenkasseを変更したために健康保険のZusatzbeitragが1.7%から2.9%に変わった場合、KV拠出金列に反映される。従業員が23歳になり子育て中の税率対象外となったためにPflegeversicherung拠出金が急増した場合、PV列に反映される。統合スプレッドシートで各控除列をフィルタリングし、月ごとの変動をスキャンする作業は、抽出データに対してExcelで1列あたり30秒で完了するが、データがPDFのままだと、すべての給与明細を個別に確認する必要がある。

Lohnsteuerbescheinigungのクロスチェック用に年末合計を生成。 年次賃金税証明書(Lohnsteuerbescheinigung、ドイツ版W-2に相当)は2月に届き、前年度の合計が記載されている。FinanzamtはELStAMを通じてこれらを電子的に受領し、証明書と実際の月次給与明細の間に不一致があると問い合わせが発生する。バッチ抽出したスプレッドシートを使えば、12か月分の行をすべて合計し、その合計をLohnsteuerbescheinigungと1行ずつ比較できる。Lohnsteuer年間合計、SolZ年間合計、社会保険料年間合計を、数時間ではなく数分で確認できる。

バッチ抽出から年収ダッシュボードへ

12ヶ月分または24ヶ月分の給与明細データが構造化されたExcelファイルに収まれば、その後の作業はデータ入力から分析へと移行します。ドイツのプロフェッショナルが給与明細ダッシュボードを構築する際に一貫してたどり着く3つのユースケースをご紹介します。

感情ではなく数字で行う給与交渉。 総支給額が安定しているにもかかわらず、実際の手取り額が減少していることを雇用主に示したい場合があります。計算列「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回の抽出を実行するだけで、その内訳が自動的に生成されます。

ビザ、住宅ローン、官公庁の書類手続きに。 外国人局(Ausländerbehörde)は収入証明として、直近3~6ヶ月分の給与明細を求めるのが通例です。銀行も住宅ローン申請時に同様の書類を要求します。給与明細が散在していると(人事ポータルは6ヶ月で過去分をアーカイブ、メール添付、ダウンロードフォルダにPDF保存)、その都度1時間の書類探しが発生します。毎月バッチ抽出したスプレッドシートを維持すれば、繰り返しの頭痛の種が30秒のファイル保存に変わります。また、PDFとして再出力する必要がある場合も、構造化データはテンプレートにそのまま流し込めるほど整っています。

重要な精度確認: 初回の抽出結果は必ず元のPDFと照合してください。特に、調整の基準となる手取り額(Nettogehalt)の合計は要確認です。2026年の社会保険料率(年金18.6%、健康保険14.6%+平均付加保険料率約2.9%、失業保険2.6%、介護保険3.6~4.2%)により、予測可能な控除パターンが形成されます。抽出された手取り額がPDFと数ユーロ以上乖離している場合は、該当行を再確認してください。ほとんどの場合、エラーはバッチ全体の抽出失敗ではなく、1枚の明細におけるフィールドの誤読が原因です。Excelで該当セルを修正すれば、他の行に影響は及びません。

よくある質問:ドイツ給与明細のバッチ抽出

異なる給与計算事業者からの給与明細を、同じアップロードでまとめて処理できますか?

はい。意味抽出は各給与明細を個別に読み取り、意味を理解します。つまり、「Nettogehalt」を探す際、ページ上の位置に関係なく、「Nettoverdienst」「Auszahlungsbetrag」「Netto」とラベルされた文書下部付近の値が手取り額であると認識します。DATEV LODAS、Lexware lohn+gehalt、Personio Payrollの給与明細が同じアップロードバッチに混在しても、正しく列にデータが入力されます。列名は一度定義すれば全文書に適用されます。唯一の実用的な制限は、給与明細が極めて非標準的な用語を使用している場合(例えば、独自の略語を発明したニッチな給与ツールを使う小規模手工業事業所など)で、その場合AIは該当フィールドの確信度が低くなり、空白のままにするかフラグを立てます。

一度に何枚の給与明細を処理できますか?

バッチ処理ツールは、1つのジョブで複数ファイルのアップロードを処理できます。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月の行には税区分I、4月から12月の行には税区分III(またはIV)が表示されます。バッチ抽出では連続性を前提とせず、各給与明細を独立して読み取り、印刷された税区分をそのまま抽出します。コンプライアンスや監査目的で変更時期を正確に特定する必要がある場合は、スプレッドシートを従業員名とAbrechnungszeitraumで並べ替え、Steuerklasse列をスキャンしてください。切り替わりポイントがすぐに確認できます。

このツールは、バッチ処理で従業員負担分と事業主負担分の社会保険料を分離できますか?

最も信頼性の高い方法は、前述の列名規則に従い、すべての社会保険料列名に「AN」を含めることです(例:「Krankenversicherung AN (EUR)」)。AIはラベルを文脈に基づいて読み取ります。「AG-Anteil」や「Arbeitgeberanteil」と明示的にタグ付けされた行は、「AN-Anteil」と区別されます。ただし、中小企業のコンパクトな給与明細では、事業主負担分と従業員負担分を別々にラベル付けせず、合算した保険料率のみが記載されている場合があります。その場合、AIは元の文書で分割されていないものを分割することはできません。該当する行がある場合は、手動で確認するために該当行を記録してください。

特定の給与明細にフィールドがない場合はどうなりますか?

該当行のセルは空白になります。「Kirchensteuer (EUR)」列を定義しても、無宗教(konfessionslos)の従業員に教会税の明細がどの給与明細にもない場合、その従業員のすべての行で列は空欄になります。教会税の列の空白セルは抽出エラーではなく、教会税を支払わない従業員に対する正しい出力です。これは、SolZ基準以下の従業員のSolidaritätszuschlagや、ボーナスが支払われなかった月のボーナス列にも同様に当てはまります。

バッチ抽出データを使用してLohnsteuerbescheinigungを検証できますか?

はい — これは最も一般的なバッチの使用例の1つです。特定の従業員について、12か月すべての行のLohnsteuer、Solidaritätszuschlag、Kirchensteuer、および各社会保険料の月次合計を集計し、各合計をLohnsteuerbescheinigungの該当行と比較します。数セントの差異(端数処理)は正常です。数ユーロを超える差異がある場合は調査が必要です — バッチから給与明細が欠落しているか、Lohnsteuerbescheinigungに雇用主が修正すべきエラーが含まれている可能性があります。人事部やSteuerberaterに提示する月次内訳があれば、推測ではなく具体的な議論が可能になります。

📮 contact email: [email protected]