# [Fluxo do administrador] - Assinatura digital
## Informações
### Dúvidas
### Tarefas Front-end: Acesso Administrador -> Tela de Listagem de Documentos)
- [x] Tabela com as colunas: Nome, Descrição, Ações(Editar, Visualizar, Remover, Botão para Copiar Link para Clipboard)
- [x] Botão para duplicar documento, gerando um novo ID, tornando possível inserir uma nova assinatura, e todas as configurações só serão aplicáveis a ele mesmo
### Tarefas Front-end: Acesso Administrador -> Tela de Visualização de Documento)
- [x] Preview(somente leitura), de como o documento será exibido ao cliente, com as demarcações
### Tarefas Front-end: Acesso Administrador -> Tela de Edição de Documento)
- [x] Sem input de upload SE já tiver clientes vinculados
- [x] Botão para editar assinatura, só estará habilitado SE nenhum cliente foi vinculado ainda
- [x] 1º Step: tela para cadastrar name, description, upload do arquivo PDF
- [x] 2º Step: tela para fazer as demarcações no PDF. Em cada "caixinha" de desenho poderá selecionar o tipo de demarcação: campo personalizado ou assinatura
### Tarefas Front-end: Acesso Atendente -> Tela de Listagem de Documento de um CLIENTE
- [ ] Lista todos os documentos do cliente contendo as informações: status da assinatura, nome do documento, link gerado para assinatura, data q foi assinado pelo cliente, data que o documento foi vinculado, ações(remover, preview do documento vazio contendo as demarcações nomeadas)
- [ ] Botão para Visualizar documento assinado, só deverá ficar visível depois de assinado pelo cliente (abrir nova aba com o link do PDF preenchido e com todas as assinaturas)
- [ ] Botão para exibir e copiar link da aplicação(nova aplicação que será usada para cliente assinar)
- [ ] Gerar/Mostrar link com ID do documento, ID do Cliente, e um AccessToken(junto na URL como queryString)
### Tarefas Front-end: Acesso Atendente -> Tela para vincular Documento a um CLIENTE
- Regras:
- um cliente só poderá assinar uma única vez um mesmo documento
- [ ] Botão de gerar requisição de assinatura de documento à um cliente deverá estar visível na mesma tela de listagem de documentos. Dentro da tela deverá ser possível selecionar um documento previamente cadastrado pelo Administrador
- [ ] Deve ter um botão de preview do documento selecionado, já habilitado antes de salvar. A intenção é permitir ao Atendente pre-visualizar o documento para que ele tenha ciência de qual documento ele está vinculado ao cliente.
### Tarefas Front-end: Nova Aplicação Frontend: VISUALIZAÇÃO DO DOCUMENTO PARA ASSINÁ-LO - Primeira Tela
- [ ] Criar estrutura inicial da nova aplicação
- [ ] Form para input de valores dos campos customizados(SE houver), área para CRIAR assinatura(não significará que a assinatura já estará aplicada às áreas demarcadas no documento)
### Tarefas Front-end: Nova Aplicação Frontend: VISUALIZAÇÃO DO DOCUMENTO PARA ASSINÁ-LO - Segunda Tela: Visualização do documento
- Regras:
- verificar se accessToken(da url) continua válido
- status: assinado, nao deixa seguir fluxo
- Depois de assinado, o link deverá ficar inativo, pois o novo link do PDF já tornará possível visualizá-lo
- [ ] Deverá mostrar um botão "ASSINAR E IR PARA A PRÓXIMA DEMARCAÇÃO", fixado ao lado direito do documento (apenas um facilitador)
- [ ] Deverá mostrar um botão "Assinar" no centro de cada demarcação do tipo "assinatura"
- [ ] Ao final de todas as assinaturas feitas, deverá gerar um Link de Download do PDF contendo todos os campos customizados já preenchidos, o desenho da assinatura em cada lugar devido, e a assinatura(gerada pelo administrador ao criar este documento). O PDF pronto para imprimir, caso o cliente desejar.
### Tarefas Back-end