Übersetzungen dieser Seite:
  • de

Elektronische Rechnung / ZugFERD

Eine Rechnung im ZugFERD-Format ist ein PDF-Dokument, in dem die Rechnungsdaten als XML-Dateianhang eingebettet sind.

Allgemeines

  • Die elektronische Rechnung is der klassischen Papierrechnung gleichgestellt (UStG)
  • ZUGFeRD und das französische Format Factur-X sind de facto identisch
  • Standards:
    • Richtlinie EU/2014/55 und
    • Standard EN16931
  • PDF-Dokument hat den Standard PDF/A-3
  • Profile:
    • Minimum 1)
    • Basic WL s.auch 1)
    • Basic
    • EN 16931
    • Extended
    • XRechnung

Profile

Profil: BASIC

Beschreibung: Das Profil BASIC stellt eine Untermenge der EN 16931-1 dar und kann für einfache UStG-konforme Rechnungen genutzt werden. In Deutschland nach UStG als vollständige Rechnung anerkannt: Ja

Profil: BASIC WL

Das Profil BASIC WL beinhaltet keine Rechnungspositionen und kann somit keine UStG-konformen Rechnungen abbilden. Es enthält jedoch auf Dokumentenebene alle Informationen, die zur Buchung der Rechnung benötigt werden. Es stellt somit eine Buchungshilfe dar.

In Deutschland nach UStG als vollständige Rechnung anerkannt: Nein

Profil: EXTENDED

Das Profil EXTENDED ist eine Erweiterung der EN 16931-1 zur Unterstützung komplexerer Geschäftsprozesse (Rechnungen, in denen über mehrere Lieferungen / Lieferorte abgerechnet wird, strukturierte Zahlungsbedingungen, weitere Angaben auf Positionsebene zur Unterstützung der Lager-haltung etc.)

In Deutschland nach UStG als vollständige Rechnung anerkannt: Ja

Profil: EN 16931 (COMFORT)

Das EN 16931 (COMFORT) Profil bildet die EN 16931-1 vollständig ab und fokussiert auf Kernelemente einer elektronischen Rechnung.

In Deutschland nach UStG als vollständige Rechnung anerkannt: Ja

Profil: MINIMUM

Das Profil MINIMUM enthält die wesentlichen Angaben zu Käufer und Verkäufer, den Gesamtrechnungsbetrag und die Gesamtumsatzsteuer. Auf Positionsebene kann nur die Referenz des Käufers angegeben werden. Eine Aufschlüsselung der Umsatzsteuer wird nicht unterstützt. Es stellt somit eine Buchungshilfe dar.

In Deutschland nach UStG als vollständige Rechnung anerkannt: Nein

Tools

Code-Beispiele

XML mit ant überprüfen

<project name="ZUGFERDPHP" default="doit">
    <description>
        Validiere ZUGFERD/X-FACTUR XML genen Schema
    </description>
    <property name="zfpath" value="C:/xampp/htdocs/dd/php-zugferd"/>
    <target name="doit">
        <antcall target="xsdvalidate">
            <param name="xmlfile" value="/example/factur-x.xml"/>
        </antcall>
        <antcall target="xsdvalidate">
            <param name="xmlfile" value="/example/factur-x_test.xml"/>
        </antcall>
    </target>
    <target name="xsdvalidate">
        <echo 
            message="Validate XML file ${xmlfile} against FACTUR-X_EN16931.xsd"/>
        <!-- nonamespacefile="${zfpath}/doc/zugferd21de/DE/Schema/EN16931/FACTUR-X_EN16931.xsd" -->
        <schemavalidate 
            failonerror="no" 
            warn="yes"     
            file="${zfpath}/${xmlfile}">
            <schema
                namespace="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
                file="${zfpath}/zugferd22de/DE/Schema/EN16931/FACTUR-X_EN16931.xsd"/>
        </schemavalidate>
    </target>
</project>

Weitere Infos

1)
umsatzsteuerlich nicht als gültige Rechnungen anerkannt