Cadastrar
atenção
Gerado por Inteligência Artificial.
Visão Geral
Este método importa um arquivo bancário de conciliação, realizando download do arquivo no Dropbox, processando o conteúdo OFX e retornando um objeto Extract contendo os dados extraídos.
BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs
public async Task<BOX3_ERP_API.OFX.Entities.Extract> Cadastrar(ArquivoBancarioConciliacaoImportacao item, DadosToken dadosToken, IDropboxService dropboxService, int? pagamentoBancarioAutomaticoExtratoId = null) { ... }
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| ConfiguracaoBLL.GetItem(bool) | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs | 44 |
| IDropboxService.GetCurrentDropboxToken() | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs | 49 |
| DropboxIntegration.DownloadFile(string, string, string) | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs | 50 |
| ConciliacaoBLL.ProcessamentoBancario(string) | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs | 52 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| Cadastrar([FromBody] ArquivoBancarioConciliacaoImportacao) | BOX3_ERP_API\BOX3_ERP_API\Controllers\ArquivoBancarioConciliacaoImportacaoController.cs | 81 |
| GerenciamentoPagamentoAutomaticoRepository.BaixarArquivoExtrato(List<PagamentoBancarioAutomaticoExtrato>, Pagador, Configuracao, DadosToken) | BOX3_ERP_API\BOX3_ERP_API.Core\Repositories\Implementations\GerenciamentoPagamentoAutomaticoRepository.cs | 2448 |
Detalhamento das Referências
Cadastrar
Método do controller ArquivoBancarioConciliacaoImportacaoController decorado com [HttpPost], que recebe o JSON de importação de arquivo e invoca este BLL para processar o arquivo bancário.
BaixarArquivoExtrato
Método privado do repositório GerenciamentoPagamentoAutomaticoRepository que, ao baixar extratos bancários, invoca internamente o BLL Cadastrar para importar e processar cada arquivo OFX.
Impacto de Alterações
- Mudanças na obtenção de token do Dropbox ou no caminho/configuração podem quebrar o download do arquivo.
- Ajustes no parser OFX (
ProcessamentoBancario) afetam diretamente o conteúdo extraído. - Alterações na normalização de nomes (
ToUpper) podem impactar correspondência de identificadores no processo.
Propagação de Mudanças
- Atualizar testes que cobrem cenários de importação via controller e repositório.
- Verificar integração com o serviço Dropbox e manuseio de erros de download.
- Validar o comportamento do parser OFX para múltiplos formatos de extrato.
- Comunicar times que dependem do repositório de pagamento automático sobre alterações no fluxo de importação.
Requisitos para Alteração Segura
- Testes de integração envolvendo download no Dropbox (mock ou sandbox).
- Validação de dados de entrada em
ArquivoBancarioConciliacaoImportacao. - Tratamento de exceções e rollback em caso de falha no processamento bancário.
- Documentação atualizada do fluxo de importação e permissões necessárias no Dropbox.