ayuda en escenario
Publicado por miguel (2 intervenciones) el 14/03/2012 19:58:05
tengo este escenario
- Si el precio base es igual o menor a $20.99 el precio de 1 a 2499 kgs será ese mismo y si la venta es mayor a 2500 kgs, rebajara el sistema .50 cts por kg.
- Si el precio base es igual o mayor a $21.00 el precio de 1 a 2499 kgs será ese mismo y si la venta es mayor a 2500 kgs, rebajara el sistema $1.00 por kg.
entonces hice este query pero algo le esta faltando
SELECT CASE
WHEN OITM.T0.[U_PrecioBase] <= 20.99 AND $[INV1.QUantity] <= 2499 THEN OITM[U_PrecioBase]
WHEN OITM.T0.[U_PrecioBase] <= 20.99 AND $[INV1.QUantity] > 2499 THEN OITM U_PrecioBase] -.5
WHEN OITM.T0.[U_PrecioBase] > 20.99 AND $[INV1.QUantity] <= 2499 THEN OITM [U_PrecioBase]
WHEN OITM.T0.[U_PrecioBase] > 20.99 AND $[INV1.QUantity] > 2499 THEN OITM
[U_PrecioBase]-1
ELSE 0
END
FROM OITM WHERE OITM.ItemCOde = $[INV1.ItemCode]
END
me marca error incorrecy sintax U_PrecioBase
- Si el precio base es igual o menor a $20.99 el precio de 1 a 2499 kgs será ese mismo y si la venta es mayor a 2500 kgs, rebajara el sistema .50 cts por kg.
- Si el precio base es igual o mayor a $21.00 el precio de 1 a 2499 kgs será ese mismo y si la venta es mayor a 2500 kgs, rebajara el sistema $1.00 por kg.
entonces hice este query pero algo le esta faltando
SELECT CASE
WHEN OITM.T0.[U_PrecioBase] <= 20.99 AND $[INV1.QUantity] <= 2499 THEN OITM[U_PrecioBase]
WHEN OITM.T0.[U_PrecioBase] <= 20.99 AND $[INV1.QUantity] > 2499 THEN OITM U_PrecioBase] -.5
WHEN OITM.T0.[U_PrecioBase] > 20.99 AND $[INV1.QUantity] <= 2499 THEN OITM [U_PrecioBase]
WHEN OITM.T0.[U_PrecioBase] > 20.99 AND $[INV1.QUantity] > 2499 THEN OITM
[U_PrecioBase]-1
ELSE 0
END
FROM OITM WHERE OITM.ItemCOde = $[INV1.ItemCode]
END
me marca error incorrecy sintax U_PrecioBase
Valora esta pregunta


0