Objetivo
Criar uma interface intuitiva e informativa para acompanhar o status das assinaturas eletrônicas enviadas, facilitando o acompanhamento e a resolução de possíveis problemas.
Descrição
A tela de gerenciamento de assinaturas eletrônicas deve ser aprimorada para incluir filtros avançados e exibir informações mais detalhadas sobre o status de cada assinatura enviada. O objetivo é facilitar a navegação e o controle dos documentos, proporcionando uma experiência mais eficiente e completa para os usuários.
Alterar nome da tela para Gerenciar Assinaturas Eletrônicas (não precisa alterar no menu, somente na tela)
Visão Resumida
A visão resumida é a visão principal da tela, vamos incluir um novo filtro de Status e um Tipo de Data, também vamos inserir novas colunas para facilitar o entendimento e rastreamento dos documentos.
Filtros
- Clinica
- Pesquisar: Deve pesquisar por qualquer componente da listagem, exemplo: Número do Orçamento, Origem, Usuário, etc..
- Status: Filtrar pelos status disponíveis Assinado, Pendente ou Erro.
- Tipo de Data: Poderá ser pela data de Emissão, Data Limite, ou Data Retorno (essa data está disponível no detalhe da assinatura).
- Exportar: Permite exportar para Excel, de acordo com o filtro aplicado e também deverá exportar as informações do detalhe e não apenas a linha principal (pode seguir o mesmo exemplo da exportação do relatório de procedimentos);
Listagem
- ID: Id do documento gerado para a assinatura eletrônica;
- Documento: Título do Documento gerado para a assinatura Eletrônica;
- Emissão: Data e Hora em que o documento foi emitido (quando enviaram para a assinatura eletrônica);
- Status: assim como no filtro, o status deve ser Assinado, Pendente ou Erro;
- Data Limite: Data retornada pela API informando qual é o prazo limite para o documento ser assinado;
- Usuário: Informar o nome da pessoa que usou o sistema para solicitar a assinatura eletrônica;
- Erro: Quando retornar um erro, deve ser exibido nessa coluna, quando a mensagem for maior que o limite, expandir a mensagem em um pequeno modal, apenas com a mensagem e um botão para fechar;
- Botão Reenviar: Quando retornar erro, deverá ser possível corrigir o erro apontado e depois disso reenviar o documento para assinar novamente;
- Baixar Documento: mantém como está hoje;
- Visualizar Documento: mantém como está hoje;
- Copiar o link para assinatura: Mantém o mesmo modal que existe hoje, porém, tanto no link para copiar, quanto no WhatsApp, o código da assinatura precisa ser incrementado também, para que seja possível o signatário assinar novamente, pois sem o código ele não consegue;
- Detalhar: Expande para exibir os detalhes, assim como está hoje;
Detalhes
Nos detalhes, a listagem deverá conter
- Status: Status por extenso, Assinado, Pendente ou Erro;
- Signatário: Nome do Assinante do documento;
- Papel: é o tipo de Signatário, se é Profissional, Paciente ou Testemunha;
- Telefone: Telefone para onde foi enviada a solicitação de assinatura, telefone do signatário;
- E-mail: E-mail para onde foi enviada a solicitação de assinatura, e-mail do signatário;
- Emissão: Data da emissão da solicitação de assinatura;
- Assinatura: Data do retorno do documento assinado;
- Erro: Quando tiver retornado erro, exibir um botão para abrir um modal para visualizar a mensagem de erro retornada e poder corrigir para reenviar;
- Ações:
- Editar, permite editar os dados de envio do signatário (alterar telefone e e-mail).
- Excluir, permite excluir uma solicitação de assinatura, caso ela não seja mais necessária.
- Reenviar, permite reenviar um documento para o signatário novamente, para que ele possa assinar o documento (essa opção só poderá ser liberada caso o status do documento seja pendente ou erro);
Detalhes (Documento Assinado)
Quando expandir o detalhe do documento, caso ele esteja completamente assinado, exibir as informações abaixo e os botões deverão ficar desabilitados.
Detalhes (Documento com Erro)
Quando expandir o detalhe do documento, caso ele esteja com erro, exibir as informações abaixo e permitir utilizar os botões Editar, Excluir e Reenviar.
O botão Editar, serve para editar o telefone ou o e-mail do signatário, caso seja possível, liberar o campo na linha mesmo para edição ou abrir um modal contendo essas informações para editar.
O botão Excluir servirá para excluir o signatário em questão, para que seja possível reenviar a assinatura para os demais signatários, se houver.
Obs.: Os botões só poderão ser exibidos para as linhas com erro ou pendentes.
Ao clicar no botão visualizar, abrir o modal, como o abaixo, contendo o Documento + ID e abaixo a mensagem do erro gerado.
Detalhes (Documento Pendente)
Quando expandir o detalhe do documento, caso ele esteja pendente ou parcialmente pendente, exibir as informações abaixo e permitir utilizar os botões Editar, Excluir e Reenviar.
O botão reenviar, deverá enviar novamente a solicitação de assinatura para o destinatário selecionado, lembrando que deverá enviar tanto o documento a ser assinado, quanto a senha para liberar a assinatura do documento.