ZUGFeRD
ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) ist ein hybrides Format für elektronische Rechnungen, das strukturierte XML-Daten mit einem PDF/A-3 Dokument kombiniert.
Spezifikation
ZUGFeRD ist in verschiedenen Profilen verfügbar, die sich im Funktionsumfang unterscheiden. Die aktuelle Version ist 2.2.
Aktuelle Version: 2.2
Veröffentlicht: April 2023
Spezifikation: www.ferd-net.de/zugferd
Profile
BASIC
Enthält grundlegende Rechnungsinformationen für einfache Geschäftsvorfälle. Geeignet für KMUs und Einzelunternehmer.
EN 16931 (COMFORT)
Entspricht der europäischen Norm EN 16931 und eignet sich für die meisten Geschäftsvorfälle. Dies ist das am häufigsten verwendete Profil.
EXTENDED
Bietet erweiterte Funktionen für komplexe Geschäftsprozesse und internationale Handelsbeziehungen.
Vorteile
- Hybrid-Format: Kombination aus PDF und XML ermöglicht sowohl maschinelle Verarbeitung als auch menschliche Lesbarkeit
- Internationale Ausrichtung: Basiert auf internationalen Standards und unterstützt mehrsprachige Implementierungen
- Flexibilität: Verschiedene Profile für unterschiedliche Anforderungen
- Rechtssicherheit: Erfüllt alle gesetzlichen Anforderungen an elektronische Rechnungen
Implementierung
Erstellung einer ZUGFeRD-Rechnung
- PDF/A-3 Dokument erstellen
- Verwendung eines PDF/A-3b konformen Formats
- Einbettung aller verwendeten Schriftarten
- XML-Datei generieren
- Strukturierte Rechnungsdaten im ZUGFeRD-Format
- Validierung gegen das Schema des gewählten Profils
- XML in PDF einbetten
- Attachment-Relationship „Alternative“ verwenden
- MIME-Type „application/xml“ setzen
Validierung
Unsere Lösung bietet verschiedene Möglichkeiten zur Validierung von ZUGFeRD-Rechnungen:
- Online-Validator: Überprüfung von PDF und XML-Struktur
- API-Integration: Automatische Validierung im Rechnungsprozess
- Desktop-Tool: Lokale Validierung von Rechnungen
Beispiel
Hier ist ein vereinfachtes Beispiel einer ZUGFeRD-XML-Datei:
<?xml version="1.0" encoding="UTF-8"?>
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100">
<rsm:ExchangedDocumentContext>
<ram:GuidelineSpecifiedDocumentContextParameter>
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
</ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>
<rsm:ExchangedDocument>
<ram:ID>RE-2024-001</ram:ID>
<ram:TypeCode>380</ram:TypeCode>
<ram:IssueDateTime>
<udt:DateTimeString format="102">20240315</udt:DateTimeString>
</ram:IssueDateTime>
</rsm:ExchangedDocument>
<!-- Weitere Elemente... -->
</rsm:CrossIndustryInvoice>Weiterführende Ressourcen