Arreglos Scripts y vistas para soportar nuevas tallas
git-svn-id: https://192.168.0.254/svn/Proyectos.Varela_PuntosVenta/trunk@84 1c943782-d109-9647-9548-93b3ac332352
This commit is contained in:
parent
5f9641e60d
commit
a7480aba75
@ -145,6 +145,7 @@ AND (RDX_CABINV.IGNORAR IS NULL) OR (RDX_CABINV.IGNORAR <> 'S')
|
||||
GO
|
||||
|
||||
/*--------------- SQL ---------------*/
|
||||
/*Modificamos la vista para que cuando nos de el último inventario de las tallas de tipo2 las convertimos a TIPO1 para el calculo de STOCK*/
|
||||
|
||||
CREATE VIEW RDX_V_ULTIMO_INVENTARIO AS
|
||||
SELECT RDX_INVENTARIOEDI.FECHA,
|
||||
@ -156,7 +157,13 @@ SELECT RDX_INVENTARIOEDI.FECHA,
|
||||
PRODUTOS.COLECAO as COLECCION,
|
||||
RDX_INVENTARIOEDI.PRODUCTO,
|
||||
RDX_INVENTARIOEDI.COLOR,
|
||||
RDX_INVENTARIOEDI.TALLA,
|
||||
CASE UPPER(RDX_INVENTARIOEDI.TALLA)
|
||||
WHEN 'S' THEN '38'
|
||||
WHEN 'M' THEN '40'
|
||||
WHEN 'L' THEN '42'
|
||||
WHEN 'XL' THEN '44'
|
||||
ELSE RDX_INVENTARIOEDI.TALLA
|
||||
END AS TALLA,
|
||||
SUM(RDX_INVENTARIOEDI.CANTIDAD) AS CANTIDAD
|
||||
FROM RDX_INVENTARIOEDI
|
||||
LEFT OUTER JOIN PRODUTOS ON
|
||||
@ -335,16 +342,16 @@ SELECT
|
||||
FECHA = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.FECHA,
|
||||
|
||||
/* CANTIDADES ENVIADAS DESDE EL CENTRO*/
|
||||
T38 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 38 THEN
|
||||
T38 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 38) OR (UPPER(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA) = 'S')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0)
|
||||
END),
|
||||
T40 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 40 THEN
|
||||
T40 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 40) OR (UPPER(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA) = 'M')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0)
|
||||
END),
|
||||
T42 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 42 THEN
|
||||
T42 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 42) OR (UPPER(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA) = 'L')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0)
|
||||
END),
|
||||
T44 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 44 THEN
|
||||
T44 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 44) OR (UPPER(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA) = 'XL')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0)
|
||||
END),
|
||||
T46 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 46 THEN
|
||||
@ -385,16 +392,16 @@ SELECT
|
||||
FECHA = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.FECHA,
|
||||
|
||||
/* CANTIDADES ENVIADAS DESDE EL CENTRO*/
|
||||
T38 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 38 THEN
|
||||
T38 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 38) OR (UPPER(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA) = 'S')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0)
|
||||
END),
|
||||
T40 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 40 THEN
|
||||
T40 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 40) OR (UPPER(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA) = 'M')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0)
|
||||
END),
|
||||
T42 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 42 THEN
|
||||
T42 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 42) OR (UPPER(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA) = 'L')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0)
|
||||
END),
|
||||
T44 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 44 THEN
|
||||
T44 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 44) OR (UPPER(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA) = 'XL')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0)
|
||||
END),
|
||||
T46 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 46 THEN
|
||||
@ -485,17 +492,17 @@ SELECT
|
||||
RDX_V_TRASPASOS.T46,
|
||||
RDX_V_TRASPASOS.T48,
|
||||
RDX_V_TRASPASOS.TOTAL,
|
||||
TR38 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT38, RDX_V_TRASPASOS.T38),
|
||||
TR40 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT40, RDX_V_TRASPASOS.T40),
|
||||
TR42 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT42, RDX_V_TRASPASOS.T42),
|
||||
TR44 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT44, RDX_V_TRASPASOS.T44),
|
||||
TR38 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT38, ISNULL(RDX_TRASPASOS_AJUSTES.CANT_S, RDX_V_TRASPASOS.T38)),
|
||||
TR40 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT40, ISNULL(RDX_TRASPASOS_AJUSTES.CANT_M, RDX_V_TRASPASOS.T40)),
|
||||
TR42 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT42, ISNULL(RDX_TRASPASOS_AJUSTES.CANT_L, RDX_V_TRASPASOS.T42)),
|
||||
TR44 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT44, ISNULL(RDX_TRASPASOS_AJUSTES.CANT_XL, RDX_V_TRASPASOS.T44)),
|
||||
TR46 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT46, RDX_V_TRASPASOS.T46),
|
||||
TR48 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT48, RDX_V_TRASPASOS.T48),
|
||||
TOTAL_RECT =
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT38, RDX_V_TRASPASOS.T38), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT40, RDX_V_TRASPASOS.T40), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT42, RDX_V_TRASPASOS.T42), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT44, RDX_V_TRASPASOS.T44), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT38, ISNULL(RDX_TRASPASOS_AJUSTES.CANT_S, RDX_V_TRASPASOS.T38)), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT40, ISNULL(RDX_TRASPASOS_AJUSTES.CANT_M, RDX_V_TRASPASOS.T40)), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT42, ISNULL(RDX_TRASPASOS_AJUSTES.CANT_L, RDX_V_TRASPASOS.T42)), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT44, ISNULL(RDX_TRASPASOS_AJUSTES.CANT_XL, RDX_V_TRASPASOS.T44)), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT46, RDX_V_TRASPASOS.T46), 0) +
|
||||
ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT48, RDX_V_TRASPASOS.T48), 0)
|
||||
FROM RDX_V_TRASPASOS
|
||||
@ -521,11 +528,15 @@ SELECT
|
||||
PRODUCTO = PRODUTOS.DESC_PRODUTO,
|
||||
PRODUTOS_BARRA.COR_PRODUTO AS COLOR,
|
||||
PRODUTOS_BARRA.GRADE AS TALLA,
|
||||
CANTIDAD = CASE PRODUTOS_BARRA.GRADE
|
||||
WHEN '38' THEN F1
|
||||
CANTIDAD = CASE UPPER(PRODUTOS_BARRA.GRADE)
|
||||
WHEN '38' THEN F1
|
||||
WHEN 'S' THEN F1
|
||||
WHEN '40' THEN F2
|
||||
WHEN 'M' THEN F2
|
||||
WHEN '42' THEN F3
|
||||
WHEN 'L' THEN F3
|
||||
WHEN '44' THEN F4
|
||||
WHEN 'XL' THEN F4
|
||||
WHEN '46' THEN F5
|
||||
WHEN '48' THEN F6
|
||||
END,
|
||||
@ -546,9 +557,13 @@ LEFT OUTER JOIN PRODUTOS_BARRA ON
|
||||
(((PRODUTOS_BARRA.PRODUTO = FATURAMENTO_PROD.PRODUTO) AND
|
||||
(PRODUTOS_BARRA.COR_PRODUTO = FATURAMENTO_PROD.COR_PRODUTO)) AND
|
||||
((PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F1 <> 0) THEN '38' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F1 <> 0) THEN 'S' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F2 <> 0) THEN '40' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F2 <> 0) THEN 'M' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F3 <> 0) THEN '42' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F3 <> 0) THEN 'L' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F4 <> 0) THEN '44' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F4 <> 0) THEN 'XL' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F5 <> 0) THEN '46' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F6 <> 0) THEN '48' END)))
|
||||
LEFT OUTER JOIN PRODUTOS ON
|
||||
@ -578,16 +593,16 @@ SELECT
|
||||
CONTABILIZAR_ALBARAN = ISNULL(RDX_V_ALBARANES.CONTABILIZAR, 'S'),
|
||||
|
||||
/* CANTIDADES ENVIADAS DESDE VARELA */
|
||||
E38 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 38 THEN
|
||||
E38 = SUM(CASE WHEN ((RDX_V_ALBARANES.TALLA = 38) OR (UPPER(RDX_V_ALBARANES.TALLA) = 'S')) THEN
|
||||
ISNULL(RDX_V_ALBARANES.CANTIDAD, 0)
|
||||
END),
|
||||
E40 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 40 THEN
|
||||
E40 = SUM(CASE WHEN ((RDX_V_ALBARANES.TALLA = 40) OR (UPPER(RDX_V_ALBARANES.TALLA) = 'M')) THEN
|
||||
ISNULL(RDX_V_ALBARANES.CANTIDAD, 0)
|
||||
END),
|
||||
E42 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 42 THEN
|
||||
E42 = SUM(CASE WHEN ((RDX_V_ALBARANES.TALLA = 42) OR (UPPER(RDX_V_ALBARANES.TALLA) = 'L')) THEN
|
||||
ISNULL(RDX_V_ALBARANES.CANTIDAD, 0)
|
||||
END),
|
||||
E44 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 44 THEN
|
||||
E44 = SUM(CASE WHEN ((RDX_V_ALBARANES.TALLA = 44) OR (UPPER(RDX_V_ALBARANES.TALLA) = 'XL')) THEN
|
||||
ISNULL(RDX_V_ALBARANES.CANTIDAD, 0)
|
||||
END),
|
||||
E46 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 46 THEN
|
||||
@ -604,16 +619,16 @@ SELECT
|
||||
),
|
||||
|
||||
/* CANTIDADES RECIBIDAS EN EL CENTRO*/
|
||||
R38 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 38 THEN
|
||||
R38 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 38) OR (UPPER(RDX_V_INVENTARIOEDI_RECEPCION.TALLA) = 'S')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0)
|
||||
END),
|
||||
R40 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 40 THEN
|
||||
R40 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 40) OR (UPPER(RDX_V_INVENTARIOEDI_RECEPCION.TALLA) = 'M')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0)
|
||||
END),
|
||||
R42 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 42 THEN
|
||||
R42 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 42) OR (UPPER(RDX_V_INVENTARIOEDI_RECEPCION.TALLA) = 'L')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0)
|
||||
END),
|
||||
R44 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 44 THEN
|
||||
R44 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 44) OR (UPPER(RDX_V_INVENTARIOEDI_RECEPCION.TALLA) = 'XL')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0)
|
||||
END),
|
||||
R46 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 46 THEN
|
||||
@ -677,27 +692,27 @@ SELECT
|
||||
R38, R40, R42, R44, R46, R48, RDX_V_RECEPCION.RECIBIDO,
|
||||
|
||||
/* CANTIDADES RECIBIDAS RECTIFICADAS */
|
||||
RR38 = ISNULL(RDX_RECEPCION_AJUSTES.CANT38, R38),
|
||||
RR40 = ISNULL(RDX_RECEPCION_AJUSTES.CANT40, R40),
|
||||
RR42 = ISNULL(RDX_RECEPCION_AJUSTES.CANT42, R42),
|
||||
RR44 = ISNULL(RDX_RECEPCION_AJUSTES.CANT44, R44),
|
||||
RR38 = ISNULL(RDX_RECEPCION_AJUSTES.CANT38, ISNULL(RDX_RECEPCION_AJUSTES.CANT_S, R38)),
|
||||
RR40 = ISNULL(RDX_RECEPCION_AJUSTES.CANT40, ISNULL(RDX_RECEPCION_AJUSTES.CANT_M, R40)),
|
||||
RR42 = ISNULL(RDX_RECEPCION_AJUSTES.CANT42, ISNULL(RDX_RECEPCION_AJUSTES.CANT_L, R42)),
|
||||
RR44 = ISNULL(RDX_RECEPCION_AJUSTES.CANT44, ISNULL(RDX_RECEPCION_AJUSTES.CANT_XL, R44)),
|
||||
RR46 = ISNULL(RDX_RECEPCION_AJUSTES.CANT46, R46),
|
||||
RR48 = ISNULL(RDX_RECEPCION_AJUSTES.CANT48, R48),
|
||||
|
||||
RECIBIDO_RECT =
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT38, ISNULL(R38, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT40, ISNULL(R40, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT42, ISNULL(R42, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT44, ISNULL(R44, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT38, ISNULL(RDX_RECEPCION_AJUSTES.CANT_S, ISNULL(R38, 0))) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT40, ISNULL(RDX_RECEPCION_AJUSTES.CANT_M, ISNULL(R40, 0))) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT42, ISNULL(RDX_RECEPCION_AJUSTES.CANT_L, ISNULL(R42, 0))) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT44, ISNULL(RDX_RECEPCION_AJUSTES.CANT_XL, ISNULL(R44, 0))) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT46, ISNULL(R46, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT48, ISNULL(R48, 0)),
|
||||
|
||||
DIFERENCIA =
|
||||
(
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT38, ISNULL(R38, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT40, ISNULL(R40, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT42, ISNULL(R42, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT44, ISNULL(R44, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT38, ISNULL(RDX_RECEPCION_AJUSTES.CANT_S, ISNULL(R38, 0))) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT40, ISNULL(RDX_RECEPCION_AJUSTES.CANT_M, ISNULL(R40, 0))) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT42, ISNULL(RDX_RECEPCION_AJUSTES.CANT_L, ISNULL(R42, 0))) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT44, ISNULL(RDX_RECEPCION_AJUSTES.CANT_XL, ISNULL(R44, 0))) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT46, ISNULL(R46, 0)) +
|
||||
ISNULL(RDX_RECEPCION_AJUSTES.CANT48, ISNULL(R48, 0))
|
||||
) - ENVIADO
|
||||
@ -753,11 +768,15 @@ SELECT
|
||||
PRODUCTO = ISNULL(PRODUTOS.DESC_PRODUTO, '*** ERROR REFERENCIA ****'),
|
||||
PRODUTOS_BARRA.COR_PRODUTO AS COLOR,
|
||||
PRODUTOS_BARRA.GRADE AS TALLA,
|
||||
CANTIDAD = CASE PRODUTOS_BARRA.GRADE
|
||||
CANTIDAD = CASE UPPER(PRODUTOS_BARRA.GRADE)
|
||||
WHEN '38' THEN EN1
|
||||
WHEN 'S' THEN EN1
|
||||
WHEN '40' THEN EN2
|
||||
WHEN 'M' THEN EN2
|
||||
WHEN '42' THEN EN3
|
||||
WHEN 'L' THEN EN3
|
||||
WHEN '44' THEN EN4
|
||||
WHEN 'XL' THEN EN4
|
||||
WHEN '46' THEN EN5
|
||||
WHEN '48' THEN EN6
|
||||
END,
|
||||
@ -770,9 +789,13 @@ INNER JOIN PRODUTOS_BARRA on
|
||||
(((PRODUTOS_BARRA.PRODUTO = LOJA_SAIDAS_PRODUTO.PRODUTO) AND
|
||||
(PRODUTOS_BARRA.COR_PRODUTO = LOJA_SAIDAS_PRODUTO.COR_PRODUTO)) AND
|
||||
((PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN1 <> 0) THEN '38' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN1 <> 0) THEN 'S' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN2 <> 0) THEN '40' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN2 <> 0) THEN 'M' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN3 <> 0) THEN '42' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN3 <> 0) THEN 'L' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN4 <> 0) THEN '44' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN4 <> 0) THEN 'XL' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN5 <> 0) THEN '46' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN6 <> 0) THEN '48' END)))
|
||||
INNER JOIN PRODUTOS on (PRODUTOS.PRODUTO = PRODUTOS_BARRA.PRODUTO)
|
||||
@ -805,16 +828,16 @@ SELECT
|
||||
CONTABILIZAR_HOJA = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CONTABILIZAR, 'S'),
|
||||
|
||||
/* CANTIDADES SOLICITADAS DESDE VARELA */
|
||||
S38 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 38 THEN
|
||||
S38 = SUM(CASE WHEN ((RDX_V_HOJAS_DEVOLUCIONES.TALLA = 38) OR (RDX_V_HOJAS_DEVOLUCIONES.TALLA = 'S')) THEN
|
||||
ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0)
|
||||
END),
|
||||
S40 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 40 THEN
|
||||
S40 = SUM(CASE WHEN ((RDX_V_HOJAS_DEVOLUCIONES.TALLA = 40) OR (RDX_V_HOJAS_DEVOLUCIONES.TALLA = 'M')) THEN
|
||||
ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0)
|
||||
END),
|
||||
S42 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 42 THEN
|
||||
S42 = SUM(CASE WHEN ((RDX_V_HOJAS_DEVOLUCIONES.TALLA = 42) OR (RDX_V_HOJAS_DEVOLUCIONES.TALLA = 'L')) THEN
|
||||
ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0)
|
||||
END),
|
||||
S44 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 44 THEN
|
||||
S44 = SUM(CASE WHEN ((RDX_V_HOJAS_DEVOLUCIONES.TALLA = 44) OR (RDX_V_HOJAS_DEVOLUCIONES.TALLA = 'XL')) THEN
|
||||
ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0)
|
||||
END),
|
||||
S46 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 46 THEN
|
||||
@ -831,16 +854,16 @@ SELECT
|
||||
),
|
||||
|
||||
/* CANTIDADES ENVIADAS DESDE EL CENTRO*/
|
||||
E38 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 38 THEN
|
||||
E38 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 38) OR (RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 'S')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0)
|
||||
END),
|
||||
E40 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 40 THEN
|
||||
E40 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 40) OR (RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 'M')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0)
|
||||
END),
|
||||
E42 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 42 THEN
|
||||
E42 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 42) OR (RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 'L')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0)
|
||||
END),
|
||||
E44 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 44 THEN
|
||||
E44 = SUM(CASE WHEN ((RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 44) OR (RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 'XL')) THEN
|
||||
ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0)
|
||||
END),
|
||||
E46 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 46 THEN
|
||||
@ -904,27 +927,27 @@ SELECT
|
||||
E38, E40, E42, E44, E46, E48, RDX_V_DEVOLUCIONES.ENVIADO,
|
||||
|
||||
/* CANTIDADES ENVIADAS RECTIFICADAS */
|
||||
ER38 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT38, E38),
|
||||
ER40 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT40, E40),
|
||||
ER42 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT42, E42),
|
||||
ER44 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT44, E44),
|
||||
ER38 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT38, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_S, E38)),
|
||||
ER40 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT40, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_M, E40)),
|
||||
ER42 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT42, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_L, E42)),
|
||||
ER44 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT44, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_XL, E44)),
|
||||
ER46 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT46, E46),
|
||||
ER48 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT48, E48),
|
||||
|
||||
ENVIADO_RECT =
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT38, ISNULL(E38, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT40, ISNULL(E40, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT42, ISNULL(E42, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT44, ISNULL(E44, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT38, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_S, ISNULL(E38, 0))) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT40, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_M, ISNULL(E40, 0))) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT42, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_L, ISNULL(E42, 0))) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT44, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_XL, ISNULL(E44, 0))) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT46, ISNULL(E46, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT48, ISNULL(E48, 0)),
|
||||
|
||||
DIFERENCIA =
|
||||
(
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT38, ISNULL(E38, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT40, ISNULL(E40, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT42, ISNULL(E42, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT44, ISNULL(E44, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT38, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_S, ISNULL(E38, 0))) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT40, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_M, ISNULL(E40, 0))) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT42, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_L, ISNULL(E42, 0))) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT44, ISNULL(RDX_DEVOLUCION_AJUSTES.CANT_XL, ISNULL(E44, 0))) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT46, ISNULL(E46, 0)) +
|
||||
ISNULL(RDX_DEVOLUCION_AJUSTES.CANT48, ISNULL(E48, 0))
|
||||
) - SOLICITADO
|
||||
@ -949,13 +972,17 @@ SELECT
|
||||
PRODUCTO = PRODUTOS.DESC_PRODUTO,
|
||||
RDX_RECEPCION_AJUSTES.COLOR,
|
||||
RDX_TALLAS.TALLA,
|
||||
CANTIDAD = CASE RDX_TALLAS.TALLA
|
||||
CANTIDAD = CASE UPPER(RDX_TALLAS.TALLA)
|
||||
WHEN '38' THEN RDX_RECEPCION_AJUSTES.CANT38
|
||||
WHEN '40' THEN RDX_RECEPCION_AJUSTES.CANT40
|
||||
WHEN '42' THEN RDX_RECEPCION_AJUSTES.CANT42
|
||||
WHEN '44' THEN RDX_RECEPCION_AJUSTES.CANT44
|
||||
WHEN '46' THEN RDX_RECEPCION_AJUSTES.CANT46
|
||||
WHEN '48' THEN RDX_RECEPCION_AJUSTES.CANT48
|
||||
WHEN 'S' THEN RDX_RECEPCION_AJUSTES.CANT_S
|
||||
WHEN 'M' THEN RDX_RECEPCION_AJUSTES.CANT_M
|
||||
WHEN 'L' THEN RDX_RECEPCION_AJUSTES.CANT_L
|
||||
WHEN 'XL' THEN RDX_RECEPCION_AJUSTES.CANT_XL
|
||||
END
|
||||
FROM RDX_TALLAS, RDX_RECEPCION_AJUSTES
|
||||
LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_RECEPCION_AJUSTES.CENTRO)
|
||||
@ -968,6 +995,10 @@ WHERE CASE RDX_TALLAS.TALLA
|
||||
WHEN '44' THEN RDX_RECEPCION_AJUSTES.CANT44
|
||||
WHEN '46' THEN RDX_RECEPCION_AJUSTES.CANT46
|
||||
WHEN '48' THEN RDX_RECEPCION_AJUSTES.CANT48
|
||||
WHEN 'S' THEN RDX_RECEPCION_AJUSTES.CANT_S
|
||||
WHEN 'M' THEN RDX_RECEPCION_AJUSTES.CANT_M
|
||||
WHEN 'L' THEN RDX_RECEPCION_AJUSTES.CANT_L
|
||||
WHEN 'XL' THEN RDX_RECEPCION_AJUSTES.CANT_XL
|
||||
END IS NOT NULL
|
||||
GO
|
||||
|
||||
@ -991,6 +1022,7 @@ FULL OUTER JOIN RDX_V_INVENTARIOEDI_RECEPCION ON
|
||||
(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CODIGO = RDX_V_INVENTARIOEDI_RECEPCION.CODIGO) AND
|
||||
(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.COLOR = RDX_V_INVENTARIOEDI_RECEPCION.COLOR) AND
|
||||
(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.TALLA = RDX_V_INVENTARIOEDI_RECEPCION.TALLA)
|
||||
|
||||
GROUP BY
|
||||
ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.FECHA, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FECHA),
|
||||
ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CENTRO, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CENTRO),
|
||||
@ -1020,6 +1052,10 @@ SELECT
|
||||
WHEN '44' THEN RDX_DEVOLUCION_AJUSTES.CANT44
|
||||
WHEN '46' THEN RDX_DEVOLUCION_AJUSTES.CANT46
|
||||
WHEN '48' THEN RDX_DEVOLUCION_AJUSTES.CANT48
|
||||
WHEN 'S' THEN RDX_DEVOLUCION_AJUSTES.CANT_S
|
||||
WHEN 'M' THEN RDX_DEVOLUCION_AJUSTES.CANT_M
|
||||
WHEN 'L' THEN RDX_DEVOLUCION_AJUSTES.CANT_L
|
||||
WHEN 'XL' THEN RDX_DEVOLUCION_AJUSTES.CANT_XL
|
||||
END
|
||||
FROM RDX_TALLAS, RDX_DEVOLUCION_AJUSTES
|
||||
LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_DEVOLUCION_AJUSTES.CENTRO)
|
||||
@ -1032,6 +1068,10 @@ WHERE CASE RDX_TALLAS.TALLA
|
||||
WHEN '44' THEN RDX_DEVOLUCION_AJUSTES.CANT44
|
||||
WHEN '46' THEN RDX_DEVOLUCION_AJUSTES.CANT46
|
||||
WHEN '48' THEN RDX_DEVOLUCION_AJUSTES.CANT48
|
||||
WHEN 'S' THEN RDX_DEVOLUCION_AJUSTES.CANT_S
|
||||
WHEN 'M' THEN RDX_DEVOLUCION_AJUSTES.CANT_M
|
||||
WHEN 'L' THEN RDX_DEVOLUCION_AJUSTES.CANT_L
|
||||
WHEN 'XL' THEN RDX_DEVOLUCION_AJUSTES.CANT_XL
|
||||
END IS NOT NULL
|
||||
GO
|
||||
|
||||
@ -1050,11 +1090,15 @@ SELECT
|
||||
PRODUCTO = ISNULL(PRODUTOS.DESC_PRODUTO, '*** ERROR REFERENCIA ****'),
|
||||
PRODUTOS_BARRA.COR_PRODUTO AS COLOR,
|
||||
PRODUTOS_BARRA.GRADE AS TALLA,
|
||||
CANTIDAD = CASE PRODUTOS_BARRA.GRADE
|
||||
CANTIDAD = CASE UPPER(PRODUTOS_BARRA.GRADE)
|
||||
WHEN '38' THEN EN1
|
||||
WHEN 'S' THEN EN1
|
||||
WHEN '40' THEN EN2
|
||||
WHEN 'M' THEN EN2
|
||||
WHEN '42' THEN EN3
|
||||
WHEN 'L' THEN EN3
|
||||
WHEN '44' THEN EN4
|
||||
WHEN 'XL' THEN EN4
|
||||
WHEN '46' THEN EN5
|
||||
WHEN '48' THEN EN6
|
||||
END
|
||||
@ -1064,9 +1108,13 @@ INNER JOIN PRODUTOS_BARRA on
|
||||
(((PRODUTOS_BARRA.PRODUTO = LOJA_SAIDAS_PRODUTO.PRODUTO) AND
|
||||
(PRODUTOS_BARRA.COR_PRODUTO = LOJA_SAIDAS_PRODUTO.COR_PRODUTO)) AND
|
||||
((PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN1 <> 0) THEN '38' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN1 <> 0) THEN 'S' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN2 <> 0) THEN '40' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN2 <> 0) THEN 'M' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN3 <> 0) THEN '42' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN3 <> 0) THEN 'L' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN4 <> 0) THEN '44' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN4 <> 0) THEN 'XL' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN5 <> 0) THEN '46' END) OR
|
||||
(PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN6 <> 0) THEN '48' END)))
|
||||
INNER JOIN PRODUTOS on (PRODUTOS.PRODUTO = PRODUTOS_BARRA.PRODUTO)
|
||||
@ -1092,13 +1140,17 @@ SELECT
|
||||
PRODUCTO = PRODUTOS.DESC_PRODUTO,
|
||||
RDX_TRASPASOS_AJUSTES.COLOR,
|
||||
RDX_TALLAS.TALLA,
|
||||
CANTIDAD = CASE RDX_TALLAS.TALLA
|
||||
CANTIDAD = CASE UPPER(RDX_TALLAS.TALLA)
|
||||
WHEN '38' THEN RDX_TRASPASOS_AJUSTES.CANT38
|
||||
WHEN '40' THEN RDX_TRASPASOS_AJUSTES.CANT40
|
||||
WHEN '42' THEN RDX_TRASPASOS_AJUSTES.CANT42
|
||||
WHEN '44' THEN RDX_TRASPASOS_AJUSTES.CANT44
|
||||
WHEN '46' THEN RDX_TRASPASOS_AJUSTES.CANT46
|
||||
WHEN '48' THEN RDX_TRASPASOS_AJUSTES.CANT48
|
||||
WHEN 'S' THEN RDX_TRASPASOS_AJUSTES.CANT_S
|
||||
WHEN 'M' THEN RDX_TRASPASOS_AJUSTES.CANT_M
|
||||
WHEN 'L' THEN RDX_TRASPASOS_AJUSTES.CANT_L
|
||||
WHEN 'XL' THEN RDX_TRASPASOS_AJUSTES.CANT_XL
|
||||
END
|
||||
FROM RDX_TALLAS, RDX_TRASPASOS_AJUSTES
|
||||
LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_TRASPASOS_AJUSTES.CENTRO)
|
||||
@ -1113,6 +1165,10 @@ WHERE CASE RDX_TALLAS.TALLA
|
||||
WHEN '44' THEN RDX_TRASPASOS_AJUSTES.CANT44
|
||||
WHEN '46' THEN RDX_TRASPASOS_AJUSTES.CANT46
|
||||
WHEN '48' THEN RDX_TRASPASOS_AJUSTES.CANT48
|
||||
WHEN 'S' THEN RDX_TRASPASOS_AJUSTES.CANT_S
|
||||
WHEN 'M' THEN RDX_TRASPASOS_AJUSTES.CANT_M
|
||||
WHEN 'L' THEN RDX_TRASPASOS_AJUSTES.CANT_L
|
||||
WHEN 'XL' THEN RDX_TRASPASOS_AJUSTES.CANT_XL
|
||||
END IS NOT NULL
|
||||
GO
|
||||
|
||||
|
||||
@ -280,10 +280,10 @@ SELECT
|
||||
COLECAO AS COLECCION,
|
||||
COR_PRODUTO AS COLOR,
|
||||
GRADE AS TALLA,
|
||||
TALLA38 = CASE WHEN (GRADE = 38) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA40 = CASE WHEN (GRADE = 40) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA42 = CASE WHEN (GRADE = 42) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA44 = CASE WHEN (GRADE = 44) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA38 = CASE WHEN ((GRADE = 38) OR (UPPER(GRADE) = 'S')) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA40 = CASE WHEN ((GRADE = 40) OR (UPPER(GRADE) = 'M')) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA42 = CASE WHEN ((GRADE = 42) OR (UPPER(GRADE) = 'L')) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA44 = CASE WHEN ((GRADE = 44) OR (UPPER(GRADE) = 'XL')) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA46 = CASE WHEN (GRADE = 46) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
TALLA48 = CASE WHEN (GRADE = 48) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||
|
||||
|
||||
@ -136,8 +136,8 @@ SELECT
|
||||
GRUPO_PRODUCTO = PRODUTOS.GRUPO_PRODUTO,
|
||||
COLECCION = PRODUTOS.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
|
||||
E38 = SUM(CASE
|
||||
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '38') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'S')) THEN
|
||||
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||
WHEN 'RM' THEN 0
|
||||
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
||||
@ -154,8 +154,8 @@ SELECT
|
||||
END
|
||||
END),
|
||||
|
||||
E40 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
||||
WHEN '40' THEN
|
||||
E40 = SUM(CASE
|
||||
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '40') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'M')) THEN
|
||||
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||
WHEN 'RM' THEN 0
|
||||
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
||||
@ -172,8 +172,8 @@ SELECT
|
||||
END
|
||||
END),
|
||||
|
||||
E42 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
||||
WHEN '42' THEN
|
||||
E42 = SUM(CASE
|
||||
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '42') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'L')) THEN
|
||||
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||
WHEN 'RM' THEN 0
|
||||
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
||||
@ -190,8 +190,8 @@ SELECT
|
||||
END
|
||||
END),
|
||||
|
||||
E44 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
||||
WHEN '44' THEN
|
||||
E44 = SUM(CASE
|
||||
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '44') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'XL')) THEN
|
||||
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||
WHEN 'RM' THEN 0
|
||||
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
||||
@ -244,8 +244,8 @@ SELECT
|
||||
END
|
||||
END),
|
||||
|
||||
S38 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
||||
WHEN '38' THEN
|
||||
S38 = SUM(CASE
|
||||
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '38') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'S')) 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)
|
||||
@ -262,8 +262,8 @@ SELECT
|
||||
END
|
||||
END),
|
||||
|
||||
S40 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
||||
WHEN '40' THEN
|
||||
S40 = SUM(CASE
|
||||
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '40') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'M')) 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)
|
||||
@ -280,8 +280,8 @@ SELECT
|
||||
END
|
||||
END),
|
||||
|
||||
S42 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
||||
WHEN '42' THEN
|
||||
S42 = SUM(CASE
|
||||
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '42') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'L')) 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)
|
||||
@ -298,8 +298,8 @@ SELECT
|
||||
END
|
||||
END),
|
||||
|
||||
S44 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)
|
||||
WHEN '44' THEN
|
||||
S44 = SUM(CASE
|
||||
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '44') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'XL')) 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)
|
||||
@ -412,6 +412,8 @@ FROM RDX_V_STOCK
|
||||
GO
|
||||
|
||||
/*--------------- SQL ---------------*/
|
||||
/*AQUI TENGO INCLUIDAS LAS S CON LAS 38 LA M CON LA 40..... EL PROBLEMA LO TENEMOS AL HACER EL JOIN CON RDX_TALLAS QUE TENDRÁ TODAS (DEBEREMOS ELEGIR SOLO LAS DE TIPO1(38,40,42,44,48) */
|
||||
/*Y NO LAS DE TIPO2(S,M,L,XL)*/
|
||||
|
||||
CREATE VIEW RDX_V_STOCK_CALCULADO_DESGLOSADO AS
|
||||
SELECT CENTRO,
|
||||
@ -433,9 +435,12 @@ SELECT CENTRO,
|
||||
END
|
||||
|
||||
FROM RDX_TALLAS, RDX_V_STOCK_CALCULADO
|
||||
WHERE RDX_TALLAS.TIPO_TALLAJE = 1
|
||||
GO
|
||||
|
||||
/*--------------- SQL ---------------*/
|
||||
/*PROBLEMA CON TALLA RDX_ULTIMO_INVENTARIO VIENE LAS TALLAS DE TIPO2 Y EL RDX_STOK_CALCULADO_DESGLOSADO YA HEMOS METIDO LS TALLAS DE TIPO2 EN TIPO1*/
|
||||
/*El problema se arregla en la vista RDX_V_ULTIMO_INVENTARIO*/
|
||||
|
||||
CREATE VIEW RDX_V_INVENTARIO_STOCK_DESGLOSADO AS
|
||||
SELECT
|
||||
|
||||
@ -1,3 +1,75 @@
|
||||
ALTER TABLE [dbo].[RDX_TALLAS]
|
||||
ADD [TIPO_TALLAJE] smallint NULL
|
||||
GO
|
||||
|
||||
update rdx_tallas
|
||||
set TIPO_TALLAJE = 1
|
||||
GO
|
||||
|
||||
insert into rdx_tallas (TALLA, TIPO_TALLAJE)
|
||||
Values('S', 2)
|
||||
GO
|
||||
|
||||
insert into rdx_tallas (TALLA, TIPO_TALLAJE)
|
||||
Values('M', 2)
|
||||
GO
|
||||
|
||||
insert into rdx_tallas (TALLA, TIPO_TALLAJE)
|
||||
Values('L', 2)
|
||||
GO
|
||||
|
||||
insert into rdx_tallas (TALLA, TIPO_TALLAJE)
|
||||
Values('XL', 2)
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_TRASPASOS_AJUSTES]
|
||||
ADD [CANT_S] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_TRASPASOS_AJUSTES]
|
||||
ADD [CANT_M] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_TRASPASOS_AJUSTES]
|
||||
ADD [CANT_L] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_TRASPASOS_AJUSTES]
|
||||
ADD [CANT_XL] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_RECEPCION_AJUSTES]
|
||||
ADD [CANT_S] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_RECEPCION_AJUSTES]
|
||||
ADD [CANT_M] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_RECEPCION_AJUSTES]
|
||||
ADD [CANT_L] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_RECEPCION_AJUSTES]
|
||||
ADD [CANT_XL] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_DEVOLUCION_AJUSTES]
|
||||
ADD [CANT_S] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_DEVOLUCION_AJUSTES]
|
||||
ADD [CANT_M] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_DEVOLUCION_AJUSTES]
|
||||
ADD [CANT_L] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[RDX_DEVOLUCION_AJUSTES]
|
||||
ADD [CANT_XL] numeric(15, 0) NULL
|
||||
GO
|
||||
|
||||
/*--------------- SQL ---------------*/
|
||||
|
||||
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_INVENTARIOEDI]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user