GoBD & EU-konform seit 2024

E-Rechnungen
einfach erstellt.

Erstellen, versenden und verwalten Sie Ihre elektronischen Rechnungen im ZUGFeRD- und XRechnung-Format. Rechtskonform, automatisiert und direkt auf Ihrem Rechner — ohne Cloud, ohne Abo.

28 Tage kostenlos testen — danach 48 €/Jahr

MK
SL
AW
RH
2.400+ Unternehmen nutzen
bereits e-rechnung pro
ZUGFeRD 2.1
XRechnung 3.0
✓ Validierung OK
Bürobedarf Schmidt
Musterstr. 1, 10115 Berlin
USt-ID: DE999888777
Rechnung
RE-2026-0088

Demo GmbH
Musterweg 1
20095 Hamburg
USt-ID: DE111222333
Rechnungsdatum
31.03.2026
Fällig am
01.05.2026
Buyer Reference
LEITWEG-2024-001
Pos.BezeichnungMengeEP NettoUStNetto
1Dienstleistung1,00 Stk.342,0019%342,00
Summe Positionen netto342,00 EUR
USt 19% auf 342,0064,98 EUR
Bruttobetrag406,98 EUR
Zahlbetrag406,98 EUR
Zahlungsart
SEPA-Überweisung
IBAN
DE89 3704 0044 0532 0130 00
BIC
Zahlungsziel
30 Tage netto
GiroCode — SEPA-Überweisung per QR
Scannen Sie den QR-Code mit Ihrer Banking-App, um die Zahlung automatisch auszufüllen.
Validierungsergebnis (0 Fehler, 0 Warnungen)
  • Keine Bestell-/Vertragsreferenz — empfohlen für automatisierte Verarbeitung. [BT-13/BT-12]
  • Kein Leistungszeitraum angegeben. [BT-73/BT-74]
GoBD-konform
EU-Richtlinie 2014/55/EU
DSGVO-konform & lokal
Daten auf Ihrem Rechner
Funktionen

Alles für Ihre digitale Rechnungsstellung

Von der Erstellung bis zum Versand — eine Software, die alle Anforderungen der E-Rechnungspflicht abdeckt.

XRechnung & ZUGFeRD

Rechnungen erstellen und einlesen in beiden Formaten. Validierung gegen 30+ Geschäftsregeln nach EN 16931.

Freigabe-Workflow

Vier-Augen-Prinzip mit konfigurierbarem Schwellenwert. Sachliche und rechnerische Prüfung, Stellvertretung bei Abwesenheit.

GoBD-Archivierung

Revisionssichere Aufbewahrung mit SHA-256-Integrität, Audit-Trail und konfigurierbaren Aufbewahrungsfristen.

DATEV-Export

Freigegebene Rechnungen als CSV exportieren — einzeln oder im Stapel. Kompatibel mit DATEV, Lexware und ADDISON.

E-Mail & Automatisierung

Rechnungsempfang per IMAP mit automatischem Polling. Versand per SMTP. Kontierungsvorschläge aus historischen Daten.

100 % lokal & offline

Standalone-Software für Windows und macOS. Alle Daten bleiben auf Ihrem Rechner. Keine Cloud, kein Konto, kein Upload.

So funktioniert's

In vier Schritten zur E-Rechnung

Download, Installation, Doppelklick — starten Sie in unter fünf Minuten.

1

Python installieren

Einmalig Python 3.10+ installieren. Haken bei „Add to PATH" setzen.

2

ZIP herunterladen

Software von GitHub laden und entpacken.

install-main.zip
3

Installieren

Abhängigkeiten & Standalone-EXE erzeugen.

build_windows.bat
4

Starten

Browser öffnet sich — fertig.

starten.bat
Lizenz & Preise

Eine Software. Ein Preis. Alles drin.

Keine monatlichen Gebühren, kein Cloud-Abo. Sie kaufen eine Jahreslizenz und die Software gehört auf Ihren Rechner.

So funktioniert die Lizenz
  • 28 Tage testen — Voller Funktionsumfang, keine Kreditkarte nötig
  • Jahreslizenz 48 € — Einmal zahlen, 12 Monate nutzen
  • Gerätegebunden — Lizenz wird an Ihren Rechner gebunden (Hardware-ID)
  • RSA-2048 signiert — Kryptographisch gesicherter Lizenzschlüssel
  • Offline nutzbar — Keine Internetverbindung für den Betrieb nötig
  • Verlängerung — Neuer Schlüssel per E-Mail, sofort aktiv
Systemanforderungen
  • Windows 10 / 11 oder macOS 12+
  • Python 3.10+ (oder Standalone-EXE)
  • Chrome, Edge oder Firefox
  • ca. 150 MB Festplattenspeicher
Kein Abo, keine Cloud
Ihre Daten bleiben auf Ihrem Rechner. Kein Konto, kein Server-Upload, keine monatliche Abbuchung. Einfach installieren und loslegen.
Bestellen

Lizenz erwerben — einfach per Überweisung

Kein Online-Shop, kein Zahlungsdienstleister. Sie überweisen direkt und erhalten Ihren Lizenzschlüssel per E-Mail.

So bestellen Sie

  1. Software herunterladen und 28 Tage kostenlos testen
  2. In den Einstellungen Ihre Geräte-ID ablesen (10-stellige Zahl)
  3. Überweisung über 48,00 € mit Angabe der Geräte-ID im Verwendungszweck
  4. Innerhalb von 24 Stunden erhalten Sie Ihren Lizenzschlüssel per E-Mail
  5. Schlüssel im Programm eingeben — fertig, alle Funktionen freigeschaltet
Verwendungszweck
Bitte immer angeben: E-Rechnung Lizenz + Ihre Geräte-ID + Ihre E-Mail-Adresse
Beispiel: „E-Rechnung Lizenz 4809520157 info@meinefirma.de"

Bankverbindung

Empfänger ebrk
IBAN DE75 1001 0010 0936 1361 14
Betrag 48,00 EUR
Verwendungszweck E-Rechnung Lizenz + Geräte-ID + E-Mail
GiroCode — SEPA-Überweisung per QR
Scannen Sie den QR-Code mit Ihrer Banking-App (Sparkasse, VR-Banking, ING usw.), um die Überweisung automatisch auszufüllen. Betrag, IBAN und Verwendungszweck werden übernommen.
Standard: EPC069-12 v2.1 (GiroCode)
Rechnung & Lizenz per E-Mail
Nach Zahlungseingang erhalten Sie Ihren persönlichen Lizenzschlüssel und eine ordnungsgemäße Rechnung an die im Verwendungszweck angegebene E-Mail-Adresse. In der Regel innerhalb von 24 Stunden (werktags).
Fragen zur Bestellung?
Schreiben Sie uns — wir helfen bei der Einrichtung, Gerätewechsel oder Verlängerung.
info@rolfkrause.com
Referenzen

Was unsere Kunden sagen

Über 2.400 Unternehmen vertrauen auf e-rechnung pro.

★★★★★
Die Umstellung auf E-Rechnung war mit dieser Software in einem Nachmittag erledigt. Die DATEV-Anbindung funktioniert tadellos.
MK
Martin Keller
Steuerberater, Kanzlei Keller & Partner
★★★★★
Endlich eine Lösung, die XRechnung für öffentliche Auftraggeber einfach macht. Der Support ist erstklassig.
SL
Sandra Lehmann
Geschäftsführerin, Lehmann Gebäudetechnik
★★★★★
Wir haben 40 Mandanten im Multi-Mandanten-Modus. Die Zeitersparnis gegenüber unserer alten Lösung ist enorm.
AW
Andreas Weber
Partner, Weber & Söhne Wirtschaftsprüfung
Wissen

Alles, was Sie über die E-Rechnung wissen müssen

Elektronische Rechnungsstellung verständlich erklärt — von den Grundlagen bis zu Formaten, Pflichten und praktischen Tipps.

E-Rechnung — was ist das?

Eine E-Rechnung (elektronische Rechnung) ist ein strukturiertes, maschinenlesbares Dokument im elektronischen Rechnungsformat nach der europäischen Norm EN 16931. Anders als eine einfache elektronische Rechnung PDF enthält sie strukturierte XML-Daten, die automatisch von Buchhaltungssystemen verarbeitet werden können. Die E-Rechnungsverordnung des Bundes und die Vorgaben des BMF zur elektronischen Rechnungsstellung machen die digitale Rechnung seit 2025 für viele Unternehmen zur Pflicht. Das elektronische Rechnungsformat ersetzt dabei Schritt für Schritt die klassische Papier- und PDF-Rechnung.

ZUGFeRD und XRechnung im Vergleich

Die beiden wichtigsten E-Rechnungs-Formate in Deutschland sind ZUGFeRD und XRechnung. ZUGFeRD kombiniert ein lesbares PDF mit einer eingebetteten elektronischen Rechnung XML-Datei — ideal wenn Sie bestehende Workflows beibehalten möchten. XRechnung ist ein reines XML-Format und Pflicht für Rechnungen an den Bund über die Plattform ZRE Bund (xrechnung.bund.de). Beide Formate erfüllen die Norm Bund EN 16931 und sind damit zukunftssicher.

Für wen gilt die E-Rechnungspflicht?

Die elektronische Rechnungsstellung betrifft nicht nur Konzerne. Auch Kleinunternehmer, Freiberufler und Selbstständige müssen digitale Rechnungen empfangen und archivieren können. Wer Rechnungen für Kleinunternehmer oder ein Kleingewerbe stellt, kann über e-rechnung pro unkompliziert eine XRechnung oder ein E-Rechnung ZUGFeRD-Dokument erstellen — auch als Privatperson, die gewerblich tätig ist. Die Kleingewerbe XRechnung an öffentliche Auftraggeber ist genauso einfach wie eine digital Rechnung an Geschäftskunden. Die Pflicht, digitale Rechnungen verarbeiten zu können, gilt branchenübergreifend.

Integration mit DATEV und Lexware

Unsere Software lässt sich nahtlos mit gängigen Buchhaltungslösungen verbinden. Die DATEV E-Rechnung-Schnittstelle überträgt Ihre E-Rechnungen direkt an Ihren Steuerberater. Ebenso unterstützen wir die Lexware eRechnung-Integration für den automatischen Belegimport. So wird der gesamte elektronische Rechnungsversand und die Buchhaltung aus einem Guss abgewickelt — von der Erstellung über den digitalen Rechnungsversand bis zur revisionssicheren Archivierung. Digitaler Rechnungsversand und elektronischer Rechnungsversand sind damit keine Hürde mehr, sondern ein effizienter, automatisierter Prozess.

Von der Erstellung bis zum Versand: So funktioniert die elektronische Rechnung

Mit e-rechnung pro können Sie elektronische Rechnungen online erstellen, direkt als Rechnung per E-Mail versenden und gleichzeitig E-Rechnungen archivieren — alles in einem System. Egal ob Sie eine Rechnung für Dienstleistung schreiben oder eine umfangreiche E-Abrechnung mit mehreren Positionen benötigen: Unsere Rechnungsvorlage zum Ausfüllen führt Sie Schritt für Schritt durch den Prozess. Das Ergebnis ist eine normkonforme digitale Rechnung, die Sie als E-Rechnung ZUGFeRD oder XRechnung exportieren können.

PDF in ZUGFeRD umwandeln — automatisch und normkonform

Sie haben bereits Rechnungen als gewöhnliche PDF-Dateien? Kein Problem. e-rechnung pro kann Ihre bestehenden Belege automatisch in ZUGFeRD umwandeln. Die Software extrahiert die relevanten Rechnungsdaten, ergänzt die strukturierten XML-Metadaten und erzeugt ein hybrides ZUGFeRD-Dokument. So wird aus jeder Rechnung per Mail eine vollwertige, maschinenlesbare E-Rechnung im korrekten E-Rechnungs-Format.

Kostenlos starten mit elektronischen Rechnungen

Testen Sie e-rechnung pro 28 Tage lang gratis. In der Testphase können Sie kostenlos elektronische Rechnungen erstellen, versenden und archivieren — einschließlich aller Formate und Funktionen. Suchen Sie eine E-Rechnung kostenlos-Lösung für den Einstieg? Nach der Testphase kostet die Jahreslizenz nur 48 € — für unbegrenzte eRechnungen, ideal für Einzelunternehmer und kleine Betriebe, die Rechnungen digital versenden möchten.

E-Rechnung stornieren und korrigieren

Fehler passieren. Wenn Sie eine E-Rechnung stornieren müssen, erzeugt e-rechnung pro automatisch eine normkonforme Stornorechnung im selben elektronischen Rechnungsformat. Ein elektronisches Rechnungsformat wie ZUGFeRD oder XRechnung stellt sicher, dass auch Stornos maschinell verarbeitbar bleiben. Alle Korrekturen werden lückenlos dokumentiert und im Audit-Trail festgehalten — so bleiben Sie jederzeit GoBD-konform. Auch der erneute digitale Rechnungsversand der Korrektur erfolgt mit einem Klick.

E-Rechnungen sicher archivieren

Die gesetzliche Aufbewahrungspflicht verlangt, dass Sie E-Rechnungen archivieren und zehn Jahre lang revisionssicher aufbewahren. e-rechnung pro speichert alle digitalen Rechnungen automatisch in einem GoBD-konformen Archiv auf deutschen Servern. Jede Änderung wird protokolliert. Ob E-Rechnung DATEV-Export für den Jahresabschluss oder die Suche nach einem E-Rechnung Beispiel aus dem Vorjahr — alle Belege sind jederzeit in Sekunden auffindbar.

Häufige Fragen zur E-Rechnung

Eine gewöhnliche PDF-Rechnung ist lediglich ein digitales Abbild einer Papierrechnung — sie kann von Buchhaltungssoftware nicht automatisch ausgelesen werden. Eine E-Rechnung hingegen enthält strukturierte Daten im XML-Format nach der Norm EN 16931. ZUGFeRD kombiniert beides: ein lesbares PDF plus eingebettete XML-Daten. XRechnung ist ein reines XML-Format. Beide gelten als normkonforme elektronische Rechnung, eine einfache PDF hingegen nicht.

Ja. Seit 2025 müssen alle Unternehmen in Deutschland — auch Kleinunternehmer und Kleingewerbe — in der Lage sein, E-Rechnungen zu empfangen. Die Pflicht zum aktiven Versand von Rechnungen im elektronischen Format wird stufenweise bis 2028 eingeführt. Wer bereits jetzt Rechnungen für Kleinunternehmer als E-Rechnung versendet, ist auf der sicheren Seite. Auch als Privatperson mit gewerblicher Tätigkeit sind Sie betroffen.

Rechnungen an Bundesbehörden müssen über die Zentrale Rechnungseingangsplattform (ZRE Bund) im XRechnung-Format eingereicht werden. e-rechnung pro erzeugt automatisch normkonforme XRechnung-Dateien nach Bund EN 16931 und unterstützt die Einlieferung über PEPPOL oder den manuellen Upload auf xrechnung.bund.de. Leitweg-IDs und alle Pflichtfelder werden bei der Erstellung abgefragt.

Ja. e-rechnung pro kann bestehende PDF-Rechnungen automatisch in ZUGFeRD umwandeln. Die Software analysiert die Rechnungsinhalte, extrahiert die relevanten Daten und bettet sie als strukturierte XML-Datei in das PDF ein. Das Ergebnis ist eine hybride E-Rechnung ZUGFeRD, die sowohl von Menschen gelesen als auch von Buchhaltungssystemen wie DATEV oder Lexware automatisch verarbeitet werden kann.

Die E-Rechnung DATEV-Schnittstelle exportiert alle erstellten und empfangenen Rechnungen direkt im DATEV-kompatiblen Format an Ihren Steuerberater. Für Lexware eRechnung steht eine automatische Importfunktion bereit, die neue Belege sofort in Ihre Buchhaltung übernimmt. Beide Integrationen sind im Business- und Enterprise-Tarif enthalten und erfordern keine manuelle Datenübertragung.

Wenn Sie eine E-Rechnung stornieren müssen, erstellt e-rechnung pro eine Stornorechnung im selben Format (ZUGFeRD oder XRechnung) und versendet sie automatisch an den Empfänger. Der Vorgang wird vollständig im Audit-Trail dokumentiert. Anschließend können Sie eine korrigierte Rechnung erzeugen und per elektronischem Rechnungsversand erneut zustellen — alles revisionssicher und GoBD-konform.

Grundsätzlich richtet sich die E-Rechnungspflicht an Unternehmen, Freiberufler und Gewerbetreibende. Wenn Sie als E-Rechnung Privatperson gelegentlich gewerbliche Leistungen abrechnen — etwa als freiberuflicher Berater oder Vermieter — können Sie mit dem Starter-Tarif kostenlos elektronische Rechnungen testen und anschließend günstig Rechnungen digital versenden.

Bedienungsanleitung

Schritt für Schritt zum E-Rechnungssystem

Vollständige Anleitung — vom ersten Start bis zur revisionssicheren Archivierung. Version 1.0, März 2026.

1

Was ist das E-Rechnungssystem?

Das E-Rechnungssystem ist eine Software, mit der Sie elektronische Rechnungen empfangen, prüfen, freigeben, archivieren und versenden können. Es läuft direkt auf Ihrem Computer und öffnet sich in Ihrem Internet-Browser (Chrome, Edge oder Firefox).

Was ist eine E-Rechnung?
Seit dem 1. Januar 2025 müssen Unternehmen in Deutschland E-Rechnungen empfangen können. Eine E-Rechnung ist nicht einfach ein PDF per E-Mail, sondern eine Rechnung in einem speziellen maschinenlesbaren Format (XML). Die beiden gängigen Formate sind XRechnung und ZUGFeRD.

Das System hilft Ihnen bei folgenden Aufgaben:

  • Eingangsrechnungen empfangen und prüfen (per Upload oder E-Mail)
  • Rechnungen fachlich und rechnerisch validieren lassen
  • Freigabe-Workflows mit Vier-Augen-Prinzip durchführen
  • Rechnungen für die Buchhaltung exportieren (DATEV-Format)
  • Eigene Ausgangsrechnungen erstellen und versenden
  • Alle Belege revisionssicher archivieren (GoBD-konform)
2

Programm starten

So starten Sie das E-Rechnungssystem:

  1. Doppelklicken Sie auf die Datei starten.bat (oder E-Rechnungssystem.exe bei der Standalone-Version).
  2. Es öffnet sich ein schwarzes Konsolenfenster — der Server, der im Hintergrund läuft. Dieses Fenster nicht schließen!
  3. Ihr Internet-Browser öffnet sich automatisch mit der Adresse http://localhost:5000.
  4. Sie sehen das Dashboard. Das Programm ist bereit.
Wichtig
Das schwarze Konsolenfenster muss offen bleiben, solange Sie mit dem Programm arbeiten. Wenn Sie es schließen, wird der Server beendet und die Weboberfläche funktioniert nicht mehr.
Tipp: Programm beenden
Drücken Sie im schwarzen Fenster die Tastenkombination Strg+C oder schließen Sie das Fenster einfach.
3

Das Dashboard (Startseite)

Nach dem Start sehen Sie das Dashboard. Es zeigt Ihnen auf einen Blick den aktuellen Stand:

KennzahlBedeutung
EingangsvolumenAnzahl aller Rechnungen im System und wie viele noch offen sind
FreigegebeneRechnungen, die geprüft und zur Zahlung freigegeben wurden
ExportierteRechnungen, die bereits an die Buchhaltung übergeben wurden
RechnungsvolumenGesamtwert aller Rechnungen in Euro
Touchless-RateAnteil der Rechnungen, die automatisch ohne manuelle Korrektur verarbeitet wurden
Inbox-EinträgeNeue Eingänge, die noch nicht verarbeitet sind

Navigation: Links finden Sie die Seitenleiste mit allen Bereichen:

MenüpunktFunktion
DashboardStartseite mit Übersicht und Kennzahlen
RechnungenAlle Eingangs- und Ausgangsrechnungen mit Filter und Suche
FreigabenRechnungen, die auf Ihre Freigabe warten
ErstellenNeue Ausgangsrechnung erzeugen
ArchivAlle archivierten Belege mit Prüfprotokollen
EinstellungenE-Mail, Logo, Stellvertretung und weitere Optionen
Tipp: Benachrichtigungen
Oben rechts sehen Sie ein Glocken-Symbol. Rote Zahlen zeigen ungelesene Benachrichtigungen an — z.B. neue Rechnungen oder Fehler.
4

Rechnungen anzeigen und filtern

Klicken Sie in der Seitenleiste auf Rechnungen. Sie sehen eine Tabelle aller Rechnungen im System.

SpalteErklärung
Nr.Die Rechnungsnummer
LieferantName des Rechnungsstellers
RichtungEingang (empfangen) oder Ausgang (selbst erstellt)
Netto / BruttoBeträge der Rechnung
FormatXRechnung oder ZUGFeRD
GültigGrünes Häkchen = Validierung bestanden, Rotes X = Fehler
StatusAktueller Bearbeitungsstand (Neu, In Prüfung, Freigegeben usw.)

Filtern und Suchen: Oberhalb der Tabelle finden Sie Suchfeld, Status-Filter und Richtungs-Filter.

5

Rechnungsdetails ansehen

Klicken Sie auf eine Rechnung in der Tabelle, um die Detailansicht zu öffnen. Hier sehen Sie alle Informationen:

  • Oberer Bereich: Rechnungsnummer, Richtungs-Badge, Typ, Datum und Währung
  • Verkäufer und Käufer: Name, Adresse, USt-ID und Kontaktdaten
  • Positionen: Alle Rechnungspositionen mit Bezeichnung, Menge, Einzelpreis und Steuersatz
  • Summen: Netto, Umsatzsteuer, Brutto und Zahlbetrag

Aktionsleiste:

ButtonFunktion
FreigebenGibt die Rechnung zur Zahlung frei
AblehnenWeist die Rechnung mit Begründung zurück
DATEV-ExportErzeugt eine CSV-Datei für die Buchhaltung
E-Mail sendenVersendet die Rechnung per E-Mail
StornierenErzeugt eine Gutschrift (nur Ausgangsrechnungen)
BelegansichtZeigt die Rechnung als druckfähiges Dokument

Kontierung: Im unteren Bereich können Sie Kostenstelle und Sachkonto vergeben. Das System lernt aus Ihren Eingaben und schlägt beim nächsten Mal automatisch passende Werte vor.

6

Belegansicht und Drucken

Die Belegansicht zeigt die Rechnung als professionell formatiertes Dokument. Sie erreichen sie über:

  1. In der Rechnungsliste: Button „Beleg" neben einer Rechnung
  2. In der Detailansicht: Button „Belegansicht" in der Aktionsleiste
  3. Im Archiv: Button „Beleg" neben einem Archiveintrag

Die Belegansicht enthält: Firmenlogo, Adressdaten im Briefformat, alle Positionen mit Beträgen, Steueraufschlüsselung, GiroCode QR-Code (bei Ausgangsrechnungen) und das Validierungsergebnis.

Tipp: Rechnung drucken
Klicken Sie auf „Drucken". Im Druckdialog Ihres Browsers können Sie auch „Als PDF speichern" wählen.
7

Rechnung freigeben oder ablehnen

Einfache Freigabe:

  1. Öffnen Sie die Rechnung (Klick in der Rechnungsliste).
  2. Prüfen Sie die Angaben: Lieferant, Positionen, Beträge.
  3. Klicken Sie auf „Freigeben". Geben Sie optional einen Kommentar ein.
  4. Die Rechnung wechselt in den Status „Freigegeben" und kann exportiert werden.
Vier-Augen-Prinzip
Bei Rechnungen über einem bestimmten Schwellenwert (Standard: 1.000 €) verlangt das System eine zweite Freigabe durch eine andere Person. Die erste Person gibt frei (sachliche Prüfung), die Rechnung bleibt im Status „In Freigabe" und wird der zweiten Person zugewiesen.

Ablehnung: Klicken Sie auf „Ablehnen" und geben Sie den Grund ein. Die Rechnung erhält den Status „Zurückgewiesen".

Massenbearbeitung: In der Rechnungsliste können Sie mehrere Rechnungen gleichzeitig auswählen und gemeinsam zuweisen, den Workflow starten oder exportieren.

8

Neue Rechnung erstellen

Klicken Sie in der Seitenleiste auf Erstellen. Pflichtfelder für eine gültige XRechnung:

FeldErklärung
RechnungsnummerIhre eindeutige Belegnummer (z.B. RE-2026-0042)
Buyer ReferenceReferenz des Käufers (Bestellnummer oder Leitweg-ID)
VerkäuferdatenFirmenname, Adresse, USt-ID, Kontaktperson
KäuferdatenName und Adresse des Rechnungsempfängers
IBANIhre Bankverbindung für die Zahlung
ZahlungsbedingungenZ.B. „Zahlbar innerhalb 30 Tagen netto"
PositionenMindestens eine Position mit Bezeichnung, Menge, Preis und Steuersatz
  1. Füllen Sie die Verkäuferdaten aus (Ihre Firmendaten).
  2. Füllen Sie die Käuferdaten aus (Ihr Kunde).
  3. Geben Sie die Zahlungsinformationen ein.
  4. Fügen Sie eine oder mehrere Positionen hinzu.
  5. Klicken Sie auf „Rechnung erstellen".
  6. Das System validiert automatisch und zeigt ggf. Fehler an.
  7. Bei Erfolg wird die XRechnung-XML heruntergeladen und archiviert.
Wichtig: Dubletten­prüfung
Das System prüft, ob eine Rechnung mit derselben Nummer bereits existiert. Wenn ja, wird die Erstellung blockiert. Verwenden Sie immer eindeutige Rechnungsnummern.
9

Rechnung stornieren

Eine Stornierung erzeugt eine Gutschrift (Typ 381) mit negierten Beträgen, die auf die Originalrechnung verweist.

Voraussetzungen
Nur Ausgangsrechnungen im Status „Freigegeben" oder „Exportiert" können storniert werden. Gutschriften und Eingangsrechnungen nicht. Jede Rechnung kann nur einmal storniert werden.
  1. Öffnen Sie die Rechnung in der Detailansicht.
  2. Klicken Sie auf den roten Button „Stornieren".
  3. Geben Sie den Grund der Stornierung ein.
  4. Bestätigen Sie im Dialog — Sie sehen eine Zusammenfassung mit Beträgen.
  5. Die Gutschrift-XML wird automatisch heruntergeladen.

Nach der Stornierung zeigt die Originalrechnung einen roten Banner, die Gutschrift einen gelben Banner mit Bezug. Beide Belege sind im Archiv verknüpft.

10

Rechnungen per E-Mail empfangen

Das System kann ein E-Mail-Postfach überwachen und eingehende Rechnungen automatisch verarbeiten.

  1. Gehen Sie zu Einstellungen in der Seitenleiste.
  2. Im Bereich „E-Mail Konfiguration" geben Sie die IMAP-Zugangsdaten ein.
  3. Für den Versand geben Sie zusätzlich die SMTP-Daten ein.
  4. Klicken Sie auf „Speichern".

Postfach prüfen: Klicken Sie auf „E-Mail prüfen". Das System verbindet sich mit dem Postfach und verarbeitet alle XML-Anhänge als Eingangsrechnungen.

Automatische Überwachung: In den Einstellungen können Sie das automatische Polling aktivieren (z.B. alle 5 Minuten).

11

Export für die Buchhaltung

Freigegebene Rechnungen können als CSV-Datei für Buchhaltungssysteme exportiert werden.

Einzelexport: Öffnen Sie eine freigegebene Rechnung und klicken Sie auf „DATEV-Export".

Massenexport: Setzen Sie Häkchen bei mehreren Rechnungen und klicken Sie in der Aktionsleiste auf „DATEV-Export".

Exportformat
Der DATEV-Export erzeugt eine CSV-Datei mit den Feldern: Belegnummer, Belegdatum, Kreditor, Buchungstext, Nettobetrag, Steuersatz, Steuerbetrag, Bruttobetrag, Fälligkeitsdatum, Kostenstelle und Sachkonto. Kompatibel mit DATEV, Lexware, ADDISON und anderen Buchhaltungsprogrammen.
12

Das Archiv

Jede Rechnung wird automatisch archiviert. Das Archiv erfüllt die Anforderungen der GoBD und bewahrt alle Belege revisionssicher auf.

Was wird archiviert?

  • Die Original-XML-Datei (unverändert)
  • Der Validierungsbericht
  • Ein SHA-256-Hashwert zur Integritätsprüfung
  • Alle Metadaten (Datum, Betrag, Lieferant, Status)
  • Der komplette Audit-Trail (wer hat wann was getan)

Geben Sie im Suchfeld einen Begriff ein, um das Archiv zu durchsuchen.

13

Einstellungen

EinstellungBeschreibung
E-Mail KonfigurationIMAP-Server für Empfang, SMTP-Server für Versand
FirmenlogoLogo hochladen (PNG oder JPG) — erscheint in Seitenleiste und Belegansicht
StellvertretungAbwesenheitsregeln anlegen, Rechnungen werden automatisch weitergeleitet
IMAP-PollingAutomatische Postfachprüfung, Intervall in Sekunden (z.B. 300 = 5 Min.)
AufbewahrungsfristenMindestdauer konfigurieren (Standard: 8 Jahre gem. UStG)
14

Häufige Fragen zum System

FrageAntwort
Browser geschlossen?Nichts geht verloren. Der Server läuft weiter. Öffnen Sie erneut http://localhost:5000.
Mehrere Computer?Standardmäßig nur lokal erreichbar. Für Netzwerkzugriff siehe README_Windows.md.
Daten sichern?Kopieren Sie regelmäßig den Ordner „data" — enthält alle Rechnungen, Archiv und Einstellungen.
GiroCode QR-Code?Bei Ausgangsrechnungen wird ein EPC-Standard QR-Code erzeugt, den der Empfänger mit der Banking-App scannen kann.
XRechnung vs. ZUGFeRD?XRechnung = reines XML. ZUGFeRD = hybrides PDF mit eingebettetem XML. Beide entsprechen EN 16931.
Alle freigeben?Ja, jede Rechnung durchläuft einen Freigabeworkflow. Über dem Schwellenwert gilt das Vier-Augen-Prinzip.
15

Fehlerbehebung

ProblemLösung
„Seite nicht erreichbar"Prüfen Sie, ob das Konsolenfenster noch offen ist. Falls nicht: Programm neu starten.
Port 5000 belegtRechtsklick auf starten.bat → „Bearbeiten" → hinter „python run.py" z.B. 8080 ergänzen.
Duplikat abgelehntRechnung mit derselben Nummer existiert bereits. Prüfen Sie das Archiv.
Storno-Button fehltNur Ausgangsrechnungen im Status „Freigegeben" oder „Exportiert" können storniert werden.
Belegansicht leerAndere Rechnung anklicken und zurück. Falls Problem bleibt: Konsolenfenster auf Fehler prüfen.
E-Mail geht nichtIMAP-Einstellungen prüfen. Viele Provider (Gmail, GMX) erfordern ein App-spezifisches Passwort.
ValidierungsfehlerPflichtfelder prüfen: Buyer Reference, Verkäuferkontakt, USt-ID und IBAN müssen ausgefüllt sein.

Bei weiteren Fragen wenden Sie sich an Ihren Administrator.

Installation

In vier Schritten einsatzbereit

Lokale Webanwendung für Windows — keine Datenbank, kein externer Server. Alle Daten bleiben auf Ihrem Rechner.

1

Überblick

Die Einrichtung besteht aus vier Schritten:

  1. Python installieren — Laufzeitumgebung (einmalig)
  2. Software herunterladen — ZIP-Datei von GitHub laden und entpacken
  3. Installation ausführenbuild_windows.bat starten (installiert Abhängigkeiten, erstellt EXE)
  4. Programm startenstarten.bat doppelklicken

Systemvoraussetzungen:

KomponenteAnforderung
BetriebssystemWindows 10 oder Windows 11 (64-Bit)
PythonVersion 3.10 oder höher
ArbeitsspeicherMindestens 4 GB RAM
Festplatteca. 150 MB + Platz für Rechnungsdaten
BrowserChrome, Edge oder Firefox (aktuelle Version)
InternetNur für Download und erstmalige Installation
2

Schritt 1 — Python installieren

  1. Öffnen Sie python.org/downloads
  2. Klicken Sie auf den gelben Button Download Python 3.x.x
  3. Starten Sie die heruntergeladene Datei
  4. Wichtig: Setzen Sie den Haken bei „Add Python to PATH" (ganz unten im Installationsfenster)
  5. Klicken Sie auf Install Now
Prüfung
Drücken Sie Windows + R, geben Sie cmd ein, dann:
python --version
Es sollte z.B. „Python 3.12.4" erscheinen. Falls „nicht erkannt" → Python deinstallieren und mit PATH-Haken neu installieren.
3

Schritt 2 — Software herunterladen

install-main.zip herunterladen

Der Download startet automatisch. Die Datei heißt install-main.zip.

ZIP entpacken:

  1. Rechtsklick auf install-main.zip
  2. Alle extrahieren… wählen
  3. Als Ziel wählen Sie z.B. C:\E-Rechnungssystem\
  4. Klicken Sie auf Extrahieren
Ordnerstruktur nach dem Entpacken
C:\E-Rechnungssystem\
  install-main\
    build_windows.bat   ← Installation
    starten.bat         ← Programm starten
    webapp.py
    models.py
    static\index.html
    requirements.txt
    … (weitere Dateien)
4

Schritt 3 — Installation ausführen

  1. Öffnen Sie den Ordner C:\E-Rechnungssystem\install-main\
  2. Doppelklicken Sie auf build_windows.bat
  3. Die Installation läuft automatisch (1–3 Minuten)
Ausgabe im Konsolenfenster
========================================================
 E-Rechnungssystem - Windows Build
========================================================

[1/4] Python gefunden: Python 3.12.4
[2/4] Installiere Abhängigkeiten…        OK
[3/4] Prüfe Anwendung…                   OK
[4/4] Erstelle Standalone-Anwendung…

========================================================
 Build erfolgreich!
========================================================
Fertig
Die Installation ist damit abgeschlossen. Abhängigkeiten (lxml, Flask, qrcode, cryptography) sind installiert und die Standalone-EXE wurde erzeugt.
5

Schritt 4 — Programm starten

  1. Öffnen Sie den Ordner C:\E-Rechnungssystem\install-main\
  2. Doppelklicken Sie auf starten.bat
  3. Ein Konsolenfenster erscheint
  4. Ihr Browser öffnet sich automatisch mit http://localhost:5000
  5. Das E-Rechnungssystem ist betriebsbereit
Konsolenausgabe
========================================================
 E-Rechnungssystem
 XRechnung / ZUGFeRD / EN 16931
========================================================

Starte Server…
Der Browser öffnet sich gleich automatisch.
Zum Beenden: Strg+C oder dieses Fenster schließen.

Programm beenden: Schließen Sie das Konsolenfenster oder drücken Sie Strg+C. Alle Daten werden automatisch gespeichert.

Erneut starten: Doppelklick auf starten.bat. Alle Rechnungen, Freigaben und Einstellungen sind weiterhin vorhanden.

6

Testphase und Lizenz

Kostenlose Testphase (28 Tage): Nach dem ersten Start läuft die Software im vollen Funktionsumfang. Ein Hinweis in der Kopfzeile zeigt die verbleibenden Tage.

Nach Ablauf der Testphase
Die Software wechselt in den Lesemodus. Vorhandene Rechnungen bleiben einsehbar, aber neue Rechnungen erstellen, freigeben oder exportieren ist nicht mehr möglich. Sobald ein Lizenzschlüssel eingegeben wird, sind alle Funktionen sofort wieder verfügbar.

Lizenz aktivieren:

  1. Starten Sie das E-Rechnungssystem
  2. Klicken Sie auf Einstellungen (Zahnrad-Symbol oben rechts)
  3. Im Abschnitt „Lizenz" sehen Sie Ihre Geräte-ID (10-stellige Zahl)
  4. Teilen Sie diese Geräte-ID per E-Mail an info@rolfkrause.com mit
  5. Sie erhalten einen Lizenzschlüssel (beginnt mit ERECH-)
  6. Geben Sie den Schlüssel ein und klicken Sie auf Aktivieren
Geräte-Bindung
Der Lizenzschlüssel ist an Ihren Computer gebunden und funktioniert nur auf dem Rechner, für den er erzeugt wurde.
48 €
pro Jahr inkl. MwSt.
28
Tage kostenlos testen
1
Gerät pro Lizenz
7

Erste Schritte

Nach dem Start sehen Sie das Dashboard mit Kennzahlen: Anzahl der Rechnungen, offene Freigaben, Exportstatus.

Rechnung hochladen (Eingang):

  1. Klicken Sie auf Posteingang
  2. Ziehen Sie eine XML- oder PDF-Datei in das Upload-Feld
  3. Unterstützt: XRechnung (XML) und ZUGFeRD (PDF mit eingebettetem XML)
  4. Die Rechnung wird automatisch validiert und erscheint in der Liste

Rechnung erstellen (Ausgang):

  1. Klicken Sie auf Rechnung erstellen
  2. Füllen Sie die Pflichtfelder aus (Rechnungsnummer, Verkäufer, Käufer, Positionen)
  3. Klicken Sie auf XRechnung erzeugen

Rechnung freigeben und exportieren:

  1. Öffnen Sie eine Rechnung aus dem Posteingang
  2. Klicken Sie auf Freigeben
  3. Nach der Freigabe klicken Sie auf DATEV-Export
  4. Die CSV-Datei kann in Ihr Buchhaltungsprogramm importiert werden
8

Daten und Backup

Alle Daten liegen im Unterordner data/ im Programmverzeichnis:

Datei / OrdnerInhalt
invoices.jsonAlle Rechnungen und deren Status
archiv/Archivierte Originaldateien
export/Erzeugte DATEV- und CSV-Exporte
license.jsonLizenzstatus
device_id.txtGeräte-ID
Backup
Sichern Sie den Ordner data\ regelmäßig. Bei einem Rechnerwechsel kopieren Sie die gesamte Software und den data-Ordner auf den neuen Rechner. Beachten Sie: Ein neuer Lizenzschlüssel wird benötigt, da die Lizenz an die Geräte-ID gebunden ist.
9

Standalone-EXE (optional)

Die Installation mit build_windows.bat erzeugt zusätzlich eine Standalone-Version im Ordner dist\erechnung\. Diese kann auf Rechner ohne Python kopiert werden:

  1. Kopieren Sie den Ordner dist\erechnung\ auf den Zielrechner
  2. Starten Sie dort E-Rechnungssystem.exe
  3. Python ist auf dem Zielrechner nicht erforderlich
Ideal für Verteilung
Die EXE-Variante ist perfekt für Kollegen oder Mandanten, die kein Python installieren möchten.
10

Fehlerbehebung

ProblemLösung
„Python nicht erkannt"Python deinstallieren und mit „Add Python to PATH" neu installieren.
Browser öffnet nichtManuell öffnen: http://localhost:5000
Port 5000 belegtIm Konsolenfenster: python webapp.py 8080 → dann http://localhost:8080
Antivirus blockiert EXEOrdner zur Ausnahmeliste des Antivirenprogramms hinzufügen.
Bildschirm bleibt weiß5–10 Sekunden warten, dann F5 drücken.
Build schlägt fehlpython --version prüfen, ggf. pip install -r requirements.txt manuell ausführen.
Kontakt & Support

ingenieurbüro rolf krause — Dipl. Ing. Rolf Krause

E-Mail: info@rolfkrause.com

E-Rechnungssystem v1.0 — XRechnung | ZUGFeRD | EN 16931 — Stand: April 2026

Glossar

Abkürzungen und Rechtsvorschriften

Alle auf dieser Seite verwendeten Fachbegriffe, Normen und rechtlichen Grundlagen im Überblick.

EN 16931 Norm
Europäische Norm für das semantische Datenmodell der elektronischen Rechnung. Legt fest, welche Felder (Seller, Buyer, Positionen, Steuern etc.) eine E-Rechnung enthalten muss. Veröffentlicht vom CEN (Europäisches Komitee für Normung). Verpflichtend gemäß EU-Richtlinie 2014/55/EU.
ZUGFeRD Format
Zentraler User Guide des Forums elektronische Rechnung Deutschland. Hybrides E-Rechnungsformat: Ein PDF/A-3-Dokument mit eingebetteter XML-Datei. Aktuell Version 2.1 / 2.3. Profil „XRechnung" (CIUS) erfüllt EN 16931 und ist für den öffentlichen Sektor zugelassen.
XRechnung Format
Deutscher Standard (CIUS = Core Invoice Usage Specification) auf Basis der EN 16931. Reines XML-Format ohne PDF-Hülle. Pflicht für Rechnungen an Bundesbehörden seit November 2020 (ERechV). Aktuelle Version 3.0.2.
EU-Richtlinie 2014/55/EU Recht
Europäische Richtlinie über die elektronische Rechnungsstellung bei öffentlichen Aufträgen. Verpflichtet alle EU-Mitgliedstaaten, E-Rechnungen nach EN 16931 im öffentlichen Vergabewesen zu akzeptieren. Grundlage für die deutsche E-Rechnungsverordnung.
ERechV / E-Rechnungsverordnung Recht
Verordnung über die elektronische Rechnungsstellung im öffentlichen Auftragswesen des Bundes (BGBl. 2017 I S. 3555). Umsetzung der EU-Richtlinie 2014/55/EU in deutsches Recht. Seit 27.11.2020 müssen Lieferanten des Bundes E-Rechnungen einreichen.
GoBD Recht
Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form. BMF-Schreiben vom 28.11.2019 (BStBl I S. 1269). Regelt die revisionssichere Archivierung, Unveränderbarkeit und Nachvollziehbarkeit elektronischer Belege.
BMF Recht
Bundesministerium der Finanzen. Zuständig für Steuerrecht, GoBD und die Vorgaben zur elektronischen Rechnungsstellung. Das BMF-Schreiben vom 15.10.2024 regelt die Details zur E-Rechnungspflicht ab 2025 (§ 14 UStG n.F.).
UStG (§ 14) Recht
Umsatzsteuergesetz, § 14 — Ausstellung von Rechnungen. Seit dem Wachstumschancengesetz (BGBl. 2024 I Nr. 108) definiert § 14 Abs. 1 UStG die E-Rechnung als strukturiertes elektronisches Format nach EN 16931. Aufbewahrungspflicht: 10 Jahre (§ 14b UStG).
DSGVO Recht
Datenschutz-Grundverordnung (EU) 2016/679. Regelt den Schutz personenbezogener Daten. Relevant für E-Rechnungssysteme, da Rechnungen Namen, Adressen und Bankverbindungen enthalten. Erfordert technische und organisatorische Schutzmaßnahmen (Art. 32 DSGVO).
ISO 27001 Norm
Internationale Norm für Informationssicherheits-Managementsysteme (ISMS). Zertifizierung belegt, dass ein Unternehmen systematische Maßnahmen zum Schutz von Daten, Systemen und Infrastruktur implementiert hat.
PEPPOL Technisch
Pan-European Public Procurement OnLine. Internationales Netzwerk für den sicheren Austausch elektronischer Geschäftsdokumente (Rechnungen, Bestellungen). Nutzt ein 4-Ecken-Modell mit zertifizierten Access Points. In Deutschland über die Koordinierungsstelle für IT-Standards (KoSIT) verwaltet.
ZRE Bund Technisch
Zentrale Rechnungseingangsplattform des Bundes. Betrieben vom ITZBund. Erreichbar unter xrechnung.bund.de. Einzige Einreichungsplattform für E-Rechnungen an Bundesbehörden. Unterstützt Upload, PEPPOL und De-Mail als Übertragungswege.
Leitweg-ID Technisch
Eindeutige Kennung des Rechnungsempfängers im öffentlichen Sektor (Format: 0204:Leitweg-ID). Pflichtfeld in der XRechnung (BT-10). Wird vom öffentlichen Auftraggeber vergeben und dient der automatischen Zuordnung auf der ZRE-Plattform.
XML Technisch
Extensible Markup Language. Strukturierte, maschinenlesbare Auszeichnungssprache. Basis für E-Rechnungsformate (UBL 2.1 bei XRechnung, UN/CEFACT CII bei ZUGFeRD). Ermöglicht automatische Verarbeitung ohne manuelle Dateneingabe.
BT-Felder (BT-12, BT-13, BT-73, BT-74) Norm
Business Terms aus EN 16931. Jedes Datenfeld hat eine eindeutige BT-Nummer. BT-12 = Vertragsreferenz, BT-13 = Bestellreferenz, BT-73 = Beginn Leistungszeitraum, BT-74 = Ende Leistungszeitraum. Validatoren referenzieren diese Nummern in Fehlermeldungen.
Typ 381 (Gutschrift) Norm
Dokumententypcode nach UN/EDIFACT UNTDID 1001. Typ 380 = Rechnung (Commercial Invoice), Typ 381 = Gutschrift / Stornobeleg (Credit Note). Wird im XML-Element „InvoiceTypeCode" angegeben und steuert die Verarbeitung im Empfangssystem.
DATEV Technisch
Genossenschaft von Steuerberatern und Wirtschaftsprüfern. Bietet Buchhaltungssoftware und definiert Austauschformate (DATEV-CSV, DATEV XML online). Der DATEV-Export in e-rechnung pro erzeugt kompatible CSV-Dateien mit Buchungssätzen.
SEPA / GiroCode / EPC Finanzen
SEPA: Single Euro Payments Area — einheitlicher Zahlungsraum für Euro-Überweisungen. GiroCode: QR-Code nach EPC-Standard (EPC069-12 v2.1) für SEPA-Überweisungen. Enthält IBAN, Betrag und Verwendungszweck. Scanbar mit Banking-Apps.
USt-ID / IBAN / BIC Finanzen
USt-ID: Umsatzsteuer-Identifikationsnummer (§ 27a UStG), Format DE + 9 Ziffern. Pflichtangabe auf Rechnungen im B2B-Verkehr. IBAN: International Bank Account Number (max. 34 Zeichen). BIC: Bank Identifier Code (8 oder 11 Zeichen, SWIFT-Code).
SHA-256 Technisch
Kryptographische Hashfunktion aus der SHA-2-Familie (256 Bit). Erzeugt einen eindeutigen Fingerabdruck einer Datei. Wird im E-Rechnungsarchiv zur Integritätsprüfung eingesetzt — jede nachträgliche Änderung am Beleg verändert den Hash.
IMAP / SMTP Technisch
IMAP: Internet Message Access Protocol — Protokoll zum Abrufen von E-Mails vom Server (RFC 9051). Wird für den automatischen Rechnungsempfang genutzt. SMTP: Simple Mail Transfer Protocol — Protokoll zum Versenden von E-Mails (RFC 5321). Wird für den E-Rechnungsversand genutzt.
Vier-Augen-Prinzip Recht
Organisatorisches Kontrollprinzip, bei dem zwei unabhängige Personen eine Transaktion freigeben müssen. Verankert in der MaRisk (BaFin) und IKS-Anforderungen. Im E-Rechnungssystem: sachliche Prüfung durch Person A, rechnerische Freigabe durch Person B.

Bereit für die E-Rechnung?

Jetzt herunterladen und 28 Tage kostenlos testen. Voller Funktionsumfang, keine Kreditkarte.

Jahreslizenz 48 € — nach der Testphase einfach Lizenzschlüssel eingeben