Implantação da transportadora de drayage: do pedido ao faturamento
Como uma transportadora de drayage gerencia motoristas, chassis e contêineres: criação de pedidos, painel de despacho, agendamentos no terminal, acompanhamento de LFD e faturamento.

Este guia é para transportadoras de drayage. O Drayage trata o contêiner como objeto central: criar o pedido, designar motorista e chassi, agendar o terminal para retirar a caixa, vigiar o LFD (último dia livre) de perto, devolver o vazio e, por fim, faturar e cobrar. Toda a cadeia vive no sistema.
Etapa 1: crie o pedido — preencha os dados certos de primeira#
- Escolha o move_type: um dos quatro tipos de movimento (retirada de importação, entrega de exportação, devolução de vazio, retirada de vazio etc.). O tipo define os campos e o fluxo de status.
- Locais de retirada e entrega são obrigatórios: ambos devem ser preenchidos. Cadastre os locais frequentes no catálogo de endereços e selecione-os ao criar o pedido — sem redigitar endereços toda vez.
- merchant_id é obrigatório: cada pedido deve pertencer a um cliente (merchant) — é a base para conciliar e faturar por cliente.
- Flag delivery_to_warehouse: se a carga vai para o seu próprio armazém, ative esta flag. Na conclusão, o sistema gera automaticamente um recebimento de entrada WMS — o armazém começa a receber sem criar o pedido manualmente.
- Informe contêiner e navio: preencha o container_no, navio/viagem e vessel_eta (chegada estimada) — o painel de despacho usa isso para ordenar por urgência.
Etapa 2: despacho e designação#

- O painel de despacho mostra tudo de uma vez: todos os pedidos em andamento em uma lista com os fatos-chave visíveis — dias livres restantes (last_free_day), customs_hold, vessel_eta, hora de fechamento — mais o status de motoristas e chassis. Ordena-se sozinho por urgência: a caixa mais crítica sempre no topo.
- Designe: driver_id é obrigatório (é preciso nomear um motorista), chassis_id é opcional (vincule se houver). Após designar, o motorista passa a on_job (em serviço) e o chassi a in_use (em uso).
- Agendamentos no terminal: agende antes de retirar ou devolver uma caixa. O status flui de scheduled (agendada) para completed (concluída); faltas viram missed, cancelamentos viram cancelled. O status do agendamento alimenta o planejamento do despacho.
- Fique de olho nas retenções alfandegárias: caixas com customs_hold são destacadas no painel — resolva primeiro a retenção, depois pense em devolver a caixa. O relógio do LFD continua correndo e as cobranças se acumulam do mesmo jeito.
- O app do motorista reporta GPS automaticamente: ao tocar os botões de status (chegou ao terminal, caixa retirada etc.), a localização é enviada sozinha. O despacho vê em tempo real onde está cada caminhão — sem ligações.
Etapa 3: rastreio do contêiner — o LFD é vital#
- O fluxo de status mostra onde está a caixa: on_vessel (no navio) → at_terminal (no terminal) → out_for_delivery (em entrega) → at_customer (no cliente) → empty_returned (vazio devolvido). Cada status tem carimbo de tempo; se um cliente perguntar onde está a caixa, você responde em um segundo.
- Alerta de LFD com ≤2 dias livres: o sistema conta os dias livres restantes a partir de last_free_day e alerta automaticamente com 2 ou menos. Diante do alerta, há duas saídas: devolver a caixa rápido ou negociar prorrogação com o armador com antecedência.
- As cobranças acumulam por per_diem_rate: passado o LFD sem devolver a caixa, o sistema acumula encargos diários pela per_diem_rate de cada contêiner. Esses custos são repassados ao responsável — quanto mais limpos os dados, mais fácil a conversa.
- Lembretes de manutenção do chassi: cada chassi tem uma maintenance_due_date, com lembretes automáticos ao se aproximar. Não deixe algo tão evitável quanto uma inspeção vencida atrasar uma retirada.
- A devolução do vazio fecha o ciclo: empty_returned é o fim do pedido. Devolvido o vazio, motorista e chassi voltam sozinhos a available (disponível), prontos para o próximo pedido.
Etapa 4: conclusão e faturamento#
- Conclua o pedido: quando o motorista confirma a entrega ou a devolução do vazio no app, o pedido passa a concluído. Motorista e chassi voltam a available sozinhos, sem liberação manual.
- Gere a fatura de drayage: agrupe os pedidos concluídos por cliente (merchant_id) em uma fatura. A idade é calculada contra o due_date (vencimento) — inadimplentes vencidos aparecem de relance.
- Acompanhamento de cobrança: collection_status registra o estado de cobrança de cada fatura (a cobrar / em cobrança / paga etc.). Revise semanalmente a lista de vencidos — cobre primeiro os grandes e mais antigos.
- Liste as cobranças per diem separadamente: coloque os encargos per diem por atraso em linha própria da fatura — fica claríssimo na conciliação com o cliente e reduz disputas.