RelatorioMetaValorPlano
atenção
Gerado por Inteligência Artificial.
Visão Geral
Este método gera o relatório de meta de valor de plano com base nos filtros fornecidos em AnaliseVendaPlanoFiltroDto, retornando um objeto AnaliseVendaPlanoImpressaoDto formatado para apresentação ou impressão.
BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs
public async Task<AnaliseVendaPlanoImpressaoDto> RelatorioMetaValorPlano(AnaliseVendaPlanoFiltroDto item) { ... }
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| DateTime.Equals(DateTime) | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs | 266 |
| DateTime.Equals(DateTime) | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs | 269 |
| DateTime.AddDays(double) | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs | 349 |
| IDbConnection.QueryAsync<AnaliseVendaPlanoDto> (string, object, IDbTransaction, int?, CommandType?) | BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs | 357 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| MetaAcompanhamentoRepository.GetList(FiltroMetaAcompanhamentoDto, DadosToken, IDreExtratoRepository) | BOX3_ERP_API\BOX3_ERP_API.Core\Repositories\Implementations\MetaAcompanhamentoRepository.cs | 276 |
Detalhamento das Referências
MetaAcompanhamentoRepository.GetList
Método do repositório MetaAcompanhamentoRepository que invoca este BLL para montar o relatório de meta de valor de plano. É acionado pelo controller MetaAcompanhamentoController.API_GetList para atender ao endpoint de listagem de metas.
Impacto de Alterações
- Alterações nos critérios de data (
Equals,AddDays) podem modificar o intervalo de valores incluídos no relatório. - Mudanças na consulta Dapper (
QueryAsync) impactam diretamente os dados retornados para o relatório. - Ajustes na assinatura ou no formato de
AnaliseVendaPlanoImpressaoDtoafetam todos os consumidores desse relatório.
Propagação de Mudanças
- Atualizar testes unitários que cobrem filtros de data e geração de relatório.
- Verificar o comportamento do repositório
MetaAcompanhamentoRepository.GetListe do controllerMetaAcompanhamentoController.API_GetListapós alterações. - Sincronizar mudanças com front-end ou serviços que consomem o relatório.
- Atualizar documentação Swagger/OpenAPI para refletir alterações no endpoint de metas.
Requisitos para Alteração Segura
- Cobertura de testes para cenários de filtros vazios, extremos e intervalos de datas sobrepostos.
- Validação de parâmetros de entrada em
AnaliseVendaPlanoFiltroDto. - Verificação de performance da consulta SQL em grandes volumes de dados.
- Tratamento de exceções e rollback em caso de falha no acesso ao banco.