Pular para o conteúdo principal

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étodoLocalizaçãoLinha
ConfiguracaoBLL.GetItem(bool)BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs44
IDropboxService.GetCurrentDropboxToken()BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs49
DropboxIntegration.DownloadFile(string, string, string)BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs50
ConciliacaoBLL.ProcessamentoBancario(string)BOX3_ERP_API\BOX3_ERP_API.Core\BLL\ArquivoBancarioConciliacaoImportacaoBLL.cs52

Referências

Método / EndpointLocalizaçãoLinha
Cadastrar([FromBody] ArquivoBancarioConciliacaoImportacao)BOX3_ERP_API\BOX3_ERP_API\Controllers\ArquivoBancarioConciliacaoImportacaoController.cs81
GerenciamentoPagamentoAutomaticoRepository.BaixarArquivoExtrato(List<PagamentoBancarioAutomaticoExtrato>, Pagador, Configuracao, DadosToken)BOX3_ERP_API\BOX3_ERP_API.Core\Repositories\Implementations\GerenciamentoPagamentoAutomaticoRepository.cs2448

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

  1. Atualizar testes que cobrem cenários de importação via controller e repositório.
  2. Verificar integração com o serviço Dropbox e manuseio de erros de download.
  3. Validar o comportamento do parser OFX para múltiplos formatos de extrato.
  4. 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.