feat: import fatura button
Descrição
Foi adicionado um botão de "Importar Fatura" que mostra um dialog ao usuário para ele enviar um arquivo .csv conforme um padrão para serem adicionados às faturas daquela UC. O dialog também checa os headers do arquivo e se há algum conflito com as faturas da UC existentes.
Não foi implementada a parte do backend de importação das faturas, apenas o dialog e os checks antes de importar.
Motivação e contexto
A motivação é a resolução da issue número #36 (closed)
Issue relacionada
#36 Importar dados das faturas
Principais implementações
Lista das principais implementações ou mudanças realizadas neste merge request.
- Adicionado botão de "Importar Fatura"
- Criação do dialog para importar fatura
- Criação do DragZone para receber arquivos
- Implementação dos checks de headers do arquivo
- Implementação dos checks de conflitos com faturas ja existentes
Tipos de mudança
Marque com um "x" as caixas correspondentes:
-
Correção de bug (não-interrompção de mudança que corrige um problema) -
Nova funcionalidade (mudança que adiciona funcionalidade) -
Mudança de quebra (alteração que interrompe o comportamento anterior) -
Melhoria de desempenho -
Mudança de refatoração (alteração que não adiciona nova funcionalidade nem corrige bugs) -
Outra mudança (descreva abaixo):
Checklist
Marque com um "x" as caixas correspondentes:
-
O código segue as diretrizes de estilo deste projeto -
Foram adicionados testes para cobrir as novas funcionalidades ou mudanças -
Todos os testes passam -
As alterações foram revisadas por pelo menos um colega de equipe -
A documentação foi atualizada, se necessário -
As alterações não quebram o fluxo de trabalho de nenhum outro usuário ou sistema
Co-authored-by: Lucas-AV lucasvilela2014@gmail.com
Closes #36 (closed)