Ciclo de vida de la orden de trabajo
Una orden de trabajo tiene cinco estados posibles. El flujo normal:
SCHEDULED → IN_PROGRESS → COMPLETED → CLOSED
Más un estado de excepción —Cliente ausente— alcanzable desde Programada o En curso cuando una visita no puede seguir adelante.
No hay estados «En espera» ni «Cancelada» para las órdenes de trabajo. (Los proyectos tienen sus propios estados ON_HOLD / CANCELLED, pero las órdenes de trabajo individuales no.)
Programada
El estado por defecto de una orden recién creada. El cliente espera al técnico a la hora programada. El portal del cliente muestra «Programada para [fecha]» y el nombre del técnico. Puedes editar cualquier cosa de una orden programada sin restricción.
En curso
El técnico ha empezado el trabajo. La app móvil mueve la orden aquí cuando el técnico toca Empezar trabajo. El portal del cliente muestra «En curso». El seguimiento de tiempo empieza aquí (si tu plan incluye seguimiento de tiempo móvil).
Cliente ausente
El técnico llegó a la hora y fecha programadas, pero no había nadie disponible (ausencia, verja cerrada, código incorrecto). Marca esto desde la página de detalle de la orden con el botón → Cliente ausente mientras la orden está Programada o En curso.
- El portal del cliente muestra «Visita fallida» con: «Nuestro técnico visitó el [fecha/hora] pero no había nadie disponible. Contáctanos para acordar una nueva hora.»
- La orden desaparece de los carriles activos del Panel de despacho para no saturar la cola de hoy.
- No hay reprogramación automática: este estado solo registra lo que pasó. Cuando el cliente vuelva a ponerse en contacto, mueve la orden a En curso (si está disponible ahora) o a Cerrada (para darla de baja). Cualquier fecha nueva se fija manualmente en la orden, no mediante un flujo de reprogramación.
Completada
El técnico terminó el trabajo. Desde la app móvil: Completar trabajo → subida de fotos opcional → firma del cliente opcional → tocar Listo. El portal del cliente pasa a «Completada» y muestra las fotos y la firma. Una orden completada se puede facturar con un clic.
Cerrada
El estado final administrativo: la orden se ha facturado / conciliado y se archiva fuera de la cola activa. Las órdenes cerradas siguen siendo totalmente legibles, pero desaparecen de las vistas por defecto del Panel de despacho y el Planificador.
Personalizar los estados
Los estados de las órdenes de trabajo son fijos: no puedes renombrar ni añadir a los cuatro de arriba. Sin embargo, los estados de tarea y los estados de componentes (los subelementos dentro de una orden de trabajo) SÍ son personalizables en Ajustes → Servicio de Campo. Por defecto: las tareas usan PENDING / IN_PROGRESS / COMPLETED / SKIPPED / FAILED; los componentes usan PENDING / ORDERED / RECEIVED / INSTALLED / RETURNED.
Qué pasa cuando cambias de estado
Cada cambio de estado se registra en la línea de tiempo de auditoría de la orden (al final de la página de detalle). Los portales del cliente se actualizan en consecuencia. Si has configurado una regla en /platform/rules ligada a eventos de estado, se dispara.