在 ZUGFeRD 中创建发票 Zapier
此操作的作用
PDF4me 创建 ZUGFeRD 发票 生成完全合规的 ZUGFeRD 混合电子发票,一个 PDF/A-3 文件结构化 XML 发票数据直接嵌入在您的发票数据中 Zapier 工作流程。转换 XML, JSON, 或者 CSV 将发票数据合并到一个混合文件中,以便于使用。 德国B2B电子发票强制令(2025年及以后)符合欧盟 EN 16931 标准或德国 XRECHNUNG 公共部门规范。支持 ZUGFeRD 1.0 至 2.x 版本以及所有合规级别(BASIC、COMFORT、EXTENDED、EN16931、XRECHNUNG),只需一次 Zap 操作即可完成。可直接替代手动 Adobe Acrobat、JustOn 或 ZUGFeRD Manager 工作流程。
验证您的身份 API 要求
要访问 PDF4me 网站 API 通过 Zapier所有操作都必须经过身份验证。点击 连接新帐户 第一次粘贴你的 PDF4me API 关键在于,后续的 Zap 会自动重用该连接。
您不容错过的重要事实

Zapier 行动 配置 标签页,地图 文件 / 文件名, 放 输入格式 以及匹配的发票数据字段,然后 输出模式, 祖格费尔德版本, 符合性级别, 在 PDF 上渲染发票, 和 语言。
参数
必需 Zapier UI (带星号): 输入格式、输出模式、Zugferd 版本和一致性级别。 条件: 根据输入格式匹配发票数据字段(发票 XML 数据、发票 JSON 数据或发票 CSV 数据)。 对于 XmlWithPdf 输出: 即使并非每个布局都标有星号,连接器通常也需要文件和文件名(模板 PDF)。 选修的: 在 PDF 上渲染发票,语言。
| 范围 | 必需的 | 它的作用 | 例子 |
|---|---|---|---|
| File | Conditional | Template/layout PDF that will hold the embedded XML in XmlWithPdf output. Map from a previous step (Dropbox, Google Drive, HTTP). Not required when Output Mode is XmlOnly. | 3. File: (Exists but not shown) |
| File Name | Conditional | Filename of the template PDF (filename + extension). Required alongside File for XmlWithPdf output. Map both `File Name` and `File Ext` from the prior step. | 3. File Name: 10 page + 3. File Ext: .pdf |
| Input Format | Yes | Format of the invoice payload: XML, JSON, or CSV. Determines which invoice data field below must be filled. Asterisked in the Zapier UI. | XML sampleXML 2.0 sampleJSON 2.0 EN16931 sampleJSON (basic)CSV sampleCSV 2.0 sample |
| Invoice Xml Data | Conditional | XML invoice payload. Required when Input Format is XML. Map from a previous file step that produced XML content. Leave empty for JSON/CSV inputs. | XML sampleXML 2.0 sample4. File: (Exists but not shown) |
| Invoice Json Data | Conditional | JSON invoice payload. Required when Input Format is JSON. Best for webhook-driven or API-driven invoice data. | JSON 2.0 EN16931 sampleJSON (basic)4. Body |
| Invoice Csv Data | Conditional | CSV invoice payload. Required when Input Format is CSV. Best for batch invoice exports from spreadsheets or legacy ERP exports. | CSV sampleCSV 2.0 sample4. File |
| Output Mode | Yes | XmlWithPdf produces the hybrid PDF/A-3 + embedded XML (canonical ZUGFeRD). XmlOnly produces pure XML with no PDF wrapper. Asterisked. | XmlOnly |
| Zugferd Version | Yes | ZUGFeRD specification version. 1.0 is legacy. 2.0+ aligns with EN 16931 and satisfies the German B2B mandate. Asterisked. | 1.0 |
| Conformance Level | Yes | Profile controlling required invoice fields. For 1.0: BASIC, COMFORT, EXTENDED. For 2.x: MINIMUM, BASICWL, BASIC, EN16931, EXTENDED, XRECHNUNG. Asterisked. | BASIC |
| Render Invoice On Pdf | No | Toggle (True / False). When True, PDF4me visually renders invoice content on the PDF. When False, only the XML is embedded: useful when the template PDF already shows the invoice layout. | True |
| Language | No | Two-letter locale code for printed invoice labels: de (German, default), en (English), fr (French), it (Italian), es (Spanish), nl (Dutch), pl (Polish), pt (Portuguese). The XML data itself remains language-neutral. | de |
输入格式选项
控制发票有效负载使用的数据格式,以及您必须在下面填写的发票数据字段。
XML预制件 XML 发票JSON现代的 API来源数据CSV电子表格或批量导出输出模式选项
控制是生成规范的 ZUGFeRD 混合文件还是纯 XML 文件。
XmlWithPdf默认的完整 ZUGFeRD 混合文件XmlOnly纯的 XML, 不 PDF 包装纸Zugferd 版本选项
生成的发票中嵌入了 ZUGFeRD 规范版本。它决定了下拉列表中显示的“一致性级别”选项。
1.0传统,EN 16931 之前的版本2.0+推荐,符合 EN 16931 标准一致性级别选项
一致性规范控制哪些发票字段是必填项并需要验证。 可用选项取决于所选的 Zugferd 版本。
最低限度仅限 2.x 版本,仅头部信息基本工作流仅限 2.x 版本,仅限增值税基本的两种版本,最低法定发票舒适仅限 1.0 版本,扩展引用EN169312.x,推荐的 B2B 默认值扩展两个版本均包含行业额外内容XRECH2.x,德国公共部门强制性输出字段
| 场地 | 类型 | 它包含什么 |
|---|---|---|
File Content | Binary | Generated ZUGFeRD invoice file: hybrid PDF/A-3 for XmlWithPdf output or pure XML for XmlOnly output. Map into the next Zap step (upload, email, ERP POST). |
File Url | String | Direct URL to access the generated file: useful for sharing or downstream HTTP processing. |
File Name | String | Output filename without extension. |
Full File Name | String | Complete output filename with extension (.pdf for hybrid, .xml for XmlOnly). |
发票样本文件
在连接实际数据源之前,请使用这些示例文件测试每种输入格式的操作。对于德国 B2B 生产工作流程,请从以下示例文件开始: sample-invoice-zugferd-2.0-en16931.json (ZUGFeRD 2.0, EN16931 符合性)。
ZUGFeRD-invoice-sample.xmlZUGFeRD-invoice-sample-2.0.xmlsample-invoice-zugferd-2.0-en16931.json示例发票.json测试发票.csvzugferd-invoice-2.0.csv快速设置
- 在 Zapier, 点击 + 添加新操作并选择 PDF4me。
- 选择 创建 ZUGFeRD 发票 作为行动事件。
- 连接您的 PDF4me 帐户或粘贴您的 API 出现提示时按下按键。
- 为了 XmlWithPdf 输出,映射 文件 和 文件名 到您的布局 PDF (通常是之前通过 Dropbox 或 Google Drive 下载文件的步骤)。 XmlOnly这些可以留空。
- 放 输入格式 到 XML, JSON, 或者 CSV 取决于您的数据来源。
- 充满 仅有的 匹配的发票数据字段:发票 XML 数据、发票 JSON 数据或发票 CSV 数据。其他两个字段留空。
- 放 输出模式 到 XmlWithPdf (混合文件,规范的 ZUGFeRD)或 XmlOnly (纯的 XML)。
- 选择 祖格费尔德版本: 2.0+ 针对2025年及以后的德国B2B强制性合规要求, 1.0 仅适用于旧款接收器。
- 选择 符合性级别: EN16931 对于一般的 B2B(2.x), XRECHARGE 对于德国公共部门而言, 基本的 适用于 ZUGFeRD 1.0 旧版本。
- 切换 在 PDF 上渲染发票 到 真的 如果你想 PDF4me 在屏幕上以可视化的方式呈现发票内容 PDF; 错误的 如果你的模板 PDF 已显示布局。
- 放 语言 匹配买家所在地区的区域代码(
de,en,fr,it,es,nl,pl,pt)。 - 点击 测试操作验证输出结果,然后打开 Zap。
工作流程示例
工作流程示例Common Zapier workflow patterns using Create ZUGFeRD Invoice.
- 你的 SaaS 计费系统向……发送 webhook Zapier 当向德国 B2B 客户开具发票时。
- PDF4me 创建 ZUGFeRD 发票运行:输入格式 = JSON,发票 JSON 数据映射自 webhook 有效负载,输出模式 = XmlWithPdf,Zugferd 版本 = 2.0,符合性 = EN16931,语言 = de。
- 混合型 PDF (人可读 + 机器可解析)附加到 Gmail 步骤并发送到客户的应付账款地址,满足 2025 年及以后的 B2B 电子发票要求。
- Google Sheets 中的一行记录发票 ID、客户、金额和时间戳,用于审计报告。
- A SharePoint 上传 ZUGFeRD 的副本存档 PDF 为了合规保留。
- 每个工作日 16:00 都会运行一个定时 Zap 程序来处理待处理的公共部门发票。
- Dropbox 触发器会获取最新内容 ERP CSV 导出和布局 PDF。
- PDF4me 创建 ZUGFeRD 发票运行:输入格式 = CSV发票 CSV 数据 = CSV 文件,输出模式 = XmlWithPdf,Zugferd 版本 = 2.0,一致性 = XRACHNUNG,语言 = de。
- 符合规范的 XRECHNUNG 混合型 PDF 通过 Webhook 步骤向联邦 ZRE 门户或相关的州电子发票端点发送 POST 请求。
- 系统会向 AR 团队发送一封确认邮件,其中包含提交参考编号;PostgreSQL 日志会记录审计跟踪信息。
- 你的 ERP 已生成符合 ZUGFeRD 标准的文档 XML 通过其导出模块导出发票并将其放入 Google 云端硬盘文件夹。
- Zapier 每个新触发器 XML 文件。 PDF4me 创建 ZUGFeRD 发票运行:输入格式 = XML发票 XML 数据 = XML 文件,输出模式 = XmlOnly,Zugferd 版本 = 2.0,符合性 = EN16931。
- 经过验证的纯-XML 发票通过SFTP发送到交易伙伴的EDI端点,没有。 PDF 系统间交接需要封装器。
- Slack 通知确认 EDI 交付;Airtable 记录更新,包含合作伙伴和提交时间戳。