Schnittstellen, API & Automationen › Rechnungs-Erinnerung (Cron)
Rechnungs-Erinnerung (Cron)
AutomationLive✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)Erinnert das Büro werktags per Mail an Aufträge, die seit über 24 Stunden fertig, aber noch nicht abgerechnet sind — nicht der Kunde selbst.
Bild folgt
Werktags um 9 Uhr sucht dieser Lauf nach Aufträgen, die vor mehr als 24 Stunden auf „fertig" gesetzt, aber noch nicht abgerechnet wurden, und schickt dem Büro eine einzige Sammelmail mit der Liste. Ohne diese Automation fiele ein fertiger, aber nicht fakturierter Auftrag nur auf, wenn ihn jemand von Hand in der Liste entdeckt. Die Mail geht ausschließlich ans Büro-Postfach, der Kunde bekommt davon nichts.
- Keine Erinnerungsmail trotz überfälliger Aufträge → prüfen, ob die Mail-Anbindung eingerichtet ist; ohne sie liefert der Lauf nur einen Bericht, ohne ihn zu verschicken.
- Der Lauf filtert im gelesenen Code nicht sichtbar auf archivierte (gevaultete) Aufträge — ob ein binnen 24 Stunden fertiger Auftrag in der Praxis schon gevaultet sein kann, ist ungeklärt.
- app/api/cron/billing-reminder/route.ts
- lib/mail.ts
- docs/SERVER-DEPLOY-PROMPT.md
| zeitplan | Werktags (Mo-Fr) um 9:00 Uhr, externer OS-Cron auf dem Server (crontab "0 9 * * 1-5") |
|---|---|
| ausloeser | Aufträge mit Status "fertig", deren Fertigstellung länger als 24 Stunden zurückliegt |
| benachrichtigt | Büro-Postfach per Sammelmail (eine Mail mit allen betroffenen Aufträgen), kein Kundenkontakt |
| beruehrt | Aufträge, die abgerechnet werden müssten |
| vault_filter | nein — im gelesenen Code kein Treffer auf "vaulted" |
| ja — lib/mail.ts sendMail(), nur an das Büro |
Beleg: app/api/cron/billing-reminder/route.ts:75 ruft sendMail() aktiv auf, Empfänger ist ausschließlich das Büro-Postfach; docs/SERVER-DEPLOY-PROMPT.md:250 zeigt die Crontab-Zeile "0 9 * * 1-5"
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: auto-billing-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 werktags per Mail an Aufträge, die seit über 24 Stunden fertig, aber noch nicht abgerechnet sind — nicht der Kunde selbst.
Lies zuerst (Lesebereich, nicht der ganze Baum):
app/api/cron/billing-reminder/route.ts
lib/mail.ts
docs/SERVER-DEPLOY-PROMPT.md
Hängt zusammen mit:
sec-cron-auth (app/api/cron) · data-auftrag (lib/db/jobs.ts) · sec-cron-auth (app/api/cron) · int-ms-graph (.env.example) · feat-mahnwesen (app/api/admin/dunning)
Offene Fragen der Seite:
Der Lauf filtert im gelesenen Code nicht sichtbar auf archivierte (gevaultete) Aufträge — ob ein binnen 24 Stunden fertiger Auftrag in der Praxis schon gevaultet sein kann, 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-billing-reminder.md).