Mudando o status de um agendamento
Solicitado, confirmado, em atendimento, concluído… o que cada um faz nos bastidores.
O PetShop Flow tem 10 status pra agendamento. Cada um tem regras e efeitos colaterais — vale entender antes de marcar como concluído, porque é nesse momento que comissões e histórico do cão se geram.
Lista de status
| Status | Quando usar |
|---|---|
solicitado |
Agendamento online aguardando confirmação manual |
agendado |
Confirmado, ainda não chegou (status padrão de criação interna) |
confirmado |
Cliente confirmou presença |
em_atendimento |
Cão chegou e está sendo atendido |
concluido |
Atendimento finalizado |
cancelado |
Cancelado pelo cliente ou pela loja |
nao_compareceu |
Cliente faltou sem avisar |
expirado |
Aguardando pagamento e o tempo expirou |
reagendado |
Foi movido pra outro horário (em conjunto com criação do novo) |
aguardando_pagamento |
Booking online com pagamento obrigatório ainda não pago |
[SCREENSHOT: Lista de status no card do agendamento]
Passo a passo pra mudar status
- Vá em /agenda (ou agenda-day, agenda-kanban — todas mostram os mesmos cards).
- Clique no card do agendamento.
- Escolha o novo status.
- O PetShop Flow salva e atualiza a tela.
O que acontece quando você marca como concluido
Esse é o status com mais consequências. O PetShop Flow executa três ações:
- Cria um registro de atendimento (
service_records) com data atual, vinculando cliente, cão, serviço, funcionário e preço. - Incrementa o contador de serviços do cão (usado em campanhas de fidelidade tipo "10 banhos = 1 grátis").
- Tenta criar uma entrada de comissão se: (a) o agendamento tem funcionário atribuído, (b) há pagamento Pix com status
pagovinculado a esse agendamento, (c) o funcionário tem uma taxa de comissão configurada pro serviço (ou taxa global). Se algum desses falhar, a comissão é simplesmente ignorada — nunca bloqueia a conclusão.
Reagendar (mover horário)
Existem duas formas:
- Arrastar o card numa visão de calendário. O PetShop Flow mantém a duração e recalcula o fim do horário.
- Editar manualmente o
startsAt.
Tecnicamente, o sistema busca a duração atual do agendamento e calcula endsAt = novoStartsAt + duração.
Perguntas frequentes
Posso voltar um concluido pra agendado?
Pode mudar o status, sim. Mas o service_record e o incremento do contador de serviços do cão não se desfazem automaticamente. Use com cautela — só pra correção de engano.
Por que minha comissão não apareceu?
Verifique:
- O agendamento tem funcionário atribuído?
- Existe pagamento com
method = pixestatus = pagovinculado? - O funcionário tem taxa de comissão configurada em /equipe (específica do serviço ou global)?
Se faltar qualquer item, nenhuma comissão é criada. Veja Configurar percentual de comissão por funcionário.
O cliente vê esses status?
Não. Status interno só pra equipe. Em booking online, ele só sabe se está confirmado ou aguardando pagamento.