Reports — technical overview
Scaffolded stub — replace with proper documentation when this module is next touched.
Auto-discovered facts about the reports module. See the module's own notes at backend/app/modules/reports/CLAUDE.md for context the scaffold could not infer.
API surface
GET /api/v1/reports/billing/by-payment-methodGET /api/v1/reports/billing/by-professionalGET /api/v1/reports/billing/gapsGET /api/v1/reports/billing/overdueGET /api/v1/reports/billing/summaryGET /api/v1/reports/billing/vat-summaryGET /api/v1/reports/budgets/by-professionalGET /api/v1/reports/budgets/by-statusGET /api/v1/reports/budgets/by-treatmentGET /api/v1/reports/budgets/summaryGET /api/v1/reports/scheduling/by-cabinetGET /api/v1/reports/scheduling/by-day-of-weekGET /api/v1/reports/scheduling/by-professionalGET /api/v1/reports/scheduling/duration-varianceGET /api/v1/reports/scheduling/first-visitsGET /api/v1/reports/scheduling/funnelGET /api/v1/reports/scheduling/punctualityGET /api/v1/reports/scheduling/summaryGET /api/v1/reports/scheduling/waiting-times
Frontend
backend/app/modules/reports/frontend/pages/reports/index.vue→/reportsbackend/app/modules/reports/frontend/pages/reports/billing.vue→/reports/billingbackend/app/modules/reports/frontend/pages/reports/budgets.vue→/reports/budgetsbackend/app/modules/reports/frontend/pages/reports/scheduling.vue→/reports/scheduling
Permissions
billing.read, budgets.read, scheduling.read
See ./permissions.md for the full role mapping.
Events
- Emits: (none)
- Subscribes: (none)
module participates in the event bus).
See also
- Module CLAUDE notes:
backend/app/modules/reports/CLAUDE.md - Documentation portal contract