電子インボイスXML よくある質問
請求書を開いた後に出てくる疑問です、開く前ではなく — さらにコードの意味、3つの実例、各検証ルールの参照先です。
さらに6つの質問
何かを開く前に尋ねられる4つの質問 — 電子インボイスXMLとは何か、どう開くか、PDFも対象か、ファイルがアップロードされるか — は必要とされる場所、つまりツールページ自体で回答されています。この6つはその後に出てくる質問です。
- 問題なしという結果は、請求書が法的に有効であることを意味しますか。
- 文書がレポートに記載されたルールに合格したことを意味します。これはEN 16931の中核ルールと、当方が名指しするXRechnungおよびPeppolのルールであり、各国の完全なルールセットではありません。正式な適合確認には、欧州委員会のeInvoiceバリデーターをご利用ください。
- BR-CO-15のようなコードは何を意味しますか。
- EN 16931で公開されているルール識別子です。BR-CO-15は、VAT込みの請求書総額が、VAT抜きの総額とVAT額の合計に等しくなければならないことを示します。検出結果にはそれぞれ識別子が表示されるため、ルールの正確な文言を調べることができます。
- Leitweg-IDとは何で、どこにありますか。
- ドイツの公共機関の買い手が求める経路識別子です。買い手参照番号のフィールド(BT-10)に含まれ、XRechnungのルールBR-DE-15によって必須とされています。E-Invoice Viewerはこのフィールドを表示し、欠落している場合は報告します。
- クレジットノートも開けますか。
- はい。UBLのクレジットノートや、クレジットノートの種別コードを持つCII文書も、請求書と同じ方法で読み取られます。
- データを表計算ソフトに取り込めますか。
- はい。請求書のヘッダーと明細はCSVとしてエクスポートでき、Excel、Numbers、Googleスプレッドシートで直接開けます。
- なぜ突然これらを受け取るようになったのですか。
- 構造化された電子インボイスの受領義務が、発行義務より先に始まったためです。ベルギーの義務化は2026年1月に、ポーランドは2026年に開始し、フランスの受領義務は2026年9月1日に、ドイツの受領義務は2025年1月から適用されています。
実際の文書ではどう見えるか
このリーダーの開発時に参照した文書から、3つの事例を紹介します。
ドイツの仕入先からXRechnungが届いた場合
入力: xrechnung_3.0で終わる仕様識別子を持つ、UBL構文の.xmlファイル1件。
出力: VAT識別番号付きの仕入先と買い手、Leitweg-IDを含む買い手参照番号、数量・単位・正味金額付きの各明細行、カテゴリー別のVAT内訳、支払金額。
買い手参照番号がない場合、レポートはBR-DE-15を検出します。これは、ドイツの公共機関の買い手のシステムが請求書を却下する原因となるルールです。
実は電子インボイスだったPDF
入力: 一見すると通常の請求書に見える.pdfファイル。
出力: PDFに埋め込まれたXMLが抽出・読み取りされます。プロファイル情報には、文書が申告するZUGFeRDまたはFactur-Xの適合レベルが示されます。
PDFに埋め込みXMLがない場合、それは通常のPDFであり、リーダーは数値を推測することなくその旨をはっきり示します。
自社のシステムが却下した請求書
入力: 買掛金管理ソフトが理由を示さずに却下したファイル。
出力: 完全な小数精度で正確に再計算された合計額。
BR-CO-15(VAT込みの請求書総額は、VAT抜きの総額とVAT額の合計に等しくなければならない)のような検出結果は、記載値と計算値の両方を示しながら、仕入先に修正を依頼すべき項目を特定します。
電子インボイスを読む必要がある人
構造化された請求書を受け取ったものの、それを開けるソフトウェアを持たないすべての人向けです。
中小企業とフリーランス
電子インボイスを受領できる必要はありますが、それを読むために記帳ソフト一式は必要ありません。開いて、確認して、転送するだけです。
会計士と記帳担当者
取引先から届いた文書を記帳する前に確認し、項目の欠落が却下の原因かどうかをすぐに把握できます。
買掛金担当
仕入先の請求書が自社のシステムに却下されたとき、ルール識別子を見れば、どの項目が誤っていて仕入先に何を修正してもらえばよいかがわかります。
開発者とインテグレーター
自社の生成ツールが出力した結果を標準と比較し、解析済みのセマンティックモデルを元の文書と並べて確認できます。
リファレンス
すべての検証ルールを1ページずつ
ビューアーが確認するEN 16931、XRechnung、Peppolの各ルールを、公式メッセージ、要素のパス、許容される値とともに掲載しています。
すべての検証ルールを見る