Objetivo:
Analizar las compras en un periodo de fechas.
Esta consulta devuelve las siguientes columnas
IDARTICULO (Código del producto, tenga o no movimientos en el periodo solicitado)
DESCRIPCION: (Descripción del producto)
COMPRAS: (Cantidad compradas en el periodo indicado, suma las cantidades sin tener en cuenta las unidades de medida)
FHULTIMOCOSTO: (Fecha en que se cambió por última vez el costo del producto, esta puede estar fuera del rango de fechas solicitadas)
PROVEEDOR: (Nombre del proveedor)
- Puede copiar la siguiente consulta dentro del Diseñador de consultas de Alfa y comenzar a utilizarlo.
SELECT
IDARTICULO, DESCRIPCION,
ISNULL(SUM(CANTIDAD),0)
as COMPRAS,FhUltimoCosto, RAZON_SOCIAL
AS
PROVEEDOR
FROM
(
SELECT
LTRIM(A.IDARTICULO)
AS IDARTICULO, A.DESCRIPCION,
CASE
WHEN TC =
‘NCC’
THEN
SUM(CANTIDAD)
*
–1 ELSE
SUM(CANTIDAD)
END
AS CANTIDAD ,
B.TC, C.RAZON_SOCIAL, A.FhUltimoCosto
FROM
V_MA_ARTICULOS
A
LEFT
OUTER
JOIN
V_MV_STOCK
B
ON
A.IDARTICULO = B.IDArticulo
LEFT
OUTER
JOIN
Vt_Proveedores
C
ON
A.CUENTAPROVEEDOR = C.CODIGO
WHERE ((B.FECHA >=
’01/05/2014′
AND B.FECHA <=
’31/05/2014′)
OR
B.FECHA IS
NULL)
AND
((B.TC =
‘FCC’
OR B.TC =
‘NDC’
OR B.TC =
‘NCC’)
OR
B.TC IS
NULL)
GROUP
BY
A.IDARTICULO, A.DESCRIPCION , B.TC, C.RAZON_SOCIAL, A.FhUltimoCosto )
Z
GROUP
BY
IDARTICULO, DESCRIPCION, RAZON_SOCIAL,FhUltimoCosto
ORDER
BY
IDARTICULO, DESCRIPCION, RAZON_SOCIAL