🎯 FASE 4 CONTINÚA: Sistema de Nómina Implementado

 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
This commit is contained in:
Marco Gallegos
2026-01-17 15:38:35 -06:00
parent 0f3de32899
commit 7f8a54f249
8 changed files with 1189 additions and 7 deletions

View File

@@ -604,12 +604,13 @@ Validación Staff (rol Staff):
- ✅ Drag & Drop con reprogramación automática
- ✅ Notificaciones en tiempo real (auto-refresh cada 30s)
- ⏳ Resize de bloques dinámico (opcional)
- **FASE 4**: Miembros del Equipo y Nómina (~20-25 horas)
- Gestión de Staff (CRUD completo con foto, rating, toggle activo)
- Configuración de Comisiones (% por servicio y producto)
- Cálculo de Nómina (Sueldo Base + Comisiones + Propinas)
- Calendario de Turnos (vista semanal)
- APIs: `/api/aperture/staff` (PATCH, DELETE), `/api/aperture/payroll`
- **FASE 4**: Miembros del Equipo y Nómina (~20-25 horas) ✅ EN PROGRESO
- ✅ Gestión de Staff (CRUD completo con APIs funcionales)
- ✅ APIs de Nómina (`/api/aperture/payroll` con cálculos automáticos)
- ✅ Cálculo de Nómina (Sueldo Base + Comisiones + Propinas)
- ✅ Configuración de Comisiones (% por servicio basado en revenue)
- ⏳ Calendario de Turnos (próxima iteración - tabla staff_availability existe)
- ✅ APIs: `/api/aperture/staff` (GET/POST/PUT/DELETE), `/api/aperture/payroll`
- **FASE 5**: Clientes y Fidelización (Loyalty) (~20-25 horas)
- CRM de Clientes (búsqueda fonética, histórico, notas técnicas)
- Galería de Fotos (SOLO VIP/Black/Gold) - Good to have: control de calidad, rastreabilidad de quejas