Compare commits
No commits in common. "Mis%20documentos" and "master" have entirely different histories.
Mis%20docu
...
master
40
.htaccess
@ -1,40 +0,0 @@
|
|||||||
# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl Exp $
|
|
||||||
#
|
|
||||||
# This is used with Apache WebServers
|
|
||||||
#
|
|
||||||
# For this to work, you must include the parameter 'Options' to
|
|
||||||
# the AllowOverride configuration
|
|
||||||
#
|
|
||||||
# Example:
|
|
||||||
#
|
|
||||||
# <Directory "/usr/local/apache/htdocs">
|
|
||||||
# AllowOverride Options
|
|
||||||
# </Directory>
|
|
||||||
#
|
|
||||||
# 'All' with also work. (This configuration is in the
|
|
||||||
# apache/conf/httpd.conf file)
|
|
||||||
|
|
||||||
# The following makes adjustments to the SSL protocol for Internet
|
|
||||||
# Explorer browsers
|
|
||||||
|
|
||||||
<IfModule mod_setenvif.c>
|
|
||||||
<IfDefine SSL>
|
|
||||||
SetEnvIf User-Agent ".*MSIE.*" \
|
|
||||||
nokeepalive ssl-unclean-shutdown \
|
|
||||||
downgrade-1.0 force-response-1.0
|
|
||||||
</IfDefine>
|
|
||||||
</IfModule>
|
|
||||||
|
|
||||||
# If Search Engine Friendly URLs do not work, try enabling the
|
|
||||||
# following Apache configuration parameter
|
|
||||||
#
|
|
||||||
# AcceptPathInfo On
|
|
||||||
|
|
||||||
# Fix certain PHP values
|
|
||||||
# (commented out by default to prevent errors occuring on certain
|
|
||||||
# servers)
|
|
||||||
#
|
|
||||||
#<IfModule mod_php4.c>
|
|
||||||
# php_value session.use_trans_sid 0
|
|
||||||
# php_value register_globals 1
|
|
||||||
#</IfModule>
|
|
||||||
2861
Build/Build.fbp5
Normal file
1
Build/Build.fbv
Normal file
@ -0,0 +1 @@
|
|||||||
|
<variables><project_path><![CDATA[C:\Varela_D2007]]></project_path></variables>
|
||||||
977
Database/1 - tablas.sql
Normal file
@ -0,0 +1,977 @@
|
|||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_CABINV]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_CABINV]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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,
|
||||||
|
[IGNORAR] varchar(1) NULL,
|
||||||
|
[CARGADO] char(1) NULL
|
||||||
|
)
|
||||||
|
ON [PRIMARY]
|
||||||
|
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
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_CABINV_idx3] ON [RDX_CABINV]
|
||||||
|
([IGNORAR])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_CABINV]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_LININV]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_LININV]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_LININV]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_CANTINV]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_CANTINV]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_CANTINV]
|
||||||
|
ADD PRIMARY KEY CLUSTERED ([NUMDOC], [NUMLIN], [NUMCANT])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_CANTINV_idx] ON [RDX_CANTINV]
|
||||||
|
([CENTRO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_CANTINV_idx2] ON [RDX_CANTINV]
|
||||||
|
([TIPOCANT])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_CANTINV_idx3] ON [RDX_CANTINV]
|
||||||
|
([IDVEN])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_CANTINV]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_CABVEN]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_CABVEN]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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,
|
||||||
|
[IGNORAR] varchar(1) NULL,
|
||||||
|
[CARGADO] char(1) NULL
|
||||||
|
)
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_CABVEN]
|
||||||
|
ADD PRIMARY KEY CLUSTERED ([CLAVE1])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_CABVEN_idx] ON [RDX_CABVEN]
|
||||||
|
([NUMINF])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_CABVEN_idx2] ON [RDX_CABVEN]
|
||||||
|
([IGNORAR])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_CABVEN]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_LUGVEN]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_LUGVEN]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_LUGVEN_idx] ON [RDX_LUGVEN]
|
||||||
|
([EANLUG])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_LUGVEN]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_ARTVEN]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_ARTVEN]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_ARTVEN]
|
||||||
|
ADD PRIMARY KEY CLUSTERED ([CLAVE1], [CLAVE2], [CLAVE3])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_ARTVEN_idx] ON [RDX_ARTVEN]
|
||||||
|
([EANART])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_ARTVEN_idx2] ON [RDX_ARTVEN]
|
||||||
|
([CODCOM])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_ARTVEN_idx4] ON [RDX_ARTVEN]
|
||||||
|
([NUMTALON])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_ARTVEN_idx5] ON [RDX_ARTVEN]
|
||||||
|
([EANVEN])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_ARTVEN]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_INFORMES]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_INFORMES]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_INFORMES]
|
||||||
|
ADD CONSTRAINT [RDX_INFORMES_pk]
|
||||||
|
PRIMARY KEY CLUSTERED ([ID])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_INFORMES_idx] ON [RDX_INFORMES]
|
||||||
|
([CATEGORIA])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_INFORMES]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_LOG_CARGA]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_LOG_CARGA]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_LOG_CARGA]
|
||||||
|
ADD UNIQUE NONCLUSTERED ([ID])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_LOG_CARGA]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_REFERENCIA_GENERICA]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_REFERENCIA_GENERICA]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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,
|
||||||
|
[CANVEN] numeric(15, 3) NULL,
|
||||||
|
[CANESP] numeric(15, 3) NULL,
|
||||||
|
[CANVENNET] numeric(15, 3) NULL,
|
||||||
|
[NUMCON] smallint CONSTRAINT [DF__RDX_REFER__NUMCO__28C3F2C0] DEFAULT 0 NOT NULL,
|
||||||
|
[VALVEN] numeric(15, 3) NULL
|
||||||
|
)
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_REFERENCIA_GENERICA]
|
||||||
|
ADD CONSTRAINT [PK__RDX_REFERENCIA_G__68DE77D5]
|
||||||
|
PRIMARY KEY CLUSTERED ([NUMINF], [CLAVE1], [CLAVE2], [CLAVE3], [NUMCON])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_REFERENCIA_GENERICA_idx] ON [RDX_REFERENCIA_GENERICA]
|
||||||
|
([FECHACAMBIO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_REFERENCIA_GENERICA_idx2] ON [RDX_REFERENCIA_GENERICA]
|
||||||
|
([CODIGO_BARRA])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_REFERENCIA_GENERICA_idx3] ON [RDX_REFERENCIA_GENERICA]
|
||||||
|
([ESTADO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_REFERENCIA_GENERICA]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_AJUSTES_ALBARAN]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_AJUSTES_ALBARAN]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_AJUSTES_ALBARAN]
|
||||||
|
ADD CONSTRAINT [PK__RDX_AJUSTES_ALBA__1B69F7A2]
|
||||||
|
PRIMARY KEY CLUSTERED ([ALBARAN])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_AJUSTES_ALBARAN_idx] ON [RDX_AJUSTES_ALBARAN]
|
||||||
|
([ESTADO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_AJUSTES_ALBARAN_idx2] ON [RDX_AJUSTES_ALBARAN]
|
||||||
|
([CONTABILIZAR])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_AJUSTES_ALBARAN]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_AJUSTES_HOJA_DEVOLUCIONES]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_AJUSTES_HOJA_DEVOLUCIONES]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_AJUSTES_HOJA_DEVOLUCIONES]
|
||||||
|
ADD CONSTRAINT [PK__RDX_AJUSTES_HOJA__483C9E19]
|
||||||
|
PRIMARY KEY CLUSTERED ([NUMHOJA])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_AJUSTES_HOJA_DEVOLUCIONES]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_DEVOLUCION_AJUSTES]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_DEVOLUCION_AJUSTES]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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,
|
||||||
|
[CANT36] numeric(15, 0) 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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_DEVOLUCION_AJUSTES]
|
||||||
|
ADD CONSTRAINT [PK_RDX_DEVOLUCION_AJUSTES_2F70F04A]
|
||||||
|
PRIMARY KEY CLUSTERED ([FECHA], [CENTRO], [CODIGO], [COLOR])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_DEVOLUCION_AJUSTES_idx] ON [RDX_DEVOLUCION_AJUSTES]
|
||||||
|
([APROBADO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_DEVOLUCION_AJUSTES_idx2] ON [RDX_DEVOLUCION_AJUSTES]
|
||||||
|
([FECHACAMBIO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_DEVOLUCION_AJUSTES]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_RECEPCION_AJUSTES]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_RECEPCION_AJUSTES]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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,
|
||||||
|
[CANT36] numeric(15, 0) 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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_RECEPCION_AJUSTES]
|
||||||
|
ADD CONSTRAINT [PK_RDX_RECEPCION_AJUSTES_2F70F04F]
|
||||||
|
PRIMARY KEY CLUSTERED ([FECHA], [CENTRO], [CODIGO], [COLOR])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_RECEPCION_AJUSTES_idx] ON [RDX_RECEPCION_AJUSTES]
|
||||||
|
([FECHACAMBIO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_RECEPCION_AJUSTES_idx2] ON [RDX_RECEPCION_AJUSTES]
|
||||||
|
([APROBADO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_RECEPCION_AJUSTES]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_TRASPASOS_AJUSTES]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_TRASPASOS_AJUSTES]
|
||||||
|
GO
|
||||||
|
|
||||||
|
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,
|
||||||
|
[CANT36] numeric(15, 0) 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
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_TRASPASOS_AJUSTES]
|
||||||
|
ADD CONSTRAINT [PK_RDX_TRASPASOS_AJUSTES_2F70F04A]
|
||||||
|
PRIMARY KEY CLUSTERED ([FECHA], [CENTRO], [CENTRO2], [CODIGO], [COLOR])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_TRASPASOS_AJUSTES_idx] ON [RDX_TRASPASOS_AJUSTES]
|
||||||
|
([APROBADO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_TRASPASOS_AJUSTES_idx2] ON [RDX_TRASPASOS_AJUSTES]
|
||||||
|
([ESTADO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_TRASPASOS_AJUSTES_idx3] ON [RDX_TRASPASOS_AJUSTES]
|
||||||
|
([FECHACAMBIO])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_TRASPASOS_AJUSTES]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_FILIALES]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_FILIALES]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE TABLE [RDX_FILIALES] (
|
||||||
|
[CODFILIAL] char(6) NULL,
|
||||||
|
[CODBARRA] varchar(17) NULL
|
||||||
|
)
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_FILIALES_idx] ON [RDX_FILIALES]
|
||||||
|
([CODBARRA])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_FILIALES_idx2] ON [RDX_FILIALES]
|
||||||
|
([CODFILIAL])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_FILIALES]
|
||||||
|
TO [public]
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[RDX_TALLAS]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_TALLAS]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE TABLE [RDX_TALLAS] (
|
||||||
|
[TALLA] char(2) NOT NULL
|
||||||
|
)
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE NONCLUSTERED INDEX [RDX_TALLAS_idx] ON [RDX_TALLAS]
|
||||||
|
([TALLA])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
GRANT SELECT, INSERT, DELETE, REFERENCES, UPDATE
|
||||||
|
ON [RDX_TALLAS]
|
||||||
|
TO [public]
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[RDX_USUARIOS]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_USUARIOS]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE TABLE [RDX_USUARIOS](
|
||||||
|
[ID] int NOT NULL,
|
||||||
|
[USERNAME] varchar(30) NULL,
|
||||||
|
[LOGIN] varchar(30) NULL,
|
||||||
|
[PASS] varchar(255) NULL,
|
||||||
|
[PASSEXPIRED] datetime NULL,
|
||||||
|
[BLOQUEADO] smallint NULL,
|
||||||
|
[EMAIL] varchar(150) NULL,
|
||||||
|
[USERDAYSSUN] int NULL,
|
||||||
|
[PRIVILEGED] int NULL,
|
||||||
|
[TIPO] char(1) NULL,
|
||||||
|
[ID_PERFIL] int NULL,
|
||||||
|
[CHECKSUM] varchar(250) NULL
|
||||||
|
) ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_USUARIOS]
|
||||||
|
ADD CONSTRAINT [RDX_USUARIOS_PK]
|
||||||
|
PRIMARY KEY CLUSTERED ([ID])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[RDX_USUARIOS_EVENTOS]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_USUARIOS_EVENTOS]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE TABLE [RDX_USUARIOS_EVENTOS](
|
||||||
|
[APLICACION] VARCHAR(250),
|
||||||
|
[ID_USUARIO] INT,
|
||||||
|
[FECHA] CHAR(10),
|
||||||
|
[HORA] CHAR(8),
|
||||||
|
[FORM] VARCHAR(250),
|
||||||
|
[TITULO_FORM] VARCHAR(100),
|
||||||
|
[EVENTO] VARCHAR(50),
|
||||||
|
[NOTAS] TEXT,
|
||||||
|
[TNAME] VARCHAR(20)
|
||||||
|
) ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[RDX_USUARIOS_LOGON]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_USUARIOS_LOGON]
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE TABLE [RDX_USUARIOS_LOGON] (
|
||||||
|
[LOGONID] CHAR(38) NOT NULL,
|
||||||
|
[ID_USUARIO] INT,
|
||||||
|
[APLICACION] VARCHAR(50),
|
||||||
|
[EQUIPO] VARCHAR(50),
|
||||||
|
[DATA] VARCHAR(14)
|
||||||
|
)
|
||||||
|
GO
|
||||||
|
|
||||||
|
ALTER TABLE [RDX_USUARIOS_LOGON]
|
||||||
|
ADD CONSTRAINT [RDX_USUARIOS_LOGON_PK]
|
||||||
|
PRIMARY KEY CLUSTERED ([LOGONID])
|
||||||
|
ON [PRIMARY]
|
||||||
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[RDX_PERMISOS]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_PERMISOS]
|
||||||
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE [RDX_PERMISOS] (
|
||||||
|
[ID_USUARIO] INT,
|
||||||
|
[MODULO] VARCHAR(50),
|
||||||
|
[NOMBRECOMP] VARCHAR(50),
|
||||||
|
[CHECKSUM] VARCHAR(250)
|
||||||
|
)
|
||||||
|
GO
|
||||||
|
|
||||||
|
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[RDX_PERMISOSEX]') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)
|
||||||
|
DROP TABLE [RDX_PERMISOSEX]
|
||||||
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
CREATE TABLE [RDX_PERMISOSEX] (
|
||||||
|
[ID_USUARIO] INT,
|
||||||
|
[MODULO] VARCHAR(50),
|
||||||
|
[NOMBRECOMP] VARCHAR(50),
|
||||||
|
[NOMBREFORM] VARCHAR(50),
|
||||||
|
[CHECKSUM] VARCHAR(250)
|
||||||
|
)
|
||||||
|
GO
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
||||||
|
|
||||||
1270
Database/2.1 - vistas inventario.sql
Normal file
328
Database/2.2 - vistas ventas.sql
Normal file
@ -0,0 +1,328 @@
|
|||||||
|
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'[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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_VENTASEDI AS
|
||||||
|
SELECT
|
||||||
|
NUMINF,
|
||||||
|
CLAVE1,
|
||||||
|
CLAVE2,
|
||||||
|
CLAVE3,
|
||||||
|
PERVENINI,
|
||||||
|
NUMTALON,
|
||||||
|
EANLUG,
|
||||||
|
FILIAL,
|
||||||
|
EANVEN,
|
||||||
|
CODVEN,
|
||||||
|
VENDEDOR,
|
||||||
|
EANART,
|
||||||
|
CODCOM,
|
||||||
|
PRODUTO,
|
||||||
|
DESC_PRODUTO,
|
||||||
|
COR_PRODUTO,
|
||||||
|
GRADE,
|
||||||
|
TIPO_PRODUTO,
|
||||||
|
GRUPO_PRODUTO,
|
||||||
|
DESC_COLECAO,
|
||||||
|
VALVEN,
|
||||||
|
CANVEN,
|
||||||
|
CANDEV,
|
||||||
|
CANVENNET,
|
||||||
|
CANESP,
|
||||||
|
IGNORAR
|
||||||
|
FROM RDX_VENTASEDI
|
||||||
|
WHERE (IGNORAR IS NULL) OR (IGNORAR <> 'S')
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_VENTASEDI_PESADA
|
||||||
|
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)
|
||||||
|
WHERE (RDX_CABVEN.IGNORAR IS NULL) OR (RDX_CABVEN.IGNORAR <> 'S')
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_REFERENCIAS_RESUELTAS
|
||||||
|
AS
|
||||||
|
SELECT *
|
||||||
|
FROM RDX_REFERENCIA_GENERICA
|
||||||
|
WHERE ESTADO = 'R'
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
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(ISNULL(PRODUTOS_BARRA.PRODUTO, RDX_V_VENTASEDI.PRODUTO), '107CH.EN.01'), /*YA QUE NO ACTUALIZA LOS NUEVOS CODIGOS DE BARRA DE REFERENCIA GENERIACA DEL CORTE INGLES*/
|
||||||
|
DESC_PRODUTO = ISNULL(PRODUTOS.DESC_PRODUTO, RDX_V_VENTASEDI.DESC_PRODUTO),
|
||||||
|
COR_PRODUTO = ISNULL(ISNULL(PRODUTOS_BARRA.COR_PRODUTO, RDX_V_VENTASEDI.COR_PRODUTO), '300'),
|
||||||
|
GRADE = ISNULL(ISNULL(PRODUTOS_BARRA.GRADE, RDX_V_VENTASEDI.GRADE), '38'),
|
||||||
|
TIPO_PRODUTO = ISNULL(PRODUTOS.TIPO_PRODUTO, RDX_V_VENTASEDI.TIPO_PRODUTO),
|
||||||
|
GRUPO_PRODUTO = ISNULL(PRODUTOS.GRUPO_PRODUTO, RDX_V_VENTASEDI.GRUPO_PRODUTO),
|
||||||
|
PRODUTOS.COLECAO,
|
||||||
|
DESC_COLECAO = ISNULL(COLECOES.DESC_COLECAO, RDX_V_VENTASEDI.DESC_COLECAO),
|
||||||
|
VALVEN = ISNULL(RDX_V_REFERENCIAS_RESUELTAS.VALVEN, RDX_V_VENTASEDI.VALVEN),
|
||||||
|
CANVEN = ISNULL(RDX_V_REFERENCIAS_RESUELTAS.CANVEN, RDX_V_VENTASEDI.CANVEN),
|
||||||
|
RDX_V_VENTASEDI.CANDEV,
|
||||||
|
CANVENNET = ISNULL(RDX_V_REFERENCIAS_RESUELTAS.CANVENNET, RDX_V_VENTASEDI.CANVENNET),
|
||||||
|
|
||||||
|
CANESP = ISNULL(RDX_V_REFERENCIAS_RESUELTAS.CANESP, 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
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_VENTASEDI_ERRONEAS
|
||||||
|
AS
|
||||||
|
SELECT
|
||||||
|
*
|
||||||
|
FROM
|
||||||
|
RDX_V_VENTASEDI
|
||||||
|
WHERE PRODUTO = '107CH.EN.01'
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_REFERENCIA_GENERICA
|
||||||
|
AS
|
||||||
|
SELECT DISTINCT
|
||||||
|
VENTAS.NUMINF,
|
||||||
|
VENTAS.CLAVE1,
|
||||||
|
VENTAS.CLAVE2,
|
||||||
|
VENTAS.CLAVE3,
|
||||||
|
NUMCON = ISNULL(REF.NUMCON, 0),
|
||||||
|
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),
|
||||||
|
VTAPROCESO = ISNULL(REF.CANESP, VENTAS.CANESP),
|
||||||
|
VTAFINAL = ISNULL(REF.CANVENNET, VENTAS.CANVENNET),
|
||||||
|
VTATERM = ISNULL(REF.CANVEN, VENTAS.CANVEN),
|
||||||
|
VALTOT = ISNULL(REF.VALVEN, 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
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
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,
|
||||||
|
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
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
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,
|
||||||
|
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,
|
||||||
|
TALLA44 = CASE WHEN ((GRADE = 44) OR (UPPER(GRADE) = 'XL')) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||||
|
TALLA46 = CASE WHEN (GRADE = 46) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||||
|
TALLA48 = CASE WHEN (GRADE = 48) THEN ISNULL(CANVEN, 0) + ISNULL(CANVENNET, 0) ELSE NULL END,
|
||||||
|
|
||||||
|
VTATERMDEV = ISNULL(CANVEN, 0),
|
||||||
|
VTAFINALRESC = ISNULL(CANVENNET, 0),
|
||||||
|
|
||||||
|
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),
|
||||||
|
|
||||||
|
VALTERMDEV = CASE WHEN (CANVEN <> 0) THEN ISNULL(VALVEN, 0) ELSE 0 END,
|
||||||
|
VALFINALRESC = CASE WHEN (CANVENNET <> 0) THEN ISNULL(VALVEN, 0) ELSE 0 END,
|
||||||
|
|
||||||
|
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 */
|
||||||
|
AND ((CANVENNET >= 0) OR (CANVENNET IS NULL)) /* IGNORAR LAS RESCISIONES DE V.PROCESO */
|
||||||
|
GO
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
||||||
|
|
||||||
638
Database/2.3 - vistas stock.sql
Normal file
@ -0,0 +1,638 @@
|
|||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
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 = PRODUTOS.COLECAO,
|
||||||
|
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%'
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
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.CENTRO, ISNULL(RDX_V_RECEPCION_AJUSTES_DESGLOSADO.CENTRO, ISNULL(RDX_V_TRASPASOS_AJUSTES_DESGLOSADO.CENTRO, RDX_V_DEVOLUCION_AJUSTES_DESGLOSADO.CENTRO))),
|
||||||
|
FILIAL = 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))),
|
||||||
|
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_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)
|
||||||
|
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)
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
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,
|
||||||
|
EANLUG AS CENTRO,
|
||||||
|
FILIAL AS FILIAL,
|
||||||
|
CODIGO = ISNULL(PRODUTO, '107CH.EN.01'),
|
||||||
|
DESC_PRODUTO AS PRODUCTO,
|
||||||
|
GRUPO_PRODUTO AS GRUPOPRODUCTO,
|
||||||
|
TIPO_PRODUTO AS TIPOPRODUCTO,
|
||||||
|
COLECAO AS COLECCION,
|
||||||
|
COLOR = ISNULL(COR_PRODUTO, '300'),
|
||||||
|
GRADE AS TALLA,
|
||||||
|
CANTIDAD = ISNULL(CANVEN, 0)
|
||||||
|
+
|
||||||
|
CASE
|
||||||
|
WHEN ISNULL(CANVENNET, 0) < 0 THEN
|
||||||
|
ISNULL(CANVENNET, 0)
|
||||||
|
ELSE 0
|
||||||
|
END
|
||||||
|
+
|
||||||
|
ISNULL(CANESP, 0)
|
||||||
|
FROM
|
||||||
|
RDX_V_VENTASEDI_RESUELTAS
|
||||||
|
WHERE NOT ((DESC_PRODUTO LIKE '%ERROR REFERENCIA%') AND ((VALVEN < 1) AND (VALVEN > 0))) /* QUITAR COMPOSTURAS */
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_STOCK AS
|
||||||
|
SELECT
|
||||||
|
FECHA = ISNULL(RDX_V_STOCK_INVENTARIO.FECHA, RDX_V_STOCK_VENTAS.FECHA),
|
||||||
|
CENTRO = ISNULL(RDX_V_STOCK_INVENTARIO.CENTRO, RDX_V_STOCK_VENTAS.CENTRO),
|
||||||
|
FILIAL = ISNULL(RDX_V_STOCK_INVENTARIO.FILIAL, RDX_V_STOCK_VENTAS.FILIAL),
|
||||||
|
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 = 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
|
||||||
|
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),
|
||||||
|
|
||||||
|
E40 = SUM(CASE
|
||||||
|
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '40') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'M')) THEN
|
||||||
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||||
|
WHEN 'RM' THEN 0
|
||||||
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
||||||
|
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),
|
||||||
|
|
||||||
|
E42 = SUM(CASE
|
||||||
|
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '42') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'L')) THEN
|
||||||
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||||
|
WHEN 'RM' THEN 0
|
||||||
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
||||||
|
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),
|
||||||
|
|
||||||
|
E44 = SUM(CASE
|
||||||
|
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '44') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'XL')) THEN
|
||||||
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||||
|
WHEN 'RM' THEN 0
|
||||||
|
WHEN 'R' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD
|
||||||
|
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),
|
||||||
|
|
||||||
|
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 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),
|
||||||
|
|
||||||
|
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 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),
|
||||||
|
|
||||||
|
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
|
||||||
|
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),
|
||||||
|
|
||||||
|
S40 = SUM(CASE
|
||||||
|
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '40') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'M')) THEN
|
||||||
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||||
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
||||||
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
||||||
|
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),
|
||||||
|
|
||||||
|
S42 = SUM(CASE
|
||||||
|
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '42') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'L')) THEN
|
||||||
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||||
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
||||||
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
||||||
|
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),
|
||||||
|
|
||||||
|
S44 = SUM(CASE
|
||||||
|
WHEN ((ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA) = '44') OR (UPPER(ISNULL(RDX_V_STOCK_INVENTARIO.TALLA, RDX_V_STOCK_VENTAS.TALLA)) = 'XL')) THEN
|
||||||
|
CASE RDX_V_STOCK_INVENTARIO.OPERACION
|
||||||
|
WHEN 'D' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
||||||
|
WHEN 'S' THEN RDX_V_STOCK_INVENTARIO.CANTIDAD * (-1)
|
||||||
|
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),
|
||||||
|
|
||||||
|
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 > 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 > 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))
|
||||||
|
GROUP BY
|
||||||
|
ISNULL(RDX_V_STOCK_INVENTARIO.FECHA, RDX_V_STOCK_VENTAS.FECHA),
|
||||||
|
ISNULL(RDX_V_STOCK_INVENTARIO.CENTRO, RDX_V_STOCK_VENTAS.CENTRO),
|
||||||
|
ISNULL(RDX_V_STOCK_INVENTARIO.FILIAL, RDX_V_STOCK_VENTAS.FILIAL),
|
||||||
|
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,
|
||||||
|
PRODUTOS.COLECAO,
|
||||||
|
ISNULL(RDX_V_STOCK_INVENTARIO.COLOR, RDX_V_STOCK_VENTAS.COLOR)
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_STOCK_CALCULADO AS
|
||||||
|
SELECT
|
||||||
|
FECHA,
|
||||||
|
CENTRO,
|
||||||
|
FILIAL,
|
||||||
|
CODIGO,
|
||||||
|
PRODUCTO,
|
||||||
|
TIPO_PRODUCTO,
|
||||||
|
GRUPO_PRODUCTO,
|
||||||
|
COLECCION,
|
||||||
|
COLOR,
|
||||||
|
E36,
|
||||||
|
E38,
|
||||||
|
E40,
|
||||||
|
E42,
|
||||||
|
E44,
|
||||||
|
E46,
|
||||||
|
E48,
|
||||||
|
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(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(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)
|
||||||
|
|
||||||
|
FROM RDX_V_STOCK
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
/*AQUI TENGO INCLUIDAS LAS S CON LAS 38 LA M CON LA 40..... EL PROBLEMA LO TENEMOS AL HACER EL JOIN CON RDX_TALLAS QUE TENDRÁ TODAS (DEBEREMOS ELEGIR SOLO LAS DE TIPO1(38,40,42,44,48) */
|
||||||
|
/*Y NO LAS DE TIPO2(S,M,L,XL)*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_STOCK_CALCULADO_DESGLOSADO AS
|
||||||
|
SELECT FECHA,
|
||||||
|
CENTRO,
|
||||||
|
FILIAL,
|
||||||
|
CODIGO,
|
||||||
|
PRODUCTO,
|
||||||
|
TIPO_PRODUCTO,
|
||||||
|
GRUPO_PRODUCTO,
|
||||||
|
COLECCION,
|
||||||
|
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
|
||||||
|
WHEN '44' THEN RDX_V_STOCK_CALCULADO.K44
|
||||||
|
WHEN '46' THEN RDX_V_STOCK_CALCULADO.K46
|
||||||
|
WHEN '48' THEN RDX_V_STOCK_CALCULADO.K48
|
||||||
|
END
|
||||||
|
|
||||||
|
FROM RDX_TALLAS, RDX_V_STOCK_CALCULADO
|
||||||
|
WHERE RDX_TALLAS.TIPO_TALLAJE = 1
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
/*PROBLEMA CON TALLA RDX_ULTIMO_INVENTARIO VIENE LAS TALLAS DE TIPO2 Y EL RDX_STOK_CALCULADO_DESGLOSADO YA HEMOS METIDO LS TALLAS DE TIPO2 EN TIPO1*/
|
||||||
|
/*El problema se arregla en la vista RDX_V_ULTIMO_INVENTARIO*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_INVENTARIO_STOCK_DESGLOSADO AS
|
||||||
|
SELECT
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.FECHA, RDX_V_ULTIMO_INVENTARIO.FECHA) as FECHA,
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.CENTRO, RDX_V_ULTIMO_INVENTARIO.CENTRO) as CENTRO,
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.FILIAL, RDX_V_ULTIMO_INVENTARIO.FILIAL) as FILIAL,
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.CODIGO, RDX_V_ULTIMO_INVENTARIO.CODIGO) as CODIGO,
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.PRODUCTO, RDX_V_ULTIMO_INVENTARIO.PRODUCTO) as PRODUCTO,
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.COLOR, RDX_V_ULTIMO_INVENTARIO.COLOR) as COLOR,
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.TALLA, RDX_V_ULTIMO_INVENTARIO.TALLA) as TALLA,
|
||||||
|
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.TIPO_PRODUCTO, RDX_V_ULTIMO_INVENTARIO.TIPO_PRODUCTO) as TIPO_PRODUCTO,
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.GRUPO_PRODUCTO, RDX_V_ULTIMO_INVENTARIO.GRUPO_PRODUCTO) as GRUPO_PRODUCTO,
|
||||||
|
ISNULL(RDX_V_STOCK_CALCULADO_DESGLOSADO.COLECCION, RDX_V_ULTIMO_INVENTARIO.COLECCION) as COLECCION,
|
||||||
|
|
||||||
|
RDX_V_STOCK_CALCULADO_DESGLOSADO.CANTIDAD as CANTIDAD_STOCK,
|
||||||
|
RDX_V_ULTIMO_INVENTARIO.CANTIDAD as CANTIDAD_INVENTARIO
|
||||||
|
|
||||||
|
FROM RDX_V_ULTIMO_INVENTARIO
|
||||||
|
FULL OUTER JOIN RDX_V_STOCK_CALCULADO_DESGLOSADO ON
|
||||||
|
(RDX_V_ULTIMO_INVENTARIO.FILIAL = RDX_V_STOCK_CALCULADO_DESGLOSADO.CENTRO)
|
||||||
|
AND (RDX_V_ULTIMO_INVENTARIO.CODIGO = RDX_V_STOCK_CALCULADO_DESGLOSADO.CODIGO)
|
||||||
|
AND (RDX_V_ULTIMO_INVENTARIO.COLOR = RDX_V_STOCK_CALCULADO_DESGLOSADO.COLOR)
|
||||||
|
AND (RDX_V_ULTIMO_INVENTARIO.TALLA = RDX_V_STOCK_CALCULADO_DESGLOSADO.TALLA)
|
||||||
|
AND (RDX_V_ULTIMO_INVENTARIO.FECHA = RDX_V_STOCK_CALCULADO_DESGLOSADO.FECHA)
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
|
CREATE VIEW RDX_V_CONTROL_INVENTARIO AS
|
||||||
|
select
|
||||||
|
FECHA,
|
||||||
|
CENTRO,
|
||||||
|
FILIAL,
|
||||||
|
CODIGO,
|
||||||
|
PRODUCTO,
|
||||||
|
COLOR,
|
||||||
|
TIPO_PRODUCTO,
|
||||||
|
GRUPO_PRODUCTO,
|
||||||
|
COLECCION,
|
||||||
|
I36 = SUM(CASE TALLA
|
||||||
|
WHEN '36' THEN
|
||||||
|
CANTIDAD_INVENTARIO
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,I38 = SUM(CASE TALLA
|
||||||
|
WHEN '38' THEN
|
||||||
|
CANTIDAD_INVENTARIO
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,I40 = SUM(CASE TALLA
|
||||||
|
WHEN '40' THEN
|
||||||
|
CANTIDAD_INVENTARIO
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,I42 = SUM(CASE TALLA
|
||||||
|
WHEN '42' THEN
|
||||||
|
CANTIDAD_INVENTARIO
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,I44 = SUM(CASE TALLA
|
||||||
|
WHEN '44' THEN
|
||||||
|
CANTIDAD_INVENTARIO
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,I46 = SUM(CASE TALLA
|
||||||
|
WHEN '46' THEN
|
||||||
|
CANTIDAD_INVENTARIO
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,I48 = SUM(CASE TALLA
|
||||||
|
WHEN '48' THEN
|
||||||
|
CANTIDAD_INVENTARIO
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,K36 = SUM(CASE TALLA
|
||||||
|
WHEN '36' THEN
|
||||||
|
CANTIDAD_STOCK
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,K38 = SUM(CASE TALLA
|
||||||
|
WHEN '38' THEN
|
||||||
|
CANTIDAD_STOCK
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,K40 = SUM(CASE TALLA
|
||||||
|
WHEN '40' THEN
|
||||||
|
CANTIDAD_STOCK
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,K42 = SUM(CASE TALLA
|
||||||
|
WHEN '42' THEN
|
||||||
|
CANTIDAD_STOCK
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,K44 = SUM(CASE TALLA
|
||||||
|
WHEN '44' THEN
|
||||||
|
CANTIDAD_STOCK
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,K46 = SUM(CASE TALLA
|
||||||
|
WHEN '46' THEN
|
||||||
|
CANTIDAD_STOCK
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
,K48 = SUM(CASE TALLA
|
||||||
|
WHEN '48' THEN
|
||||||
|
CANTIDAD_STOCK
|
||||||
|
ELSE 0
|
||||||
|
END)
|
||||||
|
|
||||||
|
from RDX_V_INVENTARIO_STOCK_DESGLOSADO
|
||||||
|
|
||||||
|
group by FECHA,
|
||||||
|
CENTRO,
|
||||||
|
FILIAL,
|
||||||
|
CODIGO,
|
||||||
|
PRODUCTO,
|
||||||
|
COLOR,
|
||||||
|
TIPO_PRODUCTO,
|
||||||
|
GRUPO_PRODUCTO,
|
||||||
|
COLECCION
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
|
||||||
273
Database/3 - procedimientos.sql
Normal file
@ -0,0 +1,273 @@
|
|||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
DROP PROCEDURE crosstab
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE PROCEDURE crosstab
|
||||||
|
@select varchar(8000),
|
||||||
|
@sumfunc varchar(100),
|
||||||
|
@pivot varchar(100),
|
||||||
|
@table varchar(100)
|
||||||
|
AS
|
||||||
|
|
||||||
|
DECLARE @sql varchar(8000), @delim varchar(1)
|
||||||
|
SET NOCOUNT ON
|
||||||
|
SET ANSI_WARNINGS OFF
|
||||||
|
|
||||||
|
EXEC ('SELECT ' + @pivot + ' AS pivot INTO ##pivot FROM ' + @table + ' WHERE 1=2')
|
||||||
|
EXEC ('INSERT INTO ##pivot SELECT DISTINCT ' + @pivot + ' FROM ' + @table + ' WHERE ' + @pivot + ' Is Not Null')
|
||||||
|
|
||||||
|
SELECT @sql='', @sumfunc=stuff(@sumfunc, len(@sumfunc), 1, ' END)' )
|
||||||
|
|
||||||
|
SELECT @delim=CASE Sign( CharIndex('char', data_type)+CharIndex('date', data_type) )
|
||||||
|
WHEN 0 THEN '' ELSE '''' END
|
||||||
|
FROM tempdb.information_schema.columns
|
||||||
|
WHERE table_name='##pivot' AND column_name='pivot'
|
||||||
|
|
||||||
|
SELECT @sql=@sql + '''' + convert(varchar(100), pivot) + ''' = ' + stuff(@sumfunc,charindex( '(', @sumfunc )+1, 0, ' CASE ' + @pivot + ' WHEN ' + @delim + convert(varchar(100), pivot) + @delim + ' THEN ' ) + ', ' FROM ##pivot
|
||||||
|
|
||||||
|
DROP TABLE ##pivot
|
||||||
|
|
||||||
|
SELECT @sql=left(@sql, len(@sql)-1)
|
||||||
|
SELECT @select=stuff(@select, charindex(' FROM ', @select)+1, 0, ', ' + @sql + ' ')
|
||||||
|
|
||||||
|
EXEC (@select)
|
||||||
|
SET ANSI_WARNINGS ON
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
DROP PROCEDURE RDX_P_CARGAR_INVENTARIOEDI
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE PROCEDURE RDX_P_CARGAR_INVENTARIOEDI
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
INSERT INTO RDX_INVENTARIOEDI (
|
||||||
|
NUMDOC, NUMLIN, NUMCANT, TIPOCANT, FECHA, CENTRO, FILIAL, CODVEN,
|
||||||
|
VENDEDOR, CODIGO_BARRA, CODIGO, PRODUCTO, COLOR, TALLA, CANTIDAD,
|
||||||
|
CENTRO2, FILIAL2, IGNORAR )
|
||||||
|
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),
|
||||||
|
RDX_CABINV.IGNORAR
|
||||||
|
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 = 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 */
|
||||||
|
AND RDX_CABINV.CARGADO IS NULL
|
||||||
|
|
||||||
|
IF @@ERROR = 0
|
||||||
|
UPDATE RDX_CABINV SET
|
||||||
|
CARGADO = 1
|
||||||
|
WHERE CARGADO IS NULL
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
DROP PROCEDURE RDX_P_CARGAR_VENTASEDI
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE PROCEDURE RDX_P_CARGAR_VENTASEDI
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
INSERT INTO RDX_VENTASEDI (
|
||||||
|
NUMINF, CLAVE1, CLAVE2, CLAVE3, PERVENINI, NUMTALON, EANLUG,
|
||||||
|
FILIAL, EANVEN, CODVEN, VENDEDOR, EANART, CODCOM, PRODUTO,
|
||||||
|
DESC_PRODUTO, COR_PRODUTO, GRADE, TIPO_PRODUTO, GRUPO_PRODUTO,
|
||||||
|
DESC_COLECAO, VALVEN, CANVEN, CANDEV, CANVENNET, CANESP, IGNORAR )
|
||||||
|
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,
|
||||||
|
ISNULL(produtos.PRODUTO, '107CH.EN.01') AS 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,
|
||||||
|
RDX_CABVEN.IGNORAR
|
||||||
|
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)
|
||||||
|
WHERE RDX_CABVEN.CARGADO IS NULL
|
||||||
|
|
||||||
|
IF @@error = 0
|
||||||
|
UPDATE RDX_CABVEN SET
|
||||||
|
CARGADO = 1
|
||||||
|
WHERE CARGADO IS NULL
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
DROP PROCEDURE RDX_P_SET_ULTIMOINVENTARIO
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE PROCEDURE RDX_P_SET_ULTIMOINVENTARIO
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
DECLARE @CENTRO VARCHAR(17),
|
||||||
|
@CODIGO VARCHAR(12),
|
||||||
|
@COLOR VARCHAR(10),
|
||||||
|
@TALLA VARCHAR(8),
|
||||||
|
@FECHA DATETIME,
|
||||||
|
@UPDATECMD VARCHAR(255)
|
||||||
|
|
||||||
|
DECLARE ASD CURSOR FOR
|
||||||
|
SELECT RTRIM(CENTRO), RTRIM(CODIGO), RTRIM(COLOR), RTRIM(TALLA), FECHA
|
||||||
|
FROM RDX_V_INVENTARIO_MAXFECHAS
|
||||||
|
OPEN ASD
|
||||||
|
FETCH NEXT FROM ASD INTO @CENTRO, @CODIGO, @COLOR, @TALLA, @FECHA
|
||||||
|
|
||||||
|
IF @@ROWCOUNT >= 0
|
||||||
|
BEGIN
|
||||||
|
WHILE @@FETCH_STATUS = 0
|
||||||
|
BEGIN
|
||||||
|
UPDATE RDX_INVENTARIOEDI SET ULTIMO_INVENTARIO=NULL
|
||||||
|
WHERE CENTRO = @CENTRO AND CODIGO = @CODIGO AND COLOR = @COLOR AND TALLA = @TALLA
|
||||||
|
|
||||||
|
UPDATE RDX_INVENTARIOEDI SET ULTIMO_INVENTARIO=1
|
||||||
|
WHERE FECHA = CONVERT(VARCHAR, @FECHA, 112) AND CENTRO = @CENTRO AND CODIGO = @CODIGO AND COLOR = @COLOR AND TALLA = @TALLA AND TIPOCANT = 145
|
||||||
|
|
||||||
|
FETCH NEXT FROM ASD INTO @CENTRO, @CODIGO, @COLOR, @TALLA, @FECHA
|
||||||
|
END
|
||||||
|
END
|
||||||
|
CLOSE ASD
|
||||||
|
DEALLOCATE ASD
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
CREATE PROCEDURE RDX_P_DELETE_CARGA_VENTAS
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
DECLARE @CLAVE1 NUMERIC(10,0)
|
||||||
|
|
||||||
|
DECLARE ASD CURSOR FOR
|
||||||
|
SELECT RDX_CABVEN.CLAVE1
|
||||||
|
FROM RDX_CABVEN
|
||||||
|
WHERE RDX_CABVEN.FECINF = '2007/09/01'
|
||||||
|
OPEN ASD
|
||||||
|
FETCH NEXT FROM ASD INTO @CLAVE1
|
||||||
|
|
||||||
|
IF @@ROWCOUNT >= 0
|
||||||
|
BEGIN
|
||||||
|
WHILE @@FETCH_STATUS = 0
|
||||||
|
BEGIN
|
||||||
|
DELETE FROM RDX_ARTVEN
|
||||||
|
WHERE CLAVE1 = @CLAVE1
|
||||||
|
|
||||||
|
DELETE FROM RDX_LUGVEN
|
||||||
|
WHERE CLAVE1 = @CLAVE1
|
||||||
|
|
||||||
|
DELETE FROM RDX_CABVEN
|
||||||
|
WHERE CLAVE1 = @CLAVE1
|
||||||
|
|
||||||
|
DELETE FROM RDX_VENTASEDI
|
||||||
|
WHERE CLAVE1 = @CLAVE1
|
||||||
|
|
||||||
|
FETCH NEXT FROM ASD INTO @CLAVE1
|
||||||
|
END
|
||||||
|
END
|
||||||
|
CLOSE ASD
|
||||||
|
DEALLOCATE ASD
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
|
||||||
|
|
||||||
|
/*--------------- SQL ---------------*/
|
||||||
|
CREATE PROCEDURE RDX_P_DELETE_CARGA_INVENTARIO
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
DECLARE @NUMDOC VARCHAR(25)
|
||||||
|
|
||||||
|
DECLARE ASD CURSOR FOR
|
||||||
|
SELECT RDX_CABINV.NUMDOC
|
||||||
|
FROM RDX_CABINV
|
||||||
|
WHERE RDX_CABINV.FECHALIQ = '2007/09/01'
|
||||||
|
OPEN ASD
|
||||||
|
FETCH NEXT FROM ASD INTO @NUMDOC
|
||||||
|
|
||||||
|
IF @@ROWCOUNT >= 0
|
||||||
|
BEGIN
|
||||||
|
WHILE @@FETCH_STATUS = 0
|
||||||
|
BEGIN
|
||||||
|
DELETE FROM RDX_LININV
|
||||||
|
WHERE NUMDOC = @NUMDOC
|
||||||
|
|
||||||
|
DELETE FROM RDX_CANTINV
|
||||||
|
WHERE NUMDOC = @NUMDOC
|
||||||
|
|
||||||
|
DELETE FROM RDX_CABINV
|
||||||
|
WHERE NUMDOC = @NUMDOC
|
||||||
|
|
||||||
|
DELETE FROM RDX_INVENTARIOEDI
|
||||||
|
WHERE NUMDOC = @NUMDOC
|
||||||
|
|
||||||
|
FETCH NEXT FROM ASD INTO @NUMDOC
|
||||||
|
END
|
||||||
|
END
|
||||||
|
CLOSE ASD
|
||||||
|
DEALLOCATE ASD
|
||||||
|
END
|
||||||
|
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
|
||||||
|
|
||||||
|
/* EOF */
|
||||||
|
|
||||||
44
Database/4 - datos.sql
Normal file
@ -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
|
||||||
|
|
||||||
BIN
Lib/midas.dll
Normal file
87
Libro1.xml
@ -1,87 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<?mso-application progid="Excel.Sheet"?>
|
|
||||||
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
|
|
||||||
xmlns:o="urn:schemas-microsoft-com:office:office"
|
|
||||||
xmlns:x="urn:schemas-microsoft-com:office:excel"
|
|
||||||
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
|
|
||||||
xmlns:html="http://www.w3.org/TR/REC-html40">
|
|
||||||
<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
|
|
||||||
<Author>_</Author>
|
|
||||||
<LastAuthor>_</LastAuthor>
|
|
||||||
<Created>2007-08-23T17:38:13Z</Created>
|
|
||||||
<Company>_</Company>
|
|
||||||
<Version>11.6568</Version>
|
|
||||||
</DocumentProperties>
|
|
||||||
<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
|
|
||||||
<WindowHeight>13290</WindowHeight>
|
|
||||||
<WindowWidth>21195</WindowWidth>
|
|
||||||
<WindowTopX>480</WindowTopX>
|
|
||||||
<WindowTopY>105</WindowTopY>
|
|
||||||
<ProtectStructure>False</ProtectStructure>
|
|
||||||
<ProtectWindows>False</ProtectWindows>
|
|
||||||
</ExcelWorkbook>
|
|
||||||
<Styles>
|
|
||||||
<Style ss:ID="Default" ss:Name="Normal">
|
|
||||||
<Alignment ss:Vertical="Bottom"/>
|
|
||||||
<Borders/>
|
|
||||||
<Font/>
|
|
||||||
<Interior/>
|
|
||||||
<NumberFormat/>
|
|
||||||
<Protection/>
|
|
||||||
</Style>
|
|
||||||
</Styles>
|
|
||||||
<Worksheet ss:Name="Hoja1">
|
|
||||||
<Table ss:ExpandedColumnCount="2" ss:ExpandedRowCount="1" x:FullColumns="1"
|
|
||||||
x:FullRows="1" ss:DefaultColumnWidth="60">
|
|
||||||
<Row>
|
|
||||||
<Cell><Data ss:Type="String">ddd</Data></Cell>
|
|
||||||
<Cell><Data ss:Type="String">ffff</Data></Cell>
|
|
||||||
</Row>
|
|
||||||
</Table>
|
|
||||||
<WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
|
|
||||||
<PageSetup>
|
|
||||||
<Header x:Margin="0"/>
|
|
||||||
<Footer x:Margin="0"/>
|
|
||||||
<PageMargins x:Bottom="0.984251969" x:Left="0.78740157499999996"
|
|
||||||
x:Right="0.78740157499999996" x:Top="0.984251969"/>
|
|
||||||
</PageSetup>
|
|
||||||
<Selected/>
|
|
||||||
<Panes>
|
|
||||||
<Pane>
|
|
||||||
<Number>3</Number>
|
|
||||||
<ActiveCol>1</ActiveCol>
|
|
||||||
</Pane>
|
|
||||||
</Panes>
|
|
||||||
<ProtectObjects>False</ProtectObjects>
|
|
||||||
<ProtectScenarios>False</ProtectScenarios>
|
|
||||||
</WorksheetOptions>
|
|
||||||
</Worksheet>
|
|
||||||
<Worksheet ss:Name="Hoja2">
|
|
||||||
<Table ss:ExpandedColumnCount="0" ss:ExpandedRowCount="0" x:FullColumns="1"
|
|
||||||
x:FullRows="1" ss:DefaultColumnWidth="60"/>
|
|
||||||
<WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
|
|
||||||
<PageSetup>
|
|
||||||
<Header x:Margin="0"/>
|
|
||||||
<Footer x:Margin="0"/>
|
|
||||||
<PageMargins x:Bottom="0.984251969" x:Left="0.78740157499999996"
|
|
||||||
x:Right="0.78740157499999996" x:Top="0.984251969"/>
|
|
||||||
</PageSetup>
|
|
||||||
<ProtectObjects>False</ProtectObjects>
|
|
||||||
<ProtectScenarios>False</ProtectScenarios>
|
|
||||||
</WorksheetOptions>
|
|
||||||
</Worksheet>
|
|
||||||
<Worksheet ss:Name="Hoja3">
|
|
||||||
<Table ss:ExpandedColumnCount="0" ss:ExpandedRowCount="0" x:FullColumns="1"
|
|
||||||
x:FullRows="1" ss:DefaultColumnWidth="60"/>
|
|
||||||
<WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
|
|
||||||
<PageSetup>
|
|
||||||
<Header x:Margin="0"/>
|
|
||||||
<Footer x:Margin="0"/>
|
|
||||||
<PageMargins x:Bottom="0.984251969" x:Left="0.78740157499999996"
|
|
||||||
x:Right="0.78740157499999996" x:Top="0.984251969"/>
|
|
||||||
</PageSetup>
|
|
||||||
<ProtectObjects>False</ProtectObjects>
|
|
||||||
<ProtectScenarios>False</ProtectScenarios>
|
|
||||||
</WorksheetOptions>
|
|
||||||
</Worksheet>
|
|
||||||
</Workbook>
|
|
||||||
BIN
Resources/Iconos/CargaEDI.ico
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
Resources/Iconos/Cliente.ico
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
Resources/Iconos/Devoluciones/16x16/Remove.png
Normal file
|
After Width: | Height: | Size: 420 B |
BIN
Resources/Iconos/Devoluciones/16x16/Thumbs.db
Normal file
BIN
Resources/Iconos/Devoluciones/24x24/Remove.png
Normal file
|
After Width: | Height: | Size: 544 B |
BIN
Resources/Iconos/Devoluciones/24x24/Thumbs.db
Normal file
BIN
Resources/Iconos/Devoluciones/28x28/Remove.png
Normal file
|
After Width: | Height: | Size: 605 B |
BIN
Resources/Iconos/Devoluciones/28x28/Thumbs.db
Normal file
BIN
Resources/Iconos/FicherosEDI/16x16/Delete.png
Normal file
|
After Width: | Height: | Size: 734 B |
BIN
Resources/Iconos/FicherosEDI/16x16/History.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
Resources/Iconos/FicherosEDI/16x16/Thumbs.db
Normal file
BIN
Resources/Iconos/FicherosEDI/16x16/Tick.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
Resources/Iconos/FicherosEDI/16x16/carga.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
Resources/Iconos/FicherosEDI/24x24/History.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Resources/Iconos/FicherosEDI/24x24/Thumbs.db
Normal file
BIN
Resources/Iconos/FicherosEDI/24x24/cargar.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
Resources/Iconos/FicherosEDI/28x28/History.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
Resources/Iconos/FicherosEDI/28x28/Thumbs.db
Normal file
BIN
Resources/Iconos/FicherosEDI/28x28/cargar.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
Resources/Iconos/Generales/16x16/013422.bmp
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
Resources/Iconos/Generales/16x16/09378.bmp
Normal file
|
After Width: | Height: | Size: 916 B |
BIN
Resources/Iconos/Generales/16x16/09378.png
Normal file
|
After Width: | Height: | Size: 420 B |
BIN
Resources/Iconos/Generales/16x16/About.png
Normal file
|
After Width: | Height: | Size: 490 B |
BIN
Resources/Iconos/Generales/16x16/Añadir-capítulo.png
Normal file
|
After Width: | Height: | Size: 717 B |
BIN
Resources/Iconos/Generales/16x16/Añadir-material.png
Normal file
|
After Width: | Height: | Size: 685 B |
BIN
Resources/Iconos/Generales/16x16/Back.png
Normal file
|
After Width: | Height: | Size: 909 B |
BIN
Resources/Iconos/Generales/16x16/Box-Closed.png
Normal file
|
After Width: | Height: | Size: 400 B |
BIN
Resources/Iconos/Generales/16x16/Box-Open-2.png
Normal file
|
After Width: | Height: | Size: 640 B |
BIN
Resources/Iconos/Generales/16x16/Card-Copy.png
Normal file
|
After Width: | Height: | Size: 442 B |
BIN
Resources/Iconos/Generales/16x16/Cell-Format.png
Normal file
|
After Width: | Height: | Size: 584 B |
BIN
Resources/Iconos/Generales/16x16/Clear.png
Normal file
|
After Width: | Height: | Size: 440 B |
BIN
Resources/Iconos/Generales/16x16/Copy.png
Normal file
|
After Width: | Height: | Size: 499 B |
BIN
Resources/Iconos/Generales/16x16/Cut.png
Normal file
|
After Width: | Height: | Size: 709 B |
BIN
Resources/Iconos/Generales/16x16/Dates-Adjust.png
Normal file
|
After Width: | Height: | Size: 473 B |
BIN
Resources/Iconos/Generales/16x16/Debug-Breakpoint.png
Normal file
|
After Width: | Height: | Size: 530 B |
BIN
Resources/Iconos/Generales/16x16/Debug-Watch-Delete.png
Normal file
|
After Width: | Height: | Size: 580 B |
BIN
Resources/Iconos/Generales/16x16/Debug-Watch.png
Normal file
|
After Width: | Height: | Size: 427 B |
BIN
Resources/Iconos/Generales/16x16/Delete.png
Normal file
|
After Width: | Height: | Size: 734 B |
BIN
Resources/Iconos/Generales/16x16/Details-Hide.png
Normal file
|
After Width: | Height: | Size: 309 B |
BIN
Resources/Iconos/Generales/16x16/Details-Show.png
Normal file
|
After Width: | Height: | Size: 379 B |
BIN
Resources/Iconos/Generales/16x16/Distribute-Rows Evenly.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
Resources/Iconos/Generales/16x16/Edit.png
Normal file
|
After Width: | Height: | Size: 496 B |
BIN
Resources/Iconos/Generales/16x16/Exit.png
Normal file
|
After Width: | Height: | Size: 606 B |
BIN
Resources/Iconos/Generales/16x16/Filter.png
Normal file
|
After Width: | Height: | Size: 488 B |
BIN
Resources/Iconos/Generales/16x16/Format-Font.png
Normal file
|
After Width: | Height: | Size: 563 B |
BIN
Resources/Iconos/Generales/16x16/Forward.png
Normal file
|
After Width: | Height: | Size: 896 B |
BIN
Resources/Iconos/Generales/16x16/Grid-Select Column.png
Normal file
|
After Width: | Height: | Size: 391 B |
BIN
Resources/Iconos/Generales/16x16/Group By.png
Normal file
|
After Width: | Height: | Size: 261 B |
BIN
Resources/Iconos/Generales/16x16/Home.png
Normal file
|
After Width: | Height: | Size: 454 B |
BIN
Resources/Iconos/Generales/16x16/Minus.png
Normal file
|
After Width: | Height: | Size: 263 B |
BIN
Resources/Iconos/Generales/16x16/New.png
Normal file
|
After Width: | Height: | Size: 350 B |
BIN
Resources/Iconos/Generales/16x16/Outline-Collapse.png
Normal file
|
After Width: | Height: | Size: 264 B |
BIN
Resources/Iconos/Generales/16x16/Outline-Expand.png
Normal file
|
After Width: | Height: | Size: 343 B |
BIN
Resources/Iconos/Generales/16x16/Outline-Move Down.png
Normal file
|
After Width: | Height: | Size: 389 B |
BIN
Resources/Iconos/Generales/16x16/Outline-Move Up.png
Normal file
|
After Width: | Height: | Size: 380 B |
BIN
Resources/Iconos/Generales/16x16/Parcel.png
Normal file
|
After Width: | Height: | Size: 561 B |
BIN
Resources/Iconos/Generales/16x16/Paste.png
Normal file
|
After Width: | Height: | Size: 543 B |
BIN
Resources/Iconos/Generales/16x16/Plus.png
Normal file
|
After Width: | Height: | Size: 343 B |
BIN
Resources/Iconos/Generales/16x16/Preview.png
Normal file
|
After Width: | Height: | Size: 597 B |
BIN
Resources/Iconos/Generales/16x16/Print-Options.png
Normal file
|
After Width: | Height: | Size: 446 B |
BIN
Resources/Iconos/Generales/16x16/Print.png
Normal file
|
After Width: | Height: | Size: 484 B |
BIN
Resources/Iconos/Generales/16x16/Refresh.png
Normal file
|
After Width: | Height: | Size: 486 B |
BIN
Resources/Iconos/Generales/16x16/Save.png
Normal file
|
After Width: | Height: | Size: 482 B |
BIN
Resources/Iconos/Generales/16x16/Search.png
Normal file
|
After Width: | Height: | Size: 441 B |
BIN
Resources/Iconos/Generales/16x16/Select All.png
Normal file
|
After Width: | Height: | Size: 586 B |
BIN
Resources/Iconos/Generales/16x16/Speaking-Start.png
Normal file
|
After Width: | Height: | Size: 407 B |
BIN
Resources/Iconos/Generales/16x16/Sum-2.png
Normal file
|
After Width: | Height: | Size: 238 B |
BIN
Resources/Iconos/Generales/16x16/Table-Search.png
Normal file
|
After Width: | Height: | Size: 651 B |
BIN
Resources/Iconos/Generales/16x16/Thumbs.db
Normal file
BIN
Resources/Iconos/Generales/16x16/Total-capítulo.png
Normal file
|
After Width: | Height: | Size: 519 B |
BIN
Resources/Iconos/Generales/16x16/Título-capítulo.png
Normal file
|
After Width: | Height: | Size: 559 B |
BIN
Resources/Iconos/Generales/16x16/Undo.png
Normal file
|
After Width: | Height: | Size: 682 B |
BIN
Resources/Iconos/Generales/16x16/View-One Page.png
Normal file
|
After Width: | Height: | Size: 445 B |
BIN
Resources/Iconos/Generales/16x16/View-Page Width.png
Normal file
|
After Width: | Height: | Size: 476 B |
BIN
Resources/Iconos/Generales/16x16/Warning.png
Normal file
|
After Width: | Height: | Size: 687 B |
BIN
Resources/Iconos/Generales/16x16/Zoom-In.png
Normal file
|
After Width: | Height: | Size: 862 B |
BIN
Resources/Iconos/Generales/16x16/Zoom-Out.png
Normal file
|
After Width: | Height: | Size: 848 B |
BIN
Resources/Iconos/Generales/16x16/db-Next-2.png
Normal file
|
After Width: | Height: | Size: 289 B |
BIN
Resources/Iconos/Generales/16x16/db-Previous-2.png
Normal file
|
After Width: | Height: | Size: 295 B |
BIN
Resources/Iconos/Generales/16x16/db-first-2.png
Normal file
|
After Width: | Height: | Size: 327 B |
BIN
Resources/Iconos/Generales/16x16/db-last-2.png
Normal file
|
After Width: | Height: | Size: 323 B |
BIN
Resources/Iconos/Generales/24x24/About.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
Resources/Iconos/Generales/24x24/Back.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
Resources/Iconos/Generales/24x24/Box-Open-2.png
Normal file
|
After Width: | Height: | Size: 700 B |
BIN
Resources/Iconos/Generales/24x24/Card-Copy.png
Normal file
|
After Width: | Height: | Size: 577 B |
BIN
Resources/Iconos/Generales/24x24/Cell-Format.png
Normal file
|
After Width: | Height: | Size: 931 B |
BIN
Resources/Iconos/Generales/24x24/Clear.png
Normal file
|
After Width: | Height: | Size: 958 B |
BIN
Resources/Iconos/Generales/24x24/Copy.png
Normal file
|
After Width: | Height: | Size: 653 B |
BIN
Resources/Iconos/Generales/24x24/Cut.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |