diff --git a/Database/1 - tablas.sql b/Database/1 - tablas.sql index 81e6e33..c10ce6b 100644 --- a/Database/1 - tablas.sql +++ b/Database/1 - tablas.sql @@ -523,6 +523,7 @@ CREATE TABLE [RDX_DEVOLUCION_AJUSTES] ( [COLOR] varchar(10) NOT NULL, [APROBADO] char(1) NULL, [FECHACAMBIO] datetime NULL, + [CANT36] numeric(15, 0) NULL, [CANT38] numeric(15, 0) NULL, [CANT40] numeric(15, 0) NULL, [CANT42] numeric(15, 0) NULL, @@ -567,6 +568,7 @@ CREATE TABLE [RDX_RECEPCION_AJUSTES] ( [COLOR] varchar(10) NOT NULL, [APROBADO] char(1) NULL, [FECHACAMBIO] datetime NULL, + [CANT36] numeric(15, 0) NULL, [CANT38] numeric(15, 0) NULL, [CANT40] numeric(15, 0) NULL, [CANT42] numeric(15, 0) NULL, @@ -615,6 +617,7 @@ CREATE TABLE [RDX_TRASPASOS_AJUSTES] ( [OBSERVACIONES] varchar(255) NULL, [CONTABILIZAR] char(1) NULL, [FECHACAMBIO] datetime NULL, + [CANT36] numeric(15, 0) NULL, [CANT38] numeric(15, 0) NULL, [CANT40] numeric(15, 0) NULL, [CANT42] numeric(15, 0) NULL, diff --git a/Database/2.1 - vistas inventario.sql b/Database/2.1 - vistas inventario.sql index 8f2bca3..148fe5a 100644 --- a/Database/2.1 - vistas inventario.sql +++ b/Database/2.1 - vistas inventario.sql @@ -1,79 +1,104 @@ +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_TRASPASOS_AJUSTES_DESGLOSADO]')) DROP VIEW [RDX_V_TRASPASOS_AJUSTES_DESGLOSADO] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_HOJAS_TRASPASOS]')) DROP VIEW [RDX_V_HOJAS_TRASPASOS] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO]')) DROP VIEW [RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_CONTROL_RECEPCION_DESGLOSADO]')) DROP VIEW [RDX_V_CONTROL_RECEPCION_DESGLOSADO] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_RECEPCION_AJUSTES_DESGLOSADO]')) DROP VIEW [RDX_V_RECEPCION_AJUSTES_DESGLOSADO] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_CONTROL_DEVOLUCIONES]')) DROP VIEW [RDX_V_CONTROL_DEVOLUCIONES] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_DEVOLUCIONES]')) DROP VIEW [RDX_V_DEVOLUCIONES] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_HOJAS_DEVOLUCIONES]')) DROP VIEW [RDX_V_HOJAS_DEVOLUCIONES] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_CONTROL_RECEPCION_ALBARANES]')) DROP VIEW [RDX_V_CONTROL_RECEPCION_ALBARANES] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_ALBARANES_PENDIENTES]')) DROP VIEW [RDX_V_ALBARANES_PENDIENTES] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_CONTROL_RECEPCION]')) DROP VIEW [RDX_V_CONTROL_RECEPCION] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_RECEPCION]')) DROP VIEW [RDX_V_RECEPCION] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_ALBARANES]')) DROP VIEW [RDX_V_ALBARANES] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_CONTROL_TRASPASOS]')) DROP VIEW [RDX_V_CONTROL_TRASPASOS] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_TRASPASOS]')) DROP VIEW [RDX_V_TRASPASOS] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_TRASPASO_SALIDA]')) DROP VIEW [RDX_V_TRASPASO_SALIDA] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_TRASPASO_ENTRADA]')) DROP VIEW [RDX_V_TRASPASO_ENTRADA] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIOEDI_TRASPASO_SALIDA]')) DROP VIEW [RDX_V_INVENTARIOEDI_TRASPASO_SALIDA] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA]')) DROP VIEW [RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIOEDI_TRASPASO]')) DROP VIEW [RDX_V_INVENTARIOEDI_TRASPASO] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA]')) DROP VIEW [RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIOEDI_RECEPCION]')) DROP VIEW [RDX_V_INVENTARIOEDI_RECEPCION] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIO_MAXFECHAS]')) DROP VIEW [RDX_V_INVENTARIO_MAXFECHAS] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_ULTIMO_INVENTARIO]')) DROP VIEW [RDX_V_ULTIMO_INVENTARIO] GO -IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[RDX_V_INVENTARIOEDI_PESADA]')) +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIOEDI_PESADA]')) DROP VIEW [RDX_V_INVENTARIOEDI_PESADA] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIOEDI]')) DROP VIEW [RDX_V_INVENTARIOEDI] GO @@ -342,6 +367,9 @@ SELECT FECHA = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.FECHA, /* CANTIDADES ENVIADAS DESDE EL CENTRO*/ + T36 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 36 THEN + ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0) + END), 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), @@ -392,6 +420,9 @@ SELECT FECHA = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.FECHA, /* CANTIDADES ENVIADAS DESDE EL CENTRO*/ + T36 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 36 THEN + ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0) + END), 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), @@ -438,6 +469,7 @@ SELECT PRODUCTO, COLOR, FECHA, + T36, T38, T40, T42, @@ -457,6 +489,7 @@ SELECT PRODUCTO, COLOR, FECHA, + T36, T38, T40, T42, @@ -485,6 +518,7 @@ SELECT RDX_V_TRASPASOS.CODIGO, RDX_V_TRASPASOS.PRODUCTO, RDX_V_TRASPASOS.COLOR, + RDX_V_TRASPASOS.T36, RDX_V_TRASPASOS.T38, RDX_V_TRASPASOS.T40, RDX_V_TRASPASOS.T42, @@ -492,6 +526,7 @@ SELECT RDX_V_TRASPASOS.T46, RDX_V_TRASPASOS.T48, RDX_V_TRASPASOS.TOTAL, + TR36 = ISNULL(RDX_TRASPASOS_AJUSTES.CANT36, RDX_V_TRASPASOS.T36), 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)), @@ -499,6 +534,7 @@ SELECT 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.CANT36, RDX_V_TRASPASOS.T36), 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) + @@ -525,21 +561,40 @@ SELECT FATURAMENTO.NOME_CLIFOR AS FILIAL, PRODUTOS_BARRA.CODIGO_BARRA, FATURAMENTO_PROD.PRODUTO AS CODIGO, + FATURAMENTO_PROD.F1, + FATURAMENTO_PROD.F2, + FATURAMENTO_PROD.F3, + FATURAMENTO_PROD.F4, + FATURAMENTO_PROD.F5, + FATURAMENTO_PROD.F6, PRODUCTO = PRODUTOS.DESC_PRODUTO, PRODUTOS_BARRA.COR_PRODUTO AS COLOR, PRODUTOS_BARRA.GRADE AS TALLA, - 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, + CASE + WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN + CASE UPPER(PRODUTOS_BARRA.GRADE) + WHEN '36' THEN F1 + WHEN '38' THEN F2 + WHEN '40' THEN F3 + WHEN '42' THEN F4 + WHEN '44' THEN F5 + WHEN '46' THEN F6 + WHEN '48' THEN F7 + END + ELSE + 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 + END AS CANTIDAD, RDX_AJUSTES_ALBARAN.ESTADO, RDX_AJUSTES_ALBARAN.OBSERVACIONES, CONTABILIZAR = ISNULL(RDX_AJUSTES_ALBARAN.CONTABILIZAR, 'S') @@ -549,27 +604,28 @@ INNER JOIN FATURAMENTO ON (FATURAMENTO.SERIE_NF = FATURAMENTO_PROD.SERIE_NF)) INNER JOIN FATURAMENTO_TIPO ON (LTRIM(RTRIM(FATURAMENTO.TIPO_FATURAMENTO)) = FATURAMENTO_TIPO.TIPO_FATURAMENTO) -LEFT OUTER JOIN FILIAIS ON - (FILIAIS.FILIAL = FATURAMENTO.NOME_CLIFOR) -LEFT OUTER JOIN RDX_FILIALES ON - (RDX_FILIALES.CODFILIAL = FILIAIS.COD_FILIAL) +INNER JOIN PRODUTOS ON + (PRODUTOS.PRODUTO = FATURAMENTO_PROD.PRODUTO) 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 - (PRODUTOS.PRODUTO = PRODUTOS_BARRA.PRODUTO) + ((PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F1 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '36' ELSE '38' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F1 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '36' ELSE 'S' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F2 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '38' ELSE '40' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F2 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '38' ELSE 'M' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F3 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '40' ELSE '42' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F3 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '40' ELSE 'L' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F4 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '42' ELSE '44' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F4 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '42' ELSE 'XL' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F5 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '44' ELSE '46' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F6 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '46' ELSE '48' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F7 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '48' ELSE NULL END END))) LEFT OUTER JOIN RDX_AJUSTES_ALBARAN ON (RDX_AJUSTES_ALBARAN.ALBARAN = FATURAMENTO.NF_SAIDA) +LEFT OUTER JOIN FILIAIS ON + (FILIAIS.FILIAL = FATURAMENTO.NOME_CLIFOR) +LEFT OUTER JOIN RDX_FILIALES ON + (RDX_FILIALES.CODFILIAL = FILIAIS.COD_FILIAL) WHERE FATURAMENTO_TIPO.INDICADOR_TIPO = 'VTPT' /* ALBARANES DE PRODUCTOS TERMINADOS */ AND FATURAMENTO.NOME_CLIFOR LIKE '%INGLES%' /* ALBARANES PARA CENTROS DEL CORTE INGLES */ AND FATURAMENTO.EMISSAO >= convert(datetime, '20060601', 112) /* PARA NO COGER AÑOS ANTERIORES */ @@ -593,6 +649,9 @@ SELECT CONTABILIZAR_ALBARAN = ISNULL(RDX_V_ALBARANES.CONTABILIZAR, 'S'), /* CANTIDADES ENVIADAS DESDE VARELA */ + E36 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 36 THEN + ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) + END), E38 = SUM(CASE WHEN ((RDX_V_ALBARANES.TALLA = 38) OR (UPPER(RDX_V_ALBARANES.TALLA) = 'S')) THEN ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) END), @@ -619,6 +678,9 @@ SELECT ), /* CANTIDADES RECIBIDAS EN EL CENTRO*/ + R36 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 36 THEN + ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0) + END), 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), @@ -686,12 +748,13 @@ SELECT RDX_V_RECEPCION.CONTABILIZAR_ALBARAN, /* CANTIDADES ENVIADAS DESDE VARELA */ - E38, E40, E42, E44, E46, E48, RDX_V_RECEPCION.ENVIADO, + E36, E38, E40, E42, E44, E46, E48, RDX_V_RECEPCION.ENVIADO, /* CANTIDADES RECIBIDAS EN EL CENTRO*/ - R38, R40, R42, R44, R46, R48, RDX_V_RECEPCION.RECIBIDO, + R36, R38, R40, R42, R44, R46, R48, RDX_V_RECEPCION.RECIBIDO, /* CANTIDADES RECIBIDAS RECTIFICADAS */ + RR36 = ISNULL(RDX_RECEPCION_AJUSTES.CANT36, R36), 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)), @@ -700,6 +763,7 @@ SELECT RR48 = ISNULL(RDX_RECEPCION_AJUSTES.CANT48, R48), RECIBIDO_RECT = + ISNULL(RDX_RECEPCION_AJUSTES.CANT36, ISNULL(R36, 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))) + @@ -708,7 +772,7 @@ SELECT ISNULL(RDX_RECEPCION_AJUSTES.CANT48, ISNULL(R48, 0)), DIFERENCIA = - ( + ( ISNULL(RDX_RECEPCION_AJUSTES.CANT46, ISNULL(R36, 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))) + @@ -746,7 +810,7 @@ select RDX_V_CONTROL_RECEPCION.ALBARAN WHEN 'N' THEN 'PENDIENTE' WHEN 'S' THEN 'APROBADO' END -, CENTRO, FILIAL, FECHA, CODIGO, PRODUCTO, COLOR, E38, E40, E42, E44, E46, E48 +, CENTRO, FILIAL, FECHA, CODIGO, PRODUCTO, COLOR, E36, E38, E40, E42, E44, E46, E48 from RDX_V_CONTROL_RECEPCION left join RDX_V_ALBARANES_PENDIENTES on (RDX_V_CONTROL_RECEPCION.ALBARAN = RDX_V_ALBARANES_PENDIENTES.ALBARAN) @@ -768,37 +832,51 @@ SELECT PRODUCTO = ISNULL(PRODUTOS.DESC_PRODUTO, '*** ERROR REFERENCIA ****'), PRODUTOS_BARRA.COR_PRODUTO AS COLOR, PRODUTOS_BARRA.GRADE AS TALLA, - 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, + CASE + WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN + CASE UPPER(PRODUTOS_BARRA.GRADE) + WHEN '36' THEN EN1 + WHEN '38' THEN EN2 + WHEN '40' THEN EN3 + WHEN '42' THEN EN4 + WHEN '44' THEN EN5 + WHEN '46' THEN EN6 + WHEN '48' THEN EN7 + END + ELSE + 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 + END AS CANTIDAD, RDX_AJUSTES_HOJA_DEVOLUCIONES.ESTADO, RDX_AJUSTES_HOJA_DEVOLUCIONES.OBSERVACIONES, CONTABILIZAR = ISNULL(RDX_AJUSTES_HOJA_DEVOLUCIONES.CONTABILIZAR, 'S') FROM LOJA_SAIDAS_PRODUTO INNER JOIN LOJA_SAIDAS ON (LOJA_SAIDAS.ROMANEIO_PRODUTO = LOJA_SAIDAS_PRODUTO.ROMANEIO_PRODUTO) +INNER JOIN PRODUTOS on (PRODUTOS.PRODUTO = LOJA_SAIDAS_PRODUTO.PRODUTO) 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) + ((PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN1 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '36' ELSE '38' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN1 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '36' ELSE 'S' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN2 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '38' ELSE '40' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN2 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '38' ELSE 'M' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN3 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '40' ELSE '42' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN3 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '40' ELSE 'L' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN4 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '42' ELSE '44' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN4 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '42' ELSE 'XL' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN5 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '44' ELSE '46' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN6 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '46' ELSE '48' END END) OR + (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN7 <> 0) THEN CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN '48' ELSE NULL END END))) INNER JOIN FILIAIS AS FILIAIS_ORI ON (FILIAIS_ORI.FILIAL = LOJA_SAIDAS.FILIAL) INNER JOIN RDX_FILIALES AS RDX_FILIALES_ORI ON (RDX_FILIALES_ORI.CODFILIAL = FILIAIS_ORI.COD_FILIAL) INNER JOIN FILIAIS AS FILIAIS_DES ON (FILIAIS_DES.FILIAL = LOJA_SAIDAS.FILIAL_DESTINO) @@ -828,6 +906,9 @@ SELECT CONTABILIZAR_HOJA = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CONTABILIZAR, 'S'), /* CANTIDADES SOLICITADAS DESDE VARELA */ + S36 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 36 THEN + ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) + END), 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), @@ -854,6 +935,9 @@ SELECT ), /* CANTIDADES ENVIADAS DESDE EL CENTRO*/ + E36 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 36 THEN + ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0) + END), 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), @@ -921,12 +1005,13 @@ SELECT RDX_V_DEVOLUCIONES.CONTABILIZAR_HOJA, /* CANTIDADES SOLICITADAS DESDE VARELA */ - S38, S40, S42, S44, S46, S48, RDX_V_DEVOLUCIONES.SOLICITADO, + S36, S38, S40, S42, S44, S46, S48, RDX_V_DEVOLUCIONES.SOLICITADO, /* CANTIDADES ENVIADAS DESDE EL CENTRO*/ - E38, E40, E42, E44, E46, E48, RDX_V_DEVOLUCIONES.ENVIADO, + E36, E38, E40, E42, E44, E46, E48, RDX_V_DEVOLUCIONES.ENVIADO, /* CANTIDADES ENVIADAS RECTIFICADAS */ + ER36 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT36, E36), 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)), @@ -935,6 +1020,7 @@ SELECT ER48 = ISNULL(RDX_DEVOLUCION_AJUSTES.CANT48, E48), ENVIADO_RECT = + ISNULL(RDX_DEVOLUCION_AJUSTES.CANT36, ISNULL(E36, 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))) + @@ -944,6 +1030,7 @@ SELECT DIFERENCIA = ( + ISNULL(RDX_DEVOLUCION_AJUSTES.CANT46, ISNULL(E36, 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))) + @@ -973,6 +1060,7 @@ SELECT RDX_RECEPCION_AJUSTES.COLOR, RDX_TALLAS.TALLA, CANTIDAD = CASE UPPER(RDX_TALLAS.TALLA) + WHEN '36' THEN RDX_RECEPCION_AJUSTES.CANT36 WHEN '38' THEN RDX_RECEPCION_AJUSTES.CANT38 WHEN '40' THEN RDX_RECEPCION_AJUSTES.CANT40 WHEN '42' THEN RDX_RECEPCION_AJUSTES.CANT42 @@ -989,6 +1077,7 @@ LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_RECEPCION_AJUSTES.C LEFT OUTER JOIN FILIAIS ON (FILIAIS.COD_FILIAL = RDX_FILIALES.CODFILIAL) LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = RDX_RECEPCION_AJUSTES.CODIGO) WHERE CASE RDX_TALLAS.TALLA + WHEN '36' THEN RDX_RECEPCION_AJUSTES.CANT36 WHEN '38' THEN RDX_RECEPCION_AJUSTES.CANT38 WHEN '40' THEN RDX_RECEPCION_AJUSTES.CANT40 WHEN '42' THEN RDX_RECEPCION_AJUSTES.CANT42 @@ -1046,6 +1135,7 @@ SELECT RDX_DEVOLUCION_AJUSTES.COLOR, RDX_TALLAS.TALLA, CANTIDAD = CASE RDX_TALLAS.TALLA + WHEN '36' THEN RDX_DEVOLUCION_AJUSTES.CANT36 WHEN '38' THEN RDX_DEVOLUCION_AJUSTES.CANT38 WHEN '40' THEN RDX_DEVOLUCION_AJUSTES.CANT40 WHEN '42' THEN RDX_DEVOLUCION_AJUSTES.CANT42 @@ -1062,6 +1152,7 @@ LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_DEVOLUCION_AJUSTES. LEFT OUTER JOIN FILIAIS ON (FILIAIS.COD_FILIAL = RDX_FILIALES.CODFILIAL) LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = RDX_DEVOLUCION_AJUSTES.CODIGO) WHERE CASE RDX_TALLAS.TALLA + WHEN '36' THEN RDX_DEVOLUCION_AJUSTES.CANT36 WHEN '38' THEN RDX_DEVOLUCION_AJUSTES.CANT38 WHEN '40' THEN RDX_DEVOLUCION_AJUSTES.CANT40 WHEN '42' THEN RDX_DEVOLUCION_AJUSTES.CANT42 @@ -1091,7 +1182,8 @@ SELECT PRODUTOS_BARRA.COR_PRODUTO AS COLOR, PRODUTOS_BARRA.GRADE AS TALLA, CANTIDAD = CASE UPPER(PRODUTOS_BARRA.GRADE) - WHEN '38' THEN EN1 + WHEN '36' THEN EN7 + WHEN '38' THEN EN1 WHEN 'S' THEN EN1 WHEN '40' THEN EN2 WHEN 'M' THEN EN2 @@ -1107,7 +1199,8 @@ INNER JOIN LOJA_SAIDAS ON (LOJA_SAIDAS.ROMANEIO_PRODUTO = LOJA_SAIDAS_PRODUTO.RO 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.EN7 <> 0) THEN '36' END) OR + (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 @@ -1141,6 +1234,7 @@ SELECT RDX_TRASPASOS_AJUSTES.COLOR, RDX_TALLAS.TALLA, CANTIDAD = CASE UPPER(RDX_TALLAS.TALLA) + WHEN '36' THEN RDX_TRASPASOS_AJUSTES.CANT36 WHEN '38' THEN RDX_TRASPASOS_AJUSTES.CANT38 WHEN '40' THEN RDX_TRASPASOS_AJUSTES.CANT40 WHEN '42' THEN RDX_TRASPASOS_AJUSTES.CANT42 @@ -1159,6 +1253,7 @@ LEFT OUTER JOIN RDX_FILIALES AS RDX_FILIALES2 ON (RDX_FILIALES2.CODBARRA = RDX_T LEFT OUTER JOIN FILIAIS AS FILIAIS2 ON (FILIAIS2.COD_FILIAL = RDX_FILIALES2.CODFILIAL) LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = RDX_TRASPASOS_AJUSTES.CODIGO) WHERE CASE RDX_TALLAS.TALLA + WHEN '36' THEN RDX_TRASPASOS_AJUSTES.CANT36 WHEN '38' THEN RDX_TRASPASOS_AJUSTES.CANT38 WHEN '40' THEN RDX_TRASPASOS_AJUSTES.CANT40 WHEN '42' THEN RDX_TRASPASOS_AJUSTES.CANT42 diff --git a/Database/2.2 - vistas ventas.sql b/Database/2.2 - vistas ventas.sql index f3dd1d0..66534e9 100644 --- a/Database/2.2 - vistas ventas.sql +++ b/Database/2.2 - vistas ventas.sql @@ -1,28 +1,36 @@ +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_VENTASTERMINADAS]')) DROP VIEW [RDX_V_VENTASTERMINADAS] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_VENTASPROCESOPENDIENTES]')) DROP VIEW [RDX_V_VENTASPROCESOPENDIENTES] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_VENTASPROCESO]')) DROP VIEW [RDX_V_VENTASPROCESO] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_REFERENCIA_GENERICA]')) DROP VIEW [RDX_V_REFERENCIA_GENERICA] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_VENTASEDI_ERRONEAS]')) DROP VIEW [RDX_V_VENTASEDI_ERRONEAS] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_VENTASEDI_RESUELTAS]')) DROP VIEW [RDX_V_VENTASEDI_RESUELTAS] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_REFERENCIAS_RESUELTAS]')) DROP VIEW [RDX_V_REFERENCIAS_RESUELTAS] GO -IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[RDX_V_VENTASEDI_PESADA]')) +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_VENTASEDI_PESADA]')) DROP VIEW [RDX_V_VENTASEDI_PESADA] GO +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_VENTASEDI]')) DROP VIEW [RDX_V_VENTASEDI] GO @@ -280,6 +288,7 @@ SELECT COLECAO AS COLECCION, COR_PRODUTO AS COLOR, GRADE AS TALLA, + TALLA36 = CASE WHEN (GRADE = 36) 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, diff --git a/Database/2.3 - vistas stock.sql b/Database/2.3 - vistas stock.sql index 4302909..cfd65b3 100644 --- a/Database/2.3 - vistas stock.sql +++ b/Database/2.3 - vistas stock.sql @@ -1,17 +1,32 @@ +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_CONTROL_INVENTARIO]')) DROP VIEW [RDX_V_CONTROL_INVENTARIO] GO + +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_INVENTARIO_STOCK_DESGLOSADO]')) DROP VIEW [RDX_V_INVENTARIO_STOCK_DESGLOSADO] GO + +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_STOCK_CALCULADO_DESGLOSADO]')) DROP VIEW [RDX_V_STOCK_CALCULADO_DESGLOSADO] GO + +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_STOCK_CALCULADO]')) DROP VIEW [RDX_V_STOCK_CALCULADO] GO + +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_STOCK]')) DROP VIEW [RDX_V_STOCK] GO + +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_STOCK_VENTAS]')) DROP VIEW [RDX_V_STOCK_VENTAS] GO + +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_STOCK_INVENTARIO]')) DROP VIEW [RDX_V_STOCK_INVENTARIO] GO + +IF EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[RDX_V_STOCK_VARELA]')) DROP VIEW [RDX_V_STOCK_VARELA] GO @@ -26,14 +41,14 @@ SELECT ESTOQUE_PRODUTOS.FILIAL, PRODUTOS.TIPO_PRODUTO, PRODUTOS.GRUPO_PRODUTO, COLECCION = PRODUTOS.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, + CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN ESTOQUE_PRODUTOS.ES1 ELSE 0 END AS K36, + CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN ESTOQUE_PRODUTOS.ES2 ELSE ESTOQUE_PRODUTOS.ES1 END AS K38, + CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN ESTOQUE_PRODUTOS.ES3 ELSE ESTOQUE_PRODUTOS.ES2 END AS K40, + CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN ESTOQUE_PRODUTOS.ES4 ELSE ESTOQUE_PRODUTOS.ES3 END AS K42, + CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN ESTOQUE_PRODUTOS.ES5 ELSE ESTOQUE_PRODUTOS.ES4 END AS K44, + CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN ESTOQUE_PRODUTOS.ES6 ELSE ESTOQUE_PRODUTOS.ES5 END AS K46, + CASE WHEN (PRODUTOS.GRADE IN ('JEANS')) THEN ESTOQUE_PRODUTOS.ES7 ELSE ESTOQUE_PRODUTOS.ES6 END AS K48, ESTOQUE_PRODUTOS.ESTOQUE as KT - FROM ESTOQUE_PRODUTOS LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = ESTOQUE_PRODUTOS.PRODUTO) WHERE FILIAL LIKE '%VARELA IMAGEN Y DISEÑO%' @@ -135,6 +150,24 @@ SELECT GRUPO_PRODUCTO = PRODUTOS.GRUPO_PRODUTO, COLECCION = PRODUTOS.COLECAO, COLOR = ISNULL(RDX_V_STOCK_INVENTARIO.COLOR, RDX_V_STOCK_VENTAS.COLOR), + E36 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) + WHEN '36' THEN + CASE RDX_V_STOCK_INVENTARIO.OPERACION + WHEN 'RM' THEN 0 + 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 < 0) THEN + RDX_V_STOCK_VENTAS.CANTIDAD * (-1) + ELSE + 0 + END + END), + 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 @@ -243,6 +276,24 @@ SELECT END END), + S36 = SUM(CASE ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) + WHEN '36' 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 > 0) THEN + RDX_V_STOCK_VENTAS.CANTIDAD * (-1) + ELSE + 0 + END + END), + 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 @@ -385,27 +436,30 @@ SELECT GRUPO_PRODUCTO, COLECCION, COLOR, + E36, 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), + TE = ISNULL(E36, 0) + ISNULL(E38, 0) + ISNULL(E40, 0) + ISNULL(E42, 0) + ISNULL(E44, 0) + ISNULL(E46, 0) + ISNULL(E48, 0), + S36, 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), + TS = ISNULL(S36, 0) + ISNULL(S38, 0) + ISNULL(S40, 0) + ISNULL(S42, 0) + ISNULL(S44, 0) + ISNULL(S46, 0) + ISNULL(S48, 0), + K36 = ISNULL(E36, 0) + ISNULL(S36, 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) + + KT = ISNULL(E36, 0) + 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) @@ -428,6 +482,7 @@ SELECT FECHA, COLOR, RDX_TALLAS.TALLA, CANTIDAD = CASE RDX_TALLAS.TALLA + WHEN '36' THEN RDX_V_STOCK_CALCULADO.K36 WHEN '38' THEN RDX_V_STOCK_CALCULADO.K38 WHEN '40' THEN RDX_V_STOCK_CALCULADO.K40 WHEN '42' THEN RDX_V_STOCK_CALCULADO.K42 @@ -483,7 +538,13 @@ select TIPO_PRODUCTO, GRUPO_PRODUCTO, COLECCION, - I38 = SUM(CASE TALLA + I36 = SUM(CASE TALLA + WHEN '36' THEN + CANTIDAD_INVENTARIO + ELSE 0 + END) + + ,I38 = SUM(CASE TALLA WHEN '38' THEN CANTIDAD_INVENTARIO ELSE 0 @@ -519,7 +580,13 @@ select ELSE 0 END) - ,K38 = SUM(CASE TALLA + ,K36 = SUM(CASE TALLA + WHEN '36' THEN + CANTIDAD_STOCK + ELSE 0 + END) + + ,K38 = SUM(CASE TALLA WHEN '38' THEN CANTIDAD_STOCK ELSE 0 diff --git a/Database/4 - datos.sql b/Database/4 - datos.sql new file mode 100644 index 0000000..7e0ae39 --- /dev/null +++ b/Database/4 - datos.sql @@ -0,0 +1,44 @@ +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'38', 1) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'40', 1) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'42', 1) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'44', 1) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'46', 1) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'48', 1) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'S', 2) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'M', 2) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'L', 2) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'XL', 2) +GO + +INSERT INTO [RDX_TALLAS] ([TALLA], [TIPO_TALLAJE]) +VALUES (N'36', 1) +GO + diff --git a/Database/ANTERIOR/Script Datos.sql b/Database/ANTERIOR/Script Datos.sql deleted file mode 100644 index 0a98c3d..0000000 --- a/Database/ANTERIOR/Script Datos.sql +++ /dev/null @@ -1,178 +0,0 @@ ---------------- SQL --------------- -CREATE USER [usuario_gft] - FOR LOGIN [usuario_gft] - WITH DEFAULT_SCHEMA = [dbo] -GO - -COMMIT -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010082','8422416200065') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010083','8422416200058') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010086','8422416200041') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010089','8422416200102') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010090','8422416200126') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010091','8422416200133') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010092','8422416200188') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010244','8422416101256') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010094','8422416200959') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010096','8422416209068') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010088','8422416200089') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010103','8422416200140') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('010087','8422416200072') -GO - -INSERT INTO [RDX_FILIALES] ([CODFILIAL], [CODBARRA]) -VALUES - ('000001','8435159800003') -GO - -COMMIT -GO - - - ---------------- SQL --------------- -CREATE TABLE [RDX_TALLAS] ( - [TALLA] char(2) NOT NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_TALLAS] -TO [public] -GO - -INSERT INTO [RDX_TALLAS] ([TALLA]) -VALUES - ('38') -GO - -INSERT INTO [RDX_TALLAS] ([TALLA]) -VALUES - ('40') -GO - -INSERT INTO [RDX_TALLAS] ([TALLA]) -VALUES - ('42') -GO - -INSERT INTO [RDX_TALLAS] ([TALLA]) -VALUES - ('44') -GO - -INSERT INTO [RDX_TALLAS] ([TALLA]) -VALUES - ('46') -GO - -INSERT INTO [RDX_TALLAS] ([TALLA]) -VALUES - ('48') -GO - -COMMIT -GO - - - - - -/* Códigos de barra de ECI que son referencias nulas */ - -INSERT INTO [PRODUTOS_BARRA] ([CODIGO_BARRA], [PRODUTO], [COR_PRODUTO], [TAMANHO], [GRADE], [DATA_PARA_TRANSFERENCIA], [CODIGO_BARRA_PADRAO], [NOME_CLIFOR]) -VALUES - ('61800000000','107CH.EN.01','300',1,'38',CURRENT_TIMESTAMP,0,NULL) -GO - -INSERT INTO [PRODUTOS_BARRA] ([CODIGO_BARRA], [PRODUTO], [COR_PRODUTO], [TAMANHO], [GRADE], [DATA_PARA_TRANSFERENCIA], [CODIGO_BARRA_PADRAO], [NOME_CLIFOR]) -VALUES - ('61810001406','107CH.EN.01','300',1,'38',CURRENT_TIMESTAMP,0,NULL) -GO - -INSERT INTO [PRODUTOS_BARRA] ([CODIGO_BARRA], [PRODUTO], [COR_PRODUTO], [TAMANHO], [GRADE], [DATA_PARA_TRANSFERENCIA], [CODIGO_BARRA_PADRAO], [NOME_CLIFOR]) -VALUES - ('61810001547','107CH.EN.01','300',1,'38',CURRENT_TIMESTAMP,0,NULL) -GO - -INSERT INTO [PRODUTOS_BARRA] ([CODIGO_BARRA], [PRODUTO], [COR_PRODUTO], [TAMANHO], [GRADE], [DATA_PARA_TRANSFERENCIA], [CODIGO_BARRA_PADRAO], [NOME_CLIFOR]) -VALUES - ('61810001042','107CH.EN.01','300',1,'38',CURRENT_TIMESTAMP,0,NULL) -GO - -INSERT INTO [PRODUTOS_BARRA] ([CODIGO_BARRA], [PRODUTO], [COR_PRODUTO], [TAMANHO], [GRADE], [DATA_PARA_TRANSFERENCIA], [CODIGO_BARRA_PADRAO], [NOME_CLIFOR]) -VALUES - ('61810001141','107CH.EN.01','300',1,'38',CURRENT_TIMESTAMP,0,NULL) -GO - -INSERT INTO [PRODUTOS_BARRA] ([CODIGO_BARRA], [PRODUTO], [COR_PRODUTO], [TAMANHO], [GRADE], [DATA_PARA_TRANSFERENCIA], [CODIGO_BARRA_PADRAO], [NOME_CLIFOR]) -VALUES - ('8300733557232','107CH.EN.01','300',1,'38',CURRENT_TIMESTAMP,0,NULL) -GO - -COMMIT -GO - - - - - - - - - - - diff --git a/Database/ANTERIOR/Script Tablas.sql b/Database/ANTERIOR/Script Tablas.sql deleted file mode 100644 index 2d1d3e9..0000000 --- a/Database/ANTERIOR/Script Tablas.sql +++ /dev/null @@ -1,519 +0,0 @@ ---------------- SQL --------------- -CREATE TABLE [RDX_CABINV] ( - [NUMDOC] varchar(25) NOT NULL, - [TIPODOC] varchar(3) NULL, - [TIPOLIQ] varchar(3) NULL, - [FECHA] datetime NULL, - [FECHALIQ] datetime NULL, - [EMISOR] varchar(17) NULL, - [RECEPTOR] varchar(17) NULL, - [DPTO] varchar(3) NULL, - [CENTRO] varchar(17) NULL, - [FECHA_CARGA] datetime NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_CABINV] -TO [public] -GO - -ALTER TABLE [RDX_CABINV] -ADD PRIMARY KEY CLUSTERED ([NUMDOC]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_CABINV_idx] ON [RDX_CABINV] - ([FECHALIQ]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_CABINV_idx2] ON [RDX_CABINV] - ([CENTRO]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_LININV] ( - [NUMDOC] varchar(25) NOT NULL, - [NUMLIN] numeric(6, 0) NOT NULL, - [CODART] varchar(17) NULL, - [FAMILIA] varchar(17) NULL, - [BARRA] varchar(17) NULL, - [TALLA] varchar(17) NULL, - [MARCA] varchar(25) NULL, - [TAMANO] varchar(25) NULL, - [SERIE] varchar(25) NULL, - [COLOR] varchar(25) NULL, - [MODELO] varchar(25) NULL, - [DIBUJO] varchar(25) NULL, - [DESCRIP] varchar(70) NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_LININV] -TO [public] -GO - -ALTER TABLE [RDX_LININV] -ADD PRIMARY KEY CLUSTERED ([NUMDOC], [NUMLIN]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_LININV_idx] ON [RDX_LININV] - ([CODART]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_CANTINV] ( - [NUMDOC] varchar(25) NOT NULL, - [NUMLIN] numeric(6, 0) NOT NULL, - [NUMCANT] numeric(6, 0) NOT NULL, - [TIPOCANT] varchar(3) NULL, - [CANTIDAD] numeric(15, 0) NULL, - [CENTRO] varchar(17) NULL, - [TMOV] varchar(3) NULL, - [FACT] varchar(12) NULL, - [DEPTO] varchar(3) NULL, - [IDVEN] varchar(10) NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_CANTINV] -TO [public] -GO - -ALTER TABLE [RDX_CANTINV] -ADD PRIMARY KEY CLUSTERED ([NUMDOC], [NUMLIN], [NUMCANT]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_CANTINV_idx] ON [RDX_CANTINV] - ([TIPOCANT]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_CANTINV_idx2] ON [RDX_CANTINV] - ([IDVEN]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_CABVEN] ( - [CLAVE1] numeric(10, 0) NOT NULL, - [NUMINF] varchar(35) NULL, - [FUNCION] varchar(10) NULL, - [FECINI] datetime NULL, - [FECFIN] datetime NULL, - [FECINF] datetime NULL, - [PERVENINI] datetime NULL, - [PERVENFIN] datetime NULL, - [EANOFI] varchar(17) NULL, - [EANEMI] varchar(17) NULL, - [EANREC] varchar(17) NULL, - [EANVEN] varchar(17) NULL, - [EANALM] varchar(17) NULL, - [EANREP] varchar(17) NULL, - [EANPRO] varchar(17) NULL, - [EANADMSA] varchar(17) NULL, - [EANREPSR] varchar(17) NULL, - [ADMVENSA] varchar(35) NULL, - [REPDEPSR] varchar(35) NULL, - [EMAILSA] varchar(35) NULL, - [NUMFAXSA] varchar(35) NULL, - [NUMTELSA] varchar(35) NULL, - [NUMTLXSA] varchar(35) NULL, - [X400SA] varchar(35) NULL, - [EMAILSR] varchar(35) NULL, - [NUMFAXSR] varchar(35) NULL, - [NUMTELSR] varchar(35) NULL, - [NUMTLXSR] varchar(35) NULL, - [X400SR] varchar(35) NULL, - [NUMPRE] varchar(35) NULL, - [NUMINFSC] varchar(35) NULL, - [NUMCON] varchar(35) NULL, - [FECPRE] datetime NULL, - [FECINFSC] datetime NULL, - [FECCON] datetime NULL, - [DIVPED] varchar(3) NULL, - [DIVPRE] varchar(3) NULL, - [DIVPAG] varchar(3) NULL, - [DIVPEDF] varchar(3) NULL, - [DIVPREF] varchar(3) NULL, - [DIVPAGF] varchar(3) NULL, - [TASCAM] numeric(15, 3) NULL, - [FECTAS] datetime NULL, - [FECHA_CARGA] datetime NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_CABVEN] -TO [public] -GO - -ALTER TABLE [RDX_CABVEN] -ADD PRIMARY KEY CLUSTERED ([CLAVE1]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_LUGVEN] ( - [CLAVE1] numeric(10, 0) NOT NULL, - [CLAVE2] numeric(5, 0) NOT NULL, - [EANLUG] varchar(17) NULL, - [LUGVEN] varchar(70) NULL, - [FECINI] datetime NULL, - [FECFIN] datetime NULL, - [PERVENINI] datetime NULL, - [PERVENFIN] datetime NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_LUGVEN] -TO [public] -GO - -ALTER TABLE [RDX_LUGVEN] -ADD PRIMARY KEY CLUSTERED ([CLAVE1], [CLAVE2]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_LUGVEN_PERVENINI_IDX] ON [RDX_LUGVEN] - ([PERVENINI]) -ON [PRIMARY] -GO - -ALTER TABLE [RDX_LUGVEN] -ADD CONSTRAINT [FK__RDX_LUGVE__CLAVE__4A59F0B5] FOREIGN KEY ([CLAVE1]) - REFERENCES [RDX_CABVEN] ([CLAVE1]) - ON UPDATE CASCADE - ON DELETE CASCADE -GO - -ALTER TABLE [RDX_LUGVEN] -NOCHECK CONSTRAINT [FK__RDX_LUGVE__CLAVE__4A59F0B5] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_ARTVEN] ( - [CLAVE1] numeric(10, 0) NOT NULL, - [CLAVE2] numeric(5, 0) NOT NULL, - [CLAVE3] numeric(5, 0) NOT NULL, - [EANART] varchar(17) NULL, - [CODCOM] varchar(35) NULL, - [NUMVAR] varchar(35) NULL, - [CODPRO] varchar(35) NULL, - [DESARTCO] varchar(35) NULL, - [DESART] varchar(70) NULL, - [NUMCON] varchar(35) NULL, - [NUMLIS] varchar(35) NULL, - [CONESP1] varchar(3) NULL, - [CONESP2] varchar(3) NULL, - [CONESP3] varchar(3) NULL, - [VALVEN] numeric(15, 3) NULL, - [PRENETCT] numeric(15, 3) NULL, - [PREBRUCT] numeric(15, 3) NULL, - [PREINFET] numeric(15, 3) NULL, - [PREINFFT] numeric(15, 3) NULL, - [PRECALCT] numeric(15, 3) NULL, - [PRENETCA] numeric(15, 3) NULL, - [PREBRUCA] numeric(15, 3) NULL, - [PREINFEA] numeric(15, 3) NULL, - [PREINFFA] numeric(15, 3) NULL, - [PRECALCA] numeric(15, 3) NULL, - [BAPRUN1] numeric(9, 0) NULL, - [UNIMED1] varchar(3) NULL, - [BAPRUN2] numeric(9, 0) NULL, - [UNIMED2] varchar(3) NULL, - [BAPRUN3] numeric(9, 0) NULL, - [UNIMED3] varchar(3) NULL, - [BAPRUN4] numeric(9, 0) NULL, - [UNIMED4] varchar(3) NULL, - [BAPRUN5] numeric(9, 0) NULL, - [UNIMED5] varchar(3) NULL, - [CANVEN] numeric(15, 3) NULL, - [EXIPRO] numeric(15, 3) NULL, - [DESEXI] numeric(15, 3) NULL, - [ESPMEDCV] varchar(3) NULL, - [ESPMEDEP] varchar(3) NULL, - [ESPMEDDE] varchar(3) NULL, - [CANDEV] numeric(15, 3) NULL, - [EANVEN] varchar(17) NULL, - [NOMVEN] varchar(70) NULL, - [NUMTALON] varchar(35) NULL, - [CANVENNET] numeric(15, 3) NULL, - [UMEDVENNET] varchar(3) NULL, - [CANESP] numeric(15, 3) NULL, - [UMEDESP] varchar(3) NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_ARTVEN] -TO [public] -GO - -ALTER TABLE [RDX_ARTVEN] -ADD PRIMARY KEY CLUSTERED ([CLAVE1], [CLAVE2], [CLAVE3]) -ON [PRIMARY] -GO - -ALTER TABLE [RDX_ARTVEN] -ADD CONSTRAINT [FK__RDX_ARTVEN__56BFC79A] FOREIGN KEY ([CLAVE1], [CLAVE2]) - REFERENCES [RDX_LUGVEN] ([CLAVE1], [CLAVE2]) - ON UPDATE CASCADE - ON DELETE CASCADE -GO - -ALTER TABLE [RDX_ARTVEN] -NOCHECK CONSTRAINT [FK__RDX_ARTVEN__56BFC79A] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_INFORMES] ( - [ID] smallint IDENTITY(1, 1) NOT NULL, - [CATEGORIA] varchar(15) NULL, - [ICONO] smallint NULL, - [NOMBRE] varchar(50) NULL, - [DESCRIPCION] varchar(255) NULL, - [ORDEN] smallint NULL, - [VISTA] text NULL, - [MODIFICABLE] char(1) CONSTRAINT [DF__RDX_INFOR__MODIF__5C78A0F0] DEFAULT 'S' NOT NULL -) -ON [PRIMARY] -TEXTIMAGE_ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_INFORMES] -TO [public] -GO - -ALTER TABLE [RDX_INFORMES] -ADD CONSTRAINT [RDX_INFORMES_pk] -PRIMARY KEY CLUSTERED ([ID]) -ON [PRIMARY] -GO - ---------------- SQL --------------- - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_ARTVEN] -TO [public] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_CABINV] -TO [public] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_CABVEN] -TO [public] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_CANTINV] -TO [public] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_LININV] -TO [public] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_LUGVEN] -TO [public] -GO - - ---------------- SQL --------------- -CREATE TABLE [RDX_LOG_CARGA] ( - [ID] int IDENTITY(1, 1) NOT NULL, - [REPORT] varchar(10) NOT NULL, - [FECHA] datetime NOT NULL, - [OK] bit NOT NULL, - [ERROR_MSG] varchar(255) NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_LOG_CARGA] -TO [public] -GO - -ALTER TABLE [RDX_LOG_CARGA] -ADD UNIQUE NONCLUSTERED ([ID]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_REFERENCIA_GENERICA] ( - [NUMINF] varchar(35) NOT NULL, - [CLAVE1] numeric(10, 0) NOT NULL, - [CLAVE2] numeric(5, 0) NOT NULL, - [CLAVE3] numeric(5, 0) NOT NULL, - [FECHACAMBIO] datetime NOT NULL, - [ESTADO] char(1) NOT NULL, - [CODIGO_BARRA] varchar(25) NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_REFERENCIA_GENERICA] -TO [public] -GO - -ALTER TABLE [RDX_REFERENCIA_GENERICA] -ADD CONSTRAINT [PK__RDX_REFERENCIA_G__68DE77D5] -PRIMARY KEY CLUSTERED ([NUMINF], [CLAVE1], [CLAVE2], [CLAVE3]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_AJUSTES_ALBARAN] ( - [ALBARAN] char(7) NOT NULL, - [ESTADO] varchar(15) NULL, - [OBSERVACIONES] varchar(255) NULL, - [CONTABILIZAR] char(1) NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_AJUSTES_ALBARAN] -TO [public] -GO - -ALTER TABLE [RDX_AJUSTES_ALBARAN] -ADD CONSTRAINT [PK__RDX_AJUSTES_ALBA__1B69F7A2] -PRIMARY KEY CLUSTERED ([ALBARAN]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_AJUSTES_HOJA_DEVOLUCIONES] ( - [NUMHOJA] char(8) NOT NULL, - [ESTADO] varchar(20) NULL, - [OBSERVACIONES] varchar(255) NULL, - [CONTABILIZAR] char(1) CONSTRAINT [DF__RDX_AJUST__CONTA__7BF14C49] DEFAULT 'S' NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_AJUSTES_HOJA_DEVOLUCIONES] -TO [public] -GO - -ALTER TABLE [RDX_AJUSTES_HOJA_DEVOLUCIONES] -ADD CONSTRAINT [PK__RDX_AJUSTES_HOJA__483C9E19] -PRIMARY KEY CLUSTERED ([NUMHOJA]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_DEVOLUCION_AJUSTES] ( - [FECHA] datetime NOT NULL, - [CENTRO] varchar(17) NOT NULL, - [CODIGO] varchar(12) NOT NULL, - [COLOR] varchar(10) NOT NULL, - [APROBADO] char(1) NULL, - [FECHACAMBIO] datetime NULL, - [CANT38] numeric(15, 0) NULL, - [CANT40] numeric(15, 0) NULL, - [CANT42] numeric(15, 0) NULL, - [CANT44] numeric(15, 0) NULL, - [CANT46] numeric(15, 0) NULL, - [CANT48] numeric(15, 0) NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_DEVOLUCION_AJUSTES] -TO [public] -GO - -ALTER TABLE [RDX_DEVOLUCION_AJUSTES] -ADD CONSTRAINT [PK_RDX_DEVOLUCION_AJUSTES_2F70F04A] -PRIMARY KEY CLUSTERED ([FECHA], [CENTRO], [CODIGO], [COLOR]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_RECEPCION_AJUSTES] ( - [FECHA] datetime NOT NULL, - [CENTRO] varchar(17) NOT NULL, - [CODIGO] varchar(12) NOT NULL, - [COLOR] varchar(10) NOT NULL, - [APROBADO] char(1) NULL, - [FECHACAMBIO] datetime NULL, - [CANT38] numeric(15, 0) NULL, - [CANT40] numeric(15, 0) NULL, - [CANT42] numeric(15, 0) NULL, - [CANT44] numeric(15, 0) NULL, - [CANT46] numeric(15, 0) NULL, - [CANT48] numeric(15, 0) NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_RECEPCION_AJUSTES] -TO [public] -GO - -ALTER TABLE [RDX_RECEPCION_AJUSTES] -ADD CONSTRAINT [PK_RDX_RECEPCION_AJUSTES_2F70F04F] -PRIMARY KEY CLUSTERED ([FECHA], [CENTRO], [CODIGO], [COLOR]) -ON [PRIMARY] -GO - ---------------- SQL --------------- -CREATE TABLE [RDX_TRASPASOS_AJUSTES] ( - [FECHA] datetime NOT NULL, - [CENTRO] varchar(17) NOT NULL, - [CENTRO2] varchar(17) NOT NULL, - [CODIGO] varchar(12) NOT NULL, - [COLOR] varchar(10) NOT NULL, - [APROBADO] char(1) NULL, - [ESTADO] varchar(20) NULL, - [OBSERVACIONES] varchar(255) NULL, - [CONTABILIZAR] char(1) NULL, - [FECHACAMBIO] datetime NULL, - [CANT38] numeric(15, 0) NULL, - [CANT40] numeric(15, 0) NULL, - [CANT42] numeric(15, 0) NULL, - [CANT44] numeric(15, 0) NULL, - [CANT46] numeric(15, 0) NULL, - [CANT48] numeric(15, 0) NULL, - [TIPOCANT] varchar(3) NOT NULL -) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_TRASPASOS_AJUSTES] -TO [public] -GO - -ALTER TABLE [RDX_TRASPASOS_AJUSTES] -ADD CONSTRAINT [PK_RDX_TRASPASOS_AJUSTES_2F70F04A] -PRIMARY KEY CLUSTERED ([FECHA], [CENTRO], [CENTRO2], [CODIGO], [COLOR], [TIPOCANT]) -ON [PRIMARY] -GO \ No newline at end of file diff --git a/Database/ANTERIOR/Script Vistas INVRPT.sql b/Database/ANTERIOR/Script Vistas INVRPT.sql deleted file mode 100644 index d2d4f7f..0000000 --- a/Database/ANTERIOR/Script Vistas INVRPT.sql +++ /dev/null @@ -1,1156 +0,0 @@ --- --- Definition for view RDX_V_ALBARANES : --- - -CREATE VIEW RDX_V_ALBARANES AS -SELECT - FATURAMENTO.NF_SAIDA AS ALBARAN, - FATURAMENTO.EMISSAO AS FECHA, - RDX_FILIALES.CODBARRA AS CENTRO, - FATURAMENTO.NOME_CLIFOR AS FILIAL, - PRODUTOS_BARRA.CODIGO_BARRA, - FATURAMENTO_PROD.PRODUTO AS CODIGO, - PRODUCTO = PRODUTOS.DESC_PRODUTO, - PRODUTOS_BARRA.COR_PRODUTO AS COLOR, - PRODUTOS_BARRA.GRADE AS TALLA, - CANTIDAD = CASE PRODUTOS_BARRA.GRADE - WHEN '38' THEN F1 - WHEN '40' THEN F2 - WHEN '42' THEN F3 - WHEN '44' THEN F4 - WHEN '46' THEN F5 - WHEN '48' THEN F6 - END, - RDX_AJUSTES_ALBARAN.ESTADO, - RDX_AJUSTES_ALBARAN.OBSERVACIONES, - CONTABILIZAR = ISNULL(RDX_AJUSTES_ALBARAN.CONTABILIZAR, 'S') -FROM FATURAMENTO_PROD -INNER JOIN FATURAMENTO ON - (FATURAMENTO.NF_SAIDA = FATURAMENTO_PROD.NF_SAIDA) -INNER JOIN FATURAMENTO_TIPO ON - (LTRIM(RTRIM(FATURAMENTO.TIPO_FATURAMENTO)) = FATURAMENTO_TIPO.TIPO_FATURAMENTO) -LEFT OUTER JOIN FILIAIS ON - (FILIAIS.FILIAL = FATURAMENTO.NOME_CLIFOR) -LEFT OUTER JOIN RDX_FILIALES ON - (RDX_FILIALES.CODFILIAL = FILIAIS.COD_FILIAL) -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.F2 <> 0) THEN '40' END) OR - (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F3 <> 0) THEN '42' END) OR - (PRODUTOS_BARRA.GRADE = CASE WHEN (FATURAMENTO_PROD.F4 <> 0) THEN '44' 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 - (PRODUTOS.PRODUTO = PRODUTOS_BARRA.PRODUTO) -LEFT OUTER JOIN RDX_AJUSTES_ALBARAN ON - (RDX_AJUSTES_ALBARAN.ALBARAN = FATURAMENTO.NF_SAIDA) -WHERE FATURAMENTO_TIPO.INDICADOR_TIPO = 'VTPT' /* ALBARANES DE PRODUCTOS TERMINADOS */ -AND FATURAMENTO.NOME_CLIFOR LIKE '%INGLES%' /* ALBARANES PARA CENTROS DEL CORTE INGLES */ -AND FATURAMENTO.EMISSAO >= convert(datetime, '20060601', 112) /* PARA NO COGER AÑOS ANTERIORES */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_ALBARANES] -TO [public] -GO - --- --- Definition for view RDX_V_HOJAS_DEVOLUCIONES : --- - -CREATE VIEW RDX_V_HOJAS_DEVOLUCIONES AS -SELECT - LOJA_SAIDAS.ROMANEIO_PRODUTO AS NUMHOJA, - LOJA_SAIDAS.EMISSAO AS FECHA, - RDX_FILIALES_ORI.CODBARRA AS CENTRO_ORIGEN, - LOJA_SAIDAS.FILIAL AS FILIAL_ORIGEN, - RDX_FILIALES_DES.CODBARRA AS CENTRO_DESTINO, - LOJA_SAIDAS.FILIAL_DESTINO AS FILIAL_DESTINO, - PRODUTOS_BARRA.CODIGO_BARRA, - LOJA_SAIDAS_PRODUTO.PRODUTO AS CODIGO, - PRODUCTO = ISNULL(PRODUTOS.DESC_PRODUTO, '*** ERROR REFERENCIA ****'), - PRODUTOS_BARRA.COR_PRODUTO AS COLOR, - PRODUTOS_BARRA.GRADE AS TALLA, - CANTIDAD = CASE PRODUTOS_BARRA.GRADE - WHEN '38' THEN EN1 - WHEN '40' THEN EN2 - WHEN '42' THEN EN3 - WHEN '44' THEN EN4 - WHEN '46' THEN EN5 - WHEN '48' THEN EN6 - END, - RDX_AJUSTES_HOJA_DEVOLUCIONES.ESTADO, - RDX_AJUSTES_HOJA_DEVOLUCIONES.OBSERVACIONES, - CONTABILIZAR = ISNULL(RDX_AJUSTES_HOJA_DEVOLUCIONES.CONTABILIZAR, 'S') -FROM LOJA_SAIDAS_PRODUTO -INNER JOIN LOJA_SAIDAS ON (LOJA_SAIDAS.ROMANEIO_PRODUTO = LOJA_SAIDAS_PRODUTO.ROMANEIO_PRODUTO) -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.EN2 <> 0) THEN '40' END) OR - (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN3 <> 0) THEN '42' END) OR - (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN4 <> 0) THEN '44' 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) -INNER JOIN FILIAIS AS FILIAIS_ORI ON (FILIAIS_ORI.FILIAL = LOJA_SAIDAS.FILIAL) -INNER JOIN RDX_FILIALES AS RDX_FILIALES_ORI ON (RDX_FILIALES_ORI.CODFILIAL = FILIAIS_ORI.COD_FILIAL) -INNER JOIN FILIAIS AS FILIAIS_DES ON (FILIAIS_DES.FILIAL = LOJA_SAIDAS.FILIAL_DESTINO) -INNER JOIN RDX_FILIALES AS RDX_FILIALES_DES ON (RDX_FILIALES_DES.CODFILIAL = FILIAIS_DES.COD_FILIAL) -LEFT OUTER JOIN RDX_AJUSTES_HOJA_DEVOLUCIONES ON - (RDX_AJUSTES_HOJA_DEVOLUCIONES.NUMHOJA = LOJA_SAIDAS.ROMANEIO_PRODUTO) -WHERE - LOJA_SAIDAS.TIPO_ENTRADA_SAIDA = 2 /* DEVOLUCION DE PRENDAS A VARELA */ -AND LOJA_SAIDAS.EMISSAO >= '2006.07.01' /* PARA NO COGER AÑOS ANTERIORES */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_HOJAS_DEVOLUCIONES] -TO [public] -GO - --- --- Definition for view RDX_V_HOJAS_TRASPASOS : --- - -CREATE VIEW RDX_V_HOJAS_TRASPASOS AS -SELECT - LOJA_SAIDAS.ROMANEIO_PRODUTO AS NUMHOJA, - LOJA_SAIDAS.EMISSAO AS FECHA, - RDX_FILIALES_ORI.CODBARRA AS CENTRO_ORIGEN, - LOJA_SAIDAS.FILIAL AS FILIAL_ORIGEN, - RDX_FILIALES_DES.CODBARRA AS CENTRO_DESTINO, - LOJA_SAIDAS.FILIAL_DESTINO AS FILIAL_DESTINO, - PRODUTOS_BARRA.CODIGO_BARRA, - LOJA_SAIDAS_PRODUTO.PRODUTO AS CODIGO, - PRODUCTO = ISNULL(PRODUTOS.DESC_PRODUTO, '*** ERROR REFERENCIA ****'), - PRODUTOS_BARRA.COR_PRODUTO AS COLOR, - PRODUTOS_BARRA.GRADE AS TALLA, - CANTIDAD = CASE PRODUTOS_BARRA.GRADE - WHEN '38' THEN EN1 - WHEN '40' THEN EN2 - WHEN '42' THEN EN3 - WHEN '44' THEN EN4 - WHEN '46' THEN EN5 - WHEN '48' THEN EN6 - END -FROM LOJA_SAIDAS_PRODUTO -INNER JOIN LOJA_SAIDAS ON (LOJA_SAIDAS.ROMANEIO_PRODUTO = LOJA_SAIDAS_PRODUTO.ROMANEIO_PRODUTO) -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.EN2 <> 0) THEN '40' END) OR - (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN3 <> 0) THEN '42' END) OR - (PRODUTOS_BARRA.GRADE = CASE WHEN (LOJA_SAIDAS_PRODUTO.EN4 <> 0) THEN '44' 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) -INNER JOIN FILIAIS AS FILIAIS_ORI ON (FILIAIS_ORI.FILIAL = LOJA_SAIDAS.FILIAL) -INNER JOIN RDX_FILIALES AS RDX_FILIALES_ORI ON (RDX_FILIALES_ORI.CODFILIAL = FILIAIS_ORI.COD_FILIAL) -INNER JOIN FILIAIS AS FILIAIS_DES ON (FILIAIS_DES.FILIAL = LOJA_SAIDAS.FILIAL_DESTINO) -INNER JOIN RDX_FILIALES AS RDX_FILIALES_DES ON (RDX_FILIALES_DES.CODFILIAL = FILIAIS_DES.COD_FILIAL) -WHERE LOJA_SAIDAS.TIPO_ENTRADA_SAIDA = 1 /* TRASPASOS DE PRENDAS A OTRO CENTRO */ -AND LOJA_SAIDAS.EMISSAO >= '2006.07.01' /* PARA NO COGER AÑOS ANTERIORES */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_HOJAS_TRASPASOS] -TO [public] -GO - --- --- Definition for view RDX_V_INVENTARIOEDI : --- - -CREATE VIEW RDX_V_INVENTARIOEDI AS -SELECT - RDX_CANTINV.NUMDOC, - RDX_CANTINV.NUMLIN, - RDX_CANTINV.NUMCANT, - RDX_CANTINV.TIPOCANT, - RDX_CABINV.FECHALIQ AS FECHA, - RDX_CABINV.CENTRO, - FILIAL = ISNULL(FILIAIS.FILIAL, RDX_CABINV.CENTRO), - RDX_CANTINV.IDVEN AS CODVEN, - VENDEDOR = ISNULL(LTRIM(RTRIM(LOJA_VENDEDORES.NOME_VENDEDOR)) + ' ' + LTRIM(RTRIM(LOJA_VENDEDORES.VENDEDOR_APELIDO)), RDX_CANTINV.IDVEN), - RDX_LININV.CODART AS CODIGO_BARRA, - CODIGO = ISNULL(PRODUTOS.PRODUTO, '107CH.EN.01'), - PRODUCTO = ISNULL(PRODUTOS.DESC_PRODUTO, '*** ERROR REFERENCIA **** LLAMAR AL CI'), - COLOR = ISNULL(PRODUTOS_BARRA.COR_PRODUTO, 300), - TALLA = PRODUTOS_BARRA.GRADE, - RDX_CANTINV.CANTIDAD, - CENTRO2 = RDX_CANTINV.CENTRO, - FILIAL2 = ISNULL(FILIAIS2.FILIAL, RDX_CANTINV.CENTRO) -FROM RDX_CANTINV -INNER JOIN RDX_LININV ON - ((RDX_LININV.NUMDOC = RDX_CANTINV.NUMDOC) AND - (RDX_LININV.NUMLIN = RDX_CANTINV.NUMLIN)) -INNER JOIN RDX_CABINV ON - (RDX_CABINV.NUMDOC = RDX_LININV.NUMDOC) -LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_CABINV.CENTRO) -LEFT OUTER JOIN FILIAIS ON (FILIAIS.COD_FILIAL = RDX_FILIALES.CODFILIAL) -LEFT OUTER JOIN RDX_FILIALES RDX_FILIALES2 ON (RDX_FILIALES2.CODBARRA = RDX_CANTINV.CENTRO) -LEFT OUTER JOIN FILIAIS FILIAIS2 ON (FILIAIS2.COD_FILIAL = RDX_FILIALES2.CODFILIAL) -LEFT OUTER JOIN LOJA_VENDEDORES ON (LOJA_VENDEDORES.RG LIKE '%' + RDX_CANTINV.IDVEN + '%') -LEFT OUTER JOIN PRODUTOS_BARRA ON ((PRODUTOS_BARRA.CODIGO_BARRA = RDX_LININV.CODART)) -LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = PRODUTOS_BARRA.PRODUTO) -WHERE RDX_CABINV.FECHALIQ >= convert(datetime, '20060601', 112) /* PARA NO COGER AÑOS ANTERIORES */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_INVENTARIOEDI] -TO [public] -GO - --- --- Definition for view RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA : --- - -CREATE VIEW RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA AS -SELECT - NUMDOC, - NUMLIN, - NUMCANT, - TIPOCANT, - FECHA, - CENTRO, - FILIAL, - CODVEN, - VENDEDOR, - CODIGO_BARRA, - CODIGO, - PRODUCTO, - COLOR, - TALLA, - CANTIDAD -FROM RDX_V_INVENTARIOEDI -WHERE (TIPOCANT = 61) /* DEVOLUCION DE PRENDAS A VARELA */ - OR (TIPOCANT = 65) /* DEVOLUCION POR TARA */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA] -TO [public] -GO - - --- --- Definition for view RDX_V_INVENTARIOEDI_RECEPCION : --- - -CREATE VIEW RDX_V_INVENTARIOEDI_RECEPCION AS -SELECT - NUMDOC, - NUMLIN, - NUMCANT, - TIPOCANT, - FECHA, - CENTRO, - FILIAL, - CODVEN, - VENDEDOR, - CODIGO_BARRA, - CODIGO, - PRODUCTO, - COLOR, - TALLA, - CANTIDAD -FROM RDX_V_INVENTARIOEDI -WHERE TIPOCANT = 194 /* RECEPCION DE PRENDAS DESDE VARELA */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_INVENTARIOEDI_RECEPCION] -TO [public] -GO - - --- --- Definition for view RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA : --- - -CREATE VIEW RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA AS -SELECT - NUMDOC, - NUMLIN, - NUMCANT, - TIPOCANT, - FECHA, - CENTRO, - FILIAL, - CODVEN, - VENDEDOR, - CODIGO_BARRA, - CODIGO, - PRODUCTO, - COLOR, - TALLA, - CANTIDAD, - CENTRO_ORIGEN = CENTRO2, - FILIAL_ORIGEN = FILIAL2 -FROM RDX_V_INVENTARIOEDI -WHERE TIPOCANT = 46 /* ENTRADA DE PRENDAS DESDE OTRO CENTRO */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA] -TO [public] -GO - - --- --- Definition for view RDX_V_INVENTARIOEDI_TRASPASO_SALIDA : --- - -CREATE VIEW RDX_V_INVENTARIOEDI_TRASPASO_SALIDA AS -SELECT - NUMDOC, - NUMLIN, - NUMCANT, - TIPOCANT, - FECHA, - CENTRO, - FILIAL, - CODVEN, - VENDEDOR, - CODIGO_BARRA, - CODIGO, - PRODUCTO, - COLOR, - TALLA, - CANTIDAD, - CENTRO_DESTINO = CENTRO2, - FILIAL_DESTINO = FILIAL2 -FROM RDX_V_INVENTARIOEDI -WHERE TIPOCANT = 48 /* SALIDA DE PRENDAS A OTRO CENTRO */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_INVENTARIOEDI_TRASPASO_SALIDA] -TO [public] -GO - --- --- Definition for view RDX_V_RECEPCION : --- - -CREATE VIEW RDX_V_RECEPCION AS -SELECT - CENTRO = ISNULL(RDX_V_ALBARANES.CENTRO, RDX_V_INVENTARIOEDI_RECEPCION.CENTRO), - FILIAL = ISNULL(RDX_V_ALBARANES.FILIAL, RDX_V_INVENTARIOEDI_RECEPCION.FILIAL), - CODIGO = ISNULL(RDX_V_ALBARANES.CODIGO, RDX_V_INVENTARIOEDI_RECEPCION.CODIGO), - PRODUCTO = ISNULL(RDX_V_ALBARANES.PRODUCTO, RDX_V_INVENTARIOEDI_RECEPCION.PRODUCTO), - COLOR = ISNULL(RDX_V_ALBARANES.COLOR, RDX_V_INVENTARIOEDI_RECEPCION.COLOR), - FECHA = ISNULL(RDX_V_ALBARANES.FECHA, RDX_V_INVENTARIOEDI_RECEPCION.FECHA), - - /* ALBARAN Y ESTADO */ - ALBARAN = RDX_V_ALBARANES.ALBARAN, - ESTADO_ALBARAN = RDX_V_ALBARANES.ESTADO, - OBSERVACIONES_ALBARAN = RDX_V_ALBARANES.OBSERVACIONES, - CONTABILIZAR_ALBARAN = ISNULL(RDX_V_ALBARANES.CONTABILIZAR, 'S'), - - /* CANTIDADES ENVIADAS DESDE VARELA */ - E38 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 38 THEN - ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) - END), - E40 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 40 THEN - ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) - END), - E42 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 42 THEN - ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) - END), - E44 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 44 THEN - ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) - END), - E46 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 46 THEN - ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) - END), - E48 = SUM(CASE WHEN RDX_V_ALBARANES.TALLA = 48 THEN - ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) - END), - ENVIADO = SUM( - CASE ISNULL(RDX_V_ALBARANES.CONTABILIZAR, 'S') - WHEN 'N' THEN 0 - ELSE ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) - END - ), - - /* CANTIDADES RECIBIDAS EN EL CENTRO*/ - R38 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 38 THEN - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0) - END), - R40 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 40 THEN - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0) - END), - R42 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 42 THEN - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0) - END), - R44 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 44 THEN - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0) - END), - R46 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 46 THEN - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0) - END), - R48 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_RECEPCION.TALLA = 48 THEN - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0) - END), - RECIBIDO = SUM(ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0)), - - DIFERENCIA = SUM( - CASE ISNULL(RDX_V_ALBARANES.CONTABILIZAR, 'S') - WHEN 'N' THEN 0 - ELSE ISNULL(RDX_V_ALBARANES.CANTIDAD, 0) - END - ) - - SUM(ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD, 0)) -FROM - RDX_V_ALBARANES -FULL OUTER JOIN RDX_V_INVENTARIOEDI_RECEPCION ON - ((RDX_V_INVENTARIOEDI_RECEPCION.CENTRO = RDX_V_ALBARANES.CENTRO) AND - (RDX_V_INVENTARIOEDI_RECEPCION.CODIGO_BARRA = RDX_V_ALBARANES.CODIGO_BARRA) AND - (RDX_V_INVENTARIOEDI_RECEPCION.FECHA = RDX_V_ALBARANES.FECHA)) -GROUP BY - ISNULL(RDX_V_ALBARANES.CENTRO, RDX_V_INVENTARIOEDI_RECEPCION.CENTRO), - ISNULL(RDX_V_ALBARANES.FILIAL, RDX_V_INVENTARIOEDI_RECEPCION.FILIAL), - ISNULL(RDX_V_ALBARANES.CODIGO, RDX_V_INVENTARIOEDI_RECEPCION.CODIGO), - ISNULL(RDX_V_ALBARANES.PRODUCTO, RDX_V_INVENTARIOEDI_RECEPCION.PRODUCTO), - ISNULL(RDX_V_ALBARANES.COLOR, RDX_V_INVENTARIOEDI_RECEPCION.COLOR), - ISNULL(RDX_V_ALBARANES.FECHA, RDX_V_INVENTARIOEDI_RECEPCION.FECHA), - RDX_V_ALBARANES.ALBARAN, - RDX_V_ALBARANES.ESTADO, - RDX_V_ALBARANES.OBSERVACIONES, - ISNULL(RDX_V_ALBARANES.CONTABILIZAR, 'S') -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_RECEPCION] -TO [public] -GO - --- --- Definition for view RDX_V_DEVOLUCIONES : --- - -CREATE VIEW RDX_V_DEVOLUCIONES AS -SELECT - CENTRO = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CENTRO_ORIGEN, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CENTRO), - FILIAL = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.FILIAL_ORIGEN, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.FILIAL), - CODIGO = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CODIGO, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CODIGO), - PRODUCTO = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.PRODUCTO, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.PRODUCTO), - COLOR = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.COLOR, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.COLOR), - FECHA = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.FECHA, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.FECHA), - - /* HOJA DE MOVIMIENTOS Y ESTADO */ - NUMHOJA = RDX_V_HOJAS_DEVOLUCIONES.NUMHOJA, - ESTADO_HOJA = RDX_V_HOJAS_DEVOLUCIONES.ESTADO, - OBSERVACIONES_HOJA = RDX_V_HOJAS_DEVOLUCIONES.OBSERVACIONES, - CONTABILIZAR_HOJA = ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CONTABILIZAR, 'S'), - - /* CANTIDADES SOLICITADAS DESDE VARELA */ - S38 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 38 THEN - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) - END), - S40 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 40 THEN - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) - END), - S42 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 42 THEN - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) - END), - S44 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 44 THEN - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) - END), - S46 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 46 THEN - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) - END), - S48 = SUM(CASE WHEN RDX_V_HOJAS_DEVOLUCIONES.TALLA = 48 THEN - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) - END), - SOLICITADO = SUM( - CASE ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CONTABILIZAR, 'S') - WHEN 'N' THEN 0 - ELSE ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) - END - ), - - /* CANTIDADES ENVIADAS DESDE EL CENTRO*/ - E38 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 38 THEN - ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0) - END), - E40 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 40 THEN - ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0) - END), - E42 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 42 THEN - ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0) - END), - E44 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 44 THEN - ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0) - END), - E46 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 46 THEN - ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0) - END), - E48 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.TALLA = 48 THEN - ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0) - END), - - ENVIADO = SUM(ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0)), - - DIFERENCIA = SUM( - CASE ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CONTABILIZAR, 'S') - WHEN 'N' THEN 0 - ELSE ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CANTIDAD, 0) - END) - - SUM(ISNULL(RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CANTIDAD, 0)) -FROM - RDX_V_HOJAS_DEVOLUCIONES -FULL OUTER JOIN RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA ON - ((RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CENTRO = RDX_V_HOJAS_DEVOLUCIONES.CENTRO_ORIGEN) AND - (RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CODIGO_BARRA = RDX_V_HOJAS_DEVOLUCIONES.CODIGO_BARRA) AND - (RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.FECHA = RDX_V_HOJAS_DEVOLUCIONES.FECHA)) -GROUP BY - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CENTRO_ORIGEN, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CENTRO), - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.FILIAL_ORIGEN, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.FILIAL), - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CODIGO, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.CODIGO), - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.PRODUCTO, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.PRODUCTO), - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.COLOR, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.COLOR), - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.FECHA, RDX_V_INVENTARIOEDI_DEVOLUCION_Y_TARA.FECHA), - RDX_V_HOJAS_DEVOLUCIONES.NUMHOJA, - RDX_V_HOJAS_DEVOLUCIONES.ESTADO, - RDX_V_HOJAS_DEVOLUCIONES.OBSERVACIONES, - ISNULL(RDX_V_HOJAS_DEVOLUCIONES.CONTABILIZAR, 'S') -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_DEVOLUCIONES] -TO [public] -GO - - --- --- Definition for view RDX_V_CONTROL_DEVOLUCIONES : --- - -CREATE VIEW RDX_V_CONTROL_DEVOLUCIONES AS -SELECT - APROBADO = ISNULL(RDX_DEVOLUCION_AJUSTES.APROBADO, 'N'), - RDX_DEVOLUCION_AJUSTES.FECHACAMBIO, - - RDX_V_DEVOLUCIONES.CENTRO, - RDX_V_DEVOLUCIONES.FILIAL, - RDX_V_DEVOLUCIONES.CODIGO, - RDX_V_DEVOLUCIONES.PRODUCTO, - RDX_V_DEVOLUCIONES.COLOR, - RDX_V_DEVOLUCIONES.FECHA, - - /* HOJA DE MOVIMIENTOS Y ESTADO */ - RDX_V_DEVOLUCIONES.NUMHOJA, - RDX_V_DEVOLUCIONES.ESTADO_HOJA, - RDX_V_DEVOLUCIONES.OBSERVACIONES_HOJA, - RDX_V_DEVOLUCIONES.CONTABILIZAR_HOJA, - - /* CANTIDADES SOLICITADAS DESDE VARELA */ - S38, S40, S42, S44, S46, S48, RDX_V_DEVOLUCIONES.SOLICITADO, - - /* CANTIDADES ENVIADAS DESDE EL CENTRO*/ - 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), - 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.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.CANT46, ISNULL(E46, 0)) + - ISNULL(RDX_DEVOLUCION_AJUSTES.CANT48, ISNULL(E48, 0)) - ) - SOLICITADO -FROM - RDX_V_DEVOLUCIONES -LEFT OUTER JOIN RDX_DEVOLUCION_AJUSTES ON - ((RDX_DEVOLUCION_AJUSTES.FECHA = RDX_V_DEVOLUCIONES.FECHA) AND - (RDX_DEVOLUCION_AJUSTES.CENTRO = RDX_V_DEVOLUCIONES.CENTRO) AND - (RDX_DEVOLUCION_AJUSTES.CODIGO = RDX_V_DEVOLUCIONES.CODIGO) AND - (RDX_DEVOLUCION_AJUSTES.COLOR = RDX_V_DEVOLUCIONES.COLOR)) -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_CONTROL_DEVOLUCIONES] -TO [public] -GO - - --- --- Definition for view RDX_V_CONTROL_RECEPCION : --- - -CREATE VIEW RDX_V_CONTROL_RECEPCION AS -SELECT - APROBADO = ISNULL(RDX_RECEPCION_AJUSTES.APROBADO, 'N'), - RDX_RECEPCION_AJUSTES.FECHACAMBIO, - - RDX_V_RECEPCION.CENTRO, - RDX_V_RECEPCION.FILIAL, - RDX_V_RECEPCION.CODIGO, - RDX_V_RECEPCION.PRODUCTO, - RDX_V_RECEPCION.COLOR, - RDX_V_RECEPCION.FECHA, - - /* ALBARAN Y ESTADO */ - RDX_V_RECEPCION.ALBARAN, - RDX_V_RECEPCION.ESTADO_ALBARAN, - RDX_V_RECEPCION.OBSERVACIONES_ALBARAN, - RDX_V_RECEPCION.CONTABILIZAR_ALBARAN, - - /* CANTIDADES ENVIADAS DESDE VARELA */ - E38, E40, E42, E44, E46, E48, RDX_V_RECEPCION.ENVIADO, - - /* CANTIDADES RECIBIDAS EN EL CENTRO*/ - 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), - 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.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.CANT46, ISNULL(R46, 0)) + - ISNULL(RDX_RECEPCION_AJUSTES.CANT48, ISNULL(R48, 0)) - ) - ENVIADO -FROM - RDX_V_RECEPCION -LEFT OUTER JOIN RDX_RECEPCION_AJUSTES ON - ((RDX_RECEPCION_AJUSTES.FECHA = RDX_V_RECEPCION.FECHA) AND - (RDX_RECEPCION_AJUSTES.CENTRO = RDX_V_RECEPCION.CENTRO) AND - (RDX_RECEPCION_AJUSTES.CODIGO = RDX_V_RECEPCION.CODIGO) AND - (RDX_RECEPCION_AJUSTES.COLOR = RDX_V_RECEPCION.COLOR)) -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_CONTROL_RECEPCION] -TO [public] -GO - --- --- Definition for view RDX_V_CONTROL_TRASPASOS : --- - -CREATE VIEW RDX_V_CONTROL_TRASPASOS AS -SELECT - RDX_V_TRASPASOS.TIPO, - RDX_V_TRASPASOS.FECHA, - RDX_V_TRASPASOS.CENTRO, - RDX_V_TRASPASOS.FILIAL, - RDX_V_TRASPASOS.CENTRO2, - RDX_V_TRASPASOS.FILIAL2, - APROBADO = ISNULL(RDX_TRASPASOS_AJUSTES.APROBADO, 'N'), - ESTADO_TRASPASO = RDX_TRASPASOS_AJUSTES.ESTADO, - OBSERVACIONES = RDX_TRASPASOS_AJUSTES.OBSERVACIONES, - CONTABILIZAR = ISNULL(RDX_TRASPASOS_AJUSTES.CONTABILIZAR, 'S'), - RDX_TRASPASOS_AJUSTES.FECHACAMBIO, - RDX_V_TRASPASOS.CODIGO, - RDX_V_TRASPASOS.PRODUCTO, - RDX_V_TRASPASOS.COLOR, - RDX_V_TRASPASOS.T38, - RDX_V_TRASPASOS.T40, - RDX_V_TRASPASOS.T42, - RDX_V_TRASPASOS.T44, - 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), - 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.CANT46, RDX_V_TRASPASOS.T46), 0) + - ISNULL(ISNULL(RDX_TRASPASOS_AJUSTES.CANT48, RDX_V_TRASPASOS.T48), 0) -FROM RDX_V_TRASPASOS -LEFT OUTER JOIN RDX_TRASPASOS_AJUSTES ON - ((RDX_TRASPASOS_AJUSTES.CENTRO = RDX_V_TRASPASOS.CENTRO) AND - (RDX_TRASPASOS_AJUSTES.CENTRO2 = RDX_V_TRASPASOS.CENTRO2) AND - (RDX_TRASPASOS_AJUSTES.CODIGO = RDX_V_TRASPASOS.CODIGO) AND - (RDX_TRASPASOS_AJUSTES.COLOR = RDX_V_TRASPASOS.COLOR) AND - (RDX_TRASPASOS_AJUSTES.FECHA = RDX_V_TRASPASOS.FECHA) AND - (RDX_TRASPASOS_AJUSTES.TIPOCANT = RDX_V_TRASPASOS.TIPO)) -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_CONTROL_TRASPASOS] -TO [public] -GO - - - - - - - - - - - - --- --- Definition for view RDX_V_TRASPASO_SALIDA : --- - -CREATE VIEW RDX_V_TRASPASO_SALIDA AS -SELECT - CENTRO_ORIGEN = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CENTRO, - FILIAL_ORIGEN = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.FILIAL, - - CENTRO_DESTINO = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CENTRO_DESTINO, - FILIAL_DESTINO = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.FILIAL_DESTINO, - - CODIGO = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CODIGO, - PRODUCTO = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.PRODUCTO, - COLOR = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.COLOR, - FECHA = RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.FECHA, - - /* CANTIDADES ENVIADAS DESDE EL CENTRO*/ - T38 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 38 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0) - END), - T40 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 40 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0) - END), - T42 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 42 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0) - END), - T44 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 44 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0) - END), - T46 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 46 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0) - END), - T48 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.TALLA = 48 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0) - END), - - TOTAL = SUM(ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CANTIDAD, 0)) -FROM - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA -GROUP BY - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CENTRO, - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.FILIAL, - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CENTRO_DESTINO, - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.FILIAL_DESTINO, - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.CODIGO, - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.PRODUCTO, - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.COLOR, - RDX_V_INVENTARIOEDI_TRASPASO_SALIDA.FECHA -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_TRASPASO_SALIDA] -TO [public] -GO - - --- --- Definition for view RDX_V_TRASPASO_ENTRADA : --- - -CREATE VIEW RDX_V_TRASPASO_ENTRADA AS -SELECT - CENTRO_ORIGEN = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CENTRO_ORIGEN, - FILIAL_ORIGEN = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.FILIAL_ORIGEN, - - CENTRO_DESTINO = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CENTRO, - FILIAL_DESTINO = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.FILIAL, - - CODIGO = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CODIGO, - PRODUCTO = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.PRODUCTO, - COLOR = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.COLOR, - FECHA = RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.FECHA, - - /* CANTIDADES ENVIADAS DESDE EL CENTRO*/ - T38 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 38 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0) - END), - T40 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 40 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0) - END), - T42 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 42 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0) - END), - T44 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 44 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0) - END), - T46 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 46 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0) - END), - T48 = SUM(CASE WHEN RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.TALLA = 48 THEN - ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0) - END), - - TOTAL = SUM(ISNULL(RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CANTIDAD, 0)) - -FROM - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA -GROUP BY - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CENTRO_ORIGEN, - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.FILIAL_ORIGEN, - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CENTRO, - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.FILIAL, - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.CODIGO, - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.PRODUCTO, - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.COLOR, - RDX_V_INVENTARIOEDI_TRASPASO_ENTRADA.FECHA -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_TRASPASO_ENTRADA] -TO [public] -GO - --- --- Definition for view RDX_V_TRASPASOS : --- - -CREATE VIEW RDX_V_TRASPASOS AS -SELECT - TIPO = 'S', - CENTRO_ORIGEN as CENTRO, - FILIAL_ORIGEN as FILIAL, - CENTRO_DESTINO as CENTRO2, - FILIAL_DESTINO as FILIAL2, - CODIGO, - PRODUCTO, - COLOR, - FECHA, - T38, - T40, - T42, - T44, - T46, - T48, - TOTAL -FROM RDX_V_TRASPASO_SALIDA -UNION -SELECT - 'E', - CENTRO_DESTINO, - FILIAL_DESTINO, - CENTRO_ORIGEN, - FILIAL_ORIGEN, - CODIGO, - PRODUCTO, - COLOR, - FECHA, - T38, - T40, - T42, - T44, - T46, - T48, - TOTAL -FROM RDX_V_TRASPASO_ENTRADA -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_TRASPASOS] -TO [public] -GO - - - - --- --- Definition for view RDX_V_RECEPCION_AJUSTES_DESGLOSADO : --- - -CREATE VIEW RDX_V_RECEPCION_AJUSTES_DESGLOSADO AS -SELECT - RDX_RECEPCION_AJUSTES.FECHA, - RDX_RECEPCION_AJUSTES.CENTRO, - FILIAL = ISNULL(FILIAIS.FILIAL, RDX_RECEPCION_AJUSTES.CENTRO), - RDX_RECEPCION_AJUSTES.CODIGO, - PRODUCTO = PRODUTOS.DESC_PRODUTO, - RDX_RECEPCION_AJUSTES.COLOR, - RDX_TALLAS.TALLA, - CANTIDAD = CASE 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 - END -FROM RDX_TALLAS, RDX_RECEPCION_AJUSTES -LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_RECEPCION_AJUSTES.CENTRO) -LEFT OUTER JOIN FILIAIS ON (FILIAIS.COD_FILIAL = RDX_FILIALES.CODFILIAL) -LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = RDX_RECEPCION_AJUSTES.CODIGO) -WHERE CASE 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 - END IS NOT NULL -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_RECEPCION_AJUSTES_DESGLOSADO] -TO [public] -GO - - --- --- Definition for view RDX_V_CONTROL_RECEPCION_DESGLOSADO : --- - -CREATE VIEW RDX_V_CONTROL_RECEPCION_DESGLOSADO AS -SELECT - FECHA = ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.FECHA, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FECHA), - CENTRO = ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CENTRO, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CENTRO), - FILIAL = ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.FILIAL, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FILIAL), - CODIGO = ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CODIGO, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CODIGO), - PRODUCTO = ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.PRODUCTO, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.PRODUCTO), - COLOR = ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.COLOR, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.COLOR), - TALLA = ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.TALLA, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.TALLA), - CANTIDAD = SUM(ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CANTIDAD, RDX_V_INVENTARIOEDI_RECEPCION.CANTIDAD)) -FROM - RDX_V_RECEPCION_AJUSTES_DESGLOSADO -FULL OUTER JOIN RDX_V_INVENTARIOEDI_RECEPCION ON - (RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FECHA = RDX_V_INVENTARIOEDI_RECEPCION.FECHA) AND - (RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CENTRO = RDX_V_INVENTARIOEDI_RECEPCION.CENTRO) AND - (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), - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.FILIAL, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.FILIAL), - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.CODIGO, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CODIGO), - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.PRODUCTO, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.PRODUCTO), - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.COLOR, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.COLOR), - ISNULL(RDX_V_INVENTARIOEDI_RECEPCION.TALLA, RDX_V_RECEPCION_AJUSTES_DESGLOSADO.TALLA) -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_CONTROL_RECEPCION_DESGLOSADO] -TO [public] -GO - - - - --- --- Definition for view RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO : --- - -CREATE VIEW RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO AS -SELECT - RDX_DEVOLUCION_AJUSTES.FECHA, - RDX_DEVOLUCION_AJUSTES.CENTRO, - FILIAL = ISNULL(FILIAIS.FILIAL, RDX_DEVOLUCION_AJUSTES.CENTRO), - RDX_DEVOLUCION_AJUSTES.CODIGO, - PRODUCTO = PRODUTOS.DESC_PRODUTO, - RDX_DEVOLUCION_AJUSTES.COLOR, - RDX_TALLAS.TALLA, - CANTIDAD = CASE RDX_TALLAS.TALLA - WHEN '38' THEN RDX_DEVOLUCION_AJUSTES.CANT38 - WHEN '40' THEN RDX_DEVOLUCION_AJUSTES.CANT40 - WHEN '42' THEN RDX_DEVOLUCION_AJUSTES.CANT42 - WHEN '44' THEN RDX_DEVOLUCION_AJUSTES.CANT44 - WHEN '46' THEN RDX_DEVOLUCION_AJUSTES.CANT46 - WHEN '48' THEN RDX_DEVOLUCION_AJUSTES.CANT48 - END -FROM RDX_TALLAS, RDX_DEVOLUCION_AJUSTES -LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_DEVOLUCION_AJUSTES.CENTRO) -LEFT OUTER JOIN FILIAIS ON (FILIAIS.COD_FILIAL = RDX_FILIALES.CODFILIAL) -LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = RDX_DEVOLUCION_AJUSTES.CODIGO) -WHERE CASE RDX_TALLAS.TALLA - WHEN '38' THEN RDX_DEVOLUCION_AJUSTES.CANT38 - WHEN '40' THEN RDX_DEVOLUCION_AJUSTES.CANT40 - WHEN '42' THEN RDX_DEVOLUCION_AJUSTES.CANT42 - WHEN '44' THEN RDX_DEVOLUCION_AJUSTES.CANT44 - WHEN '46' THEN RDX_DEVOLUCION_AJUSTES.CANT46 - WHEN '48' THEN RDX_DEVOLUCION_AJUSTES.CANT48 - END IS NOT NULL -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO] -TO [public] -GO - --- --- Definition for view RDX_V_INVENTARIO_MAXFECHAS : --- - -CREATE VIEW RDX_V_INVENTARIO_MAXFECHAS AS -SELECT - CENTRO, - FILIAL, - CODIGO, - PRODUCTO, - COLOR, - TALLA, - FECHA = MAX(FECHA) -FROM RDX_V_INVENTARIOEDI -WHERE RDX_V_INVENTARIOEDI.TIPOCANT = 145 -GROUP BY - CENTRO, - FILIAL, - CODIGO, - PRODUCTO, - COLOR, - TALLA -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_INVENTARIO_MAXFECHAS] -TO [public] -GO - - --- --- Definition for view RDX_V_INVENTARIOEDI_TRASPASO : --- - -CREATE VIEW RDX_V_INVENTARIOEDI_TRASPASO AS -SELECT - NUMDOC, - NUMLIN, - NUMCANT, - TIPOCANT, - FECHA, - CENTRO, - FILIAL, - CODVEN, - VENDEDOR, - CODIGO_BARRA, - CODIGO, - PRODUCTO, - COLOR, - TALLA, - CANTIDAD, - CENTRO2, - FILIAL2 -FROM RDX_V_INVENTARIOEDI -WHERE (TIPOCANT = 46) or (TIPOCANT = 48) -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_INVENTARIOEDI_TRASPASO] -TO [public] -GO - - --- --- Definition for view RDX_V_TRASPASOS_AJUSTES_DESGLOSADO : --- - -CREATE VIEW RDX_V_TRASPASOS_AJUSTES_DESGLOSADO AS -SELECT - RDX_TRASPASOS_AJUSTES.FECHA, - RDX_TRASPASOS_AJUSTES.CENTRO, - FILIAL = ISNULL(FILIAIS.FILIAL, RDX_TRASPASOS_AJUSTES.CENTRO), - RDX_TRASPASOS_AJUSTES.CENTRO2, - FILIAL2 = ISNULL(FILIAIS2.FILIAL, RDX_TRASPASOS_AJUSTES.CENTRO2), - TIPO = RDX_TRASPASOS_AJUSTES.TIPOCANT, - RDX_TRASPASOS_AJUSTES.CODIGO, - PRODUCTO = PRODUTOS.DESC_PRODUTO, - RDX_TRASPASOS_AJUSTES.COLOR, - RDX_TALLAS.TALLA, - CANTIDAD = CASE 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 - END -FROM RDX_TALLAS, RDX_TRASPASOS_AJUSTES -LEFT OUTER JOIN RDX_FILIALES ON (RDX_FILIALES.CODBARRA = RDX_TRASPASOS_AJUSTES.CENTRO) -LEFT OUTER JOIN FILIAIS ON (FILIAIS.COD_FILIAL = RDX_FILIALES.CODFILIAL) -LEFT OUTER JOIN RDX_FILIALES AS RDX_FILIALES2 ON (RDX_FILIALES2.CODBARRA = RDX_TRASPASOS_AJUSTES.CENTRO2) -LEFT OUTER JOIN FILIAIS AS FILIAIS2 ON (FILIAIS2.COD_FILIAL = RDX_FILIALES2.CODFILIAL) -LEFT OUTER JOIN PRODUTOS ON (PRODUTOS.PRODUTO = RDX_TRASPASOS_AJUSTES.CODIGO) -WHERE CASE 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 - END IS NOT NULL -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_TRASPASOS_AJUSTES_DESGLOSADO] -TO [public] -GO - --- --- Definition for view RDX_V_ULTIMO_RECUENTOINVENTARIO : --- - -CREATE VIEW RDX_V_ULTIMO_RECUENTOINVENTARIO AS -SELECT - RDX_V_INVENTARIOEDI.FECHA, - RDX_V_INVENTARIOEDI.CENTRO, - RDX_V_INVENTARIOEDI.FILIAL, - RDX_V_INVENTARIOEDI.CODIGO, - RDX_V_INVENTARIOEDI.PRODUCTO, - RDX_V_INVENTARIOEDI.COLOR, - RDX_V_INVENTARIOEDI.TALLA, - RDX_V_INVENTARIOEDI.CANTIDAD -FROM RDX_V_INVENTARIOEDI -INNER JOIN RDX_V_INVENTARIO_MAXFECHAS ON - (RDX_V_INVENTARIOEDI.FECHA = RDX_V_INVENTARIO_MAXFECHAS.FECHA AND - RDX_V_INVENTARIOEDI.CENTRO = RDX_V_INVENTARIO_MAXFECHAS.CENTRO AND - RDX_V_INVENTARIOEDI.CODIGO = RDX_V_INVENTARIO_MAXFECHAS.CODIGO AND - RDX_V_INVENTARIOEDI.COLOR = RDX_V_INVENTARIO_MAXFECHAS.COLOR AND - RDX_V_INVENTARIOEDI.TALLA = RDX_V_INVENTARIO_MAXFECHAS.TALLA) -WHERE RDX_V_INVENTARIOEDI.TIPOCANT = 145 -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_ULTIMO_RECUENTOINVENTARIO] -TO [public] -GO - diff --git a/Database/ANTERIOR/Script Vistas STOCK.sql b/Database/ANTERIOR/Script Vistas STOCK.sql deleted file mode 100644 index 04deb77..0000000 --- a/Database/ANTERIOR/Script Vistas STOCK.sql +++ /dev/null @@ -1,431 +0,0 @@ --- --- 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 - - - - - - - - diff --git a/Database/ANTERIOR/Script Vistas.sql b/Database/ANTERIOR/Script Vistas.sql deleted file mode 100644 index 70c2461..0000000 --- a/Database/ANTERIOR/Script Vistas.sql +++ /dev/null @@ -1,302 +0,0 @@ --- --- Definition for view RDX_V_VENTASEDI : --- - -CREATE VIEW RDX_V_VENTASEDI -AS -SELECT - RDX_CABVEN.NUMINF, - RDX_ARTVEN.CLAVE1, - RDX_ARTVEN.CLAVE2, - RDX_ARTVEN.CLAVE3, - RDX_LUGVEN.PERVENINI, - RDX_ARTVEN.NUMTALON, - RDX_LUGVEN.EANLUG, - FILIAL = ISNULL(FILIAIS.FILIAL, RDX_LUGVEN.EANLUG), - RDX_ARTVEN.EANVEN, - LOJA_VENDEDORES.VENDEDOR AS CODVEN, - VENDEDOR = ISNULL(LTRIM(RTRIM(LOJA_VENDEDORES.NOME_VENDEDOR)) + ' ' + LTRIM(RTRIM(LOJA_VENDEDORES.VENDEDOR_APELIDO)), RDX_ARTVEN.EANVEN), - RDX_ARTVEN.EANART, - RDX_ARTVEN.CODCOM, - produtos.PRODUTO, - ISNULL(produtos.DESC_PRODUTO, '*** ERROR REFERENCIA **** LLAMAR AL CI') AS DESC_PRODUTO, - PRODUTOS_BARRA.COR_PRODUTO, - PRODUTOS_BARRA.GRADE, - produtos.TIPO_PRODUTO, - produtos.GRUPO_PRODUTO, - COLECOES.DESC_COLECAO, - RDX_ARTVEN.VALVEN, - RDX_ARTVEN.CANVEN, - RDX_ARTVEN.CANDEV, - RDX_ARTVEN.CANVENNET, - RDX_ARTVEN.CANESP -FROM - RDX_ARTVEN - INNER JOIN RDX_LUGVEN ON (RDX_ARTVEN.CLAVE1 = RDX_LUGVEN.CLAVE1 AND RDX_ARTVEN.CLAVE2 = RDX_LUGVEN.CLAVE2) - INNER JOIN RDX_CABVEN ON (RDX_LUGVEN.CLAVE1 = RDX_CABVEN.CLAVE1) - left outer join RDX_FILIALES on (RDX_FILIALES.CODBARRA = RDX_LUGVEN.EANLUG) - left outer join FILIAIS on (FILIAIS.COD_FILIAL = RDX_FILIALES.CODFILIAL) - LEFT OUTER JOIN LOJA_VENDEDORES ON (LOJA_VENDEDORES.RG LIKE '%' + RDX_ARTVEN.EANVEN + '%') - LEFT OUTER JOIN PRODUTOS_BARRA ON ((PRODUTOS_BARRA.CODIGO_BARRA = RDX_ARTVEN.EANART) or (PRODUTOS_BARRA.CODIGO_BARRA = RDX_ARTVEN.CODCOM)) - LEFT OUTER JOIN PRODUTOS on (produtos.PRODUTO = PRODUTOS_BARRA.PRODUTO) - LEFT OUTER JOIN COLECOES on (COLECOES.COLECAO = PRODUTOS.COLECAO) -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_VENTASEDI] -TO [public] -GO - --- --- Definition for view RDX_V_REFERENCIAS_RESUELTAS : --- - -CREATE VIEW RDX_V_REFERENCIAS_RESUELTAS -AS -SELECT * -FROM RDX_REFERENCIA_GENERICA -WHERE ESTADO = 'R' -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_REFERENCIAS_RESUELTAS] -TO [public] -GO - - --- --- Definition for view RDX_V_VENTASEDI_RESUELTAS : --- - -CREATE VIEW RDX_V_VENTASEDI_RESUELTAS -AS -SELECT - RDX_V_VENTASEDI.NUMINF, - RDX_V_VENTASEDI.CLAVE1, - RDX_V_VENTASEDI.CLAVE2, - RDX_V_VENTASEDI.CLAVE3, - RDX_V_VENTASEDI.PERVENINI, - RDX_V_VENTASEDI.NUMTALON, - RDX_V_VENTASEDI.EANLUG, - RDX_V_VENTASEDI.FILIAL, - RDX_V_VENTASEDI.EANVEN, - RDX_V_VENTASEDI.CODVEN, - RDX_V_VENTASEDI.VENDEDOR, - EANART = ISNULL(RDX_V_REFERENCIAS_RESUELTAS.CODIGO_BARRA, RDX_V_VENTASEDI.EANART), - RDX_V_VENTASEDI.CODCOM, - PRODUTO = ISNULL(PRODUTOS_BARRA.PRODUTO, RDX_V_VENTASEDI.PRODUTO), - DESC_PRODUTO = ISNULL(PRODUTOS.DESC_PRODUTO, RDX_V_VENTASEDI.DESC_PRODUTO), - COR_PRODUTO = ISNULL(PRODUTOS_BARRA.COR_PRODUTO, RDX_V_VENTASEDI.COR_PRODUTO), - GRADE = ISNULL(PRODUTOS_BARRA.GRADE, RDX_V_VENTASEDI.GRADE), - TIPO_PRODUTO = ISNULL(PRODUTOS.TIPO_PRODUTO, RDX_V_VENTASEDI.TIPO_PRODUTO), - GRUPO_PRODUTO = ISNULL(PRODUTOS.GRUPO_PRODUTO, RDX_V_VENTASEDI.GRUPO_PRODUTO), - DESC_COLECAO = ISNULL(COLECOES.DESC_COLECAO, RDX_V_VENTASEDI.DESC_COLECAO), - RDX_V_VENTASEDI.VALVEN, - RDX_V_VENTASEDI.CANVEN, - RDX_V_VENTASEDI.CANDEV, - RDX_V_VENTASEDI.CANVENNET, - RDX_V_VENTASEDI.CANESP -FROM RDX_V_VENTASEDI -LEFT JOIN RDX_V_REFERENCIAS_RESUELTAS ON ( - (RDX_V_REFERENCIAS_RESUELTAS.NUMINF = RDX_V_VENTASEDI.NUMINF) AND - (RDX_V_REFERENCIAS_RESUELTAS.CLAVE1 = RDX_V_VENTASEDI.CLAVE1) AND - (RDX_V_REFERENCIAS_RESUELTAS.CLAVE2 = RDX_V_VENTASEDI.CLAVE2) AND - (RDX_V_REFERENCIAS_RESUELTAS.CLAVE3 = RDX_V_VENTASEDI.CLAVE3)) -LEFT JOIN PRODUTOS_BARRA ON ( - (PRODUTOS_BARRA.CODIGO_BARRA = ISNULL(RDX_V_REFERENCIAS_RESUELTAS.CODIGO_BARRA, RDX_V_VENTASEDI.EANART))) -LEFT JOIN PRODUTOS ON ( - (PRODUTOS.PRODUTO = PRODUTOS_BARRA.PRODUTO)) -LEFT JOIN COLECOES ON ( - (COLECOES.COLECAO = PRODUTOS.COLECAO)) -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_VENTASEDI_RESUELTAS] -TO [public] -GO - - --- --- Definition for view RDX_V_VENTASEDI_ERRONEAS : --- - -CREATE VIEW RDX_V_VENTASEDI_ERRONEAS -AS -SELECT -* -FROM - RDX_V_VENTASEDI -WHERE PRODUTO = '107CH.EN.01' -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_VENTASEDI_ERRONEAS] -TO [public] -GO - --- --- Definition for view RDX_V_VENTASTERMINADAS : --- - -CREATE VIEW RDX_V_VENTASTERMINADAS -AS -SELECT - NUMINF, - CLAVE1, - CLAVE2, - CLAVE3, - PERVENINI AS FECHA, - DAY(PERVENINI) AS DIA, - DATENAME(DW, PERVENINI) DIASEMANA, - DATENAME(MONTH, PERVENINI) AS MES, - YEAR(PERVENINI) AS ANO, - FILIAL AS CENTRO, - VENDEDOR, - NUMTALON, - PRODUTO AS CODIGO, - DESC_PRODUTO AS PRODUCTO, - GRUPO_PRODUTO AS GRUPOPRODUCTO, - TIPO_PRODUTO AS TIPOPRODUCTO, - DESC_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, - 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, - VENTAS = CASE WHEN (CANVEN > 0) THEN CANVEN ELSE 0 END + - CASE WHEN (CANVENNET > 0) THEN CANVENNET ELSE 0 END, - - DEVOLUCIONES = CASE WHEN (CANVEN < 0) THEN CANVEN ELSE 0 END + - CASE WHEN (CANVENNET < 0) THEN CANVENNET ELSE 0 END, - - TOTAL = ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0), - VALVEN = CASE WHEN (VALVEN > 0) THEN VALVEN ELSE 0 END, - VALDEV = CASE WHEN (VALVEN < 0) THEN VALVEN ELSE 0 END, - VALTOT = VALVEN -FROM - RDX_V_VENTASEDI_RESUELTAS -WHERE NOT ((DESC_PRODUTO LIKE '%ERROR REFERENCIA%') AND ((VALVEN < 1) AND (VALVEN > 0))) /* QUITAR COMPOSTURAS */ -AND (CANESP IS NULL OR CANESP = 0) /* QUITAR INICIO V.PROCESO */ -AND (VALVEN IS NOT NULL) /* QUITAR CAMBIO DE TALLA */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_VENTASTERMINADAS] -TO [public] -GO - - --- --- Definition for view RDX_V_VENTASPROCESO : --- - -CREATE VIEW RDX_V_VENTASPROCESO AS -SELECT - NUMINF, - CLAVE1, - CLAVE2, - CLAVE3, - PERVENINI AS FECHA, - DAY(PERVENINI) AS DIA, - DATENAME(DW, PERVENINI) DIASEMANA, - DATENAME(MONTH, PERVENINI) AS MES, - YEAR(PERVENINI) AS ANO, - FILIAL AS CENTRO, - VENDEDOR, - NUMTALON, - PRODUTO AS CODIGO, - DESC_PRODUTO AS PRODUCTO, - GRUPO_PRODUTO AS GRUPOPRODUCTO, - TIPO_PRODUTO AS TIPOPRODUCTO, - DESC_COLECAO AS COLECCION, - COR_PRODUTO AS COLOR, - GRADE AS TALLA, - CANESP AS INICIO, - CANVENNET AS FINAL, - VALVEN AS IMPORTE -FROM - RDX_V_VENTASEDI_RESUELTAS -WHERE ((CANESP IS NOT NULL) OR (CANVENNET IS NOT NULL)) -AND NOT ((DESC_PRODUTO LIKE '%ERROR REFERENCIA%') AND ((VALVEN < 1) AND (VALVEN > 0))) /* QUITAR COMPOSTURAS */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_VENTASPROCESO] -TO [public] -GO - - --- --- Definition for view RDX_V_VENTASPROCESOPENDIENTES : --- - -CREATE VIEW RDX_V_VENTASPROCESOPENDIENTES AS -SELECT NUMTALON, - CODIGO, - COLOR, - TALLA, - SUM(ISNULL(INICIO, 0)) AS INICIO, - SUM(ABS(ISNULL(FINAL, 0))) AS FINAL -FROM RDX_V_VENTASPROCESO -GROUP BY NUMTALON, CODIGO, COLOR, TALLA -HAVING ((SUM(ISNULL(INICIO, 0)) <> 0) AND - (SUM(ISNULL(INICIO, 0)) > SUM(ABS(ISNULL(FINAL, 0))))) -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_VENTASPROCESOPENDIENTES] -TO [public] -GO - - - ---------------- SQL --------------- - --- --- Definition for view RDX_V_REFERENCIA_GENERICA : --- - -CREATE VIEW RDX_V_REFERENCIA_GENERICA -AS -SELECT DISTINCT - VENTAS.NUMINF, - VENTAS.CLAVE1, - VENTAS.CLAVE2, - VENTAS.CLAVE3, - VENTAS.PERVENINI AS FECHA, - VENTAS.EANLUG AS CODCENTRO, - VENTAS.FILIAL AS CENTRO, - VENTAS.EANVEN AS CODVENDEDOR, - VENTAS.VENDEDOR, - VENTAS.NUMTALON, - CODIGO_BARRA = ISNULL(PRODUTOS_BARRA.CODIGO_BARRA, VENTAS.EANART), - CODIGO = ISNULL(PRODUTOS_BARRA.PRODUTO, VENTAS.PRODUTO), - PRODUCTO = ISNULL(PRODUTOS.DESC_PRODUTO, VENTAS.DESC_PRODUTO), - COLOR = ISNULL(PRODUTOS_BARRA.COR_PRODUTO, VENTAS.COR_PRODUTO), - TALLA = ISNULL(PRODUTOS_BARRA.GRADE, VENTAS.GRADE), - VENTAS.CANESP AS VTAPROCESO, - VENTAS.CANVENNET AS VTAFINAL, - VTATERM = VENTAS.CANVEN, - VALTOT = VENTAS.VALVEN, - REF.ESTADO, - REF.FECHACAMBIO -FROM RDX_V_VENTASEDI_ERRONEAS VENTAS -LEFT OUTER JOIN RDX_REFERENCIA_GENERICA REF ON - (REF.NUMINF = VENTAS.NUMINF AND REF.CLAVE1 = VENTAS.CLAVE1 AND - REF.CLAVE2 = VENTAS.CLAVE2 AND REF.CLAVE3 = VENTAS.CLAVE3) -LEFT OUTER JOIN PRODUTOS_BARRA on - (PRODUTOS_BARRA.CODIGO_BARRA = REF.CODIGO_BARRA) -LEFT OUTER JOIN PRODUTOS ON - (PRODUTOS.PRODUTO = PRODUTOS_BARRA.PRODUTO) -WHERE NOT ((VENTAS.VALVEN < 1) AND (VENTAS.VALVEN > 0)) /* QUITAR COMPOSTURAS */ -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_V_REFERENCIA_GENERICA] -TO [public] -GO - - diff --git a/Database/SCRIPT MEJORAS TABLAS.SQL b/Database/SCRIPT MEJORAS TABLAS.SQL deleted file mode 100644 index 9189fa6..0000000 --- a/Database/SCRIPT MEJORAS TABLAS.SQL +++ /dev/null @@ -1,263 +0,0 @@ -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 - -CREATE PROCEDURE dbo.RDX_P_TIPO_TALLAJE -@PRODUCTO VARCHAR(12), @TIPO_TALLAJE smallint OUT -AS -BEGIN - set @TIPO_TALLAJE = (SELECT DISTINCT RDX_TALLAS.TIPO_TALLAJE - FROM PRODUTOS_BARRA - LEFT JOIN RDX_TALLAS ON (PRODUTOS_BARRA.GRADE = RDX_TALLAS.TALLA) - WHERE PRODUTOS_BARRA.PRODUTO = @PRODUCTO) -END -GO - -/*--------------- SQL ---------------*/ - -IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_INVENTARIOEDI]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1) - DROP TABLE [RDX_INVENTARIOEDI] -GO - -CREATE TABLE [RDX_INVENTARIOEDI] ( - [NUMDOC] varchar(25) NOT NULL, - [NUMLIN] numeric(6, 0) NOT NULL, - [NUMCANT] numeric(6, 0) NOT NULL, - [TIPOCANT] varchar(3) NULL, - [FECHA] datetime NULL, - [CENTRO] varchar(17) NULL, - [FILIAL] varchar(25) NULL, - [CODVEN] varchar(10) NULL, - [VENDEDOR] varchar(66) NULL, - [CODIGO_BARRA] varchar(17) NULL, - [CODIGO] varchar(12) NULL, - [PRODUCTO] varchar(40) NULL, - [COLOR] varchar(10) NULL, - [TALLA] varchar(8) NULL, - [CANTIDAD] numeric(15, 0) NULL, - [CENTRO2] varchar(17) NULL, - [FILIAL2] varchar(25) NULL, - [ULTIMO_INVENTARIO] char(1) NULL, - [IGNORAR] char(1) NULL -) -ON [PRIMARY] -GO - -ALTER TABLE [RDX_INVENTARIOEDI] -ADD CONSTRAINT [RDX_INVENTARIOEDI_pk] -PRIMARY KEY CLUSTERED ([NUMDOC], [NUMLIN], [NUMCANT]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx] ON [RDX_INVENTARIOEDI] - ([TIPOCANT]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx2] ON [RDX_INVENTARIOEDI] - ([FECHA]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx3] ON [RDX_INVENTARIOEDI] - ([CENTRO]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx4] ON [RDX_INVENTARIOEDI] - ([CODVEN]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx5] ON [RDX_INVENTARIOEDI] - ([CODIGO_BARRA]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx6] ON [RDX_INVENTARIOEDI] - ([CODIGO]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx7] ON [RDX_INVENTARIOEDI] - ([CENTRO2]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx8] ON [RDX_INVENTARIOEDI] - ([ULTIMO_INVENTARIO]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_INVENTARIOEDI_idx9] ON [RDX_INVENTARIOEDI] - ([CENTRO], [CODIGO], [COLOR], [TALLA]) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_INVENTARIOEDI] -TO [public] -GO - -/*--------------- SQL ---------------*/ - -IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[RDX_VENTASEDI]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1) - DROP TABLE [RDX_VENTASEDI] -GO - -CREATE TABLE [RDX_VENTASEDI] ( - [NUMINF] varchar(35) NOT NULL, - [CLAVE1] numeric(10, 0) NOT NULL, - [CLAVE2] numeric(5, 0) NOT NULL, - [CLAVE3] numeric(5, 0) NOT NULL, - [PERVENINI] datetime NULL, - [NUMTALON] varchar(35) NULL, - [EANLUG] varchar(17) NULL, - [FILIAL] varchar(25) NULL, - [EANVEN] varchar(17) NULL, - [CODVEN] varchar(4) NULL, - [VENDEDOR] varchar(66) NULL, - [EANART] varchar(17) NULL, - [CODCOM] varchar(35) NULL, - [PRODUTO] varchar(12) NULL, - [DESC_PRODUTO] varchar(40) NULL, - [COR_PRODUTO] varchar(10) NULL, - [GRADE] varchar(8) NULL, - [TIPO_PRODUTO] varchar(25) NULL, - [GRUPO_PRODUTO] varchar(25) NULL, - [DESC_COLECAO] varchar(40) NULL, - [VALVEN] numeric(15, 3) NULL, - [CANVEN] numeric(15, 3) NULL, - [CANDEV] numeric(15, 3) NULL, - [CANVENNET] numeric(15, 3) NULL, - [CANESP] numeric(15, 3) NULL, - [IGNORAR] char(1) NULL -) -ON [PRIMARY] -GO - -ALTER TABLE [RDX_VENTASEDI] -ADD CONSTRAINT [RDX_VENTASEDI_pk] -PRIMARY KEY CLUSTERED ([NUMINF], [CLAVE1], [CLAVE2], [CLAVE3]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_VENTASEDI_idx] ON [RDX_VENTASEDI] - ([PERVENINI]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_VENTASEDI_idx2] ON [RDX_VENTASEDI] - ([NUMTALON]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_VENTASEDI_idx3] ON [RDX_VENTASEDI] - ([EANVEN]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_VENTASEDI_idx4] ON [RDX_VENTASEDI] - ([CODVEN]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_VENTASEDI_idx5] ON [RDX_VENTASEDI] - ([EANART]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_VENTASEDI_idx6] ON [RDX_VENTASEDI] - ([CODCOM]) -ON [PRIMARY] -GO - -CREATE NONCLUSTERED INDEX [RDX_VENTASEDI_idx7] ON [RDX_VENTASEDI] - ([PRODUTO]) -ON [PRIMARY] -GO - -GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE -ON [RDX_VENTASEDI] -TO [public] -GO - - - -UPDATE RDX_CABINV -SET CARGADO = NULL; - -UPDATE RDX_CABVEN -SET CARGADO = NULL; -GO - - ->>>>>>>>>>>= convert(datetime, '20060601', 112) /* PARA NO COGER AÑOS ANTERIORES */ -AND (RDX_CABINV.IGNORAR IS NULL) OR (RDX_CABINV.IGNORAR <> 'S') -GO - - - -create table RDX_INVENTARIOEDI ( - [NUMDOC]numeric(10, 0) NOT NULL, - [NUMLIN]numeric(5, 0) NOT NULL, - [NUMCANT]varchar(17) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [TIPOCANT]varchar(70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, - [FECHA]datetime NULL, - [CENTRO]datetime NULL, - [FILIAL]datetime NULL, - [CODVEN]datetime NULL, - [VENDEDOR]datetime NULL, - [CODIGO_BARRA] - [CODIGO] - [PRODUCTO] - [COLOR] - [TALLA] - [CANTIDAD] - [CENTRO2] - [FILIAL2] - PRIMARY KEY CLUSTERED ([CLAVE1], [CLAVE2]), - CONSTRAINT [FK__RDX_LUGVE__CLAVE__4A59F0B5] FOREIGN KEY ([CLAVE1]) - REFERENCES [dbo].[RDX_CABVEN] ([CLAVE1]) - ON UPDATE CASCADE - ON DELETE CASCADE -) - - - - - - - - - - - - - - - - - diff --git a/Source/Base/Base.dproj b/Source/Base/Base.dproj index e77a3ba..a05c272 100644 --- a/Source/Base/Base.dproj +++ b/Source/Base/Base.dproj @@ -46,6 +46,18 @@ + + + + + + + + + + + + CodeGear WebSnap Components CodeGear SOAP Components Microsoft Office XP Sample Automation Server Wrapper Components diff --git a/Source/Base/uEditorGridBase.dfm b/Source/Base/uEditorGridBase.dfm index 2329822..609b031 100644 --- a/Source/Base/uEditorGridBase.dfm +++ b/Source/Base/uEditorGridBase.dfm @@ -5,7 +5,7 @@ inherited fEditorGridBase: TfEditorGridBase ClientHeight = 446 ClientWidth = 703 ExplicitWidth = 711 - ExplicitHeight = 480 + ExplicitHeight = 473 PixelsPerInch = 96 TextHeight = 13 inherited JvNavPanelHeader: TJvNavPanelHeader @@ -1430,4 +1430,9 @@ inherited fEditorGridBase: TfEditorGridBase Action = actImprimir end end + object TimerParaFiltro: TTimer + OnTimer = TimerParaFiltroTimer + Left = 472 + Top = 80 + end end diff --git a/Source/Base/uEditorGridBase.pas b/Source/Base/uEditorGridBase.pas index 6781ccd..da01dff 100644 Binary files a/Source/Base/uEditorGridBase.pas and b/Source/Base/uEditorGridBase.pas differ diff --git a/Source/Base/uViewGridBase.pas b/Source/Base/uViewGridBase.pas index d1c5818..26b92d0 100644 --- a/Source/Base/uViewGridBase.pas +++ b/Source/Base/uViewGridBase.pas @@ -276,7 +276,9 @@ var begin with _FocusedView.DataController.Filter do begin - BeginUpdate; + ShowHourglassCursor; + Application.ProcessMessages; +// BeginUpdate; try Options := [fcoCaseInsensitive, fcoSoftCompare]; Root.Clear; @@ -295,7 +297,9 @@ begin else Active := False; finally - EndUpdate; +// EndUpdate; + HideHourglassCursor; + Application.ProcessMessages; end; end; end; diff --git a/Source/Cliente/AdminPV.drc b/Source/Cliente/AdminPV.drc index 5b22127..d8cba5c 100644 --- a/Source/Cliente/AdminPV.drc +++ b/Source/Cliente/AdminPV.drc @@ -12,10 +12,10 @@ STRINGTABLE BEGIN END -/* c:\archivos de programa\codegear\rad studio\5.0\Lib\WindowsXP.res */ /* C:\Varela_D2007\Lib\JVCL\JvXPCore.res */ -/* C:\Varela_D2007\Source\Cliente\uSplash.dfm */ -/* C:\Varela_D2007\Source\Cliente\uAcercaDe.dfm */ -/* C:\Varela_D2007\Source\Cliente\uPantallaPrincipal.dfm */ +/* c:\archivos de programa\codegear\rad studio\5.0\Lib\WindowsXP.res */ +/* uAcercaDe.dfm */ +/* uSplash.dfm */ +/* uPantallaPrincipal.dfm */ /* C:\Varela_D2007\Source\Cliente\AdminPV.res */ /* C:\Varela_D2007\Source\Cliente\AdminPV.drf */ diff --git a/Source/Cliente/AdminPV.rc b/Source/Cliente/AdminPV.rc index dc6db77..d7c7770 100644 --- a/Source/Cliente/AdminPV.rc +++ b/Source/Cliente/AdminPV.rc @@ -17,7 +17,7 @@ BEGIN VALUE "InternalName", "Administración de puntos de venta\0" VALUE "ProductName", "Administración de puntos de venta\0" VALUE "ProductVersion", "1.0.0.0\0" - VALUE "CompileDate", "miércoles, 23 de abril de 2008 16:58\0" + VALUE "CompileDate", "lunes, 28 de abril de 2008 18:21\0" END END BLOCK "VarFileInfo" diff --git a/Source/Cliente/AdminPV.res b/Source/Cliente/AdminPV.res index c90bd3f..ad1c42b 100644 Binary files a/Source/Cliente/AdminPV.res and b/Source/Cliente/AdminPV.res differ diff --git a/Source/Modulos/Devoluciones/Cliente/Devoluciones.dpk b/Source/Modulos/Devoluciones/Cliente/Devoluciones.dpk index c307099..f615d24 100644 --- a/Source/Modulos/Devoluciones/Cliente/Devoluciones.dpk +++ b/Source/Modulos/Devoluciones/Cliente/Devoluciones.dpk @@ -71,7 +71,6 @@ contains uPluginControllerDevoluciones in 'uPluginControllerDevoluciones.pas' {ModuleDevoluciones: TModuleController}, uBizDevoluciones in '..\Reglas\uBizDevoluciones.pas', uDataModuleDevoluciones in 'uDataModuleDevoluciones.pas' {dmDevoluciones: TDAClientDataModule}, - uViewListaDevoluciones in 'uViewListaDevoluciones.pas' {frViewListaDevoluciones: TCustomView}, uEditorListaDevoluciones in 'uEditorListaDevoluciones.pas' {fEditorListaDevoluciones: TCustomEditor}, uEditorAjustarDevoluciones in 'uEditorAjustarDevoluciones.pas' {fEditorAjustarRecepciones}; diff --git a/Source/Modulos/Devoluciones/Cliente/Devoluciones.dproj b/Source/Modulos/Devoluciones/Cliente/Devoluciones.dproj index 7f82ae9..39f764a 100644 --- a/Source/Modulos/Devoluciones/Cliente/Devoluciones.dproj +++ b/Source/Modulos/Devoluciones/Cliente/Devoluciones.dproj @@ -53,46 +53,40 @@ MainSource - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
dmDevoluciones
TDAClientDataModule @@ -108,10 +102,12 @@
ModuleDevoluciones
TModuleController
- -
frViewListaDevoluciones
- TCustomView -
+ + + + + +