Direkt zum Hauptinhalt

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

grafik.png

Nun runter scrollen bis Invoice
Dort Rechungsnummerformat Sprache und template für den Stundenzettel Rechung einstellen

grafik.png