GetQtdParcialmenteValidado
Gerado por Inteligência Artificial.
Visão Geral
Método responsável por obter uma consulta filtrada (IQueryable) de itens de cliente que estão parcialmente validados. Ele recebe uma consulta inicial e retorna uma nova consulta contendo apenas os itens que atendem ao critério de validação parcial.
public IQueryable<ItemCliente> GetQtdParcialmenteValidado(IQueryable<ItemCliente> query){...}
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| GetQtdParcialmenteValidado(IQueryable<ItemCliente>) | BOX3_ERP_API.Core.BLL.ClienteBLL\ClienteBLL.cs | 0 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| GetPercentualValidacaoCamposCliente(Filtro_ClienteModelNoDatatable) | BOX3_ERP_API.Core.BLL.ClienteBLL\ClienteBLL.cs | 3559 |
| GetPencentualValidacao(Filtro_ClienteModelNoDatatable) | BOX3_ERP_API\Controllers\ClienteController.cs | 2717 |
Detalhamento das Referências
GetQtdParcialmenteValidado(IQueryable<ItemCliente>)
Método que recebe uma consulta IQueryable de ItemCliente e retorna uma consulta filtrada contendo apenas os itens parcialmente validados. Serve como base para o método principal.
GetPercentualValidacaoCamposCliente(Filtro_ClienteModelNoDatatable)
Método assíncrono que calcula o percentual de validação dos campos do cliente com base em um filtro específico. Utiliza o método GetQtdParcialmenteValidado para obter os dados necessários para o cálculo.
GetPencentualValidacao(Filtro_ClienteModelNoDatatable)
Endpoint HTTP POST que expõe a funcionalidade de obtenção do percentual de validação dos campos do cliente. Chama o método GetPercentualValidacaoCamposCliente para realizar o processamento.
Impacto de Alterações
Alterações no método GetQtdParcialmenteValidado podem impactar diretamente o cálculo do percentual de validação dos campos do cliente, afetando a precisão dos dados apresentados nos endpoints que dependem dessa lógica.
Propagação de Mudanças
- Atualizar GetQtdParcialmenteValidado para refletir as novas regras de validação parcial.
- Verificar e ajustar GetPercentualValidacaoCamposCliente para garantir que o cálculo do percentual utilize corretamente a nova lógica.
- Testar o endpoint GetPencentualValidacao para assegurar que os dados retornados estejam corretos.
Requisitos para Alteração Segura
- Compreensão completa das regras de validação parcial aplicadas aos itens de cliente.
- Testes unitários e de integração cobrindo os métodos GetQtdParcialmenteValidado, GetPercentualValidacaoCamposCliente e o endpoint GetPencentualValidacao.
- Validação dos impactos nos relatórios e dashboards que utilizam esses dados.