ドイツの給与明細書(Lohnabrechnung)をExcelに
総支給額(Brutto)、手取り額(Netto)、すべての控除項目を抽出
ドイツの給与明細書には、Bruttogehalt(総支給額)、Lohnsteuer(賃金税)、Solidaritätszuschlag(連帯付加税)、Kirchensteuer(教会税)、Krankenversicherung(健康保険)、Rentenversicherung(年金保険)、Arbeitslosenversicherung(失業保険)、Pflegeversicherung(介護保険)、Steuerklasse(税級)など、少なくとも15の個別にラベル付けされた項目が3つのブロックに分かれて記載されています。人事部からLohnabrechnungをPDFで受け取っている(ドイツのほとんどの従業員がそうであるように)、給与履歴を追跡したい、税理士(Steuerberater)にデータを準備したい、またはチーム従業員の給与計算を監査したい場合、毎月同じ作業が発生します。PDFを開き、略語や参照行の中から各項目を探し出し、スプレッドシートに入力し、それを繰り返すのです。給与明細書1枚なら3分の手間ですが、20名の従業員の1年分(240枚の書類)となると、データ入力だけで丸一日かかり、控除行を1つでも打ち間違えると分析全体が狂ってしまいます。
重要なポイント
- 50%:ドイツの給与明細書のすべての行をExcelにコピーすると、控除額を過大に計上してしまう割合です。なぜなら、控除行の半分は雇用主負担分(Arbeitgeberanteil)の参照額であり、あなたの給与から差し引かれる金額ではないからです。
- テンプレートベースのOCRは、すべての項目がページ上の固定位置にあると想定します。しかし、DATEV、Lexware、Personioが作成するドイツの給与明細書は、同じ15の必須項目をまったく異なるレイアウトで配置するため、ある雇用主の形式で学習したテンプレートは他の形式では機能しません。
- ImageToTable.aiは、ピクセル座標ではなく項目の意味を読み取るため、DATEV、Lexware、Personioの給与明細書間で、テンプレートを再設定することなく、同じ列名で正確に抽出できます。さらに、計算列(Computed Columns)が各行の控除率(Abzugsquote)を自動計算します。
ドイツの給与明細書の内容 — 総支給額と手取り額だけではない
ドイツの給与明細書は、雇用主や給与計算ソフトによってLohnabrechnung、Gehaltsabrechnung、Entgeltabrechnungと呼ばれますが、プロバイダーによって正確なレイアウトは異なるものの、予測可能な3つのブロック構造に従っています。抽出を試みる前に、まずはこの明細書を1つの密集した表としてではなく、ブロック単位で読むスキルを身につける必要があります。
ブロック1 — ヘッダーと識別情報。 雇用主の名称と住所、従業員の氏名、Personal-Nr.(人事番号)、Geburtsdatum(生年月日)、Steuer-ID(税識別番号)、SV-Nummer(社会保険番号)、Steuerklasse(税級I~VI)、Kinderfreibetrag(児童扶養控除数)、Konfession(宗教上の所属 — EVはプロテスタント、RKはカトリック、ダッシュはなし)、Krankenkasse(健康保険基金名)、およびAbrechnungszeitraum(給与計算期間、通常は暦月)。
ブロック2 — 支給額と控除額。 ここがお金の動く部分です。支給額側:GehaltまたはGrundgehalt(基本給)に加え、Überstunden(残業代)、Zuschläge(シフト/週末/休日割増手当)、Urlaubsgeld(休暇手当)、WeihnachtsgeldまたはSonderzahlung(クリスマスボーナスや一時金)、geldwerter Vorteil(社用車などの現物給与課税対象利益)、およびVL AG(雇用主による財産形成給付への拠出)。次に控除額側:Lohnsteuer(賃金税、主な所得税源泉徴収)、Solidaritätszuschlag(連帯付加税、Lohnsteuerの5.5%、現在は高所得者のみ)、Kirchensteuer(教会税、Lohnsteuerの8~9%)、および4つの社会保険料 — Krankenversicherung(KV、健康保険)、Rentenversicherung(RV、年金保険)、Arbeitslosenversicherung(AV、失業保険)、Pflegeversicherung(PV、介護保険)。
ブロック3 — 合計と支払額。 最終行には、Gesamtbrutto(総支給額)、すべての控除額の合計、NettoverdienstまたはAuszahlungsbetrag(あなたの銀行口座に振り込まれる手取り額)、場合によっては年初来の累計額が表示されます。
よくある落とし穴:多くの給与明細書には、健康保険、年金保険、失業保険、介護保険の雇用主負担分も記載されています。これらはページ上では追加の控除のように見えますが、あなたの給与から差し引かれるお金ではありません。雇用主が支払った金額を示す情報項目です。一方、労災保険(Unfallversicherung)の保険料は全額雇用主が負担するため、従業員の給与明細書には記載されないことがよくあります。控除のように見える行をすべて無差別にスプレッドシートにコピーすると、実際の控除額を約50%過大に見積もることになります。これは最も一般的な抽出エラーであり、以下のセクションでその回避方法を説明します。
§108 GewO(営業法第108条)の枠組み:雇用主があなたに示すべきもの、そしてあなたが抽出できるもの
ドイツの営業法(§108 Gewerbeordnung)第108条は、すべての雇用主に対し、給与支払いのたびに従業員に給与明細書をテキスト形式で提供することを義務付けています。法律は最低限の内容を規定しています:Abrechnungszeitraum(給与計算期間)、Zusammensetzung des Arbeitsentgelts(報酬の構成 — 割増金、手当、その他の報酬の種類と金額を含む)、Art und Höhe der Abzüge(控除の種類と金額)、およびAbschlagszahlungenまたはVorschüsse(前払金)です。
また、この法律にはELStAMシステム(Elektronische Lohnsteuerabzugsmerkmale)が組み込まれています。これは、雇用主が税務当局から取得してあなたの税級、児童手当、教会税のステータスを設定するための電子賃金税控除特徴です。結婚、出産、または副業の開始によりあなたのSteuerklasse(税級)が変更された場合、その変更はELStAMを通じて伝達され、次回の給与明細書に反映されます。総支給額が変わらなくても手取り額が変動することがあり、その理由は給与明細書のヘッダーブロックに記載されています。
この法的枠組みは抽出において何を意味するのでしょうか? 3つのポイントがあります:
第一に、項目は概念としては標準化されていますが、レイアウトは標準化されていません。ドイツのすべての雇用主は、同じカテゴリーの情報をあなたに示さなければなりません。しかし、DATEV LODASが画面上でそれらの項目を配置する方法は、Lexware lohn+gehaltの配置方法とは異なり、Personio Payroll、SVS lohn+gehalt、またはWISO lohn+gehaltを使用する小規模雇用主からの紙の給与明細書ともまた異なります。テンプレートベースの抽出 — ある給与明細書のレイアウト上で「Nettogehalt(手取り額)」の周りに枠を描く方法 — は、別の雇用主から給与明細書を受け取ったり、現在の雇用主が給与計算ソフトウェアを変更したりした瞬間に機能しなくなります。
第二に、従業員負担分と雇用主負担分の区分は法律で定義されています。BMASを通じて管理されるドイツの社会保険制度は、各社会保険料を雇用主と従業員でおおむね50/50に分割します。PwCおよびOECDによって確認された2026年の保険料率では、健康保険の総保険料率は総支給額の14.6%に加えて、保険者固有のZusatzbeitrag(追加保険料)が平均約1.7%であり、従業員は約8.15%を負担し、雇用主が残りを負担します。年金保険は18.6%(各9.3%)、失業保険は2.6%(各1.3%)、介護保険は子供が1人いる親の場合は3.6%、23歳以上で子供のいない従業員の場合は4.0%(各側が半分を負担し、子供のいない場合の追加負担は従業員が負担します)。これらの保険料率は、2026年に引き上げられた保険料算定上限額(Beitragsbemessungsgrenzen)に達するまで適用されます — 西部州では年金保険/失業保険で年間約96,600ユーロ、健康保険ではそれより高くなります。抽出する際に、どの行が従業員負担分の控除で、どの行が雇用主負担分の参考金額かを知ることで、50%の過大計上エラーを防ぐことができます。
第三に、雇用主は給与明細書を6年間保管する義務がありますが、従業員も自身のコピーを保管しておくべきです。§108 GewO(営業法第108条)および一般的な保管義務に基づき、以前の雇用主に不足している給与明細書を請求することができます。その際、おそらく給与システムからのPDFエクスポートを受け取ることになるでしょう。5年間に2回転職した場合、現在3種類の異なるレイアウトの給与明細書を持っている可能性があります。この記事が解決しようとしているのは、まさにその抽出の課題です。
テンプレートベースの抽出がドイツの給与明細書で失敗する理由 — そして代わりに機能する方法
文書データ抽出の標準的なアプローチであるテンプレートベースのOCRは、固定された文書レイアウトを前提としています。1つのサンプル上でフィールドの周りにバウンディングボックスを描画してシステムをトレーニングします。「Nettogehalt(手取り額)は座標(x=140, y=320)にある」という具合です。その後、システムは後続のすべての文書でそれらの正確なピクセル位置のテキストを探します。これは、IRS(米国内国歳入庁)が正確なフィールド位置を義務付けている米国のW-2のような標準化されたフォームでは機能します。
ドイツの給与明細書は、標準化されたフォームとは正反対です。中規模のGmbH(有限会社)からのDATEV LODAS給与明細書は、従業員識別子ブロックを左上に、控除項目を収入行の下に2列で、手取り額を右下に配置します。小規模企業からのLexware lohn+gehalt給与明細書は、収入と控除を単一の縦方向リストとして、合計を下部に表示する場合があります。Personio PayrollのPDFは、すべてのフィールドを異なる列幅の表形式レイアウトに埋め込むことがあります。ADDISON Lohnを使用するHandwerksbetrieb(手工業事業所)からの古い紙の給与明細書は、まったく異なる略語(Lohnsteuerの代わりにLSt、Sozialversicherungの代わりにSV)を使用する場合があります。5つの異なる雇用主からの5人の従業員は、5つの異なるレイアウトを意味します。レイアウト#1でトレーニングされたテンプレートは、レイアウト#2から#5では失敗します。
AIベースの抽出はこれを別の方法で解決します。ピクセル座標を照合する代わりに、視覚言語モデルが人間と同じように文書を読み取ります。つまり、各テキストが文脈の中で何を意味するかを理解するのです。「Bruttogehalt(総支給額)」「Lohnsteuer(賃金税)」「Krankenversicherung(健康保険)」「Steuerklasse(税級)」など、必要なデータフィールドである列名を定義すると、AIはページ上の位置ではなく、フィールドの意味(収入セクション上部付近の総給与額の数字)を認識することで、各文書上の対応する値を見つけ出します。これがカスタム列抽出です。希望するフィールド名を入力するだけで、AIがレイアウトに関係なく、それぞれをページ上の正しい数字に一致させます。
このアプローチは、実際のドイツの給与明細書の多様性を処理します。DATEVの給与明細書は健康保険を「KV-Beitrag (AN-Anteil)」と表示し、Lexwareの給与明細書は「Krankenversicherung Arbeitnehmer」、Personioの給与明細書は「Health Insurance (Employee Share)」と表示するかもしれません。システムがこれらすべてが同じ概念(従業員負担分のKV拠出金)を指していると理解すれば、1つの統合された列が得られます。同じ列名が、再構成することなく3つすべてのレイアウトで機能します。これが、1つのレイアウトでしか機能しないテンプレートと、あらゆるレイアウトで機能する抽出の違いです。
これは、修正や一回限りの給与明細書にも重要です。ボーナスが誤って計算されたために雇用主がKorrekturabrechnung(修正給与明細書)を発行したり、税区分の更新が遅れたためにNachberechnung(遡及調整)を発行したりする場合、これらの文書は通常の月次給与明細書にはない追加の修正行や参照フィールドを含む修正されたレイアウトを使用することがよくあります。固定テンプレートは、予期しない位置にあるフィールドを見つけるのに失敗します。セマンティック抽出は適応します。なぜなら、「Bruttogehalt(総支給額)」の意味は変わっておらず、ページ上の位置だけが変わっているからです。
ステップバイステップ:給与明細PDFから構造化Excelへ
このワークフローは、あなたがドイツの給与明細PDF(現在の雇用主からの月次書類、以前の職場のアーカイブファイル、スキャンした紙のコピー、またはそれらの混合)を複数枚お持ちで、それらを1つのExcelファイル(各行が1枚の給与明細に対応し、列が統一されているもの)にまとめたい場合を想定しています。
ステップ1:抽出する列を定義します。 入力した列名が、出力スプレッドシートのヘッダーになります。包括的なドイツの給与明細抽出を行うには、まず以下の列から始めましょう:
| 列名 | ドイツの給与明細ラベル | 取得内容 |
|---|---|---|
| Abrechnungszeitraum | Abrechnungszeitraum / Abrechnungsmonat | 給与計算期間(月/年) |
| Personal-Nr. | Personal-Nr. / Arbeitnehmer-Nr. | 従業員番号 |
| Steuerklasse | StKl. / Steuerklasse | 税級(I~VI) |
| Bruttogehalt (EUR) | Brutto / Gesamtbrutto / Steuer-Brutto | 控除前の総支給額 |
| Lohnsteuer (EUR) | LSt / Lohnsteuer | 源泉徴収された賃金税 |
| Solidaritätszuschlag (EUR) | SolZ / Solidaritätszuschlag | 連帯付加税(該当する場合) |
| Kirchensteuer (EUR) | KiSt / Kirchensteuer | 教会税(該当する場合) |
| Krankenversicherung AN (EUR) | KV / KV-Beitrag (AN-Anteil) | 従業員負担の健康保険料 |
| Rentenversicherung AN (EUR) | RV / RV-Beitrag (AN-Anteil) | 従業員負担の年金保険料 |
| Arbeitslosenversicherung AN (EUR) | AV / AV-Beitrag (AN-Anteil) | 従業員負担の失業保険料 |
| Pflegeversicherung AN (EUR) | PV / PV-Beitrag (AN-Anteil) | 従業員負担の介護保険料 |
| Nettogehalt (EUR) | Netto / Auszahlungsbetrag / Nettoverdienst | 銀行口座に振り込まれる手取り額 |
| Krankenkasse | Krankenkasse / KK | 健康保険基金名(例:TK、AOK、Barmer) |
各社会保険の列に付いている「AN」という接尾辞に注目してください。ANはArbeitnehmer(従業員)を意味します。これを列名に追加することで、雇用主負担分の参照額ではなく、従業員負担分の金額を具体的に抽出するようAIに指示することになります。これはドイツの給与明細抽出において最も重要な命名規則です。これにより、従業員控除額と雇用主負担分の参照額を混同して50%過大計上してしまうミスを防げます。
ステップ2: 計算列を追加して即座に分析する。 生のフィールドを取得したら、抽出中に結果を計算する列を定義できます。後でExcelで数式を実行する必要はありません。例:
- 控除率(%) = (すべての控除の合計)÷ 総支給額 × 100 — 実効控除率がひと目でわかります。これは、ほとんどの人が月々の給与明細を比較する際に実際に使う数値です。
- 手取り・総支給比率 = 手取り額 ÷ 総支給額 — 手取り比率。ドイツでは通称「Netto vom Brutto」と呼ばれ、求人を評価する際にほとんどの人が最初に尋ねる数字です。
- 社会保険合計(従業員負担、EUR) = 健康保険 + 年金保険 + 失業保険 + 介護保険 — 従業員の社会保険負担総額で、約21%の総支給額ベンチマークとの比較に役立ちます。
これが計算列の機能です。生の数値を抽出してからExcelで数式を作成する代わりに、計算を一度列名として定義すれば、AIが抽出時に計算を実行します。完成したスプレッドシートが手に入り、そこから始める必要はありません。
ステップ3: すべての給与明細を一度にアップロードする。 PDFをアップロードエリアにドラッグしてください。過去12ヶ月分の月次明細、修正明細、異なるレイアウトの前職の明細、何年も前のスキャンした紙のコピーなど、すべて対応します。AIは各書類を個別に読み取り、どの給与ソフトウェアがどのPDFを生成したかに関係なく、同じ列セットにデータを入力します。
ファイルは安全に処理され、保存されることはありません。
ステップ4: Excelにエクスポートする。 出力は1つの構造化されたスプレッドシートです。1行が1枚の給与明細に対応し、列名は指定した通り、すべての金額は一貫した形式で、分析、税務申告準備、または税理士(Steuerberater)との共有にすぐに使用できます。計算列を含めた場合、控除率と手取り・総支給比率はすべての行ですでに計算されています。
エッジケースの処理:変動給与、修正、複数勤務先の給与明細書
ドイツの給与計算には、単純に「すべての給与明細書から同じ5つの項目を抽出する」というアプローチを破綻させる、繰り返し発生するエッジケースがいくつかあります。それぞれに独自の列戦略が必要です。
変動収入 — 残業代、ボーナス、現物給付。 11月の給与明細書には、別の収入項目としてWeihnachtsgeld(クリスマスボーナス)が含まれている場合があります。夏の給与明細書にはUrlaubsgeld(休暇手当)が表示されるかもしれません。夜勤をした月の給与明細書には、§3b EStGに基づき一部非課税となるZuschläge(割増手当)が含まれている可能性があります。「Bruttogehalt(総支給額)」だけを抽出すると合計額は得られますが、そのうち基本給とボーナスの割合がわかりません。解決策は、「Grundgehalt (EUR)(基本給)」、「Zuschläge (EUR)(割増手当)」、「Einmalzahlung (EUR)(一時金)」、「Geldwerter Vorteil (EUR)(現物給付)」などの個別の列を追加することです。該当する項目がない月は空白のままにし、ある月は追跡可能な詳細情報を提供します。
Korrekturabrechnung(修正計算)とNachberechnung(事後計算)。 修正用の給与明細書は、前月の給与計算エントリを調整します。ボーナスの見落とし、残業時間の過少計上、税級の変更適用の遅れなどが理由です。これらの書類には、元の金額、修正差額、新しい合計額がすべて1ページに表示されることがよくあります。単一の「Nettogehalt(手取り額)」フィールドを探すテンプレートベースのシステムでは、誤った数値を取得したり、書類自体をスキップしたりする可能性があります。セマンティック抽出は、修正コンテキストを読み取ることでこれを処理します。「Korrekturtyp(修正タイプ)」列(推論:ordentlich(通常)、Korrektur(修正)、Nachberechnung(事後計算))を推論列を使用して追加できます。AIがコンテンツに基づいて書類タイプを分類し、修正後の金額を個別の列として抽出しながら、監査証跡のために元の値も保持します。
Steuerklasse VI(税級VI)と副業の給与明細書。 副業(月額538ユーロを超えるMinijob(ミニジョブ)または通常のNebenjob(副業))がある場合、その給与明細書はSteuerklasse VI(最高税率の税級)を使用します。副業の給与明細書は、Steuerklasse IからVの本業の給与明細書とは異なる控除パターンになります。複数の仕事や年にわたって給与明細書を比較する場合、Steuerklasse列は、同じ総支給額でも手取り額がまったく異なる理由を理解するための重要なコンテキストになります。
Jahresmeldung(年間報告)と年末の書類。 1月または2月に、多くのドイツの雇用主は12月または1月の給与明細書とともにJahresmeldung(年間社会保険報告書)を発行します。これは給与明細書ではなく、暦年の社会保険料総額の要約であり、Krankenkasse(健康保険組合)に提出されます。給与明細書の項目のように見える年初来の社会保険料総額が含まれていますが、目的は異なる報告です。抽出ワークフローでは、これらを13番目の月次給与明細書として扱うのではなく、別の書類タイプとして識別する必要があります。
複数月の給与明細ダッシュボードの構築:実際の疑問に答える給与トラッキング
12ヶ月分または24ヶ月分の給与明細データが一貫したExcel形式で揃えば、単なる記録管理を超えた活用方法が広がります。以下は、r/Finanzenのようなフォーラムでドイツのプロフェッッショナルが頻繁に挙げる3つの例です。
給与交渉の準備。 過去2年間の実際の手取り額の推移を雇用主に示したい場合、税区分の段階的上昇(kalte Progression)、社会保険料の上限引き上げ、変動する賞与支払いの純影響を考慮する必要があります。月ごとに1行、基本給と各賞与タイプの列、そして手取り・総支給比率の計算列を設けたスプレッドシートがあれば、会話の軸となる単一の数字を提示できます。「総支給額が安定しているにもかかわらず、BBGの引き上げとZusatzbeitragの調整により、手取り比率が18ヶ月で58%から54%に低下しました。」これは感覚ではなく、定量化された主張です。
確定申告(Steuererklärung)の準備。 年間のLohnsteuerbescheinigung(賃金税証明書、ドイツ版W-2)には、Lohnsteuer、SolZ、KiSt、社会保険料の年間合計が記載されています。しかし、税務署(Finanzamt)が特定の月について質問することもあり、月次内訳を同じ形式で持っていれば、年間合計と月次データを数分で照合できます。フリーランサーや複数の収入源(selbstständige Nebentätigkeit)を持つ従業員にとっては、Einkommensteuererklärungのために雇用収入と自営収入を分離する必要があるため、これは不可欠です。
ビザやローンの申請。 ドイツの移民当局(Ausländerbehörde)や銀行(住宅ローン申請時)は、収入証明として過去3〜6ヶ月分の給与明細を定期的に要求します。給与明細がメールの添付ファイル、6ヶ月でアーカイブされる人事ポータル、自分で保存したPDFフォルダに散在している場合、その都度探し出すのに1時間かかります。入社以来のすべての給与明細を1つのスプレッドシートにまとめ、必要に応じてPDFに再エクスポートできれば、繰り返し発生する面倒な作業が30秒で完了します。
ここで説明した抽出ワークフローは、これら3つのユースケースすべての入り口です。データがExcelに取り込まれ、クリーンで構造化され、各フィールドが元のPDF上の正確な位置にトレース可能になれば、その後の作業は分析であって、データ入力ではありません。
FAQ: ドイツ給与明細書のデータ抽出
AI抽出は手書きの給与明細書や写真撮影された紙のコピーでも機能しますか?
はい、適切な入力品質があれば可能です。AIモデルは画像からテキストを読み取るため、印刷された給与明細書を明るく撮影した写真は、元のPDFとほぼ同様に機能します。給与明細書への手書きの注釈(手書きで修正された残業時間や人事からの手書きメモなど)も抽出できますが、手書き文字の精度は印刷されたテキストよりも本質的に低く、特に複雑なドイツ語の複合語では顕著です。主要な印刷フィールド(総支給額、賃金税、社会保険料)については、鮮明な写真での精度はPDFと同等です。余白に走り書きされた人事メモについては、精度は低下しますが、実用的な結果が期待できます。
このツールは、雇用主負担分(Arbeitgeberanteil)と従業員負担分(Arbeitnehmeranteil)を区別できますか?
部分的に可能です。AIはラベルを文脈に沿って読み取ります。「AG-Anteil」や「Arbeitgeberanteil」と明示的に記載された行は、「AN-Anteil」や「Arbeitnehmeranteil」と区別できます。ただし、最も信頼性の高い方法は、前述の列名戦略です。列名に「AN」を含めること(例:「Krankenversicherung AN (EUR)」)で、AIに従業員負担分を具体的に抽出するよう指示できます。給与明細書が従業員負担分と雇用主負担分を別々に表示していない場合(一部のコンパクトなレイアウトでは、合計の保険料率のみが記載されています)、AIはそれらを分割できません。その情報が単にページ上に存在しないからです。そのような場合は、合計額を抽出し、手動で確認する必要があることをメモしてください。
このツールは、ドイツの主要な給与計算プロバイダーすべての給与明細書で動作しますか?
はい、DATEV LODAS、Lexware lohn+gehalt、Personio Payroll、SVS lohn+gehalt、WISO lohn+gehalt、ADDISON Lohnに対応しています。これは、抽出がテンプレートベースではなく意味論的に行われるためです。同じ列名セット(総支給額、賃金税、KV ANなど)を使用すれば、PDFを生成したソフトウェアに関係なく、正しい値を見つけ出します。プロバイダーごとにレイアウト固有の設定を構成する必要はありません。唯一の注意点は、給与明細書が非常に標準的でない略語を使用している場合です。例えば、小規模な手工業事業所が独自のラベルを考案するニッチな給与計算ツールを使用している場合、AIの確信度が低下する可能性があります。実際には、標準的なフィールド(Brutto、Netto、LSt、KV、RV、AV、PV、StKl)は、すべての主要プロバイダーで安定しています。
ドイツの給与明細書の抽出精度はどの程度ですか?
印刷された、はっきりと読み取れるPDFの給与明細書の場合、主要な数値フィールド(EUR単位の金額、税級、計算期間)は通常95%以上の精度に達します。つまり、ほとんどのフィールドが最初のパスで正しく抽出されます。精度が低下する領域は、印刷された給与明細書への手書きの修正、デジタルがぼやけるほど圧縮率が高いまたは低解像度のスキャン、控除明細が密集している珍しいマルチカラムレイアウトの給与明細書です。正直なアドバイス:最初の抽出結果は必ず元のPDFと照らし合わせてスポットチェックしてください。特に、調整の基準となる手取り額の合計は重要です。フィールドが誤って抽出された場合、出力で修正でき、同じ給与明細書やバッチ内の他のフィールドに影響を与えることはありません。
複数の従業員の給与明細書を一括処理できますか?
はい。すべての従業員のすべての給与明細書を1つのバッチでアップロードしてください(例:従業員10名×12ヶ月分=120のPDFをまとめてアップロード)。出力は1つのExcelファイルで、各行が1枚の給与明細書に対応します。個人番号または従業員名の列により、各行を正しい従業員に追跡できます。このワークフローは、複数従業員の給与明細書アーカイブを管理する人事チームや給与計算サービスプロバイダーにとっての中核的なユースケースです。列名は一度定義すれば、バッチ全体に適用されます。
特定の給与明細書にフィールドがない場合はどうなりますか?
その行のセルは空白のままになります。例えば、「教会税(EUR)」という列を定義しても、従業員が徴税教会に登録されていない場合、AIは正しくそのセルを空白のままにし、ゼロを入力したり推測したりしません。これは期待される動作です。教会税の列の空白セルは、実際には情報(この従業員は教会税を支払っていない)を伝えているのです。