Portal del housekeeper — ¿qué ve la persona de limpieza?

Actualizado el 2026-04-22

Portal del housekeeper — ¿qué ve la persona de limpieza?

La persona de limpieza abre su enlace en el móvil → una vista mobile-first con una tarjeta por habitación. Sin nombres de huéspedes, sin correos, sin reservas visibles — solo lo que necesita para limpiar.

Los 4 (o 5) estados de habitación

🔄 SALIDA (tarjeta naranja)

El huésped se va hoy.

  • ✅ Salida realizada a las 10:30 — listo para limpiar
  • ⏳ Aún en la habitación (con hora del desayuno → libre prevista a partir de Y)
  • 🕚 La hora normal de salida aparece indicada

🧺 ATRASO (tarjeta naranja oscuro)

Detección de backlog para limpiezas agrupadas:

  • El huésped salió el X de abril, la habitación ha estado bloqueada desde entonces (sin huésped nuevo en medio)
  • Sin cleaning-log desde el check-out
  • Prioridad: alta (aparece en la parte superior)

🌙 SE QUEDA (tarjeta azul)

Stay-over. Limpieza ligera.

  • "El huésped se queda 2 noches más"
  • Hora del desayuno mostrada si se conoce

🆕 NUEVO HUÉSPED (tarjeta verde)

Nueva llegada hoy.

  • Badge 🔥 TEMPRANO si se ha solicitado y aprobado un early check-in (por ejemplo, 13:00 cuando lo normal es 15:00)
  • En ese caso, aparece en la parte superior de la lista

💤 VACÍA (tarjeta gris)

Sin reserva. Opcionalmente, una limpieza a fondo.

Prioridad

La lista se ordena de mayor a menor prioridad:

  1. Habitaciones con early check-in (🔥 TEMPRANO)
  2. Salida sin check-out aún + atraso (esperar a que el huésped se vaya)
  3. Salida ya realizada (se puede limpiar de inmediato)
  4. Stay-over (ligera)
  5. Llegada nueva sin prioridad
  6. Vacía

Acción de un solo clic

Bajo cada tarjeta: gran botón verde "He limpiado esta habitación ✓". Un clic → se crea un registro RoomCleaning con housekeeper_id, fecha, timestamp. La tarjeta se vuelve verde y muestra "Limpiada a las HH:MM".

¿Clic erróneo? El enlace "Deshacer" al lado vuelve a eliminar el registro.

Auto-refresh

La página hace polling cada 30 segundos → si usted hace check-in a un huésped o actualiza una habitación, la persona de limpieza lo ve en menos de 30 s.

Garantías de privacidad

  • Acceso mediante access_token (32 caracteres aleatorios) — no adivinable
  • Puede resetear el token por housekeeper (el enlace antiguo deja de funcionar)
  • Los datos de los huéspedes nunca son visibles
  • Al desactivar el módulo → todas las URLs devuelven 404