on 10-08-2009 5:14 PM
A ver si alguien me puede ayudar aqui, tengo un problema.quiero hacer un reporte donde pueda ver mis lineas de venta y ver que productos se vendiero por debajo de un x precio de lista. El problema es que tengo que tomaren cuenta el precio , como le puedo hace, alguien tiene alguna idea?.
oks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Mary, si te entendí bien necesitas cruzar el documento de venta contra una de las listas de precios... si es así te envío un ejemplo que podría servirte
SELECT * FROM
(
SELECT A0.DOCNUM, A0.DOCDATE, A1.ITEMCODE, A1.DSCRIPTION,
CASE WHEN A1.CURRENCY = '$' THEN A1.PRICE ELSE A1.PRICE * A1.RATE END 'PRECIO_VENTA',
CASE WHEN ISNULL(A2.CURRENCY, '$') = '$' THEN A2.PRICE ELSE A2.PRICE * A3.RATE END 'PRECIO_LISTA'
FROM OINV A0 INNER JOIN INV1 A1 ON A0.DOCENTRY = A1.DOCENTRY
INNER JOIN ITM1 A2 ON A1.ITEMCODE = A2.ITEMCODE
LEFT OUTER JOIN ORTT A3 ON A2.CURRENCY = A3.CURRENCY AND DATEDIFF(DAY, A0.DOCDATE, A3.RATEDATE) = 0
WHERE A2.PRICELIST = 1
AND ISNULL(A2.PRICE,0) <> 0
)B0 WHERE B0.PRECIO_VENTA < B0.PRECIO_LISTA
Este sería un ejemplo rápido en el que se valida el precio...
Intenté validar tambien la conversión a pesos si el documento o la lista de precios estuviera en otra moneda, pero no alcancé a probarlo bien, por lo que necesitarias revisarlo!!!
Espero te sirva!!!
André
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
91 | |
10 | |
10 | |
6 | |
5 | |
5 | |
5 | |
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.