...
- Profissional: campo de seleção única, buscando todos os profissionais ativos como opção. Trará o profissional logado como padrão.
- Tipo agenda: exibirá como opções os registros de tipos de agenda genéricas (não vinculadas à visitas nem atendimentos)
- Tipo visita: campo múltipla seleção, exibindo todos os tipos de visita ativos.
- Tipo atendimento: campo múltipla seleção, exibindo todos os tipos de visita ativos
- Tipo pedido: campo múltipla seleção, exibindo todos os tipos de pedido ativos
- Tipo viagem: campo múltipla seleção, exibindo todos os tipos de viagem ativos
- Cliente: campo múltipla seleção, exibindo todos os clientes ativos da carteira do profissional logado e de sua hierarquia
Verificar como manter histórico de tipos inativos
...
- "agenda", com os seguintes registros de campo:
- descricao *
- data *
- hora *
- dataconclusao
- horaconclusao
- classificacao
- idnimportante
- situacao
- profissional
- profissional_multiplo
- parceiro
- parceiro_multiplo
- local
- localpromotora
- *
- horaconclusao *
- classificacao
- idnimportante
- situacao
- profissional *
- O campo já deverá vir com o profissional logado por padrão
- profissional_multiplo *
- Deverá ter a sua label alterada para "Outros profissionais"
- parceiro *
- Parceiro principal relacionado ao evento. Será utilizado para a criação de atendimento, que necessita de apenas um cliente por vez.
- Será campo obrigatório, de maneira fixa, quando o tipo da agenda selecionada está vinculada com um tipo de atendimento
- parceiro_multiplo *
- Deverá ter a sua label alterada para "Outros clientes"
- local *
- Será campo obrigatório, de maneira fixa, quando o tipo da agenda selecionada está vinculada com um tipo de atendimento
- localpromotora
- contato_multiplo *
- Contatos vinculados aos campos "parceiro" ou "parceiro_multiplo"
- O campo de pesquisa deve exibir qual é o parceiro vinculado
contato_multiplo - qtdpartioutros
- localrealizacao
- pontogps
- observacao *
- "agendadespesa"
- "agendalembrete" *
- "agendaimagem"
- "agendarecorrencia" *
5. Abertura do campo "Participantes" para economia de cliques
...
- Planejado: Aba que exibirá campos de agendamento, conforme os campos exibidos atualmente
- Realizado: Aba que exibirá o resumo de atendimentos realizados ou iniciados, como também os botões de ação para interação com o atendimento sem sair da tela de agenda.
- Para atendimentos já realizados serão exibidos, em condição não editável, os campos de:
- Profissional responsável
- Outros profissionais
- Cliente
- Local
- Tipo de atendimento
- Contato
- Data/hora início
- Data/hora fim
- Tempo
- Justificativa
- Observação
- Além desses campos, será exibido o botão de ação:
- Detalhes
- Clicando sobre o botão, tal como clicar 2x sobre o elemento do evento no calendário, será aberta a tela do atendimento realizado (Histórico de atendimento)
- Para atendimentos iniciados, porém ainda não finalizados, serão exibidos, em condição não editável, os campos:
- Profissional responsável
- Cliente
- Local
- Tipo de atendimento
- Tempo
- Em condição editável, os campos:
- Contato
- Outros profissionais
- Data/hora início
- Data/hora fim
- Justificativa
- Observação
- Além desses campos, serão exibidos os botões de ação:
- Detalhes
- Clicando sobre o botão, tal como clicar 2x sobre o elemento do evento no calendário, será aberta a tela do atendimento na Web, e a visão 360 do cliente no Android, com o atendimento vinculado em estado corrente.
- Gravar
- Clicando sobre o botão, o sistema deverá gravar as informações dos campos editáveis alterados
- Finalizar
- Clicando sobre o botão, o sistema deverá finalizar o atendimento, exigindo justificativa caso esteja parametrizado dessa forma
- Para registros de agenda sem atendimento ainda criado, o sistema deverá mostrar os campos em condição não editável:
- Profissional responsável
- Deverá vir do campo "Profissional" da agenda
- Cliente
- Deverá vir do campo "Cliente" da agenda
- Local
- Deverá vir do campo "Local" da agenda
- Tipo de atendimento
- Deverá vir do campo "Tipo atendimento" vinculado ao tipo da agenda criada
- Além dos campos acima, deverá mostrar os seguintes campos em estado editável:
- Outros profissionais
- Contato
- Data/hora início
- Ao lado do campo, deverá existir o botão "Iniciar" que, quando clicado, preencherá o campo data/hora inicio com a data/hora atual e gravará o atendimento.
- Data/hora fim
- Tempo
- Justificativa
- Observação
- Além desses campos, serão exibidos os botões de ação:
- Detalhes
- Clicando sobre o botão, tal como clicar 2x sobre o elemento do evento no calendário, na Web será aberta a tela de novo atendimento com os campos não editáveis previamente preenchidos. No Android, deverá encaminhar para a tela de visão 360 com os campos não editáveis previamente preenchidos
- Caso na tela de atendimento, o usuário alterar qualquer um dos campos Profissional, Cliente, Local ou Tipo atendimento, o sistema deverá exibir uma mensagem:
- "Ao alterar o campo, o atendimento perderá o vínculo com a agenda planejada. Deseja prosseguir?" Sim/Não.
- Se sim, o sistema deverá desassociar o atendimento à agenda, tratando as lógicas como um atendimento avulso.
- Se não, o sistema deverá executar um rollback e voltar o campo para a seleção anterior.
- Gravar
- Dessa forma, o sistema deverá iniciar o atendimento com o horário informado no campo Data/hora inicio, gravando as informações preenchidas na tela.
- Caso o campo data/hora início não estiver preenchida, o sistema deverá iniciar o atendimento com a data/hora de início atual.
- Parâmetro Bloquear novo atendimento, caso tenha atendimentos iniciados e não finalizados
...
Tal como o ponto 2, será necessário existir os filtros de "tipo atendimento", "tipo pedido" e "tipo viagem" os mesmos filtros partindo do ícone de "engrenagem"
...
configuração de exibição de atendimentos / pedidos / viagens na agenda
Cores de agendas do tipo visita de geração de demanda baseado no status
verde = efetuada dentro do prazo
amarelo = agendada
vermelho = efetuada fora do prazo
cinza = cancelada
cores também aplicadas para agendas vinculadas com atendimentos
Oportunidade de reprogramação de visitas caso a realização seja antes do prazo