ドイツの賃金税証明書(Lohnsteuerbescheinigung)の一括処理
:従業員80人分を1つのスプレッドシートに
税理士(Steuerberater)から2月12日に、賃金税証明書(Lohnsteuerbescheinigung)のPDFが80件届きます。それぞれが異なる従業員に対応しており — 税クラスも教会税のステータスも異なり、年間で複数の雇用主が関わるケースもあります。ロンドンのグローバル報酬チームは、2月25日までに80行・英語の列ヘッダーで構成された1つのExcelファイルを必要としています。単一ドキュメント抽出のチュートリアルでは、この期限で最も難しい2つのポイント — 80人分の出力を整理することと、大規模処理で初めて表面化する例外を検出すること — への対処法はわかりません。ここで紹介するのが、バッチファーストのアプローチです。
1枚の証明書から80枚分の情報が得られない理由
賃金税証明書(Lohnsteuerbescheinigung)のPDFを1枚開きます。Position 3の総賃金(Bruttoarbeitslohn)を見つけます。数字をコピーします。Excelに貼り付けます。Position 4、5、6、22から25まで繰り返します。さらに79枚のPDFで繰り返します。1ドキュメントあたり3分 — 約10データ項目のページの平均手入力時間 — で、4時間の連続データ入力になります。しかも、ミスゼロ、中断ゼロ、特別な証明書条件を持つ従業員ゼロを前提としています。
実際のバッチ問題はスピードではありません。バッチ内のエラーは静かに積み重なることです。1枚の証明書で2つの数字を入れ替えると、鋭いレビュー担当者が気づきます。80枚中47枚目で同じことをしても、見逃されます。単一ドキュメントのチュートリアルでは、1つのPDFフィールドから1つのスプレッドシートセルへの追跡を教えます。バッチ問題は直交しています:2月の他の20のタスクと注意を競い合いながら、80行にわたる800セルが正しいことを検証することです。
データの到着方法にも構造的な違いがあります。単一の証明書は1つの給与システム — たとえば税理士のDATEV LODASインスタンス — から来ます。通常の従業員離職率のドイツ企業からの80枚の証明書のバッチには、次のものが含まれる可能性があります:
- 現在の税理士からの70枚(DATEV形式、一貫したレイアウト)
- 年中入社した従業員の前雇用主が発行した6枚(Lexware、Sage、または別の税理士のDATEV — 異なるレイアウト)
- 年中退社し、年末ではなく今すぐ発行する必要がある従業員の4枚(同じシステムだが、証明書は一部の年をカバー — Position 1の日付範囲が異なる)
80枚のPDFを開き、3つの異なるレイアウトを見つけ、800の抽出値すべてが正しいことを検証したのはいつですか?レイアウトごとに個別のテンプレートが必要で、特別な条件の従業員にフラグを立てられないワークフローは、バッチワークフローではありません。それは、エラーが組み込まれた状態で順次実行される80の単一ドキュメント抽出です。
実労働現場における税クラス:6つの異なる源泉徴収方式が手動抽出を困難にする理由
ドイツには6つの税クラス(Steuerklassen I–VI、§38b EStGに基づく)があり、各従業員の月収から源泉徴収される所得税額を決定します。これらは年間の税負担総額を変えるものではありません(年間総額は従業員が確定申告を行った際に確定します)。ただし、証明書のPosition 4に記載される源泉徴収所得税額(einbehaltene Lohnsteuer)は変わります。データ抽出を行う立場から見た実務的な意味は、Position 4をPosition 3の一律の割合で検算できないということです。同じ総給与の従業員2人でも、源泉徴収される所得税額が有意に異なる場合があります。
典型的なドイツの中小企業の従業員構成を、6つの税クラスの観点から見てみましょう:
| 税クラス | 対象者 | 源泉徴収の特徴 | おおよその割合 |
|---|---|---|---|
| I | 单身、離婚、別居 | 標準税率、基礎控除(2025年課税年度は€12,096、2026年からは€12,348) | 従業員の35〜45% |
| II | 一人親 | クラスI+€4,260の軽減額 | 3〜8% |
| III | 既婚、高所得の配偶者 | 基礎控除が2倍、全クラスで最も低い源泉徴収額 | 15〜25%(クラスVと組み合わせ) |
| IV | 既婚、類似収入(デフォルト) | 配偶者ごとに標準税率、個別の控除 | 20〜30%(IV/IVまたはIV/Factor) |
| V | 既婚、低所得の配偶者 | 基礎控除なし、最も高い源泉徴収額 | 15〜25%(クラスIIIと組み合わせ) |
| VI | 2つ目/追加の仕事 | 控除なし、最初の1ユーロから課税 | 5%未満(副業のみ) |
この分布が重要であるのは、あなたのバッチは単一の計算を80回繰り返すものではないからです。クラスIIIに属し総給与€65,000の従業員#23のPosition 4の源泉徴収額は、同じ総給与でもクラスIの従業員#47よりも大幅に低くなります。クラスVの従業員#61は、収入が低くてもどちらよりも高い源泉徴収額になります。レビュープロセスが単純な総額と税額の比率を前提としている場合、正当な証明書をエラーとしてフラグ付けし、分布の端にある証明書の実際の抽出ミスを見逃すことになります。
バッチ処理アプローチは、比率ベースの検証を完全に回避することでこの問題に対処します。Position 4がPosition 3に対して「適切に見えるか」をチェックする代わりに、抽出自体がフィールドに表示されている値を読み取ります。なぜなら、その値は正しい税クラスの計算式を適用した給与計算システムによって既に算出されているからです。あなたの仕事は正確な抽出であり、再計算ではありません。
教会税の大規模処理:従業員の半数で空白になる項目が、最も正確に処理するのが難しい理由
教会税(Kirchensteuer、証明書のPosition 6)は、バイエルン州とバーデン=ヴュルテンベルク州では所得税の8%、その他すべての連邦州では9%が源泉徴収されます。これは、カトリック、プロテスタント、ユダヤ教など、税徴収を行う宗教団体に登録されている従業員にのみ適用されます。従業員の所属状況は、電子賃金税控除特徴システム(ELStAM、Elektronische Lohnsteuerabzugsmerkmale)に保存され、雇用主の給与ソフトウェアに自動的に通知されます。正式な脱会手続き(Kirchenaustritt)を行った従業員や、そもそも会員でなかった従業員は、Position 6にゼロまたは空白が表示されます。
80人のドイツ人従業員のバッチでは、およそ35〜45人に教会税の値があり、35〜45人にはありません。この分割により、単一ドキュメント抽出では決して表面化しない、バッチ特有の3つの問題が生じます:
問題1:ゼロ値の曖昧さ。スキャンした証明書でPosition 6が空白の場合、それは従業員が教会会員でないためでしょうか?それとも抽出がフィールドを見逃したためでしょうか?手動レビュー担当者は証明書を見れば答えられます。2時間のレビュー枠で80件のバッチの場合、5行でも曖昧さがあれば、結局PDFを開くことになり、自動化の意味が損なわれます。
問題2:文脈なしでの州の検証。報告で教会税が正しい税率(8%対9%)で計算されたかを検証する必要がある場合、従業員がどの州に居住しているかを把握する必要があります。賃金税証明書(Lohnsteuerbescheinigung)には連邦州が直接記載されておらず、雇用主の事業者番号(Betriebsnummer、左欄)または別の人事記録から推測します。計算列(各証明書を読み取る際に、AIが他の抽出フィールドから値を算出する列)を備えたバッチ抽出では、従業員ごとの実効教会税率(Position 6 / Position 4)を計算し、税率が8〜9%の範囲外となる行をレビュー用にフラグ付けできます。
問題3:年度途中の会員資格変更。7月に正式に教会を脱会した従業員は、1月から6月までは教会税が源泉徴収されますが、7月から12月までは徴収されません。年間証明書には、その年の途中までの合計が反映されます。これは、ゼロでも年間所得税の8〜9%全額でもない値になります。「会員」と「非会員」の明確な区分を期待するレビュー担当者は、これが正しい場合でも差異としてフラグを付ける可能性があります。
バッチ処理では、すべての従業員についてPosition 6(教会税)を列として含め、非会員にはゼロを返すように抽出し、計算列を使用して実効税率が異常な行をフラグ付けするのが最も安全な戦略です。これにより、説明できない穴のあるデータセットではなく、例外が表面化した完全なデータセットが得られます。
複数の雇用主を持つ従業員:誰も訓練を受けていないバッチ統合
5月に転職した従業員は、各雇用主から別々の賃金税証明書(Lohnsteuerbescheinigung)を受け取ります。雇用主Aは1月から5月までの証明書を発行し、雇用主Bは6月から12月までの証明書を発行します。外国税額控除やシャドーペイロール調整のための従業員の年間総所得は、両方の証明書の合計です。
80人の従業員のバッチで、12人が年内に転職したとしましょう。それにより証明書は80枚から92枚になります。突然、スプレッドシートでは12人の従業員をそれぞれ2行にわたって統合する必要があり、残りの68人は単一行に置かれます。Excelのピボットテーブルでもこれは可能ですが、従業員識別子、つまり税ID(Steuer-Identifikationsnummer)、11桁の永続的な番号を、すべての証明書で一貫して抽出する必要があります。従業員#41の税IDが雇用主Aの証明書からはきれいに抽出されたが、雇用主Bの証明書ではレイアウトの違いにより抽出されなかった場合、ピボットは静かに壊れます:11人が統合され、1人が別々のエントリとして2回表示されます。
これをきれいに処理するバッチワークフローは、賃金データと並んで税IDを列として抽出します。エクスポート後、税ID列に対する単純なSUMIFで、従業員ごとの総給与、総源泉徴収税、総社会貢献が集計されます。抽出自体は統合を行いません — それはスプレッドシートの操作です — しかし、抽出により、バッチ内のすべての証明書にわたって一貫した識別子列が提供され、統合が可能になります。
これは運用上重要です。なぜなら、2月28日の期限は§41b EStGの下で雇用主に適用され、従業員には適用されないからです。雇用主Aは退職する従業員に対して、雇用終了後合理的な期間内に証明書を発行する必要があります。雇用主Bはその証明書のコピーをPDFとして受け取ります。機械可読なデータフィードではありません。雇用主Aの給与システムと雇用主Bの間にAPIはありません。PDFがデータの橋渡しです。
年度をまたぐ統合:3年分の報酬レビューと3つの異なる給与システムが交差する場合
グローバルモビリティチームが、ドイツ人駐在員の2023年~2025年の総報酬を照合するには、3つの税年度分の賃金税証明書(Lohnsteuerbescheinigungen)が必要です。駐在員が子会社間を異動した場合、証明書は3つの異なる雇用主から発行され、それぞれが異なる給与システムを使用している可能性があります。フィールド番号(Position 1~27)は年度をまたいで安定していますが、証明書のレイアウトは異なります — DATEV、Lexware、Sageはそれぞれ同じ27フィールドを異なる形式で表示します。
単一年度・単一雇用主のワークフローは次のとおりです:証明書を1枚アップロードし、フィールドを抽出して完了。3年度・複数雇用主のバージョンは次のとおりです:証明書を6枚アップロードし(1回転職した駐在員の場合、各年度2雇用主分)、6枚すべてに同じ列定義を使用して抽出し、DATEV、Lexware、Sageのいずれがページ上のどこにフィールドを配置しても、AIが総賃金(Bruttoarbeitslohn)を正確に読み取ることを信頼します。
ここで、ドイツの賃金税証明書向け列名抽出はテンプレートベースのOCRとは異なります。テンプレートツールには、レイアウトバリアントごとの位置マップが必要です。3つの給与システムと3年度にわたる6枚の証明書は、維持・検証すべきテンプレートが最大9種類になる可能性があります。列名抽出は、一度適用する英語の列ヘッダーが1セットあれば済みます。「Gross Salary (EUR)」「Income Tax Withheld (EUR)」「Pension Contribution (EUR)」と入力するだけで、AIは各証明書上の対応する値を、フィールドがどこにあるかではなく、何を意味するかを理解して見つけ出します。
年度をまたぐバッチは、計算列がセットアップ時間に見合う価値を持つ場面でもあります。生のPosition 3とPosition 4の値をExcelに抽出してから税率負担比率を計算する数式を書く代わりに、抽出中に計算を定義します:列「Effective Tax Rate」は `Income Tax Withheld / Gross Salary` です。AIは各証明書に対して計算を実行し、結果を出力します。税クラスの変更後に駐在員の実効税率が変化したかを比較する3年分のレビューでは、計算列が6枚すべての証明書に対して、単一のバッチ処理で直接答えを提供します。
バッチワークフロー:80件のPDFから1つのスプレッドシートへ、半日で完了
ここでは、2月の締め切りシナリオに合わせた抽出ワークフローを紹介します。税理士がドイツ人従業員のPDF証明書を送ってきた場合、報告期限は数週間ではなく数日後です。このワークフローは、できるだけ早くレビュー可能なスプレッドシートに到達し、例外を手動検証中に発見するのではなく、積極的に表面化させることを目的としています。
ステップ1:すべてを一度にアップロード。ドイツの賃金税証明書のバッチ処理は、単一のアップロードから始まります。すべての証明書PDFをアップロードエリアにまとめてドラッグします。税クラス、部門、形式で分割しないでください。混合バッチ(DATEVとLexwareのPDFを一緒に、スキャン済みとネイティブPDF、通年と一部年の証明書)は、同じパスで順次処理され、1つの出力テーブルにまとめられます。このツールはPDF、JPG、PNGを受け付けます。証明書の一部がメール添付で届き、他はファイルキャビネットからのスキャンである場合は、両方の形式を一緒にアップロードしてください。
ステップ2:列を一度だけ定義。レポートに必要な英語の列名を入力します。ドイツの賃金税証明書からの国際報酬レポート用の実用的な列セットは、コアフィールドに加えて、統合用の識別子をカバーしています:
| 列(英語) | 証明書ラベル | フィールド位置 |
|---|---|---|
| 従業員税ID | 税ID(Steuer-Identifikationsnummer) | 左列、上部セクション |
| 税クラス | 税クラス(Steuerklasse、ELStAMセクションから) | 左列 |
| 総賃金(EUR) | 総賃金(Bruttoarbeitslohn) | Position 3 |
| 所得税源泉徴収額(EUR) | 所得税源泉徴収額(Einbehaltene Lohnsteuer) | Position 4 |
| 連帯税(EUR) | 連帯税(Einbehaltener Solidaritätszuschlag) | Position 5 |
| 教会税(EUR) | 教会税(Einbehaltene Kirchensteuer) | Position 6 |
| 年金拠出(従業員負担分)(EUR) | 年金拠出、従業員負担分(Arbeitnehmeranteil gesetzl. Rentenvers.) | Position 22a |
| 健康保険(従業員負担分)(EUR) | 健康保険、従業員負担分(Arbeitnehmeranteil gesetzl. Krankenvers.) | Position 23a |
| 失業保険(従業員負担分)(EUR) | 失業保険、従業員負担分(Arbeitnehmeranteil Arbeitslosenvers.) | Position 23c |
| 介護保険(従業員負担分)(EUR) | 介護保険、従業員負担分(Arbeitnehmeranteil Pflegeversicherung) | Position 23e |
より高度なバッチ設定には、レビュー中のクロスチェックとして機能する計算列を1つか2つ追加します。「税負担チェック」という列を (所得税 + 連帯税 + 教会税) / 総賃金 と定義すると、従業員ごとの比率が得られます。外れ値(実効税率が35%超または10%未満の従業員)は、何かを検証する前に、ソートされた列で一目でわかります。もう1つの列「社会保険チェック」は、4つの従業員負担列を合計し、大まかな期待値(年金9.3%、健康保険7.3%+付加率、失業保険1.3%、介護保険1.8%、法定制度の従業員では総賃金の約21%)と比較するための1つの数値を提供します。
ステップ3:処理とスポットチェック。AIが証明書を順次処理します。1ページあたり5〜10秒で、80人分のバッチは10分以内に完了します。出力は、80行と定義した列を持つ1つのテーブルです。最初のレビューパスではすべてのセルをチェックする必要はありません。チェックすべき点は次のとおりです:
- 行数:正確に80行あるか(複数の仕事を持っていた従業員がいる場合は、それ以上になることもあります)?
- ヘッダー行:期待されるすべての列が、正しい英語名で存在するか?
- 5件のスポットチェック:よく知っている従業員を5人選びます(最高所得者、最近の入社者、税クラスIIIの人、教会税を支払っている人、支払っていない人など)。それらの行をPDFと照合して確認します。
- 計算列の外れ値:「Tax Burden Check」列を並べ替えます。上位3件と下位3件の値を調査します。多くの場合、それらは正しいですが、異常です(例:比率が高いクラスVの従業員、比率が低いクラスIIIの従業員)。
出力の各値は、それが取得された証明書上の位置にリンクされています。セルにカーソルを合わせると、証明書画像上のソース領域がハイライトされます。画像上の領域をクリックすると、対応するセルがテーブル内でハイライトされます。5行のチェックは、5回のPDF検索ではなく、5回の一瞥で済みます。修正したフィールドは、AIの元の読み取り値をワンクリックで確認できるため、疑わしい数値をモデルが実際に認識した内容と比較できます。自動注釈をオンにすると、処理が完了した瞬間にハイライトが表示されます。
ステップ4:エクスポートと納品。スポットチェックに合格したら、XLSXとしてエクスポートします。ファイルには英語の列ヘッダーがあり、証明書ごとに1行、税務署(Finanzamt)がすでに照合したソースから抽出された値が含まれています。それをグローバル報酬チームに渡します。
このワークフローは、中規模のドイツ企業の人事部門が毎年2月にまだ実行している手動の証明書プロセスを置き換えます。各PDFを開き、各フィールドを見つけ、スプレッドシートにコピーし、ドイツ語のラベルを英語の列ヘッダーに翻訳し、転記ミスがないことを願う、というプロセスです。80人の従業員とそれぞれ10のフィールドがある場合、抽出を行う人が流暢でない可能性のある言語のドキュメント全体で、800回の手動フィールド検索が必要になります。バッチ抽出はレビューの必要性をなくすものではありません(給与データでは、検証なしに自動化システムを信頼すべきではありません)が、抽出ステップを丸一日から10分未満に短縮します。
バッチ規模でのみ表面化する例外
1枚の証明書を処理する場合、フィールドが欠落していることに気づきます。80枚の証明書を処理する場合、欠落フィールドはテーブルの途中に隠れてしまいます。以下は、バッチ処理が明示的に処理する必要がある例外カテゴリです。
連帯税:ほとんどの行がゼロになります。2021年の改革以降、連帯税(Solidaritätszuschlag)は免税額を超える場合にのみ適用され、2025年度は単身者で€19,950、共同申告者で€39,900(2026年からは€20,350および€40,700)に設定されています。ドイツの納税者の約90%はこれを支払っていません。80人の従業員の場合、Position 5は約72人の従業員でゼロになります。€0.00の72行と少額の正の値を持つ8行を見たレビュー担当者は、72のゼロが抽出失敗だと思い込むかもしれません。しかし、そうではありません。ドイツ連邦憲法裁判所は2025年3月にこの税の合憲性を支持しました。現在の構造は安定しています。クロスチェック:連帯税が非ゼロの8人の従業員は、免税額を超える所得税も示すはずです。
年度途中の退職:部分的な証明書は不完全に見えますが、そうではありません。8月に退職した従業員は、1月から8月までの賃金税証明書(Lohnsteuerbescheinigung)を受け取ります。Position 3の総給与は、その役割のフルイヤー従業員に期待される額の約3分の2になります。レビュー担当者が割合ではなく合計額で異常をスキャンしている場合、部分年度の証明書は繰り返し誤ったフラグを引き起こします。解決策:証明書形式がサポートしている場合は、抽出に「期間」列を含めます。ほとんどのDATEV生成証明書は雇用期間の日付を印刷します。または、比較のために実効月額給与(総給与÷見かけの月数)を計算する計算列を追加します。
依頼していない場所に非課税の雇用主給付が表示される。非課税給付は証明書の一連のPositionにあります:出張時の食事手当(Verpflegungsmehraufwand、Position 21)、二重世帯費用(doppelte Haushaltsführung)、転居 reimbursements、資本形成給付(vermögenswirksame Leistungen)。これらのフィールドは証明書に表示されますが、標準の列定義にはありません。ほとんどの従業員ではゼロです。一部(交代勤務の駐在員、役職のために転居した従業員)では、意味のある金額が含まれています。総報酬レポートで雇用主支払いの給付を考慮する必要がある場合は、80人中75人が空白でも、これらのフィールドの列を定義してください。出力に数個の空白列を追加するコストはゼロです。7月に3人の駐在員の課税給付がキャプチャされていなかったことを発見するコストは、訂正申告です。
HRISと証明書間の名前照合。HRISには英語形式の名前または従業員IDで従業員がいます。証明書PDFには税務署(Finanzamt)に登録された従業員名があり、ミドルネーム、ドイツ語の特殊文字(MüllerではなくMueller、StraßeではなくStrasse)、またはHRISの婚前姓と異なる結婚後の姓が含まれる場合があります。唯一信頼できるクロスリファレンスフィールドは、11桁の恒久番号である税ID(Steuer-Identifikationsnummer)です。バッチ抽出にこれが列として含まれている場合、証明書行をHRISレコードに100%の確実性で照合できます。これがない場合、一致しない可能性のある名前で照合しています。
80行にわたる品質管理:確認すべき項目とその順序
80行の抽出結果をレビューすることは、単一行のレビューとは異なる作業です。目的はすべてのセルを検証することではなく、抽出エンジンが一貫して動作したかどうか、例外が正当なものであってエラーではないことを確認することです。
| 確認項目 | 確認ポイント | 所要時間 | 検出できる問題 |
|---|---|---|---|
| 行数 | 行数 = アップロードされたPDF数。従業員が2つの雇用主を持っていた場合、2回表示されるはずです。 | 10秒 | 証明書の欠落、重複アップロード |
| 総給与レンジ | Position 3を降順で並べ替え。最上位と最下位の値が給与帯と一致するか確認。マイナスや€999,999の従業員がいないこと。 | 30秒 | フィールドの誤読(小数点のずれ、誤ったフィールドの抽出) |
| 税クラスの分布 | 税クラスごとの行数をカウント。独身従業員が約30人いることが分かっていれば、クラスIはそれを反映しているはず。IとIVの比率が80/20であれば、体系的な抽出エラーを示します。 | 1分 | 税クラスの誤読(例:隣接テキストからクラスIVがIとして読み取られた) |
| 計算列の外れ値 | 税負担チェック列を並べ替え。上位3件と下位3件を確認。10〜45%の範囲外の比率を調査。 | 2分 | 欠落フィールドによる除算エラー、フィールドの入れ替え(所得税額が社会保険料列に入っている) |
| ゼロフィールドパターンチェック | 教会税と連帯税は、妥当なゼロ/非ゼロの分布を示すはず。80行すべてでゼロになるべきでないフィールドがゼロの場合、そのフィールドカテゴリの抽出が失敗した可能性があります。 | 30秒 | フィールドレベルの抽出失敗 |
| 5行のスポットチェック | 異なる税クラスと雇用状況の5人の従業員のPDFを開き、全10フィールドをソースと照合。 | 5分 | 個別の抽出エラー |
このレビュープロトコルは、80件の証明書に対して約10分かかります。すべての可能性のあるエラーを検出するわけではありませんが、重要な失敗モード(フィールドカテゴリ全体の失敗、誤抽出の体系的なパターン、高収入従業員データの重大なエラー)を検出します。5人の従業員のスポットチェックはサンプルであり、証明ではありません。抽出エンジンが税クラスや給与計算フォーマット全体で一貫して動作したかを示すものであり、800セルすべてが正しいことを示すものではありません。
FAQ
税理士がパスワード保護付きPDFで証明書を送ってくるのですが、抽出は対応できますか?
はい。アップロードフローが暗号化された証明書を開く際にパスワードを求め、ブラウザ内でファイルをロック解除してページをレンダリングして抽出するため、パスワード保護付きPDFをそのままバッチに投入できます。パスワード自体は必要ですが、開けないファイルは推測せずスキップされます。別途PDFツールでロック解除する必要はありません。
同じバッチで異なる税年度にまたがる証明書から抽出できますか?
はい。27桁のフィールド番号は税年度をまたいで安定しているため、同じ列定義が2023年、2024年、2025年の証明書にまとめて適用されます。フィールド内の値は異なりますが(税区分、社会保険料上限は毎年調整されます)、抽出自体は年度の影響を受けません。複数の雇用主をまたいだ単一従業員の証明書を統合する場合は、すべての証明書を同じバッチにアップロードし、照合用の税ID列を指定してください。
抽出後の従業員データはどうなりますか?サーバーに保持されますか?
アップロードされたファイルと抽出結果は、処理完了後すぐに自動削除されます。データは転送中(TLS)に暗号化され、メモリ内で処理されます。抽出された給与データは保持されず、モデルのトレーニングにも使用されません。GDPR第28条の適用を受ける組織向けに、処理アーキテクチャは抽出期間を超えて永続的なデータストレージを持たない短時間のセッション向けに設計されています。
スキャンした証明書にも対応していますか、それともデジタル生成のPDFのみですか?
両方対応しています。JPGまたはPNG形式のスキャンした紙の証明書は、スキャン品質が十分であれば(人間が読める程度にテキストが判読可能であれば)処理できます。斜め、ぼやけ、または影が強いスキャンは精度を低下させます。デジタル生成のPDF(DATEV、Lexware、Sageがネイティブに出力する種類)は、テキストが光学認識ではなく機械エンコードされているため、最高精度で抽出されます。
証明書のレイアウトが、従業員が異なる雇用主から来たために異なる場合はどうなりますか?
列名の抽出はレイアウトの一貫性に依存しません。AIは、DATEV証明書、Lexware証明書、Sage証明書のいずれにおいても、総賃金(Bruttoarbeitslohn)を、ページ上の特定のPositionで探すのではなく、そのフィールドが総給与を意味することを理解することで特定します。異なる給与システムからの証明書を同じバッチに混在させることができます。列定義は変わりません。
バッチ抽出中に計算される計算列を追加できますか?
はい。計算列は抽出中に実行され、抽出された値とともに結果を出力します。賃金税証明書のバッチでは、実効税率(総税額÷総給与)、従業員の社会保険料合計(年金、健康保険、失業保険、介護保険の従業員負担分の合計)、および控除合計(所得税+連帯税+教会税+社会保険料)などの計算列が役立ちます。計算は証明書ごとに実行され、出力に列として表示されます。
抽出出力形式はSAP、Workday、その他のHRISシステムと互換性がありますか?
出力はXLSX、CSV、またはJSONとしてエクスポートされます。CSVはHRISおよびERPシステムにとって最も汎用的なインポート形式です。インポート前に、CSVの列がHRISが期待するフィールドマッピングと一致していることを確認してください。抽出はHRISに直接接続するわけではありません。システムの標準データアップロード経路を通じてインポートするファイルを生成します。
抽出列を定義するためにドイツ語の給与用語を知っておく必要がありますか?
いいえ。列は英語で定義し(“Gross Salary”、“Income Tax Withheld”)、AIは意味的にドイツ語のフィールドラベルにマッピングします。Position 3が総賃金(Bruttoarbeitslohn)と呼ばれることや、Position 22aが従業員の年金拠出金を指すことを知る必要はありません。AIが言語マッピングを処理します。ドイツ語を話すスタッフがいないチームがドイツの給与データを処理する場合、これは誰でも実行できるワークフローと、ドイツの給与専門家を必要とするワークフローの違いです。
バッチ思考:80枚の証明書を80件の単発作業として扱うのが失敗パターン
ほとんどの抽出チュートリアルでは、1つのドキュメント、1つの列セット、1つのエクスポートについて説明しています。そのワークフローは、「請求書が1枚あり、そのデータが必要だ」というユースケースでは機能します。「従業員が80人おり、火曜日までに統合データが必要だ」というユースケースでは機能しません。違いは単なる量ではありません。何を検証するか、どう検証するか、そしてミスのコストとして何を受け入れるかが違うのです。
単一ドキュメントのワークフローでは、抽出エラーが発生すると、PDFを1つ開き直して数字を1つコピーし直すだけですみます。2月28日が締め切りの80人の従業員を対象としたバッチワークフローでは、抽出エラーがグローバルな報酬レポートに波及した場合、FP&Aチームへの訂正報告、駐在員のタックスイコライゼーション計算ミス、社会保険の監査フラグにつながる可能性があります。抽出ツールはレビュープロセスを置き換えるものではありません。2月のうち、ドイツ語のPDFから英語のスプレッドシートに数字をコピーするのに費やしていた時間—そこからは何の洞察も生まれず、エラーリスクが最大になる部分—を置き換えるものなのです。
証明書がスプレッドシートに入り、グローバルチームが必要な数字を入手した後、抽出自体は痕跡を残しません。消えるのはコピー作業、つまりかつて丸一日を費やしていた800件のフィールド検索です。残るのはレビューであり、給与データにとってそれは本来あるべき場所です。レビューは、確認できない数字を入力する4時間ではなく、目に見える例外に費やす10分になります。