Créer une facture ZUGFeRD dans Zapier
Que fait cette action ?
PDF4me Créer une facture ZUGFeRD génère entièrement conforme Factures électroniques hybrides ZUGFeRD, un PDFDocument A3 structuré XML Les données de facturation sont intégrées directement dans votre Zapier Flux de travail. Convertir XML, JSON, ou CSV Les données de facturation dans un seul fichier hybride prêt pour Obligation de facturation électronique B2B en Allemagne (2025+)Conforme à la norme européenne EN 16931 ou au profil allemand XRECHNUNG pour le secteur public. Compatible avec les versions 1.0 à 2.x de ZUGFeRD et tous les niveaux de conformité (BASIC, COMFORT, EXTENDED, EN 16931 et XRECHNUNG) en une seule action Zap. Remplace avantageusement les flux de travail manuels d'Adobe Acrobat, JustOn ou ZUGFeRD Manager.
Authentification de votre API Demande
Pour accéder au PDF4me Web API à travers Zapier, chaque action doit être authentifiée. Cliquez Créer un nouveau compte La première fois, collez votre PDF4me API clé, les Zaps suivants réutilisent automatiquement la connexion.
Informations importantes à ne pas manquer

Zapier action Configure onglet, carte Déposer / Nom de fichier, ensemble Format d'entrée et le champ de données de facture correspondant, puis Mode de sortie, Version Zugferd, Niveau de conformité, Générer une facture au format PDF, et Langue.
Paramètres
Requis dans le Zapier UI (avec astérisque) : Format d'entrée, mode de sortie, version de Zugferd et niveau de conformité. Conditionnel: le champ de données de facture correspondant (données XML de facture, données JSON de facture ou données CSV de facture) en fonction du format d'entrée. Pour la sortie XmlWithPdf : Le fichier et son nom (le modèle PDF) sont généralement requis par le connecteur, même s'ils ne sont pas marqués d'un astérisque dans toutes les mises en page. Facultatif: Générer une facture au format PDF, langue.
| Paramètre | Requis | Ce que cela fait | Exemple |
|---|---|---|---|
| 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 |
Options de format d'entrée
Contrôle le format des données utilisées par votre facture et le champ de données de facture que vous devez remplir ci-dessous.
XMLPré-assemblé XML factureJSONModerne API-données issues de sourcesCSVExportation par feuille de calcul ou par lotsOptions du mode de sortie
Contrôle si vous produisez le fichier hybride ZUGFeRD canonique ou du XML pur.
XML avec PDFFichier hybride ZUGFeRD complet par défautXmlOnlyPur XML, Non PDF emballageOptions de version Zugferd
La version de la spécification ZUGFeRD intégrée à la facture générée détermine les options de niveau de conformité affichées dans le menu déroulant.
1.0Héritage, pré-EN 169312.0+Recommandé, conforme à la norme EN 16931Options de niveau de conformité
Le profil de conformité détermine quels champs de facture sont obligatoires et validés. Les options disponibles dépendent de la version Zugferd choisie.
MINIMUMVersion 2.x uniquement, en-tête uniquementBASICWL2.x uniquement, TVA uniquementBASIQUELes deux versions, facture légale minimaleCONFORTVersion 1.0 uniquement, références étenduesEN169312.x, valeur par défaut recommandée pour les B2BÉTENDULes deux versions, suppléments industrielsXRECHARGE2.x, obligatoire pour le secteur public allemandChamps de sortie
| Champ | Taper | Ce qu'il contient |
|---|---|---|
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). |
Exemples de fichiers de factures
Utilisez ces exemples de fichiers pour tester l'action avec chaque format d'entrée avant de connecter votre source de données réelle. Pour les flux de production B2B allemands, commencez par sample-invoice-zugferd-2.0-en16931.json (ZUGFeRD 2.0, EN16931 conformité).
Exemple de facture ZUGFeRD.xmlExemple de facture ZUGFeRD-2.0.xmlsample-invoice-zugferd-2.0-en16931.jsonexemple-facture.jsontest-facture.csvfacture zugferd-2.0.csvConfiguration rapide
- Dans Zapier, cliquez + pour ajouter une nouvelle action et sélectionner PDF4me.
- Choisir Créer une facture ZUGFeRD comme événement d'action.
- Connectez votre PDF4me compte ou collez votre API appuyez sur la touche lorsque vous y êtes invité.
- Pour XML avec PDF sortie, carte Déposer et Nom de fichier à votre mise en page PDF (souvent une étape de téléchargement préalable depuis Dropbox ou Google Drive). XmlOnlyCes cases peuvent rester vides.
- Ensemble Format d'entrée à XML, JSON, ou CSV en fonction de votre source de données.
- Remplir seulement Champ de données de facture correspondant : Données XML de la facture, Données JSON de la facture ou Données CSV de la facture. Laissez les deux autres champs vides.
- Ensemble Mode de sortie à XML avec PDF (fichier hybride, ZUGFeRD canonique) ou XmlOnly (pur XML).
- Choisir Version Zugferd: 2.0+ pour la conformité au mandat B2B allemand à partir de 2025, 1.0 Uniquement pour les récepteurs anciens.
- Choisir Niveau de conformité: EN16931 pour le B2B général (2.x), XRECHARGE pour le secteur public allemand, BASIQUE pour la version héritée de ZUGFeRD 1.0.
- Basculer Générer une facture au format PDF à Vrai si tu veux PDF4me pour afficher visuellement le contenu de la facture sur le PDF; FAUX si votre modèle PDF La mise en page est déjà affichée.
- Ensemble Langue au code de localisation correspondant à la région de votre acheteur (
de,en,fr,it,es,nl,pl,pt). - Cliquez Action de testVérifiez le résultat et allumez le Zap.
Exemples de flux de travail
Exemples de flux de travailCommon Zapier workflow patterns using Create ZUGFeRD Invoice.
- Ton SaaS Le système de facturation déclenche un webhook vers Zapier lorsqu'un client B2B allemand est facturé.
- PDF4me Création des cycles de facturation ZUGFeRD : Format d’entrée = JSON, Données JSON de la facture mappées à partir de la charge utile du webhook, Mode de sortie = XmlWithPdf, Version Zugferd = 2.0, Conformité = EN16931, Langue = de.
- L'hybride PDF (lisible par l'homme + analysable par la machine) est joint à une étape Gmail et envoyé à l'adresse de facturation du client, satisfaisant ainsi au mandat de facturation électronique B2B 2025+.
- Une ligne de Google Sheets enregistre l'identifiant de la facture, le client, le montant et l'horodatage à des fins d'audit.
- UN SharePoint télécharger les archives d'une copie du ZUGFeRD PDF pour la conservation des données de conformité.
- Un processus Zap programmé s'exécute chaque jour ouvrable à 16h00 pour traiter les factures du secteur public en attente.
- Un déclencheur Dropbox récupère les dernières informations. ERP CSV l'exportation et la mise en page PDF.
- PDF4me Création des cycles de facturation ZUGFeRD : Format d’entrée = CSV, Données CSV de la facture = le CSV fichier, Mode de sortie = XmlWithPdf, Version Zugferd = 2.0, Conformité = XRECHNUNG, Langue = de.
- L'hybride XRECHNUNG conforme PDF est envoyé par la méthode POST via une étape Webhook au portail fédéral ZRE ou au point de terminaison de facturation électronique de l'État concerné.
- Un courriel de confirmation contenant la référence de la soumission est envoyé à l'équipe AR ; un journal PostgreSQL enregistre l'historique d'audit.
- Ton ERP génère déjà des données conformes à la norme ZUGFeRD XML Il exporte les factures via son module d'exportation et les dépose dans un dossier Google Drive.
- Zapier déclencheurs sur chaque nouveau XML déposer. PDF4me Création des cycles de facturation ZUGFeRD : Format d’entrée = XML, Données XML de la facture = le XML fichier, Mode de sortie = XmlOnly, Version Zugferd = 2.0, Conformité = EN16931.
- Le pur validé-XML La facture est envoyée via SFTP au point de terminaison EDI du partenaire commercial, sans PDF Enveloppe nécessaire pour le transfert de système à système.
- Une notification Slack confirme la livraison EDI ; un enregistrement Airtable est mis à jour avec le partenaire et l’horodatage de la soumission.