12 Commits

Author SHA1 Message Date
874eabe87a Refatora e atualiza projetos para .NET 9.0
Criado nova biblioteca de classes para os demais projetos referênciarem a classe "Fatura.cs"

Atualização de bibliotecas.
2025-12-01 15:22:22 -03:00
6b0a5d61d3 Refatoração e melhorias gerais no processamento de faturas
- Alterado namespace para `Download_Faturas.Tests` e adicionados cabeçalhos de copyright.
- Refatoração para uso de recursos modernos do C# (ex.: inicializações simplificadas, métodos estáticos).
- Adicionados comentários XML e arquivo `stylecop.json` para padronização.
- Melhorias em testes de integração, incluindo ajustes na lógica de comparação e manipulação de CSV.
- Refatoração das classes `Fatura` e `FaturaOld` para encapsulamento e redução de duplicação.
- Adicionado suporte a conversores JSON personalizados (`DefaultDateTimeConverter`, `FloatArrayOrSingleConverter`).
- Melhorias no arquivo `Program.cs` com novos métodos auxiliares e tratamento de erros.
- Adicionadas classes auxiliares para manipulação de PDFs (`PDFSplitter`, `CustomPdfSplitter`).
- Ajustes nos arquivos de projeto para geração de documentação XML e inclusão do `StyleCop.Analyzers`.
- Correções em valores de consumo e demanda nos arquivos CSV.
- Melhor tratamento de erros e mensagens de log para facilitar o diagnóstico.
2025-11-28 11:21:22 -03:00
Adriano Serighelli
d16a799ebc Remoção de itens não utilizados 2025-06-10 09:45:30 -03:00
Adriano Serighelli
48c729e5b6 Download Faturas: Substituição de pasta NFe para TUSD utilizando Case Insensitive.
WebHook: Salvar somente arquivos do tipo "nota_fiscal", ignorar arquivos devec e decisões judiciais.
Salvar no histórico a mensagem de erro.
2025-06-03 10:23:22 -03:00
Adriano Serighelli
3274f26415 26/11/2024 2024-11-26 14:47:22 -03:00
Adriano Serighelli
58dc1924ba Correção de bug para faturas com "," no nome do arquivo 2023-05-29 14:42:52 -03:00
Adriano Serighelli
6254d9fec8 Refatoração concluída 2023-05-29 14:31:27 -03:00
Adriano Serighelli
ba61bbae95 Metodo mover também realiza a separação de arquivos individuais no caso de faturas agrupadas.
Itens classificados como "other" são inseridos após inserir a TUSD devido a relação entre as tabelas.
2023-05-26 10:05:52 -03:00
Adriano Serighelli
a7b176ae12 Removendo métodos assincronos 2023-05-24 14:16:27 -03:00
Adriano Serighelli
857e13d667 Correção de avisos 2023-05-23 16:28:38 -03:00
Adriano Serighelli
88bbb6e095 Criando a Class Fatura 2023-05-19 17:26:49 -03:00
back3
c2eb47bcd6 Adicionar arquivos de projeto. 2023-04-28 14:13:04 -03:00