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étodo | Localização | Linha |
|---|
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| 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
- BOX3_ERP_API.Core.BLL.ClienteCreditoBLL.RetornaSaldo(int)
- BOX3_ERP_API.Core.BLL.RecebimentoBLL.Pagamento(...)
- BOX3_ERP_API.Controllers.RecebimentoLinksController.API_AtualizarListadosPagamentoStatus(List<int>)
- BOX3_ERP_API.Controllers.RecebimentoController.API_Pagamento(Item_RecebimentoPagamentoModel)
- BOX3_ERP_API.Controllers.RecebimentoController.API_GetAprovacao(int, List<Item_PagamentoUnitarioModel>)
- BOX3_ERP_API.Core.BLL.PagarmeBLL.Consultar(RecebimentoLinks, LivroCaixaOperadorBLL)
- BOX3_ERP_API.Controllers.FinanceiroTransacoesController.Processar()
- BOX3_ERP_API.Controllers.RecebimentoLinksController.API_ConsultarPorId(int)
- BOX3_ERP_API.Controllers.RecebimentoLinksController.API_ConsultarPorCodigo(string)
- BOX3_ERP_API.Core.Repositories.Implementations.FinanceiroTransacoesPixRepository.ConsultarPorId(int)
- BOX3_ERP_API.Controllers.FinanceiroTransacoesPixController.Processar()
- BOX3_ERP_API.Controllers.FinanceiroTransacoesPixController.ConsultarPorId(int)
- BOX3_ERP_API.Core.Repositories.Implementations.EfipayCarneRepository.Consultar(int, LivroCaixaOperadorBLL, int?)
- BOX3_ERP_API.Controllers.EfipayCarneController.API_ConsultarBaixa(int)
- BOX3_ERP_API.Controllers.EfipayCarneNotificacaoController.Processar()
- BOX3_ERP_API.Core.Repositories.Implementations.EfipayCarneRepository.AtualizarStatusPorCliente(int, LivroCaixaOperadorBLL, int?, int?)
- BOX3_ERP_API.Controllers.EfipayCarneController.API_AtualizarStatusPorCliente(int)
- BOX3_ERP_API.Core.Repositories.Implementations.GerenciamentoBoletoRepository.Consultar(int, LivroCaixaOperadorBLL, bool)
- BOX3_ERP_API.Controllers.GerenciamentoBoletoController.API_Consultar(int)
- BOX3_ERP_API.Controllers.FinanceiroTransacoesBoletoController.Processar()
- BOX3_ERP_API.Core.Repositories.Implementations.GerenciamentoBoletoRepository.ConsultaManual(int, LivroCaixaOperadorBLL, bool)
- BOX3_ERP_API.Controllers.GerenciamentoBoletoController.API_ConsultaManual(int)
- BOX3_ERP_API.Core.BLL.RecebimentoBLL.GerarRecebimentoCaixa(...)
- BOX3_ERP_API.Core.BLL.RecebimentoBLL.ProcessarFinanceiro(...)
- 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.