Lumen Serve — Reports Admin

Temporary admin page for testing report generation (Bitrix iframe often loads the app via POST /, so this page is served on root too).

Generate report

Uses the same filters below as Daily Log report generation.
Empty = generate for all Tower contacts (can be slow).
Loads all Tower contacts once (cached for ~1 hour). Click a contact to add its ID above.
Filters contacts by CRM field “Reporting Month of Quarter Due”.
All dates are interpreted in America/Chicago.
Used by Month / Quarter mode.
If enabled, report uses the selected range even if the month isn’t completed yet.
Job status: /api/reports/status/:jobId

Preview

/preview/report (HTML)
/preview/report.pdf (PDF)