Plugin Invoice Bundle
Installation invoiceBundle
Beschreibung:
Ein Plugin mit dem Gleichzeitig Stundenzettel generiert und Rechnungen erstellt werden können.
Mich Persönlich interessieren nur die Stundenzettel
Da ich Kimai im Docker betreibe ist die Installation an dem Docker setup Angelehnt
Vorrausetzungen:
apt install unzip
Installation bei Kimai Docker:
In Das Verzeichnis Plugins die Zip Datei exhtrahieren. InvoiceBundle-2.2.0.zip
Dazu per scp die Datei auf den Server kopieren, versionsnummer kann natürlich varieren
scp InvoiceBundle-2.2.0.zip root@zeit.example.tld:/root/kimai
Nun entpacken
cd root/kimai
unzip InvoiceBundle-2.2.0.zip
ls Ausgabe:
Nun haben Wir ein verzeichnis InvoiceBundle-2.2.0
ls
caddy_config caddy_data Caddyfile certbot-etc certbot-log certbot-www data docker-compose.yml InvoiceBundle-2.2.0 InvoiceBundle-2.2.0.zip mariadb plugins
Dieses umbenennen und verschieben
mv InvoiceBundle-2.2.0 plugins/InvoiceBundle
Nun muss im InvoiceBundle Verzeichnis der inhsalt so aussehen
ls Ausgabe:
ls
CHANGELOG.md composer.json Controller DependencyInjection EventSubscriber Form Invoice InvoiceBundle.php LICENSE phpstan.neon README.md Resources Tests
Nun nur noch den Cache leeren, dazu im kima Container einloggen
docker-compose exec kimai /opt/kimai/bin/console kimai:reload --env=prod
Ausgabe bei mir mit Fehler zu alt. :
root@debian-kimai-4gb-nbg1-2:~/kimai# docker-compose exec kimai /opt/kimai/bin/console kimai:reload --env=prod
In Kernel.php line 115:
Bundle "InvoiceBundle" requires minimum Kimai version 22700, but yours is lower: 2.18.0 (21800). Please update Kimai or use a lower Plugin version.
Also kimai aktualiseren
docker pull kimai/kimai2:apache
docker-compose up -d
docker-compose exec kimai /opt/kimai/bin/console kimai:reload --env=prod
docker-compose down
docker-compose up -d
docker-compose exec kimai /opt/kimai/bin/console assets:install
docker-compose exec kimai /opt/kimai/bin/console kimai:reload --env=prod
Nun Verzeichnis Berechtigungen setzten, Dazu in den Container einloggen
docker-compose exec kimai /bin/bash
Nun ausführen
cd /opt/kimai/var
chown -R :www-data .
chmod -R g+r .
chmod -R g+rw /opt/kimai/var/
Nun Einstellungen in Kimai:
Unter System -> Einstellungen
Nun runter scrollen bis Invoice
Dort Rechungsnummerformat Sprache und template für den Stundenzettel Rechung einstellen
Einrichtung Invoice Bundle
Beschreibung:
nach dem das Plugin installiert.
Das format eingerichtet ist.
geht nun weiter
Eigene Firmenvorlage einrichten:
Unter Rechnungen -> Rechungsvorlagen -> Auf erstellen klicken
Rechnung / Stundenzettel erstellen:
Nun Auf Rechnungen -> Rechnung erstellen klicken und Zeitraum Kunde Projekt auswählen. Will man alle projekte, das Projekt wieder entfernen.
Exportier nein und auf suchen klicken
Nun erscheint eine Liste mit den gefunden Einträgen.
Durch klick auf Speichern werden alle Eintrage auf eien Rechung / Leistungsnachweis gepackt.
Möchte man das getrennt haben. Einfach nach mehren Datumsbereichen suchen und mehrere Rechungen abspeichern.
Über die Buttons Vorschau kann man sich die Rechnung anschauen und speichern dann absenden.
Nun kann Unter Rechnungen -> rechnungshistorie dier Stundenzettel downgeloaded werden
Fertig