Cotação de Frete

Cálculo de valor e prazo antes da emissão do envio, via API ou na criação do pedido

A Cotação de Frete é o cálculo do valor e prazo de entrega antes de o envio ser criado. O sistema consulta as tabelas de frete das integrações de transportadora ativas da filial e retorna as opções de envio disponíveis.


Quando acontece

A cotação pode ser realizada em diferentes momentos:

  • Via API — para simular frete antes de criar o pedido. O endpoint Quote orders V2 permite cotar com ponto de coleta em uma loja e um ponto de entrega.
  • Na solicitação de coleta — na página de Pedidos, ao clicar em "Solicitar coleta". O sidepanel exibe as cotações, o operador escolhe uma opção e o envio é criado. Veja Solicitação de Coleta.
  • Em algumas integrações de pedido — integrações específicas (ex.: VTEX) podem disparar a cotação no fluxo de criação ou exibição de opções de frete.
  • Automaticamente — quando uma automação de envio com ação mais barato ou mais rápido é acionada.

Como funciona

  1. O sistema identifica todas as integrações de transportadora ativas da filial.
  2. Para cada integração, consulta a tabela de frete vinculada — que pode ser do tipo CEP ou do tipo raio.
  3. Se os dados de latitude/longitude e distância dirigida ainda não existirem (por exemplo, quando vêm da API), o sistema calcula novamente a partir do endereço.
  4. Para cada prazo da tabela (ex.: D1, D3, EXP60):
    • Verifica se o destino está coberto pela tabela.
    • Calcula o preço com base na faixa de destino (CEP ou km) e na faixa de peso do pedido.
  5. Calcula a data de entrega esperada para cada prazo, considerando:
    • O número de dias ou minutos do prazo (D1 = 1 dia útil, EXP60 = 60 minutos)
    • O horário de corte da integração
  6. Aplica as regras de cotação configuradas, que podem ajustar preço ou prazo.
  7. Retorna todas as opções disponíveis com: transportadora, modalidade, prazo, preço e data de entrega esperada.

Cotação V2

Atualmente, apenas a cotação V2 é suportada. Ela aceita endereço completo com latitude/longitude ou apenas CEP (zipcode).


Diferença entre tabela de CEP e tabela de raio na cotação

Tabela de CEPTabela de Raio
Dado usadoCEP de destino do pedidoDistância entre origem e destino
Como encontra o preçoBusca em qual faixa de CEP o destino se encaixaCalcula a distância (via geolocalização) e busca a faixa de km
Faixas de preçoPor faixa de peso, dentro de cada faixa de CEPPor faixa de peso, dentro de cada faixa de km
Dado adicional necessárioApenas o CEP de destinoEndereço completo (para calcular coordenadas e distância)

Como o prazo gera a data de entrega esperada

O prazo da tabela de frete (ex.: D1, D3, EXP120) é transformado em uma data de entrega esperada no momento da cotação:

  • Prazos em dias úteis (D0, D1, D3, D7...): o sistema conta os dias úteis a partir da data do pedido, considerando o horário de corte.
  • Prazos expressos (EXP60, EXP120...): o sistema soma os minutos ao horário atual, respeitando a janela de operação.

Horário de corte

Se o pedido é criado depois do horário de corte da integração, a contagem de dias úteis começa no próximo dia de operação. Isso pode fazer com que um prazo D1 resulte em 2 dias na prática. Veja mais em Tabela de Frete — Horário de corte.


Regras de cotação

Após o cálculo base (preço + prazo), o sistema pode aplicar regras de cotação que alteram o resultado:

  • Alterar o preço — definir um preço fixo ou adicionar/subtrair do preço calculado.
  • Alterar a data de entrega — definir uma data fixa ou adicionar tempo à data calculada.
  • Excluir opções — remover prazos ou transportadoras específicas do resultado.

As regras de cotação são configuradas separadamente e permitem ajustar o resultado sem alterar a tabela de frete em si.


O que a cotação retorna

Para cada opção disponível, a cotação retorna:

InformaçãoDescrição
TransportadoraNome da transportadora
ModalidadeModalidade (ex.: CARRO, MOTO, PAC)
PrazoCódigo do prazo (ex.: D1, D3, EXP60)
PreçoValor do frete calculado
Data de entrega esperadaData estimada de entrega ao destinatário

Nesta página