...
- 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
O sistema contará com um novo parâmetro geral "sim3g.agenda.filtro.sem.selecao.todosregistros", que deverá ser criado pelo tools, opção 5.
...
Caso contrário, não exibirão nenhum registro registro da entidade em questão no calendário.
Por padrão, os registros trazidos em tela serão os vinculados com as entidades de filtros ativos (idnativo = 1), entretanto, na tela de pesquisa dos filtros, deve ter a possibilidade de visualizar os tipos inativos, ainda que sejam carregados os filtros ativos por padrão.
A tela alterada pode ser visualizada pela figura a seguir:
...
- 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
- Tanto para as ações de "Iniciar" e "Gravar", o sistema deverá respeitar a configuração "Bloquear novo atendimento, caso tenha atendimentos iniciados e não finalizados", presente na tela de configurar atendimento.
- Caso existam atendimentos iniciados e não finalizados para o cliente, a ação de início do novo atendimento deverá ser restrita, resultando em tela com mensagem: "Não é possível iniciar. Você possui um ou mais atendimentos não finalizados."
- A tela de validação deve ter ação para "visualizar atendimentos" que direcionará o profissional para tela de listagem de atendimentos na web, ou consulta de atendimentos no android, ambas com filtro de status "não finalizado" pré selecionado.
Para atendimentos realizados sem vinculo de agenda, tanto 1 clique quanto 2 cliques devem levar o usuário para a tela de histórico de atendimentos.
...