Das Thema E-Rechnung (elektronische Rechnungen in maschinenlesbarer Form) beschäftigt derzeit viele Unternehmen. Wie kleine Unternehmen, mit Erfahrung in der Entwicklung von PHP-Anwendungen, einfach vorgehen können – das beschreiben wir hier kurz und knapp. Dabei beschränken wir uns auf die Mindestanforderung, die besonders für kleine und mittlere Unternehmen relevant sind.
Dieser Leitfaden eignet sich um E-Rechnungen im XML-Format oder eingebettet in ein PDF zu erstellen. Darüber hinaus können Eingangsrechnungen visualisiert werden.
Welche Informationen werden benötigt?
Rechnungssteller (als einzelne Felder):
- Firmenname
- Strasse
- Postleitzahl
- Ort
- Land (EU-Ländercode)
- Steuernummer
- Ust.-ID
- IBAN
- Inhaber des Bankkontos
- BIC
Rechnungsempfänger (als einzelne Felder):
- Firmenname
- Strasse
- Postleitzahl
- Ort
- Land (EU-Ländercode)
- Ust.-ID
Rechnungskopf:
- Rechnungsnummer
- Rechnungsdatum
- Zahlungsbedingungen Textform
- Zahlungsbedingungen Zahldatum
- Referenz des Zahlungspflichtigen
Beträge und Summen:
- Rechnung Gesamt Netto (Je Ust.-Satz)
- Rechnung Gesamt incl. Ust. (Je Ust.-Satz)
- Umsatzsteuersatz (Je Ust.-Satz)
- Währung (EU-Code)
Rechnungspositionen:
- Laufende Nummer
- Beschreibung der Position
- Einzelpreis Netto
- Gesamtpreis Netto
- Anzahl und Einheit (Einheit nach UN/ECE Rec No 20 Intro 2.)
- Ust.-Satz
Beispielinhalte:
- DE = Ländercode für Deutschland
- EUR = Währungskennzeichen für Euro
- H87 = Einheit für Stück
Links (externe Links, keine Haftung für Inhalte):
- ZUGfERD Open Source Bibliothek https://github.com/horstoeko/zugferd
- Steuerkennzeichen, Länderkennzeichen und Einheiten https://unece.org/trade/uncefact/cl-recommendations
- E-Rechnungen validieren https://erechnungsvalidator.service-bw.de/ und https://www.epoconsulting.com/erechnung-sap/xrechnung-validator