Monitoramento de entregas
Acompanhe entregas em risco, remessas com problema e os relatórios de prazo, margem e cobertura de contingência de frete.
Depois que o pedido sai, a pergunta muda de "quanto cobro?" para "vai chegar no prazo?". Esta seção reúne as ferramentas de acompanhamento: o radar de entregas, que avisa os pedidos que provavelmente vão atrasar e permite compensar o cliente; a fila de exceções, com as remessas que a transportadora parou de movimentar ou reportou com problema; e três relatórios que comparam o prometido com o realizado.
São rotas de leitura e de ação da equipe de operação: ninguém aqui altera o preço do frete (isso fica em Métodos de envio).
Como funciona
status do alerta | Significado |
|---|---|
open | Detectado, ninguém agiu. Aparece no radar. |
notified | O cliente foi avisado (com ou sem voucher). Continua no radar. |
dismissed | Dispensado pela equipe. Sai do radar. |
Conceitos-chave
Em risco e atrasado
at_risk quer dizer que o pedido ainda pode chegar no prazo mas há sinal contrário (por exemplo, cause: "sem movimentação"). late quer dizer que a data prometida já passou. O texto de cause explica o motivo, em português.
Exceção de remessa
Uma remessa entra na fila de exceções quando o rastreamento a marca como exception (a transportadora reportou um problema) ou stale (nenhum movimento há muito tempo). Resolver uma exceção só arquiva o item da fila; não mexe no pedido nem na transportadora.
Prometido e realizado
Cada pedido grava a data de entrega prometida no momento da compra. Os relatórios medem a entrega real contra ela.
Endpoints
| Método e caminho | Para quê | Página |
|---|---|---|
GET /api/v1/admin/shipping/delivery-radar | Lista alertas | Radar de entregas |
GET /api/v1/admin/shipping/delivery-radar/sla | Pontualidade por transportadora | Radar de entregas |
POST /api/v1/admin/shipping/delivery-radar/{alertId}/notify | Avisa o cliente | Radar de entregas |
POST /api/v1/admin/shipping/delivery-radar/{alertId}/dismiss | Dispensa o alerta | Radar de entregas |
GET /api/v1/admin/shipping/exceptions | Fila de exceções | Exceções de remessa |
POST /api/v1/admin/shipping/exceptions/{shipmentId}/resolve | Resolve uma exceção | Exceções de remessa |
GET /api/v1/admin/shipping/sla-report | Prazo prometido x realizado | Relatórios |
GET /api/v1/admin/shipping/margin-report | Frete cobrado x pago | Relatórios |
GET /api/v1/admin/shipping/fallback-coverage | Cobertura da tabela de contingência | Relatórios |
Erros comuns
- Esperar alertas em tempo real. A varredura roda a cada hora (e uma vez ao iniciar).
- Tratar
carriers: nullcomo erro. O SLA do radar devolvenullquando não há entregas no período. - Achar que resolver uma exceção entrega o pedido. Só arquiva o item na fila.
- Interpretar
paid_centsdo relatório de margem como o custo real da etiqueta. Hoje é uma estimativa. - Usar id inexistente em dispensar ou resolver e esperar erro. Respondem 200 mesmo assim.
- Avisar de novo esperando outro voucher. O voucher é emitido uma única vez por alerta.