RamonSilva20 / mapos

Sistema de Controle de Ordens de Serviço
http://mapos.com.br
Apache License 2.0
903 stars 615 forks source link

fix(adicionarProduto): corrected profit margin calculation logic #2531

Closed sidneyferracinjr closed 3 months ago

sidneyferracinjr commented 3 months ago

A lógica da função 'calcLucro' está incorreta para calcular o preço de venda baseado na margem de lucro.

Aqui está o problema:

Correção da Lógica:

A margem de lucro é tipicamente aplicada sobre o preço de custo, não em relação ao percentual restante. A fórmula correta para calcular o preço de venda com base no preço de compra ('precoCompra') e na margem de lucro ('margemLucro', em percentagem) é:

var precoVenda = (precoCompra * (1 + margemLucro / 100)).toFixed(2);

image

Essa fórmula adiciona a margem de lucro ao preço de custo para determinar o preço de venda.

Código Corrigido:

function calcLucro(precoCompra, margemLucro) { var precoVenda = (precoCompra * (1 + margemLucro / 100)).toFixed(2); return precoVenda; }

Explicação:

Esse código agora retorna o preço de venda correto baseado na margem de lucro especificada.

sidneyferracinjr commented 3 months ago

desculpem o erro na mensagem do commit.