Kunden-E-Mail-Bericht

Sende deinen Kunden einen E-Mail-Bericht über deine Arbeitszeiten

Simon Schaufelberger
Angeboten von
Simon Schaufelberger

E-Mail-Bericht über Arbeitszeiten

Ein Kimai-Plugin zum Versenden eines E-Mail-Berichts an einen Kunden mit den Arbeitszeiten und Beschreibungen des Vortags.

Sind Sie ein Freiberufler? Verwenden Sie dieses Plugin, um Ihren Kunden einen täglichen Statusbericht über die geleisteten Arbeitsstunden zu senden.

Überraschen Sie Ihren Kunden mit Transparenz und Vertrauen statt mit einer unerwartet hohen Rechnung am Ende des Monats. So hat Ihr Kunde einen guten Überblick über alle geleisteten Arbeiten.

In der Kundenverwaltung können Sie einstellen, ob Sie jedem Kunden einzeln einen Statusbericht zusenden möchten.

Tagesbericht als responsive E-Mail

Die E-Mail passt sich nahtlos an jedes Endgerät an. Sie können die E-Mail auf jedem Gerät perfekt lesen. Je nach Geräteeinstellung kann Ihr Kunde die E-Mail auch im Dunkelmodus perfekt lesen.

Was ist enthalten?

  • eine neue Berechtigung manage_customer_email_report
  • ein neuer Befehl zum Versenden des E-Mail-Berichts
  • ein Meta-Feld für Kunden, um den E-Mail-Bericht zu aktivieren

Systemvoraussetzungen

Sie benötigen die Möglichkeit, Cronjobs auf Ihrem Server auszuführen, entweder in Ihrer Hosting-Administrationsplattform oder manuell über crontab -e. Dies ist erforderlich, um den Befehl bin/console customer-email-report:send auszuführen.

Einrichtungsschritte nach der Installation

Wenn Sie den E-Mail-Bericht täglich um 1:00 Uhr nachts in deutscher Sprache versenden möchten, können Sie den folgenden Cronjob verwenden:

0 1 * * * /usr/bin/php8.1 /var/www/html/kimai/bin/console customer-email-report:send --locale=de >/dev/null 2>&1

Kompatibilität

Die folgende Tabelle enthält einen Vergleich zwischen Plugin und benötigter Kimai Version.

Plugin Version Minimale Kimai Version
1.0.0 2.0.0

Installation

Dateien kopieren

Extract the ZIP file and upload the included directory and all files to your Kimai installation to the new directory:

var/plugins/CustomerEmailReportBundle/

The file structure needs to look like this afterwards:

var/plugins/
├── CustomerEmailReportBundle
│   ├── CustomerEmailReportBundle.php
|   └ ... more files and directories follow here ...

Cache leeren

After uploading the files, Kimai needs to know about the new plugin. It will be found once the cache was re-built. Call these commands from the Kimai directory:

How to reload Kimai cache

bin/console kimai:reload --env=prod

It is not advised, but in case the above command fails you could try:

rm -r var/cache/prod/*

You might have to set file permissions afterwards:

Adjust file permission

You have to allow PHP (your webserver process) to write to var/ and it subdirectories.

Here is an example for Debian/Ubuntu, to be executed inside the Kimai directory:

chown -R :www-data .
chmod -R g+r .
chmod -R g+rw var/

You might not need these commands in a shared-hosting environment. And you probably need to prefix them with sudo and/or the group might be called different from www-data.

Aktualisierung

Updating the plugin works exactly like the installation:

  • Delete the directory var/plugins/CustomerEmailReportBundle/
  • Execute all installation steps again:
    • Dateien kopieren
    • Cache leeren

Bilder

Screenshot
Kundenadministration mit der Anzeige der neuen Einstellung für das Plugin
Screenshot
Tagesreport als responsive E-Mail für den Kunden

FAQ

Die FAQs werden vom Entwickler des Angebots bereitgestellt.

You can buy the plugin via Lemon Squeezy (CreditCard, instant access)

Support-questions, bug-reports and feature-requests can be made via the contact form at www.simonschaufelberger.de.

Yes, after purchasing the plugin, I can give you access to the GitHub Repository of this plugin if you tell me your GitHub username via the contact form at www.simonschaufelberger.de.

Angeboten von

Simon Schaufelberger

Software developer, freelancer, previous core developer of Kimai 1. Can be hired for custom plugin development.

Wenn Sie Fragen haben, nutzen Sie bitte die folgenden Informationen, um den Entwickler direkt zu kontaktieren.
Top