{{ toast.message }}
Logo

Gestión de Empleada del Hogar

Ingresa tus credenciales para acceder al sistema

¿Olvidaste tu contraseña?

Te enviaremos las instrucciones de recuperación

Logo

Establecer Nueva Contraseña

Introduce tu nueva clave de acceso

Portal Gestión Hogar

Sistema de Nómina y Liquidaciones 2026

{{ user ? user.nombre_completo : '' }}

{{ user ? user.rol : '' }}

¡Bienvenido(a), {{ user ? user.nombre_completo : '' }}!

Has iniciado sesión correctamente con el perfil de {{ user ? user.rol : '' }}.

{{ user ? user.rol : '' }}

Panel de Control General

Gestión de Empleadas

Registra, edita información y consulta perfiles del personal contratado.

Acceder

Cálculo de Nómina

Registra horas laboradas, recargos y genera los desprendibles mensuales.

Ir a Nómina

Gestión de Ausencias

Revisa y aprueba solicitudes de ausencias de los empleados y su balance de días.

Gestionar

Adelantos y Préstamos

Gestiona adelantos de nómina, primas, cesantías y préstamos otorgados.

Gestionar

Gestión de Empleadas

Registra y administra la información del personal del hogar.

No se encontraron empleadas

Registra una nueva empleada o ajusta los criterios de búsqueda.

Foto Empleada
{{ emp.nombres.charAt(0) }}{{ emp.apellidos.charAt(0) }}

{{ emp.nombres }} {{ emp.apellidos }}

{{ emp.tipo_contrato.replace('_', ' ') }}

Cédula: {{ formatCedula(emp.cedula) }}
Antigüedad: {{ calculateSeniority(emp.fecha_inicio_labores) }}
Salario Base: ${{ parseFloat(emp.salario_base).toLocaleString('es-CO') }} COP

{{ employeeForm.id > 0 ? 'Editar Datos de Empleada' : 'Registrar Nueva Empleada' }}

Cédula digital cargada. Ver archivo
Preview
SIN FOTO

Formatos permitidos: JPG, PNG o WEBP. Máximo 5MB.

Documentos de Hijos (Cédula o Registro Civil)

Registra las entidades obligatorias según el ordenamiento legal colombiano.

Condiciones Laborales

Contrato cargado. Ver Archivo
No se ha cargado documento digital de contrato.

Cuenta Bancaria para Nómina

Contacto de Emergencia

Ficha General de Personal

Foto
{{ selectedEmployee.nombres.charAt(0) }}{{ selectedEmployee.apellidos.charAt(0) }}

{{ selectedEmployee.nombres }} {{ selectedEmployee.apellidos }}

{{ selectedEmployee.tipo_contrato.replace('_', ' ') }}

Hiring: {{ selectedEmployee.fecha_inicio_labores }} ({{ calculateSeniority(selectedEmployee.fecha_inicio_labores) }} de antigüedad)

CC: {{ formatCedula(selectedEmployee.cedula) }} RH: {{ selectedEmployee.grupo_sanguineo }}

Datos Personales y Familiares

Fecha de Nacimiento: {{ selectedEmployee.fecha_nacimiento || 'No especificada' }}
Estado Civil: {{ selectedEmployee.estado_civil.replace('_', ' ') }}
Cantidad de Hijos: {{ selectedEmployee.cantidad_hijos }}
Celular: {{ selectedEmployee.telefono }} No especificado
Email: {{ selectedEmployee.email || 'No especificado' }}
Dirección de Residencia: {{ selectedEmployee.direccion || 'No especificada' }}

Seguridad Social y Afiliaciones

EPS (Salud): {{ selectedEmployee.eps || 'No registrada' }}
Pensión: {{ selectedEmployee.pension_entidad || 'No registrada' }}
Cesantías: {{ selectedEmployee.cesantias_entidad || 'No registrada' }}
Caja Compensación: {{ selectedEmployee.caja_compensacion || 'No registrada' }}
Aseguradora de Riesgos Laborales (ARL): {{ selectedEmployee.arl || 'No registrada' }}

Información de Pago

Salario Mensual: ${{ parseFloat(selectedEmployee.salario_base).toLocaleString('es-CO') }} COP
Auxilio de Transporte: {{ selectedEmployee.recibe_auxilio_transporte ? 'Sí Aplica' : 'No Aplica' }}
Banco: {{ selectedEmployee.banco_nombre || 'No especificado' }}
Tipo / Número Cuenta: {{ selectedEmployee.banco_tipo_cuenta }} {{ selectedEmployee.banco_numero_cuenta }} No especificada

Contacto de Emergencia

Nombre de Contacto: {{ selectedEmployee.contacto_emergencia_nombre || 'No registrado' }}

Expediente y Documentos Soportes

Cédula Ciudadanía Ver Cédula No cargada
Contrato Escrito Ver Contrato No cargado
Soportes de Hijos
{{ hijo.nombre || 'Hijo #' + (idx + 1) }} Registro/Cédula Sin soporte

Cambiar Contraseña

Cálculo de Nómina Mensual

Registra horas extra, bonos y adjunta comprobantes de nómina y seguridad social.

No se han registrado cálculos de nómina

Haz clic en "Calcular Nómina" para registrar el salario de este mes.

{{ item.empleado_nombre }}

C.C. {{ formatCedula(item.empleado_cedula) }}

{{ ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'][item.periodo_mes - 1] }} / {{ item.periodo_anio }}
Salario Base: ${{ parseFloat(item.salario_base).toLocaleString('es-CO') }}
Horas Extra: ${{ parseFloat(item.total_horas_extra).toLocaleString('es-CO') }}
Bonos Adicionales: ${{ parseFloat(item.bonos_adicionales).toLocaleString('es-CO') }}
Total Neto Paid: ${{ parseFloat(item.total_neto).toLocaleString('es-CO') }} COP
Soporte Fundación (Salud/Pensión) Ver Archivo
Soporte Transferencia (Salario) Ver Archivo

Calcular Nómina Mensual

Licencia No Remunerada Detectada

Se identificaron {{ payrollForm.dias_licencia_no_remunerada }} días de licencia no remunerada aprobados en este periodo.

Deducción salarial automática: -${{ parseFloat(payrollForm.deduccion_licencia_no_remunerada).toLocaleString('es-CO') }} COP

Registro de Horas Extra

Bonos Adicionales (Opcional)

Descuento de Préstamo o Adelanto

Resumen del Cálculo Normativa Colombiana

Salario Devengado Base: ${{ (payrollForm.salario_base || 0).toLocaleString('es-CO') }}
Horas Extra Calculadas: ${{ computedPayroll.totalHorasExtra.toLocaleString('es-CO') }}
Auxilio Transporte: ${{ (payrollForm.auxilio_transporte || 0).toLocaleString('es-CO') }}
Bonificaciones: ${{ (payrollForm.bonos_adicionales || 0).toLocaleString('es-CO') }}
Provisión Prima de Servicios (Mes): ${{ computedPayroll.prima_servicios.toLocaleString('es-CO') }}
Provisión Cesantías (Mes): ${{ computedPayroll.cesantias.toLocaleString('es-CO') }}
Provisión Intereses Cesantías (Mes): ${{ computedPayroll.intereses_cesantias.toLocaleString('es-CO') }}
Deducciones Ley (Salud {{ retencionSalud }}% + Pensión {{ retencionPension }}%): -${{ computedPayroll.totalDeducciones.toLocaleString('es-CO') }}
Neto a Pagar Empleada: ${{ computedPayroll.totalNeto.toLocaleString('es-CO') }} COP

Comprobante de Pago de Nómina

GESTIÓN EMPLEADA HOGAR

COMPROBANTE DE NÓMINA INDIVIDUAL

Fecha Emisión: {{ new Date(selectedPayroll.created_at).toLocaleDateString('es-CO') }}

Empleada:{{ selectedPayroll.empleado_nombre }}
Cédula:{{ formatCedula(selectedPayroll.empleado_cedula) }}
Periodo:{{ ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'][selectedPayroll.periodo_mes - 1] }} / {{ selectedPayroll.periodo_anio }}
CONCEPTO VALOR
(+) Salario Base Mensual ${{ parseFloat(selectedPayroll.salario_base).toLocaleString('es-CO') }}
(+) Horas Extra Reportadas ${{ parseFloat(selectedPayroll.total_horas_extra).toLocaleString('es-CO') }}
(+) Auxilio de Transporte ${{ parseFloat(selectedPayroll.auxilio_transporte).toLocaleString('es-CO') }}
(+) Bono: {{ selectedPayroll.bono_concepto || 'Libre Decisión' }} ${{ parseFloat(selectedPayroll.bonos_adicionales).toLocaleString('es-CO') }}
(-) Deducción Salud -${{ parseFloat(selectedPayroll.deduccion_salud).toLocaleString('es-CO') }}
(-) Deducción Pensión -${{ parseFloat(selectedPayroll.deduccion_pension).toLocaleString('es-CO') }}
Total Devengado: ${{ parseFloat(selectedPayroll.total_devengado).toLocaleString('es-CO') }}
Total Deducciones: -${{ parseFloat(selectedPayroll.total_deducciones).toLocaleString('es-CO') }}
TOTAL NETO PAGADO: ${{ parseFloat(selectedPayroll.total_neto).toLocaleString('es-CO') }} COP

Este documento constituye un soporte individual de pago de nómina.

Gracias por preferir Gestión Empleada Hogar.

Configuraciones del Sistema

Resend (Activo) Proveedor Principal

Esta llave de API se utiliza para autenticar los envíos de correos de restablecimiento de contraseña e informes a través del servicio de Resend.

El correo electrónico remitente desde el cual se enviarán los mensajes. Si estás usando la cuenta de pruebas gratuita de Resend, debes usar onboarding@resend.dev.

Agrega estas llaves para proteger el formulario de inicio de sesión con Google reCAPTCHA v2. Para activarlo, recarga la página después de guardar.

Gestión de Ausencias

Revisa, aprueba o rechaza las solicitudes de ausencias de los empleados.

Solicitudes Recientes

No hay solicitudes de vacaciones registradas.
{{ item.empleado_nombre }}

Cédula: {{ formatCedula(item.empleado_cedula) }} | Correo: {{ item.empleado_correo }}

Tipo: {{ item.tipo || 'vacaciones' }}
{{ item.estado }}
Fecha Inicio {{ item.fecha_inicio }}
Fecha Fin {{ item.fecha_fin }}
Días Solicitados {{ item.dias_solicitados }} días
Motivo del Empleado:

"{{ item.motivo }}"

Observaciones del Administrador:

"{{ item.observaciones_admin }}"

Balance de Días

{{ getEmployeeNameById(empId) }} Ingreso: {{ bal.fecha_inicio_labores }}
Acumulados {{ bal.dias_acumulados }}
Tomados {{ bal.dias_disfrutados }}
Disponibles {{ bal.dias_disponibles }}

Adelantos y Préstamos

Registra, supervisa adelantos o préstamos y gestiona los abonos correspondientes.

Total Solicitudes {{ loanStats.totalCount }}
Prestado este Año ${{ parseFloat(loanStats.totalLoanedYear).toLocaleString('es-CO') }}
Pendiente de Abono ${{ parseFloat(loanStats.totalPending).toLocaleString('es-CO') }}
Préstamos Activos {{ loanStats.pendingCount }}
No hay préstamos o adelantos registrados en el sistema.
{{ loan.empleado_nombre }}

Cédula: {{ formatCedula(loan.empleado_cedula) }} | Fecha: {{ loan.fecha_prestamo }}

{{ loan.tipo.replace('_', ' ').toUpperCase() }} {{ loan.estado }}
Monto Total ${{ parseFloat(loan.monto_total).toLocaleString('es-CO') }}
Total Abonos ${{ parseFloat(loan.total_abonos).toLocaleString('es-CO') }}
Saldo Pendiente ${{ parseFloat(loan.saldo_pendiente).toLocaleString('es-CO') }}
Fecha Creación {{ loan.created_at.substring(0, 10) }}
Detalles / Motivo:

"{{ loan.descripcion }}"

Historial de Abonos
${{ parseFloat(abono.monto_abono).toLocaleString('es-CO') }} | {{ abono.descripcion }}
{{ abono.fecha_abono }}

Mis Ausencias

Consulta tus días disponibles y solicita periodos de descanso u otras ausencias.

Fecha de Ingreso {{ vacationBalance.fecha_inicio_labores }}
Días Acumulados {{ vacationBalance.dias_acumulados }}
Días Disfrutados {{ vacationBalance.dias_disfrutados }}
Días Disponibles {{ vacationBalance.dias_disponibles }}

Historial de Solicitudes

No has realizado ninguna solicitud de vacaciones.
{{ item.dias_solicitados }}d
Periodo solicitado
{{ item.fecha_inicio }} hasta {{ item.fecha_fin }}
{{ item.estado }}
Mi comentario:

"{{ item.motivo }}"

Respuesta de Administración:

"{{ item.observaciones_admin }}"

Mis Adelantos y Préstamos

Consulta tus préstamos activos, saldos pendientes y solicita nuevos adelantos.

No tienes adelantos o préstamos registrados.
{{ loan.tipo.replace('_', ' ').toUpperCase() }}

Fecha: {{ loan.fecha_prestamo }}

{{ loan.estado }}
Monto Total ${{ parseFloat(loan.monto_total).toLocaleString('es-CO') }}
Total Abonos ${{ parseFloat(loan.total_abonos).toLocaleString('es-CO') }}
Saldo Pendiente ${{ parseFloat(loan.saldo_pendiente).toLocaleString('es-CO') }}
Mi comentario:

"{{ loan.descripcion }}"

Historial de Abonos/Deducciones
${{ parseFloat(abono.monto_abono).toLocaleString('es-CO') }} | {{ abono.descripcion }}
{{ abono.fecha_abono }}

Mi Perfil

Tu información personal y de contrato.

Nombre Completo

{{ employees[0].nombres }} {{ employees[0].apellidos }}

Documento

C.C. {{ formatCedula(employees[0].cedula) }}

Salario Base

${{ parseFloat(employees[0].salario_base).toLocaleString('es-CO') }}

Fecha Ingreso

{{ employees[0].fecha_inicio_labores }}

Teléfono

{{ employees[0].telefono || 'No registrado' }}

EPS

{{ employees[0].eps || 'No registrada' }}

No se encontró información del perfil vinculada a este usuario.

Mis Nóminas

Consulta tus desprendibles de pago mensuales.

No se han registrado pagos de nómina

{{ ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'][item.periodo_mes - 1] }} / {{ item.periodo_anio }} ${{ parseFloat(item.total_neto).toLocaleString('es-CO') }} COP
Salario Base: ${{ parseFloat(item.salario_base).toLocaleString('es-CO') }}
Deducciones: ${{ parseFloat(item.total_deducciones).toLocaleString('es-CO') }}

{{ user && user.rol === 'administrador' ? 'Registrar Ausencia (Admin)' : 'Nueva Solicitud de Ausencia' }}

Archivo de soporte cargado correctamente

{{ ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'][calendarMonth] }} {{ calendarYear }}
LUMAMIJUVIDO
Festivos Colombia Fin de semana
{{ vacationForm.fecha_inicio || 'No seleccionada' }}
{{ vacationForm.fecha_fin || 'No seleccionada' }}
{{ vacationForm.dias_solicitados || 0 }} días (Excluye sábados, domingos y festivos)

Días disponibles del empleado: {{ vacationBalances[vacationForm.empleado_id].dias_disponibles }} días

Días hábiles disponibles: {{ vacationBalance.dias_disponibles }} días

{{ isEditingLoan ? (user && user.rol === 'administrador' ? 'Editar Préstamo / Adelanto (Admin)' : 'Editar Solicitud de Préstamo') : (user && user.rol === 'administrador' ? 'Registrar Préstamo / Adelanto (Admin)' : 'Solicitar Préstamo / Adelanto') }}

{{ isEditingAbono ? 'Editar Abono Manual' : 'Registrar Abono Manual' }}