Clipper On Line • Ver Tópico - Calcular porcentagem para trás... ?!?!?

Calcular porcentagem para trás... ?!?!?

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Calcular porcentagem para trás... ?!?!?

Mensagempor rubens » 14 Ago 2019 17:32

Boa tarde...

Gente preciso reconstruir um cálculo. Parece meio doido mas vamos lá...
Tenho uma rotina de Compra, onde o usuário define o valor de venda do produto. Se esse valor de venda foi alterado tem que corrigir o valor de venda na tabela de produtos.
Assim:
nPrvenda = 20.00
nMargemLivro = 3.30%
nPrVendaLivro = 20.66

na compra o usuario alterou o nPrVendaLivro para 21.00
a margem de livro tem que permanecer 3.30
Como vou calcular o nPrvenda para permanecer nMargemLivro 3.30 ?

Tentei
nPrVenda = nPrVendalivro - ( nPrvendalivro * 3.30 / 100 )
nPrvenda = 20.30
Daí pego nPrVenda + 3.30% = 20.97, tem que dar 21.00
Alguém sabe como faço esse cálculo ?
Obrigado
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Calcular porcentagem para trás... ?!?!?

Mensagempor Softwhouse » 14 Ago 2019 17:56

21 / (3.3/100) + 1
Fernando
Softwhouse
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 300
Data de registro: 07 Dez 2011 17:44
Cidade/Estado: Porto Alegre/RS
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

Calcular porcentagem para trás... ?!?!?

Mensagempor JoséQuintas » 14 Ago 2019 18:00

rubens escreveu:Tentei nPrVenda = nPrVendalivro - ( nPrvendalivro * 3.30 / 100 )
nPrvenda = 20.30Daí pego nPrVenda + 3.30% = 20.97, tem que dar 21.00
Alguém sabe como faço esse cálculo ?
Obrigado


Complicou tudo.
Esqueça o preço do livro.

O valor original é 100%, e o com margem é 103.30%
1 vira 1.033

Preco de venda / 1.033

lembra da escola?
passar pro outro lado com sinal invertido?

custo * ( 1 + ( margem ) / 100 ) = venda
custo = venda / ( 1 + ( margem / 100 ) )
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Calcular porcentagem para trás... ?!?!?

Mensagempor JoséQuintas » 14 Ago 2019 18:02

Softwhouse escreveu:21 / (3.3/100) + 1


Quase cometi o mesmo erro.
Divisão vém antes de soma.
primeiro vai dividir, e depois somar 1 no resultado.
A fórmula precisava de parêntesis pra mudar isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Calcular porcentagem para trás... ?!?!?

Mensagempor JoséQuintas » 14 Ago 2019 18:06

Como prova de que quase cometi o mesmo erro.... minha primeira fórmula ainda ficou com um parêntesis a mais... kkkk
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18015
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Calcular porcentagem para trás... ?!?!?

Mensagempor Softwhouse » 14 Ago 2019 18:38

JoséQuintas escreveu:
Softwhouse escreveu:21 / (3.3/100) + 1


Quase cometi o mesmo erro.
Divisão vém antes de soma.
primeiro vai dividir, e depois somar 1 no resultado.
A fórmula precisava de parêntesis pra mudar isso.


21 / ((3.3/100)+1)
Fernando
Softwhouse
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 300
Data de registro: 07 Dez 2011 17:44
Cidade/Estado: Porto Alegre/RS
Curtiu: 0 vez
Mens.Curtidas: 12 vezes

Calcular porcentagem para trás... ?!?!?

Mensagempor rubens » 15 Ago 2019 07:54

Bom dia...

Resolveu isso mesmo... obrigado..
Nâo imaginam a matemática que eu reinventei para chegar nesse valor aí... kkk
Calculei a porcentagem de aumento do último nPreçoLivro para o preço de venda livro atual.
Aumentei a mesma porcentagem no nPrvenda e pronto...
Sqn aí vem os arredondamentos e ... a deixa para lá a fórmula de vocês é muito melhor. kkkk

Obrigado ....

Sds...
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro