Mudanças entre as edições de "Cerca Eletrônica"
Linha 10: | Linha 10: | ||
Onde DMP = Distância Máxima Permitida e DCV = Distância entre Cliente e Vendedor. Caso essa comparação seja verdadeira, então o check-in é permitido. Caso seja falso, então o chek-in não será feito e será mostrada uma mensagem informando que não será permitido efetuar o check-in, pois é obrigatório estar dentro da distância máxima permitida. Obviamente, é necessário que o GPS esteja ligado para que esse cálculo seja feito, sendo que se o mesmo estiver desligado, será emitido um erro ao vendedor. | Onde DMP = Distância Máxima Permitida e DCV = Distância entre Cliente e Vendedor. Caso essa comparação seja verdadeira, então o check-in é permitido. Caso seja falso, então o chek-in não será feito e será mostrada uma mensagem informando que não será permitido efetuar o check-in, pois é obrigatório estar dentro da distância máxima permitida. Obviamente, é necessário que o GPS esteja ligado para que esse cálculo seja feito, sendo que se o mesmo estiver desligado, será emitido um erro ao vendedor. | ||
+ | |||
+ | Essa distância máxima permitida é representada como um círculo ao redor da coordenada do cliente com um raio igual a: | ||
+ | * DMP / 2 | ||
===Regras de Negócio=== | ===Regras de Negócio=== |
Edição das 14h53min de 15 de dezembro de 2016
Necessidade
O cliente quer garantir que quando o vendedor/representante faça o check-in durante o atendimento ele esteja realmente visitando o cliente.
Pré Detalhes da Solução Imperativa
No momento que que o vendedor for efetuar o check-in antes de iniciar a venda, o sistema, caso esteja configurado para validar a posição do vendedor, deve calcular a distância entre a posição do vendedor e a posição cadastrada no cliente. Após calcular essa distância, o sistema deve conferir em sua configuração a distância máxima permitida para tiragem do pedido e fazer a seguinte comparação:
- DMP >= DCV
Onde DMP = Distância Máxima Permitida e DCV = Distância entre Cliente e Vendedor. Caso essa comparação seja verdadeira, então o check-in é permitido. Caso seja falso, então o chek-in não será feito e será mostrada uma mensagem informando que não será permitido efetuar o check-in, pois é obrigatório estar dentro da distância máxima permitida. Obviamente, é necessário que o GPS esteja ligado para que esse cálculo seja feito, sendo que se o mesmo estiver desligado, será emitido um erro ao vendedor.
Essa distância máxima permitida é representada como um círculo ao redor da coordenada do cliente com um raio igual a:
- DMP / 2
Regras de Negócio
- [RN1] -
Cenários
Cenário feliz
O vendedor João efetua check-in para iniciar a tiragem de pedidos.
Dado
- Vendedor João
- Todos os pedidos de bonificação ficam pendentes de aprovação
- Motivos de Cadastro do Pedido de Bonificação
- Aprovação da diretoria
- Bonificação vantajosa
- Bônus por grande compra
- Lista de clientes a serem atendidos
- Cliente A
- Cliente B
- Cliente C
- O tipo de pedido de bonificação tem em seu cadastro que todo pedido feito desse tipo irá ficar pendente de aprovação
Operação
- João inicia o atendimento ao Cliente A.
- João seleciona o tipo de pedido bonificação.
- João insere o motivo do cadastro do pedido "Aprovação da Diretoria" e clica em inserir itens.
- João insere as informações necessárias e finaliza o cadastro do pedido.
Assertivas
- É cadastrado o pedido D do tipo bonificação pelo vendedor João para o cliente A.
- O pedido de bonificação D fica com o status igual a pendente de aprovação.
- No cadastro do pedido D é salvo o motivo de cadastro "Aprovação da Diretoria".