git-svn-id: https://192.168.0.254/svn/Proyectos.Varela_PuntosVenta/trunk@2 1c943782-d109-9647-9548-93b3ac332352
432 lines
19 KiB
Transact-SQL
432 lines
19 KiB
Transact-SQL
--
|
|
-- Definition for view RDX_V_STOCK_VARELA :
|
|
--
|
|
|
|
CREATE VIEW RDX_V_STOCK_VARELA AS
|
|
SELECT ESTOQUE_PRODUTOS.FILIAL,
|
|
ESTOQUE_PRODUTOS.PRODUTO AS CODIGO,
|
|
ESTOQUE_PRODUTOS.COR_PRODUTO AS COLOR,
|
|
PRODUCTO = PRODUTOS.DESC_PRODUTO,
|
|
PRODUTOS.TIPO_PRODUTO,
|
|
PRODUTOS.GRUPO_PRODUTO,
|
|
COLECCION=COLECOES.DESC_COLECAO,
|
|
|
|
ESTOQUE_PRODUTOS.ES1 as K38,
|
|
ESTOQUE_PRODUTOS.ES2 as K40,
|
|
ESTOQUE_PRODUTOS.ES3 as K42,
|
|
ESTOQUE_PRODUTOS.ES4 as K44,
|
|
ESTOQUE_PRODUTOS.ES5 as K46,
|
|
ESTOQUE_PRODUTOS.ES6 as K48,
|
|
ESTOQUE_PRODUTOS.ESTOQUE as KT
|
|
|
|
FROM ESTOQUE_PRODUTOS
|
|
LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = ESTOQUE_PRODUTOS.PRODUTO)
|
|
LEFT OUTER JOIN COLECOES ON (PRODUTOS.COLECAO = COLECOES.COLECAO)
|
|
|
|
WHERE FILIAL LIKE '%VARELA IMAGEN Y DISEÑO%'
|
|
GO
|
|
|
|
|
|
|
|
--
|
|
-- Definition for view RDX_V_STOCK_VENTAS :
|
|
--
|
|
|
|
CREATE VIEW RDX_V_STOCK_VENTAS AS
|
|
SELECT
|
|
PERVENINI AS FECHA,
|
|
DAY(PERVENINI) AS DIA,
|
|
DATENAME(DW, PERVENINI) DIASEMANA,
|
|
DATENAME(MONTH, PERVENINI) AS MES,
|
|
YEAR(PERVENINI) AS ANO,
|
|
FILIAL AS CENTRO,
|
|
CODIGO = ISNULL(PRODUTO, '107CH.EN.01'),
|
|
DESC_PRODUTO AS PRODUCTO,
|
|
GRUPO_PRODUTO AS GRUPOPRODUCTO,
|
|
TIPO_PRODUTO AS TIPOPRODUCTO,
|
|
DESC_COLECAO AS COLECCION,
|
|
COLOR = ISNULL(COR_PRODUTO, '300'),
|
|
GRADE AS TALLA,
|
|
CANTIDAD = ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0)
|
|
FROM
|
|
RDX_V_VENTASEDI_RESUELTAS
|
|
WHERE NOT ((DESC_PRODUTO LIKE '%ERROR REFERENCIA%') AND ((VALVEN < 1) AND (VALVEN > 0))) /* QUITAR COMPOSTURAS */
|
|
GO
|
|
|
|
|
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
|
ON [RDX_V_STOCK_VENTAS]
|
|
TO [public]
|
|
GO
|
|
|
|
|
|
--
|
|
-- Definition for view RDX_V_STOCK_INVENTARIO :
|
|
--
|
|
|
|
CREATE VIEW RDX_V_STOCK_INVENTARIO AS
|
|
SELECT
|
|
FECHA = ISNULL(RDX_V_INVENTARIOEDI.FECHA, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FECHA, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.FECHA, RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.FECHA))),
|
|
CENTRO = ISNULL(RDX_V_INVENTARIOEDI.FILIAL, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FILIAL, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.FILIAL, RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.FILIAL))),
|
|
CODIGO = ISNULL(RDX_V_INVENTARIOEDI.CODIGO, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CODIGO, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.CODIGO, RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.CODIGO))),
|
|
PRODUCTO = ISNULL(RDX_V_INVENTARIOEDI.PRODUCTO, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.PRODUCTO, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.PRODUCTO, RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.PRODUCTO))),
|
|
COLOR = ISNULL(RDX_V_INVENTARIOEDI.COLOR, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.COLOR, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.COLOR, RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.COLOR))),
|
|
TALLA = ISNULL(RDX_V_INVENTARIOEDI.TALLA, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.TALLA, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.TALLA, RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.TALLA))),
|
|
CANTIDAD = ISNULL(RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.CANTIDAD, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.CANTIDAD, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CANTIDAD, RDX_V_INVENTARIOEDI.CANTIDAD))),
|
|
/*RDX_V_INVENTARIOEDI.CANTIDAD,
|
|
RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CANTIDAD,
|
|
RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.CANTIDAD,
|
|
RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.CANTIDAD,*/
|
|
OPERACION = CASE RDX_V_INVENTARIOEDI.TIPOCANT
|
|
WHEN '194' THEN 'R'
|
|
WHEN '46' THEN 'E'
|
|
WHEN '145' THEN 'RM'
|
|
WHEN '48' THEN 'S'
|
|
WHEN '61' THEN 'D'
|
|
WHEN '65' THEN 'T'
|
|
ELSE
|
|
CASE
|
|
WHEN RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CANTIDAD IS NOT NULL THEN 'R'
|
|
WHEN RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.CANTIDAD IS NOT NULL THEN 'D'
|
|
ELSE RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.TIPO
|
|
END
|
|
END
|
|
FROM RDX_V_INVENTARIOEDI
|
|
FULL OUTER JOIN RDX_V_INVENTARIO_MAXFECHAS ON
|
|
(RDX_V_INVENTARIO_MAXFECHAS.CENTRO = RDX_V_INVENTARIOEDI.CENTRO) AND
|
|
(RDX_V_INVENTARIO_MAXFECHAS.CODIGO = RDX_V_INVENTARIOEDI.CODIGO) AND
|
|
(RDX_V_INVENTARIO_MAXFECHAS.COLOR = RDX_V_INVENTARIOEDI.COLOR) AND
|
|
(RDX_V_INVENTARIO_MAXFECHAS.TALLA = RDX_V_INVENTARIOEDI.TALLA)
|
|
FULL OUTER JOIN RDX_V_RECEPCION_AJUSTES_DESGLOSADO ON
|
|
(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CENTRO = RDX_V_INVENTARIOEDI.CENTRO) AND
|
|
(RDX_V_INVENTARIOEDI.CENTRO = RDX_V_INVENTARIOEDI.CENTRO2) AND
|
|
(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CODIGO = RDX_V_INVENTARIOEDI.CODIGO) AND
|
|
(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.COLOR = RDX_V_INVENTARIOEDI.COLOR) AND
|
|
(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.TALLA = RDX_V_INVENTARIOEDI.TALLA) AND
|
|
(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FECHA = RDX_V_INVENTARIOEDI.FECHA)
|
|
FULL OUTER JOIN RDX_V_TRASPASOS_AJUSTES_DESGLOSADO ON
|
|
(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.CENTRO = RDX_V_INVENTARIOEDI.CENTRO) AND
|
|
(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.CENTRO2 = RDX_V_INVENTARIOEDI.CENTRO2) AND
|
|
(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.CODIGO = RDX_V_INVENTARIOEDI.CODIGO) AND
|
|
(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.COLOR = RDX_V_INVENTARIOEDI.COLOR) AND
|
|
(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.TALLA = RDX_V_INVENTARIOEDI.TALLA) AND
|
|
(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.FECHA = RDX_V_INVENTARIOEDI.FECHA) AND
|
|
(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.TIPO = RDX_V_INVENTARIOEDI.TIPOCANT)
|
|
FULL OUTER JOIN RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO ON
|
|
(RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.CENTRO = RDX_V_INVENTARIOEDI.CENTRO) AND
|
|
(RDX_V_INVENTARIOEDI.CENTRO = RDX_V_INVENTARIOEDI.CENTRO2) AND
|
|
(RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.CODIGO = RDX_V_INVENTARIOEDI.CODIGO) AND
|
|
(RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.COLOR = RDX_V_INVENTARIOEDI.COLOR) AND
|
|
(RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.TALLA = RDX_V_INVENTARIOEDI.TALLA) AND
|
|
(RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.FECHA = RDX_V_INVENTARIOEDI.FECHA)
|
|
WHERE
|
|
((RDX_V_INVENTARIO_MAXFECHAS.FECHA IS NULL) /* Puede haber prendas que no se hayan inventariado nunca */
|
|
OR
|
|
(ISNULL(RDX_V_INVENTARIOEDI.FECHA, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FECHA, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.FECHA, RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.FECHA))) >= RDX_V_INVENTARIO_MAXFECHAS.FECHA))
|
|
GO
|
|
|
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
|
ON [RDX_V_STOCK_INVENTARIO]
|
|
TO [public]
|
|
GO
|
|
|
|
|
|
--
|
|
-- Definition for view RDX_V_STOCK :
|
|
--
|
|
|
|
CREATE VIEW RDX_V_STOCK AS
|
|
SELECT
|
|
CENTRO = ISNULL(RDX_V_STOCK_INVENTARIO.CENTRO, RDX_V_STOCK_VENTAS.CENTRO),
|
|
CODIGO = ISNULL(RDX_V_STOCK_INVENTARIO.CODIGO, RDX_V_STOCK_VENTAS.CODIGO),
|
|
PRODUCTO = ISNULL(RDX_V_STOCK_INVENTARIO.PRODUCTO, RDX_V_STOCK_VENTAS.PRODUCTO),
|
|
TIPO_PRODUCTO = PRODUTOS.TIPO_PRODUTO,
|
|
GRUPO_PRODUCTO = PRODUTOS.GRUPO_PRODUTO,
|
|
COLECCION = COLECOES.DESC_COLECAO,
|
|
COLOR = ISNULL(RDX_V_STOCK_INVENTARIO.COLOR, RDX_V_STOCK_VENTAS.COLOR),
|
|
E38 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '38' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'RM' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'E' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) > 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
E40 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '40' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'RM' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'E' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) > 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
E42 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '42' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'RM' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'E' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) > 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
E44 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '44' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'RM' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'E' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) > 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
E46 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '46' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'RM' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'E' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) > 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
E48 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '48' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'RM' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
WHEN 'E' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) > 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
S38 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '38' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'T' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) < 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
S40 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '40' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'T' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) < 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
S42 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '42' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'T' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) < 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
S44 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '44' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'T' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) < 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
S46 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '46' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'T' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) < 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END),
|
|
|
|
S48 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
|
WHEN '48' THEN
|
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
WHEN 'T' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
+
|
|
CASE
|
|
WHEN ((RDX_V_STOCK_VENTAS.CANTIDAD * (-1)) < 0) THEN
|
|
RDX_V_STOCK_VENTAS.CANTIDAD * (-1)
|
|
ELSE
|
|
0
|
|
END
|
|
END)
|
|
FROM
|
|
RDX_V_STOCK_INVENTARIO
|
|
FULL OUTER JOIN RDX_V_STOCK_VENTAS ON
|
|
(RDX_V_STOCK_INVENTARIO.CENTRO = RDX_V_STOCK_VENTAS.CENTRO)
|
|
AND (RDX_V_STOCK_INVENTARIO.CODIGO = RDX_V_STOCK_VENTAS.CODIGO)
|
|
AND (RDX_V_STOCK_INVENTARIO.COLOR = RDX_V_STOCK_VENTAS.COLOR)
|
|
AND (RDX_V_STOCK_INVENTARIO.TALLA = RDX_V_STOCK_VENTAS.TALLA)
|
|
AND (RDX_V_STOCK_INVENTARIO.FECHA = RDX_V_STOCK_VENTAS.FECHA)
|
|
LEFT OUTER JOIN PRODUTOS ON
|
|
(PRODUTOS.PRODUTO = ISNULL(RDX_V_STOCK_INVENTARIO.CODIGO, RDX_V_STOCK_VENTAS.CODIGO))
|
|
LEFT OUTER JOIN COLECOES ON
|
|
(COLECOES.COLECAO = PRODUTOS.COLECAO)
|
|
|
|
GROUP BY
|
|
ISNULL(RDX_V_STOCK_INVENTARIO.CENTRO, RDX_V_STOCK_VENTAS.CENTRO),
|
|
ISNULL(RDX_V_STOCK_INVENTARIO.CODIGO, RDX_V_STOCK_VENTAS.CODIGO),
|
|
ISNULL(RDX_V_STOCK_INVENTARIO.PRODUCTO, RDX_V_STOCK_VENTAS.PRODUCTO),
|
|
PRODUTOS.TIPO_PRODUTO,
|
|
PRODUTOS.GRUPO_PRODUTO,
|
|
COLECOES.DESC_COLECAO,
|
|
ISNULL(RDX_V_STOCK_INVENTARIO.COLOR, RDX_V_STOCK_VENTAS.COLOR)
|
|
GO
|
|
|
|
--
|
|
-- Definition for view RDX_V_STOCK_CALCULADO :
|
|
--
|
|
|
|
CREATE VIEW RDX_V_STOCK_CALCULADO AS
|
|
SELECT
|
|
CENTRO,
|
|
CODIGO,
|
|
PRODUCTO,
|
|
TIPO_PRODUCTO,
|
|
GRUPO_PRODUCTO,
|
|
COLECCION,
|
|
COLOR,
|
|
E38,
|
|
E40,
|
|
E42,
|
|
E44,
|
|
E46,
|
|
E48,
|
|
TE = ISNULL(E38, 0) + ISNULL(E40, 0) + ISNULL(E42, 0) + ISNULL(E44, 0) + ISNULL(E46, 0) + ISNULL(E48, 0),
|
|
S38,
|
|
S40,
|
|
S42,
|
|
S44,
|
|
S46,
|
|
S48,
|
|
TS = ISNULL(S38, 0) + ISNULL(S40, 0) + ISNULL(S42, 0) + ISNULL(S44, 0) + ISNULL(S46, 0) + ISNULL(S48, 0),
|
|
K38 = ISNULL(E38, 0) + ISNULL(S38, 0),
|
|
K40 = ISNULL(E40, 0) + ISNULL(S40, 0),
|
|
K42 = ISNULL(E42, 0) + ISNULL(S42, 0),
|
|
K44 = ISNULL(E44, 0) + ISNULL(S44, 0),
|
|
K46 = ISNULL(E46, 0) + ISNULL(S46, 0),
|
|
K48 = ISNULL(E48, 0) + ISNULL(S48, 0),
|
|
KT = ISNULL(E38, 0) + ISNULL(S38, 0) + ISNULL(E40, 0) + ISNULL(S40, 0) +
|
|
ISNULL(E42, 0) + ISNULL(S42, 0) + ISNULL(E44, 0) + ISNULL(S44, 0) +
|
|
ISNULL(E46, 0) + ISNULL(S46, 0) + ISNULL(E48, 0) + ISNULL(S48, 0)
|
|
|
|
FROM RDX_V_STOCK
|
|
GO
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|