mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-01-25 05:58:50 -06:00
- Add SalesmanEmailMapping model to map salesman initials to email addresses - Support for direct email addresses, email patterns, and domain-based patterns - Admin interface for managing email mappings - Add UnpaidHoursService for querying and grouping unpaid time entries - Filter by client custom fields (e.g., salesman) - Group unpaid hours by salesman for report generation - Add salesman report routes and API endpoints - CRUD operations for email mappings - Generate and send reports split by salesman - Preview email addresses for salesman initials - Enhance scheduled reports with salesman splitting - Add split_by_salesman and salesman_field_name to report schedules - Automatically split reports by salesman and send to mapped emails - Add UI components for salesman report management - Admin dashboard integration - Report builder with salesman splitting options - Email mapping management interface - Add email template for unpaid hours reports - Add database migrations: - 087: Create salesman_email_mappings table - 088: Add salesman splitting fields to report_email_schedules