on 07-01-2009 12:22 AM
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??.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
User | Count |
---|---|
103 | |
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.