Chegou o PIN de coleta no sentido motorista → loja
Agora também dá pra rodar a coleta com o PIN no sentido inverso: o motorista chega com um código gerado pela Abbiamo (que aparece no app da própria transportadora) e o operador da loja confere no dashboard. É uma operação nova — soma ao modelo loja → motorista que a gente já suportava, expandindo pro sentido motorista → loja.
✅ No ar pra quem operar nesse novo modelo. Pra quem segue no fluxo de sempre (loja → motorista), nada muda — continua igualzinho. A escolha do modelo a gente combina com você.
A novidade em uma frase
Antes, a coleta com PIN só rolava num sentido: a loja recebia um código e passava pro motorista, que confirmava no app dele. Funcionava, mas dependia da transportadora pra tudo.
Agora tem um segundo modelo, no sentido motorista → loja: a Abbiamo gera o código quando o pedido é despachado, e quando o entregador chega na loja ele fala o código pro operador, que digita no dashboard. A gente confirma na hora e o motorista só sai com o pacote quando bate.
📖 Quer ver o passo a passo ponta a ponta (inclusive como a transportadora recebe o código)? O guia completo tá no readme.io: Pincode de coleta — fluxo motorista para loja.
O que mudou
Quando você opera nesse modelo, a Abbiamo gera um código único por entrega na hora do despacho. A transportadora recebe e mostra pro motorista no app dela.
Bloco novo no drawer do pedido com 4 caixinhas. Conforme digita já aparece um joinha (ou um xis) — sem deixar apertar botão com código errado.
Bateu o código? A gente avisa a transportadora destravar o motorista no app dele, espera a confirmação dela e marca o pedido como coletado — quem atualiza o status nesse modelo é a Abbiamo, não a transportadora.
Tem guia novo no readme.io com o passo a passo pra transportadora — Pincode de coleta — fluxo motorista para loja.
Por que fizemos assim
Quando a Abbiamo gera e confere o código, ele fica mais perto da loja — que é quem é dona do pedido e quem precisa garantir que a mercadoria certa saiu pra coleta certa. Sobra um arranjo mais simétrico: a transportadora não carrega regras que não são dela, a loja enxerga tudo, e a gente faz o meio de campo.
Na prática:
- A loja enxerga e controla. O operador digita no dashboard e o histórico das tentativas fica no pedido.
- Dá pra destravar caso esquisito sem ligar pra transportadora. Motorista perdeu o código, fila grande no balcão, app travou — alguém da operação da loja resolve direto pelo dashboard.
- A transportadora respira mais. A gente só pede pra ela destravar o motorista quando o código bateu e o pedido ainda não foi coletado. Erro de digitação não vira chamada pra ela — o operador vê o aviso na hora.
⌨️ O bloco novo no drawer do pedido
Abriu um pedido que tá nesse modelo? Aparece o bloco "Validar PIN de coleta" dentro de Dados de Entrega. Quando a gente tem essa info, mostramos também os dados do motorista esperado (nome, documento, telefone, veículo + placa) — pra o operador bater olho antes de digitar.
Quatro caixinhas com auto-focus pra próxima. Pode colar o código todo de uma vez, Backspace volta, setas navegam.
Feedback ao vivo
Mal o operador termina de digitar, a gente já devolve o resultado — sem precisar clicar em nada.
Errou? Vermelho na hora. Confirma com o motorista, corrige e tenta de novo.
Acertou? Verde, e o botão "Liberar coleta" acende. Com código errado o botão simplesmente não responde — sem liberar por descuido.
🔄 Liberação na hora
Quando o operador clica em "Liberar coleta", três coisas acontecem em sequência (e em segundos):
- A gente avisa a transportadora destravar o motorista no app dele — ela precisa confirmar do lado dela antes da gente seguir.
- Com o motorista destravado, a Abbiamo marca o pedido como coletado — quem atualiza o status nesse modelo é a gente, não a transportadora.
- O operador vê o card verde de confirmação na hora e o histórico do pedido já mostra o evento de coleta.
Tudo no mesmo lugar: motorista esperado, código conferido, pedido coletado.
Se a transportadora não responder no tempo certo, o operador vê um aviso claro, o pedido não vai pra coletado e o pacote não sai. Sem zona cinza.
E pra quem é embarcador?
Hoje a validação acontece pelo dashboard da Abbiamo. Se a sua operação prefere disparar a conferência direto do seu próprio sistema (sem passar pelo nosso painel), ainda não tem endpoint público pra isso — mas tá na lista. Quando sair, a gente avisa por aqui.
O que não mudou
- Fluxo loja → motorista continua igualzinho. Quem opera no modelo de sempre (a transportadora dá o código) segue exatamente como tá. Ninguém precisa migrar.
- Devolução de pacote (motorista trazendo de volta depois de uma falha de entrega) segue usando o fluxo atual — ainda sem PIN. Tem novidade nessa frente vindo aí, mas é outro post.
"Quando despachar?" agora também em reenvio e inatividade
O seletor que já existia em automações de envio chegou em reenvio e inatividade: escolha entre despachar imediatamente ou agendar para o próximo horário de operação — com aguardo ou adiantamento em minutos. E o gatilho "Fora da Área de Cobertura" entra na lista de falhas que disparam reenvio.
DC-e nos envios sem NF-e: mais controle na criação de pedidos
Agora pedidos sem NF-e podem receber os dados da Declaração de Conteúdo Eletrônica direto na criação, com validações para evitar preenchimento incompleto ou divergente.