Pular para o conteúdo principal

RetornaSaldo

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método assíncrono que retorna o saldo de crédito de um cliente específico, identificado pelo seu ID. Utilizado para obter o valor decimal representando o saldo atual do cliente.

BOX3_ERP_API.Core.BLL.ClienteCreditoBLL.cs
public async Task<decimal> RetornaSaldo(int clienteId) {...}

Dependências Diretas

MétodoLocalizaçãoLinha

Referências

Método / EndpointLocalizaçãoLinha
RetornaSaldo(int)-0

Detalhamento das Referências

RetornaSaldo(int)

Método que realiza a operação principal de retornar o saldo do cliente, recebendo o parâmetro clienteId e retornando um valor decimal de forma assíncrona.

Impacto de Alterações

Alterações neste método podem impactar diretamente todas as funcionalidades que dependem da consulta do saldo do cliente, especialmente processos financeiros e de pagamento.

Propagação de Mudanças

  1. BOX3_ERP_API.Core.BLL.ClienteCreditoBLL.RetornaSaldo(int)
  2. BOX3_ERP_API.Core.BLL.RecebimentoBLL.Pagamento(...)
  3. BOX3_ERP_API.Controllers.RecebimentoLinksController.API_AtualizarListadosPagamentoStatus(List<int>)
  4. BOX3_ERP_API.Controllers.RecebimentoController.API_Pagamento(Item_RecebimentoPagamentoModel)
  5. BOX3_ERP_API.Controllers.RecebimentoController.API_GetAprovacao(int, List<Item_PagamentoUnitarioModel>)
  6. BOX3_ERP_API.Core.BLL.PagarmeBLL.Consultar(RecebimentoLinks, LivroCaixaOperadorBLL)
  7. BOX3_ERP_API.Controllers.FinanceiroTransacoesController.Processar()
  8. BOX3_ERP_API.Controllers.RecebimentoLinksController.API_ConsultarPorId(int)
  9. BOX3_ERP_API.Controllers.RecebimentoLinksController.API_ConsultarPorCodigo(string)
  10. BOX3_ERP_API.Core.Repositories.Implementations.FinanceiroTransacoesPixRepository.ConsultarPorId(int)
  11. BOX3_ERP_API.Controllers.FinanceiroTransacoesPixController.Processar()
  12. BOX3_ERP_API.Controllers.FinanceiroTransacoesPixController.ConsultarPorId(int)
  13. BOX3_ERP_API.Core.Repositories.Implementations.EfipayCarneRepository.Consultar(int, LivroCaixaOperadorBLL, int?)
  14. BOX3_ERP_API.Controllers.EfipayCarneController.API_ConsultarBaixa(int)
  15. BOX3_ERP_API.Controllers.EfipayCarneNotificacaoController.Processar()
  16. BOX3_ERP_API.Core.Repositories.Implementations.EfipayCarneRepository.AtualizarStatusPorCliente(int, LivroCaixaOperadorBLL, int?, int?)
  17. BOX3_ERP_API.Controllers.EfipayCarneController.API_AtualizarStatusPorCliente(int)
  18. BOX3_ERP_API.Core.Repositories.Implementations.GerenciamentoBoletoRepository.Consultar(int, LivroCaixaOperadorBLL, bool)
  19. BOX3_ERP_API.Controllers.GerenciamentoBoletoController.API_Consultar(int)
  20. BOX3_ERP_API.Controllers.FinanceiroTransacoesBoletoController.Processar()
  21. BOX3_ERP_API.Core.Repositories.Implementations.GerenciamentoBoletoRepository.ConsultaManual(int, LivroCaixaOperadorBLL, bool)
  22. BOX3_ERP_API.Controllers.GerenciamentoBoletoController.API_ConsultaManual(int)
  23. BOX3_ERP_API.Core.BLL.RecebimentoBLL.GerarRecebimentoCaixa(...)
  24. BOX3_ERP_API.Core.BLL.RecebimentoBLL.ProcessarFinanceiro(...)
  25. BOX3_ERP_API.Core.BLL.RecebimentoBLL.GerarFinanceiro(Item_GerarFinanceiro)

Requisitos para Alteração Segura

  • Garantir testes unitários e de integração que validem o retorno correto do saldo para diferentes clientes.
  • Verificar o impacto em todos os métodos e endpoints que consomem este método.
  • Assegurar que a alteração não comprometa a consistência dos dados financeiros.
  • Manter a assinatura do método para evitar quebras em chamadas existentes.
  • Realizar validações de entrada para evitar erros em tempo de execução.