Pular para o conteúdo principal

TotalizadoresOS

atenção

Gerado por Inteligência Artificial.


Visão Geral

O método TotalizadoresOS é responsável por calcular os totalizadores de uma ordem de serviço, considerando os itens e produtos associados, além de aplicar um desconto especificado.

Core/BLL/OrdemServicoBLL.cs
public async Task<Item_TotalOS> TotalizadoresOS(int ordemServicoId, List<OrdemServicoItem> listaServicoOS, List<OrdemServicoProduto> listaProdutosOS, decimal desconto) {...}

Dependências Diretas

MétodoLocalizaçãoLinha
CalculoSaldoProdutoEpocaCore/BLL/OrdemServicoBLL.cs229
CalculoSaldoServicoEpocaCore/BLL/OrdemServicoBLL.cs230
CalculoServicoEpocaCore/BLL/OrdemServicoBLL.cs233
CalculoProdutoEpocaCore/BLL/OrdemServicoBLL.cs234
CalculoCreditoClienteCore/BLL/OrdemServicoBLL.cs236
TruncarCore/BLL/OrdemServicoBLL.cs240
CalcularPercentualCore/BLL/OrdemServicoBLL.cs242

Referências

Método / EndpointLocalizaçãoLinha
API_RelatorioOSDetalhadoControllers/OrdemServicoController.cs2297

Detalhamento das Referências

API_RelatorioOSDetalhado

O método API_RelatorioOSDetalhado é um endpoint que gera um relatório detalhado de uma ordem de serviço. Ele utiliza o método TotalizadoresOS para obter os dados necessários para compor o relatório.

Impacto de Alterações

Alterações no método TotalizadoresOS podem impactar diretamente o cálculo dos totalizadores das ordens de serviço e, consequentemente, o relatório detalhado gerado pelo endpoint API_RelatorioOSDetalhado.

Propagação de Mudanças

  1. Atualizar a lógica de cálculo dos totalizadores no método TotalizadoresOS.
  2. Verificar o impacto nos métodos dependentes, como CalculoSaldoProdutoEpoca, CalculoSaldoServicoEpoca, CalculoServicoEpoca, CalculoProdutoEpoca, CalculoCreditoCliente, Truncar, e CalcularPercentual.
  3. Testar o endpoint API_RelatorioOSDetalhado para garantir que o relatório está correto após as alterações.

Requisitos para Alteração Segura

  • Garantir que todos os cálculos de totalizadores estejam corretos e testados.
  • Validar que o desconto aplicado está sendo calculado corretamente.
  • Testar a integração com o endpoint API_RelatorioOSDetalhado para assegurar que o relatório gerado está correto e completo.