ドイツの請求書(Rechnung)データをExcelに抽出する方法

ほとんどの請求書抽出ガイドは、請求書が一般的な米国式の請求書であることを前提としています。しかし、仕入先がデュッセルドルフからRechnungを送ってきた場合 — Steuernummer、請求日とは異なるLeistungsdatum、19%と7%の税率に分かれたVATが含まれている場合 — Stripeの請求書やQuickBooksのテンプレート向けに作られたスプレッドシート取込ツールでは対応できません。このガイドでは、ドイツの請求書で実際に重要な点を解説します:§14 UStGに基づく必須項目、どこに何を抽出するかを決めるVATの構造、そしてSteuerberaterが使用できる形式でデータを整える方法です。

手入力はもう不要 — AIに読ませましょう
画像またはPDFをアップロード — 10秒で構造化されたスプレッドシートデータに
今すぐ試す →
電卓の上にあるドイツの請求書RechnungデータをExcelスプレッドシートに抽出する様子

重要ポイント

  1. ドイツのRechnungで項目が1つ欠けているだけで、データが不完全になるだけでは済みません — Finanzamt(ドイツ税務署)が仕入税額控除(Vorsteuerabzug)全体を否認する可能性があり、法的リスクは請求書を送ってきた仕入先ではなく、あなたの会社にあります。
  2. 1枚のドイツの請求書が、4つの異なるVAT区分に該当することがあります — 標準の19%、19%+7%の混合、§13bの逆チャージ(買い手が自ら納税する場合)、またはKleinunternehmer免税 — それぞれ異なるスプレッドシートの列が必要となるため、汎用ツールの単一の「税」列では、Steuerberater(税理士)が使用できないデータになってしまいます。
  3. データの意味を表す列名 — 仕入先のVAT IDには「USt-IdNr」、サービス日には「Leistungsdatum」 — は、4つのVAT区分すべてとあらゆる仕入先のレイアウトで機能します。なぜなら、ImageToTable.aiはページ上の位置ではなく意味を読み取るからです。

なぜドイツの請求書は汎用抽出ツールを打ち負かすのか

ドイツのRechnungは、アメリカの請求書を翻訳したものではありません。これは、ドイツの付加価値税法であるUmsatzsteuergesetz(UStG)の§14に準拠した法的文書であり、その有無によって企業が仕入税額控除(Vorsteuerabzug)を請求できるかどうかが決まる10の必須項目があります。項目が欠落していたり、形式が正しくない場合、Finanzamtは仕入税額控除を拒否する可能性があります。仕入先はどちらにせよ支払いを受け取ります。リスクを負うのは御社です。

このため、汎用の請求書OCRツール(英語の請求書をうまく処理できるものでも)がドイツの請求書で機能しなくなるのも、このためです。これらのツールは、ドイツ法で義務付けられている法的に異なる2つの日付であるRechnungsdatum(請求書発行日)とLeistungsdatum(サービス提供日)を区別するようには作られていません。また、USt-IdNrがDE123456789形式に従っているかどうかを検証しません。19%と7%のVAT税率の区別を単一の「税」列にまとめてしまい、ELSTERを通じたUmsatzsteuervoranmeldung(ドイツのVAT予納申告)の提出には使用できません。

国内の請求書を月に3件処理し、すべてをLexwareに手入力しているなら、これらのことは問題になりません。しかし、25社のドイツの仕入先から月に80件のRechnungを処理する場合(それぞれレイアウトが異なり、PDFもあれば、紙のコピーを撮影したものもあり、VAT抽出が不要でまったく異なる転記ロジックが必要な§13bの逆チャージ処理が適用されるものもある)には、非常に重要になります。

§14 UStGがすべてのドイツの請求書に実際に要求していること

§14 Abs. 4 UStGには、すべての完全なドイツの請求書に含まれなければならない10の必須項目(Pflichtangaben)が列挙されています。会計目的でデータをExcelに抽出する場合、これらの各項目はスプレッドシートの列に対応します。そして、いずれかが欠落していると、そのデータがDATEVインポートや仕入税額控除の請求に使用できなくなる可能性があります。

ドイツ語の項目英語訳抽出において重要な理由
完全な氏名および住所(事業者および受領者)Full name and address of both supplier and recipient供給者と購入者の2つの住所ブロックがあります。安価なOCRではこれらを混同したり、どちらがどちらかを誤認したりすることがよくあります。
税番号またはUSt-IdNrTax number or VAT identification number小規模事業者はSteuernummerを使用します。VAT登録事業者はUSt-IdNr(DE123456789形式)を使用します。誤った番号を抽出したり、どちらも抽出しなかった場合、請求書はVAT控除の対象外となります。
RechnungsnummerSequential invoice number一意かつ連番である必要があります。監査証跡の照合には抽出データが必要です。
RechnungsdatumInvoice issue date納品日とは異なります。ドイツの請求書には両方の日付が記載されています。単一の「日付」列を出力する抽出ツールではこれらが混同されます。
Leistungsdatum / LeistungszeitraumDate or period when the service was deliveredドイツおよび一部のEU請求書に固有の項目です。仕入税額控除が属するVAT期間を決定するために必要です。一般的な抽出ツールのほとんどはこの項目を探しません。
供給された物品の数量および種類、または提供された役務の範囲および種類Quantity and description of goods or scope and type of serviceドイツのRechnungには、法的に正確な長い品目説明が記載されることがよくあります。明細項目の抽出では、説明文を省略せず完全に保持する必要があります。
NettobetragNet amount (per tax rate)税率ごとに分割する必要があります。19%と7%の品目をまとめた単一の€100純額行は不適合です。抽出では税率ごとの純額を個別に取得する必要があります。
Umsatzsteuersatz und -betragVAT rate and VAT amount税率(19%または7%)と対応する金額の両方が表示される必要があります。請求書が§13bの逆課税を適用する場合、VAT行には「0」と表示され、§13bへの参照を抽出する必要があります。
BruttobetragGross total amount純額+VATと一致する必要があります。割引や追加料金の行を見逃したために一致しない「合計」を抽出するツールもあります。
免税の参照(該当する場合)Reference to tax exemption小規模事業者(§19 UStG)の場合:「Gemäß §19 UStG wird keine Umsatzsteuer berechnet.」 EU域内の場合:逆課税の通知。これらの通知がない場合、受領者にとって請求書は無効となります。

実際には、2つの特例により必須項目の数が減ります。税込250ユーロ未満の請求書は、§33 UStDVに基づき少額請求書(Kleinbetragsrechnungen)として扱われ、必要なのは以下のみです:供給者の氏名・住所、請求日、商品・サービスの内容、税込金額、適用されるVAT税率または§19の免責事項。また、§19 UStGに基づく小規模事業者(Kleinunternehmer)—前年度の売上が22,000ユーロを超えなかった事業者—の場合、請求書にVATを一切表示してはならず、代わりに§19に基づきVATが課されない旨の記載を含める必要があります。抽出ルールは、請求書がどの区分に該当するかによって変わります。

ドイツVATの迷路:1つの「税」列では不十分な理由

ドイツの請求書の抽出ロジックは、適用されるVAT制度によって大きく変わります。「VAT税率」と「VAT金額」の列ペアだけでは、最も単純なケースにしか対応できません。ドイツの請求書は4つのシナリオのいずれかに該当し、それぞれ異なる列定義が必要です:

VATシナリオ法的根拠抽出すべき項目よくあるエラー原因
標準税率(19%)§12 Abs. 1 UStG税抜金額、19% VAT金額、税込合計。標準税率のみの場合は1行。記載された税率を読まずに合計からVAT率を推測するツール。
複数税率(19% + 7%)§12 Abs. 1 + Abs. 2 UStG税率ごとに税抜金額とVATの列を分ける。例:税抜19%列、VAT 19%列、税抜7%列、VAT 7%列—さらに税込合計。飲食・食品関連の請求書で一般的。VATを1つの合計値で出力するツール。SteuerberaterはUmsatzsteuervoranmeldungのために、特にKennzahlen 81と86の内訳が必要です。
リバースチャージ(§13b)§13b UStG税抜金額のみ、VATはゼロ、さらにリバースチャージの参照文言。供給者の外国VAT IDと受領者のUSt-IdNr(いずれも§14a Abs. 2で必須)も取得する必要があります。「税」というラベルを見つけてVAT金額を入力してしまうツール—またはリバースチャージの通知を完全に見逃すツール。
小規模事業者(§19)§19 UStG税込金額のみ、VATの内訳なし。§19の免責事項を取得して、請求書が意図的にVAT非課税であることを確認する必要があります。「VAT欠落」をエラーとしてフラグするツール。小規模事業者の請求書ではVAT欠落は正しいことであり、エラーとしてフラグするのは誤りです。

複数のVAT区分にわたるドイツの供給者から請求書を受け取る企業—MetroやTransgourmetから食品(7%)と設備(19%)の両方を購入する飲食グループによくあるシナリオ—の場合、抽出ツールは請求書の種類ごとに異なる列構造を出力できる柔軟性が必要であり、すべての請求書を同じテンプレートに強制するべきではありません。

AI抽出がドイツの請求書フォーマットを処理する仕組み

ここで、テンプレートベースのOCRとAI駆動の抽出の違いが具体的になります。テンプレートベースのツールでは、サプライヤーごとのレイアウトにフィールド座標を定義する必要があります。Metroの請求書レイアウトはTransgourmetのレイアウトとは異なり、地元のHandwerkerのRechnungともまた異なります。新しいサプライヤーが増えるたびにメンテナンスの負担が増大します。

ImageToTable.aiは異なるアプローチを取ります:カスタム列抽出。フィールドがページ上のどこにあるかをツールに教える代わりに、列名を入力して抽出したい内容を定義します — 「Rechnungsnummer」「Leistungsdatum」「Nettobetrag 19%」「USt-Betrag 19%」「Nettobetrag 7%」「USt-Betrag 7%」「USt-IdNr」— するとAIはフィールドがどこにあるかではなく、その意味を理解してページ上の任意の場所から各値を特定します。これはサプライヤーごとの設定なしでフォーマットを横断して機能します:1つの列定義でMetro、Transgourmet、Selgros、そして隣の独立系Tischlereiまでカバーできます。

JPG/PNG/PDF AI抽出

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

上のデモでドイツのRechnungをアップロードしてみてください。必要な§14 UStGのフィールドに合わせて列を定義します — Rechnungsnummer、Rechnungsdatum、Leistungsdatum、Lieferant、Nettobetrag、USt-Satz、USt-Betrag、Bruttobetrag、USt-IdNrから始めて、AIが何を抽出するか確認してください。AIは位置ではなく意味を読み取るため、別のサプライヤーの請求書レイアウトに切り替えても同じ列定義が機能します。

バッチ処理の場合 — 1ヶ月分のMetroとTransgourmetの請求書を一度にアップロード — ツールは各請求書を結合されたスプレッドシートの1行に抽出します。すべてのRechnungが1行になった1つのExcelファイルが得られ、Steuerberaterに渡す前にサプライヤー、日付範囲、VAT率でフィルタリングする準備が整います。

手入力はもう終わり — AIに読ませましょう
画像またはPDFをアップロード — 10秒で構造化されたスプレッドシートデータに
今すぐ試す →

抽出から会計へ:DATEV、Lexware、sevDeskのワークフローが求めるもの

データ抽出は仕事の前半に過ぎません。ドイツでは、後半はそのデータを会計ソフトウェアに取り込み、Steuerberaterが手直しせずに使える形式にすることです。宛先が重要です。各プラットフォームには異なる期待があるからです:

DATEV — ドイツの税理士の推定60〜70%が使用 — は、Kanzlei-Rechnungswesen(DATEV形式のCSV)またはUnternehmen Online(XML)を通じたデータを期待します。CSV形式には特定の列が必要です:Belegdatum、Buchungstext、Gegenkonto、Betrag、そして最も重要なのは、正しいBuchungsschlüssel(転記キー)とKontierung(SKR03またはSKR04に基づく勘定科目割り当て)です。Steuerberaterが事前にコード化された勘定科目を期待する場合、抽出出力にはDATEV勘定科目番号用の追加列が必要です。Kontierungを自分で処理する場合は省略できますが、まず確認してください。

Lexware Office(旧lexoffice)— 月額€7.90で、ドイツの中小企業で最も広く使われているクラウド会計プラットフォーム — は、独自のCSV構造または直接銀行フィードを介してインポートします。取引を自動分類しますが、仕入先のUSt-IdNrがVAT検証用に含まれていることを期待します。そのフィールドが抽出にない場合、Lexwareは請求書を手動レビュー用にフラグ付けします。

sevDesk — 月額€12.90のモダンなチャレンジャー — は、独自のテンプレートを使用したCSVを介して連絡先とBelege(文書)をインポートします。CSVアップロードは簡単ですが、Belegart(文書タイプ)の分類を期待します:Eingangsrechnung、Ausgangsrechnung、またはGutschrift。抽出がこれらを区別しない場合、インポート後に手動で行を再分類することになります。

共通点:ドイツの会計ソフトウェアはドイツの請求書データ構造を期待します。「Supplier」「Date」「Total」を出力する一般的な抽出では、これらのプラットフォームのいずれかがインポートを受け入れる前に、かなりの手動再フォーマットが必要になります。抽出列をターゲットソフトウェアのスキーマに直接合わせて定義する — 例えば、列名を「VAT Number」ではなくUSt-IdNrに、「Date」ではなくBelegdatumにする — ことで、再フォーマットのステップが不要になります。

同じ抽出アプローチは、複数の言語と形式で届く国際的な請求書にも有効です。列名のセマンティクスは、請求書の元の言語に関係なく一貫しているからです。

GoBDと電子請求書:抽出データを監査対応可能な状態に保つ

ドイツでは、請求書データの抽出は単なる効率化の問題ではなく、記録保存に関する法的義務を伴います。GoBD(Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern)は、税務当局によるデジタル簿記の枠組みです。その中核となる原則 — Nachvollziehbarkeit(追跡可能性)、Unveränderbarkeit(不変性)、Verfügbarkeit(可用性)— は、抽出されたすべてのデータポイントが元の請求書まで遡って追跡可能でなければならず、元の請求書は§147 AOに基づき元の形式で10年間保存されなければならないことを意味します。

2025年7月のGoBD改正により、電子請求書のアーカイブに関する重要な点が明確化されました:構造化電子請求書(XRechnungおよびZUGFeRD PDFに埋め込まれたXMLレイヤー)の場合、機械可読なXMLが正式な記録となります。人間が読めるPDFは、XMLに含まれない追加の税務関連情報(視覚レイヤーに手書きされた転記メモや支払い条件など)が含まれる場合にのみアーカイブが必要です。ほとんどの企業にとって、これは抽出されたExcelファイルが作業用データセットであり、監査人が要求するのは元のXMLファイルであることを意味します。

ドイツのB2B電子請求書義務化(E-Rechnungspflicht)は以下のように段階的に導入されます:

  • 2025年1月1日 — すべてのドイツのB2B企業は、EN 16931準拠形式(XRechnungまたはZUGFeRD 2.1)の電子請求書を受信できる必要があります。
  • 2027年1月1日 — 前年度売上高が€800,000を超える企業は、電子請求書を送信することも義務付けられます。
  • 2028年1月1日 — すべてのドイツのB2B企業は電子請求書を送信する必要があります。国内B2B取引では紙およびPDF請求書はもはや受け入れられません。ただし、€250未満のKleinbetragsrechnungenおよび§19に基づくKleinunternehmerは例外です。

データ抽出への実際的な影響:受信する請求書の構成はすでに変化しています。受信トレイに届くZUGFeRD PDFには埋め込まれたXMLデータレイヤーが含まれており、高性能な抽出ツールはそれらのフィールドについてOCRを完全にバイパスして直接読み取り、100%正確な構造化データを提供できます。2027年までの移行期間中にプレーンなPDFのRechnungを送り続けるサプライヤーについては、AI抽出がそのギャップを埋めます — 視覚的なPDFを読み取り、同じ構造化された列を出力します。

コンプライアンス上重要なのは、抽出ワークフローが抽出データとソース文書の間の関連性を維持することです。40件のRechnungを1つのExcelファイルに一括抽出し、Excelファイルのみをアーカイブした場合、GoBDに違反します。元の文書 — XML、PDF、スキャンされた紙のいずれであっても — は10年間アクセス可能で取り出し可能な状態を維持する必要があります。

よくある質問

スキャンした紙のRechnungやスマホの写真でも利用できますか?

はい。AIは文書の内容を意味的に読み取るため、きれいなデジタルPDFである必要はありません。紙の請求書の写真、スキャン文書、オンライン請求書のスクリーンショットにも対応しています。品質が重要です。写真がぼやけてUSt-IdNrの数字が読めない場合、どのツールでも確実に抽出することはできません。しかし、読み取れる写真であれば、抽出精度はPDF入力と同等です。

RechnungsdatumとLeistungsdatumを区別できますか?

はい。それぞれに別の列を定義すれば可能です。「Rechnungsdatum」という列と「Leistungsdatum」という列を定義すると、AIはこれらが2つの異なる日付フィールドであると理解し、それぞれに正しい値を返します。「日付」という列を1つだけ定義した場合、AIは請求書の発行日を主要な日付として扱います。サービス提供日も必要だと推測することはありません。選択した列名が抽出を左右します。

§13bの逆請求(reverse charge)請求書はどのように処理されますか?

§13bの逆請求請求書の場合、正味金額、VAT率の列(0%として抽出されます)、および逆請求の参照テキスト用の列を含むように列を定義してください。請求書自体にVATが請求されていないため、AIがVAT額を誤って入力することはありません。請求書には受領者が自己評価すると記載されています。逆請求処理には§14a Abs. 2 UStGに基づき、仕入先の外国VAT IDと自社のUSt-IdNrの両方が必須項目であるため、請求書から両方を抽出する必要があります。

ZUGFeRDやXRechnungについて、埋め込まれたXMLを解析できますか?

ZUGFeRD PDFをアップロードすると、AIは視覚的なPDFレイヤーを読み取ります。埋め込まれたXMLを直接解析するわけではありません。XMLに存在するフィールドについては、最終結果は同じ(構造化された列)ですが、アプローチはXML解析ではなく視覚的な読み取りです。XRechnungの純粋なXMLファイルの場合、このツールは生のXMLを処理するようには設計されていません。そのようなファイルにはXMLからCSVへの変換ツールが必要です。実際には、ZUGFeRD請求書を発行するドイツのサプライヤーのほとんどは、XMLを表示可能なPDFに埋め込んでおり、視覚的な抽出アプローチで問題なく処理できます。

Metro、Transgourmet、Selgrosの請求書を1つのバッチで処理できますか?

はい。抽出はサプライヤーごとのテンプレートではなく列名の意味に基づいて行われるため、3つの卸売業者すべての請求書を1つのバッチでアップロードし、列を一度だけ定義できます。AIは各文書でRechnungsnummer、Lieferant、Nettobetrag、USt-Betragなどを個別に特定します。出力は、請求書ごとに1行、全サプライヤーで一貫した列を持つ1つの結合スプレッドシートです。

抽出データは監査目的でGoBD準拠ですか?

抽出されたExcelファイルは作業用コピーであり、監査アーカイブではありません。GoBD準拠は、元の文書をどのように保存するかに関するものであり、抽出データを業務上どのように使用するかに関するものではありません。元の請求書(PDF、XMLファイル、またはスキャンした紙のコピー)を、改ざん不可能で取得可能な形式で10年間保持している限り、会計ワークフローのためにデータを抽出してもGoBDに違反しません。抽出ツール自体はアーカイブ保存を提供しません。文書の保存は別途お客様の責任となります。

ドイツの請求書データを必要な場所へ届ける

ドイツの請求書抽出は、通常別々に扱われる3つの関心事、すなわちデータ精度、税務コンプライアンス、ソフトウェア互換性の交差点に位置します。1つをうまく処理するツールは、他のものを無視する傾向があります。テンプレートベースのOCRは単一のサプライヤーの形式には正確ですが、新しいサプライヤーごとに再構築が必要です。Lexwareへの手動入力はデータを正しい構造に保ちますが、月30件を超える請求書には対応できません。ZUGFeRD XMLのAI解析は電子請求書で100%の精度を実現しますが、印刷して郵送する地元の電気技師からの紙のRechnungには何も対応しません。

セマンティック抽出(テンプレートの位置ではなく列名で必要なものを定義する)を中心に構築されたワークフローは、3つの関心事すべてを同時に処理します。§14 UStGが要求するフィールドを抽出し、Umsatzsteuervoranmeldungに必要なVAT構造を保持し、会計ソフトウェアのインポートスキーマに一致する列を出力します。また、請求書がZUGFeRD PDF、サプライヤーのカメラ付き携帯電話からの写真、2023年のスキャン済み紙文書のいずれで届いても、同じように機能します。

ドイツのRechnungをアップロードして抽出結果を確認

無料でお試しいただけます — 最初の50ページはアカウント不要です。

📮 contact email: [email protected]