Assinatura do Recebedor
Assinatura do Recebedor
A Assinatura do Recebedor é a etapa do fluxo de finalização de entrega em que o motorista colhe, na própria tela do aplicativo, o desenho da assinatura de quem recebeu a carga.
Visão Geral
A Assinatura do Recebedor é a etapa do fluxo de finalização de entrega em que o motorista colhe, na própria tela do aplicativo, o desenho da assinatura de quem recebeu a carga. Ela é aberta a partir da tela de confirmação de entrega, quando a carga está configurada para exigir assinatura do recebedor. Dependendo da configuração da carga, o aplicativo pode pedir primeiro o nome e o CPF/CNPJ do recebedor em uma etapa anterior; quando essa coleta não é exigida para a carga, a tela de assinatura abre diretamente, sem esses dados. Ao confirmar a assinatura desenhada, o aplicativo monta um comprovante de recebimento em PDF e avança automaticamente para a tela seguinte, onde esse comprovante é exibido ao motorista.
Pré-requisitos
A tela de Assinatura do Recebedor sempre recebe a carga (entrega) já selecionada e os dados de nome/CPF do recebedor da tela anterior — não existe caminho para abri-la sem esses dados de entrada.
A carga precisa estar configurada para permitir a coleta de assinatura digital do recebedor. Sem essa configuração, o aplicativo não oferece nenhum caminho de navegação até esta tela a partir da confirmação de entrega.
Se a carga também estiver configurada para coletar os dados do recebedor antes da assinatura, o nome e o CPF chegam preenchidos a partir dessa etapa anterior. Se essa coleta não estiver habilitada para a carga, a tela de assinatura abre diretamente, com nome e CPF do recebedor em branco — e o comprovante gerado ao final sai sem essas informações preenchidas (ver “Conteúdo do Comprovante Gerado”).
Fluxo Operacional
- O motorista chega à tela de Assinatura do Recebedor — diretamente a partir da confirmação de entrega, ou depois de informar os dados do recebedor em uma etapa anterior, conforme a configuração da carga.
- Ao abrir a tela, o dispositivo é girado automaticamente para o modo paisagem, dando mais espaço horizontal para o desenho da assinatura.
- O motorista desenha a assinatura do recebedor na área de desenho, usando o dedo ou uma caneta touch.
- Se o desenho não ficou adequado, o motorista pode tocar em “Limpar” para apagá-lo e desenhar novamente, quantas vezes forem necessárias.
- Quando o desenho estiver pronto, o motorista toca em “Salvar” para confirmar a assinatura.
- O aplicativo monta (ou reaproveita) o comprovante de recebimento e avança automaticamente para a tela seguinte, onde o comprovante é exibido.
- Ao sair da tela — avançando ou retornando — o dispositivo volta automaticamente ao modo retrato.
Interface e Comportamentos
Tela de Assinatura do Recebedor
A tela exibe um título fixo “Assinatura do Recebedor” e o texto de instrução “Colete a Assinatura do Recebedor”, seguidos da área de desenho da assinatura, com fundo em cinza claro e traço em preto. Na parte inferior, dois botões ficam sempre visíveis lado a lado: “Salvar” e “Limpar”.
Botão Limpar
Apaga imediatamente o desenho atual da área de assinatura, sem exibir confirmação, sem enviar qualquer dado ao servidor e sem afetar comprovantes já confirmados anteriormente para a entrega.
Botão Salvar (Confirmação da Assinatura)
Ao ser tocado, o aplicativo processa a confirmação sem exibir nenhum indicador de carregamento na tela — visualmente, os botões permanecem exatamente como estavam enquanto o processamento ocorre. Se a confirmação é concluída, a tela de assinatura é substituída automaticamente pela tela do comprovante gerado. Se a confirmação não é concluída (ver “Evidências e Documentos Gerados” e “Troubleshooting”), a tela de assinatura permanece exatamente como estava, sem qualquer mensagem visível ao motorista.
Regras de Negócio
Dados do recebedor na abertura da tela
Quando a carga está configurada para coletar os dados do recebedor antes da assinatura, o nome e o CPF chegam preenchidos nesta tela a partir dessa etapa anterior e são usados no comprovante gerado. Quando a carga não está configurada para essa coleta, a tela abre com nome e CPF do recebedor vazios, e essas informações saem em branco no comprovante.
Ausência de validação sobre o desenho
O aplicativo não impõe nenhuma verificação de que a área de assinatura tenha, de fato, um desenho não vazio antes de permitir tocar em “Salvar”: o motorista pode confirmar mesmo sem ter desenhado nada.
Orientação da tela
A tela de assinatura funciona sempre em modo paisagem, independentemente da orientação do restante do aplicativo, e retorna o dispositivo ao modo retrato assim que o motorista sai dela.
Comportamento Offline e Dados Locais
Esta etapa funciona inteiramente sem conexão com a internet: tanto a verificação de um comprovante já existente para a entrega quanto a montagem de um novo comprovante usam apenas dados já carregados no aparelho e o armazenamento local do próprio aplicativo, sem depender de nenhuma resposta do servidor.
Evidências e Documentos Gerados
Comprovante de Recebimento (Canhoto Digital)
Ao confirmar a assinatura, o aplicativo gera um comprovante de recebimento em PDF — documento gerado pelo próprio aplicativo, a partir de dados que a carga já trouxe consigo (não é um documento recebido de terceiros nem baixado do servidor nesta etapa).
Aproveitamento de um Comprovante já Existente
Antes de montar um novo comprovante, o aplicativo verifica se já existe um comprovante de assinatura salvo no aparelho para esta entrega. Se um comprovante salvo for encontrado e o arquivo correspondente ainda existir no aparelho, o aplicativo reaproveita esse comprovante antigo e avança direto para a tela de exibição — o desenho que acabou de ser feito na área de assinatura é descartado, mesmo que seja diferente do que gerou o comprovante anterior. Um novo comprovante só é montado quando não existe comprovante salvo para a entrega, ou quando o arquivo salvo não existe mais no aparelho.
Montagem do Comprovante — Processamento da Assinatura
Ao montar um novo comprovante, a imagem da assinatura desenhada é redimensionada e centralizada dentro de uma área padrão, mantendo a proporção do traço original.
Se a exportação do desenho não produzir nenhuma imagem, ou se o processamento dessa imagem falhar, o aplicativo interrompe a confirmação imediatamente: nenhum comprovante é montado, nenhuma mensagem é exibida, e a tela de assinatura permanece como estava (ver T-01 em Troubleshooting).
Se a montagem do PDF do comprovante não for concluída com sucesso por qualquer outro motivo, o resultado é o mesmo: nenhum comprovante é produzido, nenhuma mensagem é exibida, e a tela não avança (ver T-01 em Troubleshooting).
Conteúdo do Comprovante Gerado
Quando um novo comprovante é montado, ele reúne, em uma página no formato A4: nome e CNPJ do transportador; nome e CNPJ do destinatário; endereço do destinatário (logradouro, número e bairro); cidade e UF do destinatário; identificação do documento fiscal associado — quando a nota é do tipo NF-e, o comprovante identifica o documento como “NF-e”; para os demais casos (inclusive quando o tipo não está definido), identifica como “Pedido” — sempre acompanhada do número do documento; data de emissão da nota fiscal; valor total da entrega, calculado a partir do primeiro pagamento associado à carga; data e hora do recebimento, que é o momento exato em que o comprovante é gerado (não a data de emissão da nota); nome completo e CPF do recebedor (em branco quando a etapa de coleta desses dados não fez parte do fluxo); e a imagem da assinatura coletada nesta tela.
O arquivo do comprovante é nomeado como “Canhoto_Digital_” seguido do número da nota fiscal, no formato PDF.
Formatação de CPF/CNPJ no Comprovante
Um CPF ou CNPJ com 14 caracteres válido como CNPJ é exibido no comprovante como XX.XXX.XXX/XXXX-XX. Um valor de 14 caracteres que não é um CNPJ válido é exibido sem qualquer formatação, exatamente como foi recebido. Um valor de 11 caracteres é formatado como CPF (XXX.XXX.XXX-XX). Qualquer outro tamanho é exibido exatamente como recebido, sem formatação.
Formatação de Data, Hora e Valor no Comprovante
As datas exibidas no comprovante (emissão da nota e recebimento) seguem o padrão brasileiro de data e hora (dia/mês/ano e hora:minuto:segundo). O valor total é exibido formatado como moeda em Real brasileiro.
Troubleshooting
Ao tocar em Salvar, a tela de assinatura não avança e nada visível acontece
Cenário: o motorista desenhou a assinatura (ou tocou em Salvar sem desenhar nada) e a tela de assinatura continua exibida, sem avançar para o comprovante e sem exibir nenhuma mensagem.
Mensagem exibida: Nenhuma — a tela permanece exibindo a área de desenho da assinatura, sem qualquer indicação de erro.
O que fazer: confirmar que a assinatura foi de fato desenhada na área correta e tocar em Salvar novamente; se o problema persistir, sair da tela e reiniciar a confirmação da entrega a partir do início. Como esta falha não deixa nenhum registro visível ao motorista, ao acionar o suporte é importante informar a carga e a entrega afetadas.
O comprovante exibido depois de tocar em Salvar não corresponde à assinatura desenhada agora
Cenário: o motorista já havia confirmado uma assinatura para esta entrega anteriormente. Ao reabrir a tela de assinatura e desenhar algo diferente, o comprovante mostrado na tela seguinte é o mesmo gerado da primeira vez.
Mensagem exibida: Nenhuma — o aplicativo avança normalmente para a tela do comprovante, mas exibindo o conteúdo já existente, não o desenho mais recente.
O que fazer: este é o comportamento esperado quando já existe um comprovante salvo para a entrega. Caso o comprovante precise ser refeito, contatar o suporte técnico.
O aplicativo trava ou fecha inesperadamente ao confirmar a assinatura
Cenário: ao tocar em Salvar, em vez de avançar ou permanecer na tela normalmente, o aplicativo apresenta comportamento instável, trava ou fecha.
Mensagem exibida: Nenhuma — não há diálogo de erro nem mensagem; o aplicativo pode encerrar sem aviso.
O que fazer: reabrir o aplicativo e refazer a confirmação da entrega a partir do início. Se o problema for recorrente para a mesma carga, reportar ao suporte técnico informando o número da nota fiscal da entrega.
Comprovante gerado sem nome ou CPF do recebedor
Cenário: a entrega não passou pela etapa de identificação do recebedor antes da assinatura, conforme a configuração da carga, e o comprovante final aparece sem essas informações preenchidas.
Mensagem exibida: Nenhuma — o comprovante é gerado normalmente, apenas com os campos de nome e CPF do recebedor em branco.
O que fazer: este é o comportamento esperado para cargas configuradas para não coletar os dados do recebedor separadamente antes da assinatura; caso a informação seja necessária, ela deve ser registrada por outro meio combinado com o escritório.
Casos de Uso
Caso 1 — Confirmação de assinatura com dados do recebedor já coletados
A carga está configurada para coletar os dados do recebedor antes da assinatura. O motorista já informou nome e CPF do recebedor na etapa anterior. Ao abrir a tela de assinatura, ele desenha a assinatura, toca em “Salvar”, e o aplicativo monta um novo comprovante com todos os dados preenchidos — transportador, destinatário, endereço, valor, nome e CPF do recebedor e a imagem da assinatura — avançando para a tela do comprovante.
Caso 2 — Confirmação de assinatura sem etapa de identificação do recebedor
A carga está configurada para coletar apenas a assinatura, sem pedir nome e CPF do recebedor antes. O motorista abre a tela de assinatura diretamente a partir da confirmação de entrega, desenha a assinatura e confirma; o comprovante é montado com os campos de nome e CPF do recebedor em branco.
Caso 3 — Reabertura da tela após comprovante já salvo
O motorista já havia confirmado a assinatura desta entrega anteriormente. Ao reabrir a tela de assinatura e tocar em “Salvar” — mesmo desenhando algo novo — o aplicativo identifica o comprovante já existente no aparelho e avança diretamente para a tela do comprovante já gerado, sem montar um novo.
Caso 4 — Entrega com documento do tipo Pedido em vez de NF-e
A entrega em questão está associada a um documento que não é do tipo NF-e. O comprovante gerado exibe o rótulo “Pedido” junto ao número do documento, em vez de “NF-e”, mantendo os demais dados — destinatário, valor, assinatura — preenchidos normalmente.