Saltar al contenido principal

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

  1. Configura las tarifas para cada instructor o miembro del equipo.
  2. Las clases se desarrollan normalmente — cuando el primer estudiante registra su entrada, las horas del instructor se registran automáticamente.
  3. Las clases privadas se registran cuando se marcan como completadas.
  4. Genera un informe de nómina para cualquier rango de fechas y consulta las horas, clases, estudiantes y el pago calculado.
  5. 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 PagoCómo funcionaEjemplo
Por ClaseTarifa fija por cada clase impartida$50 por clase
Por HoraTarifa multiplicada por la duración de la clase$30/hr × 1.5 horas = $45
Por EstudianteTarifa multiplicada por los estudiantes inscritos$5/estudiante × 12 estudiantes = $60
ComisiónPorcentaje de los ingresos de la clase por estudiante10% de ($20 × 12 estudiantes) = $24

Para configurar una tarifa:

  1. Busca al miembro del equipo en la lista de tarifas.
  2. Selecciona su Tipo de Pago en el menú desplegable.
  3. Ingresa el monto de la Tarifa.
  4. Haz clic en Guardar.
tip

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:

ColumnaDescripción
Miembro del EquipoNombre y correo electrónico del instructor
Horas TotalesSuma de todas las duraciones de clases en el período
Clases ImpartidasNúmero de clases y clases privadas
Total de EstudiantesSuma de todos los estudiantes inscritos en todas las clases
Pago TotalCompensació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

EndpointMétodoDescripción
/api/payroll/pay-ratesGETLista todos los miembros del equipo con sus tarifas (propietario/admin)
/api/payroll/pay-rates/:teamMemberIdPUTConfigura la tarifa de un miembro del equipo (propietario/admin)
/api/payroll/reportGETGenera un informe de nómina con exportación CSV opcional (propietario/admin)

Parámetros de consulta del informe

ParámetroObligatorioDescripción
startDateInicio del período (YYYY-MM-DD)
endDateFin del período (YYYY-MM-DD)
teamMemberIdNoFiltrar por un miembro del equipo específico
formatNojson (por defecto) o csv