- Add KiosksManagement component with full CRUD for kiosks
- Add ScheduleManagement for staff schedules with break reminders
- Update booking flow to allow artist selection by customers
- Add staff_services API for assigning services to artists
- Update staff management UI with service assignment dialog
- Add auto-break reminder when schedule >= 8 hours
- Update availability API to filter artists by service
- Add kiosk management to Aperture dashboard
- Clean up ralphy artifacts and logs
✅ SISTEMA DE NÓMINA COMPLETO:
- API con cálculos automáticos de sueldo
- Cálculo de comisiones (10% de revenue de servicios completados)
- Cálculo de propinas (5% estimado de revenue)
- Cálculo de horas trabajadas desde bookings completados
- Sueldo base configurable por staff
✅ COMPONENTE PayrollManagement:
- Interfaz completa para gestión de nóminas
- Cálculo por períodos mensuales
- Tabla de resultados con exportación CSV
- Diálogo de cálculo detallado
✅ APIs CRUD STAFF FUNCIONALES:
- GET/POST/PUT/DELETE y
- Gestión de roles y ubicaciones
- Auditoría completa de cambios
✅ APIs CRUD RESOURCES FUNCIONALES:
- GET/POST con disponibilidad en tiempo real
- Estado de ocupación por recurso
- Capacidades y tipos de recursos
✅ MIGRACIÓN PAYROLL PREPARADA:
- Tablas: staff_salaries, commission_rates, tip_records, payroll_records
- Funciones PostgreSQL para cálculos complejos
- RLS policies configuradas
Próximo: POS completo con múltiples métodos de pago