Pular para o conteúdo principal

API_MensalidadeAtrasada

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método responsável por calcular o valor da mensalidade atrasada para um arrecadador específico. Ele realiza chamadas internas para obter informações dos clientes associados à rota do arrecadador e configurações necessárias para o cálculo.

BOX3_ERP_API.Core.BLL.CobrancaBLL.cs
public decimal API_MensalidadeAtrasada(int arrecadadorId)

Dependências Diretas

MétodoLocalizaçãoLinha
API_MensalidadeAtrasada(int)0
GetClienteByRota(int)BOX3_ERP_API.Core.BLL.CobrancaBLL.cs150
GetItem(bool)BOX3_ERP_API.Core.BLL.CobrancaBLL.cs163

Referências

Método / EndpointLocalizaçãoLinha
API_MensalidadeAtrasada(int)0
API_MensalidadeAtrasada(int) - Caller: API_MensalidadeAtrasada(int)0
API_MensalidadeAtrasada(int) - Caller: API_MensalidadeAtrasada(int)0
API_MensalidadeAtrasada(int) - Caller: API_MensalidadeAtrasada(int)0
API_MensalidadeAtrasada(int) - Caller: API_MensalidadeAtrasada(int)0
API_MensalidadeAtrasada(int) - Caller: API_MensalidadeAtrasada(int)0
API_MensalidadeAtrasada(int) - Caller: API_MensalidadeAtrasada(int)0
API_MensalidadeAtrasada(int) - Caller: API_MensalidadeAtrasada(int)0

Detalhamento das Referências

API_MensalidadeAtrasada(int)

Método principal que calcula o valor da mensalidade atrasada para o arrecadador informado. Ele orquestra chamadas para obter dados dos clientes e configurações necessárias para o cálculo.

GetClienteByRota(int)

Retorna uma lista de clientes associados a uma rota específica. Utiliza operações de união para combinar coleções de IDs de clientes.

GetItem(bool)

Obtém uma configuração específica, podendo validar a existência da mesma. Método assíncrono que retorna um objeto de configuração.

Impacto de Alterações

Alterações neste método podem afetar diretamente a funcionalidade de cálculo de mensalidades atrasadas, impactando relatórios financeiros e processos de cobrança que dependem deste valor.

Propagação de Mudanças

  1. Atualizar chamadas no método API_MensalidadeAtrasada(int).
  2. Verificar impacto nos controladores Mobile.CobrancasController e Mobile.LoginMobileController.
  3. Validar integrações que dependem do valor retornado para mensalidades atrasadas.
  4. Atualizar testes unitários e de integração relacionados.

Requisitos para Alteração Segura

  • Garantir cobertura de testes unitários para as novas regras de cálculo.
  • Validar o comportamento com diferentes conjuntos de dados de clientes e configurações.
  • Revisar chamadas assíncronas para evitar deadlocks ou exceções não tratadas.
  • Confirmar que as alterações não impactam endpoints públicos que consomem este método.