Schnittstellen, API & Automationen › Tagesabschluss-Erinnerung (Cron)
Tagesabschluss-Erinnerung (Cron)
AutomationLive✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)Erinnert das Büro am Ende des Arbeitstages per Mail an heutige Aufträge, die noch nicht abgerechnet sind, und meldet zusätzlich, wenn Scan-Postfach oder Mail-Warteschlange stillstehen.
Bild folgt
Werktags um 18 Uhr listet dieser Lauf alle Aufträge des Tages auf, die noch nicht abgerechnet sind, und schickt dem Büro eine Sammelmail — importierte alte COMPOS-Termine zählen dabei nicht mit, weil sie nie zu einem echten Auftrag werden. Bevor diese Mail überhaupt zusammengestellt wird, prüft der Lauf zwei unabhängige Dinge: ob das Scan-Postfach in den letzten sechs Stunden noch erfolgreich abgerufen wurde, und ob sich in der Mail-Warteschlange seit über zwei Stunden Nachrichten stauen. Beide Zustände sind von außen unsichtbar — ein abgelaufener Zugang zum Postfach etwa sieht im Alltag genauso aus wie „gerade kommt nichts Neues". Findet der Lauf einen dieser stillen Ausfälle, meldet er das dem Inhaber als eigene In-App-Warnung, unabhängig von der eigentlichen Tagesabschluss-Mail.
- Warnung „Scan-Postfach meldet sich nicht" → der Abrufdienst läuft nicht mehr oder der Postfach-Zugang ist abgelaufen; ohne Behebung kommen keine gescannten Belege mehr herein.
- Warnung „Nachrichten hängen in der Warteschlange" → der Mail-Versand-Lauf, der die Warteschlange abarbeitet, läuft vermutlich nicht; solange erreicht keine dieser Nachrichten den Empfänger.
- Keine Tagesabschluss-Mail trotz offener Aufträge → prüfen, ob die Mail-Anbindung eingerichtet ist.
Liest
Geregelt durch
- Weder die Tagesabschluss-Auswahl noch die beiden Herzschlag-Prüfungen filtern im gelesenen Code auf archivierte (gevaultete) Aufträge — ob das in der Praxis vorkommt, ist ungeklärt.
- app/api/cron/eod-reminder/route.ts
- tests/crm/reminders-cron.test.ts
- lib/cron/job-candidates.ts
- docs/SERVER-DEPLOY-PROMPT.md
| zeitplan | Werktags (Mo-Fr) um 18:00 Uhr, externer OS-Cron auf dem Server |
|---|---|
| ausloeser | Heutige Aufträge, deren Status noch nicht "abgerechnet" ist (importierte COMPOS-Alttermine ausgenommen); zusätzlich zwei unabhängige Herzschlag-Prüfungen |
| benachrichtigt | Büro-Postfach per Sammelmail; zusätzlich zwei separate In-App-Warnungen an den Inhaber, falls das Scan-Postfach über 6 Stunden oder die Mail-Warteschlange über 2 Stunden nicht bearbeitet wurde |
| beruehrt | offene Aufträge des Tages |
| vault_filter | nein — im gelesenen Code kein Treffer auf "vaulted" |
| ja — sendMail() für die Tagesabschluss-Mail |
Beleg: app/api/cron/eod-reminder/route.ts — sendMail() für die Tagesabschluss-Mail; zwei zusätzliche Herzschlag-Prüfungen (Scan-Postfach, Outbox-Warteschlange) VOR der eigentlichen Mail; lib/cron/job-candidates.ts:82 filtert auf Status != abgerechnet; Test tests/crm/reminders-cron.test.ts
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: auto-eod-reminder (Automation · Schnittstellen, API & Automationen · live · geprüft Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) @ 0f0406a1)
Kurz: Erinnert das Büro am Ende des Arbeitstages per Mail an heutige Aufträge, die noch nicht abgerechnet sind, und meldet zusätzlich, wenn Scan-Postfach oder Mail-Warteschlange stillstehen.
Lies zuerst (Lesebereich, nicht der ganze Baum):
app/api/cron/eod-reminder/route.ts
tests/crm/reminders-cron.test.ts
lib/cron/job-candidates.ts
docs/SERVER-DEPLOY-PROMPT.md
Hängt zusammen mit:
data-auftrag (lib/db/jobs.ts) · sec-cron-auth (app/api/cron)
Offene Fragen der Seite:
Weder die Tagesabschluss-Auswahl noch die beiden Herzschlag-Prüfungen filtern im gelesenen Code auf archivierte (gevaultete) Aufträge — ob das in der Praxis vorkommt, ist ungeklärt.
Hausregel 2: Vault-Daten sind für diese Session unsichtbar; Quellpfade auf Vault-Code sind keine Freigabe.
Frage: {{DEINE FRAGE}}
Antworte nur mit Belegen: nenne Datei und Zeile für jede Aussage.
Wenn die Quellen die Frage nicht beantworten, sag das und nenne, was du zusätzlich lesen müsstest.
Weicht die Seite vom Code ab, schlage den Seiten-Patch vor (wiki/seiten/schnittstellen-automation/auto-eod-reminder.md).