cancel
Showing results for 
Search instead for 
Did you mean: 

Operación con Campo UDF

Former Member
0 Kudos

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

Accepted Solutions (0)

Answers (2)

Answers (2)

0 Kudos

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.

Former Member
0 Kudos

Buenos Días Alessandro y German

Muchas Gracias ambos he colocado la búsqueda formulada en los campos requeridos hasta el momento me han funcionado excelentemente.

Saludos

Carlos Ortega

former_member203638
Active Contributor
0 Kudos

Prueba asi en el select,

Select convert(float,@var2)*convert(float,@var1)/100+@var1

Saludos.

Alessandro.