Pular para o conteúdo principal

GetClienteByRota

atenção

Gerado por Inteligência Artificial.


Visão Geral

Método responsável por obter uma lista de clientes associados a uma rota específica, identificada pelo parâmetro 'rotaId'. Utiliza operações de união em coleções para consolidar os dados dos clientes relacionados à rota.

BOX3_ERP_API.Core.BLL.ClienteBLL.cs
public List<Lista_ClienteRotaModel> GetClienteByRota(int rotaId){...}

Dependências Diretas

MétodoLocalizaçãoLinha
UnionBOX3_ERP_API.Core.BLL.ClienteBLL.cs1770
UnionBOX3_ERP_API.Core.BLL.ClienteBLL.cs1770

Referências

Método / EndpointLocalizaçãoLinha
API_GetDependenteBOX3_ERP_API\Controllers\Mobile\ClienteMobileController.cs94
API_CobrancaClienteBOX3_ERP_API\Controllers\Mobile\CobrancasController.cs120
API_RelatorioArrecadaçãoMensalBOX3_ERP_API\Controllers\ColaboradorController.cs1567
ClientePorRotaBOX3_ERP_API.Core.BLL\ClienteBLL.cs2580
API_GetContratoBOX3_ERP_API.Core.BLL\ClienteMobileBLL.cs34
ClientesPorRotaArrecadadorBOX3_ERP_API.Core.BLL\ColaboradorBLL.cs127
API_GetListRota (MunicipioBLL)BOX3_ERP_API.Core.BLL\MunicipioBLL.cs34
API_GetListRota (BairroBLL)BOX3_ERP_API.Core.BLL\BairroBLL.cs137
API_GetListRota (RuaBLL)BOX3_ERP_API.Core.BLL\RuaBLL.cs36
GerarCargaCobrancaClienteBOX3_ERP_API.Core.Repositories\Implementations\SolicitacaoRotaArrecadadorRepository.cs207
CobrancaBOX3_ERP_API.Core.BLL\CobrancaBLL.cs25
API_MensalidadeAtrasadaBOX3_ERP_API.Core.BLL\CobrancaBLL.cs150
API_MensalidadeMesBOX3_ERP_API.Core.BLL\CobrancaBLL.cs193

Detalhamento das Referências

Union

Método de extensão que realiza a união de duas coleções IEnumerable de inteiros, retornando uma coleção que contém elementos distintos de ambas as coleções.

API_GetDependente

Endpoint HTTP GET que retorna informações de dependentes relacionados a um cliente, utilizado no contexto móvel.

API_CobrancaCliente

Endpoint HTTP GET que fornece dados de cobrança para um cliente específico, utilizado em aplicações móveis.

API_RelatorioArrecadaçãoMensal

Endpoint HTTP POST que gera um relatório mensal de arrecadação com base em filtros fornecidos.

ClientePorRota

Método que retorna uma lista de IDs de clientes associados a um arrecadador específico, identificado pelo parâmetro 'arrecadadorId'.

API_GetContrato

Método assíncrono que retorna uma lista de contratos vinculados a uma rota específica.

ClientesPorRotaArrecadador

Método que retorna uma lista de IDs de clientes para um arrecadador específico.

API_GetListRota (MunicipioBLL)

Método assíncrono que retorna uma lista de municípios associados a uma rota.

API_GetListRota (BairroBLL)

Método assíncrono que retorna uma lista de bairros associados a uma rota.

API_GetListRota (RuaBLL)

Método assíncrono que retorna uma lista de ruas associadas a uma rota.

GerarCargaCobrancaCliente

Método assíncrono privado que gera carga de dados de cobrança para clientes de uma rota específica.

Cobranca

Método assíncrono que retorna uma lista de mensalidades para uma rota, com opções para filtrar somente atrasados ou planos específicos.

API_MensalidadeAtrasada

Método que retorna o valor decimal da mensalidade atrasada para um arrecadador.

API_MensalidadeMes

Método que retorna o valor decimal da mensalidade do mês para um arrecadador.

Impacto de Alterações

Alterações neste método podem impactar todos os controladores e serviços que dependem da obtenção de clientes por rota, especialmente funcionalidades móveis e relatórios financeiros.

Propagação de Mudanças

  1. Atualização nos controladores Mobile (ClienteMobileController, CobrancasController).
  2. Ajustes nos métodos de geração de relatórios e cargas de dados.
  3. Revisão das dependências em serviços de cobrança e contratos.
  4. Testes integrados para garantir consistência dos dados retornados.

Requisitos para Alteração Segura

  • Garantir testes unitários e de integração abrangentes.
  • Validar performance para operações com grandes volumes de dados.
  • Manter contratos de API para evitar quebras em clientes móveis.
  • Documentar mudanças para equipes de front-end e back-end.