Servicios
Programar, asignar, seguir y cerrar cada limpieza.
/admin/servicios — sólo Administración crea y gestiona servicios; el
personal de campo los trabaja desde su propia vista.
Un servicio es una limpieza concreta, con su fecha, su personal, sus tareas y
su precio — ver la distinción con la propiedad en
Qué es Royal Clean CRM.
Programar un servicio nuevo
Servicios → Nuevo servicio.
Elegir la propiedad
Tiene que existir al menos una propiedad activa. Al elegirla, el sistema copia automáticamente su plantilla de tareas y su precio por defecto.
Fecha, hora y precio
La hora es la esperada, no una cita exacta. El precio llega precargado desde la propiedad y es editable para este servicio en concreto.
Asignar personal (opcional al crear)
Se puede asignar ahora o más tarde, desde el detalle del servicio.
No hay recurrencia automática
Cada limpieza se programa a mano. El sistema no repite servicios solo ni crea citas futuras por sí mismo.
Los estados de un servicio
Borrador ──→ Asignado ──→ En progreso ──→ Completado
│ │ │ │
│ │ │ └──→ En progreso (retomar trabajo)
└────────────┴──────────────┴──→ Cancelado| Estado | Qué significa | Quién lo mueve |
|---|---|---|
| Borrador | Recién creado, sin personal asignado | — |
| Asignado | Tiene al menos un empleado, no ha empezado | Administración asigna |
| En progreso | El personal ya inició el trabajo | El empleado, al iniciar |
| Completado | Todas las tareas listas, con su evidencia | El empleado, al completar |
| Cancelado | Terminal — no se puede reabrir | Administración, con motivo |
Un servicio completado no se cancela: primero hay que «retomar trabajo» para volver a En progreso. El detalle completo de cada transición está en Reglas de negocio.
Encontrar servicios
Tres formas de verlos, según lo que necesites:
/admin/servicios — filtros por estado (con el conteo de cada uno), rango de
fechas y búsqueda. Un servicio puede traer alertas activas por enlace directo:
?alerta=tiempo, ?alerta=incidentes o ?alerta=insumos-sin-costo, cada una
explicada en pantalla con un botón para quitar el filtro.
El detalle de un servicio
/admin/servicios/[id] reúne todo lo que hay que saber y hacer con ese
servicio concreto:
- Reporte PDF — con o sin fotografías. Ver Reportes.
- Asignar o retirar personal — avisa si hay conflicto de agenda del empleado, sin bloquear la asignación.
- Editar — fecha, hora, precio, notas administrativas. Un cambio de precio queda auditado por separado.
- Cancelar — exige un motivo escrito; si ya había tiempo trabajado, avisa que quedará marcado para revisión.
- Tiempos — el desglose de las sesiones de trabajo de cada empleado, con opción de corregir un horario (exige motivo escrito, queda auditado con el valor anterior y el nuevo).
- Tareas — con su galería de evidencia antes/después.
- Incidentes del servicio, si los hay.
- Insumos — crear, editar, aprobar, rechazar o eliminar. Ver Insumos.
- Notas — administrativas (privadas) y las que deja el personal.
- Una línea de tiempo de todo lo ocurrido, derivada de la auditoría.
Corregir un horario después de un pago ya liquidado
El recibo de pago conserva su monto congelado — no se recalcula. La corrección queda registrada como una discrepancia visible, para que quede constancia sin alterar lo ya pagado. Ver Nómina y pagos.
Añadir o quitar una tarea de un servicio puntual
Sin tocar la plantilla de la propiedad, se puede añadir, editar o eliminar una tarea de un servicio concreto. No se puede eliminar una tarea ya completada —hay que reabrirla primero— ni una que ya tenga evidencia registrada.
Cuando el sistema pide revisión
Algunos servicios quedan marcados con «Revisar» (por ejemplo, tras corregir un horario sobre un pago ya pagado). El botón Marcar como revisado aparece en el propio detalle del servicio y limpia esa marca una vez atendida.