Nómina del Personal
Registra la compensación de los instructores automáticamente según las clases que imparten. BailaYa obtiene las horas de trabajo a partir del horario de clases — no se necesitan fichajes manuales ni hojas de asistencia. Establece una tarifa por miembro del equipo y el sistema calcula el pago cada vez que se imparte una clase.
Cómo funciona
- Configura las tarifas para cada instructor o miembro del equipo.
- Las clases se desarrollan normalmente — cuando el primer estudiante registra su entrada, las horas del instructor se registran automáticamente.
- Las clases privadas se registran cuando se marcan como completadas.
- Genera un informe de nómina para cualquier rango de fechas y consulta las horas, clases, estudiantes y el pago calculado.
- Exporta a CSV para tu software de contabilidad (compatible con ADP, QuickBooks, Paychex, Xero).
Sin pasos adicionales para los instructores. Sin botones de fichaje. Sin hojas de asistencia que rellenar.
Configuración de tarifas
Ve a Configuración → Nómina (visible solo para propietarios y administradores).
Cada miembro del equipo puede tener uno de los cuatro tipos de pago:
| Tipo de Pago | Cómo funciona | Ejemplo |
|---|---|---|
| Por Clase | Tarifa fija por cada clase impartida | $50 por clase |
| Por Hora | Tarifa multiplicada por la duración de la clase | $30/hr × 1.5 horas = $45 |
| Por Estudiante | Tarifa multiplicada por los estudiantes inscritos | $5/estudiante × 12 estudiantes = $60 |
| Comisión | Porcentaje de los ingresos de la clase por estudiante | 10% de ($20 × 12 estudiantes) = $24 |
Para configurar una tarifa:
- Busca al miembro del equipo en la lista de tarifas.
- Selecciona su Tipo de Pago en el menú desplegable.
- Ingresa el monto de la Tarifa.
- Haz clic en Guardar.
Por Clase es la opción más sencilla y funciona bien para la mayoría de los estudios. Usa Por Estudiante si quieres incentivar a los instructores a aumentar la asistencia a sus clases.
Registro automático de horas
Cuando el primer estudiante registra su entrada a una clase, BailaYa crea automáticamente un registro de asistencia para el instructor con:
- Entrada = hora de inicio programada de la clase
- Salida = hora de fin programada de la clase
- Duración = calculada a partir del horario
- Cantidad de estudiantes = total de asistentes inscritos en ese momento
- Pago = calculado según la tarifa configurada del instructor
Esto es completamente automático e idempotente — si varios estudiantes registran su entrada, solo se crea un registro para el instructor.
Clases privadas
Cuando una clase privada se marca como Completada, se crea un registro para el instructor usando el horario programado de la lección y la tarifa del instructor.
Informe de nómina
Ve a Configuración → Nómina → Informe para generar un resumen de nómina.
Filtros
- Rango de fechas — selecciona una fecha de inicio y fin
- Miembro del equipo — filtra por un instructor específico o visualiza todos
Contenido del informe
El informe muestra una sección por miembro del equipo con:
| Columna | Descripción |
|---|---|
| Miembro del Equipo | Nombre y correo electrónico del instructor |
| Horas Totales | Suma de todas las duraciones de clases en el período |
| Clases Impartidas | Número de clases y clases privadas |
| Total de Estudiantes | Suma de todos los estudiantes inscritos en todas las clases |
| Pago Total | Compensación calculada para el período |
Puedes expandir cada miembro del equipo para ver las entradas individuales con fecha, nombre de la clase, duración, cantidad de estudiantes y pago por clase.
Exportación CSV
Haz clic en Exportar CSV para descargar el informe. El CSV incluye:
Employee Name, Email, Total Hours, Total Classes, Total Students, Pay Type, Rate, Total Pay
Este formato es compatible con la mayoría del software de nóminas y contabilidad.
Ejemplos
Estudio con instructores a tarifa fija
- Instructor de salsa: Por Clase a $60
- Imparte 4 clases/semana × 4 semanas = 16 clases
- Pago mensual: $960
Estudio con incentivo por estudiante
- Instructor de bachata: Por Estudiante a $4
- Imparte 3 clases/semana, promedio de 15 estudiantes cada una
- 3 × 15 × 4 semanas = 180 sesiones-estudiante
- Pago mensual: $720
Estudio con instructores por hora
- Instructor de contemporáneo: Por Hora a $35
- Imparte 5 clases/semana, 1.5 horas cada una
- 5 × 1.5 × 4 = 30 horas
- Pago mensual: $1,050
Información importante
- Los registros se crean una vez por clase (en el primer registro de entrada del estudiante). No se pueden duplicar.
- Si ningún estudiante registra su entrada, no se crea ningún registro (la clase efectivamente no se llevó a cabo).
- Cambiar una tarifa solo afecta a los registros futuros — los registros existentes mantienen la tarifa vigente cuando se crearon.
- Los instructores no necesitan hacer nada adicional — el sistema utiliza el horario de clases al que ya están asignados.
- Solo los propietarios y administradores pueden ver y gestionar la nómina.
Referencia de la API
| Endpoint | Método | Descripción |
|---|---|---|
/api/payroll/pay-rates | GET | Lista todos los miembros del equipo con sus tarifas (propietario/admin) |
/api/payroll/pay-rates/:teamMemberId | PUT | Configura la tarifa de un miembro del equipo (propietario/admin) |
/api/payroll/report | GET | Genera un informe de nómina con exportación CSV opcional (propietario/admin) |
Parámetros de consulta del informe
| Parámetro | Obligatorio | Descripción |
|---|---|---|
startDate | Sí | Inicio del período (YYYY-MM-DD) |
endDate | Sí | Fin del período (YYYY-MM-DD) |
teamMemberId | No | Filtrar por un miembro del equipo específico |
format | No | json (por defecto) o csv |