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または、顧客をワンステップで。
Power Automateフローを認証するにはどうすればよいですか?
電話するには PDF4me を通して Power Automateフローには有効な PDF4me API 鍵となるのは PDF4me 接続する コネクタ。認証により安全な通信が保証され、正規ユーザーとしての身元が確認されます。開発者ダッシュボードからキーを取得または更新してください。
見逃してはならない重要な事実
XmlWithPdf 出力は1つのファイルです:アーカイブファイル PDF/A-3 構造化された ZUGFeRD XML 内部に取り付けられています。人間は PDF; AP システムは、 XML。 セット XMLのみ 受信システムが純粋な XML。請求書XMLデータ、 請求書JSONデータ、 または 請求書のCSVデータ 結合されたドロップダウンのフォーマット部分に基づいて、一致するもののみをマッピングします。同じ実行で2つのデータフィールドに値を入力すると、検証エラーが発生する最も一般的な原因となります。
主要 パラメータ タブ。 ZUGFeRDのバージョンと入力フォーマット は、結合されたドロップダウンです(ここでは 2.0-XML)

詳細パラメータ。 言語 デフォルトは の; も受け入れます en、fr、it、es、nl、pl、pt、cs。
ZUGFeRD vs Factur-X vs XRechnung:最適なプロファイルを選択する
| 形式 | 使用される場所 | 出力タイプ | 選ぶ時 |
|---|---|---|---|
| ZUGFeRD | Germany, EU B2B, supplier-to-buyer invoicing | Hybrid PDF/A-3 + embedded XML | General B2B; you want one file for humans and machines. |
| Factur-X | France (sister format, technically identical to ZUGFeRD 2.x) | Hybrid PDF/A-3 + embedded XML | Cross-border FR<>DE invoicing; the same hybrid file works on both sides. |
| XRechnung | German public sector (federal, state, municipal) | Strict pure XML profile | You 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 Format | Optional | ZUGFeRD 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 Mode | Optional | XmlWithPdf returns a PDF with embedded ZUGFeRD XML. XmlOnly returns only the XML invoice file. Options: XmlOnly, XmlWithPdf, CSV. Defaults to `XmlWithPdf`. | XmlWithPdf |
| Invoice Xml Data | Conditional | Invoice 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 Level | Optional | ZUGFeRD conformance level. Options: BASIC, COMFORT, EXTENDED. Defaults to `BASIC`. | BASIC |
| Render Invoice on PDF | Optional | Render invoice data visually on PDF pages. Applies only when outputMode is XmlWithPdf. Defaults to `Yes`. | Yes |
| Language | Optional | Language code for invoice localisation (e.g. de, en, fr, it, es, nl, pl, pt, cs). | your value |
| File Content | Optional | Content 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 Name | Optional | Name 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 Data | Conditional | Invoice 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 Data | Conditional | Invoice 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ハイブリッドファイルXMLのみスタンドアロン XML 請求書適合レベルラダー
ベーシックデフォルト。最も幅広い受信機互換性。快適より充実した請求書の内容拡張版業界別で最大規模のセット言語オプション(詳細設定)
詳細パラメータセクションでは、1 つのフィールドが表示されます。 言語これは、ビジュアル上に描画されるラベルに使用されるロケールのみを制御します。 PDF; その XML データは言語に依存しません。デフォルトは de。
| コード | 言語 | 典型的な使用例 |
|---|---|---|
de | German | Default. German domestic invoicing. |
en | English | Cross-border B2B in English-speaking markets. |
fr | French | France or French-speaking Switzerland (also pairs with Factur-X workflows). |
it | Italian | Italy or Italian-speaking Switzerland. |
es | Spanish | Spain and Spanish-speaking partners. |
nl | Dutch | Netherlands and Flemish Belgium. |
pl | Polish | Poland. |
pt | Portuguese | Portugal and Portuguese-speaking partners. |
cs | Czech | Czechia. |
サンプル請求書ファイル
これらを使用して、ライブデータソースを接続する前に、各入力フォーマットでフローをテストします。2025年の義務化に準拠したドイツのB2B生産ワークフローの場合は、以下から始めます。 JSON 2.0 EN16931 サンプル。
ZUGFeRD-invoice-sample.xmlZUGFeRD-invoice-sample-2.0.xmlsample-invoice-zugferd-2.0-en16931.jsonsample-invoice.jsontest-invoice.csvzugferd-invoice-2.0.csv入力と出力の決定マトリックス
| 選択した場合 | 次に地図 | 手に入れる |
|---|---|---|
| ZUGFeRD version and Input Format = 2.0-XML | Invoice XML Data | ZUGFeRD 2.0 hybrid output (or XML-only) from your existing XML payload |
| ZUGFeRD version and Input Format = 2.0-JSON | Invoice JSON Data | ZUGFeRD 2.0 hybrid from a structured JSON object converted to the schema |
| ZUGFeRD version and Input Format = 2.0-CSV | Invoice CSV Data | ZUGFeRD 2.0 hybrid from a flat CSV row converted to the schema |
| Output Mode = XmlWithPdf | PDF File Content + File Name (background PDF) | PDF/A-3 hybrid file with embedded XML |
| Output Mode = XmlOnly | Invoice data only (no PDF bytes needed) | Standalone ZUGFeRD XML invoice |
Power AutomateでZUGFeRD請求書を作成するように設定するにはどうすればよいですか?
- 追加 ZUGFeRD請求書を作成する あなたの流れに新たな一歩を。
- サインイン PDF4me あなたとつながる API 鍵。
- 選ぶ ZUGFeRDのバージョンと入力フォーマット (例えば 2.0-XML、 2.0-JSON、 または 2.0-CSV)
- セット 出力モード に XmlWithPdf ハイブリッドファイルの場合、または XMLのみ 純粋な XML。
- 地図 のみ 一致する請求書データフィールド(XML、 JSON、 または CSV)以前のアクションから。
- セット 適合レベル (ベーシック 互換性テストの場合、 快適 または 拡張版 受信側がサポートを確認した場合)。
- 離れる 請求書をPDF形式でレンダリングする として はい 事前にデザインされた背景を提供しない限り PDF。
- のために XmlWithPdf地図 PDFファイルの内容 そして ファイル名 前回の操作(ファイルコンテンツの取得)から。
- セット 出力ファイル名 (
Zugferd-output.pdfまたはZugferd-output.xml) - 下 詳細パラメータ、 セット 言語 ドイツ語以外の地域でラベルが必要な場合。
- ルート ファイルの内容 出力先 SharePoint ファイルを作成し、 OneDrive ファイルを作成し、 Outlook メールまたはDataverseレコードを送信します。オプションでチェーン接続も可能です。 検証する PDF/A アーカイブ前。
出力
このアクションは、生成されたファイルの内容と、フローが下流に渡せるメタデータを返します。
| 分野 | タイプ | 説明 |
|---|---|---|
| File Content | File content | Content 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 Name | Text | File name of the result, as returned by PDF4me. Use it as the file name when saving the file. |
| Page Count | Text | Page 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ファイルの内容 完全なファイルバイトを返すステップから取得する必要があります(ファイルコンテンツを取得する SharePoint / OneDrive / Outlook 添付ファイル)、ファイルペイロードのないアイテムGETのようなメタデータのみの参照ではない。
始めに ベーシック 互換性テストを実施し、受信側システムがサポートを確認した後にのみ、次の段階に進んでください。 拡張版 特に、EN 16931基準に合わせて調整された受信機では、検証に失敗する可能性があります。
ZUGFeRD 1.0 は 2025 年のドイツの B2B 義務を満たしていません。 2.0 義務付けに依存するワークフローの場合は、ZUGFeRD バージョンと入力フォーマットのドロップダウンでファミリー (またはそれ以上) を選択してください。
ワークフローの例
ワークフローの例Open by default. Four common ZUGFeRD automation patterns in a 2x2 grid.
- Dataverseで請求書行が承認済みとマークされたときにトリガーします(または ERP)
- 請求書を作成する JSON 行列と子明細テーブルから。
- レイアウトを取得する PDF から SharePoint ドキュメントライブラリのテンプレート。
- 走る ZUGFeRD請求書を作成する と
2.0-JSON、XmlWithPdf、16931年- 整合された適合性。 - 返されたファイルコンテンツをレコードライブラリに保存します。 検証する PDF/A 保持前に。
インパクト: 人間と機械の両方が利用できる単一のファイルで、監査や長期保存に最適です。
- 新しいファイルが到着したときにトリガーします SharePoint ステージング フォルダ。
- 読んでください CSV 請求書明細行のファイル内容。
- 選ぶ
2.0-CSV複合ドロップダウン内。マップ請求書のCSVデータ。 - セット
XmlWithPdf結果をルーティングして 承認済み請求書 図書館。
インパクト: 手動のデスクトップツールを使わずに、繰り返し可能なバッチ生成が可能。
- 上流システムが請求書を作成する JSON。
- アクションを実行するには
XMLのみ; スキップ PDF ファイルの内容。 - 返送された XML SAP、EDIブローカー、または電子請求書決済機関へ。
- サポートの追跡可能性のために、相関IDをログに記録します。
インパクト: クリーンハンドオフ PDF シェルは別の場所で生成される。
- 請求システムで請求書を確定してください。
- ZUGFeRDハイブリッドファイルを生成します(
XmlWithPdf) - Outlook メールを送信してください PDF/A-3は顧客に添付されています。
- SharePoint レコードライブラリにメタデータ列(請求書番号、金額、支払期日)を含むファイルを作成します。
インパクト: 顧客によるセルフサービスと、「フォーマット間違い」によるサポートチケットの減少。
業界におけるユースケースとアプリケーション
業界におけるユースケースとアプリケーションExpand to see manufacturing, finance, public sector, and SaaS scenarios.
- 仕入先請求書厳格なAPルールを持つ購入者向けに、PDF/A-3 + XMLのハイブリッド形式も提供。
- 受注から入金までERPイベントから請求書パッケージを自動化する
- 監査証跡出荷またはマイルストーンごとに1つの成果物
- 売掛金2025年の義務化を満たす準拠した送信電子請求書
- 月末統合された請求書データからのバッチハイブリッド出力
- アーカイブ記録保持前にPDF/A検証とペアリングする
- 構造化された交換. XmlOnly は、義務付けられた決済チャネル用です。
- 透明性埋め込みXMLは自動検証をサポートします
- 保持社内記録ポリシーに準拠する
- 請求書のエクスポート既に出力済みのJSON/CSVからZUGFeRDを生成します。
- マルチテナント顧客ごとに請求書のJSON/XML/CSVファイルまたはテンプレートを個別に作成する
- 顧客の成功手動での「請求書再送信」ループが減少