Ein einfaches und effizientes PHP-basiertes Tool zur Erstellung, Verwaltung und Speicherung von Rechnungen. Dieses Programm wurde speziell für kleine Unternehmen, Selbstständige und Freiberufler entwickelt, um professionelle Rechnungen schnell und unkompliziert zu erstellen.
- Rechnungen erstellen: Über ein benutzerfreundliches Formular lassen sich Rechnungen in wenigen Schritten erstellen.
- PDF- und JSON-Export:
- Rechnungen werden im PDF-Format gespeichert – ideal zum Versenden an Kunden.
- Zusätzlich werden Rechnungen im JSON-Format erstellt, was für die E-Rechnungspflicht ab 2025 erforderlich ist.
- Dashboard:
- Übersicht aller erstellten Rechnungen, inkl. Kundendaten, Rechnungsdatum und Gesamtbetrag.
- Suche nach Rechnungsnummern oder Kundennamen.
- Anzeige monatlicher Zwischensummen aller Rechnungen.
- Dateiverwaltung: Rechnungen können direkt aus dem Dashboard gelöscht werden.
- Eigenständig und leicht zu bedienen: Keine zusätzlichen Abhängigkeiten oder komplizierte Einrichtung erforderlich.
- e-Signatur: Hinzufügen einer e-Signatur für Ausgangsrechnungen und sonstige PDF-Dateien. Vorraussetzung für die Nutzung der e-Signatur-Funktion sind Private Key und ein Zertifikat:
Falls du noch kein eigenes Zertifikat hast, kannst du mit OpenSSL ein selbstsigniertes Zertifikat erstellen:
-
openssl genpkey -algorithm RSA -out private_key.pem
-
openssl req -new -x509 -key private_key.pem -out certificate.pem -days 365
Den Private Key und das Zertifikat in den Ordner secure_keys legen, der Programm-Code erwartet es. Wenn man etwas anderes wünscht, muss dieser Teil entsprechend angepasst werden.
📌 Für produktive Umgebungen solltest du ein offizielles Zertifikat (z. B. von DigiCert, GlobalSign, Bundesdruckerei) nutzen.
Durch die neuen Funktionen gibt es zusätzliche Ordner und Bibliotheken sowie Änderungen in den PHP-Dateien, die schon vorhanden waren. Es sind auch weitere PHP-Dateien hinzugefügt worden. in den Ordner secure_keys bitte das eigene Zertifikat und den Private Key legen. Die jetzigen Dateien sind leer und nur als Platzhalter zu verstehen. Bibliotheken: libs/fpdi (inklusive fpdf.php)
- E-Mail-Versand: Rechnungen direkt an Kunden per E-Mail senden.
- Benutzerverwaltung: Unterscheidung zwischen Admin- und Benutzerrechten.
- Mehrsprachigkeit: Unterstützung für weitere Sprachen.
- PHP: Version 7.4 oder höher.
- Webserver: Apache, Nginx oder ein anderer Webserver, der PHP unterstützt.
- Schreibrechte:
- Das Verzeichnis
output/invoices/für PDF-Dateien. - Das Verzeichnis
output/e-invoices/für JSON-Dateien.
- Das Verzeichnis
-
Klone das Repository:
git clone https://github.com/your-username/rechnungsmanager.git
-
Verschiebe das Projektverzeichnis in das Stammverzeichnis deines Webservers (z. B.
/var/www/html). -
Stelle sicher, dass die Ordner im Verzeichnis
output/beschreibbar sind:chmod -R 755 output/
-
Öffne das Projekt in deinem Browser:
Beispiel:
http://localhost/rechnungsmanager
- Öffne die Startseite, um eine neue Rechnung zu erstellen.
- Im Dashboard kannst du:
- Alle erstellten Rechnungen ansehen.
- Rechnungen als PDF oder JSON herunterladen.
- Nicht mehr benötigte Rechnungen löschen.
- Über den Button "Neue Rechnung erstellen" kannst du jederzeit eine weitere Rechnung hinzufügen.
Mit der ab 2025 in Deutschland geltenden E-Rechnungspflicht erfüllt dieses Tool die wichtigsten Anforderungen:
- Speicherung von Rechnungsdaten im JSON-Format.
- Einfache Bedienung ohne zusätzliche Software.
- Erweiterbar für zukünftige Anforderungen wie E-Mail-Versand und Benutzerverwaltung.
Möchtest du dieses Projekt verbessern? So kannst du mithelfen:
- Forke das Repository.
- Erstelle einen neuen Branch:
git checkout -b feature-name
- Führe deine Änderungen durch und committe sie:
git commit -m "Neue Funktion hinzugefügt" - Push deinen Branch:
git push origin feature-name
- Öffne einen Pull Request.
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
https://barbarahohensee.de/e-rechnung
Ich bringe das Programm auf deinen Server und mache auf Wunsch Anpassungen am Rechnungs-Template info@barbarahohensee.de
Dir gefällt dieses Projekt? Unterstütze die Weiterentwicklung, indem du mir einen Kaffee spendierst:




