on 11-29-2012 9:35 PM
Buenas Tardes Consultores
Mi consulta se base directamente en la oferta de ventas a nivel detalle
como presento en la imagen estoy realizando una operación utilizando la siguiente consulta
declare @var1 varchar(10)
declare @var2 varchar (10)
set @var1 = $[$38.37.Number]
set @var2 = $[$38.U_HT_PG.Number]
Select convert (float , @var1) / (1 -(convert (float , @var2))/100)
Lo que necesito es sacar el de ganancia al costo del articulo
Ejemplo
500 x 50% el sistema me calcula 1,000 en vez de 750.00
Agradezco su apoyo
Saludos
Carlos Ortega
Analizando su caso, que es lo que busca?
si es el porcentaje que representa la ganancia bruta sobre el costo del articulo, la consulta la debe modifcar asi:
declare @var1 varchar(10)
declare @var2 varchar(10)
set @var1 = 300
set @var2 = 5
select convert(float , @var2)/convert(float , @var1)*100
Si lo que necesita es incrementar el costo en un 50%, entonces la consulta la debe relacionar asi:
declare @var1 varchar(10)
declare @var2 varchar(10)
set @var1 = 500
set @var2 = 50
select convert(float , @var1)*(1+convert(float , @var2)/100)
En todo caso, si la consulta original, es que al costo le estas incrementando un 5% de ganancia el resultado 315.79, esta correcto.
Como esn esta segunda consulta que te escribo, al consto le estamos incrementando el 50%, los 750 son lo correcto.
Cualquier duda confirmarla.
Saludos.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Prueba asi en el select,
Select convert(float,@var2)*convert(float,@var1)/100+@var1
Saludos.
Alessandro.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.