ParcelasPagasAtrasadasPeriodoMeta
atenção
Gerado por Inteligência Artificial.
Visão Geral
Este método retorna o total de parcelas pagas com atraso para uma lista de arrecadadores em um período definido por dataInicio e dataFim, produzindo um RelatorioValorQtdModel com os valores e quantidades agregados.
BOX3_ERP_API\BOX3_ERP_API.Core\BLL\Relatorio\ArrecadacaoMensalColaboradorBLL.cs
public RelatorioValorQtdModel ParcelasPagasAtrasadasPeriodoMeta(List<int> arrecadadorId, DateTime dataInicio, DateTime dataFim) { ... }
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| List<int>.Contains(int) | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\Relatorio\ArrecadacaoMensalColaboradorBLL.cs | 456 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| MetaAcompanhamentoRepository.GetList(FiltroMetaAcompanhamentoDto, DadosToken, IDreExtratoRepository) | BOX3_ERP_API\BOX3_ERP_API.Core\Repositories\Implementations\MetaAcompanhamentoRepository.cs | 389 |
Detalhamento das Referências
MetaAcompanhamentoRepository.GetList
Método do repositório MetaAcompanhamentoRepository.GetList que retorna as metas por categoria para os arrecadadores e período especificados.
O resultado é usado por ParcelasPagasAtrasadasPeriodoMeta para determinar quais parcelas atrasadas devem ser incluídas no relatório.
Impacto de Alterações
- Alterações em
Containspodem modificar quais arrecadadores são considerados. - Mudanças em
GetListno repositório afetam o conjunto de dados disponíveis para o cálculo. - Ajustes na estrutura de
RelatorioValorQtdModelimpactam todos os consumidores desse método.
Propagação de Mudanças
- Atualizar testes unitários para cenários com múltiplos IDs de arrecadador e diferentes faixas de data.
- Verificar compatibilidade com o repositório
MetaAcompanhamentoRepositorye seu endpointAPI_GetList. - Sincronizar mudanças com relatórios e serviços que utilizam
ParcelasPagasAtrasadasPeriodoMeta. - Atualizar documentação Swagger/OpenAPI para refletir alterações na assinatura ou no modelo de retorno.
Requisitos para Alteração Segura
- Cobertura de testes para listas vazias, listas com múltiplos IDs e períodos inválidos (dataInicio > dataFim).
- Validação de parâmetros de entrada na camada de BLL.
- Tratamento de exceções para períodos sem registros ou dados inconsistentes.
- Verificação de performance ao agregar dados para múltiplos arrecadadores em períodos extensos.