ClientePorRota
Gerado por Inteligência Artificial.
Visão Geral
Método que retorna uma lista de inteiros representando clientes associados a uma rota específica, identificado pelo parâmetro 'arrecadadorId'. Internamente, chama o método ClientePorRota(int) que por sua vez utiliza GetClienteByRota(int) para obter os dados necessários.
public List<int> ClientePorRota(int arrecadadorId){...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| ClientePorRota(int) | - | 0 |
| GetClienteByRota(int) | BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 2580 |
| IEnumerable<int>.Union<int>(IEnumerable<int>) | BOX3_ERP_API.Core\BLL\ClienteBLL.cs | 1770 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| ConsultSqlRecebimento(BOX3_ERP_API.Core.Models.API.Filtro_RecebimentoComResumoModelData, AutoMapper.IMapper) | BOX3_ERP_API.Core\BLL\RecebimentoBLL.cs | 5339 |
| ConsultSqlRecebimentoNoDataTable(BOX3_ERP_API.Core.Models.API.Filtro_RecebimentoComResumoModelData) | BOX3_ERP_API.Core\BLL\RecebimentoBLL.cs | 5673 |
| Totalizador(BOX3_ERP_API.Core.Models.API.Filtro_RecebimentoComResumoRodapeModel, BOX3_ERP_API.Core.BLL.DadosToken) | BOX3_ERP_API.Core\BLL\RecebimentoBLL.cs | 6292 |
| GetListComResumoTotal(BOX3_ERP_API.Core.Models.API.Filtro_RecebimentoComResumoRodapeModel) | BOX3_ERP_API.Core\BLL\RecebimentoBLL.cs | 6469 |
Detalhamento das Referências
ConsultSqlRecebimento
Método assíncrono que executa uma consulta SQL para recebimentos com resumo, utilizando um filtro e um mapeador AutoMapper para transformar os dados.
ConsultSqlRecebimentoNoDataTable
Método assíncrono que executa uma consulta SQL para recebimentos sem utilizar DataTable, baseado em um filtro específico.
Totalizador
Método assíncrono que calcula totais para recebimentos, utilizando um filtro e dados do token de autenticação.
GetListComResumoTotal
Método assíncrono que obtém uma lista com resumo total de recebimentos, baseado em um filtro.
Impacto de Alterações
Alterações no método ClientePorRota podem impactar diretamente os métodos que o referenciam, especialmente em funcionalidades relacionadas a consultas e resumos de recebimentos.
Propagação de Mudanças
- Atualizar ClientePorRota(int) para refletir mudanças.
- Verificar e ajustar chamadas em ConsultSqlRecebimento, ConsultSqlRecebimentoNoDataTable, Totalizador e GetListComResumoTotal.
- Testar endpoints da API que dependem desses métodos para garantir integridade.
Requisitos para Alteração Segura
- Compreensão completa da lógica de associação entre clientes e rotas.
- Testes unitários e de integração atualizados para cobrir os cenários afetados.
- Validação das dependências e referências para evitar quebras em funcionalidades relacionadas a recebimentos.