XRechnung
Reines XML-Format
ZUGFeRD
PDF + eingebettetes XML
XRechnung Beispiel
Eine XRechnung ist eine strukturierte XML-Datei. Hier ein vereinfachtes Beispiel:
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<ID>RE-2025-001</ID>
<IssueDate>2025-01-15</IssueDate>
<InvoiceTypeCode>380</InvoiceTypeCode>
<DocumentCurrencyCode>EUR</DocumentCurrencyCode>
<AccountingSupplierParty>
<Party>
<PartyName>
<Name>Musterfirma GmbH</Name>
</PartyName>
<PostalAddress>
<StreetName>Musterstraße 123</StreetName>
<CityName>Berlin</CityName>
<PostalZone>10115</PostalZone>
<Country>
<IdentificationCode>DE</IdentificationCode>
</Country>
</PostalAddress>
</Party>
</AccountingSupplierParty>
<LegalMonetaryTotal>
<TaxExclusiveAmount currencyID="EUR">1000.00</TaxExclusiveAmount>
<TaxInclusiveAmount currencyID="EUR">1190.00</TaxInclusiveAmount>
<PayableAmount currencyID="EUR">1190.00</PayableAmount>
</LegalMonetaryTotal>
</Invoice>Wichtige XML-Elemente:
<ID>Rechnungsnummer<IssueDate>Rechnungsdatum (YYYY-MM-DD)<InvoiceTypeCode>380 = Rechnung, 381 = Gutschrift<AccountingSupplierParty>Daten des Rechnungsstellers<AccountingCustomerParty>Daten des Rechnungsempfängers<LegalMonetaryTotal>Beträge (Netto, Brutto, Zahlbar)Hinweis: Dies ist ein stark vereinfachtes Beispiel. Eine vollständige XRechnung enthält weitere Pflichtfelder wie Leitweg-ID, Zahlungsbedingungen und Steuerinformationen.
ZUGFeRD Beispiel
Eine ZUGFeRD-Rechnung sieht aus wie eine normale PDF - mit verstecktem XML.
Musterfirma GmbH
Musterstraße 123
10115 Berlin
USt-IdNr.: DE123456789
RECHNUNG
Nr.: RE-2025-001
Datum: 15.01.2025
Rechnungsempfänger:
Kunde AG
Kundenweg 456, 20095 Hamburg
| Beschreibung | Betrag |
|---|---|
| Beratungsleistung Januar 2025 | 1.000,00 € |
Das Besondere an ZUGFeRD:
- Lesbare PDF - Kann mit jedem PDF-Reader geöffnet werden
- Verstecktes XML - Maschinenlesbare Daten sind eingebettet
- Doppelte Nutzung - Mensch und Maschine können beide damit arbeiten
So funktioniert's:
Die XML-Daten werden als Anhang in der PDF eingebettet (nach PDF/A-3 Standard). Der Empfänger sieht eine normale Rechnung, aber Software kann die strukturierten Daten automatisch auslesen.
Pflichtangaben einer E-Rechnung
Diese Felder müssen in jeder E-Rechnung enthalten sein (§14 UStG).
Rechnungssteller
- Vollständiger Name
- Anschrift
- Steuernummer oder USt-IdNr.
Rechnungsempfänger
- Vollständiger Name
- Anschrift
Rechnungsdaten
- Rechnungsnummer (fortlaufend)
- Rechnungsdatum
- Leistungszeitraum
Leistung
- Art der Leistung
- Menge und Umfang
- Einzelpreise
Beträge
- Nettobetrag
- Steuersatz
- Steuerbetrag
- Bruttobetrag
Bei Behörden zusätzlich
- Leitweg-ID
- Bestellnummer
- Buyer-Reference
Häufige Fragen
Wie sieht eine XRechnung aus?
Eine XRechnung ist eine XML-Datei mit strukturierten Rechnungsdaten. Sie ist nicht direkt lesbar, sondern muss mit einem Viewer (z.B. ELSTER) geöffnet werden. Alle Daten wie Rechnungsnummer, Beträge und Steuern sind in XML-Tags strukturiert.
Wie sieht eine ZUGFeRD-Rechnung aus?
Eine ZUGFeRD-Rechnung sieht aus wie eine normale PDF-Rechnung. Das Besondere: Im Hintergrund ist eine XML-Datei mit allen Rechnungsdaten eingebettet, die von Software automatisch verarbeitet werden kann.
Welche Pflichtangaben muss eine E-Rechnung enthalten?
Alle Pflichtangaben nach §14 UStG: Rechnungssteller und -empfänger mit Adresse, Steuernummer/USt-IdNr., Rechnungsnummer und -datum, Leistungszeitraum, Leistungsbeschreibung, Netto-/Bruttobeträge und Steuersätze.
Kann ich E-Rechnungsmuster kostenlos herunterladen?
Ja, die KoSIT stellt Beispieldateien für XRechnung bereit. Für ZUGFeRD gibt es Muster auf der FeRD-Website. Mit unserem kostenlosen Generator können Sie auch eigene E-Rechnungen erstellen.
Was unterscheidet eine E-Rechnung von einer PDF-Rechnung?
Eine normale PDF ist nur ein Bild der Rechnung. Eine E-Rechnung (XRechnung oder ZUGFeRD) enthält strukturierte Daten im XML-Format, die automatisch verarbeitet werden können.