cancel
Showing results for 
Search instead for 
Did you mean: 

como hacer una busqueda formateada para lineas de precios.

angeles804
Active Contributor
0 Kudos

Bueno tengo un problema yo quiero generar una busqueda formateada par aprecios, para que este me tome en base a una lista de precios puesta por la serie que tenga el documento. Pero ahi tengo una duda. tengo una consulta que utilizo para los comprometidos y tambien para el stock actual dentro del sistema. que es el siguiente:


SELECT T0.iscommited
FROM  [dbo].[OITW] T0  INNER  JOIN [dbo].[OWHS] T1  ON  T0.WhsCode = T1.WhsCode
WHERE T0.ItemCode =  $[$38.1.0]  AND T0.WhsCode = 'FOR' and  T1.DropShip <> N'Y'

y es algo parecido a esto solo que quiero traerme el precio de la lista que concuerde con mi serie. ....

alguien podría ayudarme??.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Se me olvidaba comentarte, el ISNULL que utilicé es para asegurar que si no existe ningún valor asignado al artículo seleccionado, la consulta arroje un cero (0).

Saludos.

Andrés

Edited by: Andres Jimenez on Jun 30, 2009 8:55 PM

angeles804
Active Contributor
0 Kudos

en efecto, estaba mal mi consulta jejeje por el inner join jejeje por que me traía una tabla que si la utilice y la deje ahi aunque borre sus datos. jejeje 😛

Answers (1)

Answers (1)

angeles804
Active Contributor
0 Kudos

tengo algo como esto pensado, bueno ya lo puse pero no me trae el resultado que quiero... entonces debe estar mal y ahi veo que el select no esta completo, alguna idea de alguien mas experimentado en sql???.



Select Case when ($[$8.0.0]>=1 and $[$8.0.0]<=999999) then
   (Select t0.price
   From itm1 T0 inner join opln t1 
   Where t0.itemcode=$[$38.1.0] and T0.PriceList = 5) end

Former Member
0 Kudos

Hola, de acuerdo a lo que veo estás utilizando un inner join con la tabla OPLN que no estas completando y que en mi concepto es innecesario.

El código para que traiga el precio de la lista 5 sería el siguiente:


Select Case when ($[$8.0.0]>=1 and $[$8.0.0]<=999999) then
(Select isnull(t0.price,0)
From itm1 T0
Where t0.itemcode=$[$38.1.0] and T0.PriceList = 5) end

Eso, siempre y cuando la numeración se encuentre en el intervalo que definiste.

Revisalo y me cuentas.

Espero te sirva.

Andrés

Edited by: Andres Jimenez on Jun 30, 2009 8:51 PM

Former Member
0 Kudos

Hola, de acuerdo a lo que veo estás utilizando un inner join con la tabla OPLN que no estas completando y que en mi concepto es innecesario.

El código para que traiga el precio de la lista 5 sería el siguiente:


Select Case when ($[$8.0.0]>=1 and $[$8.0.0]<=999999) then
   (Select isnull(t0.price,0)
   From itm1 T0
   Where t0.itemcode=$[$38.1.0] and T0.PriceList = 5) end

Eso, siempre y cuando la numeración se encuentre en el intervalo que definiste.

Revisalo y me cuentas.

Espero te sirva.

Andrés

Edited by: Andres Jimenez on Jun 30, 2009 8:53 PM