Saltar a contenido

Módulo: Recursos Humanos (CH)

Gestión de Capital Humano: horarios, ausencias, vacaciones, horas extra y solicitudes de RRHH.

Modelos

  • Horarios: Horarios de trabajo por empleado
  • Ausencia: Faltas, vacaciones, permisos
  • HorasExtra: Registro de horas extra
  • Solicitud: Solicitudes de recursos humanos (genérico)
  • Evento: Eventos de la empresa

Funcionalidades

  • Checador GPS: Los usuarios registran entradas/salidas con geolocalización
  • Solicitudes: Vacaciones, permisos, cambios de horario
  • Aprobación: Flujo de aprobación por jefe directo
  • Reportes: Ausencias, puntualidad, horas extra

Checador

class Checador(models.Model):
    perfil = models.ForeignKey(Perfil)
    tipo = models.CharField()  # ENTRADA, SALIDA
    fecha_hora = models.DateTimeField()
    latitude = models.DecimalField()
    longitude = models.DecimalField()

API

  • POST /api/ch/checador/registrar/
  • GET /api/ch/ausencias/
  • POST /api/ch/solicitudes/