Página 1 de 1

Calcular preço de venda

Enviado: 19 Set 2004 16:04
por rubens
Olá pessoal, já postei isto antes e não me lembro de quem me ajudou. Mas tinha resolvido até que surgiu um imprevisto.
Me passaram a seguinte formula:

pvenda = ( custo ) / ( 100 - (despesas+margem) ) * 100

Bate perfeitamente desde que (despes+margem) nao passem de 100.
Se passar de 100 vai dar um valor negativo, vou postar o codigo para verem e se possível me auxiliar no que preciso...


PI12:= "@KE 99,999,999.99"
PIPO := "999.99"
FLAG := .F.
WHILE (.T.)
DESCRICAO := SPACE(30)
nCUSTO := 0.00
nVENDA := 0.00

// VARIAVEIS DE PORCENTAGEM
nICMSCREDP := 0.00
nFRETEP := 0.00
nIPIP := 0.00
nSIMPLESP := 0.00
nCUSTOOPERP := 0.00
nICMSDEBP := 0.00
nCOMISSAOP := 0.00
nMARGEMP := 0.00

// VARIAVEIS DE VALOR
nICMSCRED := 0.00
nFRETE := 0.00
nIPI := 0.00
nSIMPLES := 0.00
nCUSTOOPER := 0.00
nICMSDEB := 0.00
nCOMISSAO := 0.00
nMARGEM := 0.00

@ 05,10 SAY "DESCRICAO .: " GET DESCRICAO PICT "@!"
@ 06,10 SAY "PRECO DE CUSTO.: " GET nCUSTO PICT PI12
@ 07,10 SAY "PRECO DE VENDA.: " GET nVENDA PICT PI12 WHEN FLAG
@ 09,10 SAY "ICMS DE CRED(+): " GET nICMSCREDP PICT PIPO
@ 10,10 SAY "FRETE.......(-): " GET nFRETEP PICT PIPO
@ 11,10 SAY "IPI.........(-): " GET nIPIP PICT PIPO
@ 12,10 SAY "SIMPLES.....(-): " GET nSIMPLESP PICT PIPO
@ 13,10 SAY "CUSTO OPERAC(-): " GET nCUSTOOPERP PICT PIPO
@ 14,10 SAY "ICMS DEBITO.(-): " GET nICMSDEBP PICT PIPO
@ 15,10 SAY "COMISSAO....(-): " GET nCOMISSAOP PICT PIPO
@ 16,10 SAY "MARGEM LUCRO...: " GET nMARGEMP PICT PIPO VALID CPVENDA( @nVENDA, @nICMSCRED, @nFRETE, @nIPI, @nSIMPLES, @nCUSTOOPER, @nICMSDEB, @nCOMISSAO, @nMARGEM )
READ
@ 07,10 SAY "PRECO DE VENDA.: " GET nVENDA PICT PI12
CLEAR GETS
INKEY(0)
ENDDO

// FUNCAO QUE CALCULA O PRECO DE VENDA
FUNCTION CPVENDA( nVENDA, nICMSCRED, nFRETE, nIPI, nSIMPLES, nCUSTOOPER, nICMSDEB, nCOMISSAO, nMARGEM )

nICMSCRED := nCUSTO * nICMSCREDP / 100
nFRETE := nCUSTO * nFRETEP / 100
nIPI := nCUSTO * nIPIP / 100

nVENDA := (nCUSTO-nICMSCRED+nIPI+nFRETE) / ( ( 100 - ( SIMPLESP+nCUSTOOPERP+nICMSDEBP+nCOMISSAOP+nMARGEMP ) ) ) * 100

nSIMPLES := nVENDA * nSIMPLESP / 100
nCUSTOOPER := nVENDA * nCUSTOOPER / 100
nICMSDEB := nVENDA * nICMSDEBP / 100
nCOMISSAO := nVENDA * nCOMISSAOP / 100
nMARGEM := nVENDA * nMARGEMP / 100

@ 09,40 SAY TRAN( nICMSCRED , PI12 )
@ ROW()+1,40 SAY TRAN( nFRETE , PI12 )
@ ROW()+1,40 SAY TRAN( nIPI , PI12 )
@ ROW()+1,40 SAY TRAN( nSIMPLES , PI12 )
@ ROW()+1,40 SAY TRAN( nCUSTOOPER,PI12 )
@ ROW()+1,40 SAY TRAN( nICMSDEB , PI12 )
@ ROW()+1,40 SAY TRAN( nCOMISSAO, PI12 )
@ ROW()+1,40 SAY TRAN( nMARGEM , PI12 )

RETURN( .T. )

Se a soma que vai ser subtraida de 100, for maior que 100 e ficar negativo aí bagunça tudo
Precisa ser feito uma correçao nesta linha, mas não consegui encontrar já tentei e nao da em nada...

nVENDA := (nCUSTO-nICMSCRED+nIPI+nFRETE) / ( ( 100 - ( SIMPLESP+nCUSTOOPERP+nICMSDEBP+nCOMISSAOP+nMARGEMP ) ) ) * 100

Se alguem puder dar uma luz, agradeco, obrigado...

Rubens

Enviado: 19 Set 2004 21:23
por Augusto
Companheiro... me desculpe a intromissão, mais trabalhei durante muitos anos em uma multinacional e minha área era exatamente a de vendas e calcular o preço de venda dos produtos era uma de minhas funções, em face dessa minha experiência, que acredito e tenho certeza, não é pouca, permita-me dizer-lhe uma coisa:
Para se calcular o preço de venda de um produto qualquer é necessario um conjunto de itens para se chegar a ele. O custo e as despesas são apenas alguns desses ítens entretanto existem outros de extrema importância que vão interferir diretamente na margem desejada tais como: Se o produto é um bem durável ou não, se é um "commodity", qual a posição do concorrente no mercado, se é uma campanha de vendas, se o produto é sazonal, qua o público alvo, classe social desse público, se o produto é lider de mercado, se há uma meta de vendas a ser atingida, se é um lançamento e por aí vai...
Logo, a fórmula para se chegar ao preço de venda não é tão simples assim como vc pretende, até porque a fórmula apresentada por vc não leva a lugar nenhum e ainda assim só funcionaria se o objetivo da empresa fosse ter sempre mais de 100% de lucro já deduzidas as despesas e custos que o produto em sí gera na fabricação ou coisa que o valia...
Então aqui vai meu conselho se for do seu interesse:
Não existe uma fórmula "matemática" para se criar um PV, não se tratra de um cálculo de juros simples ou compostos, existe sim todo um processo subjetivo e circunstâncial para se chegar a ele.

Porém se ainda assim tenha que usar uma "fórmula" prá isso eu diria que a ideal é:

PV=(C+D)*(1+(M/100)) onde:

PV -> Preço de Venda
C -> Custo
D -> Despesa
M -> Margem desejada

Exemplo prático: Um produto que tenha de C $150, de D $30 e a M desejada (risos) seja de 60%, então vejamos:

PV=(150+30)*(1+(60/100))
PV=180*1,60
PV=288 -> $288,00

Espero ter ajudado...

Enviado: 19 Set 2004 22:06
por rubens
Caro Augusto...

Obrigado por responder, mas deixa eu me explicar melhor, o que tô precisando é o seguinte (não tenho certeza se da outra vez que postei, foi voce ou o o Janis (gransoft) que respondeu), mas o que tô precisando é calcular uma porcentagem em cima de um valor futuro. Esta rotina que postei acima me atende perfeitamente comercialmente. Eu preciso calcular por exemplo 17% em cima de um valor que ainda não sei.
No meu programa atual é necessário o cliente digitar uma margem e o preço de venda só aí que o sistema vai calcular, imposto, simples, custo operacional. O cliente viu um outro programa que digita o preço de custo os encargos impostos e outros e quanto ele ganhar livre, e o programa já gera o preço de venda automaticamente.
Fiz um curso do sebrae um certo tempo que tinha esta fórmula, a mesma que usei acima, mas é o que expliquei se o total for menor que 100% beleza faz todos os calculos futuros, agora se o total for maios do que 100% aí complica, começa aparecer valores negativos...
Se o preço do produto é 10 e joga um custo operacional 10 e uma margem lucro 10, ele calcula belezinha joga o preço de venda certo..
Agora se o cliente tá mais guloso e digita que quer ganhar 150% aí ele retorna um valor negativo.. Sei que o erro tá na fórmula mas nao consigo achar... E o post antigo de quem me passou isso não aparece mais na listagem, pelo menos nao consigo encontrar...

Valeu
Obrigado.

Enviado: 19 Set 2004 22:10
por rubens
E quanto a esta frase, Companheiro... me desculpe a intromissão
Você não tem que se deculpar por isso, poxa alem de ler um tópico grande destes e ainda tentar ajudar, pedir desculpas... Eu que agradeço a atenção...

Rubens

Preço de venda

Enviado: 23 Set 2004 07:20
por evandro.monte
Rubens, o Augusto está completamente certo quanto a cálculo de preço de venda para praticar. Porém, é extramamente útil, na visão do empresário, que você demonstre para ele qual o preço de venda sugerido de acordo com as variações de despesas e impostos que você colocou, porque financeiramente seria o preço para equilíbrio da empresa dentro das metas da mesma. Sugiro que seja sempre demonstrado em consultas do administrador o preço praticado, o calculado e a diferença (%) entre os mesmos para tomadas de desisão e negociação.

Enviado: 23 Set 2004 18:41
por Dercide
Rubens,

Eu utilizo algumas formulas para elaboração do preço de venda, isso na area industrial.
Mas pode ser adquanda a qualquer situação.

Vou lhe mostrar o LUCRO SOBRE O PREÇO DE VENDA, pelo que vi é a que você precisa.
Vamos partir que já tenhamos o custo do produto.


Custo = R$ 250,00
Impostos = 7,65%
Comissao = 5,00%
Lucro = 10,00%

P.V. = Custo/((( 100 - (Impostos+Comissao+Lucro))/100)
P.V. = 250/((( 100 - (7,65+5,0+10))/100)
P.V. = 250/((( 100 - (22,65))/100)
P.V. = 250/(( 77,35)/100)
P.V. = 250/(( 0,7735)
P.V. = 323,21

Onde :

Custo.........R$ 250,00
Impostos......R$ 24,73 (7,65%)
Comissão......R$ 16,16 (5,00%)
Lucro.........R$ 32,32 (10,00%) Sobre o preço final
-----------------------
Preço de Venda R$ 323,21


Agora vamos simular com o LUCRO SOBRE O CUSTO DE PRODUÇÃO
---------------------------------------------------------


Custo = R$ 250,00
Impostos = 7,65%
Comissao = 5,00%
Lucro = 10,00%

P.V. = (Custo+(Custo*Lucro/100))/((( 100 - (Impostos+Comissao))/100)
P.V. = (250+(250*10/100))/((( 100 - (7,65+5,0))/100)
P.V. = (250+25)/((( 100 - (12,65))/100)
P.V. = (275)/(( 87,35)/100)
P.V. = (275)/(( 0,8735)
P.V. = 314,83

Onde :

Custo.........R$ 250,00
Impostos......R$ 24,08 (7,65%)
Comissão......R$ 15,74 (5,00%)
Lucro.........R$ 25,00 (10,00%) Sobre o custo de produção
-----------------------
Preço de Venda R$ 314,82

Talvez seja util para você, é só adaptar.

Abraços,

Dercide.
dercide@terra.com.br

Enviado: 23 Set 2004 18:41
por Dercide
Rubens,

Eu utilizo algumas formulas para elaboração do preço de venda, isso na area industrial.
Mas pode ser adquanda a qualquer situação.

Vou lhe mostrar o LUCRO SOBRE O PREÇO DE VENDA, pelo que vi é a que você precisa.
Vamos partir que já tenhamos o custo do produto.


Custo = R$ 250,00
Impostos = 7,65%
Comissao = 5,00%
Lucro = 10,00%

P.V. = Custo/((( 100 - (Impostos+Comissao+Lucro))/100)
P.V. = 250/((( 100 - (7,65+5,0+10))/100)
P.V. = 250/((( 100 - (22,65))/100)
P.V. = 250/(( 77,35)/100)
P.V. = 250/(( 0,7735)
P.V. = 323,21

Onde :

Custo.........R$ 250,00
Impostos......R$ 24,73 (7,65%)
Comissão......R$ 16,16 (5,00%)
Lucro.........R$ 32,32 (10,00%) Sobre o preço final
-----------------------
Preço de Venda R$ 323,21


Agora vamos simular com o LUCRO SOBRE O CUSTO DE PRODUÇÃO
---------------------------------------------------------


Custo = R$ 250,00
Impostos = 7,65%
Comissao = 5,00%
Lucro = 10,00%

P.V. = (Custo+(Custo*Lucro/100))/((( 100 - (Impostos+Comissao))/100)
P.V. = (250+(250*10/100))/((( 100 - (7,65+5,0))/100)
P.V. = (250+25)/((( 100 - (12,65))/100)
P.V. = (275)/(( 87,35)/100)
P.V. = (275)/(( 0,8735)
P.V. = 314,83

Onde :

Custo.........R$ 250,00
Impostos......R$ 24,08 (7,65%)
Comissão......R$ 15,74 (5,00%)
Lucro.........R$ 25,00 (10,00%) Sobre o custo de produção
-----------------------
Preço de Venda R$ 314,82

Talvez seja util para você, é só adaptar.

Abraços,

Dercide.
dercide@terra.com.br