[![](https://img.shields.io/badge/Home-000000?style=for-the-badge&logo=markdown&logoColor=white)](home)
# Documentação do negócio
[![](https://img.shields.io/badge/Sprints-000000?style=for-the-badge&logo=markdown&logoColor=white)](sprints)
[![](https://img.shields.io/badge/Requisitos-FF7518?style=for-the-badge&logo=markdown&logoColor=black)](requisitos)
[![](https://img.shields.io/badge/Processos-000000?style=for-the-badge&logo=markdown&logoColor=white)](processos)
[![](https://img.shields.io/badge/Gerência-000000?style=for-the-badge&logo=markdown&logoColor=white)](gerencia)
[![](https://img.shields.io/badge/Horários-000000?style=for-the-badge&logo=markdown&logoColor=white)](horarios)
# Documentação técnica
[![](https://img.shields.io/badge/Arquitetura-000000?style=for-the-badge&logo=markdown&logoColor=white)](arquitetura)
[![](https://img.shields.io/badge/Mockups-000000?style=for-the-badge&logo=markdown&logoColor=white)](mockups)
[![](https://img.shields.io/badge/Banco de dados-000000?style=for-the-badge&logo=markdown&logoColor=white)](banco_dados)
[![](https://img.shields.io/badge/Instalação-000000?style=for-the-badge&logo=markdown&logoColor=white)](instalacao)
[![](https://img.shields.io/badge/Configuração-000000?style=for-the-badge&logo=markdown&logoColor=white)](configuracao)
\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.
|