Pular para o conteúdo principal

RelatorioMetaQuantidadePlano

atenção

Gerado por Inteligência Artificial.


Visão Geral

Este método gera o relatório de meta de quantidade 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> RelatorioMetaQuantidadePlano(AnaliseVendaPlanoFiltroDto item) { ... }

Dependências Diretas

MétodoLocalizaçãoLinha
DateTime.Equals(DateTime)BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs383
DateTime.Equals(DateTime)BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs386
DateTime.AddDays(double)BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs478
IDbConnection.QueryAsync<AnaliseVendaPlanoDto> (string, object, IDbTransaction, int?, CommandType?)BOX3_ERP_API\BOX3_ERP_API.Core\BLL\AnaliseVendaPlanoBLL.cs486

Referências

Método / EndpointLocalizaçãoLinha
MetaAcompanhamentoRepository.GetList(FiltroMetaAcompanhamentoDto, DadosToken, IDreExtratoRepository)BOX3_ERP_API\BOX3_ERP_API.Core\Repositories\Implementations\MetaAcompanhamentoRepository.cs329

Detalhamento das Referências

MetaAcompanhamentoRepository.GetList

Método do repositório MetaAcompanhamentoRepository.GetList que invoca este BLL para montar o relatório de meta de quantidade 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 quantidades incluídas 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 AnaliseVendaPlanoImpressaoDto afetam todos os consumidores desse relatório.

Propagação de Mudanças

  1. Atualizar testes unitários que cobrem filtros de data e geração de relatório de quantidade.
  2. Verificar o comportamento do repositório MetaAcompanhamentoRepository.GetList e do controller MetaAcompanhamentoController.API_GetList após alterações.
  3. Sincronizar mudanças com front-end ou serviços que consomem o relatório de quantidade.
  4. 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.