srhinow / project-manager-bundle
a project-management-tool with invoice, credit, offer, reminder, agreements parts for Contao CMS >= 5.3
Package info
gitlab.com/srhinow/project-manager-bundle
Type:contao-bundle
pkg:composer/srhinow/project-manager-bundle
v2.2.1
2026-07-23 23:43 UTC
Requires
- php: ^8.2
- contao/core-bundle: ^5.3
- menatwork/contao-multicolumnwizard-bundle: ^3.5
- setasign/fpdi: ^2.0
- setasign/fpdi-tcpdf: ^2.0
- tecnickcom/tcpdf: ^6.2
Requires (Dev)
- contao/manager-plugin: ^2.0
- friendsofphp/php-cs-fixer: ^3.0
- phpstan/extension-installer: ^1.4
- phpstan/phpstan: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpunit/phpunit: ^10.5 || ^11.5
This package is auto-updated.
Last update: 2026-07-23 21:52:17 UTC
README
Projektmanagement-Erweiterung für Contao CMS – mit Angeboten, Rechnungen, Gutschriften, Verträgen, Erinnerungen und Projekten.
Autor: Sven Rhinow – sr-tag.de Lizenz: LGPL-3.0-or-later Repository: https://github.com/srhinow/project-manager-bundle
Anforderungen
| Abhängigkeit | Version |
|---|---|
| PHP | >= 8.2 |
| Contao CMS | >= 5.3 |
| contao/tcpdf-bundle | ^1.1 |
| menatwork/contao-multicolumnwizard-bundle | ^3.5 |
Installation
composer require srhinow/project-manager-bundle
Funktionen
Backend
- Angebote, Rechnungen, Gutschriften und Verträge können Projekten zugeordnet werden
- Neue Einträge werden direkt aus dem Projekt heraus aufgerufen und vorbefüllt
- Texte vor und nach den Posten als Vorlage speicherbar
- Mehrere Konfigurationen (Einstellungen) anlegbar – je Rechnung/Angebot/Gutschrift zuweisbar
- Währung, Steuersätze, Mengenangaben zentral unter einem Menüpunkt verwaltbar
- Teilzahlungen bei Rechnungen erfassbar – offener Betrag und Restbetrag werden angezeigt
- Rechnungen ohne Mehrwertsteuerausweis (z. B. für Auslandsrechnungen)
- Beträge addierbar oder subtrahierbar – z. B. für Rabatte in der Postenaufstellung
- Rückstände (Mahnungen) im eigenen Bereich, per Knopfdruck aktualisierbar
- Kunden-Adressverwaltung auf Basis von
tl_membermit eigenem Paletten-Layout - Adressdaten aus der Mitgliederverwaltung per Selectfeld in Rechnungen/Angebote übernehmbar
- Vor- und Abschlusstexte über Vorlagen-Selectfeld vorausfüllbar
- Posten-Felder über Vorlagen-Selectfeld vorausfüllbar
- Mengenangabe (Stück, Stunde, Tag …) per Selectfeld wählbar
- Automatische Berechnung von Netto / Brutto je nach Eingabe-Modus
- Postenvorlagen und Kundenauswahl als durchsuchbare Selectfelder (Select2)
- Rabatte über Vorlage und manuell anpassbar
- Benutzerrechte je Modul-Bereich einzeln steuerbar
Frontend
- Projekt-Referenzen: Frontend-Modul zeigt alle Projekte mit gesetztem „In Referenzen aufnehmen"-Flag; eigenes Beschreibungs- und Bildfeld verfügbar
- Kunden-Bereich (Login-geschützt): Rechnungen, Angebote und Gutschriften als Liste mit Status (angenommen / nicht angenommen) und Download der jeweiligen PDF-Datei
Entwicklung
Tests ausführen
# Mit eigenem vendor-Verzeichnis:
./vendor/bin/phpunit
# Alternativ mit dem Autoloader eines installierten Contao-Projekts:
PMB_AUTOLOAD=/path/to/contao5/vendor/autoload.php phpunit
Die Testsuite prüft die reinen Berechnungs- und Service-Methoden (Iao, IaoBackend) ohne Contao-Bootstrap.
Code-Stil
./vendor/bin/php-cs-fixer fix
Icons
- dryicons.com
- fatcow.com/free-icons (CC 3.0)