Schnittstellen, API & Automationen › Mahnvorschläge (Cron)
Mahnvorschläge (Cron)
AutomationLive✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)Schlägt dem Büro automatisch vor, welche überfälligen Rechnungen als nächstes gemahnt werden sollten — verschickt selbst noch keine Mail.
Bild folgt
Werktags um halb zehn sucht dieser Lauf Rechnungen, deren aktuelle Mahnstufe fällig für die nächste Stufe ist, und legt dafür Arbeits-Vorschläge an — verschickt aber selbst nichts. Findet er neue Fälle, hinterlässt er dem Büro eine In-App-Benachrichtigung mit einem Link zur Rechnungsliste. Erst wenn das Büro die Vorschläge im Mahnlauf durchsieht und ausdrücklich bestätigt, geht eine echte Mahnung raus — der Lauf selbst ist reine Vorarbeit nach dem Muster vorschlagen → prüfen → bestätigen. Archivierte (gevaultete) Aufträge fließen dabei nicht in die Vorschläge ein.
- Trotz überfälliger Rechnung erscheint kein Vorschlag → die Rechnung hängt an einem archivierten (gevaulteten) Auftrag, dann wird sie bewusst übersprungen.
- Keine In-App-Benachrichtigung trotz neuer Vorschläge → nur bei mindestens einem neuen Vorschlag meldet sich der Lauf; bei null neuen Fällen bleibt er stumm.
- app/api/cron/dunning-proposals/route.ts
- lib/db/dunning.ts
- docs/SERVER-DEPLOY-PROMPT.md
| zeitplan | Werktags (Mo-Fr) um 9:30 Uhr, externer OS-Cron auf dem Server |
|---|---|
| ausloeser | Rechnungen, deren aktuelle Mahnstufe fällig für die nächste Stufe ist |
| benachrichtigt | In-App-Benachrichtigung im Büro-Panel mit Link zur Rechnungsliste, kein Mailversand |
| beruehrt | offene Rechnungen (Mahnstufen) |
| vault_filter | ja — j.vaulted_at IS NULL in lib/db/dunning.ts |
| nein — explizit kein Mailversand laut Kopfkommentar |
Beleg: app/api/cron/dunning-proposals/route.ts — Kommentar: 'kein sendMail/sendMailReliable, keine Outbox, kein jobs.dunning_level-Sync' (bewusst nur Vorschlag, kein Versand)
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: auto-dunning-proposals (Automation · Schnittstellen, API & Automationen · live · geprüft Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) @ 0f0406a1)
Kurz: Schlägt dem Büro automatisch vor, welche überfälligen Rechnungen als nächstes gemahnt werden sollten — verschickt selbst noch keine Mail.
Lies zuerst (Lesebereich, nicht der ganze Baum):
app/api/cron/dunning-proposals/route.ts
lib/db/dunning.ts
docs/SERVER-DEPLOY-PROMPT.md
Hängt zusammen mit:
data-zahlung (lib/db/invoices.ts) · sec-cron-auth (app/api/cron)
Offene Fragen der Seite:
keine
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-dunning-proposals.md).