Enviar Sugestões Created with Sketch.
ENVIAR SUGESTÕES
Como usar o Checkin/Checkout
6 min
Criado por Equipe de Desenvolvimento em 17/07/2020 13:23
Atualizado por Luis Barbon em 04/12/2020 15:15

 O Checkin é usado para definir se o vendedor deve estar no raio em metros do cliente para fazer o pedido para o cliente.

 

Entenda a forma de captura da posição geográfico do dispositivo

A posição geográfica do dispositivo é obtida de 3 formas diferentes respeitando a hierarquia:

  1. última posição do dispositivo salva no dispositivo. Essa posição é obtida do SO mesmo e é verificada se foi obtida dentro de um intervalo de 5 minutos. Atualmente não temos configuração para diminuir ou aumentar esse tempo.
  2. posição capturada pelo monitoramento GPS. Essa opção precisa do módulo Monitoramento GPS ativo e a posição do monitoramento deve estar dentro do intervalo de 5 minutos. Atualmente não temos configuração para diminuir ou aumentar esse tempo.
  3. utiliza o melhor provider. Atualmente são 3: 

    gps (GPS, AGPS) -> Nome do provedor de localização GPS. Este provedor determina a localização usando satélites. Dependendo das condições, esse provedor pode demorar um pouco para retornar uma correção de local. 

    rede (network) -> (AGPS, CellID, WiFi MACID): Nome do provedor de localização de rede. Este provedor determina a localização com base na disponibilidade de torre de celular e pontos de acesso WiFi. Os resultados são recuperados por meio de uma pesquisa de rede. 

    passivo (passive) -> (CellID, WiFi MACID): um provedor de localização especial para receber locais sem realmente iniciar uma correção de local. Esse provedor pode ser usado para receber passivamente atualizações de locais quando outros aplicativos ou serviços solicitá-los sem realmente solicitar os locais. Este provedor retornará locais gerados por outros fornecedores. Embora se o GPS não estiver ativado, esse provedor poderá retornar apenas correções grosseiras. É o que o Android chama esses provedores de localização, no entanto, as tecnologias subjacentes para fazer essas coisas funcionarem são mapeadas para o conjunto específico de recursos fornecidos por hardware e telecomunicações (serviço de rede).

Entendendo a listagem de Clientes

Caso nenhum posição seja obtida a tela será fechada e não será possível utilizá-la.

Com a posição definida, a listagem passa a exibir todos clientes que se encaixam no raio e no intervalo, primeiro olhando no raio e intervalo do cliente e caso não preenchido, é verificado o do vendedor. Clientes cadastrados novos no mobile desde que não tenham latitude e longitude preenchida ou estejam dentro do raio, caso tenham a latitude e longitude preenchida, configurado no vendedor são exibidos também. Caso exista Check-out pendente, será exibido somente esse cliente. Assunto detalhado mais abaixo.

Efetuando Check-in

Para os clientes listados na tela deve ser habilitada somente uma opção, Cadastrar Check-in. Efetuando o check-in é criado um Evento inicialmente com data de realização vazia. Após e emissão do pedido, a listagem deve exibir somente o cliente utilizado no Check-in anterior. Isso para forçar o vendedor a fazer o check-out. São exibidas também outras opções agora, dentre elas Cadastrar Evento, Cadastrar Novo Pedido, Cadastrar Visita sem Venda onde é possível emitir essas ações.

Mesmo saindo da tela, a listagem deve exibir somente esse cliente e só vai atualizar a listagem quando for efetuado check-out. 

Efetuando Check-out

Ao emitir o check-out o evento criado anteriormente será atualizado com a data e hora do cadastro do check-out, isso no campo data realização deixado vazio no momento do cadastro. Assim será atualizada a tela buscando novamente os clientes que estão habilitados para cadastro de check-in.

Clientes fora do intervalo

Para verificar se o cliente está fora do intervalo é obtido o último Evento Check-in, caso esse evento exista e a comparação da data e hora atual com a data de inclusão deste Evento em dias seja maior que o check-in dias configurado no Cliente, então o Cliente está fora do intervalo configurado. Caso não exista nenhum Evento check-in ainda, define que o Cliente está dentro do intervalo.

Clientes fora do intervalo são removidos da listagem. Só vão aparecer quando a empresa liberar. Essa liberação pode ser feita diretamente no Evento, no cadastro do Cliente na aba Eventos definindo o Tipo de Evento com 50 - Liberação de Check-in.

Foto no Evento de Check-in

É possível forçar o usuário a fotografar a fachada da loja do Cliente. Isso se torna possível marcando a caixa de marcação Exige foto no Evento no cadastro do Vendedor. Essa foto ficará visível no Evento criado para o Check-in que pode ser acompanhado no Demander web no cadastro do Cliente. Essa foto atualmente não tem integração com o ERP. Caso o usuário não queira fotografar não será emitido check-in e consequentemente não será emitido pedido.

Check-out pendente

O Demander mobile sabe que existe check-out pendente quando o último Evento cadastrado que tenha o Tipo de Evento que tem o código de tipo operação Evento igual a "40" com data de realização vazia.

O que você achou deste artigo?
Últimos artigos visitados