Settings
Account, voorkeuren en system info — alles read-only behalve de UI preferences.
Account
Wie ben je en wat mag je in deze sessie
Logged in
Role bepaalt of mutatie-knoppen (Mark delivered, match charge, dismiss) zichtbaar zijn.
Role
admin (full write)ADMINVolledige toegang — kan sales/inkopen/deliveries muteren.
Voorkeuren
UI keuzes — bewaard in browser localStorage
Theme
Kies een visueel thema. Voorkeur opgeslagen in browser (next-themes).
Brand accent kleuren
Pas de emerald en amber accenten aan. Opgeslagen in browser localStorage, wordt toegepast op alle themes.
hsl(142 71% 45%)hsl(38 92% 56%)Default period
Welke periode toont het dashboard bij eerste bezoek. Stored in browser localStorage.
Huidig actief: Alles
Data sources
Waar leest het dashboard vandaan, en waar mag je terugschrijven
Excel files
Brondata in OneDrive — klik om te openen in Excel of Sheets
Diagnostics
Snapshot-vers, rij-aantallen, error count — voor troubleshooting
System info
Diagnostics + sync status
Snapshot generated
—Last refresh (browser)
—Refresh interval
60s (auto)Lysted sales
0Abel EU rows
0Investeerders EU rows
0Inv US (Lysted) rows
0Pending deliveries
0Errors (24h)
0Conventies
Read-only — vaste regels uit de boekhouding (zie skill)
FX rates & conventies
Read-only — feitelijke FX zit in PayPal Pay Portal emails
USD → EUR (rough)— Inv US tab conversion. Real FX per Lysted Uitbetaling.
0.92BTW kwartaal cycle— Argo Accountants — BTW-aangifte per kwartaal
Q1/Q2/Q3/Q4Investeerders payout cycle— Lump-sum payout op basis van sales periode
Elke 4 wekenMac scripts → dashboard webhook
Hoe events richting de Notifications page komen
Endpoint: POST /api/notifications (bearer token authed via AGENT_TOKEN)
Helper script: scripts/notify_dashboard.py
Test: python3 scripts/notify_dashboard.py --category info --title "Test ping"