Voltar para Release Notes
2026.06.022 de junho de 2026

Novo módulo de Ordens de serviço, agendamento de otimização de rota e anexos de incidente renovados

Este release incorpora um módulo de Ordens de serviço totalmente novo no Admin e no Network Web, adiciona o agendamento configurável da otimização automática de rota, renova os anexos de incidentes de ponta a ponta (incluindo uma nova aba de Anexos no Provider Web), melhora Aquisições e Projetos, amplia a cobertura de mercados no Customer Web, aprofunda as capacidades de integração com parceiros e continua o endurecimento de autorização e a migração para a UI compartilhada.

Produtos atualizados: Admin · Network Web · Provider Web · Customer Web · Platform API · Product API · Event Manager · MAUI Microservice

Ordens de serviço — novo módulo (Admin e Network Web)

Novo

Um módulo de Ordens de serviço totalmente novo está disponível, com entrada própria no menu principal do Admin e do Network Web.

  • Lista de ordens de serviço com tabela personalizável. Escolha as colunas que importam para você entre: ID, Status, Solicitante, Provedor, Data de execução, Data de criação, Cliente, Referência externa, Serviço / Variante de serviço, Produto, Unidade de produto, Workflow e Canal de venda.
  • Drawer de criação de ordem de serviço. Um fluxo de criação completo que captura informações de cliente e solicitante com campos explícitos e uma referência externa por cliente e por ordem de serviço.
  • Validação de referência externa. A plataforma bloqueia duplicados com um erro inline claro: "Esta referência externa já está em uso."
  • Seleção de produtos e unidades de produto. Selecione um ou mais produtos e defina números de série específicos via a ação "Definir unidade" — a quantidade informada deve coincidir com o número de unidades selecionadas.
  • Validação de garantia por unidade. Cada unidade selecionada é validada contra sua garantia para o serviço escolhido, exibindo um de: "Unidade com garantia ativa para este serviço" (válida), "A garantia desta unidade está fora de vigência para este serviço" (vencida), "Vigência da garantia não encontrada — a aprovação automática não estará disponível para esta unidade", ou "Erro ao validar a garantia para este número de série." Uma confirmação "Ordem de serviço criada com sucesso!" encerra o fluxo.
  • Status de ordem de serviço. Um conjunto completo de status passa a ser acompanhado: Criada, Em diagnóstico, Pendente de aprovação, Aprovada, Rejeitada, Atribuída, Em execução, Em destino, Bem-sucedida e Cancelada.
  • Configuração de workflow. O editor de workflow de ordens de serviço no Admin recebeu vários ajustes a partir do QA: tooltips por linha ("Sem variantes associadas", "Rascunho salvo", "Faltam ações de transição"), tooltips por etapa ("Ações na chegada", "Ações antes da chegada", "Ações na saída", "Ação antes da chegada sem status definido") e um aviso de "Alterações não salvas" ao tentar sair da tela.

Aquisições — melhorias (Admin e Product API)

  • Validação de referência externa. Criar uma aquisição agora previne duplicados em toda a plataforma: "A referência externa já está em uso."
  • Drawer de detalhe de aquisição. Adiciona a nova navegação "Ir para aquisição", além de uma distinção mais clara entre os modos Manual e Carga em massa, com uma confirmação ao mudar o tipo de aquisição, já que a informação já inserida é perdida.
  • Correção no tratamento de garantias. Corrige um problema de nome de coluna que afetava a busca de garantias.
  • Validação de armazém padrão. Aplicada ao criar um produto básico, prevenindo configurações inconsistentes.
  • Melhores filtros e listagens. Os endpoints de produto agora usam um left-join com a categoria de produto e suportam um filtro por tipo de produto no endpoint lite.

Configuração de otimização de rota — novo (Admin)

Novo

Um novo drawer de Otimização de rota está disponível no Admin, dando a cada equipe controle explícito sobre quando a otimização automática roda e quais reservas ela considera.

  • Horário de corte e faixa de reservas por dia. Defina o momento exato em que a otimização dispara, mais o início e o fim da janela de reservas que ela considerará naquele dia.
  • "Aplicar a todos os dias". Replique a configuração de um único dia para o resto da semana, com uma confirmação clara: "A configuração de otimização definida para este dia será aplicada a todos os dias da semana. Você pode desfazer essa alteração editando cada dia a partir da lista."
  • Guardrails incorporados. A plataforma valida as configurações antes de salvar e exibe erros claros, p. ex. "O horário de corte deve ser pelo menos 1 hora antes do início da faixa a otimizar." e "Faixa de reservas sobreposta — verifique que não há sobreposições entre os horários e dias configurados."
  • Resumo da configuração. Um resumo em linguagem clara é exibido para cada dia, p. ex. "Na terça-feira, a otimização automática rodará às 06:00 e incluirá reservas entre 08:00 de terça e 23:59 de terça."
  • Banner de configuração padrão. Exibido quando a equipe ainda não personalizou a configuração: "A otimização de rota tem uma configuração inicial padrão. Edite os dias que precisar para adaptá-la à sua operação."

Projetos (Admin)

  • Formulário de criação / edição de projeto redesenhado. Reconstruído com os novos componentes de input compartilhados, incluindo uma seção de provedor principal redesenhada e toasts mais claros em sucesso e erro ao salvar.
  • Autocomplete de cliente moderno. A busca de cliente nos fluxos de projeto agora usa o autocomplete moderno e mais rápido utilizado no resto do app.

Incidentes de reserva — anexos

Os anexos de incidentes receberam uma revisão significativa em toda a plataforma.

  • Upload de anexos em incidentes existentes corrigido. Adicionar arquivos a um incidente já criado agora funciona de forma confiável de ponta a ponta (Admin, Network Web, Provider Web e a Platform API).
  • Nome de anexo opcional. O campo "Nome do anexo" agora é opcional como deveria, com um placeholder claro ("Ex: Plantas do segundo andar") — os provedores não ficam mais bloqueados por um rótulo ausente.
  • Estratégia upload-first no app do provedor. O comportamento upload-first de anexos introduzido em releases anteriores foi cabeado de forma consistente para os endpoints do app de campo.
  • URLs assinadas para arquivos de incidente. Os anexos de incidente são entregues via URLs assinadas da AWS ao longo de todo o ciclo de vida, melhorando a segurança e reduzindo o risco de links quebrados.

Provider Web — aba de anexos de incidente (nova)

Novo

O detalhe de incidente no Provider Web agora tem uma aba de Anexos dedicada, desenhada do zero.

  • Barra de busca. Encontre anexos por nome em incidentes longos.
  • Visão de lista. Inclui confirmações de exclusão e ícones por item (detalhe, editar, remover) usando a iconografia unificada que está sendo lançada em todo o app.
  • Estado vazio. Mensagens claras quando ainda não há anexos.
  • Drawer para adicionar anexos. Consistente com o comportamento upload-first usado no resto.

Configuração de variantes de serviço (Admin)

  • Variantes de operação (SVA) — textos de configuração mais claros. Os toggles "Requer evidência" e "Requer assinatura do cliente" agora têm textos de ajuda mais refinados que refletem melhor o que o provedor verá em campo.
  • Drawer "Requisitos de fechamento". Copy separado para variante vs. orçamento, para que o contexto certo apareça em cada fluxo.
  • UI de "Comprovante de entrega" unificada. Alinhada nos diversos lugares onde a configuração SVA é exibida.

Disponibilidade e agenda de provedores (Platform API)

  • Endpoint de slots bloqueados com consciência de capacidade. O calendário agora distingue corretamente "cheio" vs. "realmente indisponível" quando um provedor tem capacidade em paralelo.
  • Campo de referência em bloqueios de agenda. Os payloads de bloqueio de agenda agora incluem um campo de referência para rastrear os eventos de bloqueio até sua origem.
  • Sem chamadas com providerIds vazio. A consulta de reservas por faixa faz short-circuit quando a lista de provedores está vazia, prevenindo consultas lentas que não agregam nada.
  • Correção de drift em janelas de disponibilidade. Um hotfix corrige um drift de indexTime que podia remover slots válidos da resposta de disponibilidade.

Endurecimento de autorização (continua)

  • Sub-recursos de reserva. Agora com validação de propriedade de ponta a ponta.
  • Anexos de incidente. Validam propriedade para que os usuários só possam agir sobre anexos associados a incidentes que realmente lhes pertencem.
  • Checklist do provedor. Agora protegido por BookingBelongsToProviderGuard para prevenir acesso entre provedores.
  • Reservas do provedor. Carregam um guard de propriedade e uma verificação de requisito de propriedade.
  • Recuperação de endereço. Usa o tipo de permissão correto, corrigindo um mismatch detectado em auditorias recentes.

Customer Web

  • Coordenadas de país ampliadas. As coordenadas de um país foram corrigidas e várias outras foram adicionadas, para que o seletor de endereço inicialize na região correta em mercados de parceiros adicionais.
  • Melhorias de consistência. Via a atualização da biblioteca de UI compartilhada — a dropzone, os formulários de endereço, os fluxos de revisão de lead e reserva, a assinatura de contrato e a tela de revisão de data proposta receberam pequenos ajustes para se manterem alinhados com Admin / Network Web.

Integrações com parceiros

  • Chatbot de parceiro com pacotes de assinatura — criação de reserva. A integração de chatbot do parceiro agora suporta criar uma reserva usando um dos pacotes de assinatura do cliente, com evidência visual obrigatória antes que a reserva possa prosseguir.
  • Chatbot do parceiro — roteamento mais claro. O tratamento de categorias de saúde e reembolsos foi esclarecido no prompt do assistente principal, e as categorias de reembolso específicas do parceiro agora são roteadas para o fluxo de reembolsos dedicado, com pequenas correções de digitação.
  • Rotinas de webhook de parceiro. Os webhooks de rotinas hardcoded agora tratam o upload de arquivos sem realizar um download redundante; em vez disso, encaminham o conteúdo do arquivo diretamente, reduzindo a latência nas integrações com parceiros.
  • Múltiplas configurações de callApi por evento. A camada de integração agora suporta mais de uma configuração de callApi por evento, habilitando fan-out para múltiplos endpoints de parceiros a partir de um único evento da Sodtrack.

Nos bastidores

  • Migração Material UI → sodtrack-web-ui (Admin). Um grande refactor migrou muitas telas do Admin (SVA / variantes de operação, projetos, addons, criação de reserva, serviços de provedor, telas dependentes de mapbox, página de erro, dropzone de campos dinâmicos e mais) para a biblioteca de UI compartilhada, aproximando o Admin de um look & feel consistente.
  • Biblioteca de UI compartilhada atualizada. Atualizada no Admin, Network Web, Customer Web e Provider Web (0.107.x → 0.108.1 → 0.109.x).

Pronto para ver o Sodtrack em ação?

Agende uma demo e nosso time mostrará as últimas funcionalidades adaptadas à sua operação.