You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Age column on the workbench (days since opened); a still-open ticket aged past ticket.sla_days (dated setting, default 7) shows red with a warning. New 'Overdue' filter chip with an honest server-side count (still-open AND opened on/before the SLA cutoff). Each row gains a 'Bill' action that opens New Document with the client pre-selected (/documents/new?client=<id>) — the light ticket->invoice path, staff add the lines. Kept deliberately un-bulky: no kanban, reuses the existing table. Test locks the overdue filter + count. typecheck + full suite (403) green. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
3 days ago | |
|---|---|---|
| .. | ||
| scripts | 4 days ago | |
| src | 3 days ago | |
| test | 3 days ago | |
| .env.example | 4 days ago | |
| build-server.mjs | 2 weeks ago | |
| package.json | 4 days ago | |
| schema.sql | 2 weeks ago | |
| tsconfig.json | 2 weeks ago | |