Crear factura ZUGFeRD en Power Automate
Crear factura ZUGFeRD es un Power Automate acción por PDF4me que genera una factura electrónica híbrida compatible con ZUGFeRD, una única PDF/Archivo A-3 con estructura XML integrado en el interior. Úselo para cumplir con el mandato de facturación electrónica B2B de Alemania, intercambie facturas alineadas con EN 16931 con cualquier ERPo archivar un archivo que tanto humanos como máquinas puedan leer.
Lo que hace esta acción
PDF4me Crear factura ZUGFeRD construye un Factura electrónica híbrida compatible con ZUGFeRD, un solo PDF/A-3 archivo PDF con factura estructurada XML incrustado en el interior, directamente en un Power Automate flujo. Los humanos leen el PDF; ERPLas plataformas de compensación y de liquidación analizan el XMLLa acción satisface Mandato alemán sobre la facturación electrónica B2B (vigente a partir del 1 de enero de 2025 para su recepción, envío completo antes de 2028) y el subyacente EN 16931 Norma europea. Mapear datos de factura como XML, JSON, o CSV de SharePoint, OneDrive, Outlook, o Dataverse, y dirija la salida híbrida a su archivo, su ERPo a su cliente en un solo paso.
¿Cómo autentico mi flujo de Power Automate?
Para llamar PDF4me a través de Power Automate, el flujo necesita un valor válido PDF4me API llave en el PDF4me Conectar Conector. La autenticación garantiza una comunicación segura y valida tu identidad como usuario autorizado. Obtén o cambia tu clave desde el panel de control del desarrollador.
Datos importantes que no debes perderte
XML con PDF La salida es un archivo: un archivo de archivo PDF/A-3 con la estructura ZUGFeRD XML adjunto en su interior. Los humanos abren el PDF; Los sistemas AP analizan el XML. Colocar Solo XML solo cuando el sistema receptor consume puro XML.Datos XML de la factura, Datos JSON de la factura, o Datos CSV de facturas Según el formato del menú desplegable combinado, asigne solo el que coincida. Rellenar dos campos de datos en la misma ejecución es la causa más común de fallos de validación.
Principal Parámetros pestaña. Versión ZUGFeRD y formato de entrada es un menú desplegable combinado (aquí) 2.0-XML).

Parámetros avanzados. Idioma por defecto de; también acepta en, fr, it, es, nl, pl, pt, cs.
ZUGFeRD vs Factur-X vs XRechnung: elige el perfil adecuado
| Formato | Dónde se utiliza | Tipo de salida | Elige cuándo |
|---|---|---|---|
| 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. |
Parámetros
Requerido en la acción: Versión ZUGFeRD y formato de entrada, modo de salida, la coincidencia Factura XML / JSON / CSV Datos campo y nivel de conformidad. PDF Contenido del archivo y Nombre del archivo se vuelven necesarios solo cuando el modo de salida es XML con PDF. Nombre del archivo de salida Establece el nombre del archivo híbrido generado. Emitir factura en PDF Por defecto es verdadero. Idioma vive bajo Parámetros avanzados y por defecto de.
| Parámetro | Requerido | Lo que hace | Ejemplo |
|---|---|---|---|
| ZUGFeRD version and Input Format | Required | Combined dropdown that picks both the ZUGFeRD specification version (1.0, 2.0, etc.) and the shape of your invoice data (XML, JSON, CSV) in a single setting. The value drives which Invoice Data field appears below and which Conformance Level set is offered. | 2.0-XML |
| Output Mode | Required | XmlWithPdf returns the canonical hybrid PDF/A-3 file with the XML embedded inside. XmlOnly returns the XML invoice file alone. PDF File Content and File Name are only required for XmlWithPdf. | XmlWithPdf |
| Invoice XML Data | Conditional | Required when the Input Format part of the combined dropdown is XML. Map your ZUGFeRD XML payload from a previous action (Get file content, Compose, etc.). | File Content |
| Invoice JSON Data | Conditional | Required when the Input Format part is JSON. Map a structured invoice JSON object that PDF4me converts to the ZUGFeRD XML schema before embedding. | File Content |
| Invoice CSV Data | Conditional | Required when the Input Format part is CSV. Map a tabular CSV row that PDF4me converts to the ZUGFeRD XML schema before embedding. | File Content |
| Conformance Level | Required | Profile that controls how rich the invoice data must be. BASIC is the entry-level profile with line items, suitable for most B2B receivers. COMFORT adds additional fields for richer content. EXTENDED is the largest set, used for industry-specific scenarios beyond the EN 16931 baseline. | BASIC |
| Render Invoice on PDF | Required | When set to Yes (default), PDF4me visually renders the invoice content on the PDF pages using your invoice data. Set to No when you supply a pre-designed background PDF and only need the XML embedded without redrawing the content. | Yes |
| PDF File Content | Conditional | Required when Output Mode is XmlWithPdf. Map the background PDF bytes from a previous action (Get file content from SharePoint / OneDrive / Outlook / Dataverse). Skip for XmlOnly. | File Content |
| File Name | Conditional | Required when Output Mode is XmlWithPdf. The source PDF filename with extension. Used for trace and naming context. | abc.pdf |
| Output File Name | Optional | Filename of the generated hybrid file or XML. Use .pdf for XmlWithPdf and .xml for XmlOnly. Helps when the downstream Create file action expects an explicit name. | Zugferd-output.pdf |
| Language | Optional | Advanced parameter. Locale used for invoice labels in the rendered PDF. Default de. Accepted codes: de, en, fr, it, es, nl, pl, pt, cs. The XML data itself stays language-neutral. | de |
Opciones de modo de salida
XML con PDFPredeterminado. Archivo híbrido canónico ZUGFeRDSolo XMLIndependiente XML facturaEscala de niveles de conformidad
BÁSICOPredeterminado. Mayor compatibilidad con receptores.COMODIDADContenido de factura más completoEXTENDIDOEl conjunto más grande, específico para la industria.Opciones de idioma (avanzadas)
La sección de parámetros avanzados expone un campo, Idioma. Controla únicamente la configuración regional utilizada para las etiquetas dibujadas en el elemento visual. PDF; el XML Los datos permanecen neutrales en cuanto al idioma. El valor predeterminado es de.
| Código | Idioma | Uso típico |
|---|---|---|
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. |
Archivos de facturas de muestra
Utilice estos para probar el flujo con cada formato de entrada antes de conectar su fuente de datos en vivo. Para flujos de trabajo de producción B2B alemanes alineados con el mandato de 2025, comience con el JSON 2.0 EN16931 muestra.
Ejemplo de factura ZUGFeRD.xmlZUGFeRD-invoice-sample-2.0.xmlsample-invoice-zugferd-2.0-en16931.jsonsample-invoice.jsonfactura-de-prueba.csvzugferd-invoice-2.0.csvMatriz de decisión de entrada y salida
| Si selecciona | Luego mapea | Tú obtienes |
|---|---|---|
| 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 |
¿Cómo configuro la creación de una factura ZUGFeRD en Power Automate?
- Agregar Crear factura ZUGFeRD a tu flujo como un nuevo paso.
- Iniciar sesión en PDF4me Conéctate con tu API llave.
- Elegir Versión ZUGFeRD y formato de entrada (Por ejemplo 2.0-XML, 2.0-JSON, o 2.0-CSV).
- Colocar Modo de salida a XML con PDF para el archivo híbrido o Solo XML para puro XML.
- Mapa solo el campo de datos de factura coincidente (XML, JSON, o CSV) de una acción anterior.
- Colocar Nivel de conformidad (BÁSICO para pruebas de compatibilidad, COMODIDAD o EXTENDIDO cuando su receptor confirme la compatibilidad).
- Dejar Generar factura en PDF como Sí a menos que proporcione un fondo prediseñado PDF.
- Para XML con PDF, mapa Contenido del archivo PDF y Nombre del archivo de una acción anterior (Obtener contenido del archivo).
- Colocar Nombre del archivo de salida (
Zugferd-output.pdfoZugferd-output.xml). - Bajo Parámetros avanzados, colocar Idioma Si necesita etiquetas en un idioma que no sea alemán.
- Ruta el Contenido del archivo salida en SharePoint Crear archivo, OneDrive Crear archivo, Outlook Enviar un correo electrónico o un registro de Dataverse. Opcionalmente, encadenar Validar PDF/A antes del archivo.
Producción
Esta acción devuelve el contenido del archivo generado, además de los metadatos que su flujo puede transmitir posteriormente.
| Campo | Tipo | Descripción |
|---|---|---|
| File Content | Binary | The generated PDF/A-3 hybrid file (XmlWithPdf) or the standalone XML invoice (XmlOnly). |
| FileName (header) | String | Suggested output filename returned in the response headers. |
| PageCount (header) | String | Page count of the generated PDF, returned when Output Mode is XmlWithPdf. |
Solución de problemas
Si la parte Formato de entrada del menú desplegable combinado es CSV, solo mapa Datos CSV de facturasNo rellenar XML / JSON campos en la misma ejecución. Seleccione un único formato por llamada.
Contenido del archivo PDF debe provenir de un paso que devuelva bytes de archivo completos (Obtener contenido del archivo de SharePoint / OneDrive / Outlook adjunto), no referencias que solo contengan metadatos, como un elemento GET que carece de la carga útil del archivo.
Comience con BÁSICO Para realizar pruebas de compatibilidad, solo se debe avanzar una vez que el sistema receptor confirme la compatibilidad. EXTENDIDO En particular, puede provocar fallos de validación en receptores ajustados a la norma EN 16931.
ZUGFeRD 1.0 no cumple con el mandato alemán B2B de 2025. Elija el 2.0 familia (o superior) en la versión ZUGFeRD y el menú desplegable Formato de entrada para cualquier flujo de trabajo sensible al mandato.
Ejemplos de flujo de trabajo
Ejemplos de flujo de trabajoOpen by default. Four common ZUGFeRD automation patterns in a 2x2 grid.
- Activar cuando una fila de factura se marca como Aprobada en Dataverse (o ERP).
- Redactar la factura JSON de las columnas de filas y la tabla de elementos de línea secundarios.
- Obtén el diseño PDF de un SharePoint plantilla de biblioteca de documentos.
- Correr Crear factura ZUGFeRD con
2.0-JSON,XML con PDF,EN 16931conformidad alineada. - Guarda el contenido del archivo devuelto en la biblioteca de registros; cadena Validar PDF/A antes de la retención.
Impacto: Un único archivo para humanos y máquinas, ideal para auditorías y almacenamiento a largo plazo.
- Disparador cuando llega un nuevo archivo a una SharePoint puesta en escena carpeta.
- Lee el CSV Contenido del archivo para las líneas de la factura.
- Elegir
2.0-CSVen el menú desplegable combinado; mapaDatos CSV de facturas. - Colocar
XML con PDF, dirigir el resultado a un facturas aprobadas biblioteca.
Impacto: Generación de lotes repetible sin necesidad de herramientas manuales de escritorio.
- El sistema ascendente genera la factura. JSON.
- Ejecuta la acción con
Solo XML; saltar PDF Contenido del archivo. - PUBLICA el devuelto XML a SAP, a un intermediario EDI o a una cámara de compensación de facturación electrónica.
- Identificadores de correlación de registros para la trazabilidad del soporte.
Impacto: Transferencia limpia cuando el PDF La shell se genera en otro lugar.
- Finaliza la factura en tu sistema de facturación.
- Generar el archivo híbrido ZUGFeRD (
XML con PDF). - Outlook Enviar un correo electrónico con el PDF/A-3 adjunto al cliente.
- SharePoint Cree un archivo en la biblioteca de registros con columnas de metadatos (número de factura, importe, fecha de vencimiento).
Impacto: Autoservicio para el cliente y menos solicitudes de soporte con formato incorrecto.
Casos de uso y aplicaciones en la industria
Casos de uso y aplicaciones en la industriaExpand to see manufacturing, finance, public sector, and SaaS scenarios.
- facturas de proveedoresFormato híbrido PDF/A-3 + XML para compradores con normas AP estrictas.
- Proceso de pedido a cobro. automatizar paquetes de facturas a partir de eventos del ERP
- Registro de auditoríaUn artefacto por envío o hito.
- Cuentas por cobrarFacturas electrónicas salientes que cumplan con el mandato de 2025.
- Fin de mesSalida híbrida por lotes a partir de datos de facturas consolidadas
- Archivo. combinar con la validación de PDF/A antes de la retención de registros
- Intercambio estructurado. XmlOnly para canales de compensación obligatorios
- TransparenciaEl XML incrustado admite la verificación automatizada.
- Retención. alinearse con las políticas internas de registros
- Exportaciones de facturación. genera ZUGFeRD a partir del JSON/CSV que ya emites
- Multiusuario. Factura separada en formato JSON/XML/CSV o plantillas por cliente en su flujo
- éxito del clienteMenos bucles manuales de "enviar factura de nuevo"