18 Commits

Author SHA1 Message Date
0a9396ad3d Refatora endpoints /api e modulariza processamento de faturas
Refatoração dos endpoints PATCH e PUT em /api para melhor separação entre health check e processamento de invoices. Modularização do fluxo de processamento de faturas, melhorias no tratamento de arquivos PDF e leitura de requisições. Ajuste no construtor da classe Fatura para receber JsonElement. Logging e tratamento de erros aprimorados. Alteração do endpoint Kestrel para permitir acesso externo. Remoção de código duplicado e ajustes em PathBase.
2025-12-17 18:02:22 -03:00
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
414a489f29 Corrigir acentuação em mensagens de log e comentários no código 2025-11-25 17:41:23 -03:00
e93d99e5b9 Reduzir o limite de permissão do limitador de taxa para 1 2025-11-25 16:48:13 -03:00
496ed11510 Adicionada a função GetErrorText para validar os textos de erro e escolhe o mais adequado para inserir no BD. 2025-11-25 11:43:20 -03:00
a870debbc3 Simplificação de lógica e remoção de tratamento de erros
- Ajustada a obtenção de `documentType` para evitar null reference.
- Removida a variável `test` e simplificado o fluxo de controle.
- Eliminado o método `InsertErrorIdStatusAsync` e sua lógica.
- Mantido o método `UpdateErrorIdStatusAsync` com chamada direta.
- Adicionado comentário sobre futura implementação de faturas via API.
- Melhorada a clareza do código, mas com impacto no tratamento de erros.
2025-08-22 15:15:02 -03:00
Adriano Serighelli
13c7356d9e Faturas duplicadas não são mais salvas.
Criado endpoint para teste.
2025-06-10 10:03:45 -03:00
Adriano Serighelli
9197d900ff Adicionado estrutura para não processar faturas da Copel do tipo "deposito judicial" e "ajuste do desconto" 2025-06-10 09:59:43 -03:00
Adriano Serighelli
c549dc8615 Correção para a variável documentType somente ser verificada se ela existir. 2025-06-05 16:25:18 -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
b29ae2e3d3 alteração da função de upload e insert do location status. 2025-01-07 17:35:00 -03:00
Adriano Serighelli
528bc5c7d7 Adicionado um limitador de conexão simultaneas ao banco de dados Access. 2024-12-13 13:46:47 -03:00
Adriano Serighelli
5a019cddec Faturas incluidas no BD serão salvas automaticamente na pasta da unidade. 2024-11-28 16:02:39 -03:00
Adriano Serighelli
3274f26415 26/11/2024 2024-11-26 14:47:22 -03:00
Adriano Serighelli
82d6df6a35 - Remoção de log para contas "saudáveis"
- Adição de contas não encontradas à tabela de erros "AgVirtual4DocsErros"
2024-04-19 14:53:08 -03:00
Adriano Serighelli
a6143a239a Verificação da "saúde" do login e senha dos usuários 2024-04-17 17:19:35 -03:00
Adriano Serighelli
cd945a276f Adicionado projeto webhook 2024-03-15 17:29:22 -03:00