\mathbb{REQUISITOS}
Documento melhorado: User Stories (Github)
\mathbb{EPICS}
\mathbb{USER \space STORIES}
| E01-US01 | 
| Título: Exportação de PDF | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de enviar os PDFs recebidos pela montadora  Para que possam ser extraídos os dados deles. | 
| Critérios de aceitação: 
 - Deve ser possível enviar mais de um PDF ao mesmo tempo. 
 - Deve ser possível visualizar e interagir com uma interface de envios de PDF 
 - Deve ser possível arrastar e soltar PDFs. 
 - Deve possuir uma validação de arquivos (se o arquivo em questão é um PDF ou não). 
 - Deve ser coletado o nome do PDF. 
 - A interface de envio de PDF deve ajustar o tamanho conforme os PDFs são enviados. | 
| E01-US02 | 
| Título: Visualizar os PDFs enviados | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de visualizar os PDFs que enviei Para que eu possa verificar se enviei certo | 
| Critérios de aceitação: 
 - Deve possível visualizar a lista de PDFs enviados 
 - Deve ser possível visualizar o estado do envio (se o envio deu certo ou não) 
 - Deve ser possível excluir o PDF individualmente, caso precise 
 - Deve ser possível enviar mais PDFs, caso precise | 
| E01-US03 | 
| Título: Enviar PDF para análise | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de enviar os PDFs selecionados anteriormente Para que o sistema possa extrair os seus dados. | 
| Critérios de aceitação: 
 - Deve possuir um botão de envio dos PDFs selecionados para a extração 
 - Deve ser possível visualizar, de forma clara, a disponibilidade de enviar para extração (botão deve estar indisponível até concluir as importações) 
 - Deve ser identificado automaticamente qual a montadora do PDF e exibi-lo de forma clara. 
 - Caso o título do PDF não apresente qual a montadora, deve ser colocado manualmente | 
| E02-US01 | 
| Título: Gerenciamento de Extração | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de ver os PDFs sendo extraídos Para que eu possa saber quando eles foram finalizados. | 
| Critérios de aceitação: 
 - Deve mostrar um tempo aproximado de conclusão das leituras. - Deve mostrar uma barra de status de cada um dos PDFs sendo extraídos. - Deve mostrar que todos os PDFs foram extraídos antes de continuar. - Deve mostrar de forma visual o atual estado da extração (Erro na extração ou Extração concluída). - Deve possuir um botão para redirecionar para a área de visualização de dados. | 
| E02-US02 | 
| Título: Extração MEV Tracker | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de extrair os dados do PDF Manual de Especificação do Veículo (MEV) do modelo de PDF da Tracker Para que eu possa visualizar os dados necessários. | 
| Critérios de aceitação: 
 - Deve extrair os dados da(s) tabela(s) com o modelo do veículo. - Deve extrair os dados das configurações do veículo pelo Modelo/Código de Vendas. - Deve extrair os dados das especificações técnicas pela Descrição de Venda. - Deve extrair os dados dos acessórios pelo Modelo/Código de Vendas. | 
| E02-US03 | 
| Título: Extração MEV Onix | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de extrair os dados do PDF Manual de Especificação do Veículo (MEV) do modelo de PDF do Onix. Para que eu possa visualizar os dados necessários. | 
| Critérios de aceitação: 
 - Deve extrair os dados da(s) tabela(s) com o modelo do veículo. - Deve extrair os dados das configurações do veículo pelo Modelo/Código de Vendas. - Deve extrair os dados das especificações técnicas pela Descrição de Venda. - Deve extrair os dados dos acessórios pelo Modelo/Código de Vendas. | 
| E02-US04 | 
| Título: Extração MEV Trailblazer | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de extrair os dados do PDF Manual de Especificação do Veículo (MEV) do modelo de PDF do Trailblazer. Para que eu possa visualizar os dados necessários. | 
| Critérios de aceitação: 
 - Deve extrair os dados da(s) tabela(s) com o modelo do veículo. - Deve extrair os dados das configurações do veículo pelo Modelo/Código de Vendas. - Deve extrair os dados das especificações técnicas pela Descrição de Venda. - Deve extrair os dados dos acessórios pelo Modelo/Código de Vendas. | 
| E02-US05 DEPENDENTE (US02, US03 e US04) | 
| Título: Extração Lista de Preços | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de extrair os dados do PDF Lista de preços. Para que eu possa visualizar os dados necessários. | 
| Critérios de aceitação: 
 - Deve ser acessado o modelo/código de venda do veículo para encontrar os dados. - Deve ser extraído o conteúdo pegando o valor do modelo/código de venda. | 
| E02-US06 | 
| Título: Extração Jeep | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de extrair os dados do PDF da Jeep. Para que eu possa visualizar os dados necessários. | 
| Critérios de aceitação: 
 - Deve ser extraído a tabela com os MVS dos veículos do PDF. - Deve ser extraído os dados de cada veículo procurando pela descrição. | 
| E03-US01 | 
| Título: Visualizar os dados do PDF | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  gostaria de visualizar o PDFs extraído para que eu possa copiá-lo para o sistema interno (SGS). | 
| Critérios de aceitação: 
 - Deve ser possível visualizar os dados extraídos do PDF. 
 - Deve ser possível copiar cada campo individualmente. 
 - O dado deve ser copiado para a área de transferência do usuário. 
 - Deve ser possível visualizar os diferentes modelos do veículo. 
 - Deve ser possível visualizar, para cada campo, se ele já foi copiado ou não. 
 - Deve ser possível visualizar qual foi o último campo copiado. 
 - Deve poder voltar para a página inicial para enviar outros PDFs. | 
| E03-US02 | 
| Título: Lista de PDFs extraídos | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de visualizar todos os PDFs já extraídos Para que eu possa gerenciar os PDFs que eu já extraí. | 
| Critérios de aceitação: 
 - Visualizar PDF está selecionado atualmente. 
 - Visualizar a lista de PDFs extraídos pelas categorias (editores abertos, arquivos incompletos e arquivos completos). 
 - Visualizar o estado de cada PDF de forma visual (se possui dados faltando, se todos os campos já foram copiados ou se ainda faltam campos para copiar). 
 - Visualizar quando foi feita a última edição para cada PDF. | 
| E03-US03 | 
| Título: Editar os dados de um PDF | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de editar os dados de um PDFs já extraído Para que eu possa corrigir dados errados ou antigos. | 
| Critérios de aceitação: 
 - Deve possuir um botão sobre a tela principal para ativar/desativar o modo de edição 
 - Deve ser possível editar cada campo individualmente 
 - Deve ser possível salvar os campos alterados ao desativar o modo de edição. 
 - Deve ser alterada a data e hora de quando foi feita a última edição. | 
| E03-US04 | 
| Título: Alterar o status do PDF | Prioridade: Alta | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  Gostaria de ver o status do PDF Para que eu possa identificar como está indo o envio dos dados para o sistema interno (SGS). | 
| Critérios de aceitação: 
 - Ao copiar um campo novo (que não foi copiado ainda), deve alterar o estado do campo para copiado (campo em azul). 
 - Ao ir para um próximo campo, deve atualizar a informação de qual foi o último campo copiado. 
 - Caso todos os campos forem copiados, deve-se atualizar o estado do PDF para “completo” (ícone verde) e o PDF deve ser enviado para a categoria de “Arquivos completos”. 
 - Por padrão, cada PDF extraído deve possuir o estado de “Não aberto” até ser aberto. 
 - Ao PDF ser aberto, deve-se atualizar o estado do PDF para "Faltam dados para enviar”. | 
| E03-US05 | 
| Título: Exportar dados para JSON | Prioridade: Baixa | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  gostaria de extrair os dados dos veículos para o formato JSON para que eu possa importar os dados para o sistema SGS. | 
| Critérios de aceitação: 
 - O arquivo JSON deve possuir os mesmos nomes do sistema SGS. - O nome do novo arquivo deve ser o mesmo nome do PDF lido. - A exportação deve ser de todos os veículos do PDF. | 
| E03-US06 | 
| Título: Exportar dados para CSV | Prioridade: Baixa | Estimativa: A definir | 
| User Story: 
 Eu, como usuário,  gostaria de extrair os dados dos veículos para o formato CSV para que eu possa importar os dados para o sistema SGS. | 
| Critérios de aceitação: 
 - O arquivo CSV deve possuir os mesmos nomes do sistema SGS. - O nome do novo arquivo deve ser o mesmo nome do PDF lido. - A exportação deve ser de todos os veículos do PDF. |