Atualizar Custo comercial baseado no preço de custo mais 5 %

Weverton Johnnys

Autor Weverton Johnnys
Data de criação Oct 7, 2021
Última edição Modificado há 3 anos
Visualizações 1 visualizações

Comando para substituir o preço de custo pelo custo comercia. ao fazer isso é necessário recalcular o percentual de lucro mantendo o valor a vista, ou então atualizar o valor de venda baseado no percentual, lembrando que nessa segunda opção, deve-se atualizar o valor a prazo, e atacado, o comando será o mesmo só utilizar os campos correspondentes, e no atacado diminuir no lugar de somar.

vai depender do que o cliente pediu, neste caso pediu para adicionar mais 5 % ao preço de custo para compor o custo comercial, e manter o valor de venda.

-- CONFERÊNCIA SELECT PrecoCusto, custocomercial, (custocomercial * 1.05) as custocomercialNovo , Lucro, PrecoVista, ((PrecoVista / (custocomercial * 1.05)) - 1) * 100 NovoLucro --,custocomercial + (custocomercial * (Lucro / 100)) NovoPrecoVista FROM dadosproduto; -- ATUALIZAR CUSTO COMERCIAL COM PREÇO DE CUSTO + 5% UPDATE dadosproduto SET dadosproduto.custocomercial = (PrecoCusto * 1.05); -- ATUALIZAR PERCENTUAL DE LUCRO BASEADO NO VALOR DE VENDA UPDATE dadosproduto SET dadosproduto.Lucro = ((PrecoVista / (custocomercial)) - 1) * 100; -- NESTE CASO NÃO FOI NECESSÁRIO ATUALIZAR PREÇO A VISTA, POIS A IDEIA ERA MANTER O PERCENTUAL, SE PRECISAR ATUALIZAR O VALOR, AI NÃO RECALCULA O PERCENTUAL, APENAS O VALOR A VISTA -- UPDATE dadosproduto SET dadosproduto.PrecoVista = custocomercial + (custocomercial * (Lucro / 100));