calculo de preço de venda
Pessoal boa tarde, estou com a seguinte questão.
Estou formulando o preço da mercadoria de uma industria da seguinte forma abaixo:
Preço de Custo (Preço da Nota) = R$9,60
Custo Variável = 23,81 %
Custo Fixo = 10,00 %
Margem de Lucro = 10,00 %
O calculo é o seguinte para chegar no preço de venda :
Custo Fixo (10,00%) + Custo variável (23,81%) + Margem de lucro(10,00%) = 43.81 %
100 - Total da soma anterior(43,81) = 56.19
Agora aqui você encontra a taxa de Marcação : 100 / 56.19 = 1,7796...
Preço de venda : Preço de Custo(Preço da Nota = R$9,60) * 1,7796 = R$ 17,08
No Delphi faço da seguinte forma:
edtvalor.Text := floattostr(StrToFloat(edtcustoprod.Text)*(100/(100-(dm.QEmpCUSTO_FIXO.AsFloat + dm.QEmpCUSTO_VARIAVEL.AsFloat + StrToFloat(EdtMargem.Text)))));
Até ai tudo certo, perfeito e funcionando, agora meu cliente quer que quando ele digite o preço de venda o sistema lhe de a margem de lucro.
Sei que a duvida é mais ref. ao calculo que terá que ser feito do que programação, mas estou com os miolos fritando já e não consegui achar esta margem ainda. Lembrando que com esta margem que for encontrada mais todo este calculo acima tem que dar o mesmo preço de venda que ele informou no sistema, por que dai saberei que esta certo o calculo.
Estou formulando o preço da mercadoria de uma industria da seguinte forma abaixo:
Preço de Custo (Preço da Nota) = R$9,60
Custo Variável = 23,81 %
Custo Fixo = 10,00 %
Margem de Lucro = 10,00 %
O calculo é o seguinte para chegar no preço de venda :
Custo Fixo (10,00%) + Custo variável (23,81%) + Margem de lucro(10,00%) = 43.81 %
100 - Total da soma anterior(43,81) = 56.19
Agora aqui você encontra a taxa de Marcação : 100 / 56.19 = 1,7796...
Preço de venda : Preço de Custo(Preço da Nota = R$9,60) * 1,7796 = R$ 17,08
No Delphi faço da seguinte forma:
edtvalor.Text := floattostr(StrToFloat(edtcustoprod.Text)*(100/(100-(dm.QEmpCUSTO_FIXO.AsFloat + dm.QEmpCUSTO_VARIAVEL.AsFloat + StrToFloat(EdtMargem.Text)))));
Até ai tudo certo, perfeito e funcionando, agora meu cliente quer que quando ele digite o preço de venda o sistema lhe de a margem de lucro.
Sei que a duvida é mais ref. ao calculo que terá que ser feito do que programação, mas estou com os miolos fritando já e não consegui achar esta margem ainda. Lembrando que com esta margem que for encontrada mais todo este calculo acima tem que dar o mesmo preço de venda que ele informou no sistema, por que dai saberei que esta certo o calculo.
Andre Ucella
Curtidas 0
Respostas
Isaac Jose
04/02/2015
Bom dia acho que nao entendi direito... pois vc diz em cima que a margem de lucro desse cara de 10% se quer saber o quanto isso representa pode fazer assim ..
(17,08/100)*%
ou seja
valor de venda dividido por 100 com isso temos 1 % do valor de venda depois e so multiplicar pela margem o seu caso 10%
17,08/100= 0,1708
0,1708 *10 = 1,708
foi o que entendi que queria.. espero que seja isso
(17,08/100)*%
ou seja
valor de venda dividido por 100 com isso temos 1 % do valor de venda depois e so multiplicar pela margem o seu caso 10%
17,08/100= 0,1708
0,1708 *10 = 1,708
foi o que entendi que queria.. espero que seja isso
GOSTEI 0
Andre Ucella
04/02/2015
Não Isaac, vou explicar melhor, esta empresa utiliza uma formação de preço meio complexa, a margem de lucro dele é 10 %, só que é somado a margem de lucro + custo fixo + custo variável e o resultado desta soma é subtraído e dividido por 100 conforme mencionei no exemplo de calculo, e o resultado disso se chama taxa de marcação que é multiplicado pelo valor de compra do produto achando assim o preço de venda.
O problema é quando a pessoa digita o preço de venda ao invés de digitar a margem que quer ganhar, então quando ele digita o preço de venda eu preciso achar a margem que + o custo variável + o custo fixo já pre definido, que o resultado desta soma é subtraído e dividido por 100 e que a taxa de marcação multiplicado pelo custo chegue ao valor de venda que ele informou.
O problema é quando a pessoa digita o preço de venda ao invés de digitar a margem que quer ganhar, então quando ele digita o preço de venda eu preciso achar a margem que + o custo variável + o custo fixo já pre definido, que o resultado desta soma é subtraído e dividido por 100 e que a taxa de marcação multiplicado pelo custo chegue ao valor de venda que ele informou.
GOSTEI 0
José Carlos
04/02/2015
Olá André... vc já deve ter encontrado a saída pro seu problema, pois vi que ele é de 2015...
Seguinte, neste caso pra atender seu cliente o certo é vc PEGAR O PREÇO DE VENDA e DIVIDIR pela TX DE MARKUP... ou seja, enquanto pra achar o PREÇO DE VENDA vc pega o PR CUSTO e MULTIPLICA, aqui vc pega o PREÇO DE VENDA e DIVIDE.. tente ai, vai dar certinho!!!
Seguinte, neste caso pra atender seu cliente o certo é vc PEGAR O PREÇO DE VENDA e DIVIDIR pela TX DE MARKUP... ou seja, enquanto pra achar o PREÇO DE VENDA vc pega o PR CUSTO e MULTIPLICA, aqui vc pega o PREÇO DE VENDA e DIVIDE.. tente ai, vai dar certinho!!!
GOSTEI 0
Emerson Nascimento
04/02/2015
Não sabemos se nosso colega André resolveu o problema, mas aproveitando que o José Carlos ressuscitou o tópico, acredito que a solução seja:
MLucro = (100 - (( PCusto / PVenda ) * 100 )) - ( CFixo + CVariavel )
no caso apresentado:
MLucro = ( 100 - (( 9.60 / 17.08 ) * 100 )) - ( 10 + 23.81 )
MLucro = ( 100 - ( 0.56206 * 100 )) - 33.81
MLucro = ( 100 - 56.206 ) - 33.81
MLucro = 43.794 - 33.81
MLucro = 9.984
A diferença aconteceu por conta do arredondamento.
MLucro = (100 - (( PCusto / PVenda ) * 100 )) - ( CFixo + CVariavel )
no caso apresentado:
MLucro = ( 100 - (( 9.60 / 17.08 ) * 100 )) - ( 10 + 23.81 )
MLucro = ( 100 - ( 0.56206 * 100 )) - 33.81
MLucro = ( 100 - 56.206 ) - 33.81
MLucro = 43.794 - 33.81
MLucro = 9.984
A diferença aconteceu por conta do arredondamento.
GOSTEI 0