No description
Insurance and finance genuinely recur, so left to fill all twelve months they made November and December look known — ~R470k a month of phantom figures for months that have not started, which is the "it will confuse the people" case exactly. Both halves of the fix are needed: - machineRunningCosts() caps every source at the horizon, so no phantom figure is even computed. YTD is therefore genuinely year-to-date and moves as the year goes on. - RunningView renders only that many columns. Future months are NOT rendered empty: an empty column still reads as "we have a figure of zero", which is the same confusion in a quieter form. October is shown and is expected to grow as repairs and purchases land against a vehicle. A PO dated beyond the horizon is skipped silently, which is not the same as an undated PO — only a genuinely unreadable date is reported. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .mavis/canvas-assets | ||
| app | ||
| components | ||
| data/source | ||
| docs | ||
| lib | ||
| public | ||
| scripts | ||
| worker | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| AGENTS.md | ||
| COOLIFY.md | ||
| Dockerfile | ||
| HANDOFF-PROMPT-2.md | ||
| HANDOFF-PROMPT-3.md | ||
| HANDOFF-PROMPT-4.md | ||
| HANDOFF-PROMPT.md | ||
| next.config.ts | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.mjs | ||
| proxy.ts | ||
| tsconfig.json | ||