GetValorVenda
atenção
Gerado por Inteligência Artificial.
Visão Geral
O método GetValorVenda é responsável por calcular o valor de venda de um jazigo. Ele utiliza cálculos matemáticos e truncamento de valores para obter o resultado final.
Core/BLL/JazigoVendaBLL.cs
public async Task<decimal> GetValorVenda(int idJazigoVenda)
Dependências Diretas
| Método | Localização | Linha |
|---|---|---|
| Math.Pow | Core/BLL/JazigoVendaBLL.cs | 49 |
| Calculadora.Truncar | Core/BLL/JazigoVendaBLL.cs | 53 |
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| API_GetItem | Controllers/JazigoVendaController.cs | 59 |
| API_GetListJazigoVenda | Controllers/JazigoVendaController.cs | 517 |
| API_GetListJazigoVendaMobile | Controllers/JazigoVendaController.cs | 617 |
| API_VerificandoDesconto | Controllers/JazigoVendaController.cs | 647 |
| API_SenhaDesconto | Controllers/JazigoVendaController.cs | 705 |
| API_FecharVenda | Controllers/JazigoVendaController.cs | 796 |
| ExecCarga | Controllers/ClienteCallCenterController.cs | 621 |
| Fechamento | Core/Repositories/Implementations/VendaJazigoRepository.cs | 792 |
| GetPorId | Core/Repositories/Implementations/VendaJazigoRepository.cs | 1008 |
| Listar | Core/Repositories/Implementations/VendaJazigoRepository.cs | 1199 |
| GerarContrato | Core/Repositories/Implementations/VendaJazigoRepository.cs | 2076 |
| GerarContratoDigital | Core/Repositories/Implementations/VendaJazigoRepository.cs | 2342 |
| ListarMobile | Core/Repositories/Implementations/VendaJazigoRepository.cs | 2783 |
| SenhaDesconto | Core/Repositories/Implementations/VendaJazigoRepository.cs | 2823 |
Detalhamento das Referências
Math.Pow
Método utilizado para realizar cálculos de potência em números decimais.
Calculadora.Truncar
Método responsável por truncar valores decimais, removendo as casas decimais sem arredondamento.
Impacto de Alterações
Alterações no método GetValorVenda podem impactar diretamente os cálculos de venda de jazigos e afetar endpoints que dependem desse cálculo para retornar informações precisas.
Propagação de Mudanças
- Verificar todos os endpoints que utilizam o método
GetValorVenda. - Testar os cálculos de venda para garantir que os valores retornados estão corretos após a alteração.
Requisitos para Alteração Segura
- Realizar testes unitários para validar os cálculos de venda.
- Garantir que todos os endpoints que utilizam
GetValorVendaestão funcionando corretamente após a alteração. - Revisar a lógica de truncamento e cálculos matemáticos para assegurar precisão nos resultados.