← Central de ajuda

Como é o ciclo de vida de uma ordem de serviço?

Última atualização 2026-04-28

Cada ordem de serviço no TradelyHQ passa por quatro status. As transições são registradas em audit_log para que você possa responder "quem mudou o quê e quando" sem precisar fazer SSH no banco de dados.

Aberta

O estado padrão na criação. Sem técnico atribuído ainda. Visível para:

Saia de Aberta atribuindo um técnico e mudando o status para progress (Ativa na UI).

Em espera

Use isso para "sabemos, não estamos trabalhando ativamente" — esperando peças, esperando acesso, atraso por tempo, aprovação pendente do cliente. Visível para todas as partes; conta como "em progresso" mas é marcado diferente nos painéis.

OS em Em espera por > 7 dias aparecem na aba Relatórios do administrador como um resumo "precisa de atenção".

Ativa (status='progress')

O técnico está a caminho, no local ou trabalhando. Fluxo do portal do técnico nesse status:

  1. Pré-chegada: fotos de entrada opcionais, instruções de direção
  2. Chegada: o check-in por GPS carimba lat/lng + timestamp na OS
  3. No local: campos de diagnóstico e reparo de conclusão, captura de despesas, upload de fotos
  4. Saída: captura da assinatura do cliente, fotos finais de conclusão, valor opcional de link de pagamento
  5. Marca (opcional): "Cotação Necessária" se o serviço vai exceder o NTE

Completa

O técnico marcou o trabalho como concluído. Disparos:

Cancelada (booleano separado, não um status)

Se um serviço é cancelado antes da conclusão, defina cancelled=true com um motivo. A OS permanece na trilha de auditoria (você não apaga) mas sai das filas ativas.

Reaberta

Um cliente pode pedir revisita em uma OS concluída se for dentro de 3 dias úteis. Isso define reopened_at + reopened_reason e volta o status para progress. Após 3 dias úteis, a OS está travada e o pedido teria que virar uma OS totalmente nova.

Por que o trava de 3 dias úteis?

Para evitar o modo de falha "o cliente nunca assina o relatório de conclusão → limbo indefinido". Sem a trava, um cliente insatisfeito poderia deixar uma OS num estado nunca confirmado para sempre, bloqueando faturamento e travando relatórios de auditoria. Após 3 dias úteis, o TradelyHQ automaticamente marca a assinatura como waived e trata a OS como totalmente fechada.

Ainda travado? Pedir uma demo →