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étodo | Localização | Linha |
|---|---|---|
| CalculoSaldoProdutoEpoca | Core/BLL/OrdemServicoBLL.cs | 229 |
| CalculoSaldoServicoEpoca | Core/BLL/OrdemServicoBLL.cs | 230 |
| CalculoServicoEpoca | Core/BLL/OrdemServicoBLL.cs | 233 |
| CalculoProdutoEpoca | Core/BLL/OrdemServicoBLL.cs | 234 |
| CalculoCreditoCliente | Core/BLL/OrdemServicoBLL.cs | 236 |
| Truncar | Core/BLL/OrdemServicoBLL.cs | 240 |
| CalcularPercentual | Core/BLL/OrdemServicoBLL.cs | 242 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_RelatorioOSDetalhado | Controllers/OrdemServicoController.cs | 2297 |
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
- Atualizar a lógica de cálculo dos totalizadores no método
TotalizadoresOS. - Verificar o impacto nos métodos dependentes, como
CalculoSaldoProdutoEpoca,CalculoSaldoServicoEpoca,CalculoServicoEpoca,CalculoProdutoEpoca,CalculoCreditoCliente,Truncar, eCalcularPercentual. - Testar o endpoint
API_RelatorioOSDetalhadopara 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_RelatorioOSDetalhadopara assegurar que o relatório gerado está correto e completo.