メインコンテンツへスキップ

Power AutomateでZUGFeRD請求書を作成する

ZUGFeRD請求書を作成する は Power Automate アクション PDF4me ZUGFeRD準拠のハイブリッド電子請求書を生成する単一の PDF/構造化されたA-3ファイル XML 内部に組み込まれています。ドイツのB2B電子請求書義務化を満たすために使用し、EN 16931に準拠した請求書をあらゆる企業と交換できます。 ERPまたは、人間と機械の両方が読み取れる単一のファイルをアーカイブする。

このアクションが何をするか

PDF4me ZUGFeRD請求書を作成する 構築する ZUGFeRD準拠のハイブリッド電子請求書1つ PDF/A-3 アーカイブ PDF 構造化された請求書付き XML 内部に埋め込まれ、直接 Power Automate 流れ。人間は PDF; ERPs とクリアリング プラットフォームは、 XML. アクションは満たします ドイツのB2B電子請求書義務化 (受領は2025年1月1日から、発送は2028年までに完了)および基礎となる 16931年 欧州規格。請求書データを次のようにマッピングします XML、 JSON、 または CSV から SharePoint、 OneDrive、 Outlookまたは Dataverse を使用し、ハイブリッド出力をアーカイブにルーティングします。 ERPまたは、顧客をワンステップで。

関連ブログ記事(3)
Power AutomateでZUGFeRD請求書を作成する方法は?DropboxとJSONを使ったステップバイステップのワークフロー。
Power Automateワークフローを使用して、PDF4meを使用してDropboxのPDF + JSONからZUGFeRD/Factur-X請求書を作成し、出力をDropboxに保存します。
投稿を読む →
Power AutomateでDropboxのPDF + XMLからZUGFeRD請求書を作成する:5つのアクションからなるワークフロー
Power Automate の 5 つのアクション フロー: 手動でトリガー、Dropbox ベース PDF のファイル コンテンツを取得 (/pdf4metest/sample/10 page.pdf)、ZUGFeRD XML のファイル コンテンツを取得 (/pdf4metest/zugfred invoice/version2.xml)、PDF4me ZUGFeRD 請求書を作成 (2.0-XML、XmlWithPdf、BASIC、レンダリング有効、言語 de)、Dropbox /pdf4meoutput にファイルを作成。EN 16931 に準拠した XML を、2025 年のドイツの B2B 義務を満たす PDF/A-3 ハイブリッドに埋め込みます。実際のスクリーンショット、正確なフィールド値。
投稿を読む →
SharePointリストからZUGFeRD電子請求書を作成する:PDF4meを使用してPower AutomateでJSONをEN 16931 XMLとPDF/A-3に変換する
ZUGFeRDの電子請求書自動化システム(PDF4me使用)。SharePointリストの行が、PDF/A-3サイズの請求書内のEN 16931 XMLに変換され、ライブラリに保存された後、購入者へメールで送信されます。
投稿を読む →

Power Automateフローを認証するにはどうすればよいですか?​

電話するには PDF4me を通して Power Automateフローには有効な PDF4me API 鍵となるのは PDF4me 接続する コネクタ。認証により安全な通信が保証され、正規ユーザーとしての身元が確認されます。開発者ダッシュボードからキーを取得または更新してください。

見逃してはならない重要な事実​

ZUGFeRDはハイブリッドです PDF/A-3 + 埋め込み XML純粋ではない XML フォーマット
デフォルト XmlWithPdf 出力は1つのファイルです:アーカイブファイル PDF/A-3 構造化された ZUGFeRD XML 内部に取り付けられています。人間は PDF; AP システムは、 XML。 セット XMLのみ 受信システムが純粋な XML。
2025年のドイツのB2B規制では、ZUGFeRD 2.0以上が必要となる。
ドイツの成長機会法(Wachstumschancengesetz)は、電子請求書の受領を義務付けました。 2025年1月1日送金義務は段階的に完全に導入される 2028ZUGFeRD 2.0以降(EN 16931準拠)は要件を満たしていますが、旧バージョンの1.0は満たしていません。コネクタが公開している最新バージョンを選択してください(ZUGFeRDバージョンと入力フォーマットを組み合わせたドロップダウンリストに表示されます)。
請求書データフィールドは1つだけマッピングしてください。2つはマッピングしないでください。
アクションは 請求書XMLデータ、 請求書JSONデータ、 または 請求書のCSVデータ 結合されたドロップダウンのフォーマット部分に基づいて、一致するもののみをマッピングします。同じ実行で2つのデータフィールドに値を入力すると、検証エラーが発生する最も一般的な原因となります。
Power AutomateでZUGFeRD請求書アクションを作成し、メインのパラメータータブを表示します。ZUGFeRDバージョンと入力フォーマットは2.0-XML、出力モードはXmlWithPdf、請求書XMLデータはファイルコンテンツからマッピング、適合レベルはBASIC、請求書をPDFにレンダリングするのははい、ファイルコンテンツは前のアクションからマッピング、ファイル名はabc.pdfに設定されています。

主要 パラメータ タブ。 ZUGFeRDのバージョンと入力フォーマット は、結合されたドロップダウンです(ここでは 2.0-XML)

Power AutomateでZUGFeRD請求書アクションを作成し、詳細パラメーターセクションを表示して「1/1を表示」し、言語フィールドをdeに設定します。

詳細パラメータ。 言語 デフォルトは の; も受け入れます en、fr、it、es、nl、pl、pt、cs。

ZUGFeRD vs Factur-X vs XRechnung:最適なプロファイルを選択する​

形式使用される場所出力タイプ選ぶ時
ZUGFeRDGermany, EU B2B, supplier-to-buyer invoicingHybrid PDF/A-3 + embedded XMLGeneral B2B; you want one file for humans and machines.
Factur-XFrance (sister format, technically identical to ZUGFeRD 2.x)Hybrid PDF/A-3 + embedded XMLCross-border FR<>DE invoicing; the same hybrid file works on both sides.
XRechnungGerman public sector (federal, state, municipal)Strict pure XML profileYou invoice a German public-sector authority; switch to an XRechnung-aligned profile when the receiver demands pure XML.

パラメータ​

アクションに必要な要件: ZUGFeRDバージョンと入力フォーマット、出力モード、対応する 請求書 XML / JSON / CSV データ 分野、および適合レベル。 PDF ファイルの内容 そして ファイル名 出力モードが XmlWithPdf。 出力ファイル名 生成されるハイブリッドファイルのファイル名を設定します。 請求書のレンダリング PDF デフォルトはtrueです。 言語 生活 詳細パラメータ デフォルトは の。

パラメータ必須その機能例
ZUGFeRD version and Input FormatOptionalZUGFeRD version and the format of the invoice data you supply (XML, JSON or CSV). After you choose it, the fields for that combination are loaded into the action card. Options: 1.0-XML, 1.0-JSON, 1.0-CSV, 2.0-XML, 2.0-JSON, 2.0-CSV. Defaults to `2.0-XML`.2.0-XML
Output ModeOptionalXmlWithPdf returns a PDF with embedded ZUGFeRD XML. XmlOnly returns only the XML invoice file. Options: XmlOnly, XmlWithPdf, CSV. Defaults to `XmlWithPdf`.XmlWithPdf
Invoice Xml DataConditionalInvoice data as an XML file. Map it from the file content returned by a previous action. Shown when ZUGFeRD version and Input Format is 1.0-XML or ZUGFeRD version and Input Format is 2.0-XML.@{body('Get_file_content')?['$content']}
Conformance LevelOptionalZUGFeRD conformance level. Options: BASIC, COMFORT, EXTENDED. Defaults to `BASIC`.BASIC
Render Invoice on PDFOptionalRender invoice data visually on PDF pages. Applies only when outputMode is XmlWithPdf. Defaults to `Yes`.Yes
LanguageOptionalLanguage code for invoice localisation (e.g. de, en, fr, it, es, nl, pl, pt, cs).your value
File ContentOptionalContent of the PDF to embed the invoice data into. Map it from the file content returned by a previous action, such as SharePoint or OneDrive Get file content.@{body('Get_file_content')?['$content']}
File NameOptionalName of the PDF to embed the invoice data into, including its extension (for example `invoice.pdf`). Map it from the file name returned by a previous action.invoice.pdf
Invoice Json DataConditionalInvoice data as a JSON file. Map it from the file content returned by a previous action. Shown when ZUGFeRD version and Input Format is 1.0-JSON or ZUGFeRD version and Input Format is 2.0-JSON.@{body('Get_file_content')?['$content']}
Invoice Csv DataConditionalInvoice data as a CSV file. Map it from the file content returned by a previous action. Shown when ZUGFeRD version and Input Format is 1.0-CSV or ZUGFeRD version and Input Format is 2.0-CSV.@{body('Get_file_content')?['$content']}

出力モードオプション​

XmlWithPdfデフォルト。正規のZUGFeRDハイブリッドファイル
1つ PDF/構造化請求書が記載されたA-3ファイル XML 内部に添付されています。顧客への請求書の送付、アーカイブに使用します。 SharePointに取り付ける Outlook 電子メールなど、単一の成果物が人間と機械の両方の読者に対応しなければならないあらゆる場面。
XMLのみスタンドアロン XML 請求書
ZUGFeRDの請求書を返します XML 単独で。受信時に使用します。 ERPクリアリングハウス、またはミドルウェアの取り込み XML 直接的に、そして視覚的に PDF 他の場所で生成されるか、必要ありません。 PDF ファイルの内容/ファイル名は必須ではありません。

適合レベルラダー​

ベーシックデフォルト。最も幅広い受信機互換性。
明細項目、税額内訳、取引先を含むエントリーレベルのプロファイルです。EUの電子請求書に関する最低限の指令に準拠しており、ほとんどのB2B取引先で受け入れられます。互換性テストはこちらから開始してください。
快適より充実した請求書の内容
BASIC の上にさらに構造化されたフィールドを追加します。購入者または ERP 最低限必要な情報よりも詳細な請求書データが求められます。BASICプランから切り替える前に、サポート状況をご確認ください。
拡張版業界別で最大規模のセット
EN 16931の基本基準を超える業界固有のフィールドを追加します。受信側が明示的に要求する場合にのみ使用してください。それ以外の場合は、ペイロードが充実することで検証上の問題が発生する可能性が高まります。

言語オプション(詳細設定)​

詳細パラメータセクションでは、1 つのフィールドが表示されます。 言語これは、ビジュアル上に描画されるラベルに使用されるロケールのみを制御します。 PDF; その XML データは言語に依存しません。デフォルトは de。

コード言語典型的な使用例
deGermanDefault. German domestic invoicing.
enEnglishCross-border B2B in English-speaking markets.
frFrenchFrance or French-speaking Switzerland (also pairs with Factur-X workflows).
itItalianItaly or Italian-speaking Switzerland.
esSpanishSpain and Spanish-speaking partners.
nlDutchNetherlands and Flemish Belgium.
plPolishPoland.
ptPortuguesePortugal and Portuguese-speaking partners.
csCzechCzechia.

サンプル請求書ファイル​

これらを使用して、ライブデータソースを接続する前に、各入力フォーマットでフローをテストします。2025年の義務化に準拠したドイツのB2B生産ワークフローの場合は、以下から始めます。 JSON 2.0 EN16931 サンプル。

手錠 XML サンプル
ZUGFeRD 1.0 BASIC XML。 選ぶ 1.0-XML 結合ドロップダウンで、これをマッピングします 請求書 XML データ。
ZUGFeRD-invoice-sample.xml
ZUGFeRD 2.0
ZUGFeRD 2.0 XML サンプル(EN16931)
ZUGFeRD 2.0 EN16931 XML CrossIndustryInvoice形式で、売主/買主、明細項目、VAT、および金額合計を含む請求書を作成します。 2.0-XML。
ZUGFeRD-invoice-sample-2.0.xml
推奨
JSON 2.0 EN16931 サンプル
完全な構造化請求書 ZUGFeRD 2.0 EN16931。 選ぶ 2.0-JSONマッピングして 請求書 JSON データ。
sample-invoice-zugferd-2.0-en16931.json
JSON 請求書サンプル(基本)
よりシンプルに JSON 煙テスト用 ZUGFeRD 1.0 そして ベーシック 適合性。
sample-invoice.json
CSV 請求書サンプル
フラット CSV バッチテスト用の行を選択します。 1.0-CSVマッピングして 請求書 CSV データ。
test-invoice.csv
ZUGFeRD 2.0
CSV 2.0 請求書サンプル
拡張22列 CSV: InvoiceId、IssueDate、販売者/購入者の住所フィールド、SellerVatId、ProductId、Currency、PaymentReference、 IBAN、BIC。ピック 2.0-CSV。
zugferd-invoice-2.0.csv

入力と出力の決定マトリックス​

選択した場合次に地図手に入れる
ZUGFeRD version and Input Format = 2.0-XMLInvoice XML DataZUGFeRD 2.0 hybrid output (or XML-only) from your existing XML payload
ZUGFeRD version and Input Format = 2.0-JSONInvoice JSON DataZUGFeRD 2.0 hybrid from a structured JSON object converted to the schema
ZUGFeRD version and Input Format = 2.0-CSVInvoice CSV DataZUGFeRD 2.0 hybrid from a flat CSV row converted to the schema
Output Mode = XmlWithPdfPDF File Content + File Name (background PDF)PDF/A-3 hybrid file with embedded XML
Output Mode = XmlOnlyInvoice data only (no PDF bytes needed)Standalone ZUGFeRD XML invoice

Power AutomateでZUGFeRD請求書を作成するように設定するにはどうすればよいですか?​

  1. 追加 ZUGFeRD請求書を作成する あなたの流れに新たな一歩を。
  2. サインイン PDF4me あなたとつながる API 鍵。
  3. 選ぶ ZUGFeRDのバージョンと入力フォーマット (例えば 2.0-XML、 2.0-JSON、 または 2.0-CSV)
  4. セット 出力モード に XmlWithPdf ハイブリッドファイルの場合、または XMLのみ 純粋な XML。
  5. 地図 のみ 一致する請求書データフィールド(XML、 JSON、 または CSV)以前のアクションから。
  6. セット 適合レベル (ベーシック 互換性テストの場合、 快適 または 拡張版 受信側がサポートを確認した場合)。
  7. 離れる 請求書をPDF形式でレンダリングする として はい 事前にデザインされた背景を提供しない限り PDF。
  8. のために XmlWithPdf地図 PDFファイルの内容 そして ファイル名 前回の操作(ファイルコンテンツの取得)から。
  9. セット 出力ファイル名 (Zugferd-output.pdf または Zugferd-output.xml)
  10. 下 詳細パラメータ、 セット 言語 ドイツ語以外の地域でラベルが必要な場合。
  11. ルート ファイルの内容 出力先 SharePoint ファイルを作成し、 OneDrive ファイルを作成し、 Outlook メールまたはDataverseレコードを送信します。オプションでチェーン接続も可能です。 検証する PDF/A アーカイブ前。

出力​

このアクションは、生成されたファイルの内容と、フローが下流に渡せるメタデータを返します。

分野タイプ説明
File ContentFile contentContent of the result: a PDF with the embedded ZUGFeRD XML, or the XML invoice file, depending on the output mode. Map it into the next action, for example the File Content field of SharePoint or OneDrive Create file.
File NameTextFile name of the result, as returned by PDF4me. Use it as the file name when saving the file.
Page CountTextPage count reported by PDF4me for the processed document. Returned as text; wrap it in int() to use it as a number.

トラブルシューティング​

請求書データが誤ったフォーマットフィールドにマッピングされています

結合ドロップダウンの入力フォーマット部分が CSV地図のみ 請求書のCSVデータ入力しないでください XML / JSON 同じ実行で複数のフィールドを処理できます。呼び出しごとに1つのフォーマットを選択してください。

PDF 出力モードが XmlWithPdf の場合の出力エラー

PDFファイルの内容 完全なファイルバイトを返すステップから取得する必要があります(ファイルコンテンツを取得する SharePoint / OneDrive / Outlook 添付ファイル)、ファイルペイロードのないアイテムGETのようなメタデータのみの参照ではない。

適合レベルが受信者によって拒否されました

始めに ベーシック 互換性テストを実施し、受信側システムがサポートを確認した後にのみ、次の段階に進んでください。 拡張版 特に、EN 16931基準に合わせて調整された受信機では、検証に失敗する可能性があります。

規制に準拠したフローのためにレガシー1.0が選択された

ZUGFeRD 1.0 は 2025 年のドイツの B2B 義務を満たしていません。 2.0 義務付けに依存するワークフローの場合は、ZUGFeRD バージョンと入力フォーマットのドロップダウンでファミリー (またはそれ以上) を選択してください。

ワークフローの例​

ワークフローの例Open by default. Four common ZUGFeRD automation patterns in a 2x2 grid.
データバースからハイブリッドへ PDF アーカイブ
  1. Dataverseで請求書行が承認済みとマークされたときにトリガーします(または ERP)
  2. 請求書を作成する JSON 行列と子明細テーブルから。
  3. レイアウトを取得する PDF から SharePoint ドキュメントライブラリのテンプレート。
  4. 走る ZUGFeRD請求書を作成する と 2.0-JSON、 XmlWithPdf、 16931年- 整合された適合性。
  5. 返されたファイルコンテンツをレコードライブラリに保存します。 検証する PDF/A 保持前に。

インパクト: 人間と機械の両方が利用できる単一のファイルで、監査や長期保存に最適です。

CSV バッチから SharePoint
  1. 新しいファイルが到着したときにトリガーします SharePoint ステージング フォルダ。
  2. 読んでください CSV 請求書明細行のファイル内容。
  3. 選ぶ 2.0-CSV 複合ドロップダウン内。マップ 請求書のCSVデータ。
  4. セット XmlWithPdf結果をルーティングして 承認済み請求書 図書館。

インパクト: 手動のデスクトップツールを使わずに、繰り返し可能なバッチ生成が可能。

SAPまたはミドルウェアへのXmlOnly
  1. 上流システムが請求書を作成する JSON。
  2. アクションを実行するには XMLのみ; スキップ PDF ファイルの内容。
  3. 返送された XML SAP、EDIブローカー、または電子請求書決済機関へ。
  4. サポートの追跡可能性のために、相関IDをログに記録します。

インパクト: クリーンハンドオフ PDF シェルは別の場所で生成される。

Outlook 送信して SharePoint アーカイブ
  1. 請求システムで請求書を確定してください。
  2. ZUGFeRDハイブリッドファイルを生成します(XmlWithPdf)
  3. Outlook メールを送信してください PDF/A-3は顧客に添付されています。
  4. SharePoint レコードライブラリにメタデータ列(請求書番号、金額、支払期日)を含むファイルを作成します。

インパクト: 顧客によるセルフサービスと、「フォーマット間違い」によるサポートチケットの減少。

業界におけるユースケースとアプリケーション​

業界におけるユースケースとアプリケーションExpand to see manufacturing, finance, public sector, and SaaS scenarios.
製造業およびB2B
  • 仕入先請求書厳格なAPルールを持つ購入者向けに、PDF/A-3 + XMLのハイブリッド形式も提供。
  • 受注から入金までERPイベントから請求書パッケージを自動化する
  • 監査証跡出荷またはマイルストーンごとに1つの成果物
財務・会計
  • 売掛金2025年の義務化を満たす準拠した送信電子請求書
  • 月末統合された請求書データからのバッチハイブリッド出力
  • アーカイブ記録保持前にPDF/A検証とペアリングする
公共部門および規制対象
  • 構造化された交換. XmlOnly は、義務付けられた決済チャネル用です。
  • 透明性埋め込みXMLは自動検証をサポートします
  • 保持社内記録ポリシーに準拠する
SaaSとプラットフォーム
  • 請求書のエクスポート既に出力済みのJSON/CSVからZUGFeRDを生成します。
  • マルチテナント顧客ごとに請求書のJSON/XML/CSVファイルまたはテンプレートを個別に作成する
  • 顧客の成功手動での「請求書再送信」ループが減少

よくある質問​

What is ZUGFeRD and how does it differ from XRechnung and Factur-X?+
ZUGFeRD is the German hybrid e-invoicing format: a PDF/A-3 archival PDF with structured XML invoice data embedded inside it. Humans read the PDF; machines parse the XML. XRechnung is the German public sector profile, a stricter pure-XML profile required when invoicing federal, state, or municipal authorities. Factur-X is the French sister format that uses the same hybrid PDF/A-3 + XML structure as ZUGFeRD 2.x and is fully compatible. Pick ZUGFeRD with EN 16931 alignment for general B2B; switch to XRechnung when invoicing a German public-sector buyer. The format is maintained by <a href="https://www.ferd-net.de/" target="_blank" rel="noopener noreferrer">FeRD, the Forum elektronische Rechnung Deutschland</a>.
Does ZUGFeRD satisfy the German B2B e-invoicing mandate that began in 2025?+
Yes, when generated as ZUGFeRD 2.0 or higher with EN 16931 alignment. Germany's Wachstumschancengesetz (Growth Opportunities Act) made e-invoice receipt mandatory for B2B transactions from 1 January 2025 and phases in full sending obligations by 2028. Legacy ZUGFeRD 1.0 does not satisfy the mandate; use the 2.0 family or higher. See the <a href="https://www.e-rechnung-bund.de/" target="_blank" rel="noopener noreferrer">German federal e-invoicing information portal</a> for the official rollout timeline.
When should I use XmlWithPdf versus XmlOnly?+
XmlWithPdf returns a single PDF/A-3 file with the ZUGFeRD XML attached inside it: the canonical hybrid output you send to customers, archive in SharePoint, or attach to email. XmlOnly returns the XML invoice alone, useful when the receiving ERP or clearing platform consumes XML directly and the PDF shell is generated elsewhere or not needed at all.
What is the difference between BASIC, COMFORT, and EXTENDED conformance?+
BASIC is the entry-level profile with the minimum line items and tax breakdown needed for a valid invoice; it offers the broadest receiver compatibility. COMFORT adds further structured fields for richer invoice content. EXTENDED includes the largest set, designed for industry-specific scenarios beyond the EN 16931 baseline. Start with BASIC for compatibility, then move to COMFORT or EXTENDED only after the receiver confirms support.
Do I need to map the background PDF when using XmlOnly?+
No. PDF File Content and File Name are only required when Output Mode is XmlWithPdf. With XmlOnly the action generates a standalone XML file from your invoice data and the PDF input fields can be left empty.
What does Render Invoice on PDF actually do?+
When set to Yes (default), PDF4me draws the invoice content (header, line items, totals) visually on the PDF pages using your invoice data. Set to No when you already provide a pre-designed background PDF that already shows the invoice content and you only need the structured XML embedded inside it.
Which language codes does the Language field accept?+
Nine codes: de (default, German), en (English), fr (French), it (Italian), es (Spanish), nl (Dutch), pl (Polish), pt (Portuguese), and cs (Czech). The setting affects only the labels drawn on the visual PDF; the XML data itself stays language-neutral.
How do I move the generated file into SharePoint, Outlook, or Dataverse?+
Add a follow-up action after Create ZUGFeRD Invoice and map the File Content output. For SharePoint use Create file under the document library; for OneDrive use Create file; for Outlook use Send an email with attachment and map File Content as the attachment content with Output File Name as the attachment name; for Dataverse use Add a new row or Upload a file to an existing row.

関連アクション​

他のプラットフォームでの同じタスク​

ヘルプが必要な場合​