You are on page 1of 1202

FACAFECTA, SUM(TOTAL)+SUM(EXCENTO) AS TOTAL,

SUM(TOTAL_c)+SUM(EXCENTO_C) AS TOTAL_C, SUM(BRUTO)+SUM(EXCENTO) AS BRUTO,


SUM(BRUTO_c)+SUM(EXCENTO_C) AS BRUTO_C ,SUM(EXCENTO) AS EXCENTO,
SUM(EXCENTO_C) AS EXCENTO_C, SUM(BASEIMPONIBLE) AS BASEIMPONIBLE,
SUM(BASEIMPONIBLE_c) AS BASEIMPONIBLE_C, SUM(TOTIVA) AS TOTIVA, SUM(TOTIVA_C) As
TOTIVA_C, '0' as codcliente, '' AS NOMBRE
FROM @TABLETEMP
GROUP BY NUMSERIE, FECHA, Z , impresora , caja,IVA, fACAFECTA
End
IF @TIP_LIBRO='F'
BEGIN
SELECT NUMSERIE, FECHA, z, INICIAL AS INICIO, MAX(FINAL) AS FINAL ,
impresora, caja, IVA, FACAFECTA, SUM(TOTAL)+SUM(EXCENTO) AS TOTAL, SUM(TOTAL_c)+
SUM(EXCENTO_C) AS TOTAL_C, SUM(BRUTO)+SUM(EXCENTO) AS BRUTO, SUM(BRUTO_c)
+SUM(EXCENTO_C) AS BRUTO_C ,SUM(EXCENTO) AS EXCENTO,SUM(EXCENTO_C) AS
EXCENTO_C,
SUM(BASEIMPONIBLE) AS BASEIMPONIBLE, SUM(BASEIMPONIBLE_c) AS BASEIMPONIBLE_C,
SUM(TOTIVA) AS TOTIVA, SUM(TOTIVA_C) As TOTIVA_C, tipo as codcliente,
NOMBRE
FROM @TABLETEMP
GROUP BY NUMSERIE, FECHA, Z , impresora , caja,IVA,INICIAL,
fACAFECTA,TIPO,NOMBRE
End
GO
USE [master]
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET READ_WRITE
GO

GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET DISABLE_BROKER
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET RECOVERY FULL
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET MULTI_USER
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET DB_CHAINING OFF
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO
EXEC sys.sp_db_vardecimal_storage_format N'GT_BALU_ACCE_MODA16', N'ON'
GO
USE [GT_BALU_ACCE_MODA16]
GO
/****** Object: User [phx_sqljobs] Script Date: 14/5/2019 4:39:17 p. m. ******/
CREATE USER [phx_sqljobs] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[dbo]
GO
ALTER ROLE [db_datareader] ADD MEMBER [phx_sqljobs]
GO
/****** Object: Default [DEF_DFLOAT0] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEF_DFLOAT0]
AS
0
GO
/****** Object: Default [DEF_DFLOAT1] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEF_DFLOAT1]
AS
1
GO
/****** Object: Default [DEF_DINTEGER] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEF_DINTEGER]
AS
0
GO
/****** Object: Default [DEF_DN] Script Date: 14/5/2019 4:39:17 p. m. ******/
CREATE DEFAULT [dbo].[DEF_DN]
AS
'B'
GO
/****** Object: Default [DEF_DSMALLINT] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEF_DSMALLINT]
AS
0
GO
/****** Object: Default [DEF_NBOOLEANT] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEF_NBOOLEANT]
AS
'T'
GO
/****** Object: Default [DEF_NDBOOLEANF] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEF_NDBOOLEANF]
AS
'F'
GO
/****** Object: Default [DEF_NDCOLOR] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEF_NDCOLOR]
AS
'.'
GO
/****** Object: Default [DEF_NDTALLA] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEF_NDTALLA]
AS
'.'
GO
/****** Object: Default [DEFAULT_DNUMERO0] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEFAULT_DNUMERO0]
AS
0
GO
/****** Object: Default [DEFAULT_DNUMERO1] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE DEFAULT [dbo].[DEFAULT_DNUMERO1]
AS
1
GO
/****** Object: Rule [NDBOOL_RULE] Script Date: 14/5/2019 4:39:17 p. m. ******/
CREATE RULE [dbo].[NDBOOL_RULE]
AS
@NDBOOLEANT IN ('T','F') OR @NDBOOLEANT='T'OR @NDBOOLEANT='F'
GO
/****** Object: Rule [NDBOOL_RULEF] Script Date: 14/5/2019 4:39:17 p. m.
******/
CREATE RULE [dbo].[NDBOOL_RULEF]
AS
@NDBOOLEANF IN ('T','F') OR @NDBOOLEANF='T' OR @NDBOOLEANF='F'
GO
/****** Object: UserDefinedDataType [dbo].[DFLOAT0] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[DFLOAT0] FROM [float] NULL
GO
/****** Object: UserDefinedDataType [dbo].[DFLOAT1] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[DFLOAT1] FROM [float] NULL
GO
/****** Object: UserDefinedDataType [dbo].[DINTEGER] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[DINTEGER] FROM [int] NULL
GO
/****** Object: UserDefinedDataType [dbo].[DNUMERO0] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[DNUMERO0] FROM [int] NULL
GO
/****** Object: UserDefinedDataType [dbo].[DNUMERO1] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[DNUMERO1] FROM [int] NULL
GO
/****** Object: UserDefinedDataType [dbo].[DSMALLINT] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[DSMALLINT] FROM [smallint] NULL
GO
/****** Object: UserDefinedDataType [dbo].[NDBOOLEANF] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[NDBOOLEANF] FROM [nchar](1) NULL
GO
/****** Object: UserDefinedDataType [dbo].[NDBOOLEANT] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[NDBOOLEANT] FROM [nchar](1) NULL
GO
/****** Object: UserDefinedDataType [dbo].[NDCOLOR] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[NDCOLOR] FROM [nvarchar](10) NOT NULL
GO
/****** Object: UserDefinedDataType [dbo].[NDMEMO] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[NDMEMO] FROM [ntext] NULL
GO
/****** Object: UserDefinedDataType [dbo].[NDN] Script Date: 14/5/2019 4:39:17
p. m. ******/
CREATE TYPE [dbo].[NDN] FROM [nchar](1) NULL
GO
/****** Object: UserDefinedDataType [dbo].[NDTALLA] Script Date: 14/5/2019
4:39:17 p. m. ******/
CREATE TYPE [dbo].[NDTALLA] FROM [nvarchar](10) NOT NULL
GO
/****** Object: UserDefinedFunction [dbo].[CALCNEWCOSTE] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[CALCNEWCOSTE](@PRECIO0AFECTAACOSTES NVARCHAR(1),@OLDUDS
DOUBLE PRECISION,@OLDPRECIO DOUBLE PRECISION,@NEWUDS DOUBLE PRECISION,@NEWPRECIO
DOUBLE PRECISION)
RETURNS DOUBLE PRECISION
AS
BEGIN
DECLARE @RESULTADO DOUBLE PRECISION;
DECLARE @MODIFICARCOSTE NVARCHAR(1);
DECLARE @NORECALCULARCOSTES NVARCHAR(6); -- #29023
IF (@PRECIO0AFECTAACOSTES = 'T')
BEGIN
SET @MODIFICARCOSTE='T';
END
ELSE
BEGIN
IF (@NEWPRECIO>0.000001)
SET @MODIFICARCOSTE = 'T';
ELSE
SET @MODIFICARCOSTE = 'F';
END;

IF (@MODIFICARCOSTE = 'T')
BEGIN
IF ((@OLDUDS * @OLDPRECIO) < 0)
SET @RESULTADO = @NEWPRECIO;
ELSE IF ((@NEWUDS * @NEWPRECIO)<0)
BEGIN
-- #29023
-- SET @RESULTADO = @OLDPRECIO;
SELECT @NORECALCULARCOSTES=VALOR FROM PARAMETROS WHERE CLAVE = 'NRCN' AND
SUBCLAVE = '.' AND USUARIO = '.';
IF (@NORECALCULARCOSTES='TRUE')
SET @RESULTADO = @OLDPRECIO;
ELSE
-- #29213 SET @RESULTADO = ((@OLDUDS * @OLDPRECIO) + (@NEWUDS *
@NEWPRECIO)) / (@OLDUDS+@NEWUDS);
-- #29213
IF (ABS(@OLDUDS+@NEWUDS)<0.00000001)
SET @RESULTADO = @OLDPRECIO
ELSE
SET @RESULTADO = ((@OLDUDS * @OLDPRECIO) + (@NEWUDS * @NEWPRECIO))
/ (@OLDUDS+@NEWUDS);
-- #29213 fin
-- fin #29023
END
ELSE IF (ABS(@OLDUDS+@NEWUDS)<0.00000001)
SET @RESULTADO = @OLDPRECIO
ELSE
SET @RESULTADO = ((@OLDUDS * @OLDPRECIO) + (@NEWUDS * @NEWPRECIO)) /
(@OLDUDS+@NEWUDS);
END
ELSE
SET @RESULTADO = @OLDPRECIO
IF (@RESULTADO < 0)
SET @RESULTADO = @OLDPRECIO;

RETURN (@RESULTADO)
END
GO
/****** Object: UserDefinedFunction [dbo].[CALCOLDCOSTE] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[CALCOLDCOSTE](@PRECIO0AFECTAACOSTES NVARCHAR(1),@OLDUDS
DOUBLE PRECISION,@OLDPRECIO DOUBLE PRECISION,@NEWUDS DOUBLE PRECISION,@NEWPRECIO
DOUBLE PRECISION)
RETURNS DOUBLE PRECISION
AS
BEGIN
DECLARE @RESULTADO DOUBLE PRECISION;
DECLARE @MODIFICARCOSTE NVARCHAR(1);
IF (@PRECIO0AFECTAACOSTES = 'T')
BEGIN
IF (@OLDUDS - @NEWUDS > 0)
SET @MODIFICARCOSTE='T'
ELSE
SET @MODIFICARCOSTE='F';
END
ELSE
BEGIN
IF ((@NEWPRECIO>0.000001) AND ((@OLDUDS - @NEWUDS) > 0) )
SET @MODIFICARCOSTE = 'T';
ELSE
SET @MODIFICARCOSTE = 'F';
END;

IF (@MODIFICARCOSTE = 'T')
BEGIN
IF ((@OLDUDS * @OLDPRECIO) < 0)
SET @RESULTADO = @NEWPRECIO
ELSE
SET @RESULTADO = ((@OLDUDS * @OLDPRECIO) - (@NEWUDS * @NEWPRECIO)) /
(@OLDUDS-@NEWUDS);
END
ELSE
SET @RESULTADO = @OLDPRECIO
IF (@RESULTADO < 0)
SET @RESULTADO = @OLDPRECIO;

RETURN (@RESULTADO)
END
GO
/****** Object: UserDefinedFunction [dbo].[CALCOSTEKITIVA] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[CALCOSTEKITIVA](@CODARTICULO INT, @TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),@CODALMACEN NVARCHAR(3),
@COSTE NVARCHAR(20),
@CODMONEDA INT, @CODPRINCIPAL INT,@CONREQ NVARCHAR(1),
@USARCOFIS
NVARCHAR(1),@ESDOBLEMONEDA NVARCHAR(1))
RETURNS DOUBLE PRECISION
AS
BEGIN
-- Declare the return variable here
DECLARE @RESULTADO DOUBLE PRECISION;

DECLARE @CODARTKIT INT;


DECLARE @TALLAKIT NVARCHAR(10);
DECLARE @COLORKIT NVARCHAR(10);
DECLARE @ESKIT NVARCHAR(1);
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTESTOCKDMN DOUBLE PRECISION;
DECLARE @COSTEMEDIODMN DOUBLE PRECISION;
DECLARE @ULTIMOCOSTEDMN DOUBLE PRECISION;
DECLARE @COSTEACTUAL DOUBLE PRECISION;
DECLARE @IVAVENTA INT;
DECLARE @IVACOMPRA INT;
DECLARE @UNIDADES DOUBLE PRECISION;
DECLARE @UDSELABORACION DOUBLE PRECISION;

SET @RESULTADO = 0;

IF (@CODMONEDA=0)
BEGIN
SET @CODMONEDA= @CODPRINCIPAL;
END

IF (@CODALMACEN<>'')
BEGIN
DECLARE C1 CURSOR FOR
SELECT K.CODARTKIT,K.TALLAKIT, K.COLORKIT,A.ESKIT,
COALESCE(CPA.COSTESTOCK,0) AS COSTESTOCK,
COALESCE(CPA.COSTEMEDIO,0) AS COSTEMEDIO,
COALESCE(CPA.ULTIMOCOSTE,0) AS ULTIMOCOSTE ,
COALESCE(CPA.COSTESTOCKDMN,0) AS COSTESTOCKDMN,
COALESCE(CPA.COSTEMEDIODMN,0) AS COSTEMEDIODMN,
COALESCE(CPA.ULTIMOCOSTEDMN,0) AS ULTIMOCOSTEDMN ,
I1.TIPOIVA AS IVAVENTA , I2.TIPOIVA AS IVACOMPRA,
K.UNIDADES
,A.UDSELABORACION
FROM KITS K INNER JOIN ARTICULOS A ON (K.CODARTKIT=A.CODARTICULO)
INNER JOIN COSTESPORALMACEN CPA ON
(K.CODARTKIT=CPA.CODARTICULO AND K.TALLAKIT=CPA.TALLA AND K.COLORKIT=CPA.COLOR)
LEFT JOIN IMPUESTOS I1 ON
(A.TIPOIMPUESTO=I1.TIPOIVA)
LEFT JOIN IMPUESTOS I2 ON
(A.IMPUESTOCOMPRA=I2.TIPOIVA)
WHERE K.CODARTICULO=@CODARTICULO AND K.TALLA=@TALLA AND K.COLOR=@COLOR
AND CPA.CODALMACEN=@CODALMACEN
END
ELSE
BEGIN
DECLARE C1 CURSOR FOR
SELECT K.CODARTKIT,K.TALLAKIT, K.COLORKIT,A.ESKIT,
COALESCE(AL.COSTESTOCK,0) AS COSTESTOCK,
COALESCE(AL.COSTEMEDIO,0) AS COSTEMEDIO,
COALESCE(AL.ULTIMOCOSTE,0) AS ULTIMOCOSTE,
COALESCE(AL.COSTESTOCKDMN,0) AS COSTESTOCKDMN,
COALESCE(AL.COSTEMEDIODMN,0) AS COSTEMEDIODMN,
COALESCE(AL.ULTIMOCOSTEDMN,0) AS ULTIMOCOSTEDMN ,
I1.TIPOIVA AS IVAVENTA , I2.TIPOIVA AS IVACOMPRA,
K.UNIDADES
,A.UDSELABORACION
FROM KITS K INNER JOIN ARTICULOS A ON (K.CODARTKIT=A.CODARTICULO)
INNER JOIN ARTICULOSLIN AL ON
(K.CODARTKIT=AL.CODARTICULO AND K.TALLAKIT=AL.TALLA AND K.COLORKIT=AL.COLOR)
LEFT JOIN IMPUESTOS I1 ON
(A.TIPOIMPUESTO=I1.TIPOIVA)
LEFT JOIN IMPUESTOS I2 ON
(A.IMPUESTOCOMPRA=I2.TIPOIVA)
WHERE K.CODARTICULO=@CODARTICULO AND K.TALLA=@TALLA AND K.COLOR=@COLOR
END

OPEN C1
FETCH NEXT FROM C1 INTO @CODARTKIT,@TALLAKIT, @COLORKIT,@ESKIT,

@COSTESTOCK,@COSTEMEDIO,@ULTIMOCOSTE,

@COSTESTOCKDMN,@COSTEMEDIODMN,@ULTIMOCOSTEDMN,
@IVAVENTA,@IVACOMPRA,
@UNIDADES,@UDSELABORACION

WHILE @@FETCH_STATUS = 0 /* Por cada componente*/


BEGIN
IF (@ESKIT='T')
BEGIN
SET @COSTEACTUAL =
[dbo].CALCOSTEKITIVA(@CODARTKIT,@TALLAKIT,@COLORKIT,@CODALMACEN,@COSTE,

@CODMONEDA,@CODPRINCIPAL,@CONREQ,@USARCOFIS,
@ESDOBLEMONEDA) ;
-- #41770
IF (@UDSELABORACION<>0)
BEGIN
SET @COSTEACTUAL=@COSTEACTUAL/ @UDSELABORACION;
END
-- fin #41770

SET @RESULTADO = @RESULTADO + @UNIDADES * @COSTEACTUAL


END
ELSE
BEGIN
SET @COSTEACTUAL = 0;
SET @COSTEACTUAL = @ULTIMOCOSTE;
IF (@ESDOBLEMONEDA='T')
BEGIN
SET @COSTEACTUAL = @ULTIMOCOSTEDMN;
END

IF (@COSTE='COSTEMEDIO')
BEGIN
IF (@ESDOBLEMONEDA='T')
BEGIN
SET @COSTEACTUAL =
@COSTEMEDIODMN;
END
ELSE
BEGIN
SET @COSTEACTUAL =
@COSTEMEDIO;
END
END

IF (@COSTE='COSTESTOCK')
BEGIN
IF (@ESDOBLEMONEDA='T')
BEGIN
SET @COSTEACTUAL = @COSTESTOCKDMN;
END
ELSE
BEGIN
SET @COSTEACTUAL =
@COSTESTOCK;
END
END

IF (@UDSELABORACION<>0)
BEGIN
SET @COSTEACTUAL=@COSTEACTUAL/ @UDSELABORACION;
END
SET @COSTEACTUAL=@COSTEACTUAL * @UNIDADES;

-- Aplicar cambio de moneda


SET @COSTEACTUAL=
dbo.F_GET_CAMBIO(GETDATE(),@CODPRINCIPAL,@CODMONEDA,@COSTEACTUAL)

--Añadir el impuesto
IF (COALESCE(@IVACOMPRA,-1)>0)
BEGIN
SET @COSTEACTUAL= @COSTEACTUAL *
DBO.F_GET_FACTORIMPUESTOCONCOFIS(@IVACOMPRA,@CONREQ,@USARCOFIS)
END
ELSE
BEGIN
SET @COSTEACTUAL= @COSTEACTUAL *
DBO.F_GET_FACTORIMPUESTOCONCOFIS(@IVAVENTA,@CONREQ,@USARCOFIS)
END

-- Acumular sobre el resultado


SET @RESULTADO = @RESULTADO + @COSTEACTUAL
END

FETCH NEXT FROM C1 INTO @CODARTKIT,@TALLAKIT, @COLORKIT,@ESKIT,

@COSTESTOCK,@COSTEMEDIO,@ULTIMOCOSTE,

@COSTESTOCKDMN,@COSTEMEDIODMN,@ULTIMOCOSTEDMN,
@IVAVENTA,@IVACOMPRA,
@UNIDADES,@UDSELABORACION
END;
CLOSE C1;
DEALLOCATE C1 ;

RETURN(@RESULTADO)

END
GO
/****** Object: UserDefinedFunction [dbo].[DIES] Script Date: 14/5/2019 4:39:17
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[DIES](@FECHAINI1 DATETIME, @FECHAFIN1 DATETIME,
@GENER NVARCHAR(20), @FEBRER NVARCHAR(20), @MARC NVARCHAR(20),
@ABRIL NVARCHAR(20), @MAIG NVARCHAR(20), @JUNY NVARCHAR(20),
@JULIOL NVARCHAR(20),@AGOST NVARCHAR(20),@SETEMBRE NVARCHAR(20),
@OCTUBRE NVARCHAR(20),@NOVEMBRE NVARCHAR(20),@DECEMBRE NVARCHAR(20))
RETURNS @RESULT2 TABLE ( FECHA DATETIME, HABITACION NVARCHAR(40), ANYO
INTEGER, MES NVARCHAR(20), DIA INTEGER,
TOTAL INTEGER )
AS
BEGIN
DECLARE @DATA DATETIME;
SET @DATA = @FECHAINI1;
WHILE @DATA <= @FECHAFIN1
BEGIN
INSERT INTO @RESULT2 VALUES (@DATA, NULL,DATEPART(YYYY,@DATA),
CASE DATEPART(M,@DATA) WHEN 1 THEN @GENER WHEN 2 THEN @FEBRER WHEN 3
THEN @MARC
WHEN 4 THEN @ABRIL WHEN 5 THEN @MAIG WHEN 6 THEN @JUNY WHEN 7 THEN
@JULIOL
WHEN 8 THEN @AGOST WHEN 9 THEN @SETEMBRE WHEN 10 THEN @OCTUBRE
WHEN 11 THEN @NOVEMBRE WHEN 12 THEN @DECEMBRE END,
DATEPART(D,@DATA), 0 )

SET @DATA = @DATA + 1;


END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ESBISIESTO] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ESBISIESTO](@ANYO INTEGER) RETURNS NVARCHAR(1)
AS
BEGIN
DECLARE @VALOR NVARCHAR(1);
IF ((@ANYO % 4 = 0) AND ( (@ANYO % 100 <> 0) OR (@ANYO %400 = 0) ) )
SET @VALOR = 'T'
ELSE
SET @VALOR = 'F';
RETURN (@VALOR)
END
GO
/****** Object: UserDefinedFunction [dbo].[ESNUMEROPOSITIVO] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ESNUMEROPOSITIVO](@CADENA NVARCHAR(30))
RETURNS NCHAR(1)
AS
BEGIN
DECLARE @POS INTEGER;
DECLARE @VALIDO NCHAR(1);
DECLARE @CODIGO_ASCII INTEGER;

SET @POS = 1;
IF ((@CADENA IS NULL) OR (@CADENA=''))
BEGIN
SET @VALIDO = 'F'
END
ELSE
BEGIN
SET @VALIDO = 'T';
WHILE ((@POS <= DATALENGTH(@CADENA)) AND (@VALIDO = 'T'))
BEGIN
SELECT @CODIGO_ASCII=ASCII(SUBSTRING(@CADENA, @POS, 1));
IF ( (@CODIGO_ASCII<48) OR (@CODIGO_ASCII>57) )
BEGIN
SET @VALIDO='F'
END;
SET @POS = @POS + 1
END
END
RETURN (@VALIDO)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_CONVERTIRDECTOBIN] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_CONVERTIRDECTOBIN](@VALORDEC INTEGER)
RETURNS NVARCHAR(25)
AS
BEGIN
DECLARE @INUM INT;
DECLARE @IRESTO INT;
DECLARE @ILEN INT;
DECLARE @RESULTAT NVARCHAR(25);
SET @INUM = @VALORDEC;
SET @RESULTAT ='';
WHILE (@INUM > 0 )
BEGIN
SET @IRESTO = @INUM % 2;
SET @INUM = CAST((@INUM / 2) AS INTEGER);
IF (@IRESTO = 0)
SET @RESULTAT = '0' + @RESULTAT
ELSE
SET @RESULTAT = '1' + @RESULTAT;
END
SET @ILEN = LEN(@RESULTAT);
IF @ILEN<25
SET @RESULTAT = REPLICATE('0',25-@ILEN) +@RESULTAT;
RETURN(@RESULTAT);
END
GO
/****** Object: UserDefinedFunction [dbo].[F_DIASEMANASEGUNESTADO] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_DIASEMANASEGUNESTADO]
(
@ESTADO INT
)
RETURNS INT
AS
BEGIN
/****** #34219 Manel 11/11/2011 ********************************
* Devuelve el día de la semana asociado al código de estado. *
* Estos estados se tratan de los estados por defecto aplicados *
* a las habitaciones *
****************************************************************/

DECLARE @DiaSemanaEstado INT;


DECLARE @PrimerDiaSQL INT;

--Recuperamos el dia de la semana correspondiente al código de estado


SET @DiaSemanaEstado = CASE
WHEN @ESTADO = -3 THEN 1
WHEN @ESTADO = -4 THEN 2
WHEN @ESTADO = -5 THEN 3
WHEN @ESTADO = -6 THEN 4
WHEN @ESTADO = -7 THEN 5
WHEN @ESTADO = -8 THEN 6
WHEN @ESTADO = -9 THEN 7
ELSE 0
END

/*** Manel 11/11/2011 ****************************************


* Antes de devolver el valor, es necesario comprobar la *
* configuración definida en el SQL para el primer día de *
* la semana. Si el primer dia de la semana no es el esperado *
* (Lunes=>1) se tratará de calcular el día de la semana *
* equivalente al dia definido para el estado. Esto es *
* necesario porque la función DATEPART (utilizada en las *
* funciones que hacen uso de esta) devuelve los valores *
* según lo configurado en el SQL *
**************************************************************/
IF @DiaSemanaEstado>0
BEGIN
SET @PrimerDiaSQL=@@DATEFIRST;
IF @PrimerDiaSQL>1
BEGIN
IF @DiaSemanaEstado>@PrimerDiaSQL
SET @DiaSemanaEstado=@DiaSemanaEstado - @PrimerDiaSQL + 1
ELSE IF @DiaSemanaEstado<@PrimerDiaSQL
SET @DiaSemanaEstado=@DiaSemanaEstado + (7 - @PrimerDiaSQL
+ 1)
ELSE
SET @DiaSemanaEstado=1
END
END

RETURN @DiaSemanaEstado
END
GO
/****** Object: UserDefinedFunction [dbo].[F_DISPONIBILIDAD_DIARIACUPO] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_DISPONIBILIDAD_DIARIACUPO]
(
@FECHA DATETIME,
@IDHOTEL int,
@IDTIPOHABITACION int
)
RETURNS INT
AS
BEGIN
DECLARE @CERRADAS INT
DECLARE @TOTALHABITACIONES INT
DECLARE @OCUPADAS INT

/****************************************************************************
****
* Recuperamos el número de habitaciones cerradas para el dia solicitado.
Segun *
* el tipo de habitación definida para el cupo, la clausula WHERE es
diferente *

********************************************************************************/
SELECT @CERRADAS =
CASE WHEN @IDTIPOHABITACION = 0 THEN
(SELECT
COUNT(CI.HABITACION)
FROM
(SELECT
D.FECHA, TH.IDHOTEL, TH.PLANTA, TH.NUMMESA AS
NUMHABITACION
FROM
DIES(@FECHA,@FECHA,'''','''',
'''','''','''','''','''','''','''','''','''','''') D,

(
SELECT
IDHOTEL, PLANTA, NUMMESA
FROM
CONFIGHABITACIONES
WHERE
CONFIGHABITACIONES.IDHOTEL = @IDHOTEL AND
CONFIGHABITACIONES.ESHABITACION=1
) TH
) HF
INNER JOIN HCIERREHABITACIONES CI ON HF.IDHOTEL = CI.IDHOTEL AND
HF.NUMHABITACION = CI.HABITACION AND
HF.PLANTA = CI.PLANTA AND
CI.DESDE <= HF.FECHA AND CI.HASTA >= HF.FECHA
GROUP BY HF.FECHA)
ELSE
(SELECT
COUNT(CI.HABITACION)
FROM
(SELECT
D.FECHA, TH.IDHOTEL, TH.PLANTA, TH.NUMMESA AS
NUMHABITACION
FROM
DIES(@FECHA,@FECHA,'''','''',
'''','''','''','''','''','''','''','''','''','''') D,

(
SELECT
IDHOTEL, PLANTA, NUMMESA
FROM
CONFIGHABITACIONES
WHERE
CONFIGHABITACIONES.IDHOTEL = @IDHOTEL AND
CONFIGHABITACIONES.ESHABITACION=1 AND

CONFIGHABITACIONES.CODARTICULO=@IDTIPOHABITACION
) TH
) HF
INNER JOIN HCIERREHABITACIONES CI ON HF.IDHOTEL = CI.IDHOTEL AND
HF.NUMHABITACION = CI.HABITACION AND
HF.PLANTA = CI.PLANTA AND
CI.DESDE <= HF.FECHA AND CI.HASTA >= HF.FECHA
GROUP BY HF.FECHA)
END

IF @CERRADAS IS NULL
BEGIN
SET @CERRADAS=0
END

/******************************************************************
* Recuperamos el número total de habitaciones que tiene el hotel *
******************************************************************/
SELECT
@TOTALHABITACIONES =
CASE
WHEN @IDTIPOHABITACION = 0 THEN (SELECT SUM(TOTALES) FROM
TOTALHABITACIONESHOTEL WHERE IDHOTEL=@IDHOTEL)
ELSE (SELECT SUM(TOTALES) FROM TOTALHABITACIONESHOTEL
WHERE IDHOTEL=@IDHOTEL AND CODARTICULO =@IDTIPOHABITACION)
END

IF @TOTALHABITACIONES IS NULL
BEGIN
SET @TOTALHABITACIONES=0
END

/**************************************************
* Recuperamos el número de habitaciones ocupadas *
**************************************************/
SELECT
@OCUPADAS=
CASE
WHEN @IDTIPOHABITACION =0 THEN
(SELECT COUNT(*) FROM HRESERVAS R INNER JOIN
HRESERVASCAB C ON
(R.IDHOTEL=C.IDHOTEL AND R.SERIE=C.SERIE AND
R.IDRESERVA=C.IDRESERVA)
WHERE (R.FECHAENTRADA <= @FECHA AND R.FECHASALIDA >
@FECHA) AND
R.ESTADO NOT IN (0, 6, 7 ) AND R.IDHOTEL=@IDHOTEL)
ELSE
(SELECT COUNT(*) FROM HRESERVAS R INNER JOIN
HRESERVASCAB C ON
(R.IDHOTEL=C.IDHOTEL AND R.SERIE=C.SERIE AND
R.IDRESERVA=C.IDRESERVA)
WHERE (R.FECHAENTRADA <= @FECHA AND R.FECHASALIDA >
@FECHA) AND
R.ESTADO NOT IN (0, 6, 7 ) AND R.IDHOTEL=@IDHOTEL AND
R.TIPOHABITACION = @IDTIPOHABITACION)
END

IF @OCUPADAS IS NULL
BEGIN
SET @OCUPADAS=0
END

/* Devolvemos el número de habitaciones disponible */


RETURN @TOTALHABITACIONES - (@CERRADAS + @OCUPADAS)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_DISPONIBILIDADCUPO] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[F_DISPONIBILIDADCUPO]
(
@IDHOTEL int,
@IDTIPOHABITACION int,
@FECHAINICIAL DATETIME,
@FECHAFINAL DATETIME,
@IDCUPO int
)
RETURNS INT
AS
BEGIN
DECLARE @DISPONIBILIDAD INT
SELECT
@DISPONIBILIDAD=MIN(
CASE
WHEN (F.CONTRATADO - F.CANCELADO)=0 THEN 0
ELSE dbo.F_DISPONIBILIDAD_DIARIACUPO(D.FECHA, @IDHOTEL,
@IDTIPOHABITACION)
END)
FROM
DIES(@FECHAINICIAL ,@FECHAFINAL,'','','','','','','','','','','','') AS
D
LEFT JOIN HCUPOSFECHA F ON F.IDCUPO = @IDCUPO AND F.FECHA = D.FECHA
RETURN @DISPONIBILIDAD
END
GO
/****** Object: UserDefinedFunction [dbo].[F_ES_NUMERADOR] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_ES_NUMERADOR](@IMONEDA INTEGER)
RETURNS NCHAR(1)
AS
BEGIN
DECLARE @FNUMERADOR NCHAR(1);
SELECT @FNUMERADOR = NUMERADOR FROM MONEDAS
WHERE CODMONEDA=@IMONEDA
RETURN(@FNUMERADOR)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_ESENTERO] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_ESENTERO](@VALOR NVARCHAR(100)) RETURNS INT AS
BEGIN
RETURN(
CASE
WHEN ISNUMERIC(@VALOR)=0 THEN 0
WHEN @VALOR LIKE '%[^-+ 0-9]%' THEN 0
WHEN CAST (@VALOR AS NUMERIC(38,0))
NOT BETWEEN -2147483648. AND 2147483647. THEN 0
ELSE 1
END)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GET_CAMBIO] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_GET_CAMBIO](
@DFECHA DATETIME,
@IMONEDA1 INT,
@IMONEDA2 INT,
@FIMPORTE FLOAT)
RETURNS FLOAT
AS
BEGIN
DECLARE @FCANTIDAD FLOAT;
DECLARE @COTI1 FLOAT;
DECLARE @COTI2 FLOAT;
DECLARE @IMPORTETEMP FLOAT;
DECLARE @NUM1 NCHAR(1);
DECLARE @NUM2 NCHAR(1);
DECLARE @CODMONP INT;
SET @CODMONP = DBO.F_GET_MONEDAPRINCIPAL();
IF (@CODMONP <> @IMONEDA1)
SET @COTI1 = DBO.F_GET_COTIZACION(@DFECHA,@IMONEDA1);
ELSE
SET @COTI1=1;
IF (@CODMONP<>@IMONEDA2)
SET @COTI2 = DBO.F_GET_COTIZACION(@DFECHA,@IMONEDA2);
ELSE
SET @COTI2=1;
SET @NUM1 = DBO.F_ES_NUMERADOR(@IMONEDA1);
SET @NUM2 = DBO.F_ES_NUMERADOR(@IMONEDA2);
IF (@COTI1=0)
BEGIN
SET @COTI1=1;
END
IF (@COTI2=0)
BEGIN
SET @COTI2=1;
END
IF (@NUM1='T')
SET @IMPORTETEMP = (@FIMPORTE * @COTI1);
ELSE
SET @IMPORTETEMP = (@FIMPORTE * (1/@COTI1));
IF (@NUM2='T')
SET @FCANTIDAD = (@IMPORTETEMP * (1/@COTI2));
ELSE
SET @FCANTIDAD = (@IMPORTETEMP * @COTI2);
RETURN(@FCANTIDAD)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GET_COTIZACION] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_GET_COTIZACION](
@FECHA DATETIME,
@CODMONEDA INT)
RETURNS FLOAT
AS
BEGIN
DECLARE @COTIZACION FLOAT
DECLARE @TEMPFECHA DATETIME;
DECLARE @APLICARCOTDEF NCHAR(1);
DECLARE @COTDEFECTO FLOAT
SELECT @APLICARCOTDEF=APLICARCOTDEF,
@COTDEFECTO=COTDEF
FROM MONEDAS
WHERE CODMONEDA=@CODMONEDA

IF @APLICARCOTDEF<>'T'
BEGIN
SELECT @COTIZACION = COTIZACION FROM COTIZACIONES
WHERE CODMONEDA = @CODMONEDA AND FECHA = @FECHA
IF @@ROWCOUNT = 0
BEGIN
SELECT @TEMPFECHA = MAX(FECHA) FROM COTIZACIONES
WHERE CODMONEDA = @CODMONEDA
AND FECHA < @FECHA
IF @@ROWCOUNT = 0
SET @COTIZACION = 1
ELSE
BEGIN
SELECT @COTIZACION = COTIZACION FROM COTIZACIONES
WHERE CODMONEDA = @CODMONEDA AND FECHA = @TEMPFECHA
IF @@ROWCOUNT = 0
SET @COTIZACION = 1
END
END
END
ELSE
SET @COTIZACION = @COTDEFECTO
RETURN(@COTIZACION)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GET_FACTORIMPUESTO] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_GET_FACTORIMPUESTO]( @TIPOIMPUESTO INT, @CONREQ NCHAR(1))
RETURNS FLOAT
AS
BEGIN
DECLARE @FACTOR FLOAT;
DECLARE @VIVA FLOAT;
DECLARE @VREQ FLOAT;
SELECT @VIVA = IVA,@VREQ = REQ FROM IMPUESTOS
WHERE TIPOIVA=@TIPOIMPUESTO;
IF (@VIVA IS NULL)
SET @VIVA=0;
IF (@VREQ IS NULL)
SET @VREQ=0;
IF (@CONREQ='T')
SET @FACTOR = (1 + ( (@VIVA + @VREQ ) /100 ) );
ELSE
SET @FACTOR = (1 + ( @VIVA /100 ) );
RETURN(@FACTOR)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GET_FACTORIMPUESTOCONCOFIS] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_GET_FACTORIMPUESTOCONCOFIS]( @TIPOIMPUESTO INT, @CONREQ
NCHAR(1),@CONCOFIS NCHAR(1))
RETURNS FLOAT
AS
BEGIN
DECLARE @FACTOR FLOAT;
DECLARE @VIVA FLOAT;
DECLARE @VREQ FLOAT;

SELECT @VIVA = IVA,@VREQ = REQ FROM IMPUESTOS


WHERE TIPOIVA=@TIPOIMPUESTO;

IF (@VIVA IS NULL)
SET @VIVA=0;

IF (@VREQ IS NULL)
SET @VREQ=0;

IF (@CONCOFIS='T')
BEGIN
SET @FACTOR= (1+((@VREQ)/100))
SET @FACTOR= @FACTOR + (( @FACTOR * @VIVA)/100)
END
ELSE
BEGIN
IF (@CONREQ='T')
SET @FACTOR = (1 + ( (@VIVA + @VREQ ) /100 ) );
ELSE
SET @FACTOR = (1 + ( @VIVA /100 ) );
END

RETURN(@FACTOR)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GET_MONEDAPRINCIPAL] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_GET_MONEDAPRINCIPAL]()
RETURNS INT
AS
BEGIN
DECLARE @FCODMONEDA INT
SELECT @FCODMONEDA = CODMONEDA FROM MONEDAS WHERE PRINCIPAL='T';
IF ((@FCODMONEDA IS NULL) OR (@FCODMONEDA=0))
SET @FCODMONEDA=1;
RETURN(@FCODMONEDA)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GETCOSTEDEFECTOARTICFORMATO]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
-- FIN TRIGGERS
CREATE FUNCTION [dbo].[F_GETCOSTEDEFECTOARTICFORMATO](
@IDTARIFAV INT,
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@FECHA DATETIME,
@CODFORMATO INT)
RETURNS FLOAT
AS
BEGIN
DECLARE @TIPOCOSTE NVARCHAR(60);
DECLARE @COSTE DOUBLE PRECISION;
DECLARE @TIPOIMPUESTO INT;
DECLARE @IVAINC NCHAR(1);
DECLARE @CODMONEDATARIFA INT;
DECLARE @CODMONEDAPVP INT;
DECLARE @CONREQ NCHAR(1);
DECLARE @CODMONEDAPRIN INT;
DECLARE @IMPUESTOCOMPRA INT;
DECLARE @IMPUESTOVENTA INT;
DECLARE @UDSELABORACION DOUBLE PRECISION;
DECLARE @DOSIS1 DOUBLE PRECISION;

SET @CODMONEDAPRIN = [DBO].F_GET_MONEDAPRINCIPAL();

SELECT @TIPOCOSTE = VALOR FROM PARAMETROS


WHERE CLAVE = 'CODEF' AND SUBCLAVE ='.' AND USUARIO = '.';

SELECT @CONREQ = VALOR FROM PARAMETROS


WHERE CLAVE = 'URCC' AND SUBCLAVE ='.' AND USUARIO ='.';

IF (@TIPOCOSTE = 'MEDIO')
SELECT @COSTE=COSTEMEDIO FROM ARTICULOSLIN
WHERE CODARTICULO = @CODARTICULO AND TALLA = @TALLA AND COLOR =@COLOR
ELSE IF (@TIPOCOSTE = 'STOCK')
SELECT @COSTE= COSTESTOCK FROM ARTICULOSLIN
WHERE CODARTICULO = @CODARTICULO AND TALLA = @TALLA AND COLOR =@COLOR
ELSE IF (@TIPOCOSTE = 'ULTIMOACT')
SELECT @COSTE= PRECIOCOMPRAREAL FROM ARTICULOSLIN
WHERE CODARTICULO = @CODARTICULO AND TALLA = @TALLA AND COLOR =@COLOR
ELSE
SELECT @COSTE= ULTIMOCOSTE FROM ARTICULOSLIN
WHERE CODARTICULO = @CODARTICULO AND TALLA = @TALLA AND COLOR =@COLOR;
SELECT @IVAINC = CONIVA,@CODMONEDATARIFA=CODMONEDA
FROM TARIFASVENTA
WHERE IDTARIFAV = @IDTARIFAV;
SELECT @CODMONEDAPVP = CODMONEDA
FROM PRECIOSVENTA
WHERE IDTARIFAV= @IDTARIFAV AND CODARTICULO=@CODARTICULO AND TALLA=@TALLA AND
COLOR=@COLOR;
IF (@CODMONEDAPVP= 0 OR @CODMONEDAPVP IS NULL)
SET @CODMONEDAPVP = @CODMONEDATARIFA;
IF (@CODMONEDAPVP= 0 OR @CODMONEDAPVP IS NULL)
SET @CODMONEDAPVP = @CODMONEDAPRIN;

SET @COSTE= [DBO].F_GET_CAMBIO(@FECHA,@CODMONEDAPRIN,@CODMONEDAPVP,@COSTE);

SET @UDSELABORACION = 1;
IF (@IVAINC ='T')
BEGIN
SELECT @IMPUESTOCOMPRA= IMPUESTOCOMPRA,
@IMPUESTOVENTA=TIPOIMPUESTO,
@UDSELABORACION = UDSELABORACION
FROM ARTICULOS
WHERE CODARTICULO=@CODARTICULO;
IF ((NOT (@IMPUESTOCOMPRA IS NULL)) AND (@IMPUESTOCOMPRA > 0) )
SET @TIPOIMPUESTO = @IMPUESTOCOMPRA
ELSE
SET @TIPOIMPUESTO = @IMPUESTOVENTA;
SET @COSTE = @COSTE *[DBO].F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);

END;
IF (@CODFORMATO <> 0)
BEGIN
IF (@UDSELABORACION = 0) OR (@UDSELABORACION IS NULL)
SET @UDSELABORACION = 1;

SELECT @DOSIS1 = DOSIS1 FROM FORMATOS


WHERE CODFORMATO = @CODFORMATO;

IF (@DOSIS1 IS NULL) SET @DOSIS1=1;


SET @COSTE = @COSTE * @DOSIS1/ @UDSELABORACION;

END;

RETURN(@COSTE)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GETHABITACIONESFACTURA] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_GETHABITACIONESFACTURA](
/* OBTIENE LOS NÚMEROS DE LAS HABITACIONES DE UNA FACTURA SEPARADAS POR EL
CARÁCTER PASADO POR PARAMETRO */
@SERIE NVARCHAR(4),
@NUMERO INT,
@N NVARCHAR(1),
@SEP NVARCHAR(1)
)
RETURNS NVARCHAR(250)
AS
BEGIN
DECLARE @HABITACION INT;
DECLARE @DESCTOTAL NVARCHAR(200);
SET @DESCTOTAL = ' ';
DECLARE C1 CURSOR FOR
SELECT DISTINCT HR.HABITACION
FROM (HRESERVAS HR LEFT JOIN HRESERVASCARGOS HRC
ON (HR.IDHOTEL = HRC.IDHOTEL AND HR.SERIE = HRC.SERIE
AND HR.IDRESERVA = HRC.IDRESERVA AND HR.IDLINEA = HRC.IDLINEA))
WHERE HRC.SERIEFAC = @SERIE AND HRC.NUMEROFAC = @NUMERO AND HRC.NFAC = @N
ORDER BY HABITACION
OPEN C1
FETCH NEXT FROM C1 INTO @HABITACION
WHILE @@FETCH_STATUS = 0
BEGIN
IF (RTRIM(@DESCTOTAL) <> '')
SET @DESCTOTAL = SUBSTRING(@DESCTOTAL + @SEP + CAST(@HABITACION AS
NVARCHAR(30)),1,200)
ELSE
SET @DESCTOTAL = SUBSTRING(CAST(@HABITACION AS NVARCHAR(30)), 1, 200)
FETCH NEXT FROM C1 INTO @HABITACION
END;
CLOSE C1;
DEALLOCATE C1 ;
RETURN(@DESCTOTAL)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GETHABITACIONESRESERVA] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
/* OBTIENE LOS NÚMEROS DE LAS HABITACIONES DE UNA RESERVA SEPARADAS POR EL
CARÁCTER PASADO POR PARAMETRO */
CREATE FUNCTION [dbo].[F_GETHABITACIONESRESERVA](
@IDHOTEL INT,
@SERIE NVARCHAR(4),
@IDRESERVA INT,
@SEP NVARCHAR(1)
)
RETURNS NVARCHAR(250)
AS
BEGIN
DECLARE @HABITACION INT;
DECLARE @DESCTOTAL NVARCHAR(200);
SET @DESCTOTAL = ' ';
DECLARE C1 CURSOR FOR
SELECT HABITACION FROM HRESERVAS
WHERE IDHOTEL = @IDHOTEL AND SERIE = @SERIE
AND IDRESERVA=@IDRESERVA
ORDER BY HABITACION
OPEN C1
FETCH NEXT FROM C1 INTO @HABITACION
WHILE @@FETCH_STATUS = 0
BEGIN
IF (RTRIM(@DESCTOTAL) <> '')
SET @DESCTOTAL = SUBSTRING(@DESCTOTAL + @SEP + CAST(@HABITACION AS
NVARCHAR(30)),1,200)
ELSE
SET @DESCTOTAL = SUBSTRING(CAST(@HABITACION AS NVARCHAR(30)), 1, 200)
FETCH NEXT FROM C1 INTO @HABITACION
END;
CLOSE C1;
DEALLOCATE C1 ;
RETURN(@DESCTOTAL)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GETNUMPERSONASFACTURA] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
/* OBTIENE LA SUMA DEL MÁXIMO NÚMERO DE PERSONAS DE CADA HABITACIÓN DE LA FACTYRA*/
CREATE FUNCTION [dbo].[F_GETNUMPERSONASFACTURA](
@SERIE NVARCHAR(4),
@NUMERO INT,
@N NVARCHAR(1)
)
RETURNS INT
AS
BEGIN
DECLARE @NUMPERSONAS_HAB INT;
DECLARE @IDHOTEL_HAB INT;
DECLARE @SERIE_HAB NVARCHAR(4);
DECLARE @IDRESERVA_HAB INT;
DECLARE @IDLINEA_HAB INT;
DECLARE @RESULT INT;
SET @RESULT = 0;
DECLARE C1 CURSOR FOR
/* SQL QUE OBTIENE DE CADA HABITACIÓN, SU NÚMERO MÁXIMO DE PERSONAS. */
SELECT MAX(COALESCE(RL.PAX,0))+MAX(COALESCE(RL.PAXNEN,0))
+MAX(COALESCE(RL.PAXBEBE,0))
, RL.IDHOTEL, RL.SERIE, RL.IDRESERVA, RL.IDLINEA
FROM (HRESERVASLIN RL LEFT JOIN HRESERVASCARGOS RC
ON (RL.IDHOTEL = RC.IDHOTEL AND RL.SERIE = RC.SERIE AND RL.IDRESERVA =
RC.IDRESERVA AND
RL.IDLINEA = RC.IDLINEA AND RL.IDPERIODO = RC.IDPERIODO))
WHERE RC.SERIEFAC = @SERIE AND RC.NUMEROFAC = @NUMERO AND RC.NFAC = @N
GROUP BY RL.IDHOTEL, RL.SERIE, RL.IDRESERVA, RL.IDLINEA
OPEN C1
FETCH NEXT FROM C1 INTO @NUMPERSONAS_HAB, @IDHOTEL_HAB, @SERIE_HAB,
@IDRESERVA_HAB, @IDLINEA_HAB
WHILE @@FETCH_STATUS = 0 /* POR CADA HABITACION*/
BEGIN
SET @RESULT = @RESULT + @NUMPERSONAS_HAB; /* ACUMULAMOS EL NÚMERO DE
PERSONAS DE CADA HABITACIÓN.*/
FETCH NEXT FROM C1 INTO @NUMPERSONAS_HAB, @IDHOTEL_HAB, @SERIE_HAB,
@IDRESERVA_HAB, @IDLINEA_HAB
END;
CLOSE C1;
DEALLOCATE C1 ;
RETURN(@RESULT)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_GETNUMPERSONASRESERVA] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
/* OBTIENE LA SUMA DEL MÁXIMO NÚMERO DE PERSONAS DE CADA HABITACIÓN DE LA RESERVA*/
CREATE FUNCTION [dbo].[F_GETNUMPERSONASRESERVA](
@IDHOTEL INT,
@SERIE NVARCHAR(4),
@IDRESERVA INT
)
RETURNS INT
AS
BEGIN
DECLARE @NUMPERSONAS_HAB INT;
DECLARE @IDHOTEL_HAB INT;
DECLARE @SERIE_HAB NVARCHAR(4);
DECLARE @IDRESERVA_HAB INT;
DECLARE @IDLINEA_HAB INT;
DECLARE @RESULT INT;
SET @RESULT = 0;
DECLARE C1 CURSOR FOR
/* SQL QUE OBTIENE DE CADA HABITACIÓN, SU NÚMERO MÁXIMO DE PERSONAS. */
SELECT MAX(COALESCE(RL.PAX,0))+MAX(COALESCE(RL.PAXNEN,0))
+MAX(COALESCE(RL.PAXBEBE,0))
, RL.IDHOTEL, RL.SERIE, RL.IDRESERVA, RL.IDLINEA
FROM HRESERVASLIN RL
WHERE RL.IDHOTEL = @IDHOTEL AND RL.SERIE = @SERIE AND RL.IDRESERVA = @IDRESERVA
GROUP BY RL.IDHOTEL, RL.SERIE, RL.IDRESERVA, RL.IDLINEA
OPEN C1
FETCH NEXT FROM C1 INTO @NUMPERSONAS_HAB, @IDHOTEL_HAB, @SERIE_HAB,
@IDRESERVA_HAB, @IDLINEA_HAB
WHILE @@FETCH_STATUS = 0 /* POR CADA HABITACION*/
BEGIN
SET @RESULT = @RESULT + @NUMPERSONAS_HAB; /* ACUMULAMOS EL NÚMERO DE
PERSONAS DE CADA HABITACIÓN.*/
FETCH NEXT FROM C1 INTO @NUMPERSONAS_HAB, @IDHOTEL_HAB, @SERIE_HAB,
@IDRESERVA_HAB, @IDLINEA_HAB
END;
CLOSE C1;
DEALLOCATE C1 ;
RETURN(@RESULT)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_HABITACIONESCERRADAS] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_HABITACIONESCERRADAS]
(
@IDHOTEL int,
@FECHA DATETIME
)
RETURNS INT
AS
BEGIN
/****** #33947 MANEL 27/09/2011 ***************************************
* DEVUELVE EL NÚMERO DE HABITACIONES CERRADAS PARA UN DIA EN CONCRETO *
**********************************************************************/

RETURN (SELECT
COUNT(HABITACION)
FROM
HCIERREHABITACIONES H
INNER JOIN CONFIGHABITACIONES C ON (H.IDHOTEL = C.IDHOTEL
AND H.HABITACION=C.NUMMESA AND C.ESHABITACION = 1)
WHERE
C.IDHOTEL = @IDHOTEL AND
H.DESDE <= @FECHA AND
H.HASTA >= @FECHA
)
END
GO
/****** Object: UserDefinedFunction [dbo].[F_TOTALHABITACIONESHOTEL] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[F_TOTALHABITACIONESHOTEL]
(
@IDHOTEL int,
@FECHA DATETIME
)
RETURNS INT
AS
BEGIN
/****** #33947 MANEL 27/09/2011 *************************
* DEVUELVE EL NÚMERO DE HABITACIONES TOTALES EXISTENTES *
* EN EL HOTEL PARA UN DIA EN CONCRETO *
*********************************************************/

RETURN (SELECT
SUM(TOTAL)
FROM
OMPLEDIES(1, @IDHOTEL, @FECHA, @FECHA, N'', N'', N'', N'',
N'', N'', N'', N'', N'', N'', N'', N'')
GROUP BY
FECHA)
END
GO
/****** Object: UserDefinedFunction [dbo].[FILAACOL] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[FILAACOL](@CADENA NVARCHAR(4000))
RETURNS @RESULT2 TABLE ( VALOR NVARCHAR(100) )
AS
BEGIN
DECLARE @TAIL NVARCHAR(4000);
DECLARE @HEAD NVARCHAR(100);
DECLARE @I INT;
SET @TAIL = @CADENA;
SET @I = CHARINDEX(',',@TAIL);

WHILE (@I > 0)


BEGIN
SET @HEAD = LEFT(@TAIL,@I-1);
SET @TAIL = SUBSTRING(@TAIL,@I+1,4000);
SET @I = CHARINDEX(',',@TAIL);
IF LEN(@HEAD) > 0
INSERT INTO @RESULT2 VALUES (@HEAD);
END
IF LEN(@TAIL) > 0
INSERT INTO @RESULT2 VALUES (@TAIL);
RETURN;
END
GO
/****** Object: UserDefinedFunction [dbo].[FSHOW_DIAPOSITIVASFRONT] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[FSHOW_DIAPOSITIVASFRONT] (@IDFRONT INT )
RETURNS @TABLAID TABLE ( IDDIAPOSITIVA INT )
AS
BEGIN
/* DIAPOSITIVAS QUE ESTÉN EN ALGUNA DE LAS PRESENTACIONES DE FRONT */
INSERT INTO @TABLAID ( IDDIAPOSITIVA )
SELECT DISTINCT D.IDDIAPOSITIVA FROM SHOW_DIAPOSITIVAS D
INNER JOIN SHOW_DIAPOSITIVASPRESENTACION DP ON ( DP.IDDIAPOSITIVA =
D.IDDIAPOSITIVA)
WHERE DP.IDPRESENTACION IN ( SELECT IDPRESENTACION FROM
FSHOW_PRESENTACIONESFRONT( @IDFRONT ) )
UNION
/* DIAPOSITIVAS QUE ESTÁN RELACIONADAS CON ALGÚN GRUPO DE ARTÍCULOS */
SELECT DISTINCT D.IDDIAPOSITIVA FROM SHOW_DIAPOSITIVAS D
INNER JOIN SHOW_DIAPOSITIVAGRUPO DG ON (DG.IDDIAPOSITIVA = D.IDDIAPOSITIVA)
WHERE DG.IDFRONT = @IDFRONT

RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[FSHOW_PRESENTACIONESFRONT] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[FSHOW_PRESENTACIONESFRONT] (@IDFRONT INT )
RETURNS @TABLAID TABLE ( IDPRESENTACION INT )
AS
BEGIN
DECLARE @IDHORARIO INT;
SELECT @IDHORARIO = IDHORARIO FROM SHOW_HORARIOFRONT WHERE IDFRONT =
@IDFRONT;
INSERT INTO @TABLAID (IDPRESENTACION)
SELECT IDLUNES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDLUNES IS NULL
UNION
SELECT IDMARTES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDMARTES IS NULL
UNION
SELECT IDMIERCOLES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDMIERCOLES IS NULL
UNION
SELECT IDJUEVES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDJUEVES IS NULL
UNION
SELECT IDVIERNES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDVIERNES IS NULL
UNION
SELECT IDSABADO FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDSABADO IS NULL
UNION
SELECT IDDOMINGO FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDDOMINGO IS NULL
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[FSHOW_PRESENTACIONESHORARIO] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[FSHOW_PRESENTACIONESHORARIO] (@IDHORARIO INT )
RETURNS @TABLAID TABLE ( IDPRESENTACION INT )
AS
BEGIN
INSERT INTO @TABLAID (IDPRESENTACION)
SELECT IDLUNES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDLUNES IS NULL
UNION
SELECT IDMARTES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDMARTES IS NULL
UNION
SELECT IDMIERCOLES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDMIERCOLES IS NULL
UNION
SELECT IDJUEVES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDJUEVES IS NULL
UNION
SELECT IDVIERNES FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDVIERNES IS NULL
UNION
SELECT IDSABADO FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDSABADO IS NULL
UNION
SELECT IDDOMINGO FROM SHOW_PRESENTACIONHORARIO WHERE (IDHORARIO =
@IDHORARIO) AND NOT IDDOMINGO IS NULL
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[GET_KITS_NOSTOCK_USAN_COMP] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GET_KITS_NOSTOCK_USAN_COMP] (@CODARTICULO_COMP INT,
@TALLA_COMP NVARCHAR(10), @COLOR_COMP NVARCHAR(10), @UDS_COMP DOUBLE PRECISION,
@UDSELABORACION_COMP DOUBLE PRECISION)
RETURNS @RESULT TABLE (CODARTICULO_FAB INT, TALLA_FAB NVARCHAR(10), COLOR_FAB
NVARCHAR(10), UDS_FAB DOUBLE PRECISION)
AS
BEGIN
DECLARE @CODARTICULO_FAB DOUBLE PRECISION;
DECLARE @TALLA_FAB NVARCHAR(10);
DECLARE @COLOR_FAB NVARCHAR(10);
DECLARE @UDS_FAB DOUBLE PRECISION;
DECLARE @UDS_COMP_FAB DOUBLE PRECISION;
DECLARE @UDSELABORACION_FAB DOUBLE PRECISION;
DECLARE C1 CURSOR FOR
SELECT K.CODARTICULO, K.TALLA, K.COLOR, K.UNIDADES, A.UDSELABORACION
FROM KITS K LEFT JOIN ARTICULOS A ON (K.CODARTICULO = A.CODARTICULO)
WHERE K.CODARTKIT = @CODARTICULO_COMP AND K.TALLAKIT = @TALLA_COMP
AND K.COLORKIT = @COLOR_COMP AND A.USASTOCKS = 'F'
OPEN C1
FETCH NEXT FROM C1 INTO @CODARTICULO_FAB, @TALLA_FAB, @TALLA_FAB, @UDS_FAB,
@UDSELABORACION_FAB
WHILE @@FETCH_STATUS = 0
BEGIN
IF @UDSELABORACION_COMP = 0
SET @UDSELABORACION_COMP = 1;
SET @UDS_COMP = @UDS_COMP / @UDSELABORACION_COMP;
SET @UDS_FAB = @UDS_COMP_FAB * @UDS_COMP;
INSERT INTO @RESULT(CODARTICULO_FAB, TALLA_FAB, COLOR_FAB, UDS_FAB)
VALUES (@CODARTICULO_FAB, @TALLA_FAB, @COLOR_FAB, @UDS_FAB);
DECLARE C2 CURSOR FOR
SELECT CODARTICULO_FAB, TALLA_FAB, COLOR_FAB, UDS_FAB
FROM DBO.GET_KITS_NOSTOCK_USAN_COMP(@CODARTICULO_FAB, @TALLA_FAB,
@COLOR_FAB, @UDS_FAB, @UDSELABORACION_FAB)
OPEN C2
FETCH NEXT FROM C2 INTO @CODARTICULO_FAB, @TALLA_FAB, @COLOR_FAB, @UDS_FAB
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO @RESULT(CODARTICULO_FAB, TALLA_FAB, COLOR_FAB, UDS_FAB)
VALUES (@CODARTICULO_FAB, @TALLA_FAB, @COLOR_FAB, @UDS_FAB);
FETCH NEXT FROM C1 INTO @CODARTICULO_FAB, @TALLA_FAB, @TALLA_FAB,
@UDS_FAB, @UDSELABORACION_FAB
END
CLOSE C2
DEALLOCATE C2
END
CLOSE C1
DEALLOCATE C1
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[GET_RECIBOS_EC_GENERA] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[GET_RECIBOS_EC_GENERA](
@SORIGEN NVARCHAR(1),
@STIPODOC NVARCHAR(1),
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@PORIGENEE NVARCHAR(1),
@PTIPODOCEE NVARCHAR(1),
@COMENTARIODOCUMENTO NVARCHAR(30))
RETURNS @TABLA TABLE (
ORIGEN NVARCHAR(1),
TIPODOCUMENTO NVARCHAR(1),
SERIE NVARCHAR(4),
NUMERO INT,
N NVARCHAR(1),
POSICION INT,
FECHADOCUMENTO DATETIME,
FECHAVENCIMIENTO DATETIME,
REPOSICION NVARCHAR(1),
CUENTA NVARCHAR(12),
CODIGOINTERNO INT,
IMPORTE DOUBLE PRECISION,
CONTRAPARTIDA NVARCHAR(12),
MARCABORRADO NVARCHAR(1),
CODFORMAPAGO NVARCHAR(6),
CODTIPOPAGO NVARCHAR(2),
ESTADO NVARCHAR(1),
COMENTARIO NVARCHAR(30),
NUMEROREMESA INT,
IMPRESO NVARCHAR(1),
TRASPASADO NVARCHAR(1),
FECHATRASPASO DATETIME,
FECHACARTERA DATETIME,
FECHADESCONTADO DATETIME,
FECHASALDADO DATETIME,
FECHADEVUELTO DATETIME,
IMPORTEGASTOS DOUBLE PRECISION,
CUENTAGASTOS NVARCHAR(12),
ENLACE_EJERCICIO SMALLINT,
ENLACE_EMPRESA SMALLINT,
ENLACE_USUARIO NVARCHAR(10),
ENLACE_ASIENTO INT,
ENLACE_APUNTE INT,
FECHADIRECTA NVARCHAR(1),
GENAPUNTE NVARCHAR(15),
FACTORMONEDA DOUBLE PRECISION,
CODMONEDA INT,
SUDOCUMENTO NVARCHAR(15),
MULTIPLE NVARCHAR(1),
NUMEFECTO NVARCHAR(30),
CUENTAPUENTE NVARCHAR(12),
MORA DOUBLE PRECISION,
CAJASALDADO NVARCHAR(3),
ZSALDADO INT,
FECHAMODIFICADO DATETIME,
INICIALESMONEDA2 nvarchar(4),
DESCRIPCIONMONEDA2 nvarchar(20),
TITULOFORMAPAGO nvarchar(30),
TITULOTIPOPAGO nvarchar(35),
COMENTARIOVISIBLE nvarchar(30),
NUMRECIBO int,
SERIERECIBO nvarchar(4),
NUMRTSTEF NVARCHAR(40)
)
AS
BEGIN
INSERT @TABLA
SELECT T.ORIGEN, T.TIPODOCUMENTO, T.SERIE, T.NUMERO, T.N, T.POSICION,
T.FECHADOCUMENTO, T.FECHAVENCIMIENTO, T.REPOSICION, T.CUENTA,
T.CODIGOINTERNO, T.IMPORTE, T.CONTRAPARTIDA, T.MARCABORRADO,
T.CODFORMAPAGO, T.CODTIPOPAGO, T.ESTADO, T.COMENTARIO,
T.NUMEROREMESA,
T.IMPRESO, T.TRASPASADO, T.FECHATRASPASO, T.FECHACARTERA,
T.FECHADESCONTADO, T.FECHASALDADO, T.FECHADEVUELTO,
T.IMPORTEGASTOS,
T.CUENTAGASTOS, T.ENLACE_EJERCICIO, T.ENLACE_EMPRESA,
T.ENLACE_USUARIO,
T.ENLACE_ASIENTO, T.ENLACE_APUNTE, T.FECHADIRECTA, T.GENAPUNTE,
T.FACTORMONEDA, T.CODMONEDA, T.SUDOCUMENTO, T.MULTIPLE,
T.NUMEFECTO, T.CUENTAPUENTE, T.MORA, T.CAJASALDADO,
T.ZSALDADO, T.FECHAMODIFICADO,
M.INICIALES AS INICIALESMONEDA2, M.DESCRIPCION AS
DESCRIPCIONMONEDA2, FP.DESCRIPCION AS TITULOFORMAPAGO,
TP.DESCRIPCION AS TITULOTIPOPAGO, T.COMENTARIOVISIBLE,
T.NUMRECIBO, T.SERIERECIBO
, T.NUMRTSTEF
FROM ((TESORERIA T LEFT JOIN MONEDAS M ON (T.CODMONEDA=M.CODMONEDA))
LEFT JOIN FORMASPAGO FP ON (T.CODFORMAPAGO=FP.CODFORMAPAGO))
LEFT JOIN TIPOSPAGO TP ON (T.CODTIPOPAGO=TP.CODTIPOPAGO)
WHERE ORIGEN=@SORIGEN
AND TIPODOCUMENTO=@STIPODOC
AND SERIE= @SSERIE
AND NUMERO= @INUMERO
AND N= @SN
AND ( (T.CODFORMAPAGO <> N'-2' AND T.CODFORMAPAGO <> N'-1') OR
(T.COMENTARIO = N'FIDELIZACION') OR (T.IMPORTE < 0) )
UNION
SELECT
T.ORIGEN, T.TIPODOCUMENTO, T.SERIE, T.NUMERO, T.N, T.POSICION,
T.FECHADOCUMENTO, T.FECHAVENCIMIENTO, T.REPOSICION, T.CUENTA,
T.CODIGOINTERNO, T.IMPORTE, T.CONTRAPARTIDA, T.MARCABORRADO,
T.CODFORMAPAGO, T.CODTIPOPAGO, T.ESTADO, T.COMENTARIO,
T.NUMEROREMESA,
T.IMPRESO, T.TRASPASADO, T.FECHATRASPASO, T.FECHACARTERA,
T.FECHADESCONTADO, T.FECHASALDADO, T.FECHADEVUELTO,
T.IMPORTEGASTOS,
T.CUENTAGASTOS, T.ENLACE_EJERCICIO, T.ENLACE_EMPRESA,
T.ENLACE_USUARIO,
T.ENLACE_ASIENTO, T.ENLACE_APUNTE, T.FECHADIRECTA, T.GENAPUNTE,
T.FACTORMONEDA, T.CODMONEDA, T.SUDOCUMENTO, T.MULTIPLE,
T.NUMEFECTO, T.CUENTAPUENTE, T.MORA, T.CAJASALDADO,
T.ZSALDADO, T.FECHAMODIFICADO,
M.INICIALES AS INICIALESMONEDA2, M.DESCRIPCION AS
DESCRIPCIONMONEDA2, FP.DESCRIPCION AS TITULOFORMAPAGO,
TP.DESCRIPCION AS TITULOTIPOPAGO, T.COMENTARIOVISIBLE,
T.NUMRECIBO, T.SERIERECIBO
, T.NUMRTSTEF
FROM ((TESORERIA T LEFT JOIN MONEDAS M ON (T.CODMONEDA=M.CODMONEDA))
LEFT JOIN FORMASPAGO FP ON (T.CODFORMAPAGO=FP.CODFORMAPAGO))
LEFT JOIN TIPOSPAGO TP ON (T.CODTIPOPAGO=TP.CODTIPOPAGO)
WHERE ORIGEN=@PORIGENEE AND
TIPODOCUMENTO=@PTIPODOCEE AND
COMENTARIO LIKE @COMENTARIODOCUMENTO
AND EXISTS (
SELECT TOP 1 ORIGEN
FROM TESORERIA
WHERE SERIE=@SSERIE AND NUMERO=@INUMERO
AND ESTADO=T.ESTADO AND ABS(IMPORTE-
T.IMPORTE)<0.00001
AND ORIGEN='C' AND TIPODOCUMENTO='F' AND N=@SN
)
ORDER BY 3, 4, 5, 6 -- SERIE, NUMERO, N Y POSICION
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[GET_RECIBOS_EC_UTILIZA] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[GET_RECIBOS_EC_UTILIZA](
@SORIGEN NVARCHAR(1),
@STIPODOC NVARCHAR(1),
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1))
RETURNS @TABLA TABLE (
ORIGEN NVARCHAR(1),
TIPODOCUMENTO NVARCHAR(1),
SERIE NVARCHAR(4),
NUMERO INT,
N NVARCHAR(1),
POSICION INT,
FECHADOCUMENTO DATETIME,
FECHAVENCIMIENTO DATETIME,
REPOSICION NVARCHAR(1),
CUENTA NVARCHAR(12),
CODIGOINTERNO INT,
IMPORTE DOUBLE PRECISION,
CONTRAPARTIDA NVARCHAR(12),
MARCABORRADO NVARCHAR(1),
CODFORMAPAGO NVARCHAR(6),
CODTIPOPAGO NVARCHAR(2),
ESTADO NVARCHAR(1),
COMENTARIO NVARCHAR(30),
NUMEROREMESA INT,
IMPRESO NVARCHAR(1),
TRASPASADO NVARCHAR(1),
FECHATRASPASO DATETIME,
FECHACARTERA DATETIME,
FECHADESCONTADO DATETIME,
FECHASALDADO DATETIME,
FECHADEVUELTO DATETIME,
IMPORTEGASTOS DOUBLE PRECISION,
CUENTAGASTOS NVARCHAR(12),
ENLACE_EJERCICIO SMALLINT,
ENLACE_EMPRESA SMALLINT,
ENLACE_USUARIO NVARCHAR(10),
ENLACE_ASIENTO INT,
ENLACE_APUNTE INT,
FECHADIRECTA NVARCHAR(1),
GENAPUNTE NVARCHAR(15),
FACTORMONEDA DOUBLE PRECISION,
CODMONEDA INT,
SUDOCUMENTO NVARCHAR(15),
MULTIPLE NVARCHAR(1),
NUMEFECTO NVARCHAR(30),
CUENTAPUENTE NVARCHAR(12),
MORA DOUBLE PRECISION,
CAJASALDADO NVARCHAR(3),
ZSALDADO INT,
FECHAMODIFICADO DATETIME,
INICIALESMONEDA2 nvarchar(4),
DESCRIPCIONMONEDA2 nvarchar(20),
TITULOFORMAPAGO nvarchar(30),
TITULOTIPOPAGO nvarchar(35),
COMENTARIOVISIBLE nvarchar(30),
NUMRECIBO int,
SERIERECIBO nvarchar(4),
NUMRTSTEF NVARCHAR(40)
)
AS
BEGIN
INSERT @TABLA
SELECT T.ORIGEN, T.TIPODOCUMENTO, T.SERIE, T.NUMERO, T.N, T.POSICION,
T.FECHADOCUMENTO, T.FECHAVENCIMIENTO, T.REPOSICION, T.CUENTA,
T.CODIGOINTERNO, T.IMPORTE, T.CONTRAPARTIDA, T.MARCABORRADO,
T.CODFORMAPAGO, T.CODTIPOPAGO, T.ESTADO, T.COMENTARIO,
T.NUMEROREMESA,
T.IMPRESO, T.TRASPASADO, T.FECHATRASPASO, T.FECHACARTERA,
T.FECHADESCONTADO, T.FECHASALDADO, T.FECHADEVUELTO,
T.IMPORTEGASTOS,
T.CUENTAGASTOS, T.ENLACE_EJERCICIO, T.ENLACE_EMPRESA,
T.ENLACE_USUARIO,
T.ENLACE_ASIENTO, T.ENLACE_APUNTE, T.FECHADIRECTA, T.GENAPUNTE,
T.FACTORMONEDA, T.CODMONEDA, T.SUDOCUMENTO, T.MULTIPLE,
T.NUMEFECTO, T.CUENTAPUENTE, T.MORA, T.CAJASALDADO,
T.ZSALDADO, T.FECHAMODIFICADO,
M.INICIALES AS INICIALESMONEDA2, M.DESCRIPCION AS
DESCRIPCIONMONEDA2, FP.DESCRIPCION AS TITULOFORMAPAGO,
TP.DESCRIPCION AS TITULOTIPOPAGO, T.COMENTARIOVISIBLE,
T.NUMRECIBO, T.SERIERECIBO
, T.NUMRTSTEF
FROM ((TESORERIA T LEFT JOIN MONEDAS M ON (T.CODMONEDA=M.CODMONEDA))
LEFT JOIN FORMASPAGO FP ON (T.CODFORMAPAGO=FP.CODFORMAPAGO))
LEFT JOIN TIPOSPAGO TP ON (T.CODTIPOPAGO=TP.CODTIPOPAGO)
WHERE ORIGEN=@SORIGEN
AND TIPODOCUMENTO=@STIPODOC
AND SERIE= @SSERIE
AND NUMERO= @INUMERO
AND N= @SN
ORDER BY 3, 4, 5, 6 -- SERIE, NUMERO, N Y POSICION
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[GET_SQL_VALOR_TIPO] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
/*
REALIZA / DEVUELVE:
DEVUELVE LA CONSULTA NECESARIA PARA TRANSFORMAR UN VALOR STRING EN UN VALOR
DEL TIPO PASADO POR PARÁMETRO.
PARAMETROS:
VALOR: VALOR QUE LLEGA COMO STRING.
DATATYPE: TIPO AL CUAL QUEREMOS TRANSFORMAR EL VALOR.
PRECONDICION:
ESTE VALOR SE HA DEBIDO GUARDAR CON LAS FUNCIONES DE LA UNIDAD DL_TIPOCAMPO
O SIMILARES..
*/
CREATE FUNCTION [dbo].[GET_SQL_VALOR_TIPO](@VALOR NVARCHAR(4000), @DATATYPE
NVARCHAR(100))
RETURNS
NVARCHAR(4000)
AS
BEGIN
DECLARE @RESULT NVARCHAR(4000);
IF (@VALOR IS NULL) OR (@VALOR = '')
SET @RESULT = 'NULL';
ELSE IF (@DATATYPE = 'INT') OR (@DATATYPE = 'SMALLINT') OR (@DATATYPE = 'BIGINT')
OR (@DATATYPE = 'BIT')
SET @RESULT = @VALOR;
ELSE IF (@DATATYPE = 'NVARCHAR') OR (@DATATYPE = 'NTEXT') OR (@DATATYPE =
'NCHAR') OR (@DATATYPE = 'VARCHAR') OR (@DATATYPE = 'TEXT') OR (@DATATYPE = 'CHAR')
SET @RESULT = 'N'+NCHAR(39) + @VALOR + NCHAR(39);
ELSE IF (@DATATYPE = 'DATETIME')
BEGIN
SET @RESULT = 'NULL';
IF (ISDATE(@VALOR) = 1 )
SET @RESULT = CONVERT(NVARCHAR(1000), CONVERT(DATETIME, @VALOR , 103), 103);
END
ELSE IF (@DATATYPE = 'FLOAT') OR (@DATATYPE = 'DECIMAL')
BEGIN
SET @RESULT = 'NULL';
IF (@VALOR IN ('+', '-') )
SET @RESULT = '0';
ELSE IF (ISNUMERIC(@VALOR)=1)
SET @RESULT = REPLACE(@VALOR, ',', '.') ;
END
ELSE
SET @RESULT = @VALOR;
RETURN @RESULT;
END
GO
/****** Object: UserDefinedFunction [dbo].[GET_VENTAS_KITS_DESDE_REGUL_FIL]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GET_VENTAS_KITS_DESDE_REGUL_FIL] (
@CODALMACEN NVARCHAR(3),
@FECHA_FIN DATETIME,
@PCODBARRAS NVARCHAR(16),
@PREF NVARCHAR(16),
@PARTIC NVARCHAR(41),
@PTEMPORADA NVARCHAR(16),
@PNORMA NVARCHAR(16),
@PTACON NVARCHAR(16),
@PCOMPOSICION NVARCHAR(16),
@PDEPAR INT,
@PSECCI INT,
@PFAMIL INT,
@PSUBFA INT,
@PMARCA INT,
@PLINIA INT,
@PTIPO INT,
@PNOINCKITS NVARCHAR(1),
@PDESCATALOGS NVARCHAR(1))
RETURNS @RESULT TABLE (CODARTICULO INTEGER
, TALLA NVARCHAR(10)
, COLOR NVARCHAR(10)
, CODARTICULO_FAB INTEGER
, TALLA_FAB NVARCHAR(10)
, COLOR_FAB NVARCHAR(10)
, UDS_COMP DOUBLE PRECISION
, DPTO INTEGER
, SECCION INTEGER
, REFERENCIA NVARCHAR(15)
, DESCRIPCION NVARCHAR(40)
, USARNUMSERIE NVARCHAR(1)
, UDS_VENDIDAS DOUBLE PRECISION
, FECHA_REGUL DATETIME
) AS
BEGIN
DECLARE @CODARTICULO INT
, @TALLA NVARCHAR(10)
, @COLOR NVARCHAR(10)
, @CODARTICULO_FAB INT
, @TALLA_FAB NVARCHAR(10)
, @COLOR_FAB NVARCHAR(10)
, @UDS_COMP DOUBLE PRECISION
, @DPTO INT
, @SECCION INT
, @REFERENCIA NVARCHAR(15)
, @DESCRIPCION NVARCHAR(40)
, @USARNUMSERIE NVARCHAR(1)
, @UDS_VENDIDAS DOUBLE PRECISION
, @FECHA_REGUL DATETIME;
DECLARE @UDSELABORACION_COMP DOUBLE PRECISION;
DECLARE @UDSELABORACION_FAB DOUBLE PRECISION;
DECLARE C4 CURSOR FOR
SELECT K.CODARTICULO, K.TALLA, K.COLOR, K.CODARTKIT, K.TALLAKIT,
K.COLORKIT,
K.UNIDADES, ACOMP.DPTO, ACOMP.SECCION, ACOMP.REFPROVEEDOR,
ACOMP.DESCRIPCION,
ACOMP.USARNUMSERIE, ACOMP.UDSELABORACION, AFAB.UDSELABORACION
FROM (KITS K LEFT JOIN ARTICULOS ACOMP ON (K.CODARTKIT =
ACOMP.CODARTICULO))
LEFT JOIN ARTICULOS AFAB ON (K.CODARTICULO = AFAB.CODARTICULO)
WHERE ACOMP.USASTOCKS = 'T' AND AFAB.USASTOCKS = 'F'
AND (ACOMP.DESCRIPCION LIKE @PARTIC + '%' OR @PARTIC IS NULL)
AND (ACOMP.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS
NULL)
AND (ACOMP.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (ACOMP.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (ACOMP.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION
IS NULL)
AND (ACOMP.DPTO = @PDEPAR OR @PDEPAR IS NULL)
AND (ACOMP.SECCION = @PSECCI OR @PSECCI IS NULL)
AND (ACOMP.FAMILIA = @PFAMIL OR @PFAMIL IS NULL)
AND (ACOMP.SUBFAMILIA = @PSUBFA OR @PSUBFA IS NULL)
AND (ACOMP.MARCA = @PMARCA OR @PMARCA IS NULL)
AND (ACOMP.LINEA = @PLINIA OR @PLINIA IS NULL)
AND (ACOMP.TIPO <> @PTIPO OR @PTIPO IS NULL)
AND (ACOMP.ESKIT = 'F' OR @PNOINCKITS IS NULL)
AND (ACOMP.DESCATALOGADO = 'F' OR @PDESCATALOGS IS NULL);
OPEN C4;
FETCH NEXT FROM C4 INTO @CODARTICULO_FAB, @TALLA_FAB, @COLOR_FAB,
@CODARTICULO, @TALLA, @COLOR,
@UDS_COMP, @DPTO, @SECCION, @REFERENCIA, @DESCRIPCION, @USARNUMSERIE,
@UDSELABORACION_COMP, @UDSELABORACION_FAB
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @FECHA_REGUL = MAX(FECHA) FROM MOVIMENTS WHERE CODALMACENORIGEN
= @CODALMACEN AND
CODARTICULO = @CODARTICULO AND TALLA = @TALLA AND COLOR =
@COLOR AND FECHA < @FECHA_FIN;
IF @FECHA_REGUL IS NULL
SET @FECHA_REGUL = '01/01/1900';
IF @UDSELABORACION_COMP = 0
SET @UDSELABORACION_COMP = 1;
SET @UDS_COMP = @UDS_COMP / @UDSELABORACION_COMP;
SELECT @UDS_VENDIDAS = SUM(L.UNIDADESTOTAL) FROM ALBVENTALIN L LEFT
JOIN ALBVENTACAB C
ON (L.NUMSERIE = C.NUMSERIE AND L.NUMALBARAN = C.NUMALBARAN
AND L.N = C.N)
WHERE L.CODARTICULO = @CODARTICULO_FAB AND L.TALLA =
@TALLA_FAB AND L.COLOR = @COLOR_FAB
AND L.CODALMACEN = @CODALMACEN AND C.FECHA >= @FECHA_REGUL
AND C.FECHA < @FECHA_FIN;
SET @UDS_VENDIDAS = @UDS_VENDIDAS * @UDS_COMP;
INSERT INTO @RESULT(CODARTICULO, TALLA, COLOR, CODARTICULO_FAB,
TALLA_FAB, COLOR_FAB, UDS_COMP
, DPTO, SECCION, REFERENCIA, DESCRIPCION, USARNUMSERIE ,
UDS_VENDIDAS, FECHA_REGUL)
VALUES (@CODARTICULO, @TALLA, @COLOR, @CODARTICULO_FAB,
@TALLA_FAB, @COLOR_FAB, @UDS_COMP
, @DPTO, @SECCION, @REFERENCIA, @DESCRIPCION, @USARNUMSERIE,
@UDS_VENDIDAS, @FECHA_REGUL);
DECLARE C3 CURSOR FOR
SELECT CODARTICULO_FAB, TALLA_FAB, COLOR_FAB, UDS_FAB
FROM GET_KITS_NOSTOCK_USAN_COMP(@CODARTICULO_FAB,
@TALLA_FAB, @COLOR_FAB, @UDS_COMP, @UDSELABORACION_COMP);
OPEN C3;
FETCH NEXT FROM C3 INTO @CODARTICULO_FAB, @TALLA_FAB, @COLOR_FAB,
@UDS_COMP;
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @UDS_VENDIDAS = SUM(L.UNIDADESTOTAL) FROM ALBVENTALIN L
LEFT JOIN ALBVENTACAB C
ON (L.NUMSERIE = C.NUMSERIE AND L.NUMALBARAN =
C.NUMALBARAN AND L.N = C.N)
WHERE L.CODARTICULO = @CODARTICULO_FAB AND L.TALLA =
@TALLA_FAB AND L.COLOR = @COLOR_FAB
AND L.CODALMACEN = @CODALMACEN AND C.FECHA >=
@FECHA_REGUL AND C.FECHA < @FECHA_FIN;
SET @UDS_VENDIDAS = @UDS_VENDIDAS * @UDS_COMP;
INSERT INTO @RESULT(CODARTICULO, TALLA, COLOR, CODARTICULO_FAB,
TALLA_FAB, COLOR_FAB, UDS_COMP
, DPTO, SECCION, REFERENCIA, DESCRIPCION, USARNUMSERIE ,
UDS_VENDIDAS, FECHA_REGUL)
VALUES (@CODARTICULO, @TALLA, @COLOR, @CODARTICULO_FAB,
@TALLA_FAB, @COLOR_FAB, @UDS_COMP
, @DPTO, @SECCION, @REFERENCIA, @DESCRIPCION,
@USARNUMSERIE, @UDS_VENDIDAS, @FECHA_REGUL);
FETCH NEXT FROM C3 INTO @CODARTICULO_FAB, @TALLA_FAB, @COLOR_FAB,
@UDS_COMP;
END
FETCH NEXT FROM C4 INTO @CODARTICULO_FAB, @TALLA_FAB, @COLOR_FAB,
@CODARTICULO, @TALLA, @COLOR,
@UDS_COMP, @DPTO, @SECCION, @REFERENCIA, @DESCRIPCION,
@USARNUMSERIE,
@UDSELABORACION_COMP, @UDSELABORACION_FAB;
CLOSE C3
DEALLOCATE C3
END
CLOSE C4
DEALLOCATE C4
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[GETABONOSFACTURA] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[GETABONOSFACTURA](
@NUMSERIEFAC NVARCHAR(4),
@NUMFAC INT,
@NFAC NVARCHAR(1))
RETURNS VARCHAR(4000)
AS
BEGIN
DECLARE @ABONOS VARCHAR(4000);
SET @ABONOS = '';
SELECT @ABONOS = @ABONOS + C.NUMSERIEFAC + '-' + CAST(C.NUMFAC AS NVARCHAR) +
', '
FROM ALBVENTALIN L
INNER JOIN ALBVENTACAB C ON (C.NUMSERIE=L.NUMSERIE AND
C.NUMALBARAN=L.NUMALBARAN AND C.N=L.N)
INNER JOIN ALBVENTACAB CA ON (CA.NUMSERIE=L.ABONODE_NUMSERIE AND
CA.NUMALBARAN=L.ABONODE_NUMALBARAN AND CA.N=L.ABONODE_N COLLATE
Latin1_General_CS_AI)
WHERE CA.NUMSERIEFAC=@NUMSERIEFAC AND CA.NUMFAC=@NUMFAC AND CA.NFAC=@NFAC
GROUP BY C.NUMSERIEFAC, C.NUMFAC;
RETURN SUBSTRING(@ABONOS, 1, LEN(@ABONOS) - 1)
END
GO
/****** Object: UserDefinedFunction [dbo].[GETCIERREHABITACIONES] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[GETCIERREHABITACIONES](@IDHOTEL INT,@DESDE DATETIME,@HASTA
DATETIME)
RETURNS @RESULT1 TABLE ( HABITACION INT, MES1 NVARCHAR(4000), IDBLOQUEOS
NVARCHAR(400) )
AS
BEGIN
DECLARE @HAB INT; DECLARE @HABACTUAL INT;
DECLARE @MES INT; DECLARE @MESACTUAL INT; DECLARE @MESFI INT; DECLARE @MESFIACTUAL
INT;
DECLARE @ANY INT; DECLARE @ANYACTUAL INT; DECLARE @ANYFI INT; DECLARE @ANYFIACTUAL
INT;
DECLARE @DIA INT; DECLARE @DIAFI INT;
DECLARE @FFECHAS NVARCHAR(4000); DECLARE @ULTIMAFECHA NVARCHAR(22);
DECLARE @COLUMNA INT;
DECLARE @TEMPINI DATETIME; DECLARE @TEMPFIN DATETIME;
DECLARE @BLOQUEOS NVARCHAR(400); DECLARE @IDBLOQUEO INT;
SET @HABACTUAL=-1
SET @FFECHAS = N''
SET @ULTIMAFECHA = N''
SET @BLOQUEOS = N''
DECLARE C1 CURSOR FOR
SELECT
HC.HABITACION,DATEPART(mm,HC.DESDE),DATEPART(mm,HC.HASTA),DATEPART(yyyy,HC.DESDE),D
ATEPART(yyyy,HC.HASTA),
DATEPART(dd,HC.DESDE),DATEPART(dd,HC.HASTA),DESDE,HASTA
,IDBLOQUEO=CASE WHEN HC.IDBLOQUEO IS NULL THEN 0 ELSE HC.IDBLOQUEO END
FROM HCIERREHABITACIONES HC
WHERE HC.IDHOTEL = @IDHOTEL AND HC.DESDE <= @HASTA AND HC.HASTA >= @DESDE
ORDER BY HC.HABITACION,HC.DESDE
OPEN C1
FETCH NEXT FROM C1 INTO
@HAB,@MES,@MESFI,@ANY,@ANYFI,@DIA,@DIAFI,@TEMPINI,@TEMPFIN,@IDBLOQUEO
IF @@FETCH_STATUS = 0
BEGIN
SET @MESFIACTUAL = @MES
SET @ANYFIACTUAL = @ANY
END
WHILE @@FETCH_STATUS = 0
BEGIN
IF (@TEMPINI < @DESDE )
BEGIN
SET @MES = DATEPART(mm,@DESDE);
SET @ANY = DATEPART(yyyy,@DESDE);
SET @DIA = DATEPART(dd,@DESDE);
SET @MESFIACTUAL = @MES
SET @ANYFIACTUAL = @ANY
END
IF (@TEMPFIN > @HASTA )
BEGIN
SET @MESFI = DATEPART(mm,@HASTA);
SET @ANYFI = DATEPART(yyyy,@HASTA);
SET @DIAFI = DATEPART(dd,@HASTA);
END
IF (@HABACTUAL<>@HAB)
BEGIN
IF (@HABACTUAL <> -1)
BEGIN
INSERT INTO @RESULT1 (HABITACION,MES1,IDBLOQUEOS) VALUES
(@HABACTUAL,@FFECHAS,@BLOQUEOS)
END
SET @FFECHAS = N''
SET @HABACTUAL=@HAB
SET @MESACTUAL=@MES
SET @MESFIACTUAL=@MESFI
SET @ANYACTUAL=@ANY
SET @ANYFIACTUAL=@ANYFI
SET @BLOQUEOS = N''
END
SET @ULTIMAFECHA = REPLICATE(N'0',2-LEN(CAST(@DIA AS NVARCHAR)))+
CAST(@DIA AS NVARCHAR) + N'/' +
REPLICATE(N'0',2-LEN(CAST(@MES AS NVARCHAR)))+ CAST(@MES AS
NVARCHAR) + N'/' +
CAST(@ANY AS NVARCHAR) + N'-' +
REPLICATE(N'0',2-LEN(CAST(@DIAFI AS NVARCHAR))) +
CAST(@DIAFI AS NVARCHAR)+ N'/' +
REPLICATE(N'0',2-LEN(CAST(@MESFI AS NVARCHAR))) +
CAST(@MESFI AS NVARCHAR)+ N'/' +
CAST(@ANYFI AS NVARCHAR)+ N';'
SET @FFECHAS=@FFECHAS+@ULTIMAFECHA
SET @BLOQUEOS=@BLOQUEOS+CAST(@IDBLOQUEO AS NVARCHAR)+ N';'
FETCH NEXT FROM C1 INTO
@HAB,@MES,@MESFI,@ANY,@ANYFI,@DIA,@DIAFI,@TEMPINI,@TEMPFIN,@IDBLOQUEO
END
IF (@HABACTUAL <> -1)
BEGIN
INSERT INTO @RESULT1 (HABITACION,MES1,IDBLOQUEOS) VALUES
(@HABACTUAL,@FFECHAS,@BLOQUEOS)
END
CLOSE C1
DEALLOCATE C1
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[GETCODMONEDANACIONAL] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETCODMONEDANACIONAL]() RETURNS INTEGER
AS
BEGIN
DECLARE @IDTARIFAVSTR NVARCHAR(60);
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODMONEDAPRINCIPAL INTEGER;
DECLARE @CODMONEDANACIONAL INTEGER;
SELECT @IDTARIFAVSTR = VALOR FROM PARAMETROS WHERE CLAVE='DOBMN' AND
SUBCLAVE='TARV' AND USUARIO='.';
IF (@IDTARIFAVSTR IS NULL)
SET @IDTARIFAVSTR = '0';

SET @IDTARIFAV = CAST(@IDTARIFAVSTR AS INTEGER);


IF (@IDTARIFAV <>0)
BEGIN
SELECT @CODMONEDANACIONAL = CODMONEDA FROM TARIFASVENTA WHERE
IDTARIFAV=@IDTARIFAV;
IF ((@CODMONEDANACIONAL=0) OR (@CODMONEDANACIONAL IS NULL))
BEGIN
SET @CODMONEDANACIONAL=[DBO].F_GET_MONEDAPRINCIPAL();
END;
END
ELSE
BEGIN
SET @CODMONEDANACIONAL= [DBO].F_GET_MONEDAPRINCIPAL();
END
RETURN(@CODMONEDANACIONAL)
END
GO
/****** Object: UserDefinedFunction [dbo].[GETCONTADORASUNTO] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETCONTADORASUNTO](@SERIE NVARCHAR(4)) RETURNS INT
AS BEGIN
DECLARE @FINS INT;
DECLARE @DEF INT;
DECLARE @I INT;
DECLARE @IMAX INT;
SET @I = COALESCE((SELECT NUMEROASUNTO+1 FROM ASUNTOSCONTADOR WHERE
SERIEASUNTO = @SERIE),1);
SET @IMAX = COALESCE((SELECT MAX(NUMERO)+1 FROM ASUNTOS WHERE SERIE =
@SERIE),1);
IF ABS(@I-@IMAX) > 100
BEGIN
SET @DEF = @IMAX;
SET @FINS = @I + 100;
END
ELSE
BEGIN
SET @DEF = @I;
SET @FINS = @IMAX;
END;
RETURN (SELECT COALESCE(CAST(MIN(D.FECHA) AS INT),@DEF) AS NUMERO
FROM DIES(@I,@FINS,'','','','','','','','','','','','') D
LEFT JOIN ASUNTOS A ON A.SERIE = @SERIE AND A.NUMERO = CAST(D.FECHA AS INT)
WHERE A.NUMERO IS NULL)
END
GO
/****** Object: UserDefinedFunction [dbo].[GETCONTADORSERVICIO] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETCONTADORSERVICIO](@SERIE NVARCHAR(4)) RETURNS INT
AS BEGIN
DECLARE @FINS INT;
DECLARE @DEF INT;
DECLARE @I INT;
DECLARE @IMAX INT;
SET @I = COALESCE((SELECT IDSERVICIO+1 FROM ASUNTOSCONTADOR WHERE SERIEASUNTO
= @SERIE),1);
SET @IMAX = COALESCE((SELECT MAX(IDINTERVENCION)+1 FROM SERVICIOS WHERE SERIE
= @SERIE),1);
IF ABS(@I-@IMAX) > 100
BEGIN
SET @DEF = @IMAX;
SET @FINS = @I + 100;
END
ELSE
BEGIN
SET @DEF = @I;
SET @FINS = @IMAX;
END;
RETURN (SELECT COALESCE(CAST(MIN(D.FECHA) AS INT),@DEF) AS NUMERO
FROM DIES(@I,@FINS,'','','','','','','','','','','','') D
LEFT JOIN SERVICIOS S ON S.SERIE = @SERIE AND S.IDINTERVENCION =
CAST(D.FECHA AS INT)
WHERE S.NUMERO IS NULL);
END
GO
/****** Object: UserDefinedFunction [dbo].[GETDESCRIPCIONSALONESPORSERVICIO]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETDESCRIPCIONSALONESPORSERVICIO](
@SERIE NVARCHAR(4),
@NUMERO INT,
@IDINTERVENCION FLOAT
)
RETURNS NVARCHAR(200)
AS
BEGIN
DECLARE @DESC NVARCHAR(30);
DECLARE @DESCTOTAL NVARCHAR(200);
SET @DESCTOTAL = ' ';
DECLARE C1 CURSOR FOR
SELECT RE.NOMRECURSO FROM RECURSOSSERVICIOS RS
INNER JOIN RECURSOSEMPRESA RE ON (RE.CODRECURSO = RS.CODRECURSO)
WHERE RS.SERIE = @SERIE AND RS.NUMERO=@NUMERO AND RS.IDINTERVENCION =
@IDINTERVENCION
OPEN C1
FETCH NEXT FROM C1 INTO @DESC
WHILE @@FETCH_STATUS = 0
BEGIN
IF (RTRIM(@DESCTOTAL) <> '')
SET @DESCTOTAL = SUBSTRING(@DESCTOTAL +','+
@DESC,1,200)
ELSE
SET @DESCTOTAL = @DESC
FETCH NEXT FROM C1 INTO @DESC
END;
CLOSE C1;
DEALLOCATE C1 ;

RETURN(@DESCTOTAL)
END
GO
/****** Object: UserDefinedFunction [dbo].[GETESTADOHABITACIONES] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[GETESTADOHABITACIONES](@FECHA DATETIME,@HABITACION
INT,@HOTEL INT,@COD INT, @MIRAROCUPACION BIT, @SERIE NVARCHAR(4), @IDRESERVA
INTEGER)
RETURNS @RESULT1 TABLE ( IDHOTEL INT, HABITACION INT, ESTADOS NVARCHAR(50) COLLATE
Latin1_General_CS_AI,
SERIE NVARCHAR(4) COLLATE Latin1_General_CS_AI, IDRESERVA INT,
FECHAENTRADA DATETIME, FECHASALIDA DATETIME)
AS
BEGIN
DECLARE @HAB INT;
DECLARE @ESTADOSACTUAL NVARCHAR(50);
DECLARE @HABACTUAL INT;
DECLARE @CODIGO INT;
DECLARE @IDESTADO NVARCHAR(1);
DECLARE @IDHOTEL INT;
DECLARE @IDHOTELACTUAL INT;
DECLARE @FECHAENTRADAT DATETIME;
DECLARE @FECHASALIDAT DATETIME;
DECLARE @IDRESERVAT INT;
DECLARE @SERIET NVARCHAR(4);
DECLARE @FECHAENTRADAACTUAL DATETIME;
DECLARE @FECHASALIDAACTUAL DATETIME;
DECLARE @IDRESERVAACTUAL INT;
DECLARE @SERIEACTUAL NVARCHAR(4);

SET @HABACTUAL=-1
SET @ESTADOSACTUAL=''
SET @IDHOTELACTUAL=-1

IF (@HABITACION=0)
BEGIN
DECLARE C1 CURSOR FOR

SELECT
IDHOTEL, HABITACION, IDESTADO, SERIE, IDRESERVA, FECHAENTRADA,
FECHASALIDA
FROM
(
SELECT DISTINCT
H.IDHOTEL, H.HABITACION, EA.IDESTADO, H.SERIE, H.IDRESERVA,
H.FECHAENTRADA,H.FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL
AND H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL
AND H.HABITACION=CH.NUMMESA)
WHERE
H.FECHAENTRADA<=@FECHA AND H.FECHASALIDA>@FECHA AND
(H.ESTADO=3) AND PATINDEX('%'+EA.IDESTADO+'%',COALESCE(CH.OPCIONES,''))=0 AND
EA.PONER=1 AND
(
(
EA.CODIGO>0 AND CONVERT(INT,@FECHA-
H.FECHAENTRADA)<>0 AND
(CONVERT(INT,@FECHA-H.FECHAENTRADA)
%EA.CODIGO)=0
)
OR
(
(EA.CODIGO<0 AND EA.CODIGO<=-3 AND EA.CODIGO<>-
99) AND

(DBO.F_DIASEMANASEGUNESTADO(EA.CODIGO)=DATEPART(dw,@FECHA))
)
)

UNION ALL

SELECT DISTINCT
H.IDHOTEL, CH.NUMMESA AS HABITACION, EA.IDESTADO, H.SERIE,
H.IDRESERVA, H.FECHAENTRADA, H.FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL
AND H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL
AND CAST(RIGHT(H.PREASIGNADA, LEN(H.PREASIGNADA)-CHARINDEX('.' , H.PREASIGNADA)) AS
INT)=CH.NUMMESA)
WHERE
H.FECHAENTRADA=@FECHA AND H.ESTADO=2 AND EA.CODIGO=-99 AND
PATINDEX('%'+EA.IDESTADO+'%',COALESCE(CH.OPCIONES,''))=0 AND EA.PONER=1 AND
NOT EXISTS (SELECT HABITACION FROM HRESERVAS WHERE
IDHOTEL=H.IDHOTEL AND ESTADO=3 AND HABITACION=CH.NUMMESA)
) Q
ORDER BY
IDHOTEL, HABITACION

END
ELSE IF @MIRAROCUPACION = 0
BEGIN
DECLARE C1 CURSOR FOR

SELECT
IDHOTEL, HABITACION, IDESTADO, SERIE, IDRESERVA, FECHAENTRADA,
FECHASALIDA
FROM
(
SELECT
H.IDHOTEL, CH.NUMMESA AS HABITACION, EA.IDESTADO, H.SERIE,
H.IDRESERVA,
MIN(H.FECHAENTRADA) AS FECHAENTRADA, MAX(H.FECHASALIDA) AS
FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL
AND H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL
AND CH.NUMMESA=@HABITACION)
WHERE
H.SERIE=@SERIE AND H.IDRESERVA=@IDRESERVA AND
EA.CODIGO=@COD AND H.IDHOTEL=@HOTEL AND
PATINDEX('%'+EA.IDESTADO+'%',COALESCE(CH.OPCIONES,''))=0
AND EA.PONER=1 AND
(
(
(H.FECHAENTRADA<=@FECHA AND
H.FECHASALIDA>@FECHA) AND (CONVERT(INT,@FECHA-H.FECHAENTRADA)<>0) AND
(CONVERT(INT,@FECHA-H.FECHAENTRADA)%EA.CODIGO)=0
)
OR
(@COD<0 AND @COD>=-2)
OR
(
(@COD<0 AND @COD<=-3 AND @COD<>-99) AND

(DBO.F_DIASEMANASEGUNESTADO(@COD)=DATEPART(dw,@FECHA)) AND
(@FECHA>=H.FECHAENTRADA AND
@FECHA<H.FECHASALIDA)
)
)
GROUP BY
H.IDHOTEL, CH.NUMMESA, EA.IDESTADO, H.SERIE, H.IDRESERVA

UNION

SELECT
H.IDHOTEL, CH.NUMMESA AS HABITACION, EA.IDESTADO, H.SERIE,
H.IDRESERVA,
MIN(H.FECHAENTRADA) AS FECHAENTRADA, MAX(H.FECHASALIDA) AS
FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL
AND H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL
AND CAST(RIGHT(H.PREASIGNADA, LEN(H.PREASIGNADA)-CHARINDEX('.' , H.PREASIGNADA)) AS
INT)=CH.NUMMESA)
WHERE
CH.NUMMESA=@HABITACION AND EA.CODIGO=@COD AND
H.IDHOTEL=@HOTEL AND
H.FECHAENTRADA=@FECHA AND H.ESTADO=2 AND EA.CODIGO=-99 AND
PATINDEX('%'+EA.IDESTADO+'%',COALESCE(CH.OPCIONES,''))=0
AND EA.PONER=1 AND
NOT EXISTS (SELECT HABITACION FROM HRESERVAS WHERE
IDHOTEL=H.IDHOTEL AND ESTADO=3 AND HABITACION=CH.NUMMESA)
GROUP BY
H.IDHOTEL, CH.NUMMESA, EA.IDESTADO, H.SERIE, H.IDRESERVA
) Q
ORDER BY
IDHOTEL, HABITACION

END
ELSE
BEGIN
DECLARE C1 CURSOR FOR
SELECT DISTINCT
H.IDHOTEL, H.HABITACION, EA.IDESTADO, H.SERIE, H.IDRESERVA,
H.FECHAENTRADA, H.FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL AND
H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL AND
H.HABITACION=CH.NUMMESA)
WHERE
H.ESTADO=3 AND EA.CODIGO=@COD AND H.HABITACION=@HABITACION AND
H.IDHOTEL = @HOTEL AND
PATINDEX('%'+EA.IDESTADO+'%',COALESCE(CH.OPCIONES,'')) = 0 AND
EA.PONER = 1 AND
(
((H.FECHAENTRADA<=@FECHA AND H.FECHASALIDA>@FECHA) AND
(CONVERT(INT,@FECHA-H.FECHAENTRADA)<>0) AND (CONVERT(INT,@FECHA-H.FECHAENTRADA)
%EA.CODIGO)=0) OR
(@COD<0 AND @COD>=-2) OR
(
(@COD<0 AND @COD<=-3 AND @COD<>-99) AND

(DBO.F_DIASEMANASEGUNESTADO(@COD)=DATEPART(dw,@FECHA)) AND
(@FECHA>=H.FECHAENTRADA AND @FECHA<H.FECHASALIDA)
)
)
ORDER BY
H.IDHOTEL, H.HABITACION
END

OPEN C1
FETCH NEXT FROM C1 INTO @IDHOTEL, @HAB, @IDESTADO, @SERIET, @IDRESERVAT,
@FECHAENTRADAT, @FECHASALIDAT
WHILE @@FETCH_STATUS = 0
BEGIN
IF ((@HABACTUAL<>@HAB) OR (@IDHOTELACTUAL<>@IDHOTEL))
BEGIN
IF (@HABACTUAL)<>-1
INSERT INTO
@RESULT1 (IDHOTEL, HABITACION, ESTADOS, SERIE,
IDRESERVA, FECHAENTRADA, FECHASALIDA)
VALUES
(@IDHOTEL, @HABACTUAL, @ESTADOSACTUAL, @SERIEACTUAL,
@IDRESERVAACTUAL, @FECHAENTRADAACTUAL, @FECHASALIDAACTUAL)

SET @HABACTUAL=@HAB
SET @IDHOTELACTUAL=@IDHOTEL
SET @ESTADOSACTUAL=''
SET @SERIEACTUAL = @SERIET
SET @IDRESERVAACTUAL = @IDRESERVAT
SET @FECHAENTRADAACTUAL = @FECHAENTRADAT
SET @FECHASALIDAACTUAL = @FECHASALIDAT
END

SET @ESTADOSACTUAL=@ESTADOSACTUAL + @IDESTADO


FETCH NEXT FROM C1 INTO
@IDHOTEL,@HAB,@IDESTADO,@SERIET,@IDRESERVAT,@FECHAENTRADAT,@FECHASALIDAT
END

IF (@HABACTUAL)<>-1
INSERT INTO @RESULT1 (IDHOTEL, HABITACION, ESTADOS, SERIE, IDRESERVA,
FECHAENTRADA, FECHASALIDA)
VALUES (@IDHOTEL, @HABACTUAL, @ESTADOSACTUAL, @SERIEACTUAL,
@IDRESERVAACTUAL, @FECHAENTRADAACTUAL, @FECHASALIDAACTUAL)
CLOSE C1
DEALLOCATE C1
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[GETESTADOQUITARHABITACIONES] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[GETESTADOQUITARHABITACIONES](@FECHA DATETIME,@HABITACION
INT,@HOTEL INT,@COD INT, @MIRAROCUPACION BIT, @SERIE NVARCHAR(4), @IDRESERVA
INTEGER)
RETURNS @RESULT1 TABLE ( IDHOTEL INT, HABITACION INT, ESTADOS NVARCHAR(50) COLLATE
latin1_general_CS_AI,
SERIE NVARCHAR(4) COLLATE latin1_general_CS_AI, IDRESERVA INT,
FECHAENTRADA DATETIME, FECHASALIDA DATETIME)
AS
BEGIN
DECLARE @HAB INT;
DECLARE @ESTADOSACTUAL NVARCHAR(50);
DECLARE @HABACTUAL INT;
DECLARE @CODIGO INT;
DECLARE @IDESTADO NVARCHAR(1);
DECLARE @IDHOTEL INT;
DECLARE @IDHOTELACTUAL INT;
DECLARE @OPCIONES NVARCHAR(11);
DECLARE @FECHAENTRADAT DATETIME;
DECLARE @FECHASALIDAT DATETIME;
DECLARE @IDRESERVAT INT;
DECLARE @SERIET NVARCHAR(4);
DECLARE @FECHAENTRADAACTUAL DATETIME;
DECLARE @FECHASALIDAACTUAL DATETIME;
DECLARE @IDRESERVAACTUAL INT;
DECLARE @SERIEACTUAL NVARCHAR(4);

SET @HABACTUAL=-1;
SET @ESTADOSACTUAL='';
SET @IDHOTELACTUAL=-1;

IF (@HABITACION=0)
BEGIN
DECLARE C1 CURSOR FOR

SELECT
IDHOTEL, HABITACION, IDESTADO, OPCIONES, SERIE, IDRESERVA,
FECHAENTRADA, FECHASALIDA
FROM
(
SELECT DISTINCT
H.IDHOTEL, H.HABITACION, EA.IDESTADO, CH.OPCIONES, H.SERIE,
H.IDRESERVA, H.FECHAENTRADA, H.FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL
AND H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL
AND H.HABITACION=CH.NUMMESA)
WHERE
H.FECHAENTRADA<=@FECHA AND H.FECHASALIDA>@FECHA AND
(H.ESTADO=3) AND EA.PONER = 0 AND
(
(EA.CODIGO>0 AND CONVERT(INT,@FECHA-
H.FECHAENTRADA)<>0 AND (CONVERT(INT,@FECHA-H.FECHAENTRADA)%EA.CODIGO) = 0) OR
(
(EA.CODIGO<0 AND EA.CODIGO<=-3 AND EA.CODIGO<>-
99) AND

(DBO.F_DIASEMANASEGUNESTADO(EA.CODIGO)=DATEPART(dw,@FECHA))
)
)

UNION ALL

SELECT DISTINCT
H.IDHOTEL, CH.NUMMESA AS HABITACION, EA.IDESTADO,
CH.OPCIONES, H.SERIE, H.IDRESERVA, H.FECHAENTRADA, H.FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL
AND H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL
AND CAST(RIGHT(H.PREASIGNADA, LEN(H.PREASIGNADA)-CHARINDEX('.' , H.PREASIGNADA)) AS
INT)=CH.NUMMESA)
WHERE
H.FECHAENTRADA=@FECHA AND H.ESTADO=2 AND EA.CODIGO=-99 AND
EA.PONER=0 AND
NOT EXISTS (SELECT HABITACION FROM HRESERVAS WHERE
IDHOTEL=H.IDHOTEL AND ESTADO=3 AND HABITACION=CH.NUMMESA)

) Q
ORDER BY
IDHOTEL, HABITACION

END
ELSE IF @MIRAROCUPACION = 0
BEGIN
DECLARE C1 CURSOR FOR

SELECT
IDHOTEL, HABITACION, IDESTADO, OPCIONES, SERIE, IDRESERVA,
FECHAENTRADA, FECHASALIDA
FROM
(
SELECT
H.IDHOTEL, CH.NUMMESA AS HABITACION, EA.IDESTADO,
CH.OPCIONES, H.SERIE, H.IDRESERVA,
MIN(H.FECHAENTRADA) AS FECHAENTRADA, MAX(H.FECHASALIDA) AS
FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL
AND H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL
AND CH.NUMMESA=@HABITACION)
WHERE
H.SERIE=@SERIE AND H.IDRESERVA=@IDRESERVA AND EA.CODIGO =
@COD AND H.IDHOTEL = @HOTEL AND EA.PONER = 0 AND
CH.NUMMESA= CASE @COD
WHEN -2 THEN
CAST(RIGHT(H.PREASIGNADA, LEN(H.PREASIGNADA)-CHARINDEX('.' , H.PREASIGNADA)) AS
INT)
ELSE H.HABITACION
END
AND
(
((H.FECHAENTRADA<=@FECHA AND H.FECHASALIDA>@FECHA)
AND (CONVERT(INT,@FECHA-H.FECHAENTRADA)<>0) AND (CONVERT(INT,@FECHA-H.FECHAENTRADA)
%EA.CODIGO)=0) OR
(@COD<0 AND @COD>=-2) OR
(
(@COD<0 AND @COD<=-3 AND @COD<>-99) AND

(DBO.F_DIASEMANASEGUNESTADO(@COD)=DATEPART(dw,@Fecha)) AND
(@FECHA>=H.FECHAENTRADA AND
@FECHA<H.FECHASALIDA)
)
)

GROUP BY
H.IDHOTEL, CH.NUMMESA, EA.IDESTADO, CH.OPCIONES, H.SERIE,
H.IDRESERVA

UNION

SELECT
H.IDHOTEL, CH.NUMMESA AS HABITACION, EA.IDESTADO,
CH.OPCIONES, H.SERIE, H.IDRESERVA,
MIN(H.FECHAENTRADA) AS FECHAENTRADA, MAX(H.FECHASALIDA) AS
FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL
AND H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL
AND CH.NUMMESA=CAST(RIGHT(H.PREASIGNADA, LEN(H.PREASIGNADA)-CHARINDEX('.' ,
H.PREASIGNADA)) AS INT))
WHERE
CH.NUMMESA=@HABITACION AND EA.CODIGO=@COD AND
H.IDHOTEL=@HOTEL AND
H.FECHAENTRADA=@FECHA AND H.ESTADO=2 AND EA.CODIGO=-99 AND
EA.PONER=0 AND
NOT EXISTS (SELECT HABITACION FROM HRESERVAS WHERE
IDHOTEL=H.IDHOTEL AND ESTADO=3 AND HABITACION=CH.NUMMESA)
GROUP BY
H.IDHOTEL, CH.NUMMESA, EA.IDESTADO, CH.OPCIONES, H.SERIE,
H.IDRESERVA

) Q
ORDER BY
IDHOTEL, HABITACION
END
ELSE
BEGIN
DECLARE C1 CURSOR FOR
SELECT DISTINCT
H.IDHOTEL, H.HABITACION,
EA.IDESTADO,CH.OPCIONES,H.SERIE,H.IDRESERVA, H.FECHAENTRADA, H.FECHASALIDA
FROM
HRESERVAS H
INNER JOIN HRESERVASESTADOSAUTO EA ON (H.IDHOTEL=EA.IDHOTEL AND
H.SERIE=EA.SERIE AND H.IDRESERVA=EA.IDRESERVA)
LEFT JOIN CONFIGHABITACIONES CH ON (CH.IDHOTEL=H.IDHOTEL AND
H.HABITACION=CH.NUMMESA)
WHERE
H.ESTADO=3 AND EA.CODIGO=@COD AND H.HABITACION=@HABITACION AND
H.IDHOTEL=@HOTEL AND EA.PONER=0 AND
(
((H.FECHAENTRADA<=@FECHA AND H.FECHASALIDA > @FECHA) AND
(CONVERT(INT,@FECHA-H.FECHAENTRADA)<>0) AND (CONVERT(INT,@FECHA-H.FECHAENTRADA)
%EA.CODIGO) = 0) OR
(@COD<0 AND @COD>=-2) OR
(
(@COD<0 AND @COD<=-3 AND @COD<>-99) AND

(DBO.F_DIASEMANASEGUNESTADO(@COD)=DATEPART(dw,@Fecha)) AND
(@FECHA>=H.FECHAENTRADA AND @FECHA<H.FECHASALIDA)
)
)
ORDER BY
H.IDHOTEL, H.HABITACION

END

OPEN C1
FETCH NEXT FROM C1 INTO @IDHOTEL, @HAB, @IDESTADO, @OPCIONES, @SERIET,
@IDRESERVAT, @FECHAENTRADAT, @FECHASALIDAT
WHILE @@FETCH_STATUS = 0
BEGIN
IF ((@HABACTUAL<>@HAB) OR (@IDHOTELACTUAL<>@IDHOTEL))
BEGIN
IF (@HABACTUAL)<>-1
INSERT INTO @RESULT1 (IDHOTEL, HABITACION, ESTADOS, SERIE,
IDRESERVA, FECHAENTRADA, FECHASALIDA)
VALUES (@IDHOTEL, @HABACTUAL, @ESTADOSACTUAL, @SERIET,
@IDRESERVAT, @FECHAENTRADAT, @FECHASALIDAT)
SET @HABACTUAL=@HAB
SET @IDHOTELACTUAL=@IDHOTEL
SET @ESTADOSACTUAL=@OPCIONES
END
SET @ESTADOSACTUAL=REPLACE(@ESTADOSACTUAL,@IDESTADO,'')
FETCH NEXT FROM C1 INTO @IDHOTEL, @HAB, @IDESTADO, @OPCIONES, @SERIET,
@IDRESERVAT, @FECHAENTRADAT, @FECHASALIDAT
END
IF (@HABACTUAL)<>-1
INSERT INTO @RESULT1 (IDHOTEL, HABITACION, ESTADOS, SERIE, IDRESERVA,
FECHAENTRADA, FECHASALIDA)
VALUES (@IDHOTEL, @HABACTUAL, @ESTADOSACTUAL, @SERIET, @IDRESERVAT,
@FECHAENTRADAT, @FECHASALIDAT)
CLOSE C1
DEALLOCATE C1
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[GETGOBERNANTARESERVA] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETGOBERNANTARESERVA](
/* OBTIENE LOS ESTADOS DE GOBERNANTA DE LA RESERVA */
@IDHOTEL INT,
@SERIE NVARCHAR(4),
@NUMERO INT
)
RETURNS NVARCHAR(100)
AS
BEGIN
DECLARE @CODIGO INT;
DECLARE @ESTADO NVARCHAR(1);
DECLARE @RESULT NVARCHAR(100);
SET @RESULT = '';
DECLARE C1 CURSOR FOR
SELECT CODIGO,IDESTADO
FROM HRESERVASESTADOSAUTO
WHERE IDHOTEL = @IDHOTEL AND SERIE = @SERIE AND IDRESERVA = @NUMERO
AND PONER = 1
OPEN C1
FETCH NEXT FROM C1 INTO @CODIGO,@ESTADO
WHILE @@FETCH_STATUS = 0
BEGIN
SET @RESULT = @RESULT + CAST(@CODIGO AS NVARCHAR) + @ESTADO + ',';
FETCH NEXT FROM C1 INTO @CODIGO,@ESTADO
END;
IF LEN(@RESULT) > 0
SET @RESULT = SUBSTRING(@RESULT,1,LEN(@RESULT)-1) + '|';

CLOSE C1;
DEALLOCATE C1 ;
DECLARE C2 CURSOR FOR
SELECT CODIGO,IDESTADO
FROM HRESERVASESTADOSAUTO
WHERE IDHOTEL = @IDHOTEL AND SERIE = @SERIE AND IDRESERVA = @NUMERO
AND PONER = 0
OPEN C2
FETCH NEXT FROM C2 INTO @CODIGO,@ESTADO
WHILE @@FETCH_STATUS = 0
BEGIN
SET @RESULT = @RESULT + CAST(@CODIGO AS NVARCHAR) + @ESTADO + ',';
FETCH NEXT FROM C2 INTO @CODIGO,@ESTADO
END;
IF LEN(@RESULT) > 0
SET @RESULT = SUBSTRING(@RESULT,1,LEN(@RESULT)-1);

CLOSE C2;
DEALLOCATE C2 ;
RETURN(@RESULT)
END
GO
/****** Object: UserDefinedFunction [dbo].[GETLASTDAY] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETLASTDAY](@MES INTEGER,@ANYO INTEGER) RETURNS INTEGER
AS
BEGIN
DECLARE @DIA INTEGER;
SET @DIA = 0;
IF (@MES = 1)
SET @DIA = 31
ELSE IF (@MES = 2)
BEGIN
IF ([DBO].ESBISIESTO(@ANYO) ='T')
SET @DIA = 29
ELSE
SET @DIA = 28;
END
ELSE IF (@MES = 3)
SET @DIA = 31
ELSE IF (@MES = 4)
SET @DIA = 30
ELSE IF (@MES = 5)
SET @DIA = 31
ELSE IF (@MES = 6)
SET @DIA = 30
ELSE IF (@MES = 7)
SET @DIA = 31
ELSE IF (@MES = 8)
SET @DIA = 31
ELSE IF (@MES = 9)
SET @DIA = 30
ELSE IF (@MES = 10)
SET @DIA = 31
ELSE IF (@MES = 11)
SET @DIA = 30
ELSE IF (@MES = 12)
SET @DIA = 31;
RETURN (@DIA)
END
GO
/****** Object: UserDefinedFunction [dbo].[GETNEXTIDREGISTROOCUPANTE] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETNEXTIDREGISTROOCUPANTE]
(
@IDHOTEL AS INT
)
RETURNS INT
AS
BEGIN
DECLARE @NEWID AS INT
SELECT
@NEWID = COALESCE(MAX(CAST(VALOR AS INTEGER) + 1), 1)
FROM
PARAMETROS
WHERE
CLAVE = 'HOTEL' AND
SUBCLAVE = 'CONOC' AND
USUARIO = CAST(@IDHOTEL AS NVARCHAR(20))

RETURN @NEWID
END
GO
/****** Object: UserDefinedFunction [dbo].[GETNOMBREOCPERSONA] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETNOMBREOCPERSONA](@NOMBREPERSONA
NVARCHAR(255),@APELLIDO1PERSONA NVARCHAR(255),@APELLIDO2PERSONA NVARCHAR(255),
@NOMBREOCUPANTE NVARCHAR(255),@APELLIDO1OCUPANTE
NVARCHAR(255),@APELLIDO2OCUPANTE NVARCHAR(255))
RETURNS NVARCHAR(255)
AS
BEGIN
DECLARE @TMP NVARCHAR(255);
SELECT @TMP = COALESCE(
LTRIM(RTRIM(
CASE WHEN RTRIM(COALESCE(@APELLIDO1PERSONA,'') + ' ' +
COALESCE(@APELLIDO2PERSONA,'')) = '' THEN @NOMBREPERSONA
ELSE RTRIM(COALESCE(@APELLIDO1PERSONA,'') + ' ' +
COALESCE(@APELLIDO2PERSONA,'')) + ', ' + COALESCE(@NOMBREPERSONA,'') END
)),
LTRIM(RTRIM(
CASE WHEN RTRIM(COALESCE(@APELLIDO1OCUPANTE,'') + ' ' +
COALESCE(@APELLIDO2OCUPANTE,'')) = '' THEN @NOMBREOCUPANTE
ELSE RTRIM(COALESCE(@APELLIDO1OCUPANTE,'') + ' ' +
COALESCE(@APELLIDO2OCUPANTE,'')) + ', ' + COALESCE(@NOMBREOCUPANTE,'') END
)));
RETURN(@TMP)
END
GO
/****** Object: UserDefinedFunction [dbo].[GETNUMHABITACIONESPORRESERVA] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[GETNUMHABITACIONESPORRESERVA](
@IDHOTEL INT,
@SERIE NVARCHAR(4),
@IDRESERVA INT
)
RETURNS INT
AS
BEGIN
DECLARE @NUMHAB INT;
SELECT @NUMHAB = COUNT(IDRESERVA) FROM HRESERVAS
WHERE IDHOTEL = @IDHOTEL AND SERIE =@SERIE AND IDRESERVA = @IDRESERVA
RETURN(@NUMHAB)
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_20120101] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_20120101] (
@P__FECHA_MIN DATETIME,
@P__FECHA_MAX DATETIME,
@P__SERIE NVARCHAR(255),
@P__CODBARRAS NVARCHAR(255),
@P__REF NVARCHAR(255),
@P__ARTIC NVARCHAR(255),
@P__TEMPORADA NVARCHAR(255),
@P__DEPAR NVARCHAR(255),
@P__SECCI NVARCHAR(255),
@P__FAMIL NVARCHAR(255),
@P__SUBFA NVARCHAR(255),
@P__MARCA NVARCHAR(255),
@P__LINIA NVARCHAR(255),
@P__TIPOINI INT,
@P__TIPOFIN INT,
@P__DESCATALOGADO NVARCHAR(2),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 FLOAT,
@PICGP_FACTOR_2 FLOAT,
@PICGP_FACTOR_3 FLOAT,
@PICGP_FACTOR_4 FLOAT,
@PICGP_FACTOR_5 FLOAT,
@PICGP_FACTOR_6 FLOAT,
@PICGP_FACTOR_7 FLOAT,
@PICGP_FACTOR_8 FLOAT,
@PICGP_FACTOR_9 FLOAT,
@PICGP_FACTOR_10 FLOAT
) RETURNS @TABLA TABLE (
REFERENCIA NVARCHAR(255),
DESCRIPCION NVARCHAR(255),
UDVENTA DOUBLE PRECISION,
DEPARTAMENTO_NUMDPTO INTEGER,
DEPARTAMENTO_DESCRIPCION NVARCHAR(255),
SECCIONES_NUMSECCION INTEGER,
SECCIONES_DESCRIPCION NVARCHAR(255),
ICGCFILTRODE__CODARTICULO INTEGER
) AS
BEGIN
DECLARE @ICGPFECHA_MIN NVARCHAR(1);
DECLARE @ICGPFECHA_MAX NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPOINI NVARCHAR(1);
DECLARE @ICGPTIPOFIN NVARCHAR(1);
DECLARE @ICGPDESCATALOGADO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
SET @ICG_INI='T';
IF (@P__FECHA_MIN IS NULL)
SET @ICGPFECHA_MIN='T';
ELSE
SET @ICGPFECHA_MIN='F';
IF (@P__FECHA_MAX IS NULL)
SET @ICGPFECHA_MAX='T';
ELSE
SET @ICGPFECHA_MAX='F';
IF (@P__SERIE IS NULL)
SET @ICGPSERIE='T';
ELSE
SET @ICGPSERIE='F';
IF (@P__CODBARRAS IS NULL)
SET @ICGPCODBARRAS='T';
ELSE
SET @ICGPCODBARRAS='F';
IF (@P__REF IS NULL)
SET @ICGPREF='T';
ELSE
SET @ICGPREF='F';
IF (@P__ARTIC IS NULL)
SET @ICGPARTIC='T';
ELSE
SET @ICGPARTIC='F';
IF (@P__TEMPORADA IS NULL)
SET @ICGPTEMPORADA='T'
ELSE
SET @ICGPTEMPORADA='F';
IF (@P__DEPAR IS NULL)
SET @ICGPDEPAR='T';
ELSE
SET @ICGPDEPAR='F';
IF (@P__SECCI IS NULL)
SET @ICGPSECCI='T';
ELSE
SET @ICGPSECCI='F';
IF (@P__FAMIL IS NULL)
SET @ICGPFAMIL='T';
ELSE
SET @ICGPFAMIL='F';
IF (@P__SUBFA IS NULL)
SET @ICGPSUBFA='T';
ELSE
SET @ICGPSUBFA='F';
IF (@P__MARCA IS NULL)
SET @ICGPMARCA='T';
ELSE
SET @ICGPMARCA='F';
IF (@P__LINIA IS NULL)
SET @ICGPLINIA='T';
ELSE
SET @ICGPLINIA='F';
IF (@P__TIPOINI IS NULL)
SET @ICGPTIPOINI='T';
ELSE
SET @ICGPTIPOINI='F';
IF (@P__TIPOFIN IS NULL)
SET @ICGPTIPOFIN='T';
ELSE
SET @ICGPTIPOFIN='F';
IF (@P__DESCATALOGADO IS NULL)
SET @ICGPDESCATALOGADO='T'
ELSE
SET @ICGPDESCATALOGADO='F';
INSERT @TABLA
SELECT ICGCFILTRODEARTICULOS.ARTICULOS_REFPROVEEDOR AS REFERENCIA
, ICGCFILTRODEARTICULOS.ARTICULOS_DESCRIPCION AS DESCRIPCION
, SUM(ALBVENTACONSUMO.CONSUMO) AS UDVENTA
, ICGCFILTRODEARTICULOS.DEPARTAMENTO_NUMDPTO AS DEPARTAMENTO_NUMDPTO
, ICGCFILTRODEARTICULOS.DEPARTAMENTO_DESCRIPCION AS DEPARTAMENTO_DESCRIPCION
, ICGCFILTRODEARTICULOS.SECCIONES_NUMSECCION AS SECCIONES_NUMSECCION
, ICGCFILTRODEARTICULOS.SECCIONES_DESCRIPCION AS SECCIONES_DESCRIPCION
, ICGCFILTRODEARTICULOS.ARTICULOS_CODARTICULO AS ICGCFILTRODE__CODARTICULO
FROM
( ALBVENTACAB LEFT JOIN ALBVENTACONSUMO ON (ALBVENTACAB.NUMSERIE =
ALBVENTACONSUMO.NUMSERIE) AND (ALBVENTACAB.NUMALBARAN = ALBVENTACONSUMO.NUMALBARAN)
AND (ALBVENTACAB.N = ALBVENTACONSUMO.N))
, ICGC6_98100321( @P__CODBARRAS, @P__REF, @P__ARTIC, @P__TEMPORADA, @P__DEPAR,
@P__SECCI, @P__FAMIL, @P__SUBFA, @P__MARCA, @P__LINIA, @P__TIPOINI, @P__TIPOFIN,
@P__DESCATALOGADO, @PICGP_PN_, @PICGP_IVAINC, @PICGP_CODMONEDA_P,
@PICGP_CODMONEDA_I, @PICGP_CODMONEDA_D, @PICGP_FACTOR_1, @PICGP_FACTOR_2,
@PICGP_FACTOR_3, @PICGP_FACTOR_4, @PICGP_FACTOR_5, @PICGP_FACTOR_6,
@PICGP_FACTOR_7, @PICGP_FACTOR_8, @PICGP_FACTOR_9, @PICGP_FACTOR_10)
ICGCFILTRODEARTICULOS
WHERE ALBVENTACONSUMO.CODARTICULO = ICGCFILTRODEARTICULOS.ARTICULOS_CODARTICULO
AND (ALBVENTACAB.FECHA >= @P__FECHA_MIN OR @ICGPFECHA_MIN='T')
AND (ALBVENTACAB.FECHA <= @P__FECHA_MAX OR @ICGPFECHA_MAX='T')
AND (ALBVENTACAB.NUMSERIE LIKE @P__SERIE + '%' OR @ICGPSERIE='T')
AND ALBVENTACAB.N LIKE @PICGP_PN_ + '%'
GROUP BY ICGCFILTRODEARTICULOS.ARTICULOS_REFPROVEEDOR
, ICGCFILTRODEARTICULOS.ARTICULOS_DESCRIPCION
, ICGCFILTRODEARTICULOS.DEPARTAMENTO_NUMDPTO
, ICGCFILTRODEARTICULOS.DEPARTAMENTO_DESCRIPCION
, ICGCFILTRODEARTICULOS.SECCIONES_NUMSECCION
, ICGCFILTRODEARTICULOS.SECCIONES_DESCRIPCION
, ICGCFILTRODEARTICULOS.ARTICULOS_CODARTICULO
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_20120701] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_20120701] (
@P__FEC_MIN DATETIME,
@P__FEC_MAX DATETIME,
@P__CLIENTE INT,
@P__MPAGO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE(
TESORERIA_SERIE NVARCHAR(255),
TESORERIA_NUMERO INT,
TESORERIA_N NVARCHAR(255),
TESORERIA_FECHADOCUMENTO DATETIME,
TESORERIA_FE_AVENCIMIENTO DATETIME,
TESORERIA_CODIGOINTERNO INT,
TESORERIA_IMPORTE DOUBLE PRECISION,
TESORERIA_CODTIPOPAGO NVARCHAR(255),
TESORERIA_SUDOCUMENTO NVARCHAR(255),
TESORERIA_FECHASALDADO DATETIME,
TIPOSPAGO_DESCRIPCION NVARCHAR(255),
CLIENTES_CODCLIENTE INT,
CLIENTES_CODCONTABLE NVARCHAR(255),
CLIENTES_NOMBRECLIENTE NVARCHAR(255),
CLIENTES_NOMBRECOMERCIAL NVARCHAR(255),
CLIENTES_CIF NVARCHAR(255),
CLIENTES_ALIAS NVARCHAR(255),
CLIENTES_DIRECCION1 NVARCHAR(255),
CLIENTES_CODPOSTAL NVARCHAR(255),
CLIENTES_POBLACION NVARCHAR(255),
CLIENTES_PROVINCIA NVARCHAR(255),
CLIENTES_PAIS NVARCHAR(255),
CLIENTES_TELEFONO1 NVARCHAR(255),
TESORERIA_POSICION SMALLINT
) AS
BEGIN
DECLARE @ICGPFEC_MIN NVARCHAR(1);
DECLARE @ICGPFEC_MAX NVARCHAR(1);
DECLARE @ICGPCLIENTE NVARCHAR(1);
DECLARE @ICGPMPAGO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
BEGIN
SET @ICG_INI='T';
IF (@P__FEC_MIN IS NULL)
SET @ICGPFEC_MIN='T';
ELSE
SET @ICGPFEC_MIN='F';
IF (@P__FEC_MAX IS NULL)
SET @ICGPFEC_MAX='T';
ELSE
SET @ICGPFEC_MAX='F';
IF (@P__CLIENTE IS NULL)
SET @ICGPCLIENTE='T';
ELSE
SET @ICGPCLIENTE='F';
IF (@P__MPAGO IS NULL)
SET @ICGPMPAGO='T';
ELSE
SET @ICGPMPAGO='F';
INSERT @TABLA
SELECT TESORERIA.SERIE AS TESORERIA_SERIE
, TESORERIA.NUMERO AS TESORERIA_NUMERO
, TESORERIA.N AS TESORERIA_N
, TESORERIA.FECHADOCUMENTO AS TESORERIA_FECHADOCUMENTO
, TESORERIA.FECHAVENCIMIENTO AS TESORERIA_FE_AVENCIMIENTO
, TESORERIA.CODIGOINTERNO AS TESORERIA_CODIGOINTERNO
, TESORERIA_IMPORTE=CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_1 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_2 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_3 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_4 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_5 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_6 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_7 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_8 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_9 * TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND (TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
TESORERIA.IMPORTE * @PICGP_FACTOR_10 * TESORERIA.FACTORMONEDA
ELSE
TESORERIA.IMPORTE * TESORERIA.FACTORMONEDA
END
, TESORERIA.CODTIPOPAGO AS TESORERIA_CODTIPOPAGO
, TESORERIA.SUDOCUMENTO AS TESORERIA_SUDOCUMENTO
, TESORERIA.FECHASALDADO AS TESORERIA_FECHASALDADO
, TIPOSPAGO.DESCRIPCION AS TIPOSPAGO_DESCRIPCION
, CLIENTES.CODCLIENTE AS CLIENTES_CODCLIENTE
, CLIENTES.CODCONTABLE AS CLIENTES_CODCONTABLE
, CLIENTES.NOMBRECLIENTE AS CLIENTES_NOMBRECLIENTE
, CLIENTES.NOMBRECOMERCIAL AS CLIENTES_NOMBRECOMERCIAL
, CLIENTES.CIF AS CLIENTES_CIF
, CLIENTES.ALIAS AS CLIENTES_ALIAS
, CLIENTES.DIRECCION1 AS CLIENTES_DIRECCION1
, CLIENTES.CODPOSTAL AS CLIENTES_CODPOSTAL
, CLIENTES.POBLACION AS CLIENTES_POBLACION
, CLIENTES.PROVINCIA AS CLIENTES_PROVINCIA
, CLIENTES.PAIS AS CLIENTES_PAIS
, CLIENTES.TELEFONO1 AS CLIENTES_TELEFONO1
, TESORERIA.POSICION AS TESORERIA_POSICION
FROM
(( TESORERIA LEFT JOIN CLIENTES ON (TESORERIA.CODIGOINTERNO =
CLIENTES.CODCLIENTE)) LEFT JOIN TIPOSPAGO ON (TESORERIA.CODTIPOPAGO =
TIPOSPAGO.CODTIPOPAGO))
WHERE TESORERIA.ORIGEN = 'C'
AND (TESORERIA.FECHASALDADO >= @P__FEC_MIN OR @ICGPFEC_MIN='T')
AND (TESORERIA.FECHASALDADO < @P__FEC_MAX + 1 OR @ICGPFEC_MAX='T')
AND TESORERIA.ESTADO = 'S'
AND TESORERIA.TIPODOCUMENTO <> 'A'
AND TESORERIA.TIPODOCUMENTO <> 'P'
AND (TESORERIA.CODIGOINTERNO = @P__CLIENTE OR @ICGPCLIENTE='T')
AND (TESORERIA.CODTIPOPAGO LIKE @P__MPAGO+'%' OR @ICGPMPAGO='T')
AND TESORERIA.N LIKE @PICGP_PN_+'%'
RETURN;
END
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_98100321] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_98100321] (
@P__CODBARRAS NVARCHAR(255),
@P__REF NVARCHAR(255),
@P__ARTIC NVARCHAR(255),
@P__TEMPORADA NVARCHAR(255),
@P__DEPAR NVARCHAR(255),
@P__SECCI NVARCHAR(255),
@P__FAMIL NVARCHAR(255),
@P__SUBFA NVARCHAR(255),
@P__MARCA NVARCHAR(255),
@P__LINIA NVARCHAR(255),
@P__TIPOINI INT,
@P__TIPOFIN INT,
@P__DESCATALOGADO NVARCHAR(2),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 FLOAT,
@PICGP_FACTOR_2 FLOAT,
@PICGP_FACTOR_3 FLOAT,
@PICGP_FACTOR_4 FLOAT,
@PICGP_FACTOR_5 FLOAT,
@PICGP_FACTOR_6 FLOAT,
@PICGP_FACTOR_7 FLOAT,
@PICGP_FACTOR_8 FLOAT,
@PICGP_FACTOR_9 FLOAT,
@PICGP_FACTOR_10 FLOAT
)
RETURNS @TABLA TABLE (
ARTICULOS_CODARTICULO INT,
ARTICULOS_REFPROVEEDOR NVARCHAR(255),
ARTICULOS_DESCRIPCION NVARCHAR(255),
ARTICULOSLIN_CODBARRAS NVARCHAR(255),
ARTICULOSLIN_TALLA NVARCHAR(255),
ARTICULOSLIN_COLOR NVARCHAR(255),
ARTICULOSLIN_COSTEMEDIO FLOAT,
ARTICULOSLIN_COSTESTOCK FLOAT,
ARTICULOSLIN_ULTIMOCOSTE FLOAT,
ARTICULOS_TIPO INT,
ARTICULOS_TEMPORADA NVARCHAR(255),
DEPARTAMENTO_NUMDPTO INT,
DEPARTAMENTO_DESCRIPCION NVARCHAR(255),
SECCIONES_NUMSECCION INT,
SECCIONES_DESCRIPCION NVARCHAR(255),
FAMILIAS_NUMFAMILIA INT,
FAMILIAS_DESCRIPCION NVARCHAR(255),
SUBFAMILIAS_NUMSUBFAMILIA INT,
SUBFAMILIAS_DESCRIPCION NVARCHAR(255),
ARTICULOS_DESCRIPADIC NVARCHAR(255),
ARTICULOS_TIPOIMPUESTO INT,
ARTICULOS_DPTO INT,
ARTICULOS_SECCION INT,
ARTICULOS_FAMILIA INT,
ARTICULOS_SUBFAMILIA INT,
ARTICULOS_LINEA INT,
ARTICULOS_GENERARETIQ NVARCHAR(255),
ARTICULOS_MARCA INT,
ARTICULOS_CODTALLA NVARCHAR(255),
ARTICULOS_NORMA NVARCHAR(255),
ARTICULOS_TACON NVARCHAR(255),
ARTICULOS_COMPOSICION NVARCHAR(255),
ARTICULOS_FECHAMODIFICADO DATETIME,
ARTICULOS_CO_PARTIDAVENTA NVARCHAR(255),
ARTICULOS_CO_ARTIDACOMPRA NVARCHAR(255),
ARTICULOS_UNIDADMEDIDA NVARCHAR(255),
ARTICULOS_UDSELABORACION FLOAT,
ARTICULOS_ME_DAREFERENCIA FLOAT,
ARTICULOS_USASTOCKS NVARCHAR(255),
ARTICULOS_PORPESO NVARCHAR(255),
ARTICULOS_IMPUESTOCOMPRA INT,
ARTICULOS_ESKIT NVARCHAR(255),
SECCIONES_NUMDPTO INT,
SECCIONES_CODIGO NVARCHAR(255),
FAMILIAS_NUMDPTO INT,
FAMILIAS_NUMSECCION INT,
FAMILIAS_CODIGO NVARCHAR(255),
MARCA_CODMARCA INT,
MARCA_DESCRIPCION NVARCHAR(255),
LINEA_CODMARCA INT,
LINEA_CODLINEA INT,
LINEA_DESCRIPCION NVARCHAR(255),
ARTICULOSLIN_CODARTICULO INT,
ARTICULOSLIN_CIOULTCOMPRA FLOAT,
ARTICULOSLIN_ESCCOMERCIAL FLOAT,
ARTICULOSLIN_PESO FLOAT,
ARTICULOSLIN_DESCOMPRADAS FLOAT,
ARTICULOSLIN_CHAULTCOMPRA DATETIME,
ARTICULOSLIN_ECHAULTVENTA DATETIME
) AS
BEGIN
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPOINI NVARCHAR(1);
DECLARE @ICGPTIPOFIN NVARCHAR(1);
DECLARE @ICGPDESCATALOGADO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
DECLARE @ARTICULOS_CODARTICULO INT;
DECLARE @ARTICULOS_REFPROVEEDOR NVARCHAR(255);
DECLARE @ARTICULOS_DESCRIPCION NVARCHAR(255);
DECLARE @ARTICULOSLIN_CODBARRAS NVARCHAR(255);
DECLARE @ARTICULOSLIN_TALLA NVARCHAR(255);
DECLARE @ARTICULOSLIN_COLOR NVARCHAR(255);
DECLARE @ARTICULOSLIN_COSTEMEDIO FLOAT;
DECLARE @ARTICULOSLIN_COSTESTOCK FLOAT;
DECLARE @ARTICULOSLIN_ULTIMOCOSTE FLOAT;
DECLARE @ARTICULOS_TIPO INT;
DECLARE @ARTICULOS_TEMPORADA NVARCHAR(255);
DECLARE @DEPARTAMENTO_NUMDPTO INT;
DECLARE @DEPARTAMENTO_DESCRIPCION NVARCHAR(255);
DECLARE @SECCIONES_NUMSECCION INT;
DECLARE @SECCIONES_DESCRIPCION NVARCHAR(255);
DECLARE @FAMILIAS_NUMFAMILIA INT;
DECLARE @FAMILIAS_DESCRIPCION NVARCHAR(255);
DECLARE @SUBFAMILIAS_NUMSUBFAMILIA INT;
DECLARE @SUBFAMILIAS_DESCRIPCION NVARCHAR(255);
DECLARE @ARTICULOS_DESCRIPADIC NVARCHAR(255);
DECLARE @ARTICULOS_TIPOIMPUESTO INT;
DECLARE @ARTICULOS_DPTO INT;
DECLARE @ARTICULOS_SECCION INT;
DECLARE @ARTICULOS_FAMILIA INT;
DECLARE @ARTICULOS_SUBFAMILIA INT;
DECLARE @ARTICULOS_LINEA INT;
DECLARE @ARTICULOS_GENERARETIQ NVARCHAR(255);
DECLARE @ARTICULOS_MARCA INT;
DECLARE @ARTICULOS_CODTALLA NVARCHAR(255);
DECLARE @ARTICULOS_NORMA NVARCHAR(255);
DECLARE @ARTICULOS_TACON NVARCHAR(255);
DECLARE @ARTICULOS_COMPOSICION NVARCHAR(255);
DECLARE @ARTICULOS_FECHAMODIFICADO DATETIME;
DECLARE @ARTICULOS_CO_PARTIDAVENTA NVARCHAR(255);
DECLARE @ARTICULOS_CO_ARTIDACOMPRA NVARCHAR(255);
DECLARE @ARTICULOS_UNIDADMEDIDA NVARCHAR(255);
DECLARE @ARTICULOS_UDSELABORACION FLOAT;
DECLARE @ARTICULOS_ME_DAREFERENCIA FLOAT;
DECLARE @ARTICULOS_USASTOCKS NVARCHAR(255);
DECLARE @ARTICULOS_PORPESO NVARCHAR(255);
DECLARE @ARTICULOS_IMPUESTOCOMPRA INT;
DECLARE @ARTICULOS_ESKIT NVARCHAR(255);
DECLARE @SECCIONES_NUMDPTO INT;
DECLARE @SECCIONES_CODIGO NVARCHAR(255);
DECLARE @FAMILIAS_NUMDPTO INT;
DECLARE @FAMILIAS_NUMSECCION INT;
DECLARE @FAMILIAS_CODIGO NVARCHAR(255);
DECLARE @MARCA_CODMARCA INT;
DECLARE @MARCA_DESCRIPCION NVARCHAR(255);
DECLARE @LINEA_CODMARCA INT;
DECLARE @LINEA_CODLINEA INT;
DECLARE @LINEA_DESCRIPCION NVARCHAR(255);
DECLARE @ARTICULOSLIN_CODARTICULO INT;
DECLARE @ARTICULOSLIN_CIOULTCOMPRA FLOAT;
DECLARE @ARTICULOSLIN_ESCCOMERCIAL FLOAT;
DECLARE @ARTICULOSLIN_PESO FLOAT;
DECLARE @ARTICULOSLIN_DESCOMPRADAS FLOAT;
DECLARE @ARTICULOSLIN_CHAULTCOMPRA DATETIME;
DECLARE @ARTICULOSLIN_ECHAULTVENTA DATETIME;
SET @ICG_INI='T';
IF (@P__CODBARRAS IS NULL)
BEGIN
SET @ICGPCODBARRAS='T';
END;
ELSE
BEGIN
SET @ICGPCODBARRAS='F';
END;
IF (@P__REF IS NULL)
BEGIN
SET @ICGPREF='T';
END;
ELSE
BEGIN
SET @ICGPREF='F';
END;
IF (@P__ARTIC IS NULL)
BEGIN
SET @ICGPARTIC='T';
END;
ELSE
BEGIN
SET @ICGPARTIC='F';
END;
IF (@P__TEMPORADA IS NULL)
BEGIN
SET @ICGPTEMPORADA='T';
END;
ELSE
BEGIN
SET @ICGPTEMPORADA='F';
END;
IF (@P__DEPAR IS NULL)
BEGIN
SET @ICGPDEPAR='T';
END;
ELSE
BEGIN
SET @ICGPDEPAR='F';
END;
IF (@P__SECCI IS NULL)
BEGIN
SET @ICGPSECCI='T';
END;
ELSE
BEGIN
SET @ICGPSECCI='F';
END;
IF (@P__FAMIL IS NULL)
BEGIN
SET @ICGPFAMIL='T';
END;
ELSE
BEGIN
SET @ICGPFAMIL='F';
END;
IF (@P__SUBFA IS NULL)
BEGIN
SET @ICGPSUBFA='T';
END;
ELSE
BEGIN
SET @ICGPSUBFA='F';
END;
IF (@P__MARCA IS NULL)
BEGIN
SET @ICGPMARCA='T';
END;
ELSE
BEGIN
SET @ICGPMARCA='F';
END;
IF (@P__LINIA IS NULL)
BEGIN
SET @ICGPLINIA='T';
END;
ELSE
BEGIN
SET @ICGPLINIA='F';
END;
IF (@P__TIPOINI IS NULL)
BEGIN
SET @ICGPTIPOINI='T';
END;
ELSE
BEGIN
SET @ICGPTIPOINI='F';
END;
IF (@P__TIPOFIN IS NULL)
BEGIN
SET @ICGPTIPOFIN='T';
END;
ELSE
BEGIN
SET @ICGPTIPOFIN='F';
END;
IF (@P__DESCATALOGADO IS NULL)
BEGIN
SET @ICGPDESCATALOGADO='T';
END;
ELSE
BEGIN
SET @ICGPDESCATALOGADO='F';
END;
IF (((@PICGP_FACTOR_1=1) AND (@PICGP_FACTOR_2=1) AND (@PICGP_FACTOR_3=1) AND
(@PICGP_FACTOR_4=1) AND (@PICGP_FACTOR_5=1) AND (@PICGP_FACTOR_6=1) AND
(@PICGP_FACTOR_7=1) AND (@PICGP_FACTOR_8=1) AND (@PICGP_FACTOR_7=1) AND
(@PICGP_FACTOR_10=1)) OR (@PICGP_CODMONEDA_D=@PICGP_CODMONEDA_I))
BEGIN
INSERT INTO @TABLA
SELECT ARTICULOS.CODARTICULO AS ARTICULOS_CODARTICULO
, ARTICULOS.REFPROVEEDOR AS ARTICULOS_REFPROVEEDOR
, ARTICULOS.DESCRIPCION AS ARTICULOS_DESCRIPCION
, ARTICULOSLIN.CODBARRAS AS ARTICULOSLIN_CODBARRAS
, ARTICULOSLIN.TALLA AS ARTICULOSLIN_TALLA
, ARTICULOSLIN.COLOR AS ARTICULOSLIN_COLOR
, ARTICULOSLIN.COSTEMEDIO AS ARTICULOSLIN_COSTEMEDIO
, ARTICULOSLIN.COSTESTOCK AS ARTICULOSLIN_COSTESTOCK
, ARTICULOSLIN.ULTIMOCOSTE AS ARTICULOSLIN_ULTIMOCOSTE
, ARTICULOS.TIPO AS ARTICULOS_TIPO
, ARTICULOS.TEMPORADA AS ARTICULOS_TEMPORADA
, DEPARTAMENTO.NUMDPTO AS DEPARTAMENTO_NUMDPTO
, DEPARTAMENTO.DESCRIPCION AS DEPARTAMENTO_DESCRIPCION
, SECCIONES.NUMSECCION AS SECCIONES_NUMSECCION
, SECCIONES.DESCRIPCION AS SECCIONES_DESCRIPCION
, FAMILIAS.NUMFAMILIA AS FAMILIAS_NUMFAMILIA
, FAMILIAS.DESCRIPCION AS FAMILIAS_DESCRIPCION
, SUBFAMILIAS.NUMSUBFAMILIA AS SUBFAMILIAS_NUMSUBFAMILIA
, SUBFAMILIAS.DESCRIPCION AS SUBFAMILIAS_DESCRIPCION
, ARTICULOS.DESCRIPADIC AS ARTICULOS_DESCRIPADIC
, ARTICULOS.TIPOIMPUESTO AS ARTICULOS_TIPOIMPUESTO
, ARTICULOS.DPTO AS ARTICULOS_DPTO
, ARTICULOS.SECCION AS ARTICULOS_SECCION
, ARTICULOS.FAMILIA AS ARTICULOS_FAMILIA
, ARTICULOS.SUBFAMILIA AS ARTICULOS_SUBFAMILIA
, ARTICULOS.LINEA AS ARTICULOS_LINEA
, ARTICULOS.GENERARETIQ AS ARTICULOS_GENERARETIQ
, ARTICULOS.MARCA AS ARTICULOS_MARCA
, ARTICULOS.CODTALLA AS ARTICULOS_CODTALLA
, ARTICULOS.NORMA AS ARTICULOS_NORMA
, ARTICULOS.TACON AS ARTICULOS_TACON
, ARTICULOS.COMPOSICION AS ARTICULOS_COMPOSICION
, ARTICULOS.FECHAMODIFICADO AS ARTICULOS_FECHAMODIFICADO
, ARTICULOS.CONTRAPARTIDAVENTA AS ARTICULOS_CO_PARTIDAVENTA
, ARTICULOS.CONTRAPARTIDACOMPRA AS ARTICULOS_CO_ARTIDACOMPRA
, ARTICULOS.UNIDADMEDIDA AS ARTICULOS_UNIDADMEDIDA
, ARTICULOS.UDSELABORACION AS ARTICULOS_UDSELABORACION
, ARTICULOS.MEDIDAREFERENCIA AS ARTICULOS_ME_DAREFERENCIA
, ARTICULOS.USASTOCKS AS ARTICULOS_USASTOCKS
, ARTICULOS.PORPESO AS ARTICULOS_PORPESO
, ARTICULOS.IMPUESTOCOMPRA AS ARTICULOS_IMPUESTOCOMPRA
, ARTICULOS.ESKIT AS ARTICULOS_ESKIT
, SECCIONES.NUMDPTO AS SECCIONES_NUMDPTO
, SECCIONES.CODIGO AS SECCIONES_CODIGO
, FAMILIAS.NUMDPTO AS FAMILIAS_NUMDPTO
, FAMILIAS.NUMSECCION AS FAMILIAS_NUMSECCION
, FAMILIAS.CODIGO AS FAMILIAS_CODIGO
, MARCA.CODMARCA AS MARCA_CODMARCA
, MARCA.DESCRIPCION AS MARCA_DESCRIPCION
, LINEA.CODMARCA AS LINEA_CODMARCA
, LINEA.CODLINEA AS LINEA_CODLINEA
, LINEA.DESCRIPCION AS LINEA_DESCRIPCION
, ARTICULOSLIN.CODARTICULO AS ARTICULOSLIN_CODARTICULO
, ARTICULOSLIN.PRECIOULTCOMPRA AS ARTICULOSLIN_CIOULTCOMPRA
, ARTICULOSLIN.ULTDESCCOMERCIAL AS ARTICULOSLIN_ESCCOMERCIAL
, ARTICULOSLIN.PESO AS ARTICULOSLIN_PESO
, ARTICULOSLIN.UNIDADESCOMPRADAS AS ARTICULOSLIN_DESCOMPRADAS
, ARTICULOSLIN.FECHAULTCOMPRA AS ARTICULOSLIN_CHAULTCOMPRA
, ARTICULOSLIN.FECHAULTVENTA AS ARTICULOSLIN_ECHAULTVENTA
FROM
((((((( ARTICULOS LEFT JOIN ARTICULOSLIN ON (ARTICULOS.CODARTICULO =
ARTICULOSLIN.CODARTICULO)) LEFT JOIN LINEA ON (ARTICULOS.MARCA = LINEA.CODMARCA)
AND
(ARTICULOS.LINEA = LINEA.CODLINEA)) LEFT JOIN MARCA ON (ARTICULOS.MARCA =
MARCA.CODMARCA)) LEFT JOIN SUBFAMILIAS ON (ARTICULOS.DPTO = SUBFAMILIAS.NUMDPTO)
AND
(ARTICULOS.SECCION = SUBFAMILIAS.NUMSECCION) AND (ARTICULOS.FAMILIA =
SUBFAMILIAS.NUMFAMILIA) AND (ARTICULOS.SUBFAMILIA = SUBFAMILIAS.NUMSUBFAMILIA))
LEFT JOIN FAMILIAS
ON (ARTICULOS.DPTO = FAMILIAS.NUMDPTO) AND (ARTICULOS.SECCION =
FAMILIAS.NUMSECCION) AND (ARTICULOS.FAMILIA = FAMILIAS.NUMFAMILIA)) LEFT JOIN
SECCIONES ON
(ARTICULOS.DPTO = SECCIONES.NUMDPTO) AND (ARTICULOS.SECCION =
SECCIONES.NUMSECCION)) LEFT JOIN DEPARTAMENTO ON (ARTICULOS.DPTO =
DEPARTAMENTO.NUMDPTO))
WHERE (ARTICULOS.DESCRIPCION LIKE @P__ARTIC+'%' OR @ICGPARTIC='T')
AND (ARTICULOS.REFPROVEEDOR LIKE @P__REF+'%' OR @ICGPREF='T')
AND (ARTICULOS.DESCATALOGADO = @P__DESCATALOGADO OR @ICGPDESCATALOGADO='T')
AND (ARTICULOS.TEMPORADA LIKE @P__TEMPORADA+'%' OR @ICGPTEMPORADA='T')
AND (ARTICULOS.TIPO <= @P__TIPOFIN OR @ICGPTIPOFIN='T')
AND (ARTICULOS.TIPO >= @P__TIPOINI OR @ICGPTIPOINI='T')
AND (DEPARTAMENTO.DESCRIPCION LIKE @P__DEPAR+'%' OR @ICGPDEPAR='T')
AND (SECCIONES.DESCRIPCION LIKE @P__SECCI+'%' OR @ICGPSECCI='T')
AND (FAMILIAS.DESCRIPCION LIKE @P__FAMIL+'%' OR @ICGPFAMIL='T')
AND (SUBFAMILIAS.DESCRIPCION LIKE @P__SUBFA+'%' OR @ICGPSUBFA='T')
AND (MARCA.DESCRIPCION LIKE @P__MARCA+'%' OR @ICGPMARCA='T')
AND (LINEA.DESCRIPCION LIKE @P__LINIA+'%' OR @ICGPLINIA='T')
AND (ARTICULOSLIN.CODBARRAS LIKE @P__CODBARRAS+'%'
OR @ICGPCODBARRAS='T')
END;
ELSE
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT ARTICULOS.CODARTICULO AS ARTICULOS_CODARTICULO
, ARTICULOS.REFPROVEEDOR AS ARTICULOS_REFPROVEEDOR
, ARTICULOS.DESCRIPCION AS ARTICULOS_DESCRIPCION
, ARTICULOSLIN.CODBARRAS AS ARTICULOSLIN_CODBARRAS
, ARTICULOSLIN.TALLA AS ARTICULOSLIN_TALLA
, ARTICULOSLIN.COLOR AS ARTICULOSLIN_COLOR
, ARTICULOSLIN.COSTEMEDIO AS ARTICULOSLIN_COSTEMEDIO
, ARTICULOSLIN.COSTESTOCK AS ARTICULOSLIN_COSTESTOCK
, ARTICULOSLIN.ULTIMOCOSTE AS ARTICULOSLIN_ULTIMOCOSTE
, ARTICULOS.TIPO AS ARTICULOS_TIPO
, ARTICULOS.TEMPORADA AS ARTICULOS_TEMPORADA
, DEPARTAMENTO.NUMDPTO AS DEPARTAMENTO_NUMDPTO
, DEPARTAMENTO.DESCRIPCION AS DEPARTAMENTO_DESCRIPCION
, SECCIONES.NUMSECCION AS SECCIONES_NUMSECCION
, SECCIONES.DESCRIPCION AS SECCIONES_DESCRIPCION
, FAMILIAS.NUMFAMILIA AS FAMILIAS_NUMFAMILIA
, FAMILIAS.DESCRIPCION AS FAMILIAS_DESCRIPCION
, SUBFAMILIAS.NUMSUBFAMILIA AS SUBFAMILIAS_NUMSUBFAMILIA
, SUBFAMILIAS.DESCRIPCION AS SUBFAMILIAS_DESCRIPCION
, ARTICULOS.DESCRIPADIC AS ARTICULOS_DESCRIPADIC
, ARTICULOS.TIPOIMPUESTO AS ARTICULOS_TIPOIMPUESTO
, ARTICULOS.DPTO AS ARTICULOS_DPTO
, ARTICULOS.SECCION AS ARTICULOS_SECCION
, ARTICULOS.FAMILIA AS ARTICULOS_FAMILIA
, ARTICULOS.SUBFAMILIA AS ARTICULOS_SUBFAMILIA
, ARTICULOS.LINEA AS ARTICULOS_LINEA
, ARTICULOS.GENERARETIQ AS ARTICULOS_GENERARETIQ
, ARTICULOS.MARCA AS ARTICULOS_MARCA
, ARTICULOS.CODTALLA AS ARTICULOS_CODTALLA
, ARTICULOS.NORMA AS ARTICULOS_NORMA
, ARTICULOS.TACON AS ARTICULOS_TACON
, ARTICULOS.COMPOSICION AS ARTICULOS_COMPOSICION
, ARTICULOS.FECHAMODIFICADO AS ARTICULOS_FECHAMODIFICADO
, ARTICULOS.CONTRAPARTIDAVENTA AS ARTICULOS_CO_PARTIDAVENTA
, ARTICULOS.CONTRAPARTIDACOMPRA AS ARTICULOS_CO_ARTIDACOMPRA
, ARTICULOS.UNIDADMEDIDA AS ARTICULOS_UNIDADMEDIDA
, ARTICULOS.UDSELABORACION AS ARTICULOS_UDSELABORACION
, ARTICULOS.MEDIDAREFERENCIA AS ARTICULOS_ME_DAREFERENCIA
, ARTICULOS.USASTOCKS AS ARTICULOS_USASTOCKS
, ARTICULOS.PORPESO AS ARTICULOS_PORPESO
, ARTICULOS.IMPUESTOCOMPRA AS ARTICULOS_IMPUESTOCOMPRA
, ARTICULOS.ESKIT AS ARTICULOS_ESKIT
, SECCIONES.NUMDPTO AS SECCIONES_NUMDPTO
, SECCIONES.CODIGO AS SECCIONES_CODIGO
, FAMILIAS.NUMDPTO AS FAMILIAS_NUMDPTO
, FAMILIAS.NUMSECCION AS FAMILIAS_NUMSECCION
, FAMILIAS.CODIGO AS FAMILIAS_CODIGO
, MARCA.CODMARCA AS MARCA_CODMARCA
, MARCA.DESCRIPCION AS MARCA_DESCRIPCION
, LINEA.CODMARCA AS LINEA_CODMARCA
, LINEA.CODLINEA AS LINEA_CODLINEA
, LINEA.DESCRIPCION AS LINEA_DESCRIPCION
, ARTICULOSLIN.CODARTICULO AS ARTICULOSLIN_CODARTICULO
, ARTICULOSLIN.PRECIOULTCOMPRA AS ARTICULOSLIN_CIOULTCOMPRA
, ARTICULOSLIN.ULTDESCCOMERCIAL AS ARTICULOSLIN_ESCCOMERCIAL
, ARTICULOSLIN.PESO AS ARTICULOSLIN_PESO
, ARTICULOSLIN.UNIDADESCOMPRADAS AS ARTICULOSLIN_DESCOMPRADAS
, ARTICULOSLIN.FECHAULTCOMPRA AS ARTICULOSLIN_CHAULTCOMPRA
, ARTICULOSLIN.FECHAULTVENTA AS ARTICULOSLIN_ECHAULTVENTA
FROM
((((((( ARTICULOS LEFT JOIN ARTICULOSLIN ON (ARTICULOS.CODARTICULO =
ARTICULOSLIN.CODARTICULO)) LEFT JOIN LINEA ON (ARTICULOS.MARCA = LINEA.CODMARCA)
AND
(ARTICULOS.LINEA = LINEA.CODLINEA)) LEFT JOIN MARCA ON (ARTICULOS.MARCA =
MARCA.CODMARCA)) LEFT JOIN SUBFAMILIAS ON (ARTICULOS.DPTO = SUBFAMILIAS.NUMDPTO)
AND
(ARTICULOS.SECCION = SUBFAMILIAS.NUMSECCION) AND (ARTICULOS.FAMILIA =
SUBFAMILIAS.NUMFAMILIA) AND (ARTICULOS.SUBFAMILIA = SUBFAMILIAS.NUMSUBFAMILIA))
LEFT JOIN FAMILIAS
ON (ARTICULOS.DPTO = FAMILIAS.NUMDPTO) AND (ARTICULOS.SECCION =
FAMILIAS.NUMSECCION) AND (ARTICULOS.FAMILIA = FAMILIAS.NUMFAMILIA)) LEFT JOIN
SECCIONES ON
(ARTICULOS.DPTO = SECCIONES.NUMDPTO) AND (ARTICULOS.SECCION =
SECCIONES.NUMSECCION)) LEFT JOIN DEPARTAMENTO ON (ARTICULOS.DPTO =
DEPARTAMENTO.NUMDPTO))
WHERE (ARTICULOS.DESCRIPCION LIKE @P__ARTIC+'%' OR @ICGPARTIC='T')
AND (ARTICULOS.REFPROVEEDOR LIKE @P__REF+'%' OR @ICGPREF='T')
AND (ARTICULOS.DESCATALOGADO = @P__DESCATALOGADO OR @ICGPDESCATALOGADO='T')
AND (ARTICULOS.TEMPORADA LIKE @P__TEMPORADA+'%' OR @ICGPTEMPORADA='T')
AND (ARTICULOS.TIPO <= @P__TIPOFIN OR @ICGPTIPOFIN='T')
AND (ARTICULOS.TIPO >= @P__TIPOINI OR @ICGPTIPOINI='T')
AND (DEPARTAMENTO.DESCRIPCION LIKE @P__DEPAR+'%' OR @ICGPDEPAR='T')
AND (SECCIONES.DESCRIPCION LIKE @P__SECCI+'%' OR @ICGPSECCI='T')
AND (FAMILIAS.DESCRIPCION LIKE @P__FAMIL+'%' OR @ICGPFAMIL='T')
AND (SUBFAMILIAS.DESCRIPCION LIKE @P__SUBFA+'%' OR @ICGPSUBFA='T')
AND (MARCA.DESCRIPCION LIKE @P__MARCA+'%' OR @ICGPMARCA='T')
AND (LINEA.DESCRIPCION LIKE @P__LINIA+'%' OR @ICGPLINIA='T')
AND (ARTICULOSLIN.CODBARRAS LIKE @P__CODBARRAS+'%' OR @ICGPCODBARRAS='T')
OPEN C1;
FETCH NEXT FROM C1 INTO
@ARTICULOS_CODARTICULO, @ARTICULOS_REFPROVEEDOR, @ARTICULOS_DESCRIPCION,
@ARTICULOSLIN_CODBARRAS, @ARTICULOSLIN_TALLA, @ARTICULOSLIN_COLOR
, @ARTICULOSLIN_COSTEMEDIO, @ARTICULOSLIN_COSTESTOCK,
@ARTICULOSLIN_ULTIMOCOSTE, @ARTICULOS_TIPO, @ARTICULOS_TEMPORADA,
@DEPARTAMENTO_NUMDPTO
, @DEPARTAMENTO_DESCRIPCION, @SECCIONES_NUMSECCION, @SECCIONES_DESCRIPCION,
@FAMILIAS_NUMFAMILIA, @FAMILIAS_DESCRIPCION, @SUBFAMILIAS_NUMSUBFAMILIA
, @SUBFAMILIAS_DESCRIPCION, @ARTICULOS_DESCRIPADIC, @ARTICULOS_TIPOIMPUESTO,
@ARTICULOS_DPTO, @ARTICULOS_SECCION, @ARTICULOS_FAMILIA,
@ARTICULOS_SUBFAMILIA
, @ARTICULOS_LINEA, @ARTICULOS_GENERARETIQ, @ARTICULOS_MARCA,
@ARTICULOS_CODTALLA, @ARTICULOS_NORMA, @ARTICULOS_TACON, @ARTICULOS_COMPOSICION
, @ARTICULOS_FECHAMODIFICADO, @ARTICULOS_CO_PARTIDAVENTA,
@ARTICULOS_CO_ARTIDACOMPRA, @ARTICULOS_UNIDADMEDIDA, @ARTICULOS_UDSELABORACION,
@ARTICULOS_ME_DAREFERENCIA
, @ARTICULOS_USASTOCKS, @ARTICULOS_PORPESO, @ARTICULOS_IMPUESTOCOMPRA,
@ARTICULOS_ESKIT, @SECCIONES_NUMDPTO, @SECCIONES_CODIGO
, @FAMILIAS_NUMDPTO, @FAMILIAS_NUMSECCION, @FAMILIAS_CODIGO, @MARCA_CODMARCA,
@MARCA_DESCRIPCION, @LINEA_CODMARCA
, @LINEA_CODLINEA, @LINEA_DESCRIPCION, @ARTICULOSLIN_CODARTICULO,
@ARTICULOSLIN_CIOULTCOMPRA, @ARTICULOSLIN_ESCCOMERCIAL, @ARTICULOSLIN_PESO
, @ARTICULOSLIN_DESCOMPRADAS, @ARTICULOSLIN_CHAULTCOMPRA,
@ARTICULOSLIN_ECHAULTVENTA
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ((@PICGP_CODMONEDA_D=1) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO *
@PICGP_FACTOR_1 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO *
@PICGP_FACTOR_2 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO *
@PICGP_FACTOR_3 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO *
@PICGP_FACTOR_4 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO *
@PICGP_FACTOR_5 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO *
@PICGP_FACTOR_6 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO *
@PICGP_FACTOR_7 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO *
@PICGP_FACTOR_8 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO=@ARTICULOSLIN_COSTEMEDIO * @PICGP_FACTOR_9 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTEMEDIO= @ARTICULOSLIN_COSTEMEDIO * @PICGP_FACTOR_10
;
END;
IF ((@PICGP_CODMONEDA_D=1) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK= @ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_1 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK= @ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_2 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK= @ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_3 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK= @ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_4 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK= @ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_5 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK= @ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_6 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK= @ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_7 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK= @ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_8 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK=@ARTICULOSLIN_COSTESTOCK * @PICGP_FACTOR_9 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_COSTESTOCK=@ARTICULOSLIN_COSTESTOCK *
@PICGP_FACTOR_10 ;
END;
IF ((@PICGP_CODMONEDA_D=1) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE= @ARTICULOSLIN_ULTIMOCOSTE *
@PICGP_FACTOR_1 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE= @ARTICULOSLIN_ULTIMOCOSTE *
@PICGP_FACTOR_2 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE= @ARTICULOSLIN_ULTIMOCOSTE *
@PICGP_FACTOR_3 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE=@ARTICULOSLIN_ULTIMOCOSTE * @PICGP_FACTOR_4
;
END;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE=@ARTICULOSLIN_ULTIMOCOSTE *
@PICGP_FACTOR_5 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE=@ARTICULOSLIN_ULTIMOCOSTE * @PICGP_FACTOR_6
;
END;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE=@ARTICULOSLIN_ULTIMOCOSTE * @PICGP_FACTOR_7
;
END;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE=@ARTICULOSLIN_ULTIMOCOSTE * @PICGP_FACTOR_8
;
END;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE= @ARTICULOSLIN_ULTIMOCOSTE *
@PICGP_FACTOR_9 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_ULTIMOCOSTE=@ARTICULOSLIN_ULTIMOCOSTE *
@PICGP_FACTOR_10 ;
END;
IF ((@PICGP_CODMONEDA_D=1) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA=@ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_1 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA= @ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_2 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA=@ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_3 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA=@ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_4 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA=@ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_5 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA=@ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_6 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA=@ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_7 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA= @ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_8 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA= @ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_9 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @ARTICULOSLIN_CIOULTCOMPRA= @ARTICULOSLIN_CIOULTCOMPRA *
@PICGP_FACTOR_10 ;
END;
INSERT INTO @TABLA(
ARTICULOS_CODARTICULO , ARTICULOS_REFPROVEEDOR , ARTICULOS_DESCRIPCION ,
ARTICULOSLIN_CODBARRAS , ARTICULOSLIN_TALLA ,
ARTICULOSLIN_COLOR , ARTICULOSLIN_COSTEMEDIO , ARTICULOSLIN_COSTESTOCK ,
ARTICULOSLIN_ULTIMOCOSTE , ARTICULOS_TIPO ,
ARTICULOS_TEMPORADA , DEPARTAMENTO_NUMDPTO , DEPARTAMENTO_DESCRIPCION ,
SECCIONES_NUMSECCION , SECCIONES_DESCRIPCION , FAMILIAS_NUMFAMILIA ,
FAMILIAS_DESCRIPCION , SUBFAMILIAS_NUMSUBFAMILIA ,
SUBFAMILIAS_DESCRIPCION , ARTICULOS_DESCRIPADIC , ARTICULOS_TIPOIMPUESTO ,
ARTICULOS_DPTO , ARTICULOS_SECCION , ARTICULOS_FAMILIA ,
ARTICULOS_SUBFAMILIA , ARTICULOS_LINEA , ARTICULOS_GENERARETIQ ,
ARTICULOS_MARCA , ARTICULOS_CODTALLA , ARTICULOS_NORMA , ARTICULOS_TACON
, ARTICULOS_COMPOSICION ,
ARTICULOS_FECHAMODIFICADO , ARTICULOS_CO_PARTIDAVENTA ,
ARTICULOS_CO_ARTIDACOMPRA , ARTICULOS_UNIDADMEDIDA ,
ARTICULOS_UDSELABORACION , ARTICULOS_ME_DAREFERENCIA ,
ARTICULOS_USASTOCKS , ARTICULOS_PORPESO ,
ARTICULOS_IMPUESTOCOMPRA , ARTICULOS_ESKIT , SECCIONES_NUMDPTO ,
SECCIONES_CODIGO , FAMILIAS_NUMDPTO ,
FAMILIAS_NUMSECCION , FAMILIAS_CODIGO , MARCA_CODMARCA ,
MARCA_DESCRIPCION , LINEA_CODMARCA ,
LINEA_CODLINEA , LINEA_DESCRIPCION , ARTICULOSLIN_CODARTICULO ,
ARTICULOSLIN_CIOULTCOMPRA , ARTICULOSLIN_ESCCOMERCIAL ,
ARTICULOSLIN_PESO , ARTICULOSLIN_DESCOMPRADAS , ARTICULOSLIN_CHAULTCOMPRA
, ARTICULOSLIN_ECHAULTVENTA)
VALUES (
@ARTICULOS_CODARTICULO, @ARTICULOS_REFPROVEEDOR, @ARTICULOS_DESCRIPCION,
@ARTICULOSLIN_CODBARRAS, @ARTICULOSLIN_TALLA, @ARTICULOSLIN_COLOR
, @ARTICULOSLIN_COSTEMEDIO, @ARTICULOSLIN_COSTESTOCK,
@ARTICULOSLIN_ULTIMOCOSTE, @ARTICULOS_TIPO, @ARTICULOS_TEMPORADA,
@DEPARTAMENTO_NUMDPTO
, @DEPARTAMENTO_DESCRIPCION, @SECCIONES_NUMSECCION, @SECCIONES_DESCRIPCION,
@FAMILIAS_NUMFAMILIA, @FAMILIAS_DESCRIPCION, @SUBFAMILIAS_NUMSUBFAMILIA
, @SUBFAMILIAS_DESCRIPCION, @ARTICULOS_DESCRIPADIC, @ARTICULOS_TIPOIMPUESTO,
@ARTICULOS_DPTO, @ARTICULOS_SECCION, @ARTICULOS_FAMILIA,
@ARTICULOS_SUBFAMILIA
, @ARTICULOS_LINEA, @ARTICULOS_GENERARETIQ, @ARTICULOS_MARCA,
@ARTICULOS_CODTALLA, @ARTICULOS_NORMA, @ARTICULOS_TACON, @ARTICULOS_COMPOSICION
, @ARTICULOS_FECHAMODIFICADO, @ARTICULOS_CO_PARTIDAVENTA,
@ARTICULOS_CO_ARTIDACOMPRA, @ARTICULOS_UNIDADMEDIDA, @ARTICULOS_UDSELABORACION,
@ARTICULOS_ME_DAREFERENCIA
, @ARTICULOS_USASTOCKS, @ARTICULOS_PORPESO, @ARTICULOS_IMPUESTOCOMPRA,
@ARTICULOS_ESKIT, @SECCIONES_NUMDPTO, @SECCIONES_CODIGO
, @FAMILIAS_NUMDPTO, @FAMILIAS_NUMSECCION, @FAMILIAS_CODIGO, @MARCA_CODMARCA,
@MARCA_DESCRIPCION, @LINEA_CODMARCA
, @LINEA_CODLINEA, @LINEA_DESCRIPCION, @ARTICULOSLIN_CODARTICULO,
@ARTICULOSLIN_CIOULTCOMPRA, @ARTICULOSLIN_ESCCOMERCIAL, @ARTICULOSLIN_PESO
, @ARTICULOSLIN_DESCOMPRADAS, @ARTICULOSLIN_CHAULTCOMPRA,
@ARTICULOSLIN_ECHAULTVENTA)
FETCH NEXT FROM C1 INTO
@ARTICULOS_CODARTICULO, @ARTICULOS_REFPROVEEDOR, @ARTICULOS_DESCRIPCION,
@ARTICULOSLIN_CODBARRAS, @ARTICULOSLIN_TALLA, @ARTICULOSLIN_COLOR
, @ARTICULOSLIN_COSTEMEDIO, @ARTICULOSLIN_COSTESTOCK,
@ARTICULOSLIN_ULTIMOCOSTE, @ARTICULOS_TIPO, @ARTICULOS_TEMPORADA,
@DEPARTAMENTO_NUMDPTO
, @DEPARTAMENTO_DESCRIPCION, @SECCIONES_NUMSECCION, @SECCIONES_DESCRIPCION,
@FAMILIAS_NUMFAMILIA, @FAMILIAS_DESCRIPCION, @SUBFAMILIAS_NUMSUBFAMILIA
, @SUBFAMILIAS_DESCRIPCION, @ARTICULOS_DESCRIPADIC, @ARTICULOS_TIPOIMPUESTO,
@ARTICULOS_DPTO, @ARTICULOS_SECCION, @ARTICULOS_FAMILIA,
@ARTICULOS_SUBFAMILIA
, @ARTICULOS_LINEA, @ARTICULOS_GENERARETIQ, @ARTICULOS_MARCA,
@ARTICULOS_CODTALLA, @ARTICULOS_NORMA, @ARTICULOS_TACON, @ARTICULOS_COMPOSICION
, @ARTICULOS_FECHAMODIFICADO, @ARTICULOS_CO_PARTIDAVENTA,
@ARTICULOS_CO_ARTIDACOMPRA, @ARTICULOS_UNIDADMEDIDA, @ARTICULOS_UDSELABORACION,
@ARTICULOS_ME_DAREFERENCIA
, @ARTICULOS_USASTOCKS, @ARTICULOS_PORPESO, @ARTICULOS_IMPUESTOCOMPRA,
@ARTICULOS_ESKIT, @SECCIONES_NUMDPTO, @SECCIONES_CODIGO
, @FAMILIAS_NUMDPTO, @FAMILIAS_NUMSECCION, @FAMILIAS_CODIGO, @MARCA_CODMARCA,
@MARCA_DESCRIPCION, @LINEA_CODMARCA
, @LINEA_CODLINEA, @LINEA_DESCRIPCION, @ARTICULOSLIN_CODARTICULO,
@ARTICULOSLIN_CIOULTCOMPRA, @ARTICULOSLIN_ESCCOMERCIAL, @ARTICULOSLIN_PESO
, @ARTICULOSLIN_DESCOMPRADAS, @ARTICULOSLIN_CHAULTCOMPRA,
@ARTICULOSLIN_ECHAULTVENTA
END;
END;
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_98100322] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_98100322] (
@P__CODIGO INT,
@P__CLIENTE NVARCHAR(255),
@P__POBLA NVARCHAR(255),
@P__PROVI NVARCHAR(255),
@P__TIPO SMALLINT,
@P__FEC_NAC_INI DATETIME,
@P__FEC_NAC_FIN DATETIME,
@P__SEXO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 FLOAT,
@PICGP_FACTOR_2 FLOAT,
@PICGP_FACTOR_3 FLOAT,
@PICGP_FACTOR_4 FLOAT,
@PICGP_FACTOR_5 FLOAT,
@PICGP_FACTOR_6 FLOAT,
@PICGP_FACTOR_7 FLOAT,
@PICGP_FACTOR_8 FLOAT,
@PICGP_FACTOR_9 FLOAT,
@PICGP_FACTOR_10 FLOAT)
RETURNS @TABLA TABLE (
CLIENTES_CODCLIENTE INT,
CLIENTES_CODCONTABLE NVARCHAR(255),
CLIENTES_NOMBRECLIENTE NVARCHAR(255),
CLIENTES_CIF NVARCHAR(255),
CLIENTES_DIRECCION1 NVARCHAR(255),
CLIENTES_CODPOSTAL NVARCHAR(255),
CLIENTES_POBLACION NVARCHAR(255),
CLIENTES_PROVINCIA NVARCHAR(255),
CLIENTES_TELEFONO1 NVARCHAR(255),
CLIENTES_FAX NVARCHAR(255),
CLIENTES_E_MAIL NVARCHAR(255),
CLIENTES_CODBANCO NVARCHAR(255),
CLIENTES_NUMSUCURSAL NVARCHAR(255),
CLIENTES_DIGCONTROLBANCO NVARCHAR(255),
CLIENTES_NUMCUENTA NVARCHAR(255),
CLIENTES_CODVENDEDOR INT,
CLIENTES_TIPO SMALLINT,
CLIENTES_DIAPAGO1 SMALLINT,
CLIENTES_DIAPAGO2 SMALLINT,
CLIENTES_DTOCOMERCIAL FLOAT,
CLIENTES_NOMBRECOMERCIAL NVARCHAR(255),
CLIENTES_ALIAS NVARCHAR(255),
CLIENTES_FECHANACIMIENTO DATETIME,
CLIENTES_SEXO NVARCHAR(255)
) AS
BEGIN
DECLARE @ICGPCODIGO NVARCHAR(1);
DECLARE @ICGPCLIENTE NVARCHAR(1);
DECLARE @ICGPPOBLA NVARCHAR(1);
DECLARE @ICGPPROVI NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPFEC_NAC_INI NVARCHAR(1);
DECLARE @ICGPFEC_NAC_FIN NVARCHAR(1);
DECLARE @ICGPSEXO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
SET @ICG_INI='T';
IF (@P__CODIGO IS NULL)
BEGIN
SET @ICGPCODIGO='T';
END;
ELSE
BEGIN
SET @ICGPCODIGO='F';
END;
IF (@P__CLIENTE IS NULL)
BEGIN
SET @ICGPCLIENTE='T';
END;
ELSE
BEGIN
SET @ICGPCLIENTE='F';
END;
IF (@P__POBLA IS NULL)
BEGIN
SET @ICGPPOBLA='T';
END;
ELSE
BEGIN
SET @ICGPPOBLA='F';
END;
IF (@P__PROVI IS NULL)
BEGIN
SET @ICGPPROVI='T';
END;
ELSE
BEGIN
SET @ICGPPROVI='F';
END;
IF (@P__TIPO IS NULL)
BEGIN
SET @ICGPTIPO='T';
END;
ELSE
BEGIN
SET @ICGPTIPO='F';
END;
IF (@P__FEC_NAC_INI IS NULL)
BEGIN
SET @ICGPFEC_NAC_INI='T';
END;
ELSE
BEGIN
SET @ICGPFEC_NAC_INI='F';
END;
IF (@P__FEC_NAC_FIN IS NULL)
BEGIN
SET @ICGPFEC_NAC_FIN='T';
END;
ELSE
BEGIN
SET @ICGPFEC_NAC_FIN='F';
END;
IF (@P__SEXO IS NULL)
BEGIN
SET @ICGPSEXO='T';
END;
ELSE
BEGIN
SET @ICGPSEXO='F';
END;
INSERT @TABLA
SELECT CLIENTES.CODCLIENTE AS CLIENTES_CODCLIENTE
, CLIENTES.CODCONTABLE AS CLIENTES_CODCONTABLE
, CLIENTES.NOMBRECLIENTE AS CLIENTES_NOMBRECLIENTE
, CLIENTES.CIF AS CLIENTES_CIF
, CLIENTES.DIRECCION1 AS CLIENTES_DIRECCION1
, CLIENTES.CODPOSTAL AS CLIENTES_CODPOSTAL
, CLIENTES.POBLACION AS CLIENTES_POBLACION
, CLIENTES.PROVINCIA AS CLIENTES_PROVINCIA
, CLIENTES.TELEFONO1 AS CLIENTES_TELEFONO1
, CLIENTES.FAX AS CLIENTES_FAX
, CLIENTES.E_MAIL AS CLIENTES_E_MAIL
, CLIENTES.CODBANCO AS CLIENTES_CODBANCO
, CLIENTES.NUMSUCURSAL AS CLIENTES_NUMSUCURSAL
, CLIENTES.DIGCONTROLBANCO AS CLIENTES_DIGCONTROLBANCO
, CLIENTES.NUMCUENTA AS CLIENTES_NUMCUENTA
, CLIENTES.CODVENDEDOR AS CLIENTES_CODVENDEDOR
, CLIENTES.TIPO AS CLIENTES_TIPO
, CLIENTES.DIAPAGO1 AS CLIENTES_DIAPAGO1
, CLIENTES.DIAPAGO2 AS CLIENTES_DIAPAGO2
, CLIENTES.DTOCOMERCIAL AS CLIENTES_DTOCOMERCIAL
, CLIENTES.NOMBRECOMERCIAL AS CLIENTES_NOMBRECOMERCIAL
, CLIENTES.ALIAS AS CLIENTES_ALIAS
, CLIENTES.FECHANACIMIENTO AS CLIENTES_FECHANACIMIENTO
, CLIENTES.SEXO AS CLIENTES_SEXO
FROM
CLIENTES
WHERE (CLIENTES.POBLACION LIKE @P__POBLA+'%' OR @ICGPPOBLA='T')
AND (CLIENTES.PROVINCIA LIKE @P__PROVI+'%' OR @ICGPPROVI='T')
AND (CLIENTES.TIPO = @P__TIPO OR @ICGPTIPO='T')
AND (CLIENTES.NOMBRECLIENTE LIKE @P__CLIENTE+'%' OR @ICGPCLIENTE='T')
AND (CLIENTES.CODCLIENTE = @P__CODIGO OR @ICGPCODIGO='T')
AND (CLIENTES.FECHANACIMIENTO >= @P__FEC_NAC_INI OR @ICGPFEC_NAC_INI='T')
AND (CLIENTES.FECHANACIMIENTO <= @P__FEC_NAC_FIN OR @ICGPFEC_NAC_FIN='T')
AND (CLIENTES.SEXO LIKE @P__SEXO+'%' OR @ICGPSEXO='T')
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_98100364] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_98100364] (
@P__FEC_MIN DATETIME,
@P__FEC_MAX DATETIME,
@P__SERIE NVARCHAR(255),
@P__VENDEDOR INT,
@P__REMESA INT,
@P__EMP_CONT SMALLINT,
@P__EFECTO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE (
TESORERIA_ORIGEN NVARCHAR(255),
TESORERIA_TIPODOCUMENTO NVARCHAR(255),
TESORERIA_SERIE NVARCHAR(255),
TESORERIA_NUMERO INT,
TESORERIA_N NVARCHAR(255),
TESORERIA_FECHADOCUMENTO DATETIME,
TESORERIA_FE_AVENCIMIENTO DATETIME,
TESORERIA_CODIGOINTERNO INT,
TESORERIA_CONTRAPARTIDA NVARCHAR(255),
TESORERIA_IMPORTE DOUBLE PRECISION,
FORMASPAGO_DESCRIPCION NVARCHAR(255),
DESCESTADOS_DESCRIPCION NVARCHAR(255),
FACTURASVENTA_TOTALNETO DOUBLE PRECISION,
CLIENTES_CODCONTABLE NVARCHAR(255),
CLIENTES_NOMBRECLIENTE NVARCHAR(255),
CLIENTES_CODBANCO NVARCHAR(255),
CLIENTES_NUMSUCURSAL NVARCHAR(255),
CLIENTES_DIGCONTROLBANCO NVARCHAR(255),
CLIENTES_NUMCUENTA NVARCHAR(255),
TESORERIA_NUMEROREMESA INT,
TESORERIA_FECHASALDADO DATETIME
) AS
BEGIN
DECLARE @ICGPFEC_MIN NVARCHAR(1);
DECLARE @ICGPFEC_MAX NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPVENDEDOR NVARCHAR(1);
DECLARE @ICGPREMESA NVARCHAR(1);
DECLARE @ICGPEMP_CONT NVARCHAR(1);
DECLARE @ICGPEFECTO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
BEGIN
SET @ICG_INI='T';
IF (@P__FEC_MIN IS NULL)
SET @ICGPFEC_MIN='T';
ELSE
SET @ICGPFEC_MIN='F';
IF (@P__FEC_MAX IS NULL)
SET @ICGPFEC_MAX='T';
ELSE
SET @ICGPFEC_MAX='F';
IF (@P__SERIE IS NULL)
SET @ICGPSERIE='T';
ELSE
SET @ICGPSERIE='F';
IF (@P__VENDEDOR IS NULL)
SET @ICGPVENDEDOR='T';
ELSE
SET @ICGPVENDEDOR='F';
IF (@P__REMESA IS NULL)
SET @ICGPREMESA='T';
ELSE
SET @ICGPREMESA='F';
IF (@P__EMP_CONT IS NULL)
SET @ICGPEMP_CONT='T';
ELSE
SET @ICGPEMP_CONT='F';
IF (@P__EFECTO IS NULL)
SET @ICGPEFECTO='T';
ELSE
SET @ICGPEFECTO='F';
INSERT @TABLA
SELECT VW_TESORERIA.ORIGEN AS TESORERIA_ORIGEN
, VW_TESORERIA.TIPODOCUMENTO AS TESORERIA_TIPODOCUMENTO
, VW_TESORERIA.SERIE AS TESORERIA_SERIE
, VW_TESORERIA.NUMERO AS TESORERIA_NUMERO
, VW_TESORERIA.N AS TESORERIA_N
, VW_TESORERIA.FECHADOCUMENTO AS TESORERIA_FECHADOCUMENTO
, VW_TESORERIA.FECHAVENCIMIENTO AS TESORERIA_FE_AVENCIMIENTO
, VW_TESORERIA.CODIGOINTERNO AS TESORERIA_CODIGOINTERNO
, VW_TESORERIA.CONTRAPARTIDA AS TESORERIA_CONTRAPARTIDA
, VW_TESORERIA_IMPORTE = CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_1 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_2 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_3 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_4 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_5 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_6 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_7 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_8 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_9 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_10 * VW_TESORERIA.FACTORMONEDA
ELSE
VW_TESORERIA.IMPORTE * VW_TESORERIA.FACTORMONEDA
END
, FORMASPAGO.DESCRIPCION AS FORMASPAGO_DESCRIPCION
, DESCESTADOS.DESCRIPCION AS DESCESTADOS_DESCRIPCION
, FACTURASVENTA_TOTALNETO= CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_1 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_2 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_3 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_4 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_5 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_6 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_7 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_8 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_9 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_10 * FACTURASVENTA.FACTORMONEDA
ELSE
FACTURASVENTA.TOTALNETO * FACTURASVENTA.FACTORMONEDA
END
, CLIENTES.CODCONTABLE AS CLIENTES_CODCONTABLE
, CLIENTES.NOMBRECLIENTE AS CLIENTES_NOMBRECLIENTE
, CLIENTES.CODBANCO AS CLIENTES_CODBANCO
, CLIENTES.NUMSUCURSAL AS CLIENTES_NUMSUCURSAL
, CLIENTES.DIGCONTROLBANCO AS CLIENTES_DIGCONTROLBANCO
, CLIENTES.NUMCUENTA AS CLIENTES_NUMCUENTA
, VW_TESORERIA.NUMEROREMESA AS TESORERIA_NUMEROREMESA
, VW_TESORERIA.FECHASALDADO AS TESORERIA_FECHASALDADO
FROM
(((( VW_TESORERIA LEFT JOIN DESCESTADOS ON (VW_TESORERIA.ESTADO =
DESCESTADOS.ESTADO)) LEFT JOIN FORMASPAGO ON (VW_TESORERIA.CODFORMAPAGO =
FORMASPAGO.CODFORMAPAGO)) LEFT JOIN CLIENTES ON (VW_TESORERIA.CODIGOINTERNO =
CLIENTES.CODCLIENTE)) LEFT JOIN FACTURASVENTA ON (VW_TESORERIA.SERIE =
FACTURASVENTA.NUMSERIE) AND (VW_TESORERIA.NUMERO = FACTURASVENTA.NUMFACTURA) AND
(VW_TESORERIA.N = FACTURASVENTA.N))
WHERE VW_TESORERIA.ORIGEN = 'C'
AND (VW_TESORERIA.FECHASALDADO >= @P__FEC_MIN OR @ICGPFEC_MIN='T')
AND (VW_TESORERIA.FECHASALDADO < @P__FEC_MAX+1 OR @ICGPFEC_MAX='T')
AND (VW_TESORERIA.SERIE LIKE @P__SERIE+'%' OR @ICGPSERIE='T')
AND (FACTURASVENTA.CODVENDEDOR = @P__VENDEDOR OR @ICGPVENDEDOR='T')
AND (VW_TESORERIA.NUMEROREMESA = @P__REMESA OR @ICGPREMESA='T')
AND (VW_TESORERIA.ENLACE_EMPRESA = @P__EMP_CONT OR @ICGPEMP_CONT='T')
AND VW_TESORERIA.TIPODOCUMENTO <> 'A'
AND VW_TESORERIA.TIPODOCUMENTO <> 'P'
AND (VW_TESORERIA.CODTIPOPAGO LIKE @P__EFECTO+'%' OR @ICGPEFECTO='T')
AND VW_TESORERIA.N LIKE @PICGP_PN_+'%'
RETURN;
END
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_98100366] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_98100366] (
@P__FEC_MIN DATETIME,
@P__FEC_MAX DATETIME,
@P__SERIE NVARCHAR(255),
@P__CODCONTABLE NVARCHAR(255),
@P__REMESA INT,
@P__EMP_CONT SMALLINT,
@P__EFECTO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE(
TESORERIA_ORIGEN NVARCHAR(255),
TESORERIA_TIPODOCUMENTO NVARCHAR(255),
TESORERIA_SERIE NVARCHAR(255),
TESORERIA_NUMERO INT,
TESORERIA_N NVARCHAR(255),
TESORERIA_FECHADOCUMENTO DATETIME,
TESORERIA_FE_AVENCIMIENTO DATETIME,
TESORERIA_CODIGOINTERNO INT,
TESORERIA_CONTRAPARTIDA NVARCHAR(255),
TESORERIA_IMPORTE DOUBLE PRECISION,
FORMASPAGO_DESCRIPCION NVARCHAR(255),
DESCESTADOS_DESCRIPCION NVARCHAR(255),
FACTURASCOMPRA_TOTALNETO DOUBLE PRECISION,
PROVEEDORES_CODCONTABLE NVARCHAR(255),
PROVEEDORES_CODPROVEEDOR INT,
PROVEEDORES_NOMPROVEEDOR NVARCHAR(255),
TESORERIA_NUMEROREMESA INT,
TESORERIA_FECHASALDADO DATETIME,
TESORERIA_SUDOCUMENTO NVARCHAR(255),
PROVEEDORES_DIRECCION1 NVARCHAR(255),
PROVEEDORES_CODPOSTAL NVARCHAR(255),
PROVEEDORES_POBLACION NVARCHAR(255),
PROVEEDORES_PROVINCIA NVARCHAR(255)
) AS
BEGIN
DECLARE @ICGPFEC_MIN NVARCHAR(1);
DECLARE @ICGPFEC_MAX NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPCODCONTABLE NVARCHAR(1);
DECLARE @ICGPREMESA NVARCHAR(1);
DECLARE @ICGPEMP_CONT NVARCHAR(1);
DECLARE @ICGPEFECTO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1)
BEGIN
SET @ICG_INI='T';
IF (@P__FEC_MIN IS NULL)
SET @ICGPFEC_MIN='T';
ELSE
SET @ICGPFEC_MIN='F';
IF (@P__FEC_MAX IS NULL)
SET @ICGPFEC_MAX='T';
ELSE
SET @ICGPFEC_MAX='F';
IF (@P__SERIE IS NULL)
SET @ICGPSERIE='T';
ELSE
SET @ICGPSERIE='F';
IF (@P__CODCONTABLE IS NULL)
SET @ICGPCODCONTABLE='T';
ELSE
SET @ICGPCODCONTABLE='F';
IF (@P__REMESA IS NULL)
SET @ICGPREMESA='T';
ELSE
SET @ICGPREMESA='F';
IF (@P__EMP_CONT IS NULL)
SET @ICGPEMP_CONT='T';
ELSE
SET @ICGPEMP_CONT='F';
IF (@P__EFECTO IS NULL)
SET @ICGPEFECTO='T';
ELSE
SET @ICGPEFECTO='F';
INSERT @TABLA
SELECT VW_TESORERIA.ORIGEN AS TESORERIA_ORIGEN
, VW_TESORERIA.TIPODOCUMENTO AS TESORERIA_TIPODOCUMENTO
, VW_TESORERIA.SERIE AS TESORERIA_SERIE
, VW_TESORERIA.NUMERO AS TESORERIA_NUMERO
, VW_TESORERIA.N AS TESORERIA_N
, VW_TESORERIA.FECHADOCUMENTO AS TESORERIA_FECHADOCUMENTO
, VW_TESORERIA.FECHAVENCIMIENTO AS TESORERIA_FE_AVENCIMIENTO
, VW_TESORERIA.CODIGOINTERNO AS TESORERIA_CODIGOINTERNO
, VW_TESORERIA.CONTRAPARTIDA AS TESORERIA_CONTRAPARTIDA
, TESORERIA_IMPORTE= CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_1 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_2 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_3 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_4 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_5 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_6 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_7 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_8 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_9 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND
(VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_10 * VW_TESORERIA.FACTORMONEDA
ELSE
VW_TESORERIA.IMPORTE
END
, FORMASPAGO.DESCRIPCION AS FORMASPAGO_DESCRIPCION
, DESCESTADOS.DESCRIPCION AS DESCESTADOS_DESCRIPCION
, FACTURASCOMPRA_TOTALNETO= CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_1 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_2 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_3 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_4 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_5 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_6 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_7 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_8 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_9 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_10 *
FACTURASCOMPRA.FACTORMONEDA
ELSE FACTURASCOMPRA.TOTALNETO
END
, PROVEEDORES.CODCONTABLE AS PROVEEDORES_CODCONTABLE
, PROVEEDORES.CODPROVEEDOR AS PROVEEDORES_CODPROVEEDOR
, PROVEEDORES.NOMPROVEEDOR AS PROVEEDORES_NOMPROVEEDOR
, VW_TESORERIA.NUMEROREMESA AS TESORERIA_NUMEROREMESA
, VW_TESORERIA.FECHASALDADO AS TESORERIA_FECHASALDADO
, VW_TESORERIA.SUDOCUMENTO AS TESORERIA_SUDOCUMENTO
, PROVEEDORES.DIRECCION1 AS PROVEEDORES_DIRECCION1
, PROVEEDORES.CODPOSTAL AS PROVEEDORES_CODPOSTAL
, PROVEEDORES.POBLACION AS PROVEEDORES_POBLACION
, PROVEEDORES.PROVINCIA AS PROVEEDORES_PROVINCIA
FROM
(((( VW_TESORERIA LEFT JOIN PROVEEDORES ON (VW_TESORERIA.CODIGOINTERNO =
PROVEEDORES.CODPROVEEDOR)) LEFT JOIN FACTURASCOMPRA ON (VW_TESORERIA.SERIE =
FACTURASCOMPRA.NUMSERIE) AND (VW_TESORERIA.NUMERO = FACTURASCOMPRA.NUMFACTURA) AND
(VW_TESORERIA.N = FACTURASCOMPRA.N)) LEFT JOIN DESCESTADOS ON
(VW_TESORERIA.ESTADO = DESCESTADOS.ESTADO)) LEFT JOIN FORMASPAGO ON
(VW_TESORERIA.CODFORMAPAGO = FORMASPAGO.CODFORMAPAGO))
WHERE VW_TESORERIA.ORIGEN = 'P'
AND (VW_TESORERIA.FECHASALDADO >= @P__FEC_MIN OR @ICGPFEC_MIN='T')
AND (VW_TESORERIA.FECHASALDADO < @P__FEC_MAX+1 OR @ICGPFEC_MAX='T')
AND (VW_TESORERIA.SERIE LIKE @P__SERIE+'%' OR @ICGPSERIE='T')
AND (VW_TESORERIA.NUMEROREMESA = @P__REMESA OR @ICGPREMESA='T')
AND (VW_TESORERIA.ENLACE_EMPRESA = @P__EMP_CONT OR @ICGPEMP_CONT='T')
AND VW_TESORERIA.TIPODOCUMENTO <> 'P'
AND VW_TESORERIA.TIPODOCUMENTO <> 'A'
AND (VW_TESORERIA.CODTIPOPAGO LIKE @P__EFECTO+'%' OR @ICGPEFECTO='T')
AND (PROVEEDORES.CODCONTABLE LIKE @P__CODCONTABLE+'%' OR @ICGPCODCONTABLE='T')
AND VW_TESORERIA.N LIKE @PICGP_PN_+'%'
RETURN
END
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99033010] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99033010] (
@P__FECHA_MIN DATETIME,
@P__FECHA_MAX DATETIME,
@P__ALMACEN NVARCHAR(255),
@P__SERIES NVARCHAR(255),
@P__VENDEDOR INTEGER,
@P__CODBARRAS NVARCHAR(255),
@P__REF NVARCHAR(255),
@P__ARTIC NVARCHAR(255),
@P__TEMPORADA NVARCHAR(255),
@P__DEPAR NVARCHAR(255),
@P__SECCI NVARCHAR(255),
@P__FAMIL NVARCHAR(255),
@P__SUBFA NVARCHAR(255),
@P__MARCA NVARCHAR(255),
@P__LINIA NVARCHAR(255),
@P__TIPOINI INTEGER,
@P__TIPOFIN INTEGER,
@P__DESCATALOGADO NVARCHAR(2),
@P__CODIGO INTEGER,
@P__CLIENTE NVARCHAR(255),
@P__POBLA NVARCHAR(255),
@P__PROVI NVARCHAR(255),
@P__TIPO SMALLINT,
@P__FEC_NAC_INI DATETIME,
@P__FEC_NAC_FIN DATETIME,
@P__SEXO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INTEGER,
@PICGP_CODMONEDA_I INTEGER,
@PICGP_CODMONEDA_D INTEGER,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE(
REFERENCIA NVARCHAR(255),
DESCRIPCION NVARCHAR(255),
UDVENTANEG DOUBLE PRECISION,
TOTALVENTA DOUBLE PRECISION,
COSTE DOUBLE PRECISION,
IMPORTENEG DOUBLE PRECISION,
ALBVENTALIN_CODARTICULO INTEGER,
ALMACEN_CODALMACEN NVARCHAR(3),
ALMACEN_NOMBREALMACEN NVARCHAR(255)
) AS
BEGIN
DECLARE @ICGPFECHA_MIN NVARCHAR(1);
DECLARE @ICGPFECHA_MAX NVARCHAR(1);
DECLARE @ICGPALMACEN NVARCHAR(1);
DECLARE @ICGPSERIES NVARCHAR(1);
DECLARE @ICGPVENDEDOR NVARCHAR(1);
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPOINI NVARCHAR(1);
DECLARE @ICGPTIPOFIN NVARCHAR(1);
DECLARE @ICGPDESCATALOGADO NVARCHAR(1);
DECLARE @ICGPCODIGO NVARCHAR(1);
DECLARE @ICGPCLIENTE NVARCHAR(1);
DECLARE @ICGPPOBLA NVARCHAR(1);
DECLARE @ICGPPROVI NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPFEC_NAC_INI NVARCHAR(1);
DECLARE @ICGPFEC_NAC_FIN NVARCHAR(1);
DECLARE @ICGPSEXO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
DECLARE @ICGC_CAMBIADO NVARCHAR(1);
DECLARE @ICGC_VALOR_ACUM DOUBLE PRECISION;
DECLARE @ICGVL_REFERENCIA NVARCHAR(255);
DECLARE @ICGVL_DESCRIPCION NVARCHAR(255);
DECLARE @ICGVL_UDVENTANEG DOUBLE PRECISION;
DECLARE @ICGVL_TOTALVENTA DOUBLE PRECISION;
DECLARE @ICGVL_COSTE DOUBLE PRECISION;
DECLARE @ICGVL_IMPORTENEG DOUBLE PRECISION;
DECLARE @ICGVL_ALBVENTALIN_CODARTICULO INTEGER;
DECLARE @ICGVL_ALMACEN_CODALMACEN INTEGER;
DECLARE @ICGVL_ALMACEN_NOMBREALMACEN NVARCHAR(255);
DECLARE @ICGNC_ICGCVM_TOTALVENTA DOUBLE PRECISION;
DECLARE @ICGNC_ALBVENTALIN_IVA DOUBLE PRECISION;
DECLARE @ICGNC_ALBVENTALIN_REQ DOUBLE PRECISION;
DECLARE @ICGNC_ALBVENTACAB_CODMONEDA INTEGER;
DECLARE @ICGNC_ALBVENTACAB_FACTORMONEDA DOUBLE PRECISION;
DECLARE @ICGNC_ICGCVM_COSTE DOUBLE PRECISION;
DECLARE @ICGNC_ICGCVM_IMPORTENEG DOUBLE PRECISION;
DECLARE @REFERENCIA NVARCHAR(15);
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @UDVENTANEG DOUBLE PRECISION;
DECLARE @TOTALVENTA DOUBLE PRECISION;
DECLARE @COSTE DOUBLE PRECISION;
DECLARE @IMPORTENEG DOUBLE PRECISION;
DECLARE @ALBVENTALIN_CODARTICULO INTEGER;
DECLARE @ALMACEN_CODALMACEN NVARCHAR(3);
DECLARE @ALMACEN_NOMBREALMACEN NVARCHAR(255);
SET @ICG_INI='T';
IF (@P__FECHA_MIN IS NULL)
SET @ICGPFECHA_MIN='T';
ELSE
SET @ICGPFECHA_MIN='F';
IF (@P__FECHA_MAX IS NULL)
SET @ICGPFECHA_MAX='T';
ELSE
SET @ICGPFECHA_MAX='F';
IF (@P__ALMACEN IS NULL)
SET @ICGPALMACEN='T';
ELSE
SET @ICGPALMACEN='F';
IF (@P__SERIES IS NULL)
SET @ICGPSERIES='T';
ELSE
SET @ICGPSERIES='F';
IF (@P__VENDEDOR IS NULL)
SET @ICGPVENDEDOR='T';
ELSE
SET @ICGPVENDEDOR='F';
IF (@P__CODBARRAS IS NULL)
SET @ICGPCODBARRAS='T';
ELSE
SET @ICGPCODBARRAS='F';
IF (@P__REF IS NULL)
SET @ICGPREF='T';
ELSE
SET @ICGPREF='F';
IF (@P__ARTIC IS NULL)
SET @ICGPARTIC='T';
ELSE
SET @ICGPARTIC='F';
IF (@P__TEMPORADA IS NULL)
SET @ICGPTEMPORADA='T';
ELSE
SET @ICGPTEMPORADA='F';
IF (@P__DEPAR IS NULL)
SET @ICGPDEPAR='T';
ELSE
SET @ICGPDEPAR='F';
IF (@P__SECCI IS NULL)
SET @ICGPSECCI='T';
ELSE
SET @ICGPSECCI='F';
IF (@P__FAMIL IS NULL)
SET @ICGPFAMIL='T';
ELSE
SET @ICGPFAMIL='F';
IF (@P__SUBFA IS NULL)
SET @ICGPSUBFA='T';
ELSE
SET @ICGPSUBFA='F';
IF (@P__MARCA IS NULL)
SET @ICGPMARCA='T';
ELSE
SET @ICGPMARCA='F';
IF (@P__LINIA IS NULL)
SET @ICGPLINIA='T';
ELSE
SET @ICGPLINIA='F';
IF (@P__TIPOINI IS NULL)
SET @ICGPTIPOINI='T';
ELSE
SET @ICGPTIPOINI='F';
IF (@P__TIPOFIN IS NULL)
SET @ICGPTIPOFIN='T';
ELSE
SET @ICGPTIPOFIN='F';
IF (@P__DESCATALOGADO IS NULL)
SET @ICGPDESCATALOGADO='T';
ELSE
SET @ICGPDESCATALOGADO='F';
IF (@P__CODIGO IS NULL)
SET @ICGPCODIGO='T';
ELSE
SET @ICGPCODIGO='F';
IF (@P__CLIENTE IS NULL)
SET @ICGPCLIENTE='T';
ELSE
SET @ICGPCLIENTE='F';
IF (@P__POBLA IS NULL)
SET @ICGPPOBLA='T';
ELSE
SET @ICGPPOBLA='F';
IF (@P__PROVI IS NULL)
SET @ICGPPROVI='T';
ELSE
SET @ICGPPROVI='F';
IF (@P__TIPO IS NULL)
SET @ICGPTIPO='T';
ELSE
SET @ICGPTIPO='F';
IF (@P__FEC_NAC_INI IS NULL)
SET @ICGPFEC_NAC_INI='T';
ELSE
SET @ICGPFEC_NAC_INI='F';
IF (@P__FEC_NAC_FIN IS NULL)
SET @ICGPFEC_NAC_FIN='T';
ELSE
SET @ICGPFEC_NAC_FIN='F';
IF (@P__SEXO IS NULL)
SET @ICGPSEXO='T';
ELSE
SET @ICGPSEXO='F';
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, SUM(ALBVENTALIN.UNIDADESTOTAL) AS UDVENTANEG
, SUM( ALBVENTALIN.PRECIO*ALBVENTALIN.UNIDADESTOTAL*(1-(ALBVENTALIN.DTO/100))*(1-
(ALBVENTACAB.DTOCOMERCIAL/100)) ) AS TOTALVENTA
, SUM(ALBVENTALIN.COSTE*ALBVENTALIN.UNIDADESTOTAL) AS COSTE
, SUM( -ALBVENTALIN.PRECIO*ALBVENTALIN.UNIDADESTOTAL*(1-(ALBVENTALIN.DTO/100))*(1-
(ALBVENTACAB.DTOCOMERCIAL/100)) ) AS IMPORTENEG
, ALBVENTALIN.CODARTICULO AS ALBVENTALIN_CODARTICULO
, ICGCFILTRODEARTICULOS.DEPARTAMENTO_NUMDPTO AS ALMACEN_CODALMACEN
, ICGCFILTRODEARTICULOS.ARTICULOS_TEMPORADA AS ALMACEN_NOMBREALMACEN
, SUM( ALBVENTALIN.PRECIO*ALBVENTALIN.UNIDADESTOTAL*(1-(ALBVENTALIN.DTO/100))*(1-
(ALBVENTACAB.DTOCOMERCIAL/100)) ) AS ICGNC_ICGCVM_TOTALVENTA
, ALBVENTALIN.IVA AS ICGNC_ALBVENTALIN_IVA
, ALBVENTALIN.REQ AS ICGNC_ALBVENTALIN_REQ
, ALBVENTACAB.CODMONEDA AS ICGNC_ALBVENTACAB_CODMONEDA
, ALBVENTACAB.FACTORMONEDA AS ICGNC_ALBVENTACAB_FACTORMONEDA
, SUM(ALBVENTALIN.COSTE*ALBVENTALIN.UNIDADESTOTAL) AS ICGNC_ICGCVM_COSTE
, SUM( -ALBVENTALIN.PRECIO*ALBVENTALIN.UNIDADESTOTAL*(1-(ALBVENTALIN.DTO/100))*(1-
(ALBVENTACAB.DTOCOMERCIAL/100)) ) AS ICGNC_ICGCVM_IMPORTENEG
FROM
( ALBVENTACAB LEFT JOIN ALBVENTALIN ON (ALBVENTACAB.NUMSERIE =
ALBVENTALIN.NUMSERIE COLLATE Latin1_General_CS_AI) AND (ALBVENTACAB.NUMALBARAN =
ALBVENTALIN.NUMALBARAN) AND (ALBVENTACAB.N = ALBVENTALIN.N COLLATE
Latin1_General_CS_AI))
, ICGC6_98100321( @P__CODBARRAS, @P__REF, @P__ARTIC, @P__TEMPORADA, @P__DEPAR,
@P__SECCI, @P__FAMIL, @P__SUBFA, @P__MARCA, @P__LINIA, @P__TIPOINI, @P__TIPOFIN,
@P__DESCATALOGADO, @PICGP_PN_, @PICGP_IVAINC, @PICGP_CODMONEDA_P,
@PICGP_CODMONEDA_I, @PICGP_CODMONEDA_D, @PICGP_FACTOR_1, @PICGP_FACTOR_2,
@PICGP_FACTOR_3, @PICGP_FACTOR_4, @PICGP_FACTOR_5, @PICGP_FACTOR_6,
@PICGP_FACTOR_7, @PICGP_FACTOR_8, @PICGP_FACTOR_9, @PICGP_FACTOR_10)
ICGCFILTRODEARTICULOS
, ICGC6_98100322( @P__CODIGO, @P__CLIENTE, @P__POBLA, @P__PROVI, @P__TIPO,
@P__FEC_NAC_INI, @P__FEC_NAC_FIN, @P__SEXO, @PICGP_PN_, @PICGP_IVAINC,
@PICGP_CODMONEDA_P, @PICGP_CODMONEDA_I, @PICGP_CODMONEDA_D, @PICGP_FACTOR_1,
@PICGP_FACTOR_2, @PICGP_FACTOR_3, @PICGP_FACTOR_4, @PICGP_FACTOR_5,
@PICGP_FACTOR_6, @PICGP_FACTOR_7, @PICGP_FACTOR_8, @PICGP_FACTOR_9,
@PICGP_FACTOR_10) ICGCFILTRODECLIENTES
WHERE (ALBVENTACAB.FECHA >= @P__FECHA_MIN OR @ICGPFECHA_MIN='T')
AND (ALBVENTACAB.FECHA <= @P__FECHA_MAX OR @ICGPFECHA_MAX='T')
AND (ALBVENTALIN.CODALMACEN LIKE @P__ALMACEN+'%' COLLATE Latin1_General_CS_AI OR
@ICGPALMACEN='T')
AND ALBVENTACAB.CODCLIENTE = ICGCFILTRODECLIENTES.CLIENTES_CODCLIENTE
AND ALBVENTALIN.CODARTICULO = ICGCFILTRODEARTICULOS.ARTICULOS_CODARTICULO
AND (ALBVENTACAB.NUMSERIE LIKE @P__SERIES+'%' COLLATE Latin1_General_CS_AI OR
@ICGPSERIES='T')
AND (ALBVENTALIN.CODVENDEDOR = @P__VENDEDOR OR @ICGPVENDEDOR='T')
AND ALBVENTALIN.TALLA = ICGCFILTRODEARTICULOS.ARTICULOSLIN_TALLA COLLATE
Latin1_General_CS_AI
AND ALBVENTALIN.COLOR = ICGCFILTRODEARTICULOS.ARTICULOSLIN_COLOR COLLATE
Latin1_General_CS_AI
AND ALBVENTACAB.ESUNPRESTAMO <> 'T'
AND ALBVENTACAB.N LIKE @PICGP_PN_+'%' COLLATE Latin1_General_CS_AI
GROUP BY ALBVENTALIN.REFERENCIA
, ALBVENTALIN.DESCRIPCION
, ALBVENTALIN.CODARTICULO
, ICGCFILTRODEARTICULOS.DEPARTAMENTO_NUMDPTO
, ICGCFILTRODEARTICULOS.ARTICULOS_TEMPORADA
, ALBVENTALIN.IVA
, ALBVENTALIN.REQ
, ALBVENTACAB.CODMONEDA
, ALBVENTACAB.FACTORMONEDA
ORDER BY 1
, 2
, 7
, 8
, 9
OPEN C1;
FETCH NEXT FROM C1 INTO
@ICGVL_REFERENCIA
, @ICGVL_DESCRIPCION
, @ICGVL_UDVENTANEG
, @ICGVL_TOTALVENTA
, @ICGVL_COSTE
, @ICGVL_IMPORTENEG
, @ICGVL_ALBVENTALIN_CODARTICULO
, @ICGVL_ALMACEN_CODALMACEN
, @ICGVL_ALMACEN_NOMBREALMACEN
, @ICGNC_ICGCVM_TOTALVENTA
, @ICGNC_ALBVENTALIN_IVA
, @ICGNC_ALBVENTALIN_REQ
, @ICGNC_ALBVENTACAB_CODMONEDA
, @ICGNC_ALBVENTACAB_FACTORMONEDA
, @ICGNC_ICGCVM_COSTE
, @ICGNC_ICGCVM_IMPORTENEG
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @ICGC_CAMBIADO='F';
IF (@ICG_INI='T')
BEGIN
SET @ICG_INI='F';
SET @REFERENCIA=@ICGVL_REFERENCIA;
SET @DESCRIPCION=@ICGVL_DESCRIPCION;
SET @UDVENTANEG=0;
SET @TOTALVENTA=0;
SET @COSTE=0;
SET @IMPORTENEG=0;
SET @ALBVENTALIN_CODARTICULO=@ICGVL_ALBVENTALIN_CODARTICULO;
SET @ALMACEN_CODALMACEN=@ICGVL_ALMACEN_CODALMACEN;
SET @ALMACEN_NOMBREALMACEN=@ICGVL_ALMACEN_NOMBREALMACEN;
END
ELSE IF (@REFERENCIA<>@ICGVL_REFERENCIA)
BEGIN
SET @ICGC_CAMBIADO='T';
END
ELSE IF (@DESCRIPCION<>@ICGVL_DESCRIPCION)
BEGIN
SET @ICGC_CAMBIADO='T';
END
ELSE IF (@ALBVENTALIN_CODARTICULO<>@ICGVL_ALBVENTALIN_CODARTICULO)
BEGIN
SET @ICGC_CAMBIADO='T';
END
ELSE IF (@ALMACEN_CODALMACEN<>@ICGVL_ALMACEN_CODALMACEN)
BEGIN
SET @ICGC_CAMBIADO='T';
END
ELSE IF (@ALMACEN_NOMBREALMACEN<>@ICGVL_ALMACEN_NOMBREALMACEN)
BEGIN
SET @ICGC_CAMBIADO='T';
END
IF (@ICGC_CAMBIADO='T')
BEGIN
INSERT INTO @TABLA (REFERENCIA,DESCRIPCION,UDVENTANEG,TOTALVENTA,
COSTE,IMPORTENEG,ALBVENTALIN_CODARTICULO,
ALMACEN_CODALMACEN,ALMACEN_NOMBREALMACEN)

VALUES (@REFERENCIA,@DESCRIPCION,@UDVENTANEG,@TOTALVENTA,
@COSTE,@IMPORTENEG,@ALBVENTALIN_CODARTICULO,
@ALMACEN_CODALMACEN,@ALMACEN_NOMBREALMACEN)

SET @REFERENCIA=@ICGVL_REFERENCIA;
SET @DESCRIPCION=@ICGVL_DESCRIPCION;
SET @UDVENTANEG=0;
SET @TOTALVENTA=0;
SET @COSTE=0;
SET @IMPORTENEG=0;
SET @ALBVENTALIN_CODARTICULO=@ICGVL_ALBVENTALIN_CODARTICULO;
SET @ALMACEN_CODALMACEN=@ICGVL_ALMACEN_CODALMACEN;
SET @ALMACEN_NOMBREALMACEN=@ICGVL_ALMACEN_NOMBREALMACEN;
END;
SET @ICGC_VALOR_ACUM=@ICGVL_TOTALVENTA;
IF (@PICGP_IVAINC='T')
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM*(1+((@ICGNC_ALBVENTALIN_IVA +
@ICGNC_ALBVENTALIN_REQ)/100));
END
IF ((@PICGP_CODMONEDA_D=1) AND (@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_1 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_2 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_3 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_4 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_5 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_6 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_7 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_8 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_9 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_10 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
SET @TOTALVENTA=@TOTALVENTA+@ICGC_VALOR_ACUM;
SET @ICGC_VALOR_ACUM=@ICGVL_COSTE;
IF (@PICGP_IVAINC='T')
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM*(1+((@ICGNC_ALBVENTALIN_IVA +
@ICGNC_ALBVENTALIN_REQ)/100));
END
IF ((@PICGP_CODMONEDA_D=1) AND (@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_1 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_2 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_3 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_4 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_5 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_6 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_7 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_8 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_9 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_10 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
SET @COSTE=@COSTE+@ICGC_VALOR_ACUM;
SET @ICGC_VALOR_ACUM=@ICGVL_IMPORTENEG;
IF (@PICGP_IVAINC='T')
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM*(1+((@ICGNC_ALBVENTALIN_IVA +
@ICGNC_ALBVENTALIN_REQ)/100));
END
IF ((@PICGP_CODMONEDA_D=1) AND (@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_1 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_2 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_3 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_4 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_5 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_6 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_7 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_8 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_9 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_10 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
SET @IMPORTENEG=@IMPORTENEG+@ICGC_VALOR_ACUM;
SET @UDVENTANEG=@UDVENTANEG+@ICGVL_UDVENTANEG;
FETCH NEXT FROM C1 INTO
@ICGVL_REFERENCIA
, @ICGVL_DESCRIPCION
, @ICGVL_UDVENTANEG
, @ICGVL_TOTALVENTA
, @ICGVL_COSTE
, @ICGVL_IMPORTENEG
, @ICGVL_ALBVENTALIN_CODARTICULO
, @ICGVL_ALMACEN_CODALMACEN
, @ICGVL_ALMACEN_NOMBREALMACEN
, @ICGNC_ICGCVM_TOTALVENTA
, @ICGNC_ALBVENTALIN_IVA
, @ICGNC_ALBVENTALIN_REQ
, @ICGNC_ALBVENTACAB_CODMONEDA
, @ICGNC_ALBVENTACAB_FACTORMONEDA
, @ICGNC_ICGCVM_COSTE
, @ICGNC_ICGCVM_IMPORTENEG
END;
IF (@ICG_INI='F')
INSERT INTO @TABLA (REFERENCIA,DESCRIPCION,UDVENTANEG,TOTALVENTA,
COSTE,IMPORTENEG,ALBVENTALIN_CODARTICULO,
ALMACEN_CODALMACEN,ALMACEN_NOMBREALMACEN)

VALUES (@REFERENCIA,@DESCRIPCION,@UDVENTANEG,@TOTALVENTA,
@COSTE,@IMPORTENEG,@ALBVENTALIN_CODARTICULO,
@ALMACEN_CODALMACEN,@ALMACEN_NOMBREALMACEN)
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99033011] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99033011] (
@P__FECHA_MIN DATETIME,
@P__FECHA_MAX DATETIME,
@P__ALMACEN NVARCHAR(255),
@P__SERIE NVARCHAR(255),
@P__VENDEDOR INT,
@P__CODBARRAS NVARCHAR(255),
@P__REF NVARCHAR(255),
@P__ARTIC NVARCHAR(255),
@P__TEMPORADA NVARCHAR(255),
@P__DEPAR NVARCHAR(255),
@P__SECCI NVARCHAR(255),
@P__FAMIL NVARCHAR(255),
@P__SUBFA NVARCHAR(255),
@P__MARCA NVARCHAR(255),
@P__LINIA NVARCHAR(255),
@P__TIPOINI INT,
@P__TIPOFIN INT,
@P__DESCATALOGADO NVARCHAR(2),
@P__CODIGO INT,
@P__CLIENTE NVARCHAR(255),
@P__POBLA NVARCHAR(255),
@P__PROVI NVARCHAR(255),
@P__TIPO SMALLINT,
@P__FEC_NAC_INI DATETIME,
@P__FEC_NAC_FIN DATETIME,
@P__SEXO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 FLOAT,
@PICGP_FACTOR_2 FLOAT,
@PICGP_FACTOR_3 FLOAT,
@PICGP_FACTOR_4 FLOAT,
@PICGP_FACTOR_5 FLOAT,
@PICGP_FACTOR_6 FLOAT,
@PICGP_FACTOR_7 FLOAT,
@PICGP_FACTOR_8 FLOAT,
@PICGP_FACTOR_9 FLOAT,
@PICGP_FACTOR_10 FLOAT)
RETURNS @TABLA TABLE(
REFERENCIA NVARCHAR(255),
DESCRIPCION NVARCHAR(255),
UDVENTA FLOAT,
TOTALVENTA FLOAT,
COSTE FLOAT,
UDVENTANEG FLOAT,
ALBVENTALIN_CODARTICULO INT)
BEGIN
DECLARE @ICGPFECHA_MIN NVARCHAR(1);
DECLARE @ICGPFECHA_MAX NVARCHAR(1);
DECLARE @ICGPALMACEN NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPVENDEDOR NVARCHAR(1);
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPOINI NVARCHAR(1);
DECLARE @ICGPTIPOFIN NVARCHAR(1);
DECLARE @ICGPDESCATALOGADO NVARCHAR(1);
DECLARE @ICGPCODIGO NVARCHAR(1);
DECLARE @ICGPCLIENTE NVARCHAR(1);
DECLARE @ICGPPOBLA NVARCHAR(1);
DECLARE @ICGPPROVI NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPFEC_NAC_INI NVARCHAR(1);
DECLARE @ICGPFEC_NAC_FIN NVARCHAR(1);
DECLARE @ICGPSEXO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
DECLARE @ICGC_CAMBIADO NVARCHAR(1);
DECLARE @ICGC_VALOR_ACUM FLOAT;
DECLARE @ICGVL_REFERENCIA NVARCHAR(255);
DECLARE @ICGVL_DESCRIPCION NVARCHAR(255);
DECLARE @ICGVL_UDVENTA FLOAT;
DECLARE @ICGVL_TOTALVENTA FLOAT;
DECLARE @ICGVL_COSTE FLOAT;
DECLARE @ICGVL_UDVENTANEG FLOAT;
DECLARE @ICGVL_ALBVENTALIN_CODARTICULO INT;
DECLARE @ICGNC_ICGCVM_TOTALVENTA FLOAT;
DECLARE @ICGNC_ALBVENTALIN_IVA FLOAT;
DECLARE @ICGNC_ALBVENTALIN_REQ FLOAT;
DECLARE @ICGNC_ALBVENTACAB_CODMONEDA INT;
DECLARE @ICGNC_ALBVENTACAB_FACTORMONEDA FLOAT;
DECLARE @ICGNC_ICGCVM_COSTE FLOAT;
DECLARE @REFERENCIA NVARCHAR(255);
DECLARE @DESCRIPCION NVARCHAR(255);
DECLARE @UDVENTA FLOAT;
DECLARE @TOTALVENTA FLOAT;
DECLARE @COSTE FLOAT;
DECLARE @UDVENTANEG FLOAT;
DECLARE @ALBVENTALIN_CODARTICULO FLOAT;
SET @ICG_INI='T';
IF (@P__FECHA_MIN IS NULL)
BEGIN
SET @ICGPFECHA_MIN='T';
END;
ELSE
BEGIN
SET @ICGPFECHA_MIN='F';
END;
IF (@P__FECHA_MAX IS NULL)
BEGIN
SET @ICGPFECHA_MAX='T';
END;
ELSE
BEGIN
SET @ICGPFECHA_MAX='F';
END;
IF (@P__ALMACEN IS NULL)
BEGIN
SET @ICGPALMACEN='T';
END;
ELSE
BEGIN
SET @ICGPALMACEN='F';
END;
IF (@P__SERIE IS NULL)
BEGIN
SET @ICGPSERIE='T';
END;
ELSE
BEGIN
SET @ICGPSERIE='F';
END;
IF (@P__VENDEDOR IS NULL)
BEGIN
SET @ICGPVENDEDOR='T';
END;
ELSE
BEGIN
SET @ICGPVENDEDOR='F';
END;
IF (@P__CODBARRAS IS NULL)
BEGIN
SET @ICGPCODBARRAS='T';
END;
ELSE
BEGIN
SET @ICGPCODBARRAS='F';
END;
IF (@P__REF IS NULL)
BEGIN
SET @ICGPREF='T';
END;
ELSE
BEGIN
SET @ICGPREF='F';
END;
IF (@P__ARTIC IS NULL)
BEGIN
SET @ICGPARTIC='T';
END;
ELSE
BEGIN
SET @ICGPARTIC='F';
END;
IF (@P__TEMPORADA IS NULL)
BEGIN
SET @ICGPTEMPORADA='T';
END;
ELSE
BEGIN
SET @ICGPTEMPORADA='F';
END;
IF (@P__DEPAR IS NULL)
BEGIN
SET @ICGPDEPAR='T';
END;
ELSE
BEGIN
SET @ICGPDEPAR='F';
END;
IF (@P__SECCI IS NULL)
BEGIN
SET @ICGPSECCI='T';
END;
ELSE
BEGIN
SET @ICGPSECCI='F';
END;
IF (@P__FAMIL IS NULL)
BEGIN
SET @ICGPFAMIL='T';
END;
ELSE
BEGIN
SET @ICGPFAMIL='F';
END;
IF (@P__SUBFA IS NULL)
BEGIN
SET @ICGPSUBFA='T';
END;
ELSE
BEGIN
SET @ICGPSUBFA='F';
END;
IF (@P__MARCA IS NULL)
BEGIN
SET @ICGPMARCA='T';
END;
ELSE
BEGIN
SET @ICGPMARCA='F';
END;
IF (@P__LINIA IS NULL)
BEGIN
SET @ICGPLINIA='T';
END;
ELSE
BEGIN
SET @ICGPLINIA='F';
END;
IF (@P__TIPOINI IS NULL)
BEGIN
SET @ICGPTIPOINI='T';
END;
ELSE
BEGIN
SET @ICGPTIPOINI='F';
END;
IF (@P__TIPOFIN IS NULL)
BEGIN
SET @ICGPTIPOFIN='T';
END;
ELSE
BEGIN
SET @ICGPTIPOFIN='F';
END;
IF (@P__DESCATALOGADO IS NULL)
BEGIN
SET @ICGPDESCATALOGADO='T';
END;
ELSE
BEGIN
SET @ICGPDESCATALOGADO='F';
END;
IF (@P__CODIGO IS NULL)
BEGIN
SET @ICGPCODIGO='T';
END;
ELSE
BEGIN
SET @ICGPCODIGO='F';
END;
IF (@P__CLIENTE IS NULL)
BEGIN
SET @ICGPCLIENTE='T';
END;
ELSE
BEGIN
SET @ICGPCLIENTE='F';
END;
IF (@P__POBLA IS NULL)
BEGIN
SET @ICGPPOBLA='T';
END;
ELSE
BEGIN
SET @ICGPPOBLA='F';
END;
IF (@P__PROVI IS NULL)
BEGIN
SET @ICGPPROVI='T';
END;
ELSE
BEGIN
SET @ICGPPROVI='F';
END;
IF (@P__TIPO IS NULL)
BEGIN
SET @ICGPTIPO='T';
END;
ELSE
BEGIN
SET @ICGPTIPO='F';
END;
IF (@P__FEC_NAC_INI IS NULL)
BEGIN
SET @ICGPFEC_NAC_INI='T';
END;
ELSE
BEGIN
SET @ICGPFEC_NAC_INI='F';
END;
IF (@P__FEC_NAC_FIN IS NULL)
BEGIN
SET @ICGPFEC_NAC_FIN='T';
END;
ELSE
BEGIN
SET @ICGPFEC_NAC_FIN='F';
END;
IF (@P__SEXO IS NULL)
BEGIN
SET @ICGPSEXO='T';
END;
ELSE
BEGIN
SET @ICGPSEXO='F';
END;
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, SUM(ALBVENTALIN.UNIDADESTOTAL) AS UDVENTA
, SUM( ALBVENTALIN.PRECIO*ALBVENTALIN.UNIDADESTOTAL*(1-(ALBVENTALIN.DTO/100))*(1-
(ALBVENTACAB.DTOCOMERCIAL/100)) ) AS TOTALVENTA
, SUM(ALBVENTALIN.COSTE*ALBVENTALIN.UNIDADESTOTAL) AS COSTE
, - SUM(ALBVENTALIN.UNIDADESTOTAL) AS UDVENTANEG
, ALBVENTALIN.CODARTICULO AS ALBVENTALIN_CODARTICULO
, SUM( ALBVENTALIN.PRECIO*ALBVENTALIN.UNIDADESTOTAL*(1-(ALBVENTALIN.DTO/100))*(1-
(ALBVENTACAB.DTOCOMERCIAL/100)) ) AS ICGNC_ICGCVM_TOTALVENTA
, ALBVENTALIN.IVA AS ICGNC_ALBVENTALIN_IVA
, ALBVENTALIN.REQ AS ICGNC_ALBVENTALIN_REQ
, ALBVENTACAB.CODMONEDA AS ICGNC_ALBVENTACAB_CODMONEDA
, ALBVENTACAB.FACTORMONEDA AS ICGNC_ALBVENTACAB_FACTORMONEDA
, SUM(ALBVENTALIN.COSTE*ALBVENTALIN.UNIDADESTOTAL) AS ICGNC_ICGCVM_COSTE
FROM
( ALBVENTACAB LEFT JOIN ALBVENTALIN ON (ALBVENTACAB.NUMSERIE =
ALBVENTALIN.NUMSERIE) AND (ALBVENTACAB.NUMALBARAN = ALBVENTALIN.NUMALBARAN) AND
(ALBVENTACAB.N = ALBVENTALIN.N))
, ICGC6_98100321( @P__CODBARRAS, @P__REF, @P__ARTIC, @P__TEMPORADA, @P__DEPAR,
@P__SECCI, @P__FAMIL, @P__SUBFA, @P__MARCA, @P__LINIA, @P__TIPOINI, @P__TIPOFIN,
@P__DESCATALOGADO, @PICGP_PN_, @PICGP_IVAINC, @PICGP_CODMONEDA_P,
@PICGP_CODMONEDA_I, @PICGP_CODMONEDA_D, @PICGP_FACTOR_1, @PICGP_FACTOR_2,
@PICGP_FACTOR_3, @PICGP_FACTOR_4, @PICGP_FACTOR_5, @PICGP_FACTOR_6,
@PICGP_FACTOR_7, @PICGP_FACTOR_8, @PICGP_FACTOR_9, @PICGP_FACTOR_10)
ICGCFILTRODEARTICULOS
, ICGC6_98100322( @P__CODIGO, @P__CLIENTE, @P__POBLA, @P__PROVI, @P__TIPO,
@P__FEC_NAC_INI, @P__FEC_NAC_FIN, @P__SEXO, @PICGP_PN_, @PICGP_IVAINC,
@PICGP_CODMONEDA_P, @PICGP_CODMONEDA_I, @PICGP_CODMONEDA_D, @PICGP_FACTOR_1,
@PICGP_FACTOR_2, @PICGP_FACTOR_3, @PICGP_FACTOR_4, @PICGP_FACTOR_5,
@PICGP_FACTOR_6, @PICGP_FACTOR_7, @PICGP_FACTOR_8, @PICGP_FACTOR_9,
@PICGP_FACTOR_10) ICGCFILTRODECLIENTES
WHERE (ALBVENTACAB.FECHA >= @P__FECHA_MIN OR @ICGPFECHA_MIN='T')
AND (ALBVENTACAB.FECHA <= @P__FECHA_MAX OR @ICGPFECHA_MAX='T')
AND (ALBVENTALIN.CODALMACEN LIKE @P__ALMACEN+'%' OR @ICGPALMACEN='T') AND
ALBVENTACAB.CODCLIENTE = ICGCFILTRODECLIENTES.CLIENTES_CODCLIENTE
AND ALBVENTALIN.CODARTICULO = ICGCFILTRODEARTICULOS.ARTICULOS_CODARTICULO
AND (ALBVENTACAB.NUMSERIE LIKE @P__SERIE+'%' OR @ICGPSERIE='T')
AND (ALBVENTALIN.CODVENDEDOR = @P__VENDEDOR OR @ICGPVENDEDOR='T')
AND ALBVENTALIN.TALLA = ICGCFILTRODEARTICULOS.ARTICULOSLIN_TALLA COLLATE
Latin1_General_CS_AI
AND ALBVENTALIN.COLOR = ICGCFILTRODEARTICULOS.ARTICULOSLIN_COLOR COLLATE
Latin1_General_CS_AI
AND ALBVENTACAB.ESUNPRESTAMO <> 'T'
AND ALBVENTACAB.N LIKE @PICGP_PN_+'%'
GROUP BY ALBVENTALIN.REFERENCIA, ALBVENTALIN.DESCRIPCION, ALBVENTALIN.CODARTICULO,
ALBVENTALIN.IVA, ALBVENTALIN.REQ, ALBVENTACAB.CODMONEDA, ALBVENTACAB.FACTORMONEDA
ORDER BY 1, 2, 7
OPEN C1;
FETCH NEXT FROM C1 INTO
@ICGVL_REFERENCIA, @ICGVL_DESCRIPCION, @ICGVL_UDVENTA, @ICGVL_TOTALVENTA,
@ICGVL_COSTE, @ICGVL_UDVENTANEG
, @ICGVL_ALBVENTALIN_CODARTICULO, @ICGNC_ICGCVM_TOTALVENTA,
@ICGNC_ALBVENTALIN_IVA, @ICGNC_ALBVENTALIN_REQ
, @ICGNC_ALBVENTACAB_CODMONEDA, @ICGNC_ALBVENTACAB_FACTORMONEDA,
@ICGNC_ICGCVM_COSTE
SET @ICGC_CAMBIADO='F';
WHILE (@@FETCH_STATUS = 0)
BEGIN

IF (@ICG_INI='T')
BEGIN
SET @ICG_INI='F';
SET @REFERENCIA=@ICGVL_REFERENCIA;
SET @DESCRIPCION=@ICGVL_DESCRIPCION;
SET @UDVENTA=0;
SET @TOTALVENTA=0;
SET @COSTE=0;
SET @UDVENTANEG=0;
SET @ALBVENTALIN_CODARTICULO=@ICGVL_ALBVENTALIN_CODARTICULO;
END
ELSE IF (@REFERENCIA<>@ICGVL_REFERENCIA)
BEGIN
SET @ICGC_CAMBIADO='T';
END
ELSE IF (@DESCRIPCION<>@ICGVL_DESCRIPCION)
BEGIN
SET @ICGC_CAMBIADO='T';
END
ELSE IF (@ALBVENTALIN_CODARTICULO<>@ICGVL_ALBVENTALIN_CODARTICULO)
BEGIN
SET @ICGC_CAMBIADO='T';
END
IF (@ICGC_CAMBIADO='T')
BEGIN
INSERT INTO @TABLA( REFERENCIA, DESCRIPCION , UDVENTA ,
TOTALVENTA , COSTE , UDVENTANEG ,
ALBVENTALIN_CODARTICULO )
VALUES (@REFERENCIA, @DESCRIPCION, @UDVENTA, @TOTALVENTA, @COSTE, @UDVENTANEG
, @ALBVENTALIN_CODARTICULO)

SET @REFERENCIA=@ICGVL_REFERENCIA;
SET @DESCRIPCION=@ICGVL_DESCRIPCION;
SET @UDVENTA=0;
SET @TOTALVENTA=0;
SET @COSTE=0;
SET @UDVENTANEG=0;
SET @ALBVENTALIN_CODARTICULO=@ICGVL_ALBVENTALIN_CODARTICULO;
SET @ICGC_CAMBIADO='F';
END;
SET @ICGC_VALOR_ACUM=@ICGVL_TOTALVENTA;
IF (@PICGP_IVAINC='T')
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM*(1+((@ICGNC_ALBVENTALIN_IVA +
@ICGNC_ALBVENTALIN_REQ)/100));
END
IF ((@PICGP_CODMONEDA_D=1) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_1 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_2 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_3 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_4 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_5 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_6 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_7 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_8 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_9 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_10 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
SET @TOTALVENTA=@TOTALVENTA+@ICGC_VALOR_ACUM;
SET @ICGC_VALOR_ACUM=@ICGVL_COSTE;
IF (@PICGP_IVAINC='T')
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM*(1+((@ICGNC_ALBVENTALIN_IVA +
@ICGNC_ALBVENTALIN_REQ)/100));
END
IF ((@PICGP_CODMONEDA_D=1) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_1 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_2 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_3 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_4 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_5 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_6 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_7 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_8 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_9 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND
(@ICGNC_ALBVENTACAB_CODMONEDA<>@PICGP_CODMONEDA_I))
BEGIN
SET @ICGC_VALOR_ACUM=@ICGC_VALOR_ACUM * @PICGP_FACTOR_10 *
@ICGNC_ALBVENTACAB_FACTORMONEDA;
END;
SET @COSTE=@COSTE+@ICGC_VALOR_ACUM;
SET @UDVENTA=@UDVENTA+@ICGVL_UDVENTA;
SET @UDVENTANEG=@UDVENTANEG+@ICGVL_UDVENTANEG;
IF (@ICGC_CAMBIADO='F')
BEGIN
FETCH NEXT FROM C1 INTO
@ICGVL_REFERENCIA, @ICGVL_DESCRIPCION, @ICGVL_UDVENTA, @ICGVL_TOTALVENTA,
@ICGVL_COSTE, @ICGVL_UDVENTANEG
, @ICGVL_ALBVENTALIN_CODARTICULO, @ICGNC_ICGCVM_TOTALVENTA,
@ICGNC_ALBVENTALIN_IVA, @ICGNC_ALBVENTALIN_REQ
, @ICGNC_ALBVENTACAB_CODMONEDA, @ICGNC_ALBVENTACAB_FACTORMONEDA,
@ICGNC_ICGCVM_COSTE
END
END
IF (@ICG_INI='F')
BEGIN
INSERT INTO @TABLA( REFERENCIA, DESCRIPCION , UDVENTA ,
TOTALVENTA , COSTE , UDVENTANEG ,
ALBVENTALIN_CODARTICULO )
VALUES (@REFERENCIA, @DESCRIPCION, @UDVENTA, @TOTALVENTA, @COSTE, @UDVENTANEG
, @ALBVENTALIN_CODARTICULO)
END;
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99040111] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99040111] (
@P__FEC_MIN DATETIME,
@P__FEC_MAX DATETIME,
@P__SERIE NVARCHAR(255),
@P__VENDEDOR INT,
@P__EMP_CONT SMALLINT,
@P__EFECTO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE(
TESORERIA_ORIGEN NVARCHAR(255),
TESORERIA_TIPODOCUMENTO NVARCHAR(255),
TESORERIA_SERIE NVARCHAR(255),
TESORERIA_NUMERO INT,
TESORERIA_N NVARCHAR(255),
TESORERIA_FECHADOCUMENTO DATETIME,
TESORERIA_FE_AVENCIMIENTO DATETIME,
TESORERIA_CODIGOINTERNO INT,
TESORERIA_CONTRAPARTIDA NVARCHAR(255),
TESORERIA_IMPORTE DOUBLE PRECISION,
FORMASPAGO_DESCRIPCION NVARCHAR(255),
DESCESTADOS_DESCRIPCION NVARCHAR(255),
FACTURASVENTA_TOTALNETO DOUBLE PRECISION,
CLIENTES_CODCONTABLE NVARCHAR(255),
CLIENTES_NOMBRECLIENTE NVARCHAR(255),
CLIENTES_CODBANCO NVARCHAR(255),
CLIENTES_NUMSUCURSAL NVARCHAR(255),
CLIENTES_DIGCONTROLBANCO NVARCHAR(255),
CLIENTES_NUMCUENTA NVARCHAR(255)
) AS
BEGIN
DECLARE @ICGPFEC_MIN NVARCHAR(1);
DECLARE @ICGPFEC_MAX NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPVENDEDOR NVARCHAR(1);
DECLARE @ICGPEMP_CONT NVARCHAR(1);
DECLARE @ICGPEFECTO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1)
BEGIN
SET @ICG_INI='T';
IF (@P__FEC_MIN IS NULL)
SET @ICGPFEC_MIN='T';
ELSE
SET @ICGPFEC_MIN='F';
IF (@P__FEC_MAX IS NULL)
SET @ICGPFEC_MAX='T';
ELSE
SET @ICGPFEC_MAX='F';
IF (@P__SERIE IS NULL)
SET @ICGPSERIE='T';
ELSE
SET @ICGPSERIE='F';
IF (@P__VENDEDOR IS NULL)
SET @ICGPVENDEDOR='T';
ELSE
SET @ICGPVENDEDOR='F';
IF (@P__EMP_CONT IS NULL)
SET @ICGPEMP_CONT='T';
ELSE
SET @ICGPEMP_CONT='F';
IF (@P__EFECTO IS NULL)
SET @ICGPEFECTO='T';
ELSE
SET @ICGPEFECTO='F';
INSERT @TABLA
SELECT VW_TESORERIA.ORIGEN AS TESORERIA_ORIGEN
, VW_TESORERIA.TIPODOCUMENTO AS TESORERIA_TIPODOCUMENTO
, VW_TESORERIA.SERIE AS TESORERIA_SERIE
, VW_TESORERIA.NUMERO AS TESORERIA_NUMERO
, VW_TESORERIA.N AS TESORERIA_N
, VW_TESORERIA.FECHADOCUMENTO AS TESORERIA_FECHADOCUMENTO
, VW_TESORERIA.FECHAVENCIMIENTO AS TESORERIA_FE_AVENCIMIENTO
, VW_TESORERIA.CODIGOINTERNO AS TESORERIA_CODIGOINTERNO
, VW_TESORERIA.CONTRAPARTIDA AS TESORERIA_CONTRAPARTIDA
, TESORERIA_IMPORTE=CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_1 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_2 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_3 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_4 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_5 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_6 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_7 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_8 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_9 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_10 * VW_TESORERIA.FACTORMONEDA
ELSE
VW_TESORERIA.IMPORTE * VW_TESORERIA.FACTORMONEDA
END
, FORMASPAGO.DESCRIPCION AS FORMASPAGO_DESCRIPCION
, DESCESTADOS.DESCRIPCION AS DESCESTADOS_DESCRIPCION
, FACTURASVENTA_TOTALNETO=CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_1 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_2 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_3 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_4 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_5 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_6 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_7 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_8 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_9 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_10 * FACTURASVENTA.FACTORMONEDA
ELSE
FACTURASVENTA.TOTALNETO * FACTURASVENTA.FACTORMONEDA
END
, CLIENTES.CODCONTABLE AS CLIENTES_CODCONTABLE
, CLIENTES.NOMBRECLIENTE AS CLIENTES_NOMBRECLIENTE
, CLIENTES.CODBANCO AS CLIENTES_CODBANCO
, CLIENTES.NUMSUCURSAL AS CLIENTES_NUMSUCURSAL
, CLIENTES.DIGCONTROLBANCO AS CLIENTES_DIGCONTROLBANCO
, CLIENTES.NUMCUENTA AS CLIENTES_NUMCUENTA
FROM
(((( VW_TESORERIA LEFT JOIN DESCESTADOS ON (VW_TESORERIA.ESTADO =
DESCESTADOS.ESTADO)) LEFT JOIN FORMASPAGO ON (VW_TESORERIA.CODFORMAPAGO =
FORMASPAGO.CODFORMAPAGO)) LEFT JOIN CLIENTES ON (VW_TESORERIA.CODIGOINTERNO =
CLIENTES.CODCLIENTE)) LEFT JOIN FACTURASVENTA ON (VW_TESORERIA.SERIE =
FACTURASVENTA.NUMSERIE) AND (VW_TESORERIA.NUMERO = FACTURASVENTA.NUMFACTURA) AND
(VW_TESORERIA.N = FACTURASVENTA.N))
WHERE VW_TESORERIA.ORIGEN = 'C'
AND (VW_TESORERIA.FECHAVENCIMIENTO >= @P__FEC_MIN OR @ICGPFEC_MIN='T')
AND (VW_TESORERIA.FECHAVENCIMIENTO <= @P__FEC_MAX OR @ICGPFEC_MAX='T')
AND (VW_TESORERIA.SERIE LIKE @P__SERIE+'%' OR @ICGPSERIE='T')
AND (FACTURASVENTA.CODVENDEDOR = @P__VENDEDOR OR @ICGPVENDEDOR='T')
AND VW_TESORERIA.ESTADO <> 'S'
AND (VW_TESORERIA.ENLACE_EMPRESA = @P__EMP_CONT OR @ICGPEMP_CONT='T')
AND VW_TESORERIA.TIPODOCUMENTO <> 'A'
AND VW_TESORERIA.TIPODOCUMENTO <> 'P'
AND (VW_TESORERIA.CODTIPOPAGO LIKE @P__EFECTO+'%' OR @ICGPEFECTO='T')
AND VW_TESORERIA.N LIKE @PICGP_PN_+'%'
RETURN;
END
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99052002] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99052002] (
@P__FECHA_MIN DATETIME,
@P__FECHA_MAX DATETIME,
@P__ALMACEN NVARCHAR(255),
@P__SERIES NVARCHAR(255),
@P__VENDEDOR INT,
@P__CODBARRAS NVARCHAR(255),
@P__REF NVARCHAR(255),
@P__ARTIC NVARCHAR(255),
@P__TEMPORADA NVARCHAR(255),
@P__DEPAR NVARCHAR(255),
@P__SECCI NVARCHAR(255),
@P__FAMIL NVARCHAR(255),
@P__SUBFA NVARCHAR(255),
@P__MARCA NVARCHAR(255),
@P__LINIA NVARCHAR(255),
@P__TIPOINI INT,
@P__TIPOFIN INT,
@P__DESCATALOGADO NVARCHAR(2),
@P__CODIGO INT,
@P__CLIENTE NVARCHAR(255),
@P__POBLA NVARCHAR(255),
@P__PROVI NVARCHAR(255),
@P__TIPO SMALLINT,
@P__FEC_NAC_INI DATETIME,
@P__FEC_NAC_FIN DATETIME,
@P__SEXO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INTEGER,
@PICGP_CODMONEDA_I INTEGER,
@PICGP_CODMONEDA_D INTEGER,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE(
REFERENCIA NVARCHAR(255),
DESCRIPCION NVARCHAR(255),
UDVENTANEG DOUBLE PRECISION,
TOTALVENTA DOUBLE PRECISION,
COSTE DOUBLE PRECISION,
IMPORTENEG DOUBLE PRECISION,
ICGCRANKINGD__CODARTICULO INTEGER
) AS
BEGIN
DECLARE @ICGPFECHA_MIN NVARCHAR(1);
DECLARE @ICGPFECHA_MAX NVARCHAR(1);
DECLARE @ICGPALMACEN NVARCHAR(1);
DECLARE @ICGPSERIES NVARCHAR(1);
DECLARE @ICGPVENDEDOR NVARCHAR(1);
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPOINI NVARCHAR(1);
DECLARE @ICGPTIPOFIN NVARCHAR(1);
DECLARE @ICGPDESCATALOGADO NVARCHAR(1);
DECLARE @ICGPCODIGO NVARCHAR(1);
DECLARE @ICGPCLIENTE NVARCHAR(1);
DECLARE @ICGPPOBLA NVARCHAR(1);
DECLARE @ICGPPROVI NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPFEC_NAC_INI NVARCHAR(1);
DECLARE @ICGPFEC_NAC_FIN NVARCHAR(1);
DECLARE @ICGPSEXO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
SET @ICG_INI='T';
IF (@P__FECHA_MIN IS NULL)
SET @ICGPFECHA_MIN='T';
ELSE
SET @ICGPFECHA_MIN='F';
IF (@P__FECHA_MAX IS NULL)
SET @ICGPFECHA_MAX='T';
ELSE
SET @ICGPFECHA_MAX='F';
IF (@P__ALMACEN IS NULL)
SET @ICGPALMACEN='T';
ELSE
SET @ICGPALMACEN='F';
IF (@P__SERIES IS NULL)
SET @ICGPSERIES='T';
ELSE
SET @ICGPSERIES='F';
IF (@P__VENDEDOR IS NULL)
SET @ICGPVENDEDOR='T';
ELSE
SET @ICGPVENDEDOR='F';
IF (@P__CODBARRAS IS NULL)
SET @ICGPCODBARRAS='T';
ELSE
SET @ICGPCODBARRAS='F';
IF (@P__REF IS NULL)
SET @ICGPREF='T';
ELSE
SET @ICGPREF='F';
IF (@P__ARTIC IS NULL)
SET @ICGPARTIC='T';
ELSE
SET @ICGPARTIC='F';
IF (@P__TEMPORADA IS NULL)
SET @ICGPTEMPORADA='T';
ELSE
SET @ICGPTEMPORADA='F';
IF (@P__DEPAR IS NULL)
SET @ICGPDEPAR='T';
ELSE
SET @ICGPDEPAR='F';
IF (@P__SECCI IS NULL)
SET @ICGPSECCI='T';
ELSE
SET @ICGPSECCI='F';
IF (@P__FAMIL IS NULL)
SET @ICGPFAMIL='T';
ELSE
SET @ICGPFAMIL='F';
IF (@P__SUBFA IS NULL)
SET @ICGPSUBFA='T';
ELSE
SET @ICGPSUBFA='F';
IF (@P__MARCA IS NULL)
SET @ICGPMARCA='T';
ELSE
SET @ICGPMARCA='F';
IF (@P__LINIA IS NULL)
SET @ICGPLINIA='T';
ELSE
SET @ICGPLINIA='F';
IF (@P__TIPOINI IS NULL)
SET @ICGPTIPOINI='T';
ELSE
SET @ICGPTIPOINI='F';
IF (@P__TIPOFIN IS NULL)
SET @ICGPTIPOFIN='T';
ELSE
SET @ICGPTIPOFIN='F';
IF (@P__DESCATALOGADO IS NULL)
SET @ICGPDESCATALOGADO='T';
ELSE
SET @ICGPDESCATALOGADO='F';
IF (@P__CODIGO IS NULL)
SET @ICGPCODIGO='T';
ELSE
SET @ICGPCODIGO='F';
IF (@P__CLIENTE IS NULL)
SET @ICGPCLIENTE='T';
ELSE
SET @ICGPCLIENTE='F';
IF (@P__POBLA IS NULL)
SET @ICGPPOBLA='T';
ELSE
SET @ICGPPOBLA='F';
IF (@P__PROVI IS NULL)
SET @ICGPPROVI='T';
ELSE
SET @ICGPPROVI='F';
IF (@P__TIPO IS NULL)
SET @ICGPTIPO='T';
ELSE
SET @ICGPTIPO='F';
IF (@P__FEC_NAC_INI IS NULL)
SET @ICGPFEC_NAC_INI='T';
ELSE
SET @ICGPFEC_NAC_INI='F';
IF (@P__FEC_NAC_FIN IS NULL)
SET @ICGPFEC_NAC_FIN='T';
ELSE
SET @ICGPFEC_NAC_FIN='F';
IF (@P__SEXO IS NULL)
SET @ICGPSEXO='T';
ELSE
SET @ICGPSEXO='F';
INSERT @TABLA
SELECT ICGCRANKINGDEVENTASPORIMPORTENOORDENART.REFERENCIA AS REFERENCIA
, ICGCRANKINGDEVENTASPORIMPORTENOORDENART.DESCRIPCION AS DESCRIPCION
, ICGCRANKINGDEVENTASPORIMPORTENOORDENART.UDVENTANEG AS UDVENTANEG
, ICGCRANKINGDEVENTASPORIMPORTENOORDENART.TOTALVENTA AS TOTALVENTA
, ICGCRANKINGDEVENTASPORIMPORTENOORDENART.COSTE AS COSTE
, ICGCRANKINGDEVENTASPORIMPORTENOORDENART.IMPORTENEG AS IMPORTENEG
, ICGCRANKINGDEVENTASPORIMPORTENOORDENART.ALBVENTALIN_CODARTICULO AS
ICGCRANKINGD__CODARTICULO
FROM
ICGC6_99033010( @P__FECHA_MIN, @P__FECHA_MAX, @P__ALMACEN,@P__SERIES, @P__VENDEDOR,
@P__CODBARRAS, @P__REF, @P__ARTIC, @P__TEMPORADA, @P__DEPAR, @P__SECCI, @P__FAMIL,
@P__SUBFA, @P__MARCA, @P__LINIA, @P__TIPOINI, @P__TIPOFIN, @P__DESCATALOGADO,
@P__CODIGO, @P__CLIENTE, @P__POBLA, @P__PROVI, @P__TIPO, @P__FEC_NAC_INI,
@P__FEC_NAC_FIN, @P__SEXO, @PICGP_PN_, @PICGP_IVAINC, @PICGP_CODMONEDA_P,
@PICGP_CODMONEDA_I, @PICGP_CODMONEDA_D, @PICGP_FACTOR_1, @PICGP_FACTOR_2,
@PICGP_FACTOR_3, @PICGP_FACTOR_4, @PICGP_FACTOR_5, @PICGP_FACTOR_6,
@PICGP_FACTOR_7, @PICGP_FACTOR_8, @PICGP_FACTOR_9, @PICGP_FACTOR_10)
ICGCRANKINGDEVENTASPORIMPORTENOORDENART
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99052003] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99052003] (
@P__FECHA_MIN DATETIME,
@P__FECHA_MAX DATETIME,
@P__ALMACEN NVARCHAR(255),
@P__SERIE NVARCHAR(255),
@P__VENDEDOR INT,
@P__CODBARRAS NVARCHAR(255),
@P__REF NVARCHAR(255),
@P__ARTIC NVARCHAR(255),
@P__TEMPORADA NVARCHAR(255),
@P__DEPAR NVARCHAR(255),
@P__SECCI NVARCHAR(255),
@P__FAMIL NVARCHAR(255),
@P__SUBFA NVARCHAR(255),
@P__MARCA NVARCHAR(255),
@P__LINIA NVARCHAR(255),
@P__TIPOINI INT,
@P__TIPOFIN INT,
@P__DESCATALOGADO NVARCHAR(2),
@P__CODIGO INT,
@P__CLIENTE NVARCHAR(255),
@P__POBLA NVARCHAR(255),
@P__PROVI NVARCHAR(255),
@P__TIPO SMALLINT,
@P__FEC_NAC_INI DATETIME,
@P__FEC_NAC_FIN DATETIME,
@P__SEXO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 FLOAT,
@PICGP_FACTOR_2 FLOAT,
@PICGP_FACTOR_3 FLOAT,
@PICGP_FACTOR_4 FLOAT,
@PICGP_FACTOR_5 FLOAT,
@PICGP_FACTOR_6 FLOAT,
@PICGP_FACTOR_7 FLOAT,
@PICGP_FACTOR_8 FLOAT,
@PICGP_FACTOR_9 FLOAT,
@PICGP_FACTOR_10 FLOAT)

RETURNS @TABLA TABLE (


REFERENCIA NVARCHAR(255),
DESCRIPCION NVARCHAR(255),
UDVENTA FLOAT,
TOTALVENTA FLOAT,
COSTE FLOAT,
UDVENTANEG FLOAT,
ICGCRANKINGD__CODARTICULO INT) AS
BEGIN
DECLARE @ICGPFECHA_MIN NVARCHAR(1);
DECLARE @ICGPFECHA_MAX NVARCHAR(1);
DECLARE @ICGPALMACEN NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPVENDEDOR NVARCHAR(1);
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPOINI NVARCHAR(1);
DECLARE @ICGPTIPOFIN NVARCHAR(1);
DECLARE @ICGPDESCATALOGADO NVARCHAR(1);
DECLARE @ICGPCODIGO NVARCHAR(1);
DECLARE @ICGPCLIENTE NVARCHAR(1);
DECLARE @ICGPPOBLA NVARCHAR(1);
DECLARE @ICGPPROVI NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPFEC_NAC_INI NVARCHAR(1);
DECLARE @ICGPFEC_NAC_FIN NVARCHAR(1);
DECLARE @ICGPSEXO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
SET @ICG_INI='T';
IF (@P__FECHA_MIN IS NULL)
BEGIN
SET @ICGPFECHA_MIN='T';
END;
ELSE
BEGIN
SET @ICGPFECHA_MIN='F';
END;
IF (@P__FECHA_MAX IS NULL)
BEGIN
SET @ICGPFECHA_MAX='T';
END;
ELSE
BEGIN
SET @ICGPFECHA_MAX='F';
END;
IF (@P__ALMACEN IS NULL)
BEGIN
SET @ICGPALMACEN='T';
END;
ELSE
BEGIN
SET @ICGPALMACEN='F';
END;
IF (@P__SERIE IS NULL)
BEGIN
SET @ICGPSERIE='T';
END;
ELSE
BEGIN
SET @ICGPSERIE='F';
END;
IF (@P__VENDEDOR IS NULL)
BEGIN
SET @ICGPVENDEDOR='T';
END;
ELSE
BEGIN
SET @ICGPVENDEDOR='F';
END;
IF (@P__CODBARRAS IS NULL)
BEGIN
SET @ICGPCODBARRAS='T';
END;
ELSE
BEGIN
SET @ICGPCODBARRAS='F';
END;
IF (@P__REF IS NULL)
BEGIN
SET @ICGPREF='T';
END;
ELSE
BEGIN
SET @ICGPREF='F';
END;
IF (@P__ARTIC IS NULL)
BEGIN
SET @ICGPARTIC='T';
END;
ELSE
BEGIN
SET @ICGPARTIC='F';
END;
IF (@P__TEMPORADA IS NULL)
BEGIN
SET @ICGPTEMPORADA='T';
END;
ELSE
BEGIN
SET @ICGPTEMPORADA='F';
END;
IF (@P__DEPAR IS NULL)
BEGIN
SET @ICGPDEPAR='T';
END;
ELSE
BEGIN
SET @ICGPDEPAR='F';
END;
IF (@P__SECCI IS NULL)
BEGIN
SET @ICGPSECCI='T';
END;
ELSE
BEGIN
SET @ICGPSECCI='F';
END;
IF (@P__FAMIL IS NULL)
BEGIN
SET @ICGPFAMIL='T'
END;
ELSE
BEGIN
SET @ICGPFAMIL='F';
END;
IF (@P__SUBFA IS NULL)
BEGIN
SET @ICGPSUBFA='T';
END;
ELSE
BEGIN
SET @ICGPSUBFA='F';
END;
IF (@P__MARCA IS NULL)
BEGIN
SET @ICGPMARCA='T';
END;
ELSE
BEGIN
SET @ICGPMARCA='F';
END;
IF (@P__LINIA IS NULL)
BEGIN
SET @ICGPLINIA='T';
END
ELSE
BEGIN
SET @ICGPLINIA='F';
END;
IF (@P__TIPOINI IS NULL)
BEGIN
SET @ICGPTIPOINI='T';
END;
ELSE
BEGIN
SET @ICGPTIPOINI='F';
END;
IF (@P__TIPOFIN IS NULL)
BEGIN
SET @ICGPTIPOFIN='T';
END;
ELSE
BEGIN
SET @ICGPTIPOFIN='F';
END;
IF (@P__DESCATALOGADO IS NULL)
BEGIN
SET @ICGPDESCATALOGADO='T';
END;
ELSE
BEGIN
SET @ICGPDESCATALOGADO='F';
END;
IF (@P__CODIGO IS NULL)
BEGIN
SET @ICGPCODIGO='T';
END;
ELSE
BEGIN
SET @ICGPCODIGO='F';
END;
IF (@P__CLIENTE IS NULL)
BEGIN
SET @ICGPCLIENTE='T';
END;
ELSE
BEGIN
SET @ICGPCLIENTE='F';
END;
IF (@P__POBLA IS NULL)
BEGIN
SET @ICGPPOBLA='T';
END;
ELSE
BEGIN
SET @ICGPPOBLA='F';
END;
IF (@P__PROVI IS NULL)
BEGIN
SET @ICGPPROVI='T';
END;
ELSE
BEGIN
SET @ICGPPROVI='F';
END;
IF (@P__TIPO IS NULL)
BEGIN
SET @ICGPTIPO='T';
END;
ELSE
BEGIN
SET @ICGPTIPO='F';
END;
IF (@P__FEC_NAC_INI IS NULL)
BEGIN
SET @ICGPFEC_NAC_INI='T';
END;
ELSE
BEGIN
SET @ICGPFEC_NAC_INI='F';
END;
IF (@P__FEC_NAC_FIN IS NULL)
BEGIN
SET @ICGPFEC_NAC_FIN='T';
END;
ELSE
BEGIN
SET @ICGPFEC_NAC_FIN='F';
END;
IF (@P__SEXO IS NULL)
BEGIN
SET @ICGPSEXO='T';
END;
ELSE
BEGIN
SET @ICGPSEXO='F';
END;
INSERT @TABLA
SELECT ICGCRANKINGDEVENTASPORUNIDADESNOORDENART.REFERENCIA AS REFERENCIA
, ICGCRANKINGDEVENTASPORUNIDADESNOORDENART.DESCRIPCION AS DESCRIPCION
, ICGCRANKINGDEVENTASPORUNIDADESNOORDENART.UDVENTA AS UDVENTA
, ICGCRANKINGDEVENTASPORUNIDADESNOORDENART.TOTALVENTA AS TOTALVENTA
, ICGCRANKINGDEVENTASPORUNIDADESNOORDENART.COSTE AS COSTE
, ICGCRANKINGDEVENTASPORUNIDADESNOORDENART.UDVENTANEG AS UDVENTANEG
, ICGCRANKINGDEVENTASPORUNIDADESNOORDENART.ALBVENTALIN_CODARTICULO AS
ICGCRANKINGD__CODARTICULO
FROM
ICGC6_99033011( @P__FECHA_MIN, @P__FECHA_MAX, @P__ALMACEN, @P__SERIE,
@P__VENDEDOR, @P__CODBARRAS, @P__REF, @P__ARTIC, @P__TEMPORADA, @P__DEPAR,
@P__SECCI, @P__FAMIL, @P__SUBFA, @P__MARCA, @P__LINIA, @P__TIPOINI, @P__TIPOFIN,
@P__DESCATALOGADO, @P__CODIGO, @P__CLIENTE, @P__POBLA, @P__PROVI, @P__TIPO,
@P__FEC_NAC_INI, @P__FEC_NAC_FIN, @P__SEXO, @PICGP_PN_, @PICGP_IVAINC,
@PICGP_CODMONEDA_P, @PICGP_CODMONEDA_I, @PICGP_CODMONEDA_D, @PICGP_FACTOR_1,
@PICGP_FACTOR_2, @PICGP_FACTOR_3, @PICGP_FACTOR_4, @PICGP_FACTOR_5,
@PICGP_FACTOR_6, @PICGP_FACTOR_7, @PICGP_FACTOR_8, @PICGP_FACTOR_9,
@PICGP_FACTOR_10) ICGCRANKINGDEVENTASPORUNIDADESNOORDENART
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99071201] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99071201] (
@P__FEC_MIN DATETIME,
@P__FEC_MAX DATETIME,
@P__SERIE NVARCHAR(255),
@P__VENDEDOR INT,
@P__EMP_CONT SMALLINT,
@P__REMESA INT,
@P__EFECTO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE(
TESORERIA_ORIGEN NVARCHAR(255),
TESORERIA_TIPODOCUMENTO NVARCHAR(255),
TESORERIA_SERIE NVARCHAR(255),
TESORERIA_NUMERO INT,
TESORERIA_N NVARCHAR(255),
TESORERIA_FECHADOCUMENTO DATETIME,
TESORERIA_FE_AVENCIMIENTO DATETIME,
TESORERIA_CODIGOINTERNO INT,
TESORERIA_CONTRAPARTIDA NVARCHAR(255),
TESORERIA_IMPORTE DOUBLE PRECISION,
FORMASPAGO_DESCRIPCION NVARCHAR(255),
DESCESTADOS_DESCRIPCION NVARCHAR(255),
FACTURASVENTA_TOTALNETO DOUBLE PRECISION,
CLIENTES_CODCONTABLE NVARCHAR(255),
CLIENTES_NOMBRECLIENTE NVARCHAR(255),
CLIENTES_CODBANCO NVARCHAR(255),
CLIENTES_NUMSUCURSAL NVARCHAR(255),
CLIENTES_DIGCONTROLBANCO NVARCHAR(255),
CLIENTES_NUMCUENTA NVARCHAR(255)
) AS
BEGIN
DECLARE @ICGPFEC_MIN NVARCHAR(1);
DECLARE @ICGPFEC_MAX NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPVENDEDOR NVARCHAR(1);
DECLARE @ICGPEMP_CONT NVARCHAR(1);
DECLARE @ICGPREMESA NVARCHAR(1);
DECLARE @ICGPEFECTO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
BEGIN
SET @ICG_INI='T';
IF (@P__FEC_MIN IS NULL)
SET @ICGPFEC_MIN='T';
ELSE
SET @ICGPFEC_MIN='F';
IF (@P__FEC_MAX IS NULL)
SET @ICGPFEC_MAX='T';
ELSE
SET @ICGPFEC_MAX='F';
IF (@P__SERIE IS NULL)
SET @ICGPSERIE='T';
ELSE
SET @ICGPSERIE='F';
IF (@P__VENDEDOR IS NULL)
SET @ICGPVENDEDOR='T';
ELSE
SET @ICGPVENDEDOR='F';
IF (@P__EMP_CONT IS NULL)
SET @ICGPEMP_CONT='T';
ELSE
SET @ICGPEMP_CONT='F';
IF (@P__REMESA IS NULL)
SET @ICGPREMESA='T';
ELSE
SET @ICGPREMESA='F';
IF (@P__EFECTO IS NULL)
SET @ICGPEFECTO='T';
ELSE
SET @ICGPEFECTO='F';
INSERT @TABLA
SELECT VW_TESORERIA.ORIGEN AS TESORERIA_ORIGEN
, VW_TESORERIA.TIPODOCUMENTO AS TESORERIA_TIPODOCUMENTO
, VW_TESORERIA.SERIE AS TESORERIA_SERIE
, VW_TESORERIA.NUMERO AS TESORERIA_NUMERO
, VW_TESORERIA.N AS TESORERIA_N
, VW_TESORERIA.FECHADOCUMENTO AS TESORERIA_FECHADOCUMENTO
, VW_TESORERIA.FECHAVENCIMIENTO AS TESORERIA_FE_AVENCIMIENTO
, VW_TESORERIA.CODIGOINTERNO AS TESORERIA_CODIGOINTERNO
, VW_TESORERIA.CONTRAPARTIDA AS TESORERIA_CONTRAPARTIDA
, TESORERIA_IMPORTE=CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_1 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_2 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_3 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_4 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_5 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_6 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_7 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_8 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_9 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_10 * VW_TESORERIA.FACTORMONEDA
ELSE
VW_TESORERIA.IMPORTE * VW_TESORERIA.FACTORMONEDA
END
, FORMASPAGO.DESCRIPCION AS FORMASPAGO_DESCRIPCION
, DESCESTADOS.DESCRIPCION AS DESCESTADOS_DESCRIPCION
, FACTURASVENTA_TOTALNETO=CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_1 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_2 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_3 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_4 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_5 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_6 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_7 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_8 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_9 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND (FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_10 * FACTURASVENTA.FACTORMONEDA
ELSE
FACTURASVENTA.TOTALNETO * FACTURASVENTA.FACTORMONEDA
END
, CLIENTES.CODCONTABLE AS CLIENTES_CODCONTABLE
, CLIENTES.NOMBRECLIENTE AS CLIENTES_NOMBRECLIENTE
, CLIENTES.CODBANCO AS CLIENTES_CODBANCO
, CLIENTES.NUMSUCURSAL AS CLIENTES_NUMSUCURSAL
, CLIENTES.DIGCONTROLBANCO AS CLIENTES_DIGCONTROLBANCO
, CLIENTES.NUMCUENTA AS CLIENTES_NUMCUENTA
FROM
(((( VW_TESORERIA LEFT JOIN DESCESTADOS ON (VW_TESORERIA.ESTADO =
DESCESTADOS.ESTADO)) LEFT JOIN FORMASPAGO ON (VW_TESORERIA.CODFORMAPAGO =
FORMASPAGO.CODFORMAPAGO)) LEFT JOIN CLIENTES ON (VW_TESORERIA.CODIGOINTERNO =
CLIENTES.CODCLIENTE)) LEFT JOIN FACTURASVENTA ON (VW_TESORERIA.SERIE =
FACTURASVENTA.NUMSERIE) AND (VW_TESORERIA.NUMERO = FACTURASVENTA.NUMFACTURA) AND
(VW_TESORERIA.N = FACTURASVENTA.N))
WHERE VW_TESORERIA.ORIGEN = 'C'
AND (VW_TESORERIA.FECHASALDADO >= @P__FEC_MIN OR @ICGPFEC_MIN='T')
AND (VW_TESORERIA.FECHASALDADO < @P__FEC_MAX+1 OR @ICGPFEC_MAX='T')
AND (VW_TESORERIA.SERIE LIKE @P__SERIE+'%' OR @ICGPSERIE='T')
AND (FACTURASVENTA.CODVENDEDOR = @P__VENDEDOR OR @ICGPVENDEDOR='T')
AND VW_TESORERIA.ESTADO = 'S'
AND (VW_TESORERIA.ENLACE_EMPRESA = @P__EMP_CONT OR @ICGPEMP_CONT='T')
AND (VW_TESORERIA.NUMEROREMESA = @P__REMESA OR @ICGPREMESA='T')
AND VW_TESORERIA.TIPODOCUMENTO <> 'A'
AND VW_TESORERIA.TIPODOCUMENTO <> 'P'
AND (VW_TESORERIA.CODTIPOPAGO LIKE @P__EFECTO+'%' OR @ICGPEFECTO='T')
AND VW_TESORERIA.N LIKE @PICGP_PN_+'%'
RETURN
END
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99071202] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99071202] (
@P__FEC_MIN DATETIME,
@P__FEC_MAX DATETIME,
@P__SERIE NVARCHAR(255),
@P__CODCONTABLE NVARCHAR(255),
@P__EMP_CONT SMALLINT,
@P__REMESA INT,
@P__EFECTO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE(
TESORERIA_ORIGEN NVARCHAR(255),
TESORERIA_TIPODOCUMENTO NVARCHAR(255),
TESORERIA_SERIE NVARCHAR(255),
TESORERIA_NUMERO INT,
TESORERIA_N NVARCHAR(255),
TESORERIA_FECHADOCUMENTO DATETIME,
TESORERIA_FE_AVENCIMIENTO DATETIME,
TESORERIA_CODIGOINTERNO INT,
TESORERIA_CONTRAPARTIDA NVARCHAR(255),
TESORERIA_IMPORTE DOUBLE PRECISION,
FORMASPAGO_DESCRIPCION NVARCHAR(255),
DESCESTADOS_DESCRIPCION NVARCHAR(255),
FACTURASCOMPRA_TOTALNETO DOUBLE PRECISION,
PROVEEDORES_CODCONTABLE NVARCHAR(255),
PROVEEDORES_CODPROVEEDOR INT,
PROVEEDORES_NOMPROVEEDOR NVARCHAR(255),
FACTURASCOMPRA_SUFACTURA NVARCHAR(255),
TESORERIA_SUDOCUMENTO NVARCHAR(255)
) AS
BEGIN
DECLARE @ICGPFEC_MIN NVARCHAR(1);
DECLARE @ICGPFEC_MAX NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPCODCONTABLE NVARCHAR(1);
DECLARE @ICGPEMP_CONT NVARCHAR(1);
DECLARE @ICGPREMESA NVARCHAR(1);
DECLARE @ICGPEFECTO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
BEGIN
SET @ICG_INI='T';
IF (@P__FEC_MIN IS NULL)
SET @ICGPFEC_MIN='T';
ELSE
SET @ICGPFEC_MIN='F';
IF (@P__FEC_MAX IS NULL)
SET @ICGPFEC_MAX='T';
ELSE
SET @ICGPFEC_MAX='F';
IF (@P__SERIE IS NULL)
SET @ICGPSERIE='T';
ELSE
SET @ICGPSERIE='F';
IF (@P__CODCONTABLE IS NULL)
SET @ICGPCODCONTABLE='T';
ELSE
SET @ICGPCODCONTABLE='F';
IF (@P__EMP_CONT IS NULL)
SET @ICGPEMP_CONT='T';
ELSE
SET @ICGPEMP_CONT='F';
IF (@P__REMESA IS NULL)
SET @ICGPREMESA='T';
ELSE
SET @ICGPREMESA='F';
IF (@P__EFECTO IS NULL)
SET @ICGPEFECTO='T';
ELSE
SET @ICGPEFECTO='F';
INSERT @TABLA
SELECT VW_TESORERIA.ORIGEN AS TESORERIA_ORIGEN
, VW_TESORERIA.TIPODOCUMENTO AS TESORERIA_TIPODOCUMENTO
, VW_TESORERIA.SERIE AS TESORERIA_SERIE
, VW_TESORERIA.NUMERO AS TESORERIA_NUMERO
, VW_TESORERIA.N AS TESORERIA_N
, VW_TESORERIA.FECHADOCUMENTO AS TESORERIA_FECHADOCUMENTO
, VW_TESORERIA.FECHAVENCIMIENTO AS TESORERIA_FE_AVENCIMIENTO
, VW_TESORERIA.CODIGOINTERNO AS TESORERIA_CODIGOINTERNO
, VW_TESORERIA.CONTRAPARTIDA AS TESORERIA_CONTRAPARTIDA
, TESORERIA_IMPORTE= CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_1 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_2 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_3 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_4 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_5 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_6 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_7 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_8 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_9 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND
(VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_10 * VW_TESORERIA.FACTORMONEDA
ELSE
VW_TESORERIA.IMPORTE
END
, FORMASPAGO.DESCRIPCION AS FORMASPAGO_DESCRIPCION
, DESCESTADOS.DESCRIPCION AS DESCESTADOS_DESCRIPCION
, FACTURASCOMPRA_TOTALNETO= CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_1 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_2 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_3 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_4 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_5 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_6 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_7 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_8 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_9 *
FACTURASCOMPRA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND
(FACTURASCOMPRA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASCOMPRA.TOTALNETO * @PICGP_FACTOR_10 *
FACTURASCOMPRA.FACTORMONEDA
ELSE FACTURASCOMPRA.TOTALNETO
END
, PROVEEDORES.CODCONTABLE AS PROVEEDORES_CODCONTABLE
, PROVEEDORES.CODPROVEEDOR AS PROVEEDORES_CODPROVEEDOR
, PROVEEDORES.NOMPROVEEDOR AS PROVEEDORES_NOMPROVEEDOR
, FACTURASCOMPRA.SUFACTURA AS FACTURASCOMPRA_SUFACTURA
, VW_TESORERIA.SUDOCUMENTO AS TESORERIA_SUDOCUMENTO
FROM
(((( VW_TESORERIA LEFT JOIN PROVEEDORES ON (VW_TESORERIA.CODIGOINTERNO =
PROVEEDORES.CODPROVEEDOR)) LEFT JOIN FACTURASCOMPRA ON (VW_TESORERIA.SERIE =
FACTURASCOMPRA.NUMSERIE) AND (VW_TESORERIA.NUMERO = FACTURASCOMPRA.NUMFACTURA) AND
(VW_TESORERIA.N = FACTURASCOMPRA.N)) LEFT JOIN DESCESTADOS ON
(VW_TESORERIA.ESTADO = DESCESTADOS.ESTADO)) LEFT JOIN FORMASPAGO ON
(VW_TESORERIA.CODFORMAPAGO = FORMASPAGO.CODFORMAPAGO))
WHERE VW_TESORERIA.ORIGEN = 'P'
AND (VW_TESORERIA.FECHASALDADO >= @P__FEC_MIN OR @ICGPFEC_MIN='T')
AND (VW_TESORERIA.FECHASALDADO < @P__FEC_MAX+1 OR @ICGPFEC_MAX='T')
AND (VW_TESORERIA.SERIE LIKE @P__SERIE+'%' OR @ICGPSERIE='T')
AND VW_TESORERIA.ESTADO = 'S'
AND (VW_TESORERIA.ENLACE_EMPRESA = @P__EMP_CONT OR @ICGPEMP_CONT='T')
AND (VW_TESORERIA.NUMEROREMESA = @P__REMESA OR @ICGPREMESA='T')
AND VW_TESORERIA.TIPODOCUMENTO <> 'A'
AND VW_TESORERIA.TIPODOCUMENTO <> 'P'
AND (VW_TESORERIA.CODTIPOPAGO LIKE @P__EFECTO+'%' OR @ICGPEFECTO='T')
AND (PROVEEDORES.CODCONTABLE LIKE @P__CODCONTABLE+'%' OR @ICGPCODCONTABLE='T')
AND VW_TESORERIA.N LIKE @PICGP_PN_+'%'
RETURN
END
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99090701] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99090701] (
@P__FEC_MIN DATETIME,
@P__FEC_MAX DATETIME,
@P__SERIE NVARCHAR(255),
@P__EFECTO NVARCHAR(255),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 DOUBLE PRECISION,
@PICGP_FACTOR_2 DOUBLE PRECISION,
@PICGP_FACTOR_3 DOUBLE PRECISION,
@PICGP_FACTOR_4 DOUBLE PRECISION,
@PICGP_FACTOR_5 DOUBLE PRECISION,
@PICGP_FACTOR_6 DOUBLE PRECISION,
@PICGP_FACTOR_7 DOUBLE PRECISION,
@PICGP_FACTOR_8 DOUBLE PRECISION,
@PICGP_FACTOR_9 DOUBLE PRECISION,
@PICGP_FACTOR_10 DOUBLE PRECISION
) RETURNS @TABLA TABLE(
TESORERIA_ORIGEN NVARCHAR(255),
TESORERIA_TIPODOCUMENTO NVARCHAR(255),
TESORERIA_SERIE NVARCHAR(255),
TESORERIA_NUMERO INT,
TESORERIA_N NVARCHAR(255),
TESORERIA_FECHADOCUMENTO DATETIME,
TESORERIA_FE_AVENCIMIENTO DATETIME,
TESORERIA_CODIGOINTERNO INT,
TESORERIA_CONTRAPARTIDA NVARCHAR(255),
TESORERIA_IMPORTE DOUBLE PRECISION,
FORMASPAGO_DESCRIPCION NVARCHAR(255),
DESCESTADOS_DESCRIPCION NVARCHAR(255),
FACTURASVENTA_TOTALNETO DOUBLE PRECISION,
CLIENTES_CODCONTABLE NVARCHAR(255),
CLIENTES_NOMBRECLIENTE NVARCHAR(255),
CLIENTES_CODBANCO NVARCHAR(255),
CLIENTES_NUMSUCURSAL NVARCHAR(255),
CLIENTES_DIGCONTROLBANCO NVARCHAR(255),
CLIENTES_NUMCUENTA NVARCHAR(255)
) AS
BEGIN
DECLARE @ICGPFEC_MIN NVARCHAR(1);
DECLARE @ICGPFEC_MAX NVARCHAR(1);
DECLARE @ICGPSERIE NVARCHAR(1);
DECLARE @ICGPEFECTO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
BEGIN
SET @ICG_INI='T';
IF (@P__FEC_MIN IS NULL)
SET @ICGPFEC_MIN='T';
ELSE
SET @ICGPFEC_MIN='F';
IF (@P__FEC_MAX IS NULL)
SET @ICGPFEC_MAX='T';
ELSE
SET @ICGPFEC_MAX='F';
IF (@P__SERIE IS NULL)
SET @ICGPSERIE='T';
ELSE
SET @ICGPSERIE='F';
IF (@P__EFECTO IS NULL)
SET @ICGPEFECTO='T';
ELSE
SET @ICGPEFECTO='F';
INSERT @TABLA
SELECT VW_TESORERIA.ORIGEN AS TESORERIA_ORIGEN
, VW_TESORERIA.TIPODOCUMENTO AS TESORERIA_TIPODOCUMENTO
, VW_TESORERIA.SERIE AS TESORERIA_SERIE
, VW_TESORERIA.NUMERO AS TESORERIA_NUMERO
, VW_TESORERIA.N AS TESORERIA_N
, VW_TESORERIA.FECHADOCUMENTO AS TESORERIA_FECHADOCUMENTO
, VW_TESORERIA.FECHAVENCIMIENTO AS TESORERIA_FE_AVENCIMIENTO
, VW_TESORERIA.CODIGOINTERNO AS TESORERIA_CODIGOINTERNO
, VW_TESORERIA.CONTRAPARTIDA AS TESORERIA_CONTRAPARTIDA
, TESORERIA_IMPORTE= CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_1 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_2 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_3 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_4 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_5 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_6 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_7 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_8 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND (VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I))
THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_9 * VW_TESORERIA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND
(VW_TESORERIA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
VW_TESORERIA.IMPORTE * @PICGP_FACTOR_10 * VW_TESORERIA.FACTORMONEDA
ELSE
VW_TESORERIA.IMPORTE
END
, FORMASPAGO.DESCRIPCION AS FORMASPAGO_DESCRIPCION
, DESCESTADOS.DESCRIPCION AS DESCESTADOS_DESCRIPCION
, FACTURASVENTA_TOTALNETO= CASE
WHEN ((@PICGP_CODMONEDA_D=1) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_1 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=2) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_2 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=3) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_3 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=4) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_4 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=5) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_5 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=6) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_6 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=7) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_7 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=8) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_8 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=9) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_9 * FACTURASVENTA.FACTORMONEDA
WHEN ((@PICGP_CODMONEDA_D=10) AND
(FACTURASVENTA.CODMONEDA<>@PICGP_CODMONEDA_I)) THEN
FACTURASVENTA.TOTALNETO * @PICGP_FACTOR_10 * FACTURASVENTA.FACTORMONEDA
ELSE FACTURASVENTA.TOTALNETO
END
, CLIENTES.CODCONTABLE AS CLIENTES_CODCONTABLE
, CLIENTES.NOMBRECLIENTE AS CLIENTES_NOMBRECLIENTE
, CLIENTES.CODBANCO AS CLIENTES_CODBANCO
, CLIENTES.NUMSUCURSAL AS CLIENTES_NUMSUCURSAL
, CLIENTES.DIGCONTROLBANCO AS CLIENTES_DIGCONTROLBANCO
, CLIENTES.NUMCUENTA AS CLIENTES_NUMCUENTA
FROM
(((( VW_TESORERIA LEFT JOIN DESCESTADOS ON (VW_TESORERIA.ESTADO =
DESCESTADOS.ESTADO)) LEFT JOIN FORMASPAGO ON (VW_TESORERIA.CODFORMAPAGO =
FORMASPAGO.CODFORMAPAGO)) LEFT JOIN CLIENTES ON (VW_TESORERIA.CODIGOINTERNO =
CLIENTES.CODCLIENTE)) LEFT JOIN FACTURASVENTA ON (VW_TESORERIA.SERIE =
FACTURASVENTA.NUMSERIE) AND (VW_TESORERIA.NUMERO = FACTURASVENTA.NUMFACTURA) AND
(VW_TESORERIA.N = FACTURASVENTA.N))
WHERE VW_TESORERIA.ORIGEN = 'C'
AND (VW_TESORERIA.FECHAVENCIMIENTO >= @P__FEC_MIN OR @ICGPFEC_MIN='T')
AND (VW_TESORERIA.FECHAVENCIMIENTO <= @P__FEC_MAX OR @ICGPFEC_MAX='T')
AND VW_TESORERIA.TIPODOCUMENTO <> 'A'
AND (VW_TESORERIA.SERIE LIKE @P__SERIE+'%' OR @ICGPSERIE='T')
AND VW_TESORERIA.ESTADO <> 'S'
AND VW_TESORERIA.TIPODOCUMENTO <> 'P'
AND (VW_TESORERIA.CODTIPOPAGO LIKE @P__EFECTO+'%' OR @ICGPEFECTO='T')
AND VW_TESORERIA.N LIKE @PICGP_PN_+'%'
RETURN
END
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99090801] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99090801] (
@P__CODBARRAS NVARCHAR(255),
@P__REF NVARCHAR(255),
@P__ARTIC NVARCHAR(255),
@P__TEMPORADA NVARCHAR(255),
@P__DEPAR NVARCHAR(255),
@P__SECCI NVARCHAR(255),
@P__FAMIL NVARCHAR(255),
@P__SUBFA NVARCHAR(255),
@P__MARCA NVARCHAR(255),
@P__LINIA NVARCHAR(255),
@P__TIPOINI INTEGER,
@P__TIPOFIN INTEGER,
@P__DESCATALOGADO NVARCHAR(2),
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INT,
@PICGP_CODMONEDA_I INT,
@PICGP_CODMONEDA_D INT,
@PICGP_FACTOR_1 FLOAT,
@PICGP_FACTOR_2 FLOAT,
@PICGP_FACTOR_3 FLOAT,
@PICGP_FACTOR_4 FLOAT,
@PICGP_FACTOR_5 FLOAT,
@PICGP_FACTOR_6 FLOAT,
@PICGP_FACTOR_7 FLOAT,
@PICGP_FACTOR_8 FLOAT,
@PICGP_FACTOR_9 FLOAT,
@PICGP_FACTOR_10 FLOAT
)
RETURNS @TABLA TABLE (
REFERENCIAKIT NVARCHAR(255),
DESCRIPCIOKIT NVARCHAR(255),
UNIDADES FLOAT,
PRECIOUNIDAD FLOAT,
TOTALLINEA FLOAT,
REFPROVEEDOR NVARCHAR(255),
DESCRIPCIONART NVARCHAR(255),
DEPART NVARCHAR(255),
SECCION NVARCHAR(255),
KITS_TALLAKIT NVARCHAR(255),
KITS_COLORKIT NVARCHAR(255),
UNIDADMEDIDA NVARCHAR(255),
UDSELABORACION FLOAT,
KITS_TALLA NVARCHAR(255),
KITS_COLOR NVARCHAR(255),
CODARTKIT INT
)
AS
BEGIN
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPOINI NVARCHAR(1);
DECLARE @ICGPTIPOFIN NVARCHAR(1);
DECLARE @ICGPDESCATALOGADO NVARCHAR(1);
DECLARE @ICG_INI NVARCHAR(1);
DECLARE @REFERENCIAKIT NVARCHAR(255);
DECLARE @DESCRIPCIOKIT NVARCHAR(255);
DECLARE @UNIDADES FLOAT;
DECLARE @PRECIOUNIDAD FLOAT;
DECLARE @TOTALLINEA FLOAT;
DECLARE @REFPROVEEDOR NVARCHAR(255);
DECLARE @DESCRIPCIONART NVARCHAR(255);
DECLARE @DEPART NVARCHAR(255);
DECLARE @SECCION NVARCHAR(255);
DECLARE @KITS_TALLAKIT NVARCHAR(255);
DECLARE @KITS_COLORKIT NVARCHAR(255);
DECLARE @UNIDADMEDIDA NVARCHAR(255);
DECLARE @UDSELABORACION FLOAT;
DECLARE @KITS_TALLA NVARCHAR(255);
DECLARE @KITS_COLOR NVARCHAR(255);
DECLARE @CODARTKIT INT;
SET @ICG_INI='T';
IF (@P__CODBARRAS IS NULL)
BEGIN
SET @ICGPCODBARRAS='T';
END;
ELSE
BEGIN
SET @ICGPCODBARRAS='F';
END;
IF (@P__REF IS NULL)
BEGIN
SET @ICGPREF='T';
END;
ELSE
BEGIN
SET @ICGPREF='F';
END;
IF (@P__ARTIC IS NULL)
BEGIN
SET @ICGPARTIC='T';
END;
ELSE
BEGIN
SET @ICGPARTIC='F';
END;
IF (@P__TEMPORADA IS NULL)
BEGIN
SET @ICGPTEMPORADA='T';
END
ELSE
BEGIN
SET @ICGPTEMPORADA='F';
END;
IF (@P__DEPAR IS NULL)
BEGIN
SET @ICGPDEPAR='T';
END;
ELSE
BEGIN
SET @ICGPDEPAR='F';
END;
IF (@P__SECCI IS NULL)
BEGIN
SET @ICGPSECCI='T';
END;
ELSE
BEGIN
SET @ICGPSECCI='F';
END;
IF (@P__FAMIL IS NULL)
BEGIN
SET @ICGPFAMIL='T';
END;
ELSE
BEGIN
SET @ICGPFAMIL='F';
END;
IF (@P__SUBFA IS NULL)
BEGIN
SET @ICGPSUBFA='T';
END;
ELSE
BEGIN
SET @ICGPSUBFA='F';
END;
IF (@P__MARCA IS NULL)
BEGIN
SET @ICGPMARCA='T';
END;
ELSE
BEGIN
SET @ICGPMARCA='F';
END;
IF (@P__LINIA IS NULL)
BEGIN
SET @ICGPLINIA='T';
END;
ELSE
BEGIN
SET @ICGPLINIA='F';
END;
IF (@P__TIPOINI IS NULL)
BEGIN
SET @ICGPTIPOINI='T';
END;
ELSE
BEGIN
SET @ICGPTIPOINI='F';
END;
IF (@P__TIPOFIN IS NULL)
BEGIN
SET @ICGPTIPOFIN='T';
END;
ELSE
BEGIN
SET @ICGPTIPOFIN='F';
END;
IF (@P__DESCATALOGADO IS NULL)
BEGIN
SET @ICGPDESCATALOGADO='T';
END;
ELSE
BEGIN
SET @ICGPDESCATALOGADO='F';
END;
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT ICGCFILTRODEARTICULOS.ARTICULOS_REFPROVEEDOR AS REFERENCIAKIT
, ICGCFILTRODEARTICULOS.ARTICULOS_DESCRIPCION AS DESCRIPCIOKIT
, KITS.UNIDADES AS UNIDADES
, KITS.PRECIOUNIDAD AS PRECIOUNIDAD
, KITS.TOTALLINEA AS TOTALLINEA
, ARTICULOS.REFPROVEEDOR AS REFPROVEEDOR
, ARTICULOS.DESCRIPCION AS DESCRIPCIONART
, ICGCFILTRODEARTICULOS.DEPARTAMENTO_DESCRIPCION AS DEPART
, ICGCFILTRODEARTICULOS.SECCIONES_DESCRIPCION AS SECCION
, KITS.TALLAKIT AS KITS_TALLAKIT
, KITS.COLORKIT AS KITS_COLORKIT
, ICGCFILTRODEARTICULOS.ARTICULOS_UNIDADMEDIDA AS UNIDADMEDIDA
, ICGCFILTRODEARTICULOS.ARTICULOS_UDSELABORACION AS UDSELABORACION
, KITS.TALLA AS KITS_TALLA
, KITS.COLOR AS KITS_COLOR
, KITS.CODARTKIT
FROM
KITS
, ARTICULOS
, ARTICULOSLIN
, ICGC6_98100321( @P__CODBARRAS, @P__REF, @P__ARTIC, @P__TEMPORADA, @P__DEPAR,
@P__SECCI, @P__FAMIL, @P__SUBFA, @P__MARCA, @P__LINIA, @P__TIPOINI, @P__TIPOFIN,
@P__DESCATALOGADO, @PICGP_PN_, @PICGP_IVAINC, @PICGP_CODMONEDA_P,
@PICGP_CODMONEDA_I, @PICGP_CODMONEDA_D, @PICGP_FACTOR_1, @PICGP_FACTOR_2,
@PICGP_FACTOR_3, @PICGP_FACTOR_4, @PICGP_FACTOR_5, @PICGP_FACTOR_6,
@PICGP_FACTOR_7, @PICGP_FACTOR_8, @PICGP_FACTOR_9, @PICGP_FACTOR_10)
ICGCFILTRODEARTICULOS
WHERE KITS.CODARTICULO = ARTICULOS.CODARTICULO
AND KITS.CODARTKIT = ICGCFILTRODEARTICULOS.ARTICULOS_CODARTICULO
AND KITS.TALLAKIT = ICGCFILTRODEARTICULOS.ARTICULOSLIN_TALLA COLLATE
Latin1_General_CS_AI
AND KITS.COLORKIT = ICGCFILTRODEARTICULOS.ARTICULOSLIN_COLOR COLLATE
Latin1_General_CS_AI
AND KITS.CODARTICULO = ARTICULOSLIN.CODARTICULO
AND KITS.TALLA = ARTICULOSLIN.TALLA COLLATE Latin1_General_CS_AI
AND KITS.COLOR = ARTICULOSLIN.COLOR COLLATE Latin1_General_CS_AI
OPEN C1;
FETCH NEXT FROM C1 INTO
@REFERENCIAKIT
, @DESCRIPCIOKIT
, @UNIDADES
, @PRECIOUNIDAD
, @TOTALLINEA
, @REFPROVEEDOR
, @DESCRIPCIONART
, @DEPART
, @SECCION
, @KITS_TALLAKIT
, @KITS_COLORKIT
, @UNIDADMEDIDA
, @UDSELABORACION
, @KITS_TALLA
, @KITS_COLOR
, @CODARTKIT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ((@PICGP_CODMONEDA_D=1) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_1 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_2 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_3 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_4 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_5 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_6 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_7 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_8 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_9 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @PRECIOUNIDAD=@PRECIOUNIDAD * @PICGP_FACTOR_10 ;
END;
IF ((@PICGP_CODMONEDA_D=1) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_1 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=2) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_2 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=3) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_3 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=4) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_4 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=5) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_5 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=6) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_6 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=7) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_7 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=8) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_8 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=9) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_9 ;
END;
ELSE IF ((@PICGP_CODMONEDA_D=10) AND (@PICGP_CODMONEDA_D<>@PICGP_CODMONEDA_I))
BEGIN
SET @TOTALLINEA=@TOTALLINEA * @PICGP_FACTOR_10 ;
END;
INSERT INTO @TABLA(REFERENCIAKIT, DESCRIPCIOKIT, UNIDADES, PRECIOUNIDAD,
TOTALLINEA, REFPROVEEDOR, DESCRIPCIONART,
DEPART, SECCION, KITS_TALLAKIT, KITS_COLORKIT,
UNIDADMEDIDA, UDSELABORACION, KITS_TALLA, KITS_COLOR, CODARTKIT)
VALUES (@REFERENCIAKIT, @DESCRIPCIOKIT, @UNIDADES, @PRECIOUNIDAD,
@TOTALLINEA, @REFPROVEEDOR, @DESCRIPCIONART,
@DEPART, @SECCION, @KITS_TALLAKIT, @KITS_COLORKIT,
@UNIDADMEDIDA, @UDSELABORACION, @KITS_TALLA, @KITS_COLOR, @CODARTKIT)
FETCH NEXT FROM C1 INTO
@REFERENCIAKIT, @DESCRIPCIOKIT, @UNIDADES, @PRECIOUNIDAD,
@TOTALLINEA, @REFPROVEEDOR, @DESCRIPCIONART,
@DEPART, @SECCION, @KITS_TALLAKIT, @KITS_COLORKIT,
@UNIDADMEDIDA, @UDSELABORACION, @KITS_TALLA, @KITS_COLOR, @CODARTKIT
END;
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99090803] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99090803] (
@P__FECHA_MIN DATETIME,
@P__FECHA_MAX DATETIME,
@P__VENDEDOR INTEGER,
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INTEGER,
@PICGP_CODMONEDA_I INTEGER,
@PICGP_CODMONEDA_D INTEGER,
@PICGP_FACTOR_1 FLOAT,
@PICGP_FACTOR_2 FLOAT,
@PICGP_FACTOR_3 FLOAT,
@PICGP_FACTOR_4 FLOAT,
@PICGP_FACTOR_5 FLOAT,
@PICGP_FACTOR_6 FLOAT,
@PICGP_FACTOR_7 FLOAT,
@PICGP_FACTOR_8 FLOAT,
@PICGP_FACTOR_9 FLOAT,
@PICGP_FACTOR_10 FLOAT
)
RETURNS @TABLA TABLE (
CODVENDEDOR INT,
NOMVENDEDOR NVARCHAR(255),
FECHA DATETIME,
HORAIN DATETIME,
HORAOUT DATETIME,
NHORAS FLOAT,
IMPORTE FLOAT,
NVENTAS INT,
Z INT
)
AS
BEGIN
DECLARE @ICGPFECHA_MIN NVARCHAR(1);
DECLARE @ICGPFECHA_MAX NVARCHAR(1);
DECLARE @ICGPVENDEDOR NVARCHAR(1);
IF (@P__FECHA_MIN IS NULL)
BEGIN
SET @ICGPFECHA_MIN='T';
END;
ELSE
BEGIN
SET @ICGPFECHA_MIN='F';
END;
IF (@P__FECHA_MAX IS NULL)
BEGIN
SET @ICGPFECHA_MAX='T';
END;
ELSE
BEGIN
SET @ICGPFECHA_MAX='F';
END;
IF (@P__VENDEDOR IS NULL)
BEGIN
SET @ICGPVENDEDOR='T';
END;
ELSE
BEGIN
SET @ICGPVENDEDOR='F';
END;
INSERT INTO @TABLA
SELECT REGISTROEMPLEADOS.CODEMPLEADO AS CODVENDEDOR , VENDEDORES.NOMVENDEDOR AS
NOMVENDEDOR
, REGISTROEMPLEADOS.DIA AS FECHA, REGISTROEMPLEADOS.HORAIN AS HORAIN
, REGISTROEMPLEADOS.HORAOUT AS HORAOUT , REGISTROEMPLEADOS.HORAS AS
NHORAS
, REGISTROEMPLEADOS.VENTAS AS IMPORTE , REGISTROEMPLEADOS.NUMVENTAS
AS NVENTAS
, REGISTROEMPLEADOS.Z AS Z
FROM
( REGISTROEMPLEADOS LEFT JOIN VENDEDORES ON
(REGISTROEMPLEADOS.CODEMPLEADO = VENDEDORES.CODVENDEDOR))
WHERE (REGISTROEMPLEADOS.DIA >= @P__FECHA_MIN OR @ICGPFECHA_MIN='T')
AND (REGISTROEMPLEADOS.DIA <= @P__FECHA_MAX OR
@ICGPFECHA_MAX='T')
AND (VENDEDORES.CODVENDEDOR = @P__VENDEDOR OR
@ICGPVENDEDOR='T')
ORDER BY REGISTROEMPLEADOS.CODEMPLEADO;
RETURN;
END
GO
/****** Object: UserDefinedFunction [dbo].[ICGC6_99090804] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ICGC6_99090804] (
@P__FECHA_MIN DATETIME,
@P__FECHA_MAX DATETIME,
@PICGP_PN_ NVARCHAR(2),
@PICGP_IVAINC NVARCHAR(2),
@PICGP_CODMONEDA_P INTEGER,
@PICGP_CODMONEDA_I INTEGER,
@PICGP_CODMONEDA_D INTEGER,
@PICGP_FACTOR_1 FLOAT,
@PICGP_FACTOR_2 FLOAT,
@PICGP_FACTOR_3 FLOAT,
@PICGP_FACTOR_4 FLOAT,
@PICGP_FACTOR_5 FLOAT,
@PICGP_FACTOR_6 FLOAT,
@PICGP_FACTOR_7 FLOAT,
@PICGP_FACTOR_8 FLOAT,
@PICGP_FACTOR_9 FLOAT,
@PICGP_FACTOR_10 FLOAT,
@CODUSUARIO INT
)
RETURNS @TABLA TABLE (
CODVENDEDOR INT,
NOMVENDEDOR NVARCHAR(255),
NHORAS FLOAT,
IMPORTE FLOAT,
NVENTAS FLOAT,
REGISTROEMPLEADOS_DIA DATETIME,
REGISTROEMPLEADOS_FO INT)
AS
BEGIN
DECLARE @ICGPFECHA_MIN NVARCHAR(1);
DECLARE @ICGPFECHA_MAX NVARCHAR(1);
DECLARE @ID INT;
IF (@P__FECHA_MIN IS NULL)
BEGIN
SET @ICGPFECHA_MIN='T';
END;
ELSE
BEGIN
SET @ICGPFECHA_MIN='F';
END;
IF (@P__FECHA_MAX IS NULL)
BEGIN
SET @ICGPFECHA_MAX='T';
END;
ELSE
BEGIN
SET @ICGPFECHA_MAX='F';
END;
SELECT TOP 1 @ID= CODUSUARIO FROM VENDEDORESUSUARIO WHERE
CODUSUARIO=@CODUSUARIO;

IF (@ID IS NULL) OR (@CODUSUARIO IS NULL)


BEGIN
INSERT INTO @TABLA
SELECT REGISTROEMPLEADOS.CODEMPLEADO AS CODVENDEDOR , VENDEDORES.NOMVENDEDOR
AS NOMVENDEDOR
, SUM(REGISTROEMPLEADOS.HORAS) AS NHORAS ,
SUM(REGISTROEMPLEADOS.VENTAS) AS IMPORTE
, SUM(REGISTROEMPLEADOS.NUMVENTAS) AS NVENTAS ,
REGISTROEMPLEADOS.DIA AS REGISTROEMPLEADOS_DIA
, REGISTROEMPLEADOS.FO AS REGISTROEMPLEADOS_FO
FROM
( REGISTROEMPLEADOS LEFT JOIN VENDEDORES ON
(REGISTROEMPLEADOS.CODEMPLEADO = VENDEDORES.CODVENDEDOR))
WHERE (REGISTROEMPLEADOS.DIA >= @P__FECHA_MIN OR @ICGPFECHA_MIN='T')
AND (REGISTROEMPLEADOS.DIA <= @P__FECHA_MAX OR
@ICGPFECHA_MAX='T')
GROUP BY REGISTROEMPLEADOS.CODEMPLEADO
, VENDEDORES.NOMVENDEDOR , REGISTROEMPLEADOS.DIA ,
REGISTROEMPLEADOS.FO
ORDER BY
REGISTROEMPLEADOS.FO,REGISTROEMPLEADOS.CODEMPLEADO,VENDEDORES.NOMVENDEDOR,
REGISTROEMPLEADOS.DIA;
END;
ELSE
BEGIN
INSERT INTO @TABLA
SELECT REGISTROEMPLEADOS.CODEMPLEADO AS CODVENDEDOR , VENDEDORES.NOMVENDEDOR
AS NOMVENDEDOR
, SUM(REGISTROEMPLEADOS.HORAS) AS NHORAS ,
SUM(REGISTROEMPLEADOS.VENTAS) AS IMPORTE
, SUM(REGISTROEMPLEADOS.NUMVENTAS) AS NVENTAS ,
REGISTROEMPLEADOS.DIA AS REGISTROEMPLEADOS_DIA
, REGISTROEMPLEADOS.FO AS REGISTROEMPLEADOS_FO
FROM
( REGISTROEMPLEADOS LEFT JOIN VENDEDORES ON
(REGISTROEMPLEADOS.CODEMPLEADO = VENDEDORES.CODVENDEDOR))
INNER JOIN VENDEDORESUSUARIO ON
VENDEDORES.VISIBILIDAD=VENDEDORESUSUARIO.VISIBILIDAD
WHERE (REGISTROEMPLEADOS.DIA >= @P__FECHA_MIN OR @ICGPFECHA_MIN='T')
AND (REGISTROEMPLEADOS.DIA <= @P__FECHA_MAX OR
@ICGPFECHA_MAX='T')
AND VENDEDORESUSUARIO.CODUSUARIO= @CODUSUARIO

GROUP BY REGISTROEMPLEADOS.CODEMPLEADO
, VENDEDORES.NOMVENDEDOR , REGISTROEMPLEADOS.DIA ,
REGISTROEMPLEADOS.FO
ORDER BY
REGISTROEMPLEADOS.FO,REGISTROEMPLEADOS.CODEMPLEADO,VENDEDORES.NOMVENDEDOR,
REGISTROEMPLEADOS.DIA;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[MAXFECHA] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[MAXFECHA](@A DATETIME, @B DATETIME) RETURNS DATETIME
AS
BEGIN
RETURN CASE WHEN @A > @B THEN @A ELSE @B END;
END
GO
/****** Object: UserDefinedFunction [dbo].[MAXNUM] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[MAXNUM](@A INT, @B INT) RETURNS INT
AS
BEGIN
RETURN CASE WHEN @A > @B THEN @A ELSE @B END;
END
GO
/****** Object: UserDefinedFunction [dbo].[MAXNUMFLOAT] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[MAXNUMFLOAT](@A FLOAT, @B FLOAT) RETURNS FLOAT
AS
BEGIN
RETURN CASE WHEN @A > @B THEN @A ELSE @B END;
END
GO
/****** Object: UserDefinedFunction [dbo].[MINFECHA] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[MINFECHA](@A DATETIME, @B DATETIME) RETURNS DATETIME
AS
BEGIN
RETURN CASE WHEN @A < @B THEN @A ELSE @B END;
END
GO
/****** Object: UserDefinedFunction [dbo].[MINNUMFLOAT] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO

CREATE FUNCTION [dbo].[MINNUMFLOAT](@A FLOAT, @B FLOAT) RETURNS FLOAT


AS
BEGIN
RETURN CASE WHEN @A < @B THEN @A ELSE @B END;
END
GO
/****** Object: UserDefinedFunction [dbo].[NIFNORMALIZADO] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[NIFNORMALIZADO](@CADENA NVARCHAR(20))
RETURNS NVARCHAR(20)
AS
BEGIN
DECLARE @POS INTEGER;
DECLARE @CODIGO_ASCII INTEGER;
DECLARE @LETRAS NVARCHAR(20);
DECLARE @NUMEROS NVARCHAR(20);
DECLARE @NIFNORMALIZADO NVARCHAR(20);

SET @POS = 1;
SET @LETRAS = '';
SET @NUMEROS = '';
WHILE (@POS <= DATALENGTH(@CADENA))
BEGIN
SELECT @CODIGO_ASCII=ASCII(SUBSTRING(@CADENA, @POS, 1));
IF ( (@CODIGO_ASCII>=48) AND (@CODIGO_ASCII<=57) )
BEGIN
SET @NUMEROS = @NUMEROS + SUBSTRING(@CADENA, @POS,1);
END;
IF ((@CODIGO_ASCII>= 65) AND (@CODIGO_ASCII<=90))
BEGIN
SET @LETRAS = @LETRAS + SUBSTRING(@CADENA, @POS,1);
END;
IF ((@CODIGO_ASCII>= 97) AND (@CODIGO_ASCII<= 122))
BEGIN
SET @LETRAS = @LETRAS + SUBSTRING(@CADENA,@POS,1);
END
SET @POS = @POS + 1
END;
SET @NIFNORMALIZADO = UPPER(@NUMEROS + @LETRAS);
RETURN (@NIFNORMALIZADO)
END
GO
/****** Object: UserDefinedFunction [dbo].[NUMBERS] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[NUMBERS] (@min INT, @max INT, @step INT)
RETURNS @numbers TABLE (number int)
AS
BEGIN
IF @step <= 0
RETURN
WHILE @min <= @max
BEGIN
INSERT @numbers VALUES (@min)
SET @min = @min + @step
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[OMPLEDIES] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[OMPLEDIES] (
@ID INTEGER, @IDHOTEL INTEGER, @FECHAINI DATETIME,@FECHAFIN DATETIME,
@GENER NVARCHAR(20), @FEBRER NVARCHAR(20), @MARC NVARCHAR(20),
@ABRIL NVARCHAR(20), @MAIG NVARCHAR(20), @JUNY NVARCHAR(20),
@JULIOL NVARCHAR(20),@AGOST NVARCHAR(20),@SETEMBRE NVARCHAR(20),
@OCTUBRE NVARCHAR(20),@NOVEMBRE NVARCHAR(20),@DECEMBRE NVARCHAR(20) )
RETURNS @RESULT TABLE ( FECHA DATETIME, HABITACION NVARCHAR(40), ANYO INTEGER, MES
NVARCHAR(20), DIA INTEGER,
TOTAL INTEGER )
AS
BEGIN
IF ( @ID = 0)
INSERT INTO @RESULT
SELECT * FROM DIES(@FECHAINI, @FECHAFIN, @GENER, @FEBRER, @MARC,
@ABRIL, @MAIG,
@JUNY,@JULIOL,@AGOST,@SETEMBRE,@OCTUBRE,@NOVEMBRE,@DECEMBRE);
ELSE IF ( @ID = 1 )
INSERT INTO @RESULT
SELECT D.FECHA,T.HABITACION,D.ANYO,D.MES,D.DIA,T.TOTAL
FROM DIES(@FECHAINI,@FECHAFIN,@GENER, @FEBRER, @MARC,
@ABRIL, @MAIG,
@JUNY,@JULIOL,@AGOST,@SETEMBRE,@OCTUBRE,@NOVEMBRE,@DECEMBRE) D,
TIPUSHAB(0,@IDHOTEL,@FECHAINI,@FECHAFIN) T
ELSE IF ( @ID = 2 )
INSERT INTO @RESULT
SELECT D.FECHA,T.HABITACION,D.ANYO,D.MES,D.DIA,T.TOTAL
FROM DIES(@FECHAINI,@FECHAFIN,@GENER, @FEBRER, @MARC,
@ABRIL, @MAIG,
@JUNY,@JULIOL,@AGOST,@SETEMBRE,@OCTUBRE,@NOVEMBRE,@DECEMBRE) D,
TIPUSHAB(1,@IDHOTEL,@FECHAINI,@FECHAFIN) T
ELSE IF ( @ID = 3 )
INSERT INTO @RESULT
SELECT D.FECHA,T.HABITACION,D.ANYO,D.MES,D.DIA,0 AS TOTAL
FROM DIES(@FECHAINI,@FECHAFIN,@GENER, @FEBRER, @MARC,
@ABRIL, @MAIG,
@JUNY,@JULIOL,@AGOST,@SETEMBRE,@OCTUBRE,@NOVEMBRE,@DECEMBRE) D,
TIPUSHAB(1,@IDHOTEL,@FECHAINI,@FECHAFIN) T
RETURN;
END
GO
/****** Object: UserDefinedFunction [dbo].[OMPLEDIES2] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[OMPLEDIES2] ( @ID INTEGER,
@IDHOTEL INTEGER, @FECHAINI DATETIME,@FECHAFIN DATETIME,
@GENER NVARCHAR(20), @FEBRER NVARCHAR(20), @MARC NVARCHAR(20),
@ABRIL NVARCHAR(20), @MAIG NVARCHAR(20), @JUNY NVARCHAR(20),
@JULIOL NVARCHAR(20),@AGOST NVARCHAR(20),@SETEMBRE NVARCHAR(20),
@OCTUBRE NVARCHAR(20),@NOVEMBRE NVARCHAR(20),@DECEMBRE NVARCHAR(20) )
RETURNS @RESULT TABLE ( FECHA DATETIME, PAIS NVARCHAR(2) COLLATE
Latin1_General_CS_AI, COMUNIDAD INTEGER, ANYO INTEGER, MES NVARCHAR(20), DIA
INTEGER,
TOTAL INTEGER )
AS
BEGIN
INSERT INTO @RESULT
SELECT D.FECHA,COALESCE(T.CODPAIS,H.CODPAIS,'ES') AS CODPAIS,T.COMUNIDADCOD,
D.ANYO,D.MES,D.DIA,0 AS TOTAL
FROM DIES(@FECHAINI,@FECHAFIN,@GENER, @FEBRER, @MARC,
@ABRIL, @MAIG, @JUNY,@JULIOL,@AGOST,@SETEMBRE,@OCTUBRE,@NOVEMBRE,@DECEMBRE)
D,
TIPUSPAISCOMUNIDAD(@ID,@IDHOTEL,@FECHAINI,@FECHAFIN) T
LEFT JOIN HOTELES H ON ( H.IDHOTEL = T.IDHOTEL )
RETURN;
END
GO
/****** Object: UserDefinedFunction [dbo].[SINESPACIOS] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SINESPACIOS](@CADENA NVARCHAR(255))
RETURNS NVARCHAR(255)
AS
BEGIN
DECLARE @POS INTEGER;
DECLARE @CODIGO_ASCII INTEGER;
DECLARE @NEWCADENA NVARCHAR(255);

SET @POS = 1;
SET @NEWCADENA = '';
WHILE (@POS <= DATALENGTH(@CADENA))
BEGIN
SELECT @CODIGO_ASCII=ASCII(SUBSTRING(@CADENA, @POS, 1));
IF ( @CODIGO_ASCII<>32 )
BEGIN
SET @NEWCADENA=@NEWCADENA + SUBSTRING(@CADENA, @POS,1);
END;
SET @POS = @POS + 1
END;
RETURN (@NEWCADENA)
END
GO
/****** Object: UserDefinedFunction [dbo].[SOLONUMEROS] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SOLONUMEROS](@CADENA NVARCHAR(255))
RETURNS NVARCHAR(255)
AS
BEGIN
DECLARE @pos INTEGER;
DECLARE @CODIGO_ASCII INTEGER;
DECLARE @NEWCADENA NVARCHAR(255);

SET @pos = 1;
SET @NEWCADENA = '';
WHILE (@Pos <= DATALENGTH(@CADENA))
BEGIN
SELECT @CODIGO_ASCII=ASCII(SUBSTRING(@CADENA, @pos, 1));
IF ( @CODIGO_ASCII>=48 ) AND ( @CODIGO_ASCII<=57 )
BEGIN
SET @NEWCADENA=@NEWCADENA + SUBSTRING(@CADENA, @pos,1);
END;
SET @pos = @pos + 1
END;
RETURN (@NEWCADENA)
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_GETMODIFICADORESLIN] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[SP_GETMODIFICADORESLIN](@MODIFICADOR INT)
RETURNS @RETTABLE TABLE(CODIGO INT,
DESCRIPCION NVARCHAR(45),
ESARTICULO SMALLINT,
DOSIS FLOAT,
INCPRECIO FLOAT,
PREDETERMINADO BIT,
NODISPONIBLE NCHAR(1),
POSICION INT,
CODFORMATO INT,
FORMATO NVARCHAR(30),
ESDTO BIT
)
BEGIN
INSERT INTO @RETTABLE
SELECT ML.CODARTICULOCOM, A.DESCRIPCION, ML.ESARTICULO, ML.DOSIS, ML.INCPRECIO,
ML.PREDETERMINADO,
'T', ML.POSICION,ML.CODFORMATO, COALESCE(F.DESCRIPCION,'---') AS FORMATO,
ML.ESDTO
FROM MODIFICADORESLIN ML INNER JOIN ARTICULOS A ON(ML.CODARTICULOCOM =
A.CODARTICULO)
LEFT JOIN FORMATOS F ON(F.CODFORMATO=ML.CODFORMATO)
WHERE ML.CODMODIFICADOR = @MODIFICADOR AND ML.ESARTICULO = 1 ORDER BY
ML.POSICION;
INSERT INTO @RETTABLE
SELECT ML.CODARTICULOCOM, A.DESCRIPCION, ML.ESARTICULO, ML.DOSIS, ML.INCPRECIO,
ML.PREDETERMINADO, 'F',
ML.POSICION,0 AS CODFORMATO, '' AS FORMATO, ML.ESDTO
FROM MODIFICADORESLIN ML INNER JOIN COMENTARIOS A ON(ML.CODARTICULOCOM =
A.CODCOMENTARIO)
WHERE ML.CODMODIFICADOR = @MODIFICADOR AND ML.ESARTICULO = 0;
INSERT INTO @RETTABLE
SELECT ML.CODARTICULOCOM, M.DESCRIPCION, ML.ESARTICULO, ML.DOSIS, ML.INCPRECIO,
ML.PREDETERMINADO, 'F',
ML.POSICION,0 AS CODFORMATO, '' AS FORMATO, ML.ESDTO
FROM MODIFICADORESLIN ML INNER JOIN MODIFICADORESCAB M ON(ML.CODARTICULOCOM =
M.CODMODIFICADOR)
WHERE ML.CODMODIFICADOR = @MODIFICADOR AND ML.ESARTICULO = 2;
RETURN;
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA]
(@IDTARIFA INT,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@ARA DATETIME)
RETURNS @TABLATEMP TABLE(
IDTARIFAV INT,
CODARTICULO INT,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INT,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INT,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INT,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DESCFORMATO NVARCHAR(30),
ULTIMOCOSTEACT DOUBLE PRECISION,
PORCCREAL DOUBLE PRECISION,
PORCVREAL DOUBLE PRECISION)
AS
BEGIN
DECLARE @IDTARIFAV INT;
DECLARE @CODARTICULO INT;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INT;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INT;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INT;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DESCFORMATO NVARCHAR(30);
DECLARE @ULTIMOCOSTEACT DOUBLE PRECISION;
DECLARE @PORCCREAL DOUBLE PRECISION;
DECLARE @PORCVREAL DOUBLE PRECISION;
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INT;
DECLARE @FECHAULTCOMPRA DATETIME;
DECLARE @CODMONEDAULTCOMPRA INT;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,PV.CODARTICULO,PV.TALLA,PV.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO , AL.COSTESTOCK,AL.FECHAULTCOMPRA,
F.DESCRIPCION,AL.PRECIOCOMPRAREAL,AL.CODMONEDA,PV.PORCC,PV.PORCV
FROM PRECIOSVENTA PV LEFT JOIN FORMATOS F ON (PV.CODFORMATO=F.CODFORMATO)
LEFT JOIN ARTICULOS A ON (PV.CODARTICULO=A.CODARTICULO)
LEFT JOIN ARTICULOSLIN AL ON (PV.CODARTICULO=AL.CODARTICULO AND
PV.TALLA=AL.TALLA AND PV.COLOR=AL.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA AND A.TIPOARTICULO = 'A')
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK,@FECHAULTCOMPRA,
@DESCFORMATO,@ULTIMOCOSTEACT,@CODMONEDAULTCOMPRA,@PORCCREAL,@PORCVREAL;
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE IF (@TIPOCOSTE = 2)
SET @COSTEVALIDO = @COSTESTOCK;
ELSE
SET @COSTEVALIDO = @ULTIMOCOSTEACT;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF ((@CODMONEDAULTCOMPRA=0) OR (@CODMONEDAULTCOMPRA IS NULL))
SET @CODMONEDAULTCOMPRA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAULTCOMPRA)
SET @ULTIMOCOSTEACT = DBO.F_GET_CAMBIO(@ARA, @CODMONEDAULTCOMPRA,
@CODMONEDA, @ULTIMOCOSTEACT);
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE IF (@TIPOCOSTE = 2)
SET @COSTEVALIDO = @COSTESTOCK;
ELSE
SET @COSTEVALIDO = @ULTIMOCOSTEACT;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR, CODFORMATO,
PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO, PORCC, PORCV,
DESCRIPCION,
REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE, COSTEMEDIO, COSTESTOCK,
DESCFORMATO,
ULTIMOCOSTEACT, PORCCREAL, PORCVREAL)
VALUES(@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR, @CODFORMATO,
@PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO, @PORCC, @PORCV,
@DESCRIPCION,
@REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE, @COSTEMEDIO, @COSTESTOCK,
@DESCFORMATO,
@ULTIMOCOSTEACT, @PORCCREAL, @PORCVREAL);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK,@FECHAULTCOMPRA,
@DESCFORMATO,@ULTIMOCOSTEACT,@CODMONEDAULTCOMPRA,@PORCCREAL,@PORCVREAL;
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,PV.CODARTICULO,PV.TALLA,PV.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE,AL.COSTEMEDIO ,AL.COSTESTOCK ,
AL.FECHAULTCOMPRA,F.DESCRIPCION,
AL.PRECIOCOMPRAREAL,AL.CODMONEDA,PV.PORCC,PV.PORCV
FROM PRECIOSVENTA PV LEFT JOIN FORMATOS F ON (PV.CODFORMATO=F.CODFORMATO)
LEFT JOIN ARTICULOS A ON (PV.CODARTICULO=A.CODARTICULO)
LEFT JOIN ARTICULOSLIN AL ON (PV.CODARTICULO=AL.CODARTICULO AND
PV.TALLA=AL.TALLA AND PV.COLOR=AL.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA AND A.TIPOARTICULO = 'A')
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,
@CODMONEDA, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO,
@ULTIMOCOSTE, @COSTEMEDIO, @COSTESTOCK, @FECHAULTCOMPRA, @DESCFORMATO,
@ULTIMOCOSTEACT, @CODMONEDAULTCOMPRA, @PORCCREAL, @PORCVREAL
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
SET @ULTIMOCOSTEACT = (@ULTIMOCOSTEACT * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE IF (@TIPOCOSTE = 2)
SET @COSTEVALIDO = @COSTESTOCK;
ELSE
SET @COSTEVALIDO = @ULTIMOCOSTEACT;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF ((@CODMONEDAULTCOMPRA=0) OR (@CODMONEDAULTCOMPRA IS NULL))
SET @CODMONEDAULTCOMPRA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAULTCOMPRA)
BEGIN
SET @ULTIMOCOSTEACT = DBO.F_GET_CAMBIO(@ARA, @CODMONEDAULTCOMPRA,
@CODMONEDA, @ULTIMOCOSTEACT);
END
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE IF (@TIPOCOSTE = 2)
SET @COSTEVALIDO = @COSTESTOCK;
ELSE
SET @COSTEVALIDO = @ULTIMOCOSTEACT;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR, CODFORMATO,
PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO, PORCC, PORCV,
DESCRIPCION,
REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE, COSTEMEDIO, COSTESTOCK,
DESCFORMATO,
ULTIMOCOSTEACT, PORCCREAL, PORCVREAL)
VALUES(@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR, @CODFORMATO,
@PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO, @PORCC, @PORCV,
@DESCRIPCION,
@REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE, @COSTEMEDIO, @COSTESTOCK,
@DESCFORMATO,
@ULTIMOCOSTEACT, @PORCCREAL, @PORCVREAL);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,
@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK,@FECHAULTCOMPRA, @DESCFORMATO,
@ULTIMOCOSTEACT,@CODMONEDAULTCOMPRA,@PORCCREAL,@PORCVREAL
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA_DPTO_SEC_DESC]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA_DPTO_SEC_DESC]
(
@IDTARIFA INTEGER,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@PCODALMACEN NVARCHAR(3)
)
RETURNS @TABLATEMP TABLE
(
IDTARIFAV INTEGER,
CODARTICULO INTEGER,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INTEGER,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INTEGER,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INTEGER,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DPTO INTEGER,
SECCION INTEGER,
FAMILIA INTEGER,
SUBFAMILIA INTEGER,
MARCA INTEGER,
LINEA INTEGER,
TEMPORADA NVARCHAR(16),
NORMA NVARCHAR(16),
TACON NVARCHAR(16),
COMPOSICION NVARCHAR(16),
TIPO INTEGER,
ESKIT NVARCHAR(1),
DESCATALOGADO NVARCHAR(1),
ORDEN INTEGER,
CODBARRAS NVARCHAR(16),
FECHAULTCOMPRA DATETIME
)
AS
BEGIN
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODARTICULO INTEGER;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INTEGER;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INTEGER;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INTEGER;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DPTO INTEGER;
DECLARE @SECCION INTEGER;
DECLARE @FAMILIA INTEGER;
DECLARE @SUBFAMILIA INTEGER;
DECLARE @MARCA INTEGER;
DECLARE @LINEA INTEGER;
DECLARE @TEMPORADA NVARCHAR(16);
DECLARE @NORMA NVARCHAR(16);
DECLARE @TACON NVARCHAR(16);
DECLARE @COMPOSICION NVARCHAR(16);
DECLARE @TIPO INTEGER;
DECLARE @ESKIT NVARCHAR(1);
DECLARE @DESCATALOGADO NVARCHAR(1);
DECLARE @ORDEN INTEGER;
DECLARE @CODBARRAS NVARCHAR(16);
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INTEGER;
DECLARE @FECHAULTCOMPRA DATETIME;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO , AL.COSTESTOCK, A.DPTO, A.SECCION, A.FAMILIA,
A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN,
AL.CODBARRAS, AL.FECHAULTCOMPRA
FROM ARTICULOS A, ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL,
PRECIOSVENTA PV
WHERE (A.CODARTICULO=AL.CODARTICULO) AND (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR) AND
(PV.IDTARIFAV=@IDTARIFA)
AND (PV.CODFORMATO=0)
ORDER BY A.DPTO, A.SECCION, A.DESCRIPCION COLLATE LATIN1_GENERAL_BIN,
A.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,PV.CODARTICULO,PV.TALLA,PV.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE,AL.COSTEMEDIO ,AL.COSTESTOCK, A.DPTO, A.SECCION,
A.FAMILIA, A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN, AL.CODBARRAS,
AL.FECHAULTCOMPRA
FROM ARTICULOS A, ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL,
PRECIOSVENTA PV
WHERE (A.CODARTICULO=AL.CODARTICULO) AND (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR) AND
(PV.IDTARIFAV=@IDTARIFA)
AND (PV.CODFORMATO=0)
ORDER BY A.DPTO, A.SECCION, A.DESCRIPCION COLLATE LATIN1_GENERAL_BIN,
A.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA_DPTO_SEC_DESCF]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA_DPTO_SEC_DESCF]
(
@IDTARIFA INTEGER,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@PCODBARRAS NVARCHAR(16),
@PREFPROVEEDOR NVARCHAR(16),
@PDESCRIPCION NVARCHAR(41),
@PTEMPORADA NVARCHAR(16),
@PNORMA NVARCHAR(16),
@PTACON NVARCHAR(16),
@PCOMPOSICION NVARCHAR(16),
@PDPTO INTEGER,
@PSECCION INTEGER,
@PFAMILIA INTEGER,
@PSUBFAMILIA INTEGER,
@PMARCA INTEGER,
@PLINEA INTEGER,
@PTIPOEXCLUIR INTEGER,
@PESKIT NVARCHAR(1),
@PDESCATALOGADO NVARCHAR(1),
@PCODALMACEN NVARCHAR(3)
)
RETURNS @TABLATEMP TABLE
(
IDTARIFAV INTEGER,
CODARTICULO INTEGER,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INTEGER,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INTEGER,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INTEGER,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DPTO INTEGER,
SECCION INTEGER,
FAMILIA INTEGER,
SUBFAMILIA INTEGER,
MARCA INTEGER,
LINEA INTEGER,
TEMPORADA NVARCHAR(16),
NORMA NVARCHAR(16),
TACON NVARCHAR(16),
COMPOSICION NVARCHAR(16),
TIPO INTEGER,
ESKIT NVARCHAR(1),
DESCATALOGADO NVARCHAR(1),
ORDEN INTEGER,
CODBARRAS NVARCHAR(16),
FECHAULTCOMPRA DATETIME
)
AS
BEGIN
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODARTICULO INTEGER;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INTEGER;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INTEGER;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INTEGER;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DPTO INTEGER;
DECLARE @SECCION INTEGER;
DECLARE @FAMILIA INTEGER;
DECLARE @SUBFAMILIA INTEGER;
DECLARE @MARCA INTEGER;
DECLARE @LINEA INTEGER;
DECLARE @TEMPORADA NVARCHAR(16);
DECLARE @NORMA NVARCHAR(16);
DECLARE @TACON NVARCHAR(16);
DECLARE @COMPOSICION NVARCHAR(16);
DECLARE @TIPO INTEGER;
DECLARE @ESKIT NVARCHAR(1);
DECLARE @DESCATALOGADO NVARCHAR(1);
DECLARE @ORDEN INTEGER;
DECLARE @CODBARRAS NVARCHAR(16);
DECLARE @FECHAULTCOMPRA DATETIME;
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INTEGER;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO, AL.COSTESTOCK,
A.DPTO, A.SECCION, A.FAMILIA, A.SUBFAMILIA, A.MARCA, A.LINEA,
A.TEMPORADA, A.NORMA, A.TACON, A.COMPOSICION, A.TIPO, A.ESKIT,
A.DESCATALOGADO, AL.ORDEN, AL.CODBARRAS, AL.FECHAULTCOMPRA
FROM (ARTICULOS A LEFT JOIN ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL ON
(A.CODARTICULO=AL.CODARTICULO))
LEFT JOIN PRECIOSVENTA PV ON (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0)
AND (AL.CODBARRAS LIKE @PCODBARRAS + '%' OR @PCODBARRAS IS NULL)
AND (A.REFPROVEEDOR LIKE @PREFPROVEEDOR + '%' OR @PREFPROVEEDOR IS
NULL)
AND (A.DESCRIPCION LIKE @PDESCRIPCION + '%' OR @PDESCRIPCION IS NULL)
AND (A.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS NULL)
AND (A.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (A.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (A.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION IS NULL)
AND (A.DPTO=@PDPTO OR @PDPTO IS NULL)
AND (A.SECCION=@PSECCION OR @PSECCION IS NULL)
AND (A.FAMILIA=@PFAMILIA OR @PFAMILIA IS NULL)
AND (A.SUBFAMILIA=@PSUBFAMILIA OR @PSUBFAMILIA IS NULL)
AND (A.MARCA=@PMARCA OR @PMARCA IS NULL)
AND (A.LINEA=@PLINEA OR @PLINEA IS NULL)
AND (A.TIPO<>@PTIPOEXCLUIR OR @PTIPOEXCLUIR IS NULL)
AND (A.ESKIT=@PESKIT OR @PESKIT IS NULL)
AND (A.DESCATALOGADO=@PDESCATALOGADO OR @PDESCATALOGADO IS NULL)
ORDER BY A.DPTO, A.SECCION, A.DESCRIPCION COLLATE LATIN1_GENERAL_BIN,
A.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,
@REFPROVEEDOR,@TIPOIMPUESTO,@ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK,
@DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR, CODFORMATO,
PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO, PORCC, PORCV,
DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE, COSTEMEDIO,
COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA, LINEA,
TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT, DESCATALOGADO,
ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR, @CODFORMATO,
@PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO, @PORCC, @PORCV,
@DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE, @COSTEMEDIO,
@COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO,
@ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,
@REFPROVEEDOR,@TIPOIMPUESTO,@ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK,
@DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,
PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE, AL.COSTEMEDIO,
AL.COSTESTOCK, A.DPTO, A.SECCION, A.FAMILIA,
A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN,
AL.CODBARRAS,
AL.FECHAULTCOMPRA
FROM (ARTICULOS A LEFT JOIN ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL ON
(A.CODARTICULO=AL.CODARTICULO))
LEFT JOIN PRECIOSVENTA PV ON (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0)
AND (AL.CODBARRAS LIKE @PCODBARRAS + '%' OR @PCODBARRAS IS NULL)
AND (A.REFPROVEEDOR LIKE @PREFPROVEEDOR + '%' OR @PREFPROVEEDOR IS
NULL)
AND (A.DESCRIPCION LIKE @PDESCRIPCION + '%' OR @PDESCRIPCION IS NULL)
AND (A.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS NULL)
AND (A.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (A.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (A.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION IS NULL)
AND (A.DPTO=@PDPTO OR @PDPTO IS NULL)
AND (A.SECCION=@PSECCION OR @PSECCION IS NULL)
AND (A.FAMILIA=@PFAMILIA OR @PFAMILIA IS NULL)
AND (A.SUBFAMILIA=@PSUBFAMILIA OR @PSUBFAMILIA IS NULL)
AND (A.MARCA=@PMARCA OR @PMARCA IS NULL)
AND (A.LINEA=@PLINEA OR @PLINEA IS NULL)
AND (A.TIPO<>@PTIPOEXCLUIR OR @PTIPOEXCLUIR IS NULL)
AND (A.ESKIT=@PESKIT OR @PESKIT IS NULL)
AND (A.DESCATALOGADO=@PDESCATALOGADO OR @PDESCATALOGADO IS NULL)
ORDER BY A.DPTO, A.SECCION, A.DESCRIPCION COLLATE LATIN1_GENERAL_BIN,
A.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA_DPTO_SEC_ORDEN]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA_DPTO_SEC_ORDEN]
(
@IDTARIFA INTEGER,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@PCODALMACEN NVARCHAR(3)
)
RETURNS @TABLATEMP TABLE
(
IDTARIFAV INTEGER,
CODARTICULO INTEGER,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INTEGER,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INTEGER,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INTEGER,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DPTO INTEGER,
SECCION INTEGER,
FAMILIA INTEGER,
SUBFAMILIA INTEGER,
MARCA INTEGER,
LINEA INTEGER,
TEMPORADA NVARCHAR(16),
NORMA NVARCHAR(16),
TACON NVARCHAR(16),
COMPOSICION NVARCHAR(16),
TIPO INTEGER,
ESKIT NVARCHAR(1),
DESCATALOGADO NVARCHAR(1),
ORDEN INTEGER,
CODBARRAS NVARCHAR(16),
FECHAULTCOMPRA DATETIME
)
AS
BEGIN
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODARTICULO INTEGER;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INTEGER;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INTEGER;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INTEGER;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DPTO INTEGER;
DECLARE @SECCION INTEGER;
DECLARE @FAMILIA INTEGER;
DECLARE @SUBFAMILIA INTEGER;
DECLARE @MARCA INTEGER;
DECLARE @LINEA INTEGER;
DECLARE @TEMPORADA NVARCHAR(16);
DECLARE @NORMA NVARCHAR(16);
DECLARE @TACON NVARCHAR(16);
DECLARE @COMPOSICION NVARCHAR(16);
DECLARE @TIPO INTEGER;
DECLARE @ESKIT NVARCHAR(1);
DECLARE @DESCATALOGADO NVARCHAR(1);
DECLARE @ORDEN INTEGER;
DECLARE @CODBARRAS NVARCHAR(16);
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INTEGER;
DECLARE @FECHAULTCOMPRA DATETIME;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO , AL.COSTESTOCK, A.DPTO, A.SECCION, A.FAMILIA,
A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN,
AL.CODBARRAS, AL.FECHAULTCOMPRA
FROM ARTICULOS A, ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL,
PRECIOSVENTA PV
WHERE (A.CODARTICULO=AL.CODARTICULO) AND (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR) AND
(PV.IDTARIFAV=@IDTARIFA)
AND (PV.CODFORMATO=0)
ORDER BY A.DPTO, A.SECCION, AL.ORDEN, A.CODARTICULO, AL.COLOR COLLATE
LATIN1_GENERAL_BIN, AL.TALLA COLLATE LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,PV.CODARTICULO,PV.TALLA,PV.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE,AL.COSTEMEDIO ,AL.COSTESTOCK, A.DPTO, A.SECCION,
A.FAMILIA, A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN, AL.CODBARRAS,
AL.FECHAULTCOMPRA
FROM ARTICULOS A, ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL,
PRECIOSVENTA PV
WHERE (A.CODARTICULO=AL.CODARTICULO) AND (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR) AND
(PV.IDTARIFAV=@IDTARIFA)
AND (PV.CODFORMATO=0)
ORDER BY A.DPTO, A.SECCION, AL.ORDEN, A.CODARTICULO, AL.COLOR COLLATE
LATIN1_GENERAL_BIN, AL.TALLA COLLATE LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA_DPTO_SEC_ORDENF]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA_DPTO_SEC_ORDENF]
(
@IDTARIFA INTEGER,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@PCODBARRAS NVARCHAR(16),
@PREFPROVEEDOR NVARCHAR(16),
@PDESCRIPCION NVARCHAR(41),
@PTEMPORADA NVARCHAR(16),
@PNORMA NVARCHAR(16),
@PTACON NVARCHAR(16),
@PCOMPOSICION NVARCHAR(16),
@PDPTO INTEGER,
@PSECCION INTEGER,
@PFAMILIA INTEGER,
@PSUBFAMILIA INTEGER,
@PMARCA INTEGER,
@PLINEA INTEGER,
@PTIPOEXCLUIR INTEGER,
@PESKIT NVARCHAR(1),
@PDESCATALOGADO NVARCHAR(1),
@PCODALMACEN NVARCHAR(3)
)
RETURNS @TABLATEMP TABLE
(
IDTARIFAV INTEGER,
CODARTICULO INTEGER,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INTEGER,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INTEGER,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INTEGER,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DPTO INTEGER,
SECCION INTEGER,
FAMILIA INTEGER,
SUBFAMILIA INTEGER,
MARCA INTEGER,
LINEA INTEGER,
TEMPORADA NVARCHAR(16),
NORMA NVARCHAR(16),
TACON NVARCHAR(16),
COMPOSICION NVARCHAR(16),
TIPO INTEGER,
ESKIT NVARCHAR(1),
DESCATALOGADO NVARCHAR(1),
ORDEN INTEGER,
CODBARRAS NVARCHAR(16),
FECHAULTCOMPRA DATETIME
)
AS
BEGIN
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODARTICULO INTEGER;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INTEGER;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INTEGER;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INTEGER;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DPTO INTEGER;
DECLARE @SECCION INTEGER;
DECLARE @FAMILIA INTEGER;
DECLARE @SUBFAMILIA INTEGER;
DECLARE @MARCA INTEGER;
DECLARE @LINEA INTEGER;
DECLARE @TEMPORADA NVARCHAR(16);
DECLARE @NORMA NVARCHAR(16);
DECLARE @TACON NVARCHAR(16);
DECLARE @COMPOSICION NVARCHAR(16);
DECLARE @TIPO INTEGER;
DECLARE @ESKIT NVARCHAR(1);
DECLARE @DESCATALOGADO NVARCHAR(1);
DECLARE @ORDEN INTEGER;
DECLARE @CODBARRAS NVARCHAR(16);
DECLARE @FECHAULTCOMPRA DATETIME;
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INTEGER;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO, AL.COSTESTOCK,
A.DPTO, A.SECCION, A.FAMILIA, A.SUBFAMILIA, A.MARCA, A.LINEA,
A.TEMPORADA, A.NORMA, A.TACON, A.COMPOSICION, A.TIPO, A.ESKIT,
A.DESCATALOGADO, AL.ORDEN, AL.CODBARRAS, AL.FECHAULTCOMPRA
FROM (ARTICULOS A LEFT JOIN ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL ON
(A.CODARTICULO=AL.CODARTICULO))
LEFT JOIN PRECIOSVENTA PV ON (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0)
AND (AL.CODBARRAS LIKE @PCODBARRAS + '%' OR @PCODBARRAS IS NULL)
AND (A.REFPROVEEDOR LIKE @PREFPROVEEDOR + '%' OR @PREFPROVEEDOR IS
NULL)
AND (A.DESCRIPCION LIKE @PDESCRIPCION + '%' OR @PDESCRIPCION IS NULL)
AND (A.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS NULL)
AND (A.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (A.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (A.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION IS NULL)
AND (A.DPTO=@PDPTO OR @PDPTO IS NULL)
AND (A.SECCION=@PSECCION OR @PSECCION IS NULL)
AND (A.FAMILIA=@PFAMILIA OR @PFAMILIA IS NULL)
AND (A.SUBFAMILIA=@PSUBFAMILIA OR @PSUBFAMILIA IS NULL)
AND (A.MARCA=@PMARCA OR @PMARCA IS NULL)
AND (A.LINEA=@PLINEA OR @PLINEA IS NULL)
AND (A.TIPO<>@PTIPOEXCLUIR OR @PTIPOEXCLUIR IS NULL)
AND (A.ESKIT=@PESKIT OR @PESKIT IS NULL)
AND (A.DESCATALOGADO=@PDESCATALOGADO OR @PDESCATALOGADO IS NULL)
ORDER BY A.DPTO, A.SECCION, AL.ORDEN, A.CODARTICULO, AL.COLOR COLLATE
LATIN1_GENERAL_BIN, AL.TALLA COLLATE LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,
@REFPROVEEDOR,@TIPOIMPUESTO,@ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK,
@DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR, CODFORMATO,
PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO, PORCC, PORCV,
DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE, COSTEMEDIO,
COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA, LINEA,
TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT, DESCATALOGADO,
ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR, @CODFORMATO,
@PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO, @PORCC, @PORCV,
@DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE, @COSTEMEDIO,
@COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO,
@ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,
@REFPROVEEDOR,@TIPOIMPUESTO,@ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK,
@DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,
PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE, AL.COSTEMEDIO,
AL.COSTESTOCK, A.DPTO, A.SECCION, A.FAMILIA,
A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN,
AL.CODBARRAS,
AL.FECHAULTCOMPRA
FROM (ARTICULOS A LEFT JOIN ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL ON
(A.CODARTICULO=AL.CODARTICULO))
LEFT JOIN PRECIOSVENTA PV ON (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0)
AND (AL.CODBARRAS LIKE @PCODBARRAS + '%' OR @PCODBARRAS IS NULL)
AND (A.REFPROVEEDOR LIKE @PREFPROVEEDOR + '%' OR @PREFPROVEEDOR IS
NULL)
AND (A.DESCRIPCION LIKE @PDESCRIPCION + '%' OR @PDESCRIPCION IS NULL)
AND (A.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS NULL)
AND (A.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (A.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (A.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION IS NULL)
AND (A.DPTO=@PDPTO OR @PDPTO IS NULL)
AND (A.SECCION=@PSECCION OR @PSECCION IS NULL)
AND (A.FAMILIA=@PFAMILIA OR @PFAMILIA IS NULL)
AND (A.SUBFAMILIA=@PSUBFAMILIA OR @PSUBFAMILIA IS NULL)
AND (A.MARCA=@PMARCA OR @PMARCA IS NULL)
AND (A.LINEA=@PLINEA OR @PLINEA IS NULL)
AND (A.TIPO<>@PTIPOEXCLUIR OR @PTIPOEXCLUIR IS NULL)
AND (A.ESKIT=@PESKIT OR @PESKIT IS NULL)
AND (A.DESCATALOGADO=@PDESCATALOGADO OR @PDESCATALOGADO IS NULL)
ORDER BY A.DPTO, A.SECCION, AL.ORDEN, A.CODARTICULO, AL.COLOR COLLATE
LATIN1_GENERAL_BIN, AL.TALLA COLLATE LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA_DPTO_SEC_REF] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA_DPTO_SEC_REF]
(
@IDTARIFA INTEGER,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@PCODALMACEN NVARCHAR(3)
)
RETURNS @TABLATEMP TABLE
(
IDTARIFAV INTEGER,
CODARTICULO INTEGER,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INTEGER,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INTEGER,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INTEGER,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DPTO INTEGER,
SECCION INTEGER,
FAMILIA INTEGER,
SUBFAMILIA INTEGER,
MARCA INTEGER,
LINEA INTEGER,
TEMPORADA NVARCHAR(16),
NORMA NVARCHAR(16),
TACON NVARCHAR(16),
COMPOSICION NVARCHAR(16),
TIPO INTEGER,
ESKIT NVARCHAR(1),
DESCATALOGADO NVARCHAR(1),
ORDEN INTEGER,
CODBARRAS NVARCHAR(16),
FECHAULTCOMPRA DATETIME
)
AS
BEGIN
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODARTICULO INTEGER;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INTEGER;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INTEGER;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INTEGER;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DPTO INTEGER;
DECLARE @SECCION INTEGER;
DECLARE @FAMILIA INTEGER;
DECLARE @SUBFAMILIA INTEGER;
DECLARE @MARCA INTEGER;
DECLARE @LINEA INTEGER;
DECLARE @TEMPORADA NVARCHAR(16);
DECLARE @NORMA NVARCHAR(16);
DECLARE @TACON NVARCHAR(16);
DECLARE @COMPOSICION NVARCHAR(16);
DECLARE @TIPO INTEGER;
DECLARE @ESKIT NVARCHAR(1);
DECLARE @DESCATALOGADO NVARCHAR(1);
DECLARE @ORDEN INTEGER;
DECLARE @CODBARRAS NVARCHAR(16);
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INTEGER;
DECLARE @FECHAULTCOMPRA DATETIME;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO , AL.COSTESTOCK, A.DPTO, A.SECCION, A.FAMILIA,
A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN,
AL.CODBARRAS, AL.FECHAULTCOMPRA
FROM ARTICULOS A, ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL,
PRECIOSVENTA PV
WHERE (A.CODARTICULO=AL.CODARTICULO) AND (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR) AND
(PV.IDTARIFAV=@IDTARIFA)
AND (PV.CODFORMATO=0)
ORDER BY A.DPTO, A.SECCION, A.REFPROVEEDOR COLLATE LATIN1_GENERAL_BIN,
A.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,PV.CODARTICULO,PV.TALLA,PV.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE,AL.COSTEMEDIO ,AL.COSTESTOCK, A.DPTO, A.SECCION,
A.FAMILIA, A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN, AL.CODBARRAS,
AL.FECHAULTCOMPRA
FROM ARTICULOS A, ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL,
PRECIOSVENTA PV
WHERE (A.CODARTICULO=AL.CODARTICULO) AND (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR) AND
(PV.IDTARIFAV=@IDTARIFA)
AND (PV.CODFORMATO=0)
ORDER BY A.DPTO, A.SECCION, A.REFPROVEEDOR COLLATE LATIN1_GENERAL_BIN,
A.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA_DPTO_SEC_REFF]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA_DPTO_SEC_REFF]
(
@IDTARIFA INTEGER,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@PCODBARRAS NVARCHAR(16),
@PREFPROVEEDOR NVARCHAR(16),
@PDESCRIPCION NVARCHAR(41),
@PTEMPORADA NVARCHAR(16),
@PNORMA NVARCHAR(16),
@PTACON NVARCHAR(16),
@PCOMPOSICION NVARCHAR(16),
@PDPTO INTEGER,
@PSECCION INTEGER,
@PFAMILIA INTEGER,
@PSUBFAMILIA INTEGER,
@PMARCA INTEGER,
@PLINEA INTEGER,
@PTIPOEXCLUIR INTEGER,
@PESKIT NVARCHAR(1),
@PDESCATALOGADO NVARCHAR(1),
@PCODALMACEN NVARCHAR(3)
)
RETURNS @TABLATEMP TABLE
(
IDTARIFAV INTEGER,
CODARTICULO INTEGER,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INTEGER,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INTEGER,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INTEGER,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DPTO INTEGER,
SECCION INTEGER,
FAMILIA INTEGER,
SUBFAMILIA INTEGER,
MARCA INTEGER,
LINEA INTEGER,
TEMPORADA NVARCHAR(16),
NORMA NVARCHAR(16),
TACON NVARCHAR(16),
COMPOSICION NVARCHAR(16),
TIPO INTEGER,
ESKIT NVARCHAR(1),
DESCATALOGADO NVARCHAR(1),
ORDEN INTEGER,
CODBARRAS NVARCHAR(16),
FECHAULTCOMPRA DATETIME
)
AS
BEGIN
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODARTICULO INTEGER;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INTEGER;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INTEGER;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INTEGER;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DPTO INTEGER;
DECLARE @SECCION INTEGER;
DECLARE @FAMILIA INTEGER;
DECLARE @SUBFAMILIA INTEGER;
DECLARE @MARCA INTEGER;
DECLARE @LINEA INTEGER;
DECLARE @TEMPORADA NVARCHAR(16);
DECLARE @NORMA NVARCHAR(16);
DECLARE @TACON NVARCHAR(16);
DECLARE @COMPOSICION NVARCHAR(16);
DECLARE @TIPO INTEGER;
DECLARE @ESKIT NVARCHAR(1);
DECLARE @DESCATALOGADO NVARCHAR(1);
DECLARE @ORDEN INTEGER;
DECLARE @CODBARRAS NVARCHAR(16);
DECLARE @FECHAULTCOMPRA DATETIME;
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INTEGER;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO, AL.COSTESTOCK,
A.DPTO, A.SECCION, A.FAMILIA, A.SUBFAMILIA, A.MARCA, A.LINEA,
A.TEMPORADA, A.NORMA, A.TACON, A.COMPOSICION, A.TIPO, A.ESKIT,
A.DESCATALOGADO, AL.ORDEN, AL.CODBARRAS, AL.FECHAULTCOMPRA
FROM (ARTICULOS A LEFT JOIN ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL ON
(A.CODARTICULO=AL.CODARTICULO))
LEFT JOIN PRECIOSVENTA PV ON (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0)
AND (AL.CODBARRAS LIKE @PCODBARRAS + '%' OR @PCODBARRAS IS NULL)
AND (A.REFPROVEEDOR LIKE @PREFPROVEEDOR + '%' OR @PREFPROVEEDOR IS
NULL)
AND (A.DESCRIPCION LIKE @PDESCRIPCION + '%' OR @PDESCRIPCION IS NULL)
AND (A.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS NULL)
AND (A.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (A.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (A.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION IS NULL)
AND (A.DPTO=@PDPTO OR @PDPTO IS NULL)
AND (A.SECCION=@PSECCION OR @PSECCION IS NULL)
AND (A.FAMILIA=@PFAMILIA OR @PFAMILIA IS NULL)
AND (A.SUBFAMILIA=@PSUBFAMILIA OR @PSUBFAMILIA IS NULL)
AND (A.MARCA=@PMARCA OR @PMARCA IS NULL)
AND (A.LINEA=@PLINEA OR @PLINEA IS NULL)
AND (A.TIPO<>@PTIPOEXCLUIR OR @PTIPOEXCLUIR IS NULL)
AND (A.ESKIT=@PESKIT OR @PESKIT IS NULL)
AND (A.DESCATALOGADO=@PDESCATALOGADO OR @PDESCATALOGADO IS NULL)
ORDER BY A.DPTO, A.SECCION, A.REFPROVEEDOR COLLATE LATIN1_GENERAL_BIN,
A.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,
@REFPROVEEDOR,@TIPOIMPUESTO,@ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK,
@DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR, CODFORMATO,
PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO, PORCC, PORCV,
DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE, COSTEMEDIO,
COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA, LINEA,
TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT, DESCATALOGADO,
ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR, @CODFORMATO,
@PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO, @PORCC, @PORCV,
@DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE, @COSTEMEDIO,
@COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO,
@ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,
@REFPROVEEDOR,@TIPOIMPUESTO,@ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK,
@DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,
PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE, AL.COSTEMEDIO,
AL.COSTESTOCK, A.DPTO, A.SECCION, A.FAMILIA,
A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN,
AL.CODBARRAS,
AL.FECHAULTCOMPRA
FROM (ARTICULOS A LEFT JOIN ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL ON
(A.CODARTICULO=AL.CODARTICULO))
LEFT JOIN PRECIOSVENTA PV ON (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0)
AND (AL.CODBARRAS LIKE @PCODBARRAS + '%' OR @PCODBARRAS IS NULL)
AND (A.REFPROVEEDOR LIKE @PREFPROVEEDOR + '%' OR @PREFPROVEEDOR IS
NULL)
AND (A.DESCRIPCION LIKE @PDESCRIPCION + '%' OR @PDESCRIPCION IS NULL)
AND (A.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS NULL)
AND (A.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (A.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (A.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION IS NULL)
AND (A.DPTO=@PDPTO OR @PDPTO IS NULL)
AND (A.SECCION=@PSECCION OR @PSECCION IS NULL)
AND (A.FAMILIA=@PFAMILIA OR @PFAMILIA IS NULL)
AND (A.SUBFAMILIA=@PSUBFAMILIA OR @PSUBFAMILIA IS NULL)
AND (A.MARCA=@PMARCA OR @PMARCA IS NULL)
AND (A.LINEA=@PLINEA OR @PLINEA IS NULL)
AND (A.TIPO<>@PTIPOEXCLUIR OR @PTIPOEXCLUIR IS NULL)
AND (A.ESKIT=@PESKIT OR @PESKIT IS NULL)
AND (A.DESCATALOGADO=@PDESCATALOGADO OR @PDESCATALOGADO IS NULL)
ORDER BY A.DPTO, A.SECCION, A.REFPROVEEDOR COLLATE LATIN1_GENERAL_BIN,
A.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA_DPTO_SEC_UBIC]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA_DPTO_SEC_UBIC]
(
@IDTARIFA INTEGER,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@CODALMACEN NVARCHAR(4)
)
RETURNS @TABLATEMP TABLE
(
IDTARIFAV INTEGER,
CODARTICULO INTEGER,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INTEGER,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INTEGER,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INTEGER,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DPTO INTEGER,
SECCION INTEGER,
FAMILIA INTEGER,
SUBFAMILIA INTEGER,
MARCA INTEGER,
LINEA INTEGER,
TEMPORADA NVARCHAR(16),
NORMA NVARCHAR(16),
TACON NVARCHAR(16),
COMPOSICION NVARCHAR(16),
TIPO INTEGER,
ESKIT NVARCHAR(1),
DESCATALOGADO NVARCHAR(1),
ORDEN INTEGER,
CODBARRAS NVARCHAR(16),
UBICACION NVARCHAR(25),
FECHAULTCOMPRA DATETIME
)
AS
BEGIN
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODARTICULO INTEGER;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INTEGER;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INTEGER;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INTEGER;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DPTO INTEGER;
DECLARE @SECCION INTEGER;
DECLARE @FAMILIA INTEGER;
DECLARE @SUBFAMILIA INTEGER;
DECLARE @MARCA INTEGER;
DECLARE @LINEA INTEGER;
DECLARE @TEMPORADA NVARCHAR(16);
DECLARE @NORMA NVARCHAR(16);
DECLARE @TACON NVARCHAR(16);
DECLARE @COMPOSICION NVARCHAR(16);
DECLARE @TIPO INTEGER;
DECLARE @ESKIT NVARCHAR(1);
DECLARE @DESCATALOGADO NVARCHAR(1);
DECLARE @ORDEN INTEGER;
DECLARE @CODBARRAS NVARCHAR(16);
DECLARE @UBICACION NVARCHAR(25);
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INTEGER;
DECLARE @FECHAULTCOMPRA DATETIME;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO , AL.COSTESTOCK, A.DPTO, A.SECCION, A.FAMILIA,
A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN,
AL.CODBARRAS, AL.FECHAULTCOMPRA, S.UBICACION
FROM ARTICULOS A, ARTICULOSLINCOSTESALMACEN(@CODALMACEN) AL,
PRECIOSVENTA PV LEFT JOIN STOCKS S ON
(PV.CODARTICULO=S.CODARTICULO) AND (PV.TALLA=S.TALLA) AND
(PV.COLOR=S.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0) AND
(S.CODALMACEN=@CODALMACEN) AND (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
AND (A.CODARTICULO=AL.CODARTICULO)
ORDER BY A.DPTO, A.SECCION, S.UBICACION COLLATE LATIN1_GENERAL_BIN,
AL.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA, @UBICACION
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA, UBICACION)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA, @UBICACION);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA, @UBICACION
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,PV.CODARTICULO,PV.TALLA,PV.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE,AL.COSTEMEDIO ,AL.COSTESTOCK, A.DPTO, A.SECCION,
A.FAMILIA, A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN, AL.CODBARRAS,
AL.FECHAULTCOMPRA, S.UBICACION
FROM ARTICULOS A, ARTICULOSLINCOSTESALMACEN(@CODALMACEN) AL,
PRECIOSVENTA PV LEFT JOIN STOCKS S ON
(PV.CODARTICULO=S.CODARTICULO) AND (PV.TALLA=S.TALLA) AND
(PV.COLOR=S.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0) AND
(S.CODALMACEN=@CODALMACEN) AND (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
AND (A.CODARTICULO=AL.CODARTICULO)
ORDER BY A.DPTO, A.SECCION, S.UBICACION COLLATE LATIN1_GENERAL_BIN,
AL.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA, @UBICACION
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA, UBICACION)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA, @UBICACION);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO, @X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,@REFPROVEEDOR,
@TIPOIMPUESTO,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA, @UBICACION
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[SP_PRECIOSVENTA_DPTO_SEC_UBICF]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[SP_PRECIOSVENTA_DPTO_SEC_UBICF]
(
@IDTARIFA INTEGER,
@CONIVA NCHAR(1),
@CONREQ NCHAR(1),
@FACTORMONEDA DOUBLE PRECISION,
@TIPOCOSTE SMALLINT,
@PCODBARRAS NVARCHAR(16),
@PREFPROVEEDOR NVARCHAR(16),
@PDESCRIPCION NVARCHAR(41),
@PTEMPORADA NVARCHAR(16),
@PNORMA NVARCHAR(16),
@PTACON NVARCHAR(16),
@PCOMPOSICION NVARCHAR(16),
@PDPTO INTEGER,
@PSECCION INTEGER,
@PFAMILIA INTEGER,
@PSUBFAMILIA INTEGER,
@PMARCA INTEGER,
@PLINEA INTEGER,
@PTIPOEXCLUIR INTEGER,
@PESKIT NVARCHAR(1),
@PDESCATALOGADO NVARCHAR(1),
@PCODALMACEN NVARCHAR(4)
)
RETURNS @TABLATEMP TABLE
(
IDTARIFAV INTEGER,
CODARTICULO INTEGER,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODFORMATO INTEGER,
PBRUTO DOUBLE PRECISION,
X DOUBLE PRECISION,
Y DOUBLE PRECISION,
DTO DOUBLE PRECISION,
PNETO DOUBLE PRECISION,
CODMONEDA INTEGER,
BENEFICIO DOUBLE PRECISION,
PORCC DOUBLE PRECISION,
PORCV DOUBLE PRECISION,
DESCRIPCION NVARCHAR(45),
REFPROVEEDOR NVARCHAR(30),
TIPOIMPUESTO INTEGER,
ULTIMOCOSTE DOUBLE PRECISION,
COSTEMEDIO DOUBLE PRECISION,
COSTESTOCK DOUBLE PRECISION,
DPTO INTEGER,
SECCION INTEGER,
FAMILIA INTEGER,
SUBFAMILIA INTEGER,
MARCA INTEGER,
LINEA INTEGER,
TEMPORADA NVARCHAR(16),
NORMA NVARCHAR(16),
TACON NVARCHAR(16),
COMPOSICION NVARCHAR(16),
TIPO INTEGER,
ESKIT NVARCHAR(1),
DESCATALOGADO NVARCHAR(1),
ORDEN INTEGER,
CODBARRAS NVARCHAR(16),
FECHAULTCOMPRA DATETIME,
UBICACION NVARCHAR(25)
)
AS
BEGIN
DECLARE @IDTARIFAV INTEGER;
DECLARE @CODARTICULO INTEGER;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10);
DECLARE @CODFORMATO INTEGER;
DECLARE @PBRUTO DOUBLE PRECISION;
DECLARE @X DOUBLE PRECISION;
DECLARE @Y DOUBLE PRECISION;
DECLARE @DTO DOUBLE PRECISION;
DECLARE @PNETO DOUBLE PRECISION;
DECLARE @CODMONEDA INTEGER;
DECLARE @BENEFICIO DOUBLE PRECISION;
DECLARE @PORCC DOUBLE PRECISION;
DECLARE @PORCV DOUBLE PRECISION;
DECLARE @DESCRIPCION NVARCHAR(45);
DECLARE @REFPROVEEDOR NVARCHAR(30);
DECLARE @TIPOIMPUESTO INTEGER;
DECLARE @ULTIMOCOSTE DOUBLE PRECISION;
DECLARE @COSTEMEDIO DOUBLE PRECISION;
DECLARE @COSTESTOCK DOUBLE PRECISION;
DECLARE @DPTO INTEGER;
DECLARE @SECCION INTEGER;
DECLARE @FAMILIA INTEGER;
DECLARE @SUBFAMILIA INTEGER;
DECLARE @MARCA INTEGER;
DECLARE @LINEA INTEGER;
DECLARE @TEMPORADA NVARCHAR(16);
DECLARE @NORMA NVARCHAR(16);
DECLARE @TACON NVARCHAR(16);
DECLARE @COMPOSICION NVARCHAR(16);
DECLARE @TIPO INTEGER;
DECLARE @ESKIT NVARCHAR(1);
DECLARE @DESCATALOGADO NVARCHAR(1);
DECLARE @ORDEN INTEGER;
DECLARE @CODBARRAS NVARCHAR(16);
DECLARE @FECHAULTCOMPRA DATETIME;
DECLARE @UBICACION NVARCHAR(25);
DECLARE @FACTORIMPUESTO DOUBLE PRECISION;
DECLARE @COSTEVALIDO DOUBLE PRECISION;
DECLARE @CODMONEDAPRIN INTEGER;
/* OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL */
SET @CODMONEDAPRIN = DBO.F_GET_MONEDAPRINCIPAL();
/* TARIFAS SIN IVA INCLUIDO */
IF (@CONIVA='F')
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,PV.DTO,PV.PNETO,PV.CODMONEDA,A.DESCRIPCION,
A.REFPROVEEDOR,A.TIPOIMPUESTO,AL.ULTIMOCOSTE,
AL.COSTEMEDIO, AL.COSTESTOCK,
A.DPTO, A.SECCION, A.FAMILIA, A.SUBFAMILIA, A.MARCA, A.LINEA,
A.TEMPORADA, A.NORMA, A.TACON, A.COMPOSICION, A.TIPO, A.ESKIT,
A.DESCATALOGADO, AL.ORDEN, AL.CODBARRAS, AL.FECHAULTCOMPRA,
S.UBICACION
FROM (ARTICULOS A LEFT JOIN ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL ON
(A.CODARTICULO=AL.CODARTICULO))
LEFT JOIN PRECIOSVENTA PV ON (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
LEFT JOIN STOCKS S ON (PV.CODARTICULO=S.CODARTICULO)
AND (PV.TALLA=S.TALLA) AND (PV.COLOR=S.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0) AND
(S.CODALMACEN=@PCODALMACEN)
AND (AL.CODBARRAS LIKE @PCODBARRAS + '%' OR @PCODBARRAS IS NULL)
AND (A.REFPROVEEDOR LIKE @PREFPROVEEDOR + '%' OR @PREFPROVEEDOR IS
NULL)
AND (A.DESCRIPCION LIKE @PDESCRIPCION + '%' OR @PDESCRIPCION IS NULL)
AND (A.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS NULL)
AND (A.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (A.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (A.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION IS NULL)
AND (A.DPTO=@PDPTO OR @PDPTO IS NULL)
AND (A.SECCION=@PSECCION OR @PSECCION IS NULL)
AND (A.FAMILIA=@PFAMILIA OR @PFAMILIA IS NULL)
AND (A.SUBFAMILIA=@PSUBFAMILIA OR @PSUBFAMILIA IS NULL)
AND (A.MARCA=@PMARCA OR @PMARCA IS NULL)
AND (A.LINEA=@PLINEA OR @PLINEA IS NULL)
AND (A.TIPO<>@PTIPOEXCLUIR OR @PTIPOEXCLUIR IS NULL)
AND (A.ESKIT=@PESKIT OR @PESKIT IS NULL)
AND (A.DESCATALOGADO=@PDESCATALOGADO OR @PDESCATALOGADO IS NULL)
ORDER BY A.DPTO, A.SECCION, S.UBICACION COLLATE LATIN1_GENERAL_BIN,
AL.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,
@REFPROVEEDOR,@TIPOIMPUESTO,@ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK,
@DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA, @UBICACION
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR, CODFORMATO,
PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO, PORCC, PORCV,
DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE, COSTEMEDIO,
COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA, LINEA,
TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT, DESCATALOGADO,
ORDEN, CODBARRAS, FECHAULTCOMPRA, UBICACION)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR, @CODFORMATO,
@PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO, @PORCC, @PORCV,
@DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE, @COSTEMEDIO,
@COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO,
@ORDEN, @CODBARRAS, @FECHAULTCOMPRA, @UBICACION);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,@DESCRIPCION,
@REFPROVEEDOR,@TIPOIMPUESTO,@ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK,
@DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA, @LINEA,
@TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA, @UBICACION
END
CLOSE C1;
DEALLOCATE C1;
END
ELSE
/* TARIFAS CON IVA INCLUIDO */
BEGIN
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT PV.IDTARIFAV,A.CODARTICULO,AL.TALLA,AL.COLOR, PV.CODFORMATO,
PV.PBRUTO,PV.X,PV.Y,
PV.DTO,PV.PNETO,PV.CODMONEDA,
A.DESCRIPCION,A.REFPROVEEDOR,A.TIPOIMPUESTO,
AL.ULTIMOCOSTE, AL.COSTEMEDIO,
AL.COSTESTOCK, A.DPTO, A.SECCION, A.FAMILIA,
A.SUBFAMILIA, A.MARCA, A.LINEA, A.TEMPORADA, A.NORMA, A.TACON,
A.COMPOSICION, A.TIPO, A.ESKIT, A.DESCATALOGADO, AL.ORDEN,
AL.CODBARRAS,
AL.FECHAULTCOMPRA, S.UBICACION
FROM (ARTICULOS A LEFT JOIN ARTICULOSLINCOSTESALMACEN(@PCODALMACEN) AL ON
(A.CODARTICULO=AL.CODARTICULO))
LEFT JOIN PRECIOSVENTA PV ON (AL.CODARTICULO= PV.CODARTICULO)
AND (AL.TALLA=PV.TALLA) AND (AL.COLOR=PV.COLOR)
LEFT JOIN STOCKS S ON (PV.CODARTICULO=S.CODARTICULO)
AND (PV.TALLA=S.TALLA) AND (PV.COLOR=S.COLOR)
WHERE (PV.IDTARIFAV=@IDTARIFA) AND (PV.CODFORMATO=0) AND
(S.CODALMACEN=@PCODALMACEN)
AND (AL.CODBARRAS LIKE @PCODBARRAS + '%' OR @PCODBARRAS IS NULL)
AND (A.REFPROVEEDOR LIKE @PREFPROVEEDOR + '%' OR @PREFPROVEEDOR IS
NULL)
AND (A.DESCRIPCION LIKE @PDESCRIPCION + '%' OR @PDESCRIPCION IS NULL)
AND (A.TEMPORADA LIKE @PTEMPORADA + '%' OR @PTEMPORADA IS NULL)
AND (A.NORMA LIKE @PNORMA + '%' OR @PNORMA IS NULL)
AND (A.TACON LIKE @PTACON + '%' OR @PTACON IS NULL)
AND (A.COMPOSICION LIKE @PCOMPOSICION + '%' OR @PCOMPOSICION IS NULL)
AND (A.DPTO=@PDPTO OR @PDPTO IS NULL)
AND (A.SECCION=@PSECCION OR @PSECCION IS NULL)
AND (A.FAMILIA=@PFAMILIA OR @PFAMILIA IS NULL)
AND (A.SUBFAMILIA=@PSUBFAMILIA OR @PSUBFAMILIA IS NULL)
AND (A.MARCA=@PMARCA OR @PMARCA IS NULL)
AND (A.LINEA=@PLINEA OR @PLINEA IS NULL)
AND (A.TIPO<>@PTIPOEXCLUIR OR @PTIPOEXCLUIR IS NULL)
AND (A.ESKIT=@PESKIT OR @PESKIT IS NULL)
AND (A.DESCATALOGADO=@PDESCATALOGADO OR @PDESCATALOGADO IS NULL)
ORDER BY A.DPTO, A.SECCION, S.UBICACION COLLATE LATIN1_GENERAL_BIN,
AL.CODARTICULO, AL.COLOR COLLATE LATIN1_GENERAL_BIN, AL.TALLA COLLATE
LATIN1_GENERAL_BIN
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA, @UBICACION
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @FACTORIMPUESTO = DBO.F_GET_FACTORIMPUESTO(@TIPOIMPUESTO,@CONREQ);
IF (@FACTORIMPUESTO IS NULL)
SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
/* SI EL CÓDIGO DE MONEDA EN LA LINEA DE LA TARIFA ES NULO O ES 0
SUPONEMOS QUE ES LA MONEDA PRINCIPAL */
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL))
SET @CODMONEDA = @CODMONEDAPRIN;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
SET @ULTIMOCOSTE = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @ULTIMOCOSTE);
SET @COSTEMEDIO = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTEMEDIO);
SET @COSTESTOCK = DBO.F_GET_CAMBIO(@FECHAULTCOMPRA, @CODMONEDAPRIN,
@CODMONEDA, @COSTESTOCK);
END
IF (@TIPOCOSTE = 0)
SET @COSTEVALIDO = @ULTIMOCOSTE;
ELSE IF (@TIPOCOSTE = 1)
SET @COSTEVALIDO = @COSTEMEDIO;
ELSE
SET @COSTEVALIDO = @COSTESTOCK;
IF (@PNETO IS NULL)
SET @PNETO = 0;
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END
INSERT INTO @TABLATEMP (IDTARIFAV, CODARTICULO, TALLA, COLOR,
CODFORMATO, PBRUTO, X, Y, DTO, PNETO, CODMONEDA, BENEFICIO,
PORCC, PORCV, DESCRIPCION, REFPROVEEDOR, TIPOIMPUESTO, ULTIMOCOSTE,
COSTEMEDIO, COSTESTOCK, DPTO, SECCION, FAMILIA, SUBFAMILIA, MARCA,
LINEA, TEMPORADA, NORMA, TACON, COMPOSICION, TIPO, ESKIT,
DESCATALOGADO, ORDEN, CODBARRAS, FECHAULTCOMPRA, UBICACION)
VALUES (@IDTARIFAV, @CODARTICULO, @TALLA, @COLOR,
@CODFORMATO, @PBRUTO, @X, @Y, @DTO, @PNETO, @CODMONEDA, @BENEFICIO,
@PORCC, @PORCV, @DESCRIPCION, @REFPROVEEDOR, @TIPOIMPUESTO, @ULTIMOCOSTE,
@COSTEMEDIO, @COSTESTOCK, @DPTO, @SECCION, @FAMILIA, @SUBFAMILIA, @MARCA,
@LINEA, @TEMPORADA, @NORMA, @TACON, @COMPOSICION, @TIPO, @ESKIT,
@DESCATALOGADO, @ORDEN, @CODBARRAS, @FECHAULTCOMPRA, @UBICACION);
FETCH NEXT FROM C1 INTO @IDTARIFAV,@CODARTICULO,@TALLA,@COLOR, @CODFORMATO,
@PBRUTO,@X,@Y,@DTO,@PNETO,@CODMONEDA,
@DESCRIPCION,@REFPROVEEDOR,@TIPOIMPUESTO,
@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK, @DPTO, @SECCION,
@FAMILIA, @SUBFAMILIA, @MARCA, @LINEA, @TEMPORADA, @NORMA, @TACON,
@COMPOSICION, @TIPO, @ESKIT, @DESCATALOGADO, @ORDEN, @CODBARRAS,
@FECHAULTCOMPRA, @UBICACION
END
CLOSE C1;
DEALLOCATE C1;
END
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[TIPUSHAB] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[TIPUSHAB](@ID INTEGER,@IDHOTEL1 INTEGER, @FECHAINI1
DATETIME, @FECHAFIN1 DATETIME)
RETURNS @RESULT1 TABLE ( HABITACION NVARCHAR(40), CODARTICULO INTEGER, TOTAL
INTEGER )
AS
BEGIN
IF ( @ID = 0 )
IF ( @IDHOTEL1 = 0 )
BEGIN
INSERT INTO @RESULT1
SELECT A.DESCRIPCION AS HABITACION, NULL, SUM(H.TOTALES) AS TOTAL
FROM TOTALHABITACIONESHOTEL H
LEFT JOIN ARTICULOS A ON ( A.CODARTICULO = H.CODARTICULO )
GROUP BY A.DESCRIPCION
END
ELSE
INSERT INTO @RESULT1
SELECT A.DESCRIPCION AS HABITACION, NULL, SUM(H.TOTALES) AS TOTAL
FROM TOTALHABITACIONESHOTEL H
LEFT JOIN ARTICULOS A ON ( A.CODARTICULO = H.CODARTICULO )
WHERE H.IDHOTEL = @IDHOTEL1
GROUP BY A.DESCRIPCION
ELSE
IF ( @IDHOTEL1 = 0 )
INSERT INTO @RESULT1
SELECT T.HABITACION, NULL, SUM(T.TOTAL) AS TOTAL
FROM (
SELECT DISTINCT A.DESCRIPCION AS HABITACION, H.TOTALES AS TOTAL
FROM HRESERVASLIN L
LEFT JOIN HRESERVAS R ON ( L.IDHOTEL = R.IDHOTEL AND
L.SERIE = R.SERIE AND L.IDRESERVA = R.IDRESERVA
AND L.IDLINEA = R.IDLINEA AND R.ESTADO <> 6 )
LEFT JOIN ARTICULOS A ON ( A.CODARTICULO = R.TIPOHABITACION )
LEFT JOIN TOTALHABITACIONESHOTEL H ON ( H.CODARTICULO =
A.CODARTICULO )
WHERE L.DESDE >= @FECHAINI1 AND L.DESDE <= @FECHAFIN1 ) T
GROUP BY T.HABITACION
ELSE
INSERT INTO @RESULT1
SELECT DISTINCT A.DESCRIPCION, NULL, H.TOTALES AS TOTAL
FROM HRESERVASLIN L
LEFT JOIN HRESERVAS R ON ( L.IDHOTEL = R.IDHOTEL AND
L.SERIE = R.SERIE AND L.IDRESERVA = R.IDRESERVA
AND L.IDLINEA = R.IDLINEA AND R.ESTADO <> 6 )
LEFT JOIN ARTICULOS A ON ( A.CODARTICULO = R.TIPOHABITACION )
LEFT JOIN TOTALHABITACIONESHOTEL H ON ( H.CODARTICULO =
A.CODARTICULO AND H.IDHOTEL = L.IDHOTEL)
WHERE L.DESDE >= @FECHAINI1 AND L.DESDE <= @FECHAFIN1
AND L.IDHOTEL = @IDHOTEL1
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[TIPUSPAISCOMUNIDAD] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[TIPUSPAISCOMUNIDAD](@ID INTEGER, @IDHOTEL1
INTEGER, @FECHAINI1 DATETIME, @FECHAFIN1 DATETIME)
RETURNS @RESULT1 TABLE ( IDHOTEL INTEGER, CODPAIS NVARCHAR(2)COLLATE
Latin1_General_CS_AI, COMUNIDADCOD INTEGER )
AS
BEGIN
IF ( @ID = 0 )
IF ( @IDHOTEL1 = 0 )
INSERT INTO @RESULT1
SELECT DISTINCT L.IDHOTEL, P.CODPAIS AS PAIS, P.COMUNIDADCOD
FROM HRESERVASLIN L
LEFT JOIN HRESERVAS R ON ( L.IDHOTEL = R.IDHOTEL AND L.SERIE =
R.SERIE AND L.IDRESERVA = R.IDRESERVA
AND L.IDLINEA = R.IDLINEA AND R.ESTADO <> 6 )
LEFT JOIN HOCUPANTESRESERVA O ON ( O.IDHOTEL = L.IDHOTEL AND
O.SERIE = L.SERIE AND O.IDRESERVA = L.IDRESERVA AND O.IDLINEA = L.IDLINEA AND
O.ORDEN = 0)
LEFT JOIN PERSONAS P ON ( P.NIF = O.NIF20 COLLATE
Latin1_General_CS_AI)
WHERE
L.DESDE >= @FECHAINI1 AND L.DESDE <= @FECHAFIN1 AND L.DESDE =
R.FECHAENTRADA
ELSE
INSERT INTO @RESULT1
SELECT DISTINCT L.IDHOTEL, P.CODPAIS AS PAIS, P.COMUNIDADCOD
FROM HRESERVASLIN L
LEFT JOIN HRESERVAS R ON ( L.IDHOTEL = R.IDHOTEL AND L.SERIE =
R.SERIE AND L.IDRESERVA = R.IDRESERVA
AND L.IDLINEA = R.IDLINEA AND R.ESTADO <> 6 )
LEFT JOIN HOCUPANTESRESERVA O ON ( O.IDHOTEL = L.IDHOTEL AND
O.SERIE = L.SERIE AND O.IDRESERVA = L.IDRESERVA AND O.IDLINEA = L.IDLINEA AND
O.ORDEN = 0)
LEFT JOIN PERSONAS P ON ( P.NIF = O.NIF20 COLLATE
Latin1_General_CS_AI)
WHERE
L.DESDE >= @FECHAINI1 AND L.DESDE <= @FECHAFIN1 AND L.DESDE =
R.FECHAENTRADA
AND L.IDHOTEL = @IDHOTEL1
ELSE
IF ( @IDHOTEL1 = 0 )
INSERT INTO @RESULT1
SELECT DISTINCT L.IDHOTEL, P.CODPAIS AS PAIS, P.COMUNIDADCOD
FROM HRESERVASLIN L
LEFT JOIN HRESERVAS R ON ( L.IDHOTEL = R.IDHOTEL AND L.SERIE =
R.SERIE AND L.IDRESERVA = R.IDRESERVA
AND L.IDLINEA = R.IDLINEA AND R.ESTADO <> 6 )
LEFT JOIN HOCUPANTESRESERVA O ON ( O.IDHOTEL = L.IDHOTEL AND
O.SERIE = L.SERIE AND O.IDRESERVA = L.IDRESERVA AND O.IDLINEA = L.IDLINEA AND
O.ORDEN = 0)
LEFT JOIN PERSONAS P ON ( P.NIF = O.NIF20 COLLATE
Latin1_General_CS_AI)
WHERE
L.DESDE >= @FECHAINI1 AND L.DESDE <= @FECHAFIN1
ELSE
INSERT INTO @RESULT1
SELECT DISTINCT L.IDHOTEL,P.CODPAIS AS PAIS, P.COMUNIDADCOD
FROM HRESERVASLIN L
LEFT JOIN HRESERVAS R ON ( L.IDHOTEL = R.IDHOTEL AND L.SERIE =
R.SERIE AND L.IDRESERVA = R.IDRESERVA
AND L.IDLINEA = R.IDLINEA AND R.ESTADO <> 6 )
LEFT JOIN HOCUPANTESRESERVA O ON ( O.IDHOTEL = L.IDHOTEL AND
O.SERIE = L.SERIE AND O.IDRESERVA = L.IDRESERVA AND O.IDLINEA = L.IDLINEA AND
O.ORDEN = 0)
LEFT JOIN PERSONAS P ON ( P.NIF = O.NIF20 COLLATE
Latin1_General_CS_AI)
WHERE
L.DESDE >= @FECHAINI1 AND L.DESDE <= @FECHAFIN1
AND L.IDHOTEL = @IDHOTEL1
RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[TOTALHABITACIONESAGRUP] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[TOTALHABITACIONESAGRUP](@IDHOTEL INT, @ENTRADA DATETIME,
@SALIDA DATETIME)
RETURNS @TABLA TABLE
(
CODARTICULO INT NOT NULL,
TOTALES INT NOT NULL,
IDHOTEL INT NOT NULL,
FECHA DATETIME NOT NULL
)
AS
BEGIN
DECLARE @HABITACIONESHOTEL BIT
DECLARE @FECHA DATETIME
DECLARE @TEMPORAL TABLE
(
IDHOTEL INT,
FECHA DATETIME,
CODARTICULO INT,
CODARTICULOTOT INT,
TOTALES INT
)

SELECT @HABITACIONESHOTEL = CASE


WHEN (SELECT COUNT(*) FROM HOTELESHABITACIONES WHERE IDHOTEL =
@IDHOTEL) > 0 THEN 1 ELSE 0 END
SET @FECHA = @ENTRADA
WHILE @FECHA <= @SALIDA
BEGIN
INSERT INTO @TEMPORAL
SELECT
C.IDHOTEL, @FECHA,
C.CODARTICULO,
CODARTICULOTOT = CASE
WHEN AH.CODARTICULOTOT = -1 THEN AH.CODARTICULO ELSE
AH.CODARTICULOTOT END,
COUNT(*)
FROM
CONFIGHABITACIONES C
INNER JOIN
ARTICULOSHABITACIONES AH ON (
AH.CODARTICULO = C.CODARTICULO
)
WHERE
C.ESHABITACION = 1 AND
C.IDHOTEL = @IDHOTEL
GROUP BY
C.IDHOTEL, C.CODARTICULO, AH.CODARTICULO, AH.CODARTICULOTOT

SET @FECHA = @FECHA + 1


END

IF (@HABITACIONESHOTEL = 1)
BEGIN
INSERT INTO @TABLA
SELECT Q.CODARTICULOTOT, SUM(Q.TOTALES), Q.IDHOTEL, Q.FECHA
FROM @TEMPORAL Q
INNER JOIN HOTELESHABITACIONES HA ON (
HA.IDHOTEL = Q.IDHOTEL AND
HA.CODARTICULO = Q.CODARTICULOTOT
)
GROUP BY
Q.CODARTICULOTOT, Q.FECHA, Q.IDHOTEL
END
ELSE
BEGIN
INSERT INTO @TABLA
SELECT Q.CODARTICULOTOT, SUM(Q.TOTALES), Q.IDHOTEL, Q.FECHA
FROM @TEMPORAL Q
GROUP BY
Q.CODARTICULOTOT, Q.FECHA, Q.IDHOTEL
END

RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[TOTALHABITACIONESCERRADASAGRUP]
Script Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[TOTALHABITACIONESCERRADASAGRUP](@IDHOTEL INT, @ENTRADA
DATETIME, @SALIDA DATETIME)
RETURNS @TABLA TABLE
(
CODARTICULO INT NOT NULL,
TOTALES INT NOT NULL,
IDHOTEL INT NOT NULL,
FECHA DATETIME NOT NULL
)
AS
BEGIN
DECLARE @HABITACIONESHOTEL BIT
DECLARE @FECHA DATETIME
DECLARE @TEMPORAL TABLE
(
IDHOTEL INT,
FECHA DATETIME,
CODARTICULOTOT INT,
TOTALES INT
)

SELECT @HABITACIONESHOTEL = CASE


WHEN (SELECT COUNT(*) FROM HOTELESHABITACIONES WHERE IDHOTEL =
@IDHOTEL) > 0 THEN 1 ELSE 0 END
SET @FECHA = @ENTRADA
WHILE @FECHA <= @SALIDA
BEGIN
INSERT INTO @TEMPORAL
SELECT
H.IDHOTEL, @FECHA,
CODARTICULOTOT = CASE
WHEN AH.CODARTICULOTOT = -1 THEN AH.CODARTICULO ELSE
AH.CODARTICULOTOT END,
COUNT(*)
FROM
CONFIGHABITACIONES C
INNER JOIN
HCIERREHABITACIONES H ON (
H.IDHOTEL = C.IDHOTEL AND
H.PLANTA = C.PLANTA AND
H.HABITACION = C.NUMMESA
)
INNER JOIN
ARTICULOSHABITACIONES AH ON (
AH.CODARTICULO = C.CODARTICULO
)
WHERE
C.IDHOTEL = @IDHOTEL AND
H.IDHOTEL = @IDHOTEL AND
H.DESDE <= @FECHA AND
H.HASTA >= @FECHA
GROUP BY
H.IDHOTEL, AH.CODARTICULO, AH.CODARTICULOTOT

SET @FECHA = @FECHA + 1


END
IF (@HABITACIONESHOTEL = 1)
BEGIN
INSERT INTO @TABLA
SELECT Q.CODARTICULOTOT, SUM(Q.TOTALES), Q.IDHOTEL, Q.FECHA
FROM @TEMPORAL Q
INNER JOIN HOTELESHABITACIONES HA ON (
HA.IDHOTEL = Q.IDHOTEL AND
HA.CODARTICULO = Q.CODARTICULOTOT
)
GROUP BY
Q.CODARTICULOTOT, Q.FECHA, Q.IDHOTEL
END
ELSE
BEGIN
INSERT INTO @TABLA
SELECT Q.CODARTICULOTOT, SUM(Q.TOTALES), Q.IDHOTEL, Q.FECHA
FROM @TEMPORAL Q
GROUP BY
Q.CODARTICULOTOT, Q.FECHA, Q.IDHOTEL
END

RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[TOTALHABITACIONESCUPOAGRUP] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[TOTALHABITACIONESCUPOAGRUP](@IDHOTEL INT, @ENTRADA DATETIME,
@SALIDA DATETIME)
RETURNS @TABLA TABLE
(
CODARTICULO INT NOT NULL,
TOTALES INT NOT NULL,
IDHOTEL INT NOT NULL,
FECHA DATETIME NOT NULL
)
AS
BEGIN
DECLARE @HABITACIONESHOTEL BIT
DECLARE @TEMPORAL TABLE
(
CODARTICULO INT,
CODARTICULOTOT INT,
TOTALES INT NOT NULL,
IDHOTEL INT NOT NULL,
FECHA DATETIME NOT NULL
)

SELECT @HABITACIONESHOTEL = CASE


WHEN (SELECT COUNT(*) FROM HOTELESHABITACIONES WHERE IDHOTEL =
@IDHOTEL) > 0 THEN 1 ELSE 0 END

INSERT INTO @TEMPORAL


SELECT
C.TIPOHABITACION,
CODARTICULOTOT = CASE WHEN AH.CODARTICULOTOT = -1 THEN AH.CODARTICULO
ELSE AH.CODARTICULOTOT END,
SUM(CF.CONTRATADO - CF.CANCELADO - CF.RESERVADO ),
C.IDHOTEL,
CF.FECHA
FROM
HCUPOSFECHA CF
INNER JOIN HCUPOS C ON (
C.IDCUPO = CF.IDCUPO
)
INNER JOIN ARTICULOSHABITACIONES AH ON (
AH.CODARTICULO = C.TIPOHABITACION
)
WHERE
C.IDHOTEL = @IDHOTEL AND
CF.FECHA < @SALIDA AND
CF.FECHA >= @ENTRADA AND
C.AFECTABOOKING = 1 AND
((C.VISIBLEWEB = 1 AND C.CODINTERMEDIARIO=0) OR
(C.IDCUPO IN (SELECT DISTINCT IDCUPO FROM HCUPOSCLIENTE WHERE IDHOTEL =
@IDHOTEL))) AND
C.DESCATALOGADO <> 1 AND
CF.DESCATALOGADO <> 1
GROUP BY
C.TIPOHABITACION, CF.FECHA, AH.CODARTICULO, AH.CODARTICULOTOT,
C.IDHOTEL

IF (@HABITACIONESHOTEL = 1)
BEGIN
INSERT INTO @TABLA
SELECT Q.CODARTICULOTOT, SUM(Q.TOTALES), Q.IDHOTEL, Q.FECHA
FROM @TEMPORAL Q
INNER JOIN HOTELESHABITACIONES HA ON (
HA.IDHOTEL = Q.IDHOTEL AND
HA.CODARTICULO = Q.CODARTICULOTOT
)
GROUP BY
Q.CODARTICULOTOT, Q.FECHA, Q.IDHOTEL
END
ELSE
BEGIN
INSERT INTO @TABLA
SELECT Q.CODARTICULOTOT, SUM(Q.TOTALES), Q.IDHOTEL, Q.FECHA
FROM @TEMPORAL Q
GROUP BY
Q.CODARTICULOTOT, Q.FECHA, Q.IDHOTEL
END

RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[TOTALHABITACIONESRESERVADAS] Script
Date: 14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[TOTALHABITACIONESRESERVADAS](@IDHOTEL INT, @ENTRADA
DATETIME, @SALIDA DATETIME)
RETURNS @TABLA TABLE
(
CODARTICULO INT,
TOTALES INT NOT NULL,
IDHOTEL INT NOT NULL,
FECHA DATETIME NOT NULL
)
AS
BEGIN
DECLARE @HABITACIONESHOTEL BIT
DECLARE @TEMPORAL TABLE
(
CODARTICULO INT,
CODARTICULOTOT INT,
TOTALES INT NOT NULL,
IDHOTEL INT NOT NULL,
FECHA DATETIME NOT NULL
)

SELECT @HABITACIONESHOTEL = CASE


WHEN (SELECT COUNT(*) FROM HOTELESHABITACIONES WHERE IDHOTEL =
@IDHOTEL) > 0 THEN 1 ELSE 0 END

INSERT INTO
@TEMPORAL
SELECT R.TIPOHABITACION,CODARTICULOTOT = CASE
WHEN AH.CODARTICULOTOT = -1 THEN AH.CODARTICULO ELSE
AH.CODARTICULOTOT END,
COUNT(*) AS TOTALES, L.IDHOTEL, L.DESDE AS FECHA
FROM
HRESERVASLIN L
INNER JOIN HRESERVAS R ON (
R.IDHOTEL = L.IDHOTEL AND
R.SERIE = L.SERIE AND R.IDRESERVA = L.IDRESERVA AND
R.IDLINEA = L.IDLINEA
)
INNER JOIN ARTICULOSHABITACIONES AH ON (
R.TIPOHABITACION = AH.CODARTICULO
)
WHERE
(R.FECHAENTRADA < @SALIDA AND R.FECHASALIDA > @ENTRADA) AND
R.ESTADO <> 0 AND
R.ESTADO <> 6 AND
R.ESTADO <> 7 AND
(R.IDHOTEL=@IDHOTEL) AND
(L.DESDE >= @ENTRADA AND L.DESDE < @SALIDA) AND
L.DESDE < R.FECHASALIDA
GROUP BY
L.IDHOTEL, L.DESDE, R.TIPOHABITACION, AH.CODARTICULO, AH.CODARTICULOTOT

IF (@HABITACIONESHOTEL = 1)
BEGIN
INSERT INTO @TABLA
SELECT Q.CODARTICULOTOT, SUM(Q.TOTALES), Q.IDHOTEL, Q.FECHA
FROM @TEMPORAL Q
INNER JOIN HOTELESHABITACIONES HA ON (
HA.IDHOTEL = Q.IDHOTEL AND
HA.CODARTICULO = Q.CODARTICULOTOT
)
GROUP BY
Q.CODARTICULOTOT, Q.FECHA, Q.IDHOTEL
END
ELSE
BEGIN
INSERT INTO @TABLA
SELECT Q.CODARTICULOTOT, SUM(Q.TOTALES), Q.IDHOTEL, Q.FECHA
FROM @TEMPORAL Q
GROUP BY
Q.CODARTICULOTOT, Q.FECHA, Q.IDHOTEL
END

RETURN
END
GO
/****** Object: UserDefinedFunction [dbo].[ULTIMAPALABRA] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ULTIMAPALABRA](@CADENA NVARCHAR(1000))
RETURNS NVARCHAR(100)
AS
BEGIN
DECLARE @POS INTEGER;
DECLARE @CODIGO_ASCII INTEGER;
DECLARE @ULTIMAPALABRA NVARCHAR(100);
SET @ULTIMAPALABRA='';
SET @POS = 1;
WHILE (@POS <= DATALENGTH(@CADENA))
BEGIN
SELECT @CODIGO_ASCII=ASCII(SUBSTRING(@CADENA, @POS, 1));
IF ( (@CODIGO_ASCII=32))
BEGIN
SET @ULTIMAPALABRA = '';
END
ELSE
BEGIN
SET @ULTIMAPALABRA = @ULTIMAPALABRA + SUBSTRING(@CADENA,@POS,1)
END;
SET @POS = @POS + 1
END;

RETURN (@ULTIMAPALABRA)
END
GO
/****** Object: UserDefinedFunction [dbo].[VARCHARTOINT] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[VARCHARTOINT](@CADENA NVARCHAR(30))
RETURNS INTEGER
AS
BEGIN
RETURN(CASE WHEN (ISNUMERIC(@CADENA) = 1) AND
(@CADENA NOT LIKE '%[.,]%') THEN
CAST(@CADENA AS INTEGER)
ELSE 0 END)
END
GO
/****** Object: UserDefinedFunction [dbo].[Z_F_ESCONTRIBUYENTE] Script Date:
14/5/2019 4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[Z_F_ESCONTRIBUYENTE](
@RIF VARCHAR(20))
RETURNS VarChar(1)
AS
BEGIN
DECLARE @SI AS VARCHAR(1);
DECLARE @RIF2 AS VARCHAR(20);
DECLARE @I AS INTEGER;
DECLARE @X AS INTEGER;
SET @RIF2=''
SET @I=1
SET @X=0
WHILE (@I<=LEN(rtrim(@RIF))+1)
BEGIN
if SUBSTRING(@RIF,@I,1)<>'-'
BEGIN
set @RIF2=@RIF2+SUBSTRING(@RIF,@I,1)
End
if SUBSTRING(@RIF,@I,1)='-'
BEGIN
SET @X=@X+1
End
SET @I=@I+1
End
SET @SI='F'
IF upper( SUBSTRING(@RIF2,1,1))= 'V' and LEN(rtrim(@RIF2))>=10 AND @X=2
SET @SI='T'
Else
BEGIN
IF upper( SUBSTRING(@RIF2,1,1))= 'J' OR upper( SUBSTRING(@RIF2,1,1))= 'G'
SET @SI='T'
End
RETURN(@SI)
End
GO
/****** Object: Table [dbo].[28TEMPCODARTICULO] Script Date: 14/5/2019 4:39:17
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[28TEMPCODARTICULO](
[CODARTICULO] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[40TEMPCODARTICULO] Script Date: 14/5/2019 4:39:17
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[40TEMPCODARTICULO](
[CODARTICULO] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ACCIONESPROMOCION] Script Date: 14/5/2019 4:39:17
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ACCIONESPROMOCION](
[IDPROMOCION] [int] NOT NULL,
[IDACCION] [int] NOT NULL,
[TIPOACCION] [int] NULL,
[VALOR] [nvarchar](50) NULL,
CONSTRAINT [ACCIONESPROMOCION_PK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[IDACCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ACCIONESPROMOCIONLIN] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ACCIONESPROMOCIONLIN](
[IDPROMOCION] [int] NOT NULL,
[IDACCION] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[X] [float] NULL,
[Y] [float] NULL,
CONSTRAINT [ACCIONESPROMOCIONLIN_PK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[IDACCION] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ACTIVIDADES] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ACTIVIDADES](
[CODACTIVIDAD] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
CONSTRAINT [ACTIVIDADES_PK] PRIMARY KEY CLUSTERED
(
[CODACTIVIDAD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ACUMULADORETENCIONES] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ACUMULADORETENCIONES](
[TIPO] [int] NOT NULL,
[MES] [int] NOT NULL,
[ANYO] [int] NOT NULL,
[CODCLIPROV] [int] NOT NULL,
[CODREGIMENARTIC] [int] NOT NULL,
[PAGADO] [float] NULL,
[RETENIDO] [float] NULL,
CONSTRAINT [ACUMULADORETENCIONES_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[MES] ASC,
[ANYO] ASC,
[CODCLIPROV] ASC,
[CODREGIMENARTIC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AENA_CANONES] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AENA_CANONES](
[ID_CANON] [int] NOT NULL,
[CONCEPTO] [nvarchar](18) NULL,
[SUBCONCEPTO] [int] NULL,
[PORCENTAJE_VENTAS] [float] NULL,
[IMPORTE_UNIDAD] [float] NULL,
CONSTRAINT [AENA_CANONES_PK] PRIMARY KEY CLUSTERED
(
[ID_CANON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AENA_CONTRATOS] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AENA_CONTRATOS](
[ID_CONTRATO] [int] NOT NULL,
[DESCRIPCION_CONTRATO] [nvarchar](100) NULL,
[CODIGO_AENA] [nvarchar](30) NULL,
[FIJO] [bit] NULL,
CONSTRAINT [AENA_CONTRATOS_PK] PRIMARY KEY CLUSTERED
(
[ID_CONTRATO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AENA_SUBFAMILIAS] Script Date: 14/5/2019 4:39:17
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AENA_SUBFAMILIAS](
[ID_CONTRATO] [int] NOT NULL,
[ID_SUBFAMILIA] [int] NOT NULL,
[ID_CANON] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
CONSTRAINT [AENA_SUBFAMILIAS_PK] PRIMARY KEY CLUSTERED
(
[ID_CONTRATO] ASC,
[ID_SUBFAMILIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AENA_VENTAS] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AENA_VENTAS](
[Z] [int] NOT NULL,
[CAJA] [nvarchar](7) NOT NULL,
[ID_VENTA] [int] NOT NULL,
[TIPO_FAMILIA] [int] NOT NULL,
[TIPO_SUBFAMILIA] [int] NOT NULL,
[TIPO_FISCAL] [int] NOT NULL,
[ARTICULOS_V] [dbo].[DFLOAT0] NOT NULL,
[IMPBRUTO_VSFZ] [dbo].[DFLOAT0] NOT NULL,
[IMPNETO_VSFZ] [dbo].[DFLOAT0] NOT NULL,
[IMPDESCUENTO_VSFZ] [dbo].[DFLOAT0] NOT NULL,
[ARTICULOS_D] [dbo].[DFLOAT0] NOT NULL,
[IMPBRUTO_DSFZ] [dbo].[DFLOAT0] NOT NULL,
[IMPNETO_DSFZ] [dbo].[DFLOAT0] NOT NULL,
[IMPDESCUENTO_DSFZ] [dbo].[DFLOAT0] NOT NULL,
CONSTRAINT [AENA_VENTAS_PK] PRIMARY KEY CLUSTERED
(
[Z] ASC,
[CAJA] ASC,
[ID_VENTA] ASC,
[TIPO_FAMILIA] ASC,
[TIPO_SUBFAMILIA] ASC,
[TIPO_FISCAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AENADTOS] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AENADTOS](
[CODIGO] [int] IDENTITY(1,1) NOT NULL,
[DTO] [float] NULL,
CONSTRAINT [PK_CODIGO] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[AEROPUERTOS] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[AEROPUERTOS](
[CODIGO] [nvarchar](3) NOT NULL,
[DESCRIPCION] [nvarchar](75) NULL,
[CIUDAD] [nvarchar](75) NULL,
[CODPAIS] [nvarchar](2) NULL,
[DESCPAIS] [nvarchar](75) NULL,
[SCHENGEN] [nvarchar](1) NULL,
[UNIONEUROPEA] [nvarchar](1) NULL,
CONSTRAINT [AEROPUERTOS_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBCOMPRACAB] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBCOMPRACAB](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[SUALBARAN] [nvarchar](15) NULL,
[FACTURADO] [dbo].[NDBOOLEANF] NULL,
[NUMSERIEFAC] [nvarchar](4) NULL,
[NUMFAC] [dbo].[DNUMERO0] NULL,
[NFAC] [dbo].[NDN] NULL,
[ESUNDEPOSITO] [dbo].[NDBOOLEANF] NULL,
[ESDEVOLUCION] [dbo].[NDBOOLEANF] NULL,
[CODPROVEEDOR] [int] NULL,
[FECHAALBARAN] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[PORTESPAG] [dbo].[NDBOOLEANF] NULL,
[DTOCOMERCIAL] [float] NULL,
[TOTDTOCOMERCIAL] [float] NULL,
[DTOPP] [float] NULL,
[TOTDTOPP] [float] NULL,
[TOTALBRUTO] [float] NULL,
[TOTALIMPUESTOS] [float] NULL,
[TOTALNETO] [float] NULL,
[SELECCIONADO] [dbo].[NDBOOLEANF] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[FECHAENTRADA] [datetime] NULL,
[TIPODOC] [int] NULL,
[TIPODOCFAC] [int] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[HORA] [datetime] NULL,
[TRANSPORTE] [int] NULL,
[NBULTOS] [int] NULL,
[TOTALCARGOSDTOS] [dbo].[DFLOAT0] NULL,
[CODCLIENTE] [int] NULL,
[CHEQUEADO] [dbo].[NDBOOLEANF] NULL,
[NORECIBIDO] [dbo].[NDBOOLEANF] NULL,
[FECHAALBARANVENTA] [datetime] NULL,
[FECHACREACION] [datetime] NULL,
[NUMIMPRESIONES] [int] NULL,
CONSTRAINT [ALBCOMPRACAB_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBCOMPRACAMPOSLIBRES] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBCOMPRACAMPOSLIBRES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
CONSTRAINT [ALBCOMPRACAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBCOMPRADTOS] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBCOMPRADTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[LINEA] [int] NOT NULL,
[NUMLINDOC] [int] NULL,
[CODDTO] [int] NULL,
[TIPO] [nvarchar](1) NULL,
[SECUENCIA] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[DTOCARGO] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[UDSDTO] [dbo].[DFLOAT0] NULL,
[IMPORTEUNITARIODESC] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TIPODTO] [int] NULL,
CONSTRAINT [ALBCOMPRADTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBCOMPRAFIRMA] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBCOMPRAFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
[ATDOCCODEID] [nvarchar](250) NULL,
CONSTRAINT [ALBCOMPRAFIRMA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBCOMPRAGASTOS] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBCOMPRAGASTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[IDGASTO] [int] NOT NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[CODMONEDA] [int] NULL,
[ORDENGASTO] [int] NULL,
[CODARTICULO] [int] NOT NULL,
[ENFACTURA] [bit] NULL,
[NUMLINDOC] [int] NULL,
[NUMSERIEGASTO] [nvarchar](4) NULL,
[NUMALBARANGASTO] [int] NULL,
[NGASTO] [dbo].[NDN] NULL,
[SOBRELINEASPOSITIVAS] [nvarchar](1) NULL,
CONSTRAINT [ALBCOMPRAGASTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLIN] ASC,
[IDGASTO] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBCOMPRALIN] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBCOMPRALIN](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[COLOR] [nvarchar](10) NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[UNID1] [float] NULL,
[UNID2] [float] NULL,
[UNID3] [float] NULL,
[UNID4] [float] NULL,
[UNIDADESTOTAL] [float] NULL,
[UNIDADESPAGADAS] [float] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [smallint] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[NUMKG] [dbo].[DFLOAT0] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[DEPOSITO] [dbo].[NDBOOLEANF] NULL,
[PRECIOVENTA] [dbo].[DFLOAT0] NULL,
[USARCOLTALLAS] [dbo].[NDBOOLEANF] NULL,
[IMPORTEGASTOS] [dbo].[DFLOAT0] NULL,
[UDSEXPANSION] [float] NULL,
[EXPANDIDA] [nvarchar](1) NULL,
[TOTALEXPANSION] [float] NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[CODCLIENTE] [int] NULL,
[NUMKGEXPANSION] [dbo].[DFLOAT0] NOT NULL,
[CARGO1] [dbo].[DFLOAT0] NULL,
[CARGO2] [dbo].[DFLOAT0] NULL,
[DTOTEXTO] [nvarchar](60) NULL,
[ESOFERTA] [dbo].[NDBOOLEANF] NULL,
[CODENVIO] [int] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
[UDMEDIDA2EXPANSION] [dbo].[DFLOAT0] NULL,
[PORCRETENCION] [dbo].[DFLOAT0] NULL,
[TIPORETENCION] [int] NULL,
[UDSABONADAS] [dbo].[DFLOAT0] NULL,
[ABONODE_NUMSERIE] [nvarchar](4) NULL,
[ABONODE_NUMALBARAN] [int] NULL,
[ABONODE_N] [nvarchar](1) NULL,
[IMPORTECARGO1] [float] NULL,
[IMPORTECARGO2] [float] NULL,
[LINEAOCULTA] [dbo].[NDBOOLEANF] NULL,
[IDMOTIVO] [int] NULL,
[CODFORMATO] [int] NULL,
CONSTRAINT [ALBCOMPRALIN_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBCOMPRATALLAS] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBCOMPRATALLAS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[UDS] [dbo].[DFLOAT0] NULL,
[IMPORTEGASTOSTALLA] [dbo].[DFLOAT0] NULL,
CONSTRAINT [ALBCOMPRATALLAS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLINEA] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBCOMPRATOT] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBCOMPRATOT](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[BRUTO] [dbo].[DFLOAT0] NULL,
[DTOCOMERC] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERC] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[BASEIMPONIBLE] [dbo].[DFLOAT0] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[TOTIVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TOTREQ] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[ESGASTO] [dbo].[NDBOOLEANF] NULL,
[CODDTO] [int] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [ALBCOMPRATOT_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTACAB] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTACAB](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[FACTURADO] [dbo].[NDBOOLEANF] NULL,
[NUMSERIEFAC] [nvarchar](4) NULL,
[NUMFAC] [dbo].[DNUMERO0] NULL,
[NFAC] [dbo].[NDN] NULL,
[TIQUET] [dbo].[NDBOOLEANF] NULL,
[ESUNPRESTAMO] [dbo].[NDBOOLEANF] NULL,
[ESDEVOLUCION] [dbo].[NDBOOLEANF] NULL,
[CODCLIENTE] [int] NULL,
[CODVENDEDOR] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[PORTESPAG] [dbo].[NDBOOLEANF] NULL,
[DTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[TOTALBRUTO] [dbo].[DFLOAT0] NULL,
[TOTALIMPUESTOS] [dbo].[DFLOAT0] NULL,
[TOTALNETO] [dbo].[DFLOAT0] NULL,
[TOTALCOSTE] [dbo].[DFLOAT0] NULL,
[SELECCIONADO] [dbo].[NDBOOLEANF] NULL,
[SUALBARAN] [nvarchar](15) NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[CODTARIFA] [int] NULL,
[VIENEDEFO] [dbo].[NDBOOLEANF] NULL,
[FECHAENTRADA] [datetime] NULL,
[PORC] [float] NULL,
[TOTPORC] [float] NULL,
[TIPODOC] [int] NULL,
[TIPODOCFAC] [int] NULL,
[SALA] [int] NULL,
[MESA] [int] NULL,
[HORAFIN] [datetime] NULL,
[NUMCOMENSALES] [int] NULL,
[IMPRESIONES] [int] NULL,
[FO] [int] NULL,
[SERIE] [nvarchar](4) NULL,
[Z] [int] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[AUTOMATICO] [dbo].[NDBOOLEANF] NULL,
[CAJA] [nvarchar](3) NULL,
[TOTALCOSTEIVA] [float] NULL,
[ESBARRA] [dbo].[NDBOOLEANF] NULL,
[NBULTOS] [int] NULL,
[TRANSPORTE] [int] NULL,
[CODENVIO] [int] NULL,
[PUNTOSACUM] [int] NULL,
[IDTARJETA] [int] NULL,
[TOTALCARGOSDTOS] [dbo].[DFLOAT0] NULL,
[SERIEASUNTO] [nvarchar](4) NULL,
[NUMEROASUNTO] [int] NULL,
[NUMROLLO] [int] NULL,
[NORECIBIDO] [dbo].[NDBOOLEANF] NULL,
[PUNTOSCANJEADOS] [int] NULL,
[TOTALPUNTOS] [int] NULL,
[ENTRANSITO] [nvarchar](3) NULL,
[TRASPASADO] [dbo].[NDBOOLEANF] NULL,
[ENLACE_EMPRESA] [int] NULL,
[ENLACE_EJERCICIO] [int] NULL,
[ENLACE_ASIENTO] [int] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[FECHATRASPASO] [datetime] NULL,
[TOTALCOSTE2] [dbo].[DFLOAT0] NULL,
[TOTALCOSTEIVA2] [dbo].[DFLOAT0] NULL,
[FECHARECEPCION] [datetime] NULL,
[DESCARGAR] [nvarchar](1) NULL,
[FECHACREACION] [datetime] NULL,
[IDMOTIVODTO] [int] NULL,
[NUMIMPRESIONES] [int] NOT NULL,
[HORATOTAL] [datetime] NULL,
[HORACOCINA] [datetime] NULL,
[FECHAINI] [datetime] NULL,
[FECHAFIN] [datetime] NULL,
CONSTRAINT [ALBVENTACAB_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTACAMPOSLIBRES] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTACAMPOSLIBRES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[RESPONSABLE_FACTURAC] [nvarchar](50) NULL,
CONSTRAINT [ALBVENTACAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTACONSUMICIONES] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTACONSUMICIONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [dbo].[DNUMERO0] NOT NULL,
[IDLIN] [dbo].[DNUMERO0] NOT NULL,
[TIPOTARJETA] [dbo].[DNUMERO0] NULL,
[IDTARJETA] [dbo].[DNUMERO0] NULL,
[IMPORTEREBAJADO] [dbo].[DFLOAT0] NULL,
[DTOAPLICADO] [dbo].[DFLOAT0] NULL,
[TARIFAAPLICADA] [dbo].[DNUMERO0] NULL,
[ESCONSUMICION] [bit] NULL,
CONSTRAINT [ALBVENTACONSUMICIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLIN] ASC,
[IDLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTACONSUMO] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTACONSUMO](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[FO] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[CODARTICULO] [int] NOT NULL,
[CONSUMO] [dbo].[DFLOAT0] NULL,
[CODALMACEN] [nvarchar](3) NULL,
CONSTRAINT [ALBVENTACONSUMO_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLINEA] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTACUPONES] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTACUPONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[EANCUPON] [nvarchar](30) NOT NULL,
[IDCUPON] [int] NULL,
[IMPORTEDTO] [float] NULL,
CONSTRAINT [ALBVENTACUPONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[EANCUPON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTACUPONESGENERADOS] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTACUPONESGENERADOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[EANCUPON] [nvarchar](30) NOT NULL,
[UNIDADES] [float] NULL,
[IMPORTEDTO] [float] NULL,
[PROMOCIONESCLIENTE_IDPROMOCION] [int] NULL,
CONSTRAINT [ALBVENTACUPONESGENERADOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[IDPROMOCION] ASC,
[EANCUPON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTADTOS] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTADTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[LINEA] [int] NOT NULL,
[NUMLINDOC] [int] NULL,
[CODDTO] [int] NULL,
[TIPO] [nvarchar](1) NULL,
[SECUENCIA] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[DTOCARGO] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[UDSDTO] [dbo].[DFLOAT0] NULL,
[TIPODTO] [int] NULL,
[IMPORTEUNITARIODESC] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
CONSTRAINT [ALBVENTADTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTAFIRMA] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTAFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
[ATDOCCODEID] [nvarchar](250) NULL,
CONSTRAINT [ALBVENTAFIRMA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTALIN] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTALIN](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[COLOR] [nvarchar](10) NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[UNID1] [float] NULL,
[UNID2] [float] NULL,
[UNID3] [float] NULL,
[UNID4] [float] NULL,
[UNIDADESTOTAL] [dbo].[DFLOAT0] NULL,
[UNIDADESPAGADAS] [dbo].[DFLOAT0] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[COSTE] [dbo].[DFLOAT0] NULL,
[PRECIODEFECTO] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [smallint] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[CODTARIFA] [int] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[LINEAOCULTA] [dbo].[NDBOOLEANF] NULL,
[NUMKG] [dbo].[DFLOAT0] NULL,
[PRESTAMO] [dbo].[NDBOOLEANF] NULL,
[CODVENDEDOR] [int] NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[CONTACTO] [int] NULL,
[PRECIOIVA] [float] NULL,
[CODFORMATO] [int] NULL,
[CODMACRO] [int] NULL,
[UDSEXPANSION] [float] NULL,
[EXPANDIDA] [nvarchar](1) NULL,
[TOTALEXPANSION] [float] NULL,
[COSTEIVA] [float] NULL,
[TIPO] [nvarchar](2) NULL,
[FECHAENTREGA] [datetime] NULL,
[COMISION] [float] NULL,
[NUMKGEXPANSION] [dbo].[DFLOAT0] NOT NULL,
[CARGO1] [dbo].[DFLOAT0] NULL,
[CARGO2] [dbo].[DFLOAT0] NULL,
[HORA] [datetime] NULL,
[UDSABONADAS] [dbo].[DFLOAT0] NULL,
[ABONODE_NUMSERIE] [nvarchar](4) NULL,
[ABONODE_NUMALBARAN] [int] NULL,
[ABONODE_N] [nvarchar](1) NULL,
[FECHACADUCIDAD] [datetime] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
[UDMEDIDA2EXPANSION] [dbo].[DFLOAT0] NULL,
[IDPROMOCION] [int] NULL,
[IMPORTEANTESPROMOCION] [float] NULL,
[IMPORTEANTESPROMOCIONIVA] [float] NULL,
[IMPORTEPROMOCION] [float] NULL,
[IMPORTEPROMOCIONIVA] [float] NULL,
[PORCRETENCION] [dbo].[DFLOAT0] NULL,
[DTOANTESPROMOCION] [float] NULL,
[STOCK] [float] NULL,
[COSTE2] [dbo].[DFLOAT0] NULL,
[COSTEIVA2] [dbo].[DFLOAT0] NULL,
[IDMOTIVODTO] [int] NULL,
[DETALLEMODIF] [bit] NULL,
[DETALLEDENUMLINEA] [int] NULL,
[TIPODELIVERY] [int] NULL,
[FAMILIAAENA] [int] NULL,
[TIPORETENCION] [int] NULL,
[ABONODELINEA] [int] NULL,
[HORACOCINA] [datetime] NULL,
[IDMOTIVOABONO] [int] NULL,
[ISPRECIO2] [nvarchar](1) NULL,
CONSTRAINT [ALBVENTALIN_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTALINPROMOCIONES] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTALINPROMOCIONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[IMPORTEPROMOCION] [float] NULL,
[IMPORTEPROMOCIONIVA] [float] NULL,
CONSTRAINT [ALBVENTALINPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLIN] ASC,
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTAMODIF] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTAMODIF](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[FO] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMMODIF] [smallint] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[INCPRECIO] [dbo].[DFLOAT0] NULL,
[CODMODIF] [int] NULL,
[CODARTICULO] [int] NULL,
[ORDEN] [smallint] NULL,
[NIVEL] [smallint] NULL,
[ESARTICULO] [int] NULL,
[DIVISION] [int] NULL,
CONSTRAINT [ALBVENTAMODIF_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLINEA] ASC,
[NUMMODIF] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTAPAG] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTAPAG](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[FO] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[CODFORMAPAGO] [int] NULL,
[CODMONEDA] [int] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[IMPORTE2] [dbo].[DFLOAT0] NULL,
[ENTREGADO] [dbo].[DFLOAT0] NULL,
[CAMBIO] [dbo].[DFLOAT0] NULL,
[CAMBIO2] [dbo].[DFLOAT0] NULL,
[PROPINA] [dbo].[DFLOAT0] NULL,
[BENEFICIO] [dbo].[DFLOAT0] NULL,
[PENDIENTE] [dbo].[DFLOAT0] NULL,
[FECHAVENCIM] [datetime] NULL,
CONSTRAINT [ALBVENTAPAG_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTAPROMOCIONES] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTAPROMOCIONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
CONSTRAINT [ALBVENTAPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTAREGALOS] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTAREGALOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDREGALO] [int] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[UNIDADES] [dbo].[DFLOAT0] NOT NULL,
[UNIDADESABONADAS] [float] NULL,
[CODVENDEDOR] [int] NULL,
CONSTRAINT [ALBVENTAREGALOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[IDREGALO] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTATARJETAEMBARQUE] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTATARJETAEMBARQUE](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[TARJETAEMBARQUE] [nvarchar](150) NULL,
[AEROPUERTOORIGEN] [nvarchar](3) NULL,
[AEROPUERTODESTINO] [nvarchar](3) NULL,
[NUMEROVUELO] [nvarchar](8) NULL,
[CLASE] [nvarchar](1) NULL,
[CODNACIONALIDAD] [nvarchar](2) NULL,
CONSTRAINT [ALBVENTATARJETAEMBARQUE_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTATARJETAS] Script Date: 14/5/2019 4:39:17
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTATARJETAS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDTARJETA] [int] NOT NULL,
[SALDO] [float] NULL,
CONSTRAINT [ALBVENTATARJETAS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[IDTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALBVENTATOT] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALBVENTATOT](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[BRUTO] [dbo].[DFLOAT0] NULL,
[DTOCOMERC] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERC] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[BASEIMPONIBLE] [dbo].[DFLOAT0] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[TOTIVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TOTREQ] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[ESGASTO] [dbo].[NDBOOLEANF] NULL,
[CODDTO] [int] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [ALBVENTATOT_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALMACEN] Script Date: 14/5/2019 4:39:17 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALMACEN](
[CODALMACEN] [nvarchar](3) NOT NULL,
[NOMBREALMACEN] [nvarchar](30) NULL,
[POBLACION] [nvarchar](30) NULL,
[PROVINCIA] [nvarchar](30) NULL,
[NOTAS] [ntext] NULL,
[N] [dbo].[NDN] NULL,
[CENTROCOSTE] [nvarchar](6) NULL,
[STOCKMINIMO] [dbo].[DFLOAT0] NULL,
[STOCKMAXIMO] [dbo].[DFLOAT0] NULL,
[FACTOR] [dbo].[DFLOAT0] NULL,
[DIRECCION] [nvarchar](30) NULL,
[TELEFONO] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[SERIETRASPASOS] [nvarchar](4) NULL,
[CODEMPRESACONTABLE] [int] NULL,
[VALORACIONTRASPASOS] [int] NULL,
[VALORACIONINVENTARIO] [int] NULL,
[PVPETIQUETAS] [int] NULL,
[POPERACIONAL] [nvarchar](15) NULL,
[CODCLIENTE] [int] NULL,
[FECHAULTREP] [datetime] NULL,
[VERSION] [timestamp] NULL,
[ULTFACTURACIONPRESTAMOS] [datetime] NULL,
[FECHABLOQUEO] [datetime] NULL,
[VALORACIONCONSUMOS] [int] NULL,
[VALORACIONTRASPASOSDMN] [int] NULL,
[VALORACIONINVENTARIOSDMN] [int] NULL,
[ESMERMAS] [bit] NULL,
[ESPLANIFICACION] [bit] NOT NULL,
[EMAIL] [nvarchar](30) NULL,
[HORACAMBIOTURNO] [datetime] NOT NULL,
[CODPOSTAL] [nvarchar](15) NULL,
[CODPAIS] [nvarchar](2) NULL,
CONSTRAINT [ALMACEN_PK] PRIMARY KEY CLUSTERED
(
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALMACENESNUMEMPLEADOS] Script Date: 14/5/2019
4:39:17 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALMACENESNUMEMPLEADOS](
[CODALMACEN] [nvarchar](3) NOT NULL,
[CODUSUARIO] [int] NOT NULL,
[CODTIPOEMPLEADO] [dbo].[DINTEGER] NOT NULL,
[CODTIPODIA] [int] NOT NULL,
[INICIO] [datetime] NOT NULL,
[FIN] [datetime] NOT NULL,
[NUMEMPLEADOS] [int] NOT NULL,
CONSTRAINT [PK_ALMACENESNUMEMPLEADOS] PRIMARY KEY CLUSTERED
(
[CODALMACEN] ASC,
[CODTIPODIA] ASC,
[INICIO] ASC,
[CODTIPOEMPLEADO] ASC,
[CODUSUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALMACENESTARIFA] Script Date: 14/5/2019 4:39:17 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALMACENESTARIFA](
[CODPROVEEDOR] [int] NOT NULL,
[IDTARIFAC] [int] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
CONSTRAINT [ALMACENESTARIFA_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[IDTARIFAC] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ALMACENESVACACIONES] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ALMACENESVACACIONES](
[CODALMACEN] [nvarchar](3) NOT NULL,
[FECHA] [datetime] NOT NULL,
[MOTIVO] [nvarchar](30) NULL,
[CODTIPODIA] [int] NOT NULL,
CONSTRAINT [PK_ALMACENESVACACIONES] PRIMARY KEY CLUSTERED
(
[CODALMACEN] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANTICIPOS] Script Date: 14/5/2019 4:39:18 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANTICIPOS](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [nvarchar](1) NOT NULL,
[TIPODOC] [int] NOT NULL,
[FECHA] [datetime] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[MEDIODEPAGO] [nvarchar](2) NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[TIPOIVA] [int] NULL,
[PORCIVA] [dbo].[DFLOAT0] NULL,
[CUOTAIVA] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [dbo].[DFLOAT1] NULL,
[CONCEPTO] [nvarchar](20) NULL,
CONSTRAINT [ANTICIPOS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[TIPODOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTACAB] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTACAB](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[FACTURADO] [dbo].[NDBOOLEANF] NULL,
[NUMSERIEFAC] [nvarchar](4) NULL,
[NUMFAC] [dbo].[DNUMERO0] NULL,
[NFAC] [dbo].[NDN] NULL,
[TIQUET] [dbo].[NDBOOLEANF] NULL,
[ESUNPRESTAMO] [dbo].[NDBOOLEANF] NULL,
[ESDEVOLUCION] [dbo].[NDBOOLEANF] NULL,
[CODCLIENTE] [int] NULL,
[CODVENDEDOR] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[PORTESPAG] [dbo].[NDBOOLEANF] NULL,
[DTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[TOTALBRUTO] [dbo].[DFLOAT0] NULL,
[TOTALIMPUESTOS] [dbo].[DFLOAT0] NULL,
[TOTALNETO] [dbo].[DFLOAT0] NULL,
[TOTALCOSTE] [dbo].[DFLOAT0] NULL,
[SELECCIONADO] [dbo].[NDBOOLEANF] NULL,
[SUALBARAN] [nvarchar](15) NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[CODTARIFA] [int] NULL,
[VIENEDEFO] [dbo].[NDBOOLEANF] NULL,
[FECHAENTRADA] [datetime] NULL,
[PORC] [float] NULL,
[TOTPORC] [float] NULL,
[TIPODOC] [int] NULL,
[TIPODOCFAC] [int] NULL,
[SALA] [int] NULL,
[MESA] [int] NULL,
[HORAFIN] [datetime] NULL,
[NUMCOMENSALES] [int] NULL,
[IMPRESIONES] [int] NULL,
[FO] [int] NULL,
[SERIE] [nvarchar](4) NULL,
[Z] [int] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[AUTOMATICO] [dbo].[NDBOOLEANF] NULL,
[CAJA] [nvarchar](3) NULL,
[TOTALCOSTEIVA] [float] NULL,
[ESBARRA] [dbo].[NDBOOLEANF] NULL,
[NBULTOS] [int] NULL,
[TRANSPORTE] [int] NULL,
[CODENVIO] [int] NULL,
[PUNTOSACUM] [int] NULL,
[IDTARJETA] [int] NULL,
[TOTALCARGOSDTOS] [dbo].[DFLOAT0] NULL,
[SERIEASUNTO] [nvarchar](4) NULL,
[NUMEROASUNTO] [int] NULL,
[NUMROLLO] [int] NULL,
[NORECIBIDO] [dbo].[NDBOOLEANF] NULL,
[PUNTOSCANJEADOS] [int] NULL,
[TOTALPUNTOS] [int] NULL,
[ENTRANSITO] [nvarchar](3) NULL,
[TRASPASADO] [dbo].[NDBOOLEANF] NULL,
[ENLACE_EMPRESA] [int] NULL,
[ENLACE_EJERCICIO] [int] NULL,
[ENLACE_ASIENTO] [int] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[FECHATRASPASO] [datetime] NULL,
[FECHAANULACION] [datetime] NULL,
[FECHACREACION] [datetime] NULL,
CONSTRAINT [ANUL_ALBVENTACAB_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTACUPONES] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTACUPONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[EANCUPON] [nvarchar](30) NOT NULL,
CONSTRAINT [ANUL_ALBVENTACUPONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[EANCUPON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTACUPONESGENERADOS] Script Date:
14/5/2019 4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTACUPONESGENERADOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[EANCUPON] [nvarchar](30) NOT NULL,
[UNIDADES] [float] NULL,
[IMPORTEDTO] [float] NULL,
[PROMOCIONESCLIENTE_IDPROMOCION] [int] NULL,
CONSTRAINT [ANUL_ALBVENTACUPONESGENERADOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[IDPROMOCION] ASC,
[EANCUPON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTADTOS] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTADTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[LINEA] [int] NOT NULL,
[NUMLINDOC] [int] NULL,
[CODDTO] [int] NULL,
[TIPO] [nvarchar](1) NULL,
[SECUENCIA] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[DTOCARGO] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[UDSDTO] [dbo].[DFLOAT0] NULL,
[TIPODTO] [int] NULL,
[IMPORTEUNITARIODESC] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
CONSTRAINT [ANUL_ALBVENTADTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTAFIRMA] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTAFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
CONSTRAINT [ANUL_ALBVENTAFIRMAPK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTALIN] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTALIN](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[COLOR] [nvarchar](10) NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[UNID1] [float] NULL,
[UNID2] [float] NULL,
[UNID3] [float] NULL,
[UNID4] [float] NULL,
[UNIDADESTOTAL] [dbo].[DFLOAT0] NULL,
[UNIDADESPAGADAS] [dbo].[DFLOAT0] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[COSTE] [dbo].[DFLOAT0] NULL,
[PRECIODEFECTO] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [smallint] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[CODTARIFA] [int] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[LINEAOCULTA] [dbo].[NDBOOLEANF] NULL,
[NUMKG] [dbo].[DFLOAT0] NULL,
[PRESTAMO] [dbo].[NDBOOLEANF] NULL,
[CODVENDEDOR] [int] NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[CONTACTO] [int] NULL,
[PRECIOIVA] [float] NULL,
[CODFORMATO] [int] NULL,
[CODMACRO] [int] NULL,
[UDSEXPANSION] [float] NULL,
[EXPANDIDA] [nvarchar](1) NULL,
[TOTALEXPANSION] [float] NULL,
[COSTEIVA] [float] NULL,
[TIPO] [nvarchar](2) NULL,
[FECHAENTREGA] [datetime] NULL,
[COMISION] [float] NULL,
[NUMKGEXPANSION] [dbo].[DFLOAT0] NOT NULL,
[CARGO1] [dbo].[DFLOAT0] NULL,
[CARGO2] [dbo].[DFLOAT0] NULL,
[HORA] [datetime] NULL,
[UDSABONADAS] [dbo].[DFLOAT0] NULL,
[ABONODE_NUMSERIE] [nvarchar](4) NULL,
[ABONODE_NUMALBARAN] [int] NULL,
[ABONODE_N] [nvarchar](1) NULL,
[FECHACADUCIDAD] [datetime] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
[UDMEDIDA2EXPANSION] [dbo].[DFLOAT0] NULL,
[IDPROMOCION] [int] NULL,
[IMPORTEANTESPROMOCION] [float] NULL,
[IMPORTEANTESPROMOCIONIVA] [float] NULL,
[IMPORTEPROMOCION] [float] NULL,
[IMPORTEPROMOCIONIVA] [float] NULL,
[PORCRETENCION] [dbo].[DFLOAT0] NULL,
[DTOANTESPROMOCION] [float] NULL,
CONSTRAINT [ANUL_ALBVENTALIN_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTALINPROMOCIONES] Script Date:
14/5/2019 4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTALINPROMOCIONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[IMPORTEPROMOCION] [float] NULL,
[IMPORTEPROMOCIONIVA] [float] NULL,
CONSTRAINT [ANUL_ALBVENTALINPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLIN] ASC,
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTAPROMOCIONES] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTAPROMOCIONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
CONSTRAINT [ANUL_ALBVENTAPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTASERIESRESOL] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTASERIESRESOL](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[SERIEFISCAL1] [nvarchar](15) NOT NULL,
[SERIEFISCAL2] [nvarchar](15) NOT NULL,
[NUMEROFISCAL] [int] NOT NULL,
CONSTRAINT [ANUL_ALBVENTASERIESRESOL_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[SERIEFISCAL1] ASC,
[SERIEFISCAL2] ASC,
[NUMEROFISCAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_ALBVENTATOT] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_ALBVENTATOT](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[BRUTO] [dbo].[DFLOAT0] NULL,
[DTOCOMERC] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERC] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[BASEIMPONIBLE] [dbo].[DFLOAT0] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[TOTIVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TOTREQ] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[ESGASTO] [dbo].[NDBOOLEANF] NULL,
[CODDTO] [int] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [ANUL_ALBVENTATOT_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_FACTURASVENTA] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_FACTURASVENTA](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[CODCLIENTE] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[PORTESPAG] [dbo].[NDBOOLEANF] NULL,
[DTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[TOTALBRUTO] [dbo].[DFLOAT0] NULL,
[TOTALIMPUESTOS] [dbo].[DFLOAT0] NULL,
[TOTALNETO] [dbo].[DFLOAT0] NULL,
[TOTALCOSTE] [dbo].[DFLOAT0] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[TRASPASADA] [dbo].[NDBOOLEANF] NULL,
[FECHATRASPASO] [datetime] NULL,
[ENLACE_EJERCICIO] [smallint] NULL,
[ENLACE_EMPRESA] [smallint] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[ENLACE_ASIENTO] [int] NULL,
[CODVENDEDOR] [int] NULL,
[VIENEDEFO] [dbo].[NDBOOLEANF] NULL,
[FECHAENTRADA] [datetime] NULL,
[TIPODOC] [int] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[Z] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[TOTALCOSTEIVA] [float] NULL,
[ENTREGADO] [dbo].[DFLOAT0] NOT NULL,
[CAMBIO] [dbo].[DFLOAT0] NOT NULL,
[PROPINA] [dbo].[DFLOAT0] NOT NULL,
[CODENVIO] [int] NULL,
[TRANSPORTE] [int] NULL,
[TOTALCARGOSDTOS] [dbo].[DFLOAT0] NULL,
[NUMROLLO] [int] NULL,
[VENDEDORMODIFICADO] [int] NULL,
[TOTALRETENCION] [dbo].[DFLOAT0] NULL,
[SUFACTURA] [nvarchar](15) NULL,
[ESINVERSION] [bit] NULL,
[FECHACREACION] [datetime] NULL,
[FECHAANULACION] [datetime] NULL,
CONSTRAINT [ANUL_FACTURASVENTA_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ANUL_FACTURASVENTAFIRMA] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ANUL_FACTURASVENTAFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
CONSTRAINT [ANUL_FACTURASVENTAFIRMA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARQUEOS] Script Date: 14/5/2019 4:39:18 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARQUEOS](
[FO] [int] NOT NULL,
[ARQUEO] [nvarchar](1) NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[NUMERO] [dbo].[DFLOAT0] NOT NULL,
[CODVENDEDOR] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [nvarchar](15) NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[DESCUADRE] [dbo].[DFLOAT0] NULL,
[PUNTEO] [dbo].[DNUMERO0] NULL,
[SESION] [int] NULL,
[SERIEFACP] [nvarchar](4) NULL,
[NUMFACP] [dbo].[DNUMERO0] NULL,
[SERIEFACN] [nvarchar](4) NULL,
[NUMFACN] [dbo].[DNUMERO0] NULL,
[ACUMULADO] [float] NULL,
[ACUMULADON] [float] NULL,
[NUMMESASABIERTAS] [int] NULL,
[IMPORTEMESASABIERTAS] [float] NULL,
[NUMVENTASIMPRESAS] [int] NULL,
[IMPORTEVENTASIMPRESAS] [float] NULL,
[OBSERVACIONES] [nvarchar](255) NULL,
[CLEANCASHCONTROLCODE1] [nvarchar](100) NULL,
[CERRADO] [bit] NULL,
CONSTRAINT [ARQUEOS_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[ARQUEO] ASC,
[CAJA] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARQUEOSMODIFICADOS] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARQUEOSMODIFICADOS](
[CAJA] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
CONSTRAINT [ARQUEOSMODIFICADOS_PK] PRIMARY KEY CLUSTERED
(
[CAJA] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARREGLOS] Script Date: 14/5/2019 4:39:18 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARREGLOS](
[TIPODOC] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [nvarchar](1) NOT NULL,
[NUMLINEA] [int] NOT NULL,
[NUMLINEACOMENT] [int] NOT NULL,
[CODCLIENTE] [int] NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[UNIDADES] [dbo].[DFLOAT0] NULL,
[INCPRECIO] [dbo].[DFLOAT0] NULL,
[INCPRECIOIVA] [dbo].[DFLOAT0] NULL,
[FECHAVENTA] [datetime] NULL,
[FECHAENTREGA] [datetime] NULL,
[FECHARECOGIDO] [datetime] NULL,
[ESTADO] [int] NULL,
[CODPROVEEDOR] [int] NULL,
[OBSERVACIONES] [ntext] NULL,
[ID] [int] NOT NULL,
[IDLIN] [int] NOT NULL,
[COSTE] [dbo].[DFLOAT0] NULL,
[IMPUESTO] [int] NULL,
[CODARTICULOINT] [dbo].[DINTEGER] NULL,
[TALLAINT] [nvarchar](10) NOT NULL,
[COLORINT] [nvarchar](10) NOT NULL,
[ALMACEN] [nvarchar](3) NULL,
CONSTRAINT [ARREGLOS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[IDLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOS] Script Date: 14/5/2019 4:39:18 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOS](
[CODARTICULO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[DESCRIPADIC] [nvarchar](25) NULL,
[TIPOIMPUESTO] [int] NULL,
[DPTO] [smallint] NULL,
[SECCION] [smallint] NULL,
[FAMILIA] [smallint] NULL,
[SUBFAMILIA] [smallint] NULL,
[LINEA] [smallint] NULL,
[TEMPORADA] [nvarchar](15) NULL,
[GENERARETIQ] [dbo].[NDBOOLEANF] NULL,
[FOTO] [image] NULL,
[MARCA] [dbo].[DNUMERO0] NULL,
[CODTALLA] [nvarchar](10) NULL,
[NORMA] [nvarchar](15) NULL,
[TACON] [nvarchar](10) NULL,
[COMPOSICION] [nvarchar](15) NULL,
[ARTICULOVIRTUAL] [dbo].[NDBOOLEANF] NULL,
[TIENETC] [dbo].[NDBOOLEANF] NULL,
[UNID1C] [float] NULL,
[UNID2C] [float] NULL,
[UNID3C] [float] NULL,
[UNID4C] [float] NULL,
[UNID1V] [float] NULL,
[UNID2V] [float] NULL,
[UNID3V] [float] NULL,
[UNID4V] [float] NULL,
[ESKIT] [dbo].[NDBOOLEANF] NULL,
[USARNUMSERIE] [dbo].[NDBOOLEANF] NULL,
[GENNUMSERIE] [dbo].[NDBOOLEANF] NULL,
[TIPO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[REFPROVEEDOR] [nvarchar](15) NULL,
[CONTRAPARTIDAVENTA] [nvarchar](12) NULL,
[CONTRAPARTIDACOMPRA] [nvarchar](12) NULL,
[UNIDADMEDIDA] [nvarchar](10) NULL,
[UDSELABORACION] [float] NULL,
[MEDIDAREFERENCIA] [float] NULL,
[PORPESO] [dbo].[NDBOOLEANF] NULL,
[USASTOCKS] [nchar](1) NULL,
[IMPUESTOCOMPRA] [int] NULL,
[DESCATALOGADO] [dbo].[NDBOOLEANF] NULL,
[UDSTRASPASO] [float] NULL,
[TIPOARTICULO] [nvarchar](1) NULL,
[GARANTIACOMPRA] [nvarchar](20) NULL,
[GARANTIAVENTA] [nvarchar](20) NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[TIPOSAT] [nchar](1) NULL,
[FACTPORHORA] [datetime] NULL,
[CONSUMADIC] [int] NULL,
[MARGEN] [float] NULL,
[CARGO1] [dbo].[DFLOAT0] NULL,
[CARGO2] [dbo].[DFLOAT0] NULL,
[NUMCONSUMICIONES] [int] NULL,
[CODCENTRAL] [int] NULL,
[CONTRAPARTIDACOSTEVENTAS] [nvarchar](12) NULL,
[CODDISENY] [int] NULL,
[CODIGOADUANA] [int] NULL,
[MEDIDA2] [nvarchar](10) NULL,
[VISIBLEWEB] [dbo].[NDBOOLEANF] NULL,
[DIASCADUCIDAD] [int] NULL,
[PORCRETENCION] [dbo].[DFLOAT0] NULL,
[CONTRAPARTIDACONSUMO] [nvarchar](12) NULL,
[CONTRAPARTIDAVENTADMN] [nvarchar](12) NULL,
[CONTRAPARTIDACOMPRADMN] [nvarchar](12) NULL,
[CONTRAPARTIDACOSTEVENTASDMN] [nvarchar](12) NULL,
[DESCARGADO] [bit] NULL,
[PRECIOMINIMO] [float] NULL,
[PRECIOMAXIMO] [float] NULL,
[PRECIOLIBRE] [dbo].[NDBOOLEANF] NULL,
[HIOPOS_IMPRIMIRCOCINA] [bit] NULL,
[HIOPOS_EBT] [bit] NULL,
[HIOPOS_TAKEAWAY] [int] NULL,
[AVISOVENTA] [nvarchar](100) NULL,
[FOTOSHA] [varbinary](20) NULL,
[FORZARUDSENTERASVENTA] [bit] NULL,
[DURACION] [int] NULL,
[IDTALONARIO] [int] NULL,
[HIOPOS_IMPRIMIRCOCINA2] [bit] NULL,
[HIOPOS_IMPRIMIRCOCINA3] [bit] NULL,
[HIOPOS_ISMODIFICADOR] [bit] NULL,
[NODTOAPLICABLE] [bit] NULL,
[CONTRAPARTIDADEVOLCOMPRA] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLVENTA] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLCOSTEVENTA] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLCOMPRADMN] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLVENTADMN] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLCOSTEVENTASDM] [nvarchar](12) NULL,
[REGIMRET_IVA] [int] NULL,
[REGIMRET_BASEIMPONIBLE] [int] NULL,
[SOLICITARCOMENTARIO] [nvarchar](1) NULL,
[DIRCONTAB] [nvarchar](8) NULL,
[SUBEMPRESA] [int] NULL,
[CONTRAPARTIDAVENTAEXONERADA] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLVENTAEXONERADA] [nvarchar](12) NULL,
[CONTRAPARTIDAFALTANTESINVENTARIO] [nvarchar](12) NULL,
[CONTRAPARTIDASOBRANTESINVENTARIO] [nvarchar](12) NULL,
[CONTRAPARTIDAORDENESFAB] [nvarchar](12) NULL,
[VERSION] [timestamp] NOT NULL,
[FIJARPV_CADADIA] [nvarchar](1) NULL,
[FIJARPV_ALCAMBIARPRECIO] [nvarchar](1) NULL,
CONSTRAINT [ARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSCAMPOSLIBRES] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSCAMPOSLIBRES](
[CODARTICULO] [int] NOT NULL,
[COSTOENDOLARES] [float] NULL,
[PRECIOVENTARETAIL] [float] NULL,
[PROMO_BA_01_VZLA] [nvarchar](20) NULL,
[IMPUESTOS_EXENTO] [int] NULL,
[IMPUESTOS_12] [int] NULL,
[IMPUESTOS_16] [int] NULL,
CONSTRAINT [ARTICULOSCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSCOMENTARIOS] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSCOMENTARIOS](
[CODARTICULO] [int] NOT NULL,
[NUMCOMENTARIO] [int] NOT NULL,
[COMENTARIO] [nvarchar](40) NULL,
[IMPRIMIBLE] [dbo].[NDBOOLEANT] NULL,
[CODIDIOMA] [int] NULL,
[VISIBLEWEB] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [ARTICULOSCOMENTARIOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[NUMCOMENTARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSCOMENTARIOSWEB] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSCOMENTARIOSWEB](
[IDHOTEL] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[COMENTARIO] [ntext] NULL,
CONSTRAINT [ARTICULOSCOMENTARIOSWEB_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[CODARTICULO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSCOMMERCE] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSCOMMERCE](
[CODARTICULO] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[DESCCORTA] [image] NULL,
[DESCLARGA] [image] NULL,
[DESCCORTAHTML] [ntext] NULL,
[DESCLARGAHTML] [ntext] NULL,
CONSTRAINT [ARTICULOSCOMMERCE_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSDIARIOSCLIENTE] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSDIARIOSCLIENTE](
[CODCLIENTE] [int] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[REFERENCIA] [nvarchar](15) NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[SERIE] [nvarchar](4) NULL,
[LUNES] [float] NULL,
[MARTES] [float] NULL,
[MIERCOLES] [float] NULL,
[JUEVES] [float] NULL,
[VIERNES] [float] NULL,
[SABADO] [float] NULL,
[DOMINGO] [float] NULL,
[DESDE] [datetime] NULL,
[HASTA] [datetime] NULL,
CONSTRAINT [ARTICULOSDIARIOSCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSDOC] Script Date: 14/5/2019 4:39:18 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSDOC](
[CODARTICULO] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[PATH] [nvarchar](100) NULL,
CONSTRAINT [ARTICULOSDOC_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSENTRADAS] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSENTRADAS](
[CODARTICULO] [int] NOT NULL,
[FECHAINICIO] [datetime] NULL,
[FECHAFIN] [datetime] NULL,
[NUMENTRADASDIA] [dbo].[DINTEGER] NULL,
[PAX] [dbo].[DINTEGER] NULL,
[VIGENCIA] [tinyint] NULL,
[IDENTSALIDA] [bit] NULL,
[IDENTHUELLA] [bit] NULL,
[DIASVIGENCIA] [int] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [ARTICULOSENTRADAS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSENTRADASHORARIO] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSENTRADASHORARIO](
[CODARTICULO] [int] NOT NULL,
[DIASEMANA] [tinyint] NOT NULL,
[HORAINICIO] [datetime] NOT NULL,
[HORAFIN] [datetime] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [ARTICULOSENTRADASHORARIO_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[DIASEMANA] ASC,
[HORAINICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSENTRADASTORNOS] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSENTRADASTORNOS](
[CODARTICULO] [int] NOT NULL,
[IDTORNO] [int] NOT NULL,
[IDFRONT] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [ARTICULOSENTRADASTORNOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[IDTORNO] ASC,
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSEREST] Script Date: 14/5/2019 4:39:18 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSEREST](
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[CODIDIOMA] [dbo].[DINTEGER] NOT NULL,
[DESCRIPCION] [nvarchar](500) NULL,
[INGREDIENTES] [nvarchar](500) NULL,
[VERSION] [timestamp] NULL,
[NOMBRE] [nvarchar](100) NULL,
CONSTRAINT [ARTICULOSEREST_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSFACTPORFRANJA] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSFACTPORFRANJA](
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[CODFORMATO] [dbo].[DINTEGER] NOT NULL,
[MININI] [dbo].[DINTEGER] NOT NULL,
[MINFIN] [dbo].[DINTEGER] NOT NULL,
CONSTRAINT [ARTICULOSFACTPORFRANJA_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODFORMATO] ASC,
[MININI] ASC,
[MINFIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSHABITACIONES] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSHABITACIONES](
[CODARTICULO] [int] NOT NULL,
[PRECIOPORHABITACION] [bit] NOT NULL,
[PAXDEFECTO] [int] NULL,
[PAXNENS] [int] NULL,
[PAXBEBES] [int] NULL,
[FACTORCALCULO] [dbo].[DFLOAT0] NULL,
[SUPLPAX] [dbo].[DFLOAT0] NULL,
[SUPLPAXNEN] [dbo].[DFLOAT0] NULL,
[SUPLPAXBEBE] [dbo].[DFLOAT0] NULL,
[DTOREGPAX] [float] NULL,
[DTOREGPAXNEN] [float] NULL,
[DTOREGPAXBEBE] [float] NULL,
[VERSION] [timestamp] NULL,
[CODARTICULOTOT] [int] NOT NULL,
CONSTRAINT [PK__ARTICULO__77D0068D0DA4EB0F] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSHABITACIONESPAXWEB] Script Date:
14/5/2019 4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSHABITACIONESPAXWEB](
[CODARTICULO] [int] NOT NULL,
[PAXADULT] [int] NOT NULL,
[PAXNEN] [int] NOT NULL,
[PAXBEBE] [int] NOT NULL,
CONSTRAINT [ARTICULOSHABITACIONESPAXWEB_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[PAXADULT] ASC,
[PAXNEN] ASC,
[PAXBEBE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSIMAGEN] Script Date: 14/5/2019 4:39:18 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSIMAGEN](
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [ARTICULOSIMAGEN_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSIMAGENEREST] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSIMAGENEREST](
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[IMAGEN] [image] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [ARTICULOSIMAGENEREST_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSIMAGENES] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSIMAGENES](
[CODARTICULO] [int] NOT NULL,
[IDIMAGEN] [int] NOT NULL,
[IDHOTEL] [int] NOT NULL,
[IMAGEN] [image] NULL,
CONSTRAINT [ARTICULOSIMAGENES_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[IDIMAGEN] ASC,
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSLIN] Script Date: 14/5/2019 4:39:18 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSLIN](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[CODBARRAS] [nvarchar](50) NULL,
[COSTEMEDIO] [dbo].[DFLOAT0] NULL,
[COSTESTOCK] [dbo].[DFLOAT0] NULL,
[ULTIMOCOSTE] [dbo].[DFLOAT0] NULL,
[PRECIOULTCOMPRA] [dbo].[DFLOAT0] NULL,
[ULTDESCCOMERCIAL] [dbo].[DFLOAT0] NULL,
[POSICIONTALLA] [int] NOT NULL,
[POSICIONCOLOR] [int] NOT NULL,
[PESO] [dbo].[DFLOAT0] NULL,
[UNIDADESCOMPRADAS] [dbo].[DFLOAT0] NULL,
[FECHAULTCOMPRA] [datetime] NULL,
[FECHAULTVENTA] [datetime] NULL,
[ELABORACION] [nvarchar](60) NULL,
[ORDEN] [int] NULL,
[CODBARRAS2] [nvarchar](50) NULL,
[CODALTERNATIVO] [int] NULL,
[TALLAALTERNATIVA] [nvarchar](10) NULL,
[COLORALTERNATIVO] [nvarchar](10) NULL,
[CODMONEDA] [int] NULL,
[ULTDTOCOMERCIAL] [float] NULL,
[PRECIOCOMPRAREAL] [float] NULL,
[CODBARRAS3] [nvarchar](50) NULL,
[GARANTIACOMPRA] [nvarchar](20) NULL,
[GARANTIAVENTA] [nvarchar](20) NULL,
[UDSALTERNATIVO] [dbo].[DFLOAT1] NULL,
[ALTERNATIVOUSAPRECIO] [dbo].[NDBOOLEANT] NULL,
[VERSION] [timestamp] NOT NULL,
[FACTORMEDIDA2] [dbo].[DFLOAT0] NULL,
[COSTEMEDIODMN] [float] NULL,
[COSTESTOCKDMN] [float] NULL,
[ULTIMOCOSTEDMN] [float] NULL,
[PRECIOULTCOMPRADMN] [float] NULL,
[PRECIOCOMPRAREALDMN] [float] NULL,
[ULTDESCCOMERCIALDMN] [float] NULL,
[ULTDTOCOMERCIALDMN] [float] NULL,
[CODMONEDADMN] [int] NULL,
[UNIDADESCOMPRADASDMN] [float] NULL,
[DESCATALOGADO] [nvarchar](1) NULL,
[IMPORTECARGO1] [float] NULL,
[IMPORTECARGO2] [float] NULL,
[IMPORTECARGO1DMN] [float] NULL,
[IMPORTECARGO2DMN] [float] NULL,
[CLOUDID] [int] NULL,
CONSTRAINT [ARTICULOSLIN_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSPERIODICOSCLIENTE] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSPERIODICOSCLIENTE](
[CODCLIENTE] [int] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[CODARTICULO] [int] NOT NULL,
[SERIE] [nvarchar](4) NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[PRECIO] [float] NULL,
[UDS] [float] NULL,
[DTO] [float] NULL,
[DIAFACTURACION] [int] NULL,
[FECHASIGUIENTE] [datetime] NULL,
[CODMONEDA] [int] NOT NULL,
[CADAXMESES] [int] NULL,
[FECHAALTA] [datetime] NULL,
[FECHABAJA] [datetime] NULL,
CONSTRAINT [ARTICULOSPERIODICOSCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSREGIMENES] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSREGIMENES](
[CODARTICULO] [int] NOT NULL,
[ALOJAMIENTO] [bit] NULL,
[DESAYUNO] [bit] NULL,
[ALMUERZO] [bit] NULL,
[CENA] [bit] NULL,
[PORCALOJAMIENTO] [float] NULL,
[PORCDESAYUNO] [float] NULL,
[PORCALMUERZO] [float] NULL,
[PORCCENA] [float] NULL,
[PORCDTONENS] [float] NULL,
[PORCDTOBEBES] [float] NULL,
[FACTORCALCULO] [dbo].[DFLOAT0] NULL,
[VERSION] [timestamp] NULL,
[PRIMERSERVICIO] [int] NOT NULL,
[TARIFAEXTRAS] [int] NULL,
CONSTRAINT [PK__ARTICULO__77D0068D163A3110] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ARTICULOSREST] Script Date: 14/5/2019 4:39:18 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ARTICULOSREST](
[CODARTICULO] [int] NOT NULL,
[REFTECLADO] [nvarchar](8) NULL,
[IMPUESTOESP] [int] NULL,
[PORDOSIS] [dbo].[NDBOOLEANF] NULL,
[SECOMPRA] [dbo].[NDBOOLEANT] NULL,
[SEVENDE] [dbo].[NDBOOLEANF] NULL,
[ORDEN] [int] NULL,
[NOCOMBINAR] [dbo].[NDBOOLEANF] NULL,
[MENU] [dbo].[NDBOOLEANF] NULL,
[PRECIOLIBRE] [dbo].[NDBOOLEANF] NULL,
[PRECIOMAX] [dbo].[DFLOAT0] NULL,
[PRECIOMIN] [dbo].[DFLOAT0] NULL,
[SELECCIONABLEALLTURNOS] [nvarchar](1) NULL,
[TARA] [float] NULL,
[RENDIMIENTO] [float] NULL,
[ESOFERTA] [dbo].[NDBOOLEANF] NULL,
[CODCUPON] [nvarchar](20) NULL,
[KCAL] [dbo].[DINTEGER] NULL,
[FACTPORFRANJA] [bit] NULL,
[MINFACTPORHORA] [dbo].[DINTEGER] NULL,
[CODTARIFAFACTPORHORA] [dbo].[DINTEGER] NULL,
CONSTRAINT [ARTICULOSREST_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASIGNACIONDPTOVENDEDORES] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASIGNACIONDPTOVENDEDORES](
[CODDPTO] [int] NOT NULL,
[CODVENDEDOR] [int] NOT NULL,
CONSTRAINT [ASIGNACIONDPTOVENDEDORES_PK] PRIMARY KEY CLUSTERED
(
[CODDPTO] ASC,
[CODVENDEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASIGNACIONRECURSOS] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASIGNACIONRECURSOS](
[CODGRUPO] [int] NOT NULL,
[CODRECURSO] [int] NOT NULL,
CONSTRAINT [ASIGNACIONRECURSOS_PK] PRIMARY KEY CLUSTERED
(
[CODGRUPO] ASC,
[CODRECURSO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASUNTOPREGUNTASCONFIGURABLES] Script Date:
14/5/2019 4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASUNTOPREGUNTASCONFIGURABLES](
[IDTIPOASUNTO] [int] NOT NULL,
[CODPREGUNTA] [int] NOT NULL,
[ORDEN] [int] NULL,
CONSTRAINT [PK_ASUNTOPREGUNTASCONF] PRIMARY KEY CLUSTERED
(
[IDTIPOASUNTO] ASC,
[CODPREGUNTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASUNTOS] Script Date: 14/5/2019 4:39:18 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASUNTOS](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[CREADOR] [int] NOT NULL,
[CODCLIENTE] [int] NULL,
[FECHA] [datetime] NULL,
[FECHAFINALIZADO] [datetime] NULL,
[ASUNTO] [dbo].[NDMEMO] NULL,
[TIPOASUNTO] [int] NOT NULL,
[CODURGENCIA] [int] NULL,
[CODLUGAR] [nvarchar](20) NULL,
[CAMPOBUSQUEDA1] [nvarchar](40) NULL,
[CAMPOBUSQUEDA2] [nvarchar](20) NULL,
[HAYTEMASPENDIENTES] [dbo].[NDBOOLEANF] NULL,
[ESTADO] [int] NULL,
[NOMBREARTICULO] [nvarchar](50) NULL,
[CODCONDICION] [int] NULL,
[CODSUBCONTRATA] [int] NULL,
[AVISARCLIENTE] [dbo].[NDBOOLEANF] NULL,
[NOMBRECONTACTO] [nvarchar](40) NULL,
[CODENVIO] [int] NULL,
[SUASUNTO] [nvarchar](15) NULL,
[TIPOAVISOSAT] [int] NULL,
[PENDFACTURAR] [dbo].[NDBOOLEANF] NULL,
[CODARTICULO] [int] NULL,
[TALLA] [dbo].[NDTALLA] NOT NULL,
[COLOR] [dbo].[NDCOLOR] NOT NULL,
[TITULOASUNTO] [nvarchar](50) NULL,
[FINALIZADO] [dbo].[NDBOOLEANF] NULL,
[CODENVIOSUBCONTRATA] [int] NULL,
[FECHA1] [datetime] NULL,
[FECHA2] [datetime] NULL,
[FECHA3] [datetime] NULL,
[IDHOTEL] [int] NULL,
[VERSION] [timestamp] NOT NULL,
[IDCUPOWEB] [int] NOT NULL,
CONSTRAINT [ASUNTOS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASUNTOSARTICULOS] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASUNTOSARTICULOS](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[IDLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](80) NULL,
[UNIDADES] [float] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[IDTARIFAV] [int] NULL,
[PRECIO] [float] NULL,
[PRECIOIVA] [float] NULL,
[PRECIODEFECTO] [float] NULL,
[FACTORMONEDA] [float] NULL,
[DTO] [float] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
[CODMONEDA] [int] NULL,
[SERIEFAC] [nvarchar](4) NULL,
[NUMEROFAC] [int] NULL,
[NFAC] [dbo].[NDN] NULL,
[FECHAFAC] [datetime] NULL,
[CODCLIENTE] [int] NULL,
[FACTURADO] [nchar](1) NULL,
[DESDE] [datetime] NULL,
[TIPOACTIVIDAD] [int] NULL,
[IDINTERVENCION] [float] NULL,
[VERSION] [timestamp] NOT NULL,
[IDHOTELOCUPANTE] [int] NULL,
[SERIEOCUPANTE] [nvarchar](4) NULL,
[IDRESERVAOCUPANTE] [int] NULL,
[IDLINEAOCUPANTE] [int] NULL,
[ORDENOCUPANTE] [int] NULL,
[ESPAQUETE] [bit] NULL,
[IDPAQUETEREL] [int] NULL,
[IDTEMPORADA] [int] NULL,
[IDRANGO] [int] NULL,
[SERIERES] [nvarchar](4) NULL,
[NUMERORES] [int] NULL,
[NRES] [dbo].[NDN] NULL,
[SERIEALB] [nvarchar](4) NULL,
[NUMEROALB] [int] NULL,
[NALB] [dbo].[NDN] NULL,
[NUMLINALB] [int] NULL,
[IDENTIFICADORABONO] [nvarchar](17) NULL,
CONSTRAINT [ASUNTOSARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[IDLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASUNTOSAUTOMATICOS] Script Date: 14/5/2019 4:39:18
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASUNTOSAUTOMATICOS](
[IDCLAVE] [int] NOT NULL,
[IDCLIENTE] [int] NOT NULL,
[SERIEAVISO] [nvarchar](4) NOT NULL,
[CODURGENCIA] [int] NOT NULL,
[CODLUGAR] [nvarchar](10) NOT NULL,
[IDTIPOAVISO] [int] NOT NULL,
[IDCONDICIONES] [int] NOT NULL,
[IDTIPOASUNTO] [int] NOT NULL,
[TIPOEQUIPO] [nvarchar](40) NULL,
[FECHAPROXIMOAVISO] [datetime] NOT NULL,
[FINTERVALO] [int] NOT NULL,
[FUNIDADES] [int] NOT NULL,
[CREADOR] [int] NULL,
[PARA] [dbo].[NDMEMO] NULL,
[MANODEOBRA] [dbo].[DFLOAT0] NULL,
[DESPLAZAMIENTO] [dbo].[DFLOAT0] NULL,
[RECAMBIOS] [dbo].[DFLOAT0] NULL,
[SUBCONTRATA] [int] NULL,
[ACTIVADO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [ASUNTOSAUTO_PK] PRIMARY KEY CLUSTERED
(
[IDCLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASUNTOSBLOQUEOS] Script Date: 14/5/2019 4:39:18 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASUNTOSBLOQUEOS](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[TERMINAL] [nvarchar](40) NULL,
[FECHAINIBLOQUEO] [datetime] NOT NULL,
[HORAINIBLOQUEO] [datetime] NOT NULL,
[IDINTERVENCION] [dbo].[DFLOAT0] NOT NULL,
CONSTRAINT [ASUNTOSBLOQUEOS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[IDINTERVENCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASUNTOSCAMPOSLIBRES] Script Date: 14/5/2019
4:39:18 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASUNTOSCAMPOSLIBRES](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
CONSTRAINT [ASUNTOSCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ASUNTOSCONTADOR] Script Date: 14/5/2019 4:39:19 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ASUNTOSCONTADOR](
[SERIEASUNTO] [nvarchar](4) NOT NULL,
[NUMEROASUNTO] [dbo].[DNUMERO1] NULL,
[IDSERVICIO] [dbo].[DNUMERO1] NULL,
CONSTRAINT [ASUNTOSCONTADOR_PK] PRIMARY KEY CLUSTERED
(
[SERIEASUNTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_62_30167] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_62_30167](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_62_40428] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_62_40428](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_73_52116] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_73_52116](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_74_35863] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_74_35863](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_77_46408] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_77_46408](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_77_60930] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_77_60930](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_80_56351] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_80_56351](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_89_74263] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_89_74263](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_91_66642] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_91_66642](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATABLATEMPTIPOSDOC_95_37114] Script Date:
14/5/2019 4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATABLATEMPTIPOSDOC_95_37114](
[CODTIPODOC] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_102_16783] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_102_16783](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_135_26776] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_135_26776](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_147_6369] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_147_6369](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_51_11968] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_51_11968](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_53_49159] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_53_49159](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_53_72510] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_53_72510](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_55_17363] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_55_17363](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_55_61835] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_55_61835](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_56_13000] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_56_13000](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_62_14638] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_62_14638](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_62_28579] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_62_28579](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_62_54641] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_62_54641](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_62_89377] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_62_89377](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_63_33674] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_63_33674](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_63_33828] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_63_33828](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_63_39924] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_63_39924](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_63_43373] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_63_43373](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_63_52172] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_63_52172](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_64_77015] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_64_77015](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_66_33880] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_66_33880](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_67_484] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_67_484](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_67_4985] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_67_4985](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_71_28241] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_71_28241](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_72_21011] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_72_21011](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_72_31561] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_72_31561](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_73_63002] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_73_63002](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_76_35642] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_76_35642](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_77_68267] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_77_68267](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_78_85223] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_78_85223](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_79_64759] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_79_64759](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_80_42611] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_80_42611](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_85_35353] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_85_35353](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_86_29462] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_86_29462](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ATEMPARTICSLIN_88_57991] Script Date: 14/5/2019
4:39:19 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ATEMPARTICSLIN_88_57991](
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BALANCEOSCAB] Script Date: 14/5/2019 4:39:19 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BALANCEOSCAB](
[CODIGO] [int] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[FECHA] [datetime] NULL,
CONSTRAINT [BALANCEOSCAB_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BALANCEOSLIN] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BALANCEOSLIN](
[CODIGO] [int] NOT NULL,
[ID] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[ALMORIG] [nvarchar](3) NULL,
[ALMDEST] [nvarchar](3) NULL,
[UDS] [float] NULL,
[RECOGERTODO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [BALANCEOSLIN_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BALANZAS] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BALANZAS](
[ID] [int] NOT NULL,
[TIPO] [int] NULL,
[NOMBRE] [nvarchar](100) NULL,
[TCPIP] [nvarchar](50) NULL,
[PUERTOORIG] [int] NULL,
[PUERTODEST] [int] NULL,
[EXPORT] [nvarchar](100) NULL,
[IMPORT] [nvarchar](100) NULL,
[ACTIVA] [nvarchar](1) NULL,
[ESMASTER] [nvarchar](1) NULL,
[SECCION] [int] NULL,
[CODARTICULO] [int] NULL,
[NUMTERMINAL] [int] NOT NULL,
[PUERTOCOM] [int] NULL,
[TIPOCOM] [int] NULL,
[VELOCIDAD] [int] NULL,
[PARIDAD] [nvarchar](1) NULL,
[BITSDATOS] [int] NULL,
[CODBARRAS] [nvarchar](15) NULL,
CONSTRAINT [PK_BALANZAS] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BALANZASENTIDADES] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BALANZASENTIDADES](
[ID] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[CODIGO] [nvarchar](50) NOT NULL,
CONSTRAINT [PK_BALANZASENTIDADES] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[TIPO] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BASESDATOSEXTERNAS] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BASESDATOSEXTERNAS](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[PATHBD] [nvarchar](100) NULL,
[USUARIO] [nvarchar](100) NULL,
[PASSWORD] [nvarchar](100) NULL,
CONSTRAINT [BASESDATOSEXTERNAS_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BI_INFORMES] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BI_INFORMES](
[IDINFORME] [int] NOT NULL,
[TITULO] [nvarchar](100) NULL,
[NOMBRECUBO] [nvarchar](100) NULL,
CONSTRAINT [BI_INFORMES_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BI_INFORMES_USUARIOS] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BI_INFORMES_USUARIOS](
[IDUSUARIO] [int] NOT NULL,
[IDINFORME] [int] NOT NULL,
CONSTRAINT [BI_INFORMES_USUARIOS_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[IDUSUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BI_PERMISOS_USUARIOS] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BI_PERMISOS_USUARIOS](
[IDUSUARIO] [int] NOT NULL,
[PERMISOS] [nvarchar](100) NULL,
[IDINFORMEDEFECTO] [int] NULL,
CONSTRAINT [BI_PERMISOS_USUARIOS_PK] PRIMARY KEY CLUSTERED
(
[IDUSUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BLOQUEOS_CANCELADOS] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BLOQUEOS_CANCELADOS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[INFO] [nvarchar](100) NULL,
[FECHACANCELACION] [datetime] NULL,
[FECHA] [datetime] NULL,
CONSTRAINT [PK_BLOQUEOS_CANCELADOS] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BLOQUEOS_EXTRACTOPROMOCIONESTARJETA] Script Date:
14/5/2019 4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BLOQUEOS_EXTRACTOPROMOCIONESTARJETA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
CONSTRAINT [BLOQUEOS_EXTRACTOPROMOCIONESTARJETA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BOTONESRETAIL_IDIOMAS] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BOTONESRETAIL_IDIOMAS](
[CODBOTON] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[POSICION] [int] NULL,
[DESCRIPCION] [nvarchar](60) NULL,
CONSTRAINT [BOTONESRETAIL_IDIOMAS_PK] PRIMARY KEY CLUSTERED
(
[CODBOTON] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[BUZONESEMAIL] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[BUZONESEMAIL](
[IDBUZON] [int] NOT NULL,
[NOMBRECONEXION] [nvarchar](100) NULL,
[HOST] [nvarchar](100) NULL,
[IDUSER] [nvarchar](100) NULL,
[PASSWORD] [nvarchar](100) NULL,
[TIPOAUTENTIFICACION] [int] NULL,
[PUERTO] [int] NULL,
[FROMADRESS] [nvarchar](100) NULL,
[FROMNAME] [nvarchar](100) NULL,
[CC] [nvarchar](100) NULL,
CONSTRAINT [BUZONESEMAIL_PK] PRIMARY KEY CLUSTERED
(
[IDBUZON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CAJASASIGNADAS] Script Date: 14/5/2019 4:39:20 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CAJASASIGNADAS](
[IDTERMINAL] [int] NOT NULL,
[CODVENDEDOR] [int] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
CONSTRAINT [CAJASASIGNADAS_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[CODVENDEDOR] ASC,
[CAJA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CAMPOSLIBRESCONFIG] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CAMPOSLIBRESCONFIG](
[TABLA] [smallint] NOT NULL,
[CAMPO] [nvarchar](20) NOT NULL,
[ETIQUETA] [nvarchar](60) NOT NULL,
[POSICION] [smallint] NULL,
[TIPO] [smallint] NULL,
[TAMANY] [smallint] NULL,
[TIPOVALOR] [smallint] NULL,
[TABLA_RELACION] [smallint] NULL,
[CAMPO_RELACION] [nvarchar](60) NULL,
[VALORDEFECTO] [nvarchar](100) NULL,
[VALOR_MINIMO] [nvarchar](100) NULL,
[VALOR_MAXIMO] [nvarchar](100) NULL,
[TABLAFISICA] [nvarchar](40) NULL,
[CAMPOFISICO] [nvarchar](40) NULL,
[OBLIGATORIO] [bit] NOT NULL,
[AVISAR_VACIO] [bit] NOT NULL,
CONSTRAINT [CAMPOSLIBRESCONFIG_PK] PRIMARY KEY CLUSTERED
(
[TABLA] ASC,
[CAMPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CAMPOSLIBRESPORSUBTIPO] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CAMPOSLIBRESPORSUBTIPO](
[TABLA] [smallint] NOT NULL,
[CAMPO] [nvarchar](20) NOT NULL,
[SUBTIPO] [smallint] NOT NULL,
[POSICION] [smallint] NULL,
CONSTRAINT [CAMPOSLIBRESPORTIPO_PK] PRIMARY KEY CLUSTERED
(
[TABLA] ASC,
[CAMPO] ASC,
[SUBTIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CAMPOSLIBRESPORTIPOASUNTO] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CAMPOSLIBRESPORTIPOASUNTO](
[IDTIPOASUNTO] [int] NOT NULL,
[CAMP] [nvarchar](50) NOT NULL,
[ORDEN] [int] NOT NULL,
CONSTRAINT [CAMPOSLIBRESPORTIPOASUNTO_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOASUNTO] ASC,
[CAMP] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CAMPOSLIBRESPOSIBLES] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CAMPOSLIBRESPOSIBLES](
[TABLA] [smallint] NOT NULL,
[CAMPO] [nvarchar](20) NOT NULL,
[POSICION] [smallint] NOT NULL,
[VALOR] [nvarchar](100) NULL,
CONSTRAINT [CAMPOSLIBRESPOSIBLES_PK] PRIMARY KEY CLUSTERED
(
[TABLA] ASC,
[CAMPO] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARACTERISTICASHABITACIONES] Script Date:
14/5/2019 4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARACTERISTICASHABITACIONES](
[IDCARACTERISTICA] [int] NOT NULL,
[TEXTO] [nvarchar](2) NULL,
[DESCRIPCION] [nvarchar](50) NOT NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[DESCATALOGADO] [bit] NOT NULL,
[IMAGEN] [image] NULL,
CONSTRAINT [CARACTERISTICASHABITACIONES_PK] PRIMARY KEY CLUSTERED
(
[IDCARACTERISTICA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARGODTOHOTEL] Script Date: 14/5/2019 4:39:20 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGODTOHOTEL](
[CODARTICULO] [int] NOT NULL,
[ADULTO] [bit] NOT NULL,
[NEN] [bit] NOT NULL,
[BEBE] [bit] NOT NULL,
[HABITACION] [bit] NOT NULL,
[ALOJAMIENTO] [bit] NOT NULL,
[REGIMEN] [bit] NOT NULL,
[APLICAREN] [smallint] NOT NULL,
[SINAGENCIA] [bit] NOT NULL,
[FECHAENTRADADESDE] [datetime] NULL,
[FECHAENTRADAHASTA] [datetime] NULL,
[FECHAESTANCIADESDE] [datetime] NULL,
[FECHAESTANCIAHASTA] [datetime] NULL,
[D1] [bit] NOT NULL,
[D2] [bit] NOT NULL,
[D3] [bit] NOT NULL,
[D4] [bit] NOT NULL,
[D5] [bit] NOT NULL,
[D6] [bit] NOT NULL,
[D7] [bit] NOT NULL,
[FECHARESERVADESDE] [datetime] NULL,
[FECHARESERVAHASTA] [datetime] NULL,
[DIASANTELACION] [smallint] NOT NULL,
[MINPAXADULTO] [smallint] NOT NULL,
[MINPAXNEN] [smallint] NOT NULL,
[MINPAXBEBE] [smallint] NOT NULL,
[NUMNOCHES] [smallint] NOT NULL,
[MINUNIDADES] [smallint] NOT NULL,
[PORCENTAJE] [bit] NOT NULL,
[IMPORTE] [bit] NOT NULL,
[DIAGRATIS] [bit] NOT NULL,
[HABITACIONGRATIS] [bit] NOT NULL,
[APLICARSIEMPRE] [bit] NOT NULL,
[ACUMULABLE] [bit] NOT NULL,
[VALOR] [float] NOT NULL,
[VALORX] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[CONAGENCIA] [bit] NOT NULL,
[NUMNOCHESMAX] [int] NULL,
[VERSION] [timestamp] NOT NULL,
[EDADMIN] [int] NULL,
[EDADMAX] [int] NULL,
[EXTRAS] [bit] NOT NULL,
[OBSERVACIONES] [ntext] NULL,
[APLICARSINTARIFA] [bit] NULL,
[APLICARAHABITACION] [bit] NOT NULL,
[IMPUESTOSINCLUIDOS] [bit] NOT NULL,
CONSTRAINT [CARGODTOHOTEL_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARGODTOHOTELHABITACIONES] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGODTOHOTELHABITACIONES](
[CODARTICULO] [int] NOT NULL,
[CODHABITACION] [int] NOT NULL,
CONSTRAINT [CARGODTOHOTELHABITACIONES_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODHABITACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARGODTOHOTELPRECIOS] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGODTOHOTELPRECIOS](
[CODARTICULO] [int] NOT NULL,
[CODTARIFA] [int] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
[IDRANGO] [int] NOT NULL,
[VALOR] [float] NOT NULL,
[VALORX] [int] NOT NULL,
[VERSION] [timestamp] NOT NULL,
[FECHAENTRADADESDE] [datetime] NULL,
[FECHAENTRADAHASTA] [datetime] NULL,
[FECHAESTANCIADESDE] [datetime] NULL,
[FECHAESTANCIAHASTA] [datetime] NULL,
[D1] [bit] NOT NULL,
[D2] [bit] NOT NULL,
[D3] [bit] NOT NULL,
[D4] [bit] NOT NULL,
[D5] [bit] NOT NULL,
[D6] [bit] NOT NULL,
[D7] [bit] NOT NULL,
[FECHARESERVADESDE] [datetime] NULL,
[FECHARESERVAHASTA] [datetime] NULL,
[DIASANTELACION] [smallint] NOT NULL,
[NUMNOCHES] [smallint] NOT NULL,
[NUMNOCHESMAX] [int] NULL,
CONSTRAINT [CARGODTOHOTELPRECIOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODTARIFA] ASC,
[CODCLIENTE] ASC,
[IDTEMPORADA] ASC,
[IDRANGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARGODTOHOTELREGIMENES] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGODTOHOTELREGIMENES](
[CODARTICULO] [int] NOT NULL,
[CODREGIMEN] [int] NOT NULL,
CONSTRAINT [CARGODTOHOTELREGIMENES_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODREGIMEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARGODTOHOTELTARIFAS] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGODTOHOTELTARIFAS](
[CODARTICULO] [int] NOT NULL,
[CODTARIFA] [int] NOT NULL,
CONSTRAINT [PK_CARGODTOHOTELTARIFAS] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODTARIFA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARGOSDTOS] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGOSDTOS](
[CODIGO] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[NOMBRE] [nvarchar](35) NULL,
[TIPO] [int] NOT NULL,
[DEFINICION] [int] NOT NULL,
[TIPOVALOR] [int] NOT NULL,
[TIPOIVA] [int] NOT NULL,
[SECUENCIA] [int] NOT NULL,
[CODIMPUESTO] [int] NULL,
[SUBCUENTAVENTAS] [nvarchar](12) NULL,
[SUBCUENTACOMPRAS] [nvarchar](12) NULL,
[VALOR] [float] NULL,
[VISIBLE] [dbo].[NDBOOLEANT] NULL,
[VISIBLECOMPRA] [dbo].[NDBOOLEANT] NULL,
[VISIBLEVENTA] [dbo].[NDBOOLEANT] NULL,
[SIGLAS] [nvarchar](2) NULL,
CONSTRAINT [CARGOSDTOS_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARGOSDTOSCLIENTE] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGOSDTOSCLIENTE](
[CODCLIENTE] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[VALOR] [dbo].[DFLOAT0] NULL,
CONSTRAINT [CARGOSDTOSCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARGOSDTOSPROVEEDOR] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGOSDTOSPROVEEDOR](
[CODPROVEEDOR] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[VALOR] [dbo].[DFLOAT0] NULL,
CONSTRAINT [CARGOSDTOSPROVEEDOR_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARRITOCAB] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARRITOCAB](
[IDCARRITO] [nvarchar](50) NOT NULL,
[CODCLIENTE] [int] NULL,
[CODMONEDA] [int] NULL,
[CODTARIFA] [int] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[FECHAENTREGA] [datetime] NULL,
[CODENVIO] [int] NULL,
[CODALMACEN] [nvarchar](3) NULL,
CONSTRAINT [PK_CARRITOCAB] PRIMARY KEY CLUSTERED
(
[IDCARRITO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CARRITOLIN] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARRITOLIN](
[IDCARRITO] [nvarchar](50) NOT NULL,
[IDLINEA] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[UNIDADES1] [float] NULL,
[UNIDADES2] [float] NULL,
[IDTARIFAV] [int] NULL,
[PRECIO] [float] NULL,
[DESCUENTO] [float] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[UDSREGALO1] [float] NULL,
[UDSREGALO2] [float] NULL,
[X] [float] NULL,
[Y] [float] NULL,
[TOTAL] [float] NULL,
[TIPO] [int] NULL,
CONSTRAINT [PK_CARRITOLIN] PRIMARY KEY CLUSTERED
(
[IDCARRITO] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CATEGORIA] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CATEGORIA](
[CODCATEGORIA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_CATEGORIA] PRIMARY KEY CLUSTERED
(
[CODCATEGORIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CENTRALES] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CENTRALES](
[IDCENTRAL] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[TIPOCOMUNICACION] [int] NULL,
[IP] [nvarchar](30) NULL,
[PUERTO] [int] NULL,
[USUARIO] [nvarchar](20) NULL,
[PASSWORD] [nvarchar](20) NULL,
[MAPARTICULO] [int] NULL,
[FRECUENCIAEXPORT] [int] NULL,
[TIPOEXPORT] [int] NULL,
[TERMINALEXPORT] [int] NULL,
CONSTRAINT [CENTRALES_PK] PRIMARY KEY CLUSTERED
(
[IDCENTRAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CENTRALESPERMISOS] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CENTRALESPERMISOS](
[IDCENTRAL] [int] NOT NULL,
[IDPERMISO] [int] NOT NULL,
[SELECCIONADO] [dbo].[NDBOOLEANF] NULL,
[TIPO] [int] NULL,
CONSTRAINT [CENTRALESPERMISOS_PK] PRIMARY KEY CLUSTERED
(
[IDCENTRAL] ASC,
[IDPERMISO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CENTRALESVALORES] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CENTRALESVALORES](
[IDCENTRAL] [int] NOT NULL,
[IDPERMISO] [int] NOT NULL,
[ORDEN] [int] NOT NULL,
[VALOR] [nvarchar](80) NULL,
CONSTRAINT [CENTRALESVALORES_PK] PRIMARY KEY CLUSTERED
(
[IDCENTRAL] ASC,
[IDPERMISO] ASC,
[ORDEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CHEQUEOTEMP] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CHEQUEOTEMP](
[TIPODOC] [nvarchar](2) NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[UDS1] [float] NULL,
[UDS2] [float] NULL,
[UDS3] [float] NULL,
[UDS4] [float] NULL,
[DOCFIN_SERIE] [nvarchar](4) NULL,
[DOCFIN_NUMERO] [int] NULL,
[CODBARRAS] [nvarchar](50) NULL,
CONSTRAINT [CHEQUEOTEMP_PK] PRIMARY KEY CLUSTERED
(
[TIPODOC] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[NUMLINEA] ASC,
[CAJA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CICLOSPLAN] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CICLOSPLAN](
[CODCICLO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
CONSTRAINT [PK_CICLOSPLAN] PRIMARY KEY CLUSTERED
(
[CODCICLO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CICLOSPLANLIN] Script Date: 14/5/2019 4:39:20 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CICLOSPLANLIN](
[CODCICLO] [int] NOT NULL,
[CODDIA] [int] NOT NULL,
[CODTURNO] [int] NOT NULL,
CONSTRAINT [PK_CICLOSPLANLIN] PRIMARY KEY CLUSTERED
(
[CODCICLO] ASC,
[CODDIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTES] Script Date: 14/5/2019 4:39:20 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTES](
[CODCLIENTE] [int] NOT NULL,
[CODCONTABLE] [nvarchar](12) NULL,
[NOMBRECLIENTE] [nvarchar](255) NULL,
[NOMBRECOMERCIAL] [nvarchar](255) NULL,
[CIF] [nvarchar](12) NULL,
[ALIAS] [nvarchar](255) NULL,
[DIRECCION1] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[PAIS] [nvarchar](100) NULL,
[PERSONACONTACTO] [nvarchar](255) NULL,
[TELEFONO1] [nvarchar](15) NULL,
[TELEFONO2] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[FAXPEDIDOS] [nvarchar](15) NULL,
[TELEX] [nvarchar](15) NULL,
[E_MAIL] [nvarchar](255) NULL,
[CODCLISUYO] [nvarchar](12) NULL,
[NUMCUENTA] [nvarchar](10) NULL,
[CODBANCO] [nvarchar](4) NULL,
[NUMSUCURSAL] [nvarchar](4) NULL,
[DIGCONTROLBANCO] [nvarchar](2) NULL,
[CODPOSTALBANCO] [nvarchar](8) NULL,
[CODSWIFT] [nvarchar](15) NULL,
[NOMBREBANCO] [nvarchar](255) NULL,
[DIRECCIONBANCO] [nvarchar](255) NULL,
[POBLACIONBANCO] [nvarchar](100) NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[ENVIODIRECION] [nvarchar](255) NULL,
[ENVIOCODPOSTAL] [nvarchar](8) NULL,
[ENVIOPOBLACION] [nvarchar](100) NULL,
[ENVIOPROVINCIA] [nvarchar](100) NULL,
[ENVIOPAIS] [nvarchar](100) NULL,
[CANTPORTESPAG] [dbo].[DFLOAT0] NULL,
[TIPOPORTES] [nvarchar](1) NULL,
[NUMDIASENTREGA] [int] NULL,
[RIESGOCONCEDIDO] [dbo].[DFLOAT0] NULL,
[TIPO] [smallint] NULL,
[RECARGO] [dbo].[NDBOOLEANF] NULL,
[ZONA] [nvarchar](2) NULL,
[CODVENDEDOR] [int] NULL,
[DIAPAGO1] [smallint] NULL,
[DIAPAGO2] [smallint] NULL,
[OBSERVACIONES] [ntext] NULL,
[FACTURARSINIMPUESTOS] [dbo].[NDBOOLEANF] NULL,
[APDOCORREOS] [nvarchar](12) NULL,
[DTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[REGIMFACT] [nvarchar](1) NULL,
[CODMONEDA] [int] NULL,
[DIRECCION2] [nvarchar](255) NULL,
[COMPRADOREDI] [nvarchar](13) NULL,
[RECEPTOREDI] [nvarchar](13) NULL,
[CLIENTEEDI] [nvarchar](13) NULL,
[PAGADOREDI] [nvarchar](31) NULL,
[USUARIO] [nvarchar](15) NULL,
[PASS] [nvarchar](8) NULL,
[TIPODOC] [int] NULL,
[NUMTARJETA] [nvarchar](20) NULL,
[FECHANACIMIENTO] [datetime] NULL,
[SEXO] [nvarchar](1) NULL,
[NIF20] [nvarchar](20) NULL,
[DESCATALOGADO] [dbo].[NDBOOLEANF] NULL,
[TRANSPORTE] [int] NULL,
[MESVACACIONES] [int] NULL,
[GRUPOIMPRESION] [int] NULL,
[NUMCOPIASFACTURA] [int] NULL,
[TIPOCLIENTE] [int] NULL,
[CONDENTREGAEDI] [nvarchar](3) NULL,
[CONDENTREGA] [nvarchar](3) NULL,
[CODIDIOMA] [int] NULL,
[SERIE] [nvarchar](4) NULL,
[ALMACEN] [nvarchar](3) NULL,
[LOCAL_REMOTA] [nvarchar](1) NULL,
[EMPRESA] [int] NULL,
[CODENTREGA] [nvarchar](3) NULL,
[PROCEDENCIA] [nvarchar](30) NULL,
[CODIGOPROCEDENCIA] [int] NULL,
[IDSUCURSAL] [int] NULL,
[CODVISIBLE] [int] NULL,
[CODPAIS] [nvarchar](2) NULL,
[B2B_IDMAPPING] [int] NULL,
[FACTURARCONIMPUESTO] [int] NULL,
[FOTOCLIENTE] [image] NULL,
[CARGOSFIJOSA] [int] NULL,
[TIPOTARJETA] [int] NULL,
[TARCADUCIDAD] [nvarchar](4) NULL,
[CVC] [nvarchar](4) NULL,
[CODCONTABLEDMN] [nvarchar](12) NULL,
[DISENYO_CAMPOSLIBRES] [int] NULL,
[MOBIL] [nvarchar](15) NULL,
[NOCALCULARCARGO1ARTIC] [bit] NULL,
[NOCALCULARCARGO2ARTIC] [bit] NULL,
[ESCLIENTEDELGRUPO] [bit] NULL,
[PASSWORDCOMMERCE] [nvarchar](32) NULL,
[TIPORESERVA] [int] NULL,
[REGIMRET] [nvarchar](1) NULL,
[TIPORET] [int] NULL,
[RET_TIPORETENCIONIVA] [int] NULL,
[RET_PORCEXCLUSION] [float] NULL,
[RET_FECHAINIEXCLUSION] [datetime] NULL,
[RET_FECHAFINEXCLUSION] [datetime] NULL,
[CAMPOSLIBRESTOTALIZAR] [bit] NULL,
[CODCLIASOC] [int] NULL,
[CARGOSEXTRASA] [int] NULL,
[COMISION] [float] NULL,
[PROVEEDORCOMISION] [int] NULL,
[COMISIONESFACTURABLES] [bit] NULL,
[LOCALIZADOROBLIGATORIO] [bit] NULL,
[RECC] [bit] NOT NULL,
[BLOQUEADO] [nvarchar](1) NULL,
[ORDENADEUDO] [nvarchar](35) NULL,
[SUBNORMA] [int] NULL,
[SECUENCIAADEUDO] [int] NULL,
[CODIGOIBAN] [nvarchar](100) NULL,
[FECHAFIRMAORDENADEUDO] [datetime] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [CLIENTES_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESACTIVIDAD] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESACTIVIDAD](
[CODCLIENTE] [int] NOT NULL,
[CODACTIVIDAD] [int] NOT NULL,
[CODCOMPETENCIA] [int] NULL,
[COMPRAS] [dbo].[DFLOAT0] NULL,
CONSTRAINT [CLIENTESACTIVIDAD_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODACTIVIDAD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESCAMPOSLIBRES] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESCAMPOSLIBRES](
[CODCLIENTE] [int] NOT NULL,
CONSTRAINT [CLIENTESCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESENVIO] Script Date: 14/5/2019 4:39:20 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESENVIO](
[CODCLIENTE] [int] NOT NULL,
[CODENVIO] [int] NOT NULL,
[NOMBRECOMERCIAL] [nvarchar](255) NULL,
[DIRECCION1] [nvarchar](255) NULL,
[DIRECCION2] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[PAIS] [nvarchar](100) NULL,
[TELEFONO] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[EMAIL] [nvarchar](255) NULL,
[PERSONACONTACTO] [nvarchar](255) NULL,
[CODTRANSPORTE] [int] NULL,
[TIPOPORTES] [nvarchar](1) NULL,
[CANTPORTESPAG] [dbo].[DFLOAT0] NULL,
[POPERACIONAL] [nvarchar](15) NULL,
[DEFECTO] [dbo].[NDBOOLEANF] NULL,
[KMS] [dbo].[DFLOAT0] NULL,
[CODPAIS] [nvarchar](2) NULL,
[OBSERVACIONES] [nvarchar](4000) NULL,
CONSTRAINT [CLIENTESENVIO_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODENVIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESINTERES] Script Date: 14/5/2019 4:39:20 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESINTERES](
[CODCLIENTE] [int] NOT NULL,
[CODINTERES] [int] NOT NULL,
[FECHA] [datetime] NULL,
[CODEMPLEADO] [int] NULL,
[GRADOINTERES] [int] NULL,
[OBSERVACIONES] [nvarchar](50) NULL,
CONSTRAINT [CLIENTESINTERES_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODINTERES] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESTARIFASCOMPRA] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESTARIFASCOMPRA](
[CODCLIENTE] [int] NOT NULL,
[CODPROVEEDOR] [int] NOT NULL,
[IDTARIFAC] [int] NOT NULL,
[COMPRADIRECTA] [bit] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [CLIENTESTARIFASCOMPRA_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODPROVEEDOR] ASC,
[IDTARIFAC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESTEMPORALES] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESTEMPORALES](
[CODCLIENTE] [int] NOT NULL,
[CIF] [nvarchar](12) NULL,
[ALIAS] [nvarchar](255) NULL,
[NOMBRECLIENTE] [nvarchar](255) NULL,
[NOMBRECOMERCIAL] [nvarchar](255) NULL,
[DIRECCION1] [nvarchar](255) NULL,
[DIRECCION2] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[PAIS] [nvarchar](100) NULL,
[CODPAIS] [nvarchar](2) NULL,
[TELEFONO1] [nvarchar](15) NULL,
[TELEFONO2] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[E_MAIL] [nvarchar](255) NULL,
[PERSONACONTACTO] [nvarchar](255) NULL,
[NIF20] [nvarchar](20) NULL,
[CREARCOMOVARIO] [dbo].[NDBOOLEANT] NULL,
[PROCEDENCIA] [nvarchar](30) NULL,
[CODIGOPROCEDENCIA] [int] NULL,
[DESCATALOGADO] [dbo].[NDBOOLEANF] NULL,
[OBSERVACIONES] [ntext] NULL,
[MOBIL] [nvarchar](15) NULL,
[RECARGO] [dbo].[NDBOOLEANF] NULL,
[FACTURARSINIMPUESTOS] [dbo].[NDBOOLEANF] NULL,
[FACTURARCONIMPUESTO] [int] NULL,
CONSTRAINT [CLIENTESTEMPORALES_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESTEMPORALESCAMPOSLIBRES] Script Date:
14/5/2019 4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESTEMPORALESCAMPOSLIBRES](
[CODCLIENTE] [int] NOT NULL,
CONSTRAINT [CLIENTESTEMPORALESCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESTEMPORALESINFO] Script Date: 14/5/2019
4:39:20 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESTEMPORALESINFO](
[CODCLIENTE] [int] NOT NULL,
CONSTRAINT [CLIENTESTEMPORALESINFO_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESTERMINAL] Script Date: 14/5/2019 4:39:20
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESTERMINAL](
[IDTERMINAL] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [CLIENTESTERMINAL_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CLIENTESVARIOSINFO] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CLIENTESVARIOSINFO](
[CODCLIENTE] [int] NOT NULL,
CONSTRAINT [CLIENTESVARIOSINFO_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CMRC_CAMPOSLIBRES] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CMRC_CAMPOSLIBRES](
[TIPO] [int] NOT NULL,
[NOMBRECAMPO] [nvarchar](50) NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [PK_CMRC_CAMPOSLIBRES] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[NOMBRECAMPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CMRC_ENLACES] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CMRC_ENLACES](
[IDENLACE] [int] NOT NULL,
[IDENLACEPADRE] [int] NULL,
[NIVEL] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[TITULO] [nvarchar](50) NULL,
[TIPO] [int] NULL,
[URL] [nvarchar](100) NULL,
[NUEVAVENTANA] [bit] NULL,
[IDENTIFICACION] [bit] NULL,
CONSTRAINT [PK_CMRC_ENLACES] PRIMARY KEY CLUSTERED
(
[IDENLACE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CMRC_ENLACESIDIOMAS] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CMRC_ENLACESIDIOMAS](
[IDENLACE] [int] NOT NULL,
[IDIDIOMA] [int] NOT NULL,
[TITULO] [nvarchar](50) NULL,
CONSTRAINT [PK_CMRC_ENLACESIDIOMAS] PRIMARY KEY CLUSTERED
(
[IDENLACE] ASC,
[IDIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CMRC_INFORMES] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CMRC_INFORMES](
[IDINFORME] [int] NOT NULL,
[IDIDIOMA] [int] NOT NULL,
[TIPO] [int] NULL,
[XTRAREPORT] [image] NULL,
[TEXTO] [ntext] NULL,
[TEXTO2] [ntext] NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [PK_CMRC_INFORMES] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[IDIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CMRC_PARAMETROS] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CMRC_PARAMETROS](
[ID] [int] NOT NULL,
[TIPO] [int] NULL,
[GRUPO] [int] NULL,
[VALOR_INT] [int] NULL,
[VALOR_STRING] [nvarchar](150) NULL,
[VALOR_FECHA] [datetime] NULL,
[VALOR_DECIMAL] [decimal](18, 4) NULL,
[VALOR_FLOAT] [float] NULL,
[VALOR_BOOL] [bit] NULL,
CONSTRAINT [PK_CMRC_CONFIG] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COBROSPAGOS] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COBROSPAGOS](
[FO] [smallint] NOT NULL,
[CAJA] [smallint] NOT NULL,
[TIPO] [smallint] NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[CODVENDEDOR] [int] NULL,
[CODIGO] [smallint] NULL,
[CODFORMAPAGO] [nvarchar](6) NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[CODMONEDA] [int] NULL,
[FACTOR] [dbo].[DFLOAT0] NULL,
[COMENTARIO] [nvarchar](50) NULL,
[Z] [int] NULL,
[CODCLIENTE] [int] NULL,
[FOFACTURA] [smallint] NULL,
[CAJAFACTURA] [smallint] NULL,
[NUMFACTURA] [int] NULL,
[NUMTIQUET] [int] NULL,
[NUMVENCIM] [smallint] NULL,
[VENORIGEN] [int] NULL,
[VENPENDIENTE] [int] NULL,
[FECHATIQUET] [datetime] NULL,
[CAJASTR] [nvarchar](3) NULL,
[CAJAORIGEN] [nvarchar](3) NOT NULL,
CONSTRAINT [COBROSPAGOS_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[CAJA] ASC,
[TIPO] ASC,
[NUMERO] ASC,
[N] ASC,
[CAJAORIGEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CODIGOPOSTAL] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CODIGOPOSTAL](
[IDCODPOSTAL] [int] NOT NULL,
[CODPOSTAL] [nvarchar](8) NOT NULL,
[CODPAIS] [nvarchar](2) NOT NULL,
[PROVINCIA] [nvarchar](100) NULL,
[POBLACION] [nvarchar](100) NULL,
[ZONA] [nvarchar](15) NULL,
CONSTRAINT [PK_CODIGOPOSTAL] PRIMARY KEY CLUSTERED
(
[IDCODPOSTAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COLORES] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COLORES](
[CODCOLOR] [nvarchar](10) NOT NULL,
[POSICION] [int] NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
CONSTRAINT [COLORES_PK] PRIMARY KEY CLUSTERED
(
[CODCOLOR] ASC,
[POSICION] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COLUMNASLISTADOSORG] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COLUMNASLISTADOSORG](
[IDCOL] [int] NOT NULL,
[TIPO] [nvarchar](1) NOT NULL,
[DESCRIP] [nvarchar](25) NULL,
[VISIBLE] [dbo].[NDBOOLEANF] NULL,
[ANCHO] [int] NULL,
[ORDEN] [int] NULL,
CONSTRAINT [COLUMNASLISTADOSORG_PK] PRIMARY KEY CLUSTERED
(
[IDCOL] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COM_CONFIGTRAMAS] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COM_CONFIGTRAMAS](
[IDDISPOSITIVO] [int] NOT NULL,
[IDOPERACION] [int] NOT NULL,
[IDTRAMA] [int] NOT NULL,
[IDCAMPO] [int] NOT NULL,
[TIPOCAMPO] [int] NOT NULL,
[NOMBRECAMPO] [nvarchar](80) NULL,
[POSINICIO] [int] NULL,
[LONGITUD] [int] NULL,
[ALINEACION] [nchar](1) NULL,
[TIPO] [nchar](1) NULL,
[RELLENO] [nchar](1) NULL,
[VALORDEFECTO] [nvarchar](80) NULL,
CONSTRAINT [COM_CONFIGTRAMAS_PK] PRIMARY KEY CLUSTERED
(
[IDDISPOSITIVO] ASC,
[IDOPERACION] ASC,
[IDTRAMA] ASC,
[IDCAMPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COM_DISPOSITIVOS] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COM_DISPOSITIVOS](
[IDDISPOSITIVO] [int] NOT NULL,
[NOMBREDISPOSITIVO] [nvarchar](80) NULL,
[LISTACODIGOS1] [nvarchar](80) NULL,
[LISTACODIGOS2] [nvarchar](80) NULL,
[LISTACODIGOS3] [nvarchar](80) NULL,
[TIPOWS] [int] NULL,
[KEYWS] [nvarchar](50) NULL,
[URLWS] [nvarchar](100) NULL,
CONSTRAINT [COM_DISPOSITIVOS_PK] PRIMARY KEY CLUSTERED
(
[IDDISPOSITIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COM_OPERACIONES] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COM_OPERACIONES](
[IDOPERACION] [int] NOT NULL,
[NOMBREOPERACION] [nvarchar](80) NULL,
[INPUTOUTPUT] [nchar](1) NULL,
CONSTRAINT [COM_OPERACIONES_PK] PRIMARY KEY CLUSTERED
(
[IDOPERACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COM_TRAMAS] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COM_TRAMAS](
[IDDISPOSITIVO] [int] NOT NULL,
[IDOPERACION] [int] NOT NULL,
[IDTRAMA] [int] NOT NULL,
[LONGITUD] [int] NULL,
[MARCAINICIO] [nvarchar](4) NULL,
[MARCAFIN] [nvarchar](4) NULL,
[ACTIVO] [nchar](1) NULL,
[IDTRAMARESP] [int] NULL,
CONSTRAINT [COM_TRAMAS_PK] PRIMARY KEY CLUSTERED
(
[IDDISPOSITIVO] ASC,
[IDOPERACION] ASC,
[IDTRAMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMENTARIOS] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMENTARIOS](
[CODCOMENTARIO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[IMAGEN] [image] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[COLORTEXTO] [int] NULL,
[COLORFONDO] [int] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [COMENTARIOS_PK] PRIMARY KEY CLUSTERED
(
[CODCOMENTARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMENTARIOSCOCINA] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMENTARIOSCOCINA](
[CODCOMENTARIO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](20) NULL,
[DESCATALOGADO] [bit] NOT NULL,
CONSTRAINT [COMENTARIOSCOCINA_PK] PRIMARY KEY CLUSTERED
(
[CODCOMENTARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMENTARIOSIDIOMAS] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMENTARIOSIDIOMAS](
[CODCOMENTARIO] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
CONSTRAINT [PK_COMENTARIOSIDIOMAS] PRIMARY KEY CLUSTERED
(
[CODCOMENTARIO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMENTARIOSSERVICIOS] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMENTARIOSSERVICIOS](
[CODIGO] [dbo].[DINTEGER] NOT NULL,
[DESCRIPCION] [nvarchar](20) NULL,
CONSTRAINT [COMENTARIOSSERVICIOS_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMISIONESCAB] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMISIONESCAB](
[CODCOMISION] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[TIPOCOMISION] [nvarchar](2) NULL,
[MODOAPLICACION] [nvarchar](2) NULL,
[MODOCALCULO] [nvarchar](1) NULL,
[IVAINCLUIDO] [nvarchar](1) NULL,
CONSTRAINT [COMISIONESCAB_PK] PRIMARY KEY CLUSTERED
(
[CODCOMISION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMISIONESDOC] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMISIONESDOC](
[CONTADOR] [int] IDENTITY(1,1) NOT NULL,
[IDCALCULO] [int] NOT NULL,
[CODVENDEDOR] [int] NOT NULL,
[CODLINEA] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[TIPODOCUMENTO] [int] NULL,
[IMPORTEDOC] [dbo].[DFLOAT0] NULL,
[COMISION] [dbo].[DFLOAT0] NULL,
[SERIEFACTURA] [nvarchar](4) NULL,
[NUMEROFACTURA] [int] NULL,
[NFACTURA] [dbo].[NDN] NULL,
CONSTRAINT [COMISIONESDOC_PK] PRIMARY KEY CLUSTERED
(
[CONTADOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMISIONESHECHAS] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMISIONESHECHAS](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[FECHAINI] [datetime] NOT NULL,
[FECHAFIN] [datetime] NOT NULL,
[RET] [float] NULL,
[IVA] [float] NULL,
[BRUTO] [float] NULL,
[COMISION] [float] NULL,
[CODMONEDA] [int] NULL,
CONSTRAINT [COMISIONESHECHAS_PK] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[FECHAINI] ASC,
[FECHAFIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMISIONESLIN] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMISIONESLIN](
[COD] [dbo].[DNUMERO0] NOT NULL,
[GRUPOARTICULO] [int] NOT NULL,
[DESDE] [float] NOT NULL,
[HASTA] [float] NOT NULL,
[PORCENTAJE] [float] NULL,
CONSTRAINT [COMISIONESLIN_PK] PRIMARY KEY CLUSTERED
(
[COD] ASC,
[GRUPOARTICULO] ASC,
[DESDE] ASC,
[HASTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMISIONESPORVENDEDOR] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMISIONESPORVENDEDOR](
[TIPOUSUARIO] [int] NOT NULL,
[CODCOMISION] [int] NOT NULL,
[LINEA] [int] NOT NULL,
[AREANEG] [nvarchar](4) NULL,
[FILTROVENTAS] [int] NULL,
[MODO] [int] NULL,
[TIPOCLIENTE] [int] NULL,
[DESDE] [datetime] NULL,
[HASTA] [datetime] NULL,
CONSTRAINT [COMISIONESPORVENDEDOR_PK] PRIMARY KEY CLUSTERED
(
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMISIONESVENDEDOR] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMISIONESVENDEDOR](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[DESDE] [datetime] NOT NULL,
[HASTA] [datetime] NOT NULL,
[CODCOMISION] [dbo].[DNUMERO0] NOT NULL,
CONSTRAINT [COMISIONESVENDEDOR_PK] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[DESDE] ASC,
[HASTA] ASC,
[CODCOMISION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMMERCE_IDS] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMMERCE_IDS](
[ID] [int] IDENTITY(2,1) NOT NULL,
[IDTABLA] [int] NULL,
[IDENTIDAD] [int] NULL,
[STR1] [nvarchar](256) NULL,
[INT1] [int] NULL,
[INT2] [int] NULL,
[INT3] [int] NULL,
[INT4] [int] NULL,
CONSTRAINT [PK_COMMERCE_IDS] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMMERCE_IDS_TRACKING] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMMERCE_IDS_TRACKING](
[IDTABLA] [int] NOT NULL,
[ID] [int] NOT NULL,
[STR1] [nvarchar](256) NOT NULL,
[INT1] [int] NOT NULL,
[INT2] [int] NOT NULL,
CONSTRAINT [PK_COMMERCE_IDS_TRACKING] PRIMARY KEY CLUSTERED
(
[IDTABLA] ASC,
[ID] ASC,
[STR1] ASC,
[INT1] ASC,
[INT2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMMERCE_PARAMETROS] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMMERCE_PARAMETROS](
[IDENTIDAD] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[STR1] [nvarchar](256) NOT NULL,
[INT1] [int] NOT NULL,
[INT2] [int] NOT NULL,
CONSTRAINT [PK_COMMERCE_PARAMETROS] PRIMARY KEY CLUSTERED
(
[IDENTIDAD] ASC,
[TIPO] ASC,
[STR1] ASC,
[INT1] ASC,
[INT2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMMERCE_VERSIONES] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMMERCE_VERSIONES](
[ID] [int] NOT NULL,
[VERSION] [bigint] NULL,
[FECHAMODIFICADO] [datetime] NULL,
CONSTRAINT [PK_COMMERCE_VERSIONES] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMPENSACIONES] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMPENSACIONES](
[CODIGO] [int] NOT NULL,
CONSTRAINT [COMPENSACIONES_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMPETENCIA] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMPETENCIA](
[CODCOMPETENCIA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
CONSTRAINT [COMPETENCIA_PK] PRIMARY KEY CLUSTERED
(
[CODCOMPETENCIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMPOSICIONES] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMPOSICIONES](
[CODCOMPOSICION] [dbo].[DNUMERO0] NOT NULL,
[COMPOSICION] [nvarchar](15) NULL,
CONSTRAINT [COMPOSICIONES_PK] PRIMARY KEY CLUSTERED
(
[CODCOMPOSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMUNICACIONLOG] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMUNICACIONLOG](
[IDFRONT] [int] NOT NULL,
[TIPO] [nvarchar](1) NOT NULL,
[FECHAHORAINI] [datetime] NOT NULL,
[CMS] [nvarchar](15) NULL,
[FECHAHORACMS] [datetime] NULL,
[ESTADO] [int] NULL,
[COMPRIMIDODESC] [dbo].[NDBOOLEANF] NULL,
[CONTENIDO] [nvarchar](25) NOT NULL,
[REALIZADO] [nvarchar](25) NOT NULL,
[AUTOMATICO] [dbo].[NDBOOLEANF] NULL,
[ENVIADO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [COMUNICACIONLOG_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC,
[FECHAHORAINI] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COMUNIDADES] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COMUNIDADES](
[CODPAIS] [nvarchar](2) NOT NULL,
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [COMUNIDADES_PK] PRIMARY KEY CLUSTERED
(
[CODPAIS] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONCEPTOS] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONCEPTOS](
[TIPOCONCEPTO] [int] NOT NULL,
[CODCONCEPTO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](45) NULL,
CONSTRAINT [CONCEPTOS_PK] PRIMARY KEY CLUSTERED
(
[TIPOCONCEPTO] ASC,
[CODCONCEPTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONCEPTOSAJUSTE] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONCEPTOSAJUSTE](
[ID] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[CUENTAGASTOS] [nvarchar](12) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [CONCEPTOSAJUSTE_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONCEPTOSBANCARIOS] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONCEPTOSBANCARIOS](
[CODIGO] [nvarchar](6) NOT NULL,
[CONCEPTO] [nvarchar](120) NULL,
CONSTRAINT [PK_CONCEPTOSBANCARIOS] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONCEPTOSPAGO] Script Date: 14/5/2019 4:39:21 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONCEPTOSPAGO](
[ID] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[CUENTAGASTOS] [nvarchar](12) NULL,
[VERSION] [timestamp] NOT NULL,
[MOVCAJA] [dbo].[NDBOOLEANF] NULL,
[VISIBLEHOJACIERRE] [bit] NULL,
CONSTRAINT [CONCEPTOS_PAGO_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONDICIONES] Script Date: 14/5/2019 4:39:21 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONDICIONES](
[CODCONDICION] [int] NOT NULL,
[CONDDESCRIPCION] [nvarchar](100) NULL,
[MANODEOBRA] [float] NULL,
[DESPLAZAMIENTO] [float] NULL,
[RECAMBIOS] [float] NULL,
[FACTURABLE] [dbo].[NDBOOLEANT] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [CONDICIONES_PK] PRIMARY KEY CLUSTERED
(
[CODCONDICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONDICIONESCLIENTE] Script Date: 14/5/2019 4:39:21
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONDICIONESCLIENTE](
[IDTARIFAV] [int] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[DPTO] [int] NULL,
[SECCION] [int] NULL,
[FAMILIA] [int] NULL,
[SUBFAMILIA] [int] NULL,
[MARCA] [int] NULL,
[LINEA] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[CONDICIONES] [nvarchar](60) NULL,
CONSTRAINT [CONDICIONESCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[IDTARIFAV] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONDICIONESGRUPOSARTICULOS] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONDICIONESGRUPOSARTICULOS](
[IDGRUPO] [int] NOT NULL,
[GRUPOOR] [int] NOT NULL,
[GRUPOAND] [int] NOT NULL,
[INCLUIR] [nvarchar](1) NOT NULL,
[TABLA] [int] NULL,
[CAMPO] [nvarchar](50) NULL,
[OPERADOR] [nvarchar](10) NULL,
[VALOR] [nvarchar](50) NULL,
CONSTRAINT [CONDICIONESGRUPOSARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[GRUPOAND] ASC,
[GRUPOOR] ASC,
[INCLUIR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONDICIONESGRUPOSCLIENTES] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONDICIONESGRUPOSCLIENTES](
[IDGRUPO] [int] NOT NULL,
[GRUPOOR] [int] NOT NULL,
[GRUPOAND] [int] NOT NULL,
[INCLUIR] [nvarchar](1) NOT NULL,
[TABLA] [int] NULL,
[CAMPO] [nvarchar](50) NULL,
[OPERADOR] [nvarchar](10) NULL,
[VALOR] [nvarchar](50) NULL,
CONSTRAINT [CONDICIONESGRUPOSCLIENTES_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[GRUPOAND] ASC,
[GRUPOOR] ASC,
[INCLUIR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONDICIONESGRUPOSOCUPANTES] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONDICIONESGRUPOSOCUPANTES](
[IDGRUPO] [int] NOT NULL,
[GRUPOOR] [int] NOT NULL,
[GRUPOAND] [int] NOT NULL,
[INCLUIR] [nvarchar](1) NOT NULL,
[TABLA] [int] NULL,
[CAMPO] [nvarchar](50) NULL,
[OPERADOR] [nvarchar](10) NULL,
[VALOR] [nvarchar](50) NULL,
CONSTRAINT [CONDICIONESGRUPOSOCUPANTES_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[GRUPOAND] ASC,
[GRUPOOR] ASC,
[INCLUIR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONDICIONESPROVEEDOR] Script Date: 14/5/2019
4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONDICIONESPROVEEDOR](
[CODPROVEEDOR] [int] NOT NULL,
[IDTARIFAC] [int] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[DPTO] [int] NOT NULL,
[SECCION] [int] NOT NULL,
[FAMILIA] [int] NOT NULL,
[SUBFAMILIA] [int] NOT NULL,
[MARCA] [int] NOT NULL,
[LINEA] [int] NOT NULL,
[REFERENCIA] [nvarchar](15) NULL,
[CONDICIONES] [nvarchar](60) NULL,
CONSTRAINT [CONDICIONESPROVEEDOR_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[IDTARIFAC] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONDICIONESRAPPELSPROVEEDOR] Script Date:
14/5/2019 4:39:21 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR](
[CODPROVEEDOR] [int] NOT NULL,
[CODRAPPEL] [int] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[MASMENOS] [nvarchar](1) NULL,
[DPTO] [int] NOT NULL,
[SECCION] [int] NOT NULL,
[FAMILIA] [int] NOT NULL,
[SUBFAMILIA] [int] NOT NULL,
[MARCA] [int] NOT NULL,
[LINEA] [int] NOT NULL,
[REFERENCIA] [nvarchar](15) NULL,
CONSTRAINT [CONDICIONESRAPPELSPROVEEDOR_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[CODRAPPEL] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONFIGACTUALIZACION] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONFIGACTUALIZACION](
[IDFRONT] [int] NOT NULL,
[IDPROGRAMA] [int] NOT NULL,
[SERVERFTP] [nvarchar](40) NULL,
[DIRECTORIOFTP] [nvarchar](255) NULL,
[PUERTOFTP] [int] NULL,
[USUARIOFTP] [nvarchar](50) NULL,
[PASSWORDFTP] [nvarchar](50) NULL,
[TERMINALFTP] [nvarchar](50) NULL,
[DIRECTORIO] [nvarchar](255) NULL,
[ESTADOFTP] [int] NULL,
[ERRORDESCARGAFTP] [ntext] NULL,
[VERSIONEXE] [int] NULL,
CONSTRAINT [PK_CONFIGUPDATEPROGRAM] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDPROGRAMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONFIGBOTONES] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONFIGBOTONES](
[TIPO] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[CLAVE] [nvarchar](4) NOT NULL,
[INDICE] [int] NOT NULL,
[CAPTION] [nvarchar](50) NULL,
[VALOR] [int] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [CONFIGBOTONES_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[CODIGO] ASC,
[CLAVE] ASC,
[INDICE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONFIGHABITACIONES] Script Date: 14/5/2019 4:39:22
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONFIGHABITACIONES](
[IDHOTEL] [int] NOT NULL,
[PLANTA] [smallint] NOT NULL,
[NUMOBJETO] [smallint] NOT NULL,
[TIPOOBJETO] [smallint] NULL,
[POSX] [smallint] NULL,
[POSY] [smallint] NULL,
[NUMMESA] [int] NULL,
[CODARTICULO] [int] NULL,
[ESHABITACION] [bit] NULL,
[NOMBREHABITACION] [nvarchar](20) NULL,
[TARIFA] [smallint] NULL,
[CARGO] [float] NULL,
[OPCIONES] [nvarchar](10) NULL,
[EXTENSION] [int] NULL,
[CARACTERISTICAS] [nvarchar](100) NULL,
[CODALMACEN] [nvarchar](3) NULL,
[CODVENDEDOR] [dbo].[DNUMERO0] NULL,
CONSTRAINT [CONFIGHABITACIONES_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[PLANTA] ASC,
[NUMOBJETO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONFIGHORASEXTRA] Script Date: 14/5/2019 4:39:22
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONFIGHORASEXTRA](
[CODTURNO] [int] NOT NULL,
[HORAINICIO] [nvarchar](10) NULL,
[HORAFIN] [nvarchar](10) NULL,
[DESCRIPCION] [nvarchar](70) NULL,
[DLUNES] [dbo].[NDBOOLEANF] NULL,
[DMARTES] [dbo].[NDBOOLEANF] NULL,
[DMIERCOLES] [dbo].[NDBOOLEANF] NULL,
[DJUEVES] [dbo].[NDBOOLEANF] NULL,
[DVIERNES] [dbo].[NDBOOLEANF] NULL,
[DSABADO] [dbo].[NDBOOLEANF] NULL,
[DDOMINGO] [dbo].[NDBOOLEANF] NULL,
[RECARGO] [float] NULL,
CONSTRAINT [CONFIGHORASEXTRA_PK] PRIMARY KEY CLUSTERED
(
[CODTURNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONFIGMULTICAJA] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONFIGMULTICAJA](
[IDTERMINAL] [int] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[NUMVENDEDORES] [int] NULL,
[SERIERESOLUCION] [nvarchar](4) NULL,
CONSTRAINT [CONFIGMULTICAJA_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[CAJA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONFIGMULTICAJASERIES] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONFIGMULTICAJASERIES](
[IDTERMINAL] [int] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[TIPODOC] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
CONSTRAINT [CONFIGMULTICAJASERIES_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[CAJA] ASC,
[TIPODOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONOCIMIENTOS] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONOCIMIENTOS](
[CODEMPLEADO] [int] NOT NULL,
[CODTIPOAVISO] [int] NOT NULL,
CONSTRAINT [CONOCIMIENTOS_PK] PRIMARY KEY CLUSTERED
(
[CODEMPLEADO] ASC,
[CODTIPOAVISO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONSUMOSCAB] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONSUMOSCAB](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[FECHA] [datetime] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[CONTABILIZADO] [nvarchar](1) NULL,
[ENLACE_EMPRESA] [int] NULL,
[ENLACE_EJERCICIO] [int] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[ENLACE_ASIENTO] [int] NULL,
[CODVENDEDOR] [int] NULL,
[TIPOVALORACION] [int] NULL,
CONSTRAINT [PK_CONSUMOSCAB] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONTACTOSCLIENTES] Script Date: 14/5/2019 4:39:22
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONTACTOSCLIENTES](
[CODCLIENTE] [dbo].[DNUMERO0] NOT NULL,
[CARGO] [nvarchar](255) NOT NULL,
[NOMBRE] [nvarchar](255) NOT NULL,
[TELEFONO] [nvarchar](15) NULL,
[E_MAIL] [nvarchar](255) NULL,
[ID] [int] NULL,
[DPTOEDI] [nvarchar](13) NULL,
[FACTURACION] [bit] NOT NULL,
[TESORERIA] [bit] NOT NULL,
[MOBIL] [nvarchar](15) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONTACTOSCLIENTESTEMPORALES] Script Date:
14/5/2019 4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONTACTOSCLIENTESTEMPORALES](
[CODCLIENTE] [int] NOT NULL,
[CARGO] [nvarchar](255) NOT NULL,
[NOMBRE] [nvarchar](255) NOT NULL,
[TELEFONO] [nvarchar](15) NULL,
[E_MAIL] [nvarchar](255) NULL,
[ID] [int] NULL,
[DPTOEDI] [nvarchar](13) NULL,
[FACTURACION] [bit] NULL,
[TESORERIA] [bit] NULL,
[MOBIL] [nvarchar](15) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONTACTOSPROVEEDORES] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONTACTOSPROVEEDORES](
[CODPROVEEDOR] [dbo].[DNUMERO0] NOT NULL,
[CARGO] [nvarchar](255) NOT NULL,
[NOMBRE] [nvarchar](255) NOT NULL,
[TELEFONO] [nvarchar](15) NULL,
[E_MAIL] [nvarchar](255) NULL,
[ID] [int] NULL,
[FACTURACION] [bit] NOT NULL,
[TESORERIA] [bit] NOT NULL,
[MOBIL] [nvarchar](15) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONTADORES] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONTADORES](
[CODIGO] [int] NOT NULL,
[VALOR] [int] NOT NULL,
CONSTRAINT [CONTADORES_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC,
[VALOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONTRATO] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONTRATO](
[CODCONTRATO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_CONTRATO] PRIMARY KEY CLUSTERED
(
[CODCONTRATO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CONTROLTRIGGERS] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CONTROLTRIGGERS](
[SPID] [int] NOT NULL,
[TRIGGER] [nvarchar](255) NOT NULL,
CONSTRAINT [CONTROLTRIGGERS_PK] PRIMARY KEY CLUSTERED
(
[SPID] ASC,
[TRIGGER] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COSTESPORALMACEN] Script Date: 14/5/2019 4:39:22
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COSTESPORALMACEN](
[CODALMACEN] [nvarchar](3) NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[COSTEMEDIO] [float] NULL,
[COSTESTOCK] [float] NULL,
[ULTIMOCOSTE] [float] NULL,
[PRECIOULTCOMPRA] [float] NULL,
[ULTDESCCOMERCIAL] [float] NULL,
[UNIDADESCOMPRADAS] [float] NULL,
[FECHAULTCOMPRA] [datetime] NULL,
[ULTDTOCOMERCIAL] [float] NULL,
[PRECIOCOMPRAREAL] [float] NULL,
[CODMONEDA] [int] NULL,
[COSTEMEDIODMN] [float] NULL,
[COSTESTOCKDMN] [float] NULL,
[ULTIMOCOSTEDMN] [float] NULL,
[PRECIOULTCOMPRADMN] [float] NULL,
[PRECIOCOMPRAREALDMN] [float] NULL,
[ULTDESCCOMERCIALDMN] [float] NULL,
[ULTDTOCOMERCIALDMN] [float] NULL,
[CODMONEDADMN] [int] NULL,
[UNIDADESCOMPRADASDMN] [float] NULL,
[IMPORTECARGO1] [float] NULL,
[IMPORTECARGO2] [float] NULL,
[IMPORTECARGO1DMN] [float] NULL,
[IMPORTECARGO2DMN] [float] NULL,
CONSTRAINT [COSTESPORALMACEN_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[COTIZACIONES] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[COTIZACIONES](
[FECHA] [datetime] NOT NULL,
[CODMONEDA] [int] NOT NULL,
[COTIZACION] [dbo].[DFLOAT1] NOT NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [COTIZACIONES_PK] PRIMARY KEY CLUSTERED
(
[FECHA] ASC,
[CODMONEDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[CUENTASTRASPASO] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CUENTASTRASPASO](
[NOMBRECONFIGURACION] [nvarchar](20) NOT NULL,
[TIPO] [nvarchar](4) NOT NULL,
[NOMBRE] [nvarchar](30) NULL,
[CUENTAGRUPO67] [nvarchar](12) NULL,
[CUENTAIVA] [nvarchar](12) NULL,
[CUENTARE] [nvarchar](12) NULL,
[CUENTADTOPP] [nvarchar](12) NULL,
[CONCEPTO] [smallint] NULL,
[COMENTARIO] [nvarchar](30) NULL,
[COMENTARIOGASTOS] [nvarchar](30) NULL,
[CUENTACOMPRAS] [nvarchar](12) NULL,
[CUENTACOSTEVENTAS] [nvarchar](12) NULL,
CONSTRAINT [CUENTASTRASPASO_PK] PRIMARY KEY CLUSTERED
(
[NOMBRECONFIGURACION] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DATOSCAMPOSLIBRES] Script Date: 14/5/2019 4:39:22
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DATOSCAMPOSLIBRES](
[CODCLIENTE] [int] NOT NULL,
[CODRESPUESTA] [int] NOT NULL,
[ORDEN] [int] NULL,
[PREGUNTA] [nvarchar](40) NULL,
[TEXTO] [nvarchar](40) NULL,
[NUMERO] [dbo].[DFLOAT0] NULL,
[BOOLEA] [dbo].[NDBOOLEANF] NULL,
[FECHA] [datetime] NULL,
[TIPO] [int] NULL,
CONSTRAINT [DATOSCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODRESPUESTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DATOSCLIENTELIBRES] Script Date: 14/5/2019 4:39:22
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DATOSCLIENTELIBRES](
[CODCLIENTE] [int] NOT NULL,
[CODRESPUESTA] [int] NOT NULL,
[ORDEN] [int] NULL,
[PREGUNTA] [nvarchar](40) NULL,
[TEXTO] [nvarchar](40) NULL,
[NUMERO] [dbo].[DFLOAT0] NULL,
[BOOLEA] [dbo].[NDBOOLEANF] NULL,
[FECHA] [datetime] NULL,
[TIPO] [int] NULL,
CONSTRAINT [DATOSCLIENTELIBRES_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODRESPUESTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DECLARADOZ] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DECLARADOZ](
[TIPO] [int] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[NUMZ] [int] NOT NULL,
[CODMONEDA] [int] NOT NULL,
[IMPORTE] [float] NOT NULL,
[CODMEDIOPAGO] [nvarchar](6) NOT NULL,
[OBSERVACIONES] [nvarchar](255) NULL,
[IDMOTIVO] [int] NULL,
[AUTO] [bit] NULL,
CONSTRAINT [DECLARADOZ_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[CAJA] ASC,
[NUMZ] ASC,
[CODMONEDA] ASC,
[CODMEDIOPAGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DEPARTAMENTO] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DEPARTAMENTO](
[NUMDPTO] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[IMAGEN] [image] NULL,
[VERSION] [timestamp] NULL,
[CENTROCOSTE] [nvarchar](6) NULL,
CONSTRAINT [DEPARTAMENTO_PK] PRIMARY KEY CLUSTERED
(
[NUMDPTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DEPARTAMENTOIDIOMAS] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DEPARTAMENTOIDIOMAS](
[NUMDPTO] [int] NOT NULL,
[NUMSECCION] [int] NOT NULL,
[NUMFAMILIA] [int] NOT NULL,
[NUMSUBFAMILIA] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_DEPARTAMENTOIDIOMAS] PRIMARY KEY CLUSTERED
(
[NUMDPTO] ASC,
[NUMSECCION] ASC,
[NUMFAMILIA] ASC,
[NUMSUBFAMILIA] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DESCESTADOS] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DESCESTADOS](
[ESTADO] [nchar](1) NOT NULL,
[DESCRIPCION] [nvarchar](20) NULL,
CONSTRAINT [DESCESTADOS_PK] PRIMARY KEY CLUSTERED
(
[ESTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DESCUENTOSCLIENTETIPOAVISO] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DESCUENTOSCLIENTETIPOAVISO](
[CODCLIENTE] [int] NOT NULL,
[CODTIPOAVISO] [int] NOT NULL,
[MANODEOBRA] [float] NULL,
[DESPLAZAMIENTO] [float] NULL,
[ARTICULOS] [int] NULL,
[CONSUMIBLES] [int] NULL,
[OBSERVACIONES] [nvarchar](100) NULL,
CONSTRAINT [DESCUENTOSCLIENTETIPOAVISO_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODTIPOAVISO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DESGLOSEEFECTIVOPORZ] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DESGLOSEEFECTIVOPORZ](
[FO] [dbo].[DNUMERO0] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[Z] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[CUENTA] [dbo].[DNUMERO0] NOT NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
CONSTRAINT [DESGLOSEEFECTIVOPORZ_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[CAJA] ASC,
[Z] ASC,
[N] ASC,
[CUENTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DEVOLUCIONTEMP] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DEVOLUCIONTEMP](
[CODPROVEEDOR] [int] NOT NULL,
[NUMTERMINAL] [int] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[FECHA] [datetime] NULL,
[IDMOTIVOCAB] [int] NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[UDS] [float] NULL,
[OBSERVACIONES] [ntext] NULL,
[IDMOTIVO] [int] NULL,
CONSTRAINT [DEVOLUCIONTEMP_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[NUMTERMINAL] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[DIASFESTIVOS] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DIASFESTIVOS](
[TIPO] [nvarchar](1) NOT NULL,
[A_O] [smallint] NOT NULL,
[MES] [smallint] NOT NULL,
[DIA] [smallint] NOT NULL,
CONSTRAINT [DIASFESTIVOS_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[A_O] ASC,
[MES] ASC,
[DIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DINGUSTAZZY] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DINGUSTAZZY](
[IDHOTEL] [int] NOT NULL,
[DESCARGA] [bit] NOT NULL,
[SUBIDA] [bit] NOT NULL,
[SYNCROSVCURL] [nvarchar](250) NOT NULL,
[USERNAME] [nvarchar](50) NOT NULL,
[PASSWORD] [nvarchar](50) NOT NULL,
[HOTELCODE] [nvarchar](10) NOT NULL,
[TIPORESERVA] [int] NULL,
[ENPRODUCCION] [bit] NOT NULL,
[MAPEAR] [bit] NOT NULL,
[MAPARTICULOS] [bit] NOT NULL,
[MAPAGENCIAS] [bit] NOT NULL,
[FIELDARTICULOS] [nvarchar](50) NULL,
[FIELDAGENCIAS] [nvarchar](50) NULL,
CONSTRAINT [PK_DINGUSTAZZY] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DISPOSITIVOS] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DISPOSITIVOS](
[IDTERMINAL] [int] NOT NULL,
[TIPODISPOSITIVO] [nvarchar](5) NOT NULL,
[NOMBRE] [nvarchar](40) NOT NULL,
[OPCIONES] [nvarchar](20) NULL,
[SECUENCIA1] [nvarchar](40) NULL,
[SECUENCIA2] [nvarchar](40) NULL,
[FORMATO] [nvarchar](60) NULL,
[CARACS] [int] NOT NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[LONGITUD1] [int] NULL,
[LONGITUD2] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[IMPRESORACAJON] [nvarchar](255) NULL,
[DIRECTORIORESPUESTAS] [nvarchar](255) NULL,
[DIRECTORIOCASHDRO] [nvarchar](255) NULL,
CONSTRAINT [DISPOSITIVOS_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[TIPODISPOSITIVO] ASC,
[NOMBRE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DISPOSITIVOSLIN] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DISPOSITIVOSLIN](
[IDTERMINAL] [int] NOT NULL,
[TIPODISPOSITIVO] [nvarchar](5) NOT NULL,
[NOMBRE] [nvarchar](40) NOT NULL,
[POSICION] [int] NOT NULL,
[SECUENCIA] [nvarchar](40) NULL,
CONSTRAINT [DISPOSITIVOSLIN_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[TIPODISPOSITIVO] ASC,
[NOMBRE] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DISSENYCAMPOSLIBRES] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DISSENYCAMPOSLIBRES](
[CODRESPUESTA] [int] NOT NULL,
[ORDEN] [int] NULL,
[PREGUNTA] [nvarchar](40) NULL,
[TIPO] [int] NULL,
[CAPTIONINFORME] [nvarchar](25) NULL,
CONSTRAINT [DISSENYCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[CODRESPUESTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DOCUMSDISENYID] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DOCUMSDISENYID](
[GRUPO] [smallint] NOT NULL,
[DISENY] [dbo].[DNUMERO0] NOT NULL,
[TIPOBANDA] [smallint] NOT NULL,
[LINEA] [smallint] NOT NULL,
[COLUMNA] [smallint] NOT NULL,
[NUMEROELEMENTO] [dbo].[DNUMERO0] NOT NULL,
[TAMANY] [smallint] NULL,
[ALTA] [dbo].[NDBOOLEANF] NULL,
[ANCHA] [dbo].[NDBOOLEANF] NULL,
[NEGRITA] [dbo].[NDBOOLEANF] NULL,
[CURSIVA] [dbo].[NDBOOLEANF] NULL,
[SUBRALLADO] [dbo].[NDBOOLEANF] NULL,
[TIPO] [smallint] NULL,
[FORMATO] [int] NULL,
[CODTITULO] [int] NULL,
[SEC_ESC_ANTERIOR] [nvarchar](50) NULL,
[SEC_ESC_POSTERIOR] [nvarchar](50) NULL,
[VALOR] [nvarchar](4000) NULL,
CONSTRAINT [DOCUMSDISENYID_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[DISENY] ASC,
[TIPOBANDA] ASC,
[LINEA] ASC,
[COLUMNA] ASC,
[NUMEROELEMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DOCWORD] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DOCWORD](
[TIPODOC] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [nvarchar](1) NOT NULL,
[FICHERO] [nvarchar](150) NULL,
CONSTRAINT [DOCWORD_PK] PRIMARY KEY CLUSTERED
(
[TIPODOC] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DOCWORDCONFIG] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DOCWORDCONFIG](
[TIPODOC] [int] NOT NULL,
[PATH] [nvarchar](150) NULL,
[PLANTILLA] [nvarchar](150) NULL,
CONSTRAINT [DOCWORDCONFIG_PK] PRIMARY KEY CLUSTERED
(
[TIPODOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DOORBOOK] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DOORBOOK](
[IDHOTEL] [int] NOT NULL,
[ID] [bigint] NOT NULL,
[SERIE] [nvarchar](4) NULL,
[IDRESERVA] [int] NULL,
[FECHA] [datetime] NULL,
[AGENCIA] [nvarchar](255) NULL,
[CLIENTE] [nvarchar](255) NULL,
[TIPOCLIENTE] [int] NULL,
[FECHAENTRADA] [datetime] NULL,
[FECHASALIDA] [datetime] NULL,
[HABITACION] [int] NULL,
[PAX] [int] NULL,
[REGIMEN] [nvarchar](15) NULL,
[TIPO] [int] NULL,
[OBSERVACIONES] [nvarchar](255) NULL,
[PRINTED] [bit] NULL,
[LASTID] [bigint] NULL,
CONSTRAINT [PK_DOORBOOK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DPTOVENDEDORES] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DPTOVENDEDORES](
[CODDPTO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](25) NOT NULL,
[IDTIPOASUNTO] [int] NULL,
[VERSION] [timestamp] NOT NULL,
[INTERVALO] [int] NULL,
[ALTURA] [int] NULL,
[DIAS] [int] NULL,
CONSTRAINT [DTPOVENDEDORES_PK] PRIMARY KEY CLUSTERED
(
[CODDPTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DTOSOCUPACIONRANGOS] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DTOSOCUPACIONRANGOS](
[ID] [smallint] NOT NULL,
[PORCENTAJE] [float] NULL,
CONSTRAINT [PK_DTOSOCUPACIONRANGOS] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DTOSOCUPACIONTEMPORADA] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DTOSOCUPACIONTEMPORADA](
[CODTARIFA] [int] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
[IDRANGO] [int] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[DTO0] [float] NULL,
[DTO1] [float] NULL,
[DTO2] [float] NULL,
[DTO3] [float] NULL,
[DTO4] [float] NULL,
[DTO5] [float] NULL,
[DTO6] [float] NULL,
[DTO7] [float] NULL,
[DTO8] [float] NULL,
[DTO9] [float] NULL,
CONSTRAINT [PK_DTOSOCUPACIONTEMPORADA] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC,
[IDTEMPORADA] ASC,
[IDRANGO] ASC,
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DTOSTARIFAS] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DTOSTARIFAS](
[TIPO] [int] NOT NULL,
[ORDEN] [int] NOT NULL,
[IDTARIFAV] [int] NULL,
[DTO] [float] NULL,
CONSTRAINT [DTOSTARIFAS_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[ORDEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DTOSTIPOARTIC] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DTOSTIPOARTIC](
[TIPOARTICULO] [dbo].[DNUMERO0] NOT NULL,
[DESDE] [dbo].[DFLOAT0] NOT NULL,
[HASTA] [dbo].[DFLOAT0] NOT NULL,
[DTO] [dbo].[DFLOAT0] NULL,
CONSTRAINT [DTOSTIPOARTIC_PK] PRIMARY KEY CLUSTERED
(
[TIPOARTICULO] ASC,
[DESDE] ASC,
[HASTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ECUA_TIPOIDENTIFICACIONCOMPRADOR] Script Date:
14/5/2019 4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ECUA_TIPOIDENTIFICACIONCOMPRADOR](
[REGIMFACT] [nvarchar](1) NOT NULL,
[TIPO] [nvarchar](2) NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [ECUA_TIPOIDENTIFICADORCOMPRADOR_PK] PRIMARY KEY CLUSTERED
(
[REGIMFACT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ECUA_TIPOSIDENTIFICADORSUJETORETENIDO] Script
Date: 14/5/2019 4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ECUA_TIPOSIDENTIFICADORSUJETORETENIDO](
[REGIMFACT] [nvarchar](1) NOT NULL,
[TIPO] [nvarchar](2) NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [ECUA_TIPOSIDENTIFICADORSUJETORETENIDO_PK] PRIMARY KEY CLUSTERED
(
[REGIMFACT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ELEMENTOSGRUPO] Script Date: 14/5/2019 4:39:22 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ELEMENTOSGRUPO](
[IDGRUPO] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [ELEMENTOSGRUPO_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EMBALAJES] Script Date: 14/5/2019 4:39:22 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EMBALAJES](
[CODEMBALAJE] [nvarchar](2) NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[LONGITUD] [float] NULL,
[ALTURA] [float] NULL,
[ANCHURA] [float] NULL,
CONSTRAINT [EMBALAJES_PK] PRIMARY KEY CLUSTERED
(
[CODEMBALAJE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ENTREGASCUENTAPROFORMA] Script Date: 14/5/2019
4:39:22 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ENTREGASCUENTAPROFORMA](
[ORIGEN] [nvarchar](1) NOT NULL,
[TIPODOCUMENTO] [nvarchar](1) NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[POSICION] [smallint] NOT NULL,
[COMENTARIO] [nvarchar](30) NULL,
[TERMINAL] [nvarchar](40) NULL,
CONSTRAINT [ENTREGASCUENTAPROFORMA_PK] PRIMARY KEY NONCLUSTERED
(
[ORIGEN] ASC,
[TIPODOCUMENTO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ENTREGASTARJETA] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ENTREGASTARJETA](
[CODCLIENTE] [dbo].[DINTEGER] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[IDTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[FECHA] [datetime] NULL,
[TIPO] [dbo].[DINTEGER] NULL,
[CODIGO] [dbo].[DINTEGER] NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[PUNTOS] [dbo].[DINTEGER] NULL,
[CONSUMICIONES] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[TICKETS] [dbo].[DINTEGER] NULL,
[Z] [dbo].[DINTEGER] NULL,
CONSTRAINT [ENTREGASTARJETA_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CAJA] ASC,
[IDTARJETA] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ESQUEMATRASPASO] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ESQUEMATRASPASO](
[CONFIGURACION] [nvarchar](20) NOT NULL,
[ESQUEMA] [nvarchar](4) NOT NULL,
[LINEA] [smallint] NOT NULL,
[CLAVECUENTASTRASPASO] [nvarchar](4) NULL,
[OPCIONAL] [dbo].[NDBOOLEANF] NULL,
[CUENTA] [nvarchar](12) NULL,
[CONCEPTO] [nvarchar](10) NULL,
[COMENTARIO] [nvarchar](30) NULL,
[DEBE] [nvarchar](10) NULL,
[HABER] [nvarchar](10) NULL,
[LIBROIVA] [nvarchar](10) NULL,
CONSTRAINT [ESQUEMATRASPASO_PK] PRIMARY KEY CLUSTERED
(
[CONFIGURACION] ASC,
[ESQUEMA] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ESTADISTICA] Script Date: 14/5/2019 4:39:23 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ESTADISTICA](
[TIPO] [int] NOT NULL,
[IDINFORME] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[NOMBRE] [nvarchar](50) NULL,
[GRUPO] [int] NOT NULL,
[SUBGRUPO] [int] NOT NULL,
CONSTRAINT [ESTADISTICA_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[IDINFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ESTADISTICA_CONFIG] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ESTADISTICA_CONFIG](
[IDINFORME] [int] NOT NULL,
[CODUSUARIO] [int] NOT NULL,
[REPORT] [image] NULL,
[COLUMNS] [image] NULL,
[STYLES] [image] NULL,
CONSTRAINT [PK_ESTADISTICA_CONFIG] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[CODUSUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ESTADISTICA_GRUPOS] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ESTADISTICA_GRUPOS](
[IDGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [ESTADISTICA_GRUPOS_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ESTADISTICA_SUBGRUPOS] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ESTADISTICA_SUBGRUPOS](
[IDGRUPO] [int] NOT NULL,
[IDSUBGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [ESTADISTICA_SUBGRUPOS_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[IDSUBGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ESTADISTICA_USUARIO] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ESTADISTICA_USUARIO](
[IDUSUARIO] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[IDINFORME] [int] NOT NULL,
[FAVORITO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [ESTADISTICA_USUARIO_PK] PRIMARY KEY CLUSTERED
(
[IDUSUARIO] ASC,
[TIPO] ASC,
[IDINFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ESTADISTICACTRL_CONFIG] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ESTADISTICACTRL_CONFIG](
[IDINFORME] [int] NOT NULL,
[CODUSUARIO] [int] NOT NULL,
[REPORT] [image] NULL,
[COLUMNS] [image] NULL,
[STYLES] [image] NULL,
[DATOSADICIONALES] [nvarchar](255) NULL,
CONSTRAINT [PK_ESTADISTICACTRL_CONFIG] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[CODUSUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ESTADOSTIPODOC] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ESTADOSTIPODOC](
[ID] [int] NOT NULL,
[IDTIPODOC] [int] NOT NULL,
[ESTADO] [nvarchar](25) NULL,
CONSTRAINT [ESTADOSTIPODOC_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ETIQUETASENVIO] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ETIQUETASENVIO](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMPARTIDA] [dbo].[DNUMERO0] NOT NULL,
[NUMBULTOS] [dbo].[DNUMERO0] NULL,
[ETIQPORBULTO] [dbo].[NDBOOLEANF] NULL,
[PESO] [float] NULL,
[TIPOPORTES] [nvarchar](1) NULL,
[EMPRESAENVIO] [nvarchar](255) NULL,
[DIRECCION] [nvarchar](255) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[OBSERVACIONES] [nvarchar](50) NULL,
[IMPRESO] [dbo].[NDBOOLEANF] NULL,
[IMPORTECR] [float] NULL,
[FECHAENVIO] [datetime] NULL,
[NUMEXPEDICION] [nvarchar](20) NULL,
[CODEMBALAJE] [nvarchar](2) NULL,
[CODMANIPULACION] [nvarchar](3) NULL,
[NOMBRECOMERCIAL] [nvarchar](255) NULL,
[DIRECCION2] [nvarchar](255) NULL,
[PAIS] [nvarchar](100) NULL,
[TELEFONO] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[EMAIL] [nvarchar](255) NULL,
[PERSONACONTACTO] [nvarchar](255) NULL,
[POPERACIONAL] [nvarchar](15) NULL,
[CODTRANSPORTE] [int] NULL,
[CODPAIS] [nvarchar](2) NULL,
[OBSERVACIONES2] [nvarchar](50) NULL,
[OBSERVACIONES3] [nvarchar](50) NULL,
CONSTRAINT [ETIQUETASENVIO_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMPARTIDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ETIQUETASENVIOCAB] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ETIQUETASENVIOCAB](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMPARTIDA] [dbo].[DNUMERO0] NOT NULL,
[NUMEMBALAJE] [dbo].[DNUMERO0] NOT NULL,
[NUMBULTOS] [dbo].[DNUMERO0] NULL,
[PESONETO] [float] NULL,
[PESOBRUTO] [float] NULL,
[LONGITUD] [float] NULL,
[ALTURA] [float] NULL,
[ANCHURA] [float] NULL,
[CODBARRAS] [nvarchar](50) NULL,
[CODEMBALAJE] [nvarchar](2) NULL,
CONSTRAINT [ETIQUETASENVIOCAB_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMPARTIDA] ASC,
[NUMEMBALAJE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ETIQUETASENVIOLIN] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ETIQUETASENVIOLIN](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMPARTIDA] [dbo].[DNUMERO0] NOT NULL,
[NUMEMBALAJE] [dbo].[DNUMERO0] NOT NULL,
[NUMLINEA] [dbo].[DNUMERO0] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [dbo].[NDTALLA] NOT NULL,
[COLOR] [dbo].[NDCOLOR] NOT NULL,
[UNIDADES] [float] NULL,
CONSTRAINT [ETIQUETASENVIOLIN_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMPARTIDA] ASC,
[NUMEMBALAJE] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[EXTRACTOPROMOCIONESTARJETA] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[EXTRACTOPROMOCIONESTARJETA](
[IDLINEA] [int] IDENTITY(1,1) NOT NULL,
[IDTARJETA] [dbo].[DINTEGER] NULL,
[CAJA] [nvarchar](3) NULL,
[FECHA] [datetime] NULL,
[TIPO] [dbo].[DINTEGER] NULL,
[CODIGO] [dbo].[DINTEGER] NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[PUNTOS] [dbo].[DINTEGER] NULL,
[CONSUMICIONES] [float] NULL,
[IMPORTE] [float] NULL,
[TICKETS] [dbo].[DINTEGER] NULL,
[Z] [dbo].[DINTEGER] NULL,
[SERIE] [nvarchar](4) NULL,
[NUMERO] [int] NULL,
[N] [dbo].[NDN] NULL,
[ALIAS] [nvarchar](50) NULL,
CONSTRAINT [EXTRACTOPROMOCIONESTARJETA_PK] PRIMARY KEY CLUSTERED
(
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURACION_RETAIL_ICG] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURACION_RETAIL_ICG](
[nom_empresa] [varchar](100) NULL,
[fec_emis_1] [varchar](10) NULL,
[factura] [varchar](20) NULL,
[nombre_cli] [varchar](100) NULL,
[ci_cli] [varchar](20) NULL,
[monto_bru] [decimal](18, 2) NULL,
[monto_des] [decimal](18, 2) NULL,
[iva] [decimal](18, 2) NULL,
[monto_net] [decimal](18, 2) NULL,
[tasa] [varchar](2) NULL,
[num_impresora_fiscal] [varchar](20) NULL,
[num_reporte_z] [varchar](10) NULL,
[tip_cob] [varchar](4) NULL,
[cod_caja] [char](4) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURACIONPARKING] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURACIONPARKING](
[IDTERMINAL] [int] NOT NULL,
[IMPORTE] [dbo].[DFLOAT0] NOT NULL,
[MINUTOS] [int] NOT NULL,
CONSTRAINT [FACTURACIONPARKING_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[IMPORTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURACIONPROVCAB] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURACIONPROVCAB](
[CODPROVEEDOR] [int] NOT NULL,
[NUMCONCEPTO] [int] NOT NULL,
[FECHACOBRO] [datetime] NULL,
[SIGLAS] [nvarchar](2) NULL,
[DESDE] [datetime] NULL,
[HASTA] [datetime] NULL,
[OBSERVACIONES] [ntext] NULL,
[NUMSERIEFAC] [nvarchar](4) NULL,
[NUMFAC] [int] NULL,
[NFAC] [dbo].[NDN] NULL,
CONSTRAINT [FACTURACIONPROVCAB_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[NUMCONCEPTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURACIONPROVLIN] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURACIONPROVLIN](
[CODPROVEEDOR] [int] NOT NULL,
[NUMCONCEPTO] [int] NOT NULL,
[NUMLIN] [int] NOT NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
CONSTRAINT [FACTURACIONPROVLIN_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[NUMCONCEPTO] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASABORRAR] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASABORRAR](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[TERMINAL] [nvarchar](40) NULL,
CONSTRAINT [FACTURASABORRAR_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASCOMPRA] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASCOMPRA](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[SUFACTURA] [nvarchar](15) NULL,
[CODPROVEEDOR] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[PORTESPAG] [dbo].[NDBOOLEANF] NULL,
[DTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[TOTALBRUTO] [dbo].[DFLOAT0] NULL,
[TOTALIMPUESTOS] [dbo].[DFLOAT0] NULL,
[TOTALNETO] [dbo].[DFLOAT0] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[TRASPASADO] [dbo].[NDBOOLEANF] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[FECHATRASPASO] [datetime] NULL,
[ENLACE_EJERCICIO] [smallint] NULL,
[ENLACE_EMPRESA] [smallint] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[ENLACE_ASIENTO] [int] NULL,
[FECHAENTRADA] [datetime] NULL,
[TIPODOC] [int] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[TRANSPORTE] [int] NULL,
[TOTALCARGOSDTOS] [dbo].[DFLOAT0] NULL,
[USUARIODESCUADRE] [int] NULL,
[FECHASUFACTURA] [datetime] NULL,
[TOTALRETENCION] [dbo].[DFLOAT0] NULL,
[ESINVERSION] [bit] NULL,
[FECHACREACION] [datetime] NULL,
[NUMIMPRESIONES] [int] NULL,
[ESENTREGAACUENTA] [nvarchar](1) NULL,
CONSTRAINT [FACTURASCOMPRA_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASCOMPRACAMPOSLIBRES] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASCOMPRACAMPOSLIBRES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[C80] [nvarchar](20) NULL,
[EXPEDIENTE] [nvarchar](20) NULL,
[NROCONTROL] [nvarchar](20) NULL,
[NROFACTURA] [nvarchar](20) NULL,
[FACAFECTA] [nvarchar](25) NULL,
[FECHAFAC] [datetime] NULL,
[CODALTERNO] [int] NULL,
[PROVARIOS] [nvarchar](255) NULL,
[RIFVARIOS] [nvarchar](20) NULL,
[TIPOVARIOS] [nvarchar](4) NULL,
[DIR1VARIOS] [nvarchar](255) NULL,
CONSTRAINT [FACTURASCOMPRACAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASCOMPRACUENTAS] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASCOMPRACUENTAS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[TIPO] [int] NULL,
[CUENTA] [nvarchar](12) NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[CENTROCOSTE] [nvarchar](6) NULL,
CONSTRAINT [FACTURASCOMPRACUENTAS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASCOMPRADTOS] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASCOMPRADTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[LINEA] [int] NOT NULL,
[NUMLINDOC] [int] NULL,
[CODDTO] [int] NULL,
[TIPO] [nvarchar](1) NULL,
[SECUENCIA] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[DTOCARGO] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[UDSDTO] [dbo].[DFLOAT0] NULL,
[IMPORTEUNITARIODESC] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TIPODTO] [int] NULL,
CONSTRAINT [FACTURASCOMPRADTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASCOMPRAFIRMA] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASCOMPRAFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
CONSTRAINT [FACTURASCOMPRAFIRMA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASCOMPRARET] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASCOMPRARET](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[PORCRET] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[TIPORET] [int] NULL,
[REGIMRET] [int] NULL,
CONSTRAINT [PK_FACTURASCOMPRARET] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASCOMPRASERIESRESOL] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASCOMPRASERIESRESOL](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[SERIEFISCAL1] [nvarchar](15) NOT NULL,
[SERIEFISCAL2] [nvarchar](15) NOT NULL,
[NUMEROFISCAL] [int] NOT NULL,
CONSTRAINT [FACTURASCOMPRASERIESRESOL_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[SERIEFISCAL1] ASC,
[SERIEFISCAL2] ASC,
[NUMEROFISCAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASCOMPRATOT] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASCOMPRATOT](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [dbo].[DNUMERO0] NOT NULL,
[BRUTO] [dbo].[DFLOAT0] NULL,
[DTOCOMERC] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERC] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[BASEIMPONIBLE] [dbo].[DFLOAT0] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[TOTIVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TOTREQ] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[ESGASTO] [dbo].[NDBOOLEANF] NULL,
[CODDTO] [int] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[DESCUADRE] [dbo].[DFLOAT0] NULL,
[VERIFICADO] [dbo].[DFLOAT0] NULL,
CONSTRAINT [FACTURASCOMPRATOT_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTA] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTA](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[CODCLIENTE] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[PORTESPAG] [dbo].[NDBOOLEANF] NULL,
[DTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[TOTALBRUTO] [dbo].[DFLOAT0] NULL,
[TOTALIMPUESTOS] [dbo].[DFLOAT0] NULL,
[TOTALNETO] [dbo].[DFLOAT0] NULL,
[TOTALCOSTE] [dbo].[DFLOAT0] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[TRASPASADA] [dbo].[NDBOOLEANF] NULL,
[FECHATRASPASO] [datetime] NULL,
[ENLACE_EJERCICIO] [smallint] NULL,
[ENLACE_EMPRESA] [smallint] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[ENLACE_ASIENTO] [int] NULL,
[CODVENDEDOR] [int] NULL,
[VIENEDEFO] [dbo].[NDBOOLEANF] NULL,
[FECHAENTRADA] [datetime] NULL,
[TIPODOC] [int] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[Z] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[TOTALCOSTEIVA] [float] NULL,
[ENTREGADO] [dbo].[DFLOAT0] NOT NULL,
[CAMBIO] [dbo].[DFLOAT0] NOT NULL,
[PROPINA] [dbo].[DFLOAT0] NOT NULL,
[CODENVIO] [int] NULL,
[TRANSPORTE] [int] NULL,
[TOTALCARGOSDTOS] [dbo].[DFLOAT0] NULL,
[NUMROLLO] [int] NULL,
[VENDEDORMODIFICADO] [int] NULL,
[TOTALRETENCION] [dbo].[DFLOAT0] NULL,
[SUFACTURA] [nvarchar](15) NULL,
[ESINVERSION] [bit] NULL,
[FECHACREACION] [datetime] NULL,
[IDMOTIVODTO] [int] NULL,
[NUMIMPRESIONES] [int] NOT NULL,
[CLEANCASHCONTROLCODE1] [nvarchar](100) NULL,
[CLEANCASHCONTROLCODE2] [nvarchar](100) NULL,
[AGRUPACION] [int] NULL,
[ESENTREGAACUENTA] [nvarchar](1) NULL,
CONSTRAINT [FACTURASVENTA_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTACAMPOSLIBRES] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTACAMPOSLIBRES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NROCONTROL] [nvarchar](20) NULL,
[ZFISCAL] [int] NULL,
[NFISCAL] [nvarchar](25) NULL,
[SFISCAL] [nvarchar](25) NULL,
[FACAFECTA] [nvarchar](25) NULL,
[FECHAFAC] [datetime] NULL,
[HFACT] [nvarchar](5) NULL,
[SFISCALVTA] [nvarchar](25) NULL,
[MONTOFAC] [float] NULL,
[VENEZOLANO_V] [nvarchar](25) NULL,
[EXTRANJERO_E] [nvarchar](25) NULL,
[NOMBRE] [nvarchar](30) NULL,
[DIRECIONCORTA] [nvarchar](40) NULL,
[TELEFONO] [nvarchar](25) NULL,
[FACTURA_MANUAL] [nvarchar](20) NULL,
[FACTURA_DT_NVA] [nvarchar](20) NULL,
CONSTRAINT [FACTURASVENTACAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTACLIENTES] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTACLIENTES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[ID] [bigint] NULL,
[NIF] [nvarchar](35) NULL,
[NOMBRE] [nvarchar](250) NULL,
[NOAPLICARIMPUESTOS] [bit] NULL,
[PROFESION] [nvarchar](150) NULL,
[TAXOFFICE] [nvarchar](50) NULL,
[DIRECCION] [nvarchar](250) NULL,
[POBLACION] [nvarchar](80) NULL,
[PROVINCIA] [nvarchar](80) NULL,
[CODIGOPOSTAL] [nvarchar](15) NULL,
[TELEFONO] [nvarchar](35) NULL,
[EMAIL] [nvarchar](50) NULL,
[TARJETAFIDELIZACION] [nvarchar](50) NULL,
[CLIENTETARJETA] [nvarchar](50) NULL,
[FECHACADUCIDADTARJETA] [nvarchar](5) NULL,
[DEVOLIVABOXVEL] [bit] NULL,
[FECHAENVIOBOXVEL] [datetime] NULL,
[CODPAIS] [nvarchar](5) NULL,
[DESCPAIS] [nvarchar](100) NULL,
[DOCIDGLOBALBLUE] [nvarchar](20) NULL,
CONSTRAINT [FACTURASVENTACLIENTES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTADTOS] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTADTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[LINEA] [int] NOT NULL,
[NUMLINDOC] [int] NULL,
[CODDTO] [int] NULL,
[TIPO] [nvarchar](1) NULL,
[SECUENCIA] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[DTOCARGO] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[UDSDTO] [dbo].[DFLOAT0] NULL,
[IMPORTEUNITARIODESC] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TIPODTO] [int] NULL,
CONSTRAINT [FACTURASVENTADTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTAFIRMA] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTAFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
CONSTRAINT [FACTURASVENTAFIRMA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTAHOTEL] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTAHOTEL](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[RESERVA] [nvarchar](255) NULL,
[SURESERVA] [nvarchar](255) NULL,
[FECHAENTRADA] [datetime] NULL,
[FECHASALIDA] [datetime] NULL,
[GRUPOOCUPANTE] [nvarchar](255) NULL,
[CAPTIONHABITACION] [nvarchar](255) NULL,
[PAX] [int] NULL,
[PAXNEN] [int] NULL,
[PAXBEBE] [int] NULL,
[CODARTICULO] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[DESCRIPCION] [nvarchar](255) NULL,
[UNIDADES] [float] NULL,
[PRECIO] [float] NULL,
[DTO] [float] NULL,
[PRECIOIVA] [float] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[DPTO] [int] NULL,
[SECCION] [int] NULL,
[IDHOTEL] [int] NULL,
[SERIE] [nvarchar](4) NULL,
[IDRESERVA] [int] NULL,
[ACTIVIDAD] [nvarchar](255) NULL,
CONSTRAINT [FACTURASVENTAHOTEL_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTANOTAS] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTANOTAS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMSERIENOTAS] [nvarchar](4) NOT NULL,
[NUMFACTURANOTAS] [dbo].[DNUMERO0] NOT NULL,
[NNOTAS] [dbo].[NDN] NOT NULL,
CONSTRAINT [FACTURASVENTANOTAS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[NUMSERIENOTAS] ASC,
[NUMFACTURANOTAS] ASC,
[NNOTAS] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTAPROMOCIONES] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTAPROMOCIONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
CONSTRAINT [FACTURASVENTAPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTARET] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTARET](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[PORCRET] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[TIPORET] [int] NULL,
[REGIMRET] [int] NULL,
CONSTRAINT [PK_FACTURASVENTARET] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTASERIESRESOL] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTASERIESRESOL](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[SERIEFISCAL1] [nvarchar](15) NOT NULL,
[SERIEFISCAL2] [nvarchar](15) NOT NULL,
[NUMEROFISCAL] [int] NOT NULL,
CONSTRAINT [FACTURASVENTASERIESRESOL_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[SERIEFISCAL1] ASC,
[SERIEFISCAL2] ASC,
[NUMEROFISCAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FACTURASVENTATOT] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FACTURASVENTATOT](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[BRUTO] [dbo].[DFLOAT0] NULL,
[DTOCOMERC] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERC] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[BASEIMPONIBLE] [dbo].[DFLOAT0] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[TOTIVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TOTREQ] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[ESGASTO] [dbo].[NDBOOLEANF] NULL,
[CODDTO] [int] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [FACTURASVENTATOT_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FALTAS] Script Date: 14/5/2019 4:39:23 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FALTAS](
[DIGITOCONTROL] [nvarchar](2) NOT NULL,
[TIPO] [int] NOT NULL,
[NUMERO] [nvarchar](15) NOT NULL,
CONSTRAINT [FALTAS_PK] PRIMARY KEY CLUSTERED
(
[DIGITOCONTROL] ASC,
[TIPO] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FAMILIAS] Script Date: 14/5/2019 4:39:23 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FAMILIAS](
[NUMDPTO] [dbo].[DNUMERO0] NOT NULL,
[NUMSECCION] [dbo].[DNUMERO0] NOT NULL,
[NUMFAMILIA] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[CODIGO] [nvarchar](3) NULL,
[IMAGEN] [image] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [FAMILIAS_PK] PRIMARY KEY CLUSTERED
(
[NUMDPTO] ASC,
[NUMSECCION] ASC,
[NUMFAMILIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[FAVORITOSCAB] Script Date: 14/5/2019 4:39:23 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FAVORITOSCAB](
[CODFAVORITO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[IMAGEN] [image] NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[VISIBLEWEB] [dbo].[NDBOOLEANF] NULL,
[VERSION] [timestamp] NOT NULL,
[POSICION] [int] NULL,
[CENTRO] [nvarchar](100) NULL,
CONSTRAINT [FAVORITOSCAB_PK] PRIMARY KEY CLUSTERED
(
[CODFAVORITO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[FAVORITOSIDIOMAS] Script Date: 14/5/2019 4:39:23
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FAVORITOSIDIOMAS](
[CODFAVORITO] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[VERSION] [timestamp] NULL,
[DESCLARGA] [nvarchar](500) NULL,
CONSTRAINT [PK_FAVORITOSIDIOMAS] PRIMARY KEY CLUSTERED
(
[CODFAVORITO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FAVORITOSLIN] Script Date: 14/5/2019 4:39:23 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FAVORITOSLIN](
[CODFAVORITO] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TIPO] [int] NULL,
CONSTRAINT [FAVORITOSLIN_PK] PRIMARY KEY CLUSTERED
(
[CODFAVORITO] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FAVORITOSTIPOSTERMINAL] Script Date: 14/5/2019
4:39:23 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FAVORITOSTIPOSTERMINAL](
[IDTIPOTERMINAL] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[CODFAVORITO] [int] NULL,
CONSTRAINT [FAVORITOSTIPOSTERMINAL_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOTERMINAL] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FAVORITOSTURNO] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FAVORITOSTURNO](
[CODTURNO] [dbo].[DINTEGER] NOT NULL,
[POSICION] [dbo].[DINTEGER] NOT NULL,
[CODFAVORITO] [dbo].[DINTEGER] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [FAVORITOSTURNO_PK] PRIMARY KEY CLUSTERED
(
[CODTURNO] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FESTIVOSHOTEL] Script Date: 14/5/2019 4:39:23 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FESTIVOSHOTEL](
[IDHOTEL] [int] NOT NULL,
[YEAR] [int] NOT NULL,
[FESTIVOS] [nvarchar](1400) NULL,
[COLOR1] [int] NOT NULL,
[COLOR2] [int] NOT NULL,
CONSTRAINT [FESTIVOSHOTEL_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[YEAR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FIANZAS] Script Date: 14/5/2019 4:39:23 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FIANZAS](
[IDFIANZA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NOT NULL,
[IMPORTEDEF] [float] NULL,
[CUENTAGASTO] [nvarchar](12) NULL,
[CUENTAINGRESO] [nvarchar](12) NULL,
CONSTRAINT [PK_FIANZAS] PRIMARY KEY CLUSTERED
(
[IDFIANZA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FONDOCAJA] Script Date: 14/5/2019 4:39:23 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FONDOCAJA](
[CAJA] [nvarchar](3) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [nvarchar](1) NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[Z] [int] NULL,
[CAJAFUERTE] [nvarchar](3) NULL,
[TIPOMOV] [int] NULL,
[IMPORTE] [float] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[CODEMPLEADO] [int] NULL,
[AUTOMATICO] [bit] NULL,
[CAJADECLARADO] [nvarchar](3) NULL,
[ZDECLARADO] [int] NULL,
[NUMERODECLARADO] [int] NULL,
[CODCONCEPTOPAGO] [int] NULL,
CONSTRAINT [PK_FONDOCAJA] PRIMARY KEY CLUSTERED
(
[CAJA] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FORMASPAGO] Script Date: 14/5/2019 4:39:23 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FORMASPAGO](
[CODFORMAPAGO] [nvarchar](6) NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[NUMVENCIMIENTOS] [int] NULL,
[CODMONEDA] [int] NULL,
[DLLASOC] [nvarchar](40) NULL,
[CLIENTEOBLIG] [dbo].[NDBOOLEANF] NULL,
[VISIBLEFRONT] [dbo].[NDBOOLEANF] NULL,
[SINSOBREPAGO] [dbo].[NDBOOLEANF] NULL,
[TIPO] [smallint] NULL,
[TEXTOIMP] [nvarchar](45) NULL,
[USARLAWROUND] [dbo].[NDBOOLEANF] NULL,
[VERSION] [timestamp] NOT NULL,
[IDPASARELA] [int] NULL,
[ABRIRCAJON] [bit] NULL,
[IMAGEN] [image] NULL,
[TIPOREDONDEO] [int] NULL,
[MARCASTARJETA] [nvarchar](30) NULL,
[CANTOTALIZAR] [nvarchar](1) NULL,
[APLICABLECONOTRAS] [nvarchar](1) NULL,
[TIPOSOBREPAGO] [int] NULL,
[CODFORMAPAGOSOBREPAGO] [nvarchar](6) NULL,
[PEDIRIDCOBRO] [dbo].[NDBOOLEANF] NULL,
[DESCIDCOBRO] [nvarchar](255) NULL,
[DTOPP] [float] NULL,
[APROXIMACIONREDONDEO] [int] NULL,
CONSTRAINT [FORMASPAGO_PK] PRIMARY KEY CLUSTERED
(
[CODFORMAPAGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[FORMASPAGOCAJARAIZ] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FORMASPAGOCAJARAIZ](
[CODFORMAPAGO] [nvarchar](6) NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[RAIZCOBRO] [nvarchar](12) NULL,
CONSTRAINT [FORMASPAGOCAJARAIZ_PK] PRIMARY KEY CLUSTERED
(
[CODFORMAPAGO] ASC,
[CAJA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FORMATOS] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FORMATOS](
[CODFORMATO] [int] NOT NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[COMBINADO] [dbo].[NDBOOLEANF] NULL,
[DOSIS1] [dbo].[DFLOAT0] NULL,
[DOSIS2] [dbo].[DFLOAT0] NULL,
[IMAGEN] [image] NULL,
[VERSION] [timestamp] NULL,
[COSTE2APROX] [dbo].[DFLOAT0] NULL,
[CODFAVORITO] [int] NULL,
CONSTRAINT [FORMATOS_PK] PRIMARY KEY CLUSTERED
(
[CODFORMATO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[FORMATOSARTICULOS] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FORMATOSARTICULOS](
[CODARTICULO] [int] NOT NULL,
[CODFORMATO] [int] NOT NULL,
[CODBARRAS] [nvarchar](50) NULL,
[COMPRA] [nvarchar](1) NULL,
[VENTA] [nvarchar](1) NULL,
[VISIBLEENVENTA] [nvarchar](1) NULL,
[VISIBLEENCOMPRA] [nvarchar](1) NULL,
CONSTRAINT [FORMATOSARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODFORMATO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FORMATOSIDIOMAS] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FORMATOSIDIOMAS](
[CODFORMATO] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
CONSTRAINT [PK_FORMATOSIDIOMAS] PRIMARY KEY CLUSTERED
(
[CODFORMATO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FOTOS] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FOTOS](
[IDFOTO] [uniqueidentifier] NOT NULL,
[FOTO] [image] NULL,
CONSTRAINT [FOTOS_PK] PRIMARY KEY CLUSTERED
(
[IDFOTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[FOTOSHOTEL] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FOTOSHOTEL](
[IDHOTEL] [int] NOT NULL,
[IDFOTO] [uniqueidentifier] NOT NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [FOTOSHOTEL_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FPAGOCLIENTE] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FPAGOCLIENTE](
[CODCLIENTE] [dbo].[DNUMERO0] NOT NULL,
[TIPO] [nvarchar](15) NOT NULL,
[CODFORMAPAGO] [nvarchar](6) NOT NULL,
[CODDTOPP] [int] NOT NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[CANTIDAD] [dbo].[DFLOAT0] NULL,
CONSTRAINT [FPAGOCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[TIPO] ASC,
[CODFORMAPAGO] ASC,
[CODDTOPP] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FPAGOPROVEEDOR] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FPAGOPROVEEDOR](
[CODPROVEEDOR] [dbo].[DNUMERO0] NOT NULL,
[TIPO] [nvarchar](15) NOT NULL,
[CODFORMAPAGO] [nvarchar](6) NOT NULL,
[CODDTOPP] [int] NOT NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[CANTIDAD] [dbo].[DFLOAT0] NULL,
CONSTRAINT [FPAGOPROVEEDOR_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[TIPO] ASC,
[CODFORMAPAGO] ASC,
[CODDTOPP] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FRONTSUSUARIO] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FRONTSUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [FRONTSUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FTPS] Script Date: 14/5/2019 4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FTPS](
[IDFTP] [int] NOT NULL,
[SERVIDOR] [nvarchar](100) NULL,
[USUARIO] [nvarchar](100) NULL,
[PASSWORD] [nvarchar](100) NULL,
[PUERTO] [int] NULL,
[CARPETAIMPORT] [nvarchar](600) NULL,
[CARPETAEXPORT] [nvarchar](600) NULL,
CONSTRAINT [FTPS_PK] PRIMARY KEY CLUSTERED
(
[IDFTP] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GALERIA] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GALERIA](
[IDGALERIA] [int] NOT NULL,
[FOTO] [image] NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
CONSTRAINT [GALERIA_PK] PRIMARY KEY CLUSTERED
(
[IDGALERIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GALERIAARTICULOS] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GALERIAARTICULOS](
[IDGALERIA] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[IMAGEN] [image] NULL,
[NUMDPTO] [int] NULL,
[NUMSECCION] [int] NOT NULL,
CONSTRAINT [GALERIAARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[IDGALERIA] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GALERIAARTICULOSIDIOMAS] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GALERIAARTICULOSIDIOMAS](
[IDGALERIA] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[CODIDIOMA] [nvarchar](3) NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [GALERIAARTICULOSIDIOMAS_PK] PRIMARY KEY CLUSTERED
(
[IDGALERIA] ASC,
[CODARTICULO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GALERIAIDIOMAS] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GALERIAIDIOMAS](
[IDGALERIA] [int] NOT NULL,
[IDIDIOMA] [nvarchar](3) NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
CONSTRAINT [GALERIAIDIOMAS_PK] PRIMARY KEY CLUSTERED
(
[IDGALERIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GALERIASECCIONES] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GALERIASECCIONES](
[IDGALERIA] [int] NOT NULL,
[NUMSECCION] [int] NOT NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[FOTO] [image] NULL,
CONSTRAINT [GALERIASECCIONES_PK] PRIMARY KEY CLUSTERED
(
[IDGALERIA] ASC,
[NUMSECCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[GALERIASECCIONESIDIOMAS] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GALERIASECCIONESIDIOMAS](
[IDGALERIA] [int] NOT NULL,
[NUMSECCION] [int] NOT NULL,
[CODIDIOMA] [nvarchar](3) NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
CONSTRAINT [GALERIASECCIONESIDIOMAS_PK] PRIMARY KEY CLUSTERED
(
[IDGALERIA] ASC,
[NUMSECCION] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GARANTIAS] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GARANTIAS](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](20) NULL,
CONSTRAINT [GARANTIAS_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GASTOS] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GASTOS](
[IDGASTO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [GASTOS_PK] PRIMARY KEY CLUSTERED
(
[IDGASTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GASTOSENVIO] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GASTOSENVIO](
[IDGASTOENVIO] [int] NOT NULL,
[ZONA] [nvarchar](15) NULL,
[IMPORTE] [float] NULL,
[CODARTICULO] [int] NULL,
[CODTRANSPORTE] [int] NULL,
CONSTRAINT [PK_CODPOSTAL] PRIMARY KEY CLUSTERED
(
[IDGASTOENVIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRADOSINTERES] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRADOSINTERES](
[CODGRADO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](20) NULL,
CONSTRAINT [GRADOSINTERES_PK] PRIMARY KEY CLUSTERED
(
[CODGRADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOARTICULO] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOARTICULO](
[CODGRUPO] [int] NOT NULL,
[NOMBREGRUPO] [nvarchar](50) NULL,
[CODDPTO] [int] NULL,
[CODFAMILIA] [int] NULL,
[CODSUBFAMILIA] [int] NULL,
[CODSECCION] [int] NULL,
[CODMARCA] [int] NULL,
[CODLINEA] [int] NULL,
[REFERENCIA] [nvarchar](25) NULL,
[TEMPORADA] [nvarchar](15) NULL,
[CODTIPO] [int] NULL,
[OPERADOR] [int] NULL,
CONSTRAINT [GRUPOARTICULO_PK] PRIMARY KEY CLUSTERED
(
[CODGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOARTICULOS] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOARTICULOS](
[IDGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [GRUPOARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPORECURSOS] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPORECURSOS](
[CODGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NOT NULL,
[IDTIPOASUNTO] [int] NULL,
[VERSION] [timestamp] NOT NULL,
[INTERVALO] [int] NULL,
[ALTURA] [int] NULL,
[DIAS] [int] NULL,
[HORAINICIO] [datetime] NULL,
[HORAFIN] [datetime] NULL,
CONSTRAINT [GRUPORECURSOS_PK] PRIMARY KEY CLUSTERED
(
[CODGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSALMACENCAB] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSALMACENCAB](
[IDGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CODVISIBLE] [int] NULL,
CONSTRAINT [PK_GRUPOSALMACENCAB] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSALMACENCRITERIOS] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSALMACENCRITERIOS](
[IDGRUPO] [int] NOT NULL,
[IDCRITERIO] [int] NOT NULL,
[TITULOCOLUMNA] [nvarchar](40) NULL,
CONSTRAINT [GRUPOSALMACENCRITERIOS_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[IDCRITERIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSALMACENLIN] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSALMACENLIN](
[IDGRUPO] [int] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[POSICION] [int] NULL,
CONSTRAINT [PK_GRUPOSALMACENLIN] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSALMACENLINCRITERIOS] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSALMACENLINCRITERIOS](
[IDGRUPO] [int] NOT NULL,
[IDCRITERIO] [int] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[VALOR] [float] NULL,
CONSTRAINT [GRUPOSALMACENLINCRITERIOS_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[IDCRITERIO] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSALMACENUSUARIO] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSALMACENUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [GRUPOSALMACENUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSARTICULOS] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSARTICULOS](
[IDGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NULL,
[CODVISIBLE] [int] NULL,
CONSTRAINT [GRUPOSARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSARTICULOSUSUARIO] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSARTICULOSUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [GRUPOSARTICULOSUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSCLIENTES] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSCLIENTES](
[IDGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [GRUPOSCLIENTES_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSMAPPINGSCAB] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSMAPPINGSCAB](
[IDGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
CONSTRAINT [GRUPOSMAPPINGSCAB_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSMAPPINGSLIN] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSMAPPINGSLIN](
[IDGRUPO] [int] NOT NULL,
[NUMLIN] [int] NOT NULL,
[IDMAP] [int] NULL,
[PRIORIDAD] [int] NULL,
[FICHERO] [nvarchar](4000) NULL,
[EMPRESACONTAB] [nvarchar](20) NULL,
[IDFTP] [int] NULL,
[IDBUZON] [int] NULL,
[IDBD] [int] NULL,
CONSTRAINT [GRUPOSMAPPINGSLIN_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[GRUPOSOCUPANTES] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GRUPOSOCUPANTES](
[IDGRUPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [GRUPOSOCUPANTES_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HABITACIONES] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HABITACIONES](
[SERIE] [nvarchar](4) NOT NULL,
[TIPOHABITACION] [dbo].[DINTEGER] NOT NULL,
[NUMERO] [dbo].[DINTEGER] NULL,
[PAX] [int] NULL,
CONSTRAINT [HABITACIONES_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[TIPOHABITACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HABITACIONESCAMPOSLIBRES] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HABITACIONESCAMPOSLIBRES](
[IDHOTEL] [int] NOT NULL,
[PLANTA] [int] NOT NULL,
[NUMMESA] [int] NOT NULL,
CONSTRAINT [PK_HABITACIONESCAMPOSLIBRES] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[PLANTA] ASC,
[NUMMESA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCAMBIARESTADOHAB] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCAMBIARESTADOHAB](
[IDLOG] [int] IDENTITY(1,1) NOT NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[NUMHAB] [nvarchar](5) NULL,
[ESTADO] [nvarchar](4) NULL,
[USUARIOCENTRALITA] [nvarchar](16) NULL,
[EXPORTADA] [bit] NULL,
[DESCARTADA] [bit] NULL,
CONSTRAINT [PK_HCAMBIARESTADOHAB] PRIMARY KEY CLUSTERED
(
[IDLOG] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCARGOSLIBRES] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCARGOSLIBRES](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[DESDE] [datetime] NOT NULL,
[IDLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[UNIDADES] [dbo].[DFLOAT0] NULL,
[IDTARIFAV] [int] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[PRECIOIVA] [dbo].[DFLOAT0] NULL,
[PRECIODEFECTO] [dbo].[DFLOAT0] NULL,
[FACTORMONEDA] [float] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
[CODMONEDA] [int] NULL,
[SERIEFAC] [nvarchar](4) NULL,
[NUMEROFAC] [int] NULL,
[NFAC] [dbo].[NDN] NULL,
[FECHAFAC] [datetime] NULL,
[CODCLIENTE] [int] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[VERSION] [timestamp] NOT NULL,
[PRODUCCIONEXTERNA] [bit] NULL,
[TIPOACTIVIDAD] [int] NULL,
[Z] [int] NULL,
CONSTRAINT [HCARGOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[DESDE] ASC,
[IDLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCIERREHABITACIONES] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCIERREHABITACIONES](
[IDHOTEL] [int] NOT NULL,
[PLANTA] [smallint] NOT NULL,
[HABITACION] [int] NOT NULL,
[DESDE] [datetime] NOT NULL,
[HASTA] [datetime] NOT NULL,
[MOTIVO] [nvarchar](4000) NULL,
[CODEMPLEADO] [int] NULL,
[IDBLOQUEO] [int] NULL,
CONSTRAINT [HCIERREHABITACIONES_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[PLANTA] ASC,
[HABITACION] ASC,
[DESDE] ASC,
[HASTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCIERREPRODUCCION] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCIERREPRODUCCION](
[IDHOTEL] [int] NOT NULL,
[FECHA] [datetime] NOT NULL,
[CODVENDEDOR] [int] NULL,
[ENLACE_EJERCICIO] [smallint] NULL,
[ENLACE_EMPRESA] [smallint] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[ENLACE_ASIENTO] [int] NULL,
CONSTRAINT [PK_HCIERREPRODUCCION] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOS] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOS](
[IDCUPO] [int] NOT NULL,
[NOMBRE] [nvarchar](255) NOT NULL,
[IDHOTEL] [int] NOT NULL,
[CODINTERMEDIARIO] [int] NOT NULL,
[TIPOCUPO] [int] NULL,
[RELEASE] [int] NOT NULL,
[TIPORELEASE] [int] NULL,
[CONTRATADO] [int] NOT NULL,
[ESTANCIAMINIMA] [int] NOT NULL,
[IDTARIFA] [int] NULL,
[AFECTABOOKING] [bit] NOT NULL,
[GARANTIZADO] [bit] NOT NULL,
[TIPOHABITACION] [int] NULL,
[DESCATALOGADO] [bit] NOT NULL,
[PENDIENTEDESCARGA] [tinyint] NOT NULL,
[DIASCANCELACION] [int] NOT NULL,
[POSICIONWEB] [int] NULL,
[TIPO] [smallint] NOT NULL,
[VISIBLEWEB] [bit] NOT NULL,
[ESTANCIAMAXIMA] [int] NULL,
CONSTRAINT [HCUPOS_PK] PRIMARY KEY CLUSTERED
(
[IDCUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOSCLIENTE] Script Date: 14/5/2019 4:39:24 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOSCLIENTE](
[IDHOTEL] [int] NOT NULL,
[IDCUPO] [int] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [HCUPOSCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[IDCUPO] ASC,
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOSCOMENTARIOS] Script Date: 14/5/2019 4:39:24
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOSCOMENTARIOS](
[IDCUPO] [int] NOT NULL,
[NUMCOMENTARIO] [int] NOT NULL,
[CODIDIOMA] [int] NULL,
[COMENTARIO] [nvarchar](40) NULL,
CONSTRAINT [PK_HCUPOSCOMENTARIO] PRIMARY KEY CLUSTERED
(
[IDCUPO] ASC,
[NUMCOMENTARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOSDIA] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOSDIA](
[IDHOTEL] [int] NOT NULL,
[CODINTERMEDIARIO] [int] NOT NULL,
[FECHA] [datetime] NOT NULL,
[TIPOCUPO] [int] NOT NULL,
[CONTRATADO] [int] NOT NULL,
[RESERVADO] [int] NOT NULL,
[CANCELADO] [int] NOT NULL,
[RELEASE] [int] NOT NULL,
[TIPORELEASE] [int] NULL,
[COMISION] [dbo].[DFLOAT0] NULL,
[PENDIENTEDESCARGA] [bit] NULL,
[DIFERENCIACONTRATADO] [int] NOT NULL,
[ESTANCIAMINIMA] [int] NULL,
CONSTRAINT [HCUPOSDIA_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[CODINTERMEDIARIO] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOSESTADOSDEFECTO] Script Date: 14/5/2019
4:39:24 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOSESTADOSDEFECTO](
[IDCUPO] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[IDESTADO] [nchar](1) NOT NULL,
[PONER] [bit] NULL,
CONSTRAINT [HCUPOSESTADOSDEFECTO_PK] PRIMARY KEY CLUSTERED
(
[IDCUPO] ASC,
[CODIGO] ASC,
[IDESTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOSEXTRAS] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOSEXTRAS](
[IDHOTEL] [int] NOT NULL,
[IDCUPO] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [HCUPOSEXTRAS_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[IDCUPO] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOSFECHA] Script Date: 14/5/2019 4:39:24 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOSFECHA](
[IDCUPO] [int] NOT NULL,
[FECHA] [datetime] NOT NULL,
[RESERVADO] [int] NOT NULL,
[CANCELADO] [int] NOT NULL,
[DIFERENCIACONTRATADO] [int] NOT NULL,
[DESCATALOGADO] [bit] NOT NULL,
[PENDIENTEDESCARGA] [tinyint] NOT NULL,
[RELEASE] [int] NOT NULL,
[CONTRATADO] [int] NOT NULL,
[ESTANCIAMINIMA] [int] NOT NULL,
[CONTRATADOINICIAL] [int] NOT NULL,
[ESTANCIAMAXIMA] [int] NULL,
CONSTRAINT [HCUPOSFECHA_PK] PRIMARY KEY CLUSTERED
(
[IDCUPO] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOSSERVICIOS] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOSSERVICIOS](
[IDHOTEL] [int] NOT NULL,
[IDCUPO] [int] NOT NULL,
[CODACTIVIDAD] [int] NOT NULL,
[CODSERVICIO] [int] NOT NULL,
[POSICION] [int] NULL,
CONSTRAINT [PK_HCUPOSSERVICIOS] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[IDCUPO] ASC,
[CODACTIVIDAD] ASC,
[CODSERVICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HCUPOSTIPOHABITACION] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HCUPOSTIPOHABITACION](
[IDCUPO] [int] NOT NULL,
[TIPOHABITACION] [int] NOT NULL,
CONSTRAINT [HCUPOSTIPOHABITACION_PK] PRIMARY KEY CLUSTERED
(
[IDCUPO] ASC,
[TIPOHABITACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HESTADOSDEFECTO] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HESTADOSDEFECTO](
[CODIGO] [int] NOT NULL,
[IDESTADO] [nchar](1) NOT NULL,
[PONER] [bit] NULL,
[IDHOTEL] [int] NOT NULL,
CONSTRAINT [HESTADOSDEFECTO_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC,
[IDESTADO] ASC,
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HESTADOSHABCENTRALITA] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HESTADOSHABCENTRALITA](
[ESTADO] [nvarchar](4) NOT NULL,
[ESTADOSPONER] [nvarchar](10) NULL,
[ESTADOSQUITAR] [nvarchar](10) NULL,
CONSTRAINT [PK_HESTADOSHABCENTRALITA] PRIMARY KEY CLUSTERED
(
[ESTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HESTADOSHABITACIONES] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HESTADOSHABITACIONES](
[ID] [nchar](1) NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[CHECKIN] [bit] NOT NULL,
[DECAMARERA] [bit] NOT NULL,
CONSTRAINT [HESTADOSHABITACIONES_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HESTADOSRESERVA] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HESTADOSRESERVA](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](20) NOT NULL,
CONSTRAINT [HESTADOSRESERVA_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HESTADOSRESERVASCAB] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HESTADOSRESERVASCAB](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](20) NOT NULL,
[BOOKING] [bit] NULL,
[AFECTACUPO] [bit] NULL,
[AFECTACOCINA] [bit] NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[VERSION] [timestamp] NULL,
[FECHAVTO] [bit] NULL,
[ESTADOVTO] [int] NULL,
[DIAS] [int] NULL,
[APLICARCARGOSDTOS] [bit] NULL,
[BLOQUEARRECALCULO] [bit] NULL,
[CAMBIOHABOCUPADA] [bit] NULL,
[CAMBIOHABPREASIGNADA] [bit] NULL,
CONSTRAINT [HESTADOSRESERVASCAB_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HHABITACIONESBLOQUEOS] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HHABITACIONESBLOQUEOS](
[IDHOTEL] [int] NOT NULL,
[PLANTA] [int] NOT NULL,
[HABITACION] [int] NOT NULL,
[TERMINAL] [nvarchar](40) NULL,
[FECHAINIBLOQUEO] [datetime] NOT NULL,
[HORAINIBLOQUEO] [datetime] NOT NULL,
CONSTRAINT [PK_HHABITACIONESBLOQUEOS] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[PLANTA] ASC,
[HABITACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HIOPOS_ESTAD] Script Date: 14/5/2019 4:39:25 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HIOPOS_ESTAD](
[ID] [int] NOT NULL,
[TITULO] [nvarchar](100) NULL,
[ILEFT] [int] NULL,
[ITOP] [int] NULL,
[IHEIGHT] [int] NULL,
[IWIDTH] [int] NULL,
[TIPOGRAFICO] [int] NULL,
[TIPOVISUALIZACION] [int] NULL,
[RANGOVISUALIZACION] [int] NULL,
[TIPOESTAD] [int] NULL,
[SUBTIPOESTAD] [int] NULL,
[VERVALORES] [bit] NULL,
[ANGULOETIQUETAS] [int] NULL,
[CAMPOORDEN] [nvarchar](50) NULL,
[TIPOORDEN] [nvarchar](6) NULL,
CONSTRAINT [PK_HIOPOS_ESTAD] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HIOPOS_ESTAD_DIMENSIONES] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HIOPOS_ESTAD_DIMENSIONES](
[ID] [int] NOT NULL,
[DIMENSION] [int] NOT NULL,
[CAMPOLIBRE] [nvarchar](20) NULL,
CONSTRAINT [PK_HIOPOS_ESTAD_DIMENSIONES] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[DIMENSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HIOPOS_ESTAD_FILTROS] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HIOPOS_ESTAD_FILTROS](
[ID] [int] NOT NULL,
[IDFILTRO] [nvarchar](50) NOT NULL,
[VALOR] [nvarchar](250) NOT NULL,
CONSTRAINT [PK_HIOPOS_ESTAD_FILTROS] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[IDFILTRO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HIOPOS_ESTAD_FILTROS_LIBRES] Script Date:
14/5/2019 4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HIOPOS_ESTAD_FILTROS_LIBRES](
[ID] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[IDDIMENSION] [int] NOT NULL,
[NOMBRECAMPO] [nvarchar](200) NOT NULL,
[VALOR] [nvarchar](255) NOT NULL,
[CAPTIONCAMPO] [nvarchar](200) NULL,
[TIPOCAMPO] [int] NOT NULL,
[OPERADOR] [int] NOT NULL,
CONSTRAINT [PK_HIOPOS_ESTAD_FILTROS_LIBRES] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HIOPOS_ESTAD_METRICAS] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HIOPOS_ESTAD_METRICAS](
[ID] [int] NOT NULL,
[METRICA] [int] NOT NULL,
CONSTRAINT [PK_HIOPOS_ESTAD_METRICAS] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[METRICA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HIOPOS_ESTAD_SERIES] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HIOPOS_ESTAD_SERIES](
[ID] [int] NOT NULL,
[SERIE] [int] NOT NULL,
[CAMPOLIBRE] [nvarchar](20) NULL,
CONSTRAINT [PK_HIOPOS_ESTAD_SERIES] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[SERIE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HIOPOS_SCOREBOARD] Script Date: 14/5/2019 4:39:25
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HIOPOS_SCOREBOARD](
[ID] [int] NOT NULL,
[TITULO] [nvarchar](250) NULL,
[CODUSUARIO] [int] NULL,
CONSTRAINT [PK_HIOPOS_SCOREBOARD] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HIOPOS_SCOREBOARD_INFORMES] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HIOPOS_SCOREBOARD_INFORMES](
[ID] [int] NOT NULL,
[IDINFORME] [int] NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [PK_HIOPOS_SCOREBOARD_INFORMES] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[IDINFORME] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HISTOCOMISIONES] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HISTOCOMISIONES](
[IDCALCULO] [int] NOT NULL,
[CODLINEA] [int] NOT NULL,
[CODVENDEDOR] [int] NOT NULL,
[HASTA] [datetime] NULL,
[DESDE] [datetime] NULL,
[DESCRIPCIONCOMISION] [nvarchar](75) NULL,
[MODOAPLICACION] [nvarchar](2) NULL,
[MODOCALCULO] [nvarchar](1) NULL,
[DEPTO] [int] NULL,
[SECCION] [int] NULL,
[FAMILIA] [int] NULL,
[SUBFAMILIA] [int] NULL,
[MARCA] [int] NULL,
[LINEA] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[TIPO] [int] NULL,
[OPERACION] [int] NULL,
[AREANEGOCIO] [nvarchar](4) NULL,
[FILTROVENTAS] [int] NULL,
[MODO] [int] NULL,
[IMPUESTOS] [int] NULL,
[VENTABRUTAS] [dbo].[DFLOAT0] NULL,
[VENTASNETAS] [dbo].[DFLOAT0] NULL,
[COMISION] [dbo].[DFLOAT0] NULL,
[COMISIONREAL] [dbo].[DFLOAT0] NULL,
[RANGOINI] [dbo].[DFLOAT0] NULL,
[RANGOFIN] [dbo].[DFLOAT0] NULL,
[PORCENTAJECELDA] [dbo].[DFLOAT0] NULL,
[DTOTOTAL] [dbo].[DFLOAT0] NULL,
[GRUPOARTICULO] [int] NULL,
[TIPOCLIENTE] [int] NULL,
[IDCOMISION] [int] NULL,
[TEMPORADA] [nvarchar](15) NULL,
CONSTRAINT [HISTOCOMISIONES_PK] PRIMARY KEY CLUSTERED
(
[IDCALCULO] ASC,
[CODVENDEDOR] ASC,
[CODLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HISTOCOMISIONESCAB] Script Date: 14/5/2019 4:39:25
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HISTOCOMISIONESCAB](
[IDCALCULO] [int] NOT NULL,
[CODVENDEDOR] [int] NOT NULL,
[DESDE] [datetime] NOT NULL,
[HASTA] [datetime] NOT NULL,
[CODNOM] [nvarchar](30) NULL,
[FIJO] [dbo].[DFLOAT0] NULL,
[IMPOSTVALOR] [dbo].[DFLOAT0] NULL,
[IMPOSTPERC] [dbo].[DFLOAT0] NULL,
[RETENCIONPERC] [dbo].[DFLOAT0] NULL,
[RETENCIONVALOR] [dbo].[DFLOAT0] NULL,
[COMTOTAL] [dbo].[DFLOAT0] NULL,
[COMISIONPLUSFIJO] [dbo].[DFLOAT0] NULL,
[COMISIONREAL] [dbo].[DFLOAT0] NULL,
[MODO] [int] NULL,
[COMISIONREAL_N] [dbo].[DFLOAT0] NULL,
CONSTRAINT [HISTOCOMISIONESCAB_PK] PRIMARY KEY CLUSTERED
(
[IDCALCULO] ASC,
[CODVENDEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HISTORICOASUNTOS] Script Date: 14/5/2019 4:39:25
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HISTORICOASUNTOS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[IDHOTEL] [int] NULL,
[SERIERESERVA] [nvarchar](4) NULL,
[IDRESERVA] [int] NULL,
[HABITACION] [int] NULL,
[FECHA] [datetime] NOT NULL,
[EMPLEADO] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[OBSERVACIONES] [nvarchar](1000) NOT NULL,
CONSTRAINT [HISTORICOASUNTOS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HISTORICOCOMISIONES] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HISTORICOCOMISIONES](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[DESDE] [datetime] NOT NULL,
[HASTA] [datetime] NOT NULL,
[CODCOMISION] [dbo].[DNUMERO0] NOT NULL,
[TIPOARTICULO] [dbo].[DNUMERO0] NOT NULL,
[PORCENTAJE] [float] NULL,
[TOTAL] [float] NULL,
[CODAUX] [int] NULL,
[CODMONEDA] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HISTORICOCOSTES] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HISTORICOCOSTES](
[FECHA] [datetime] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[COSTEMEDIO] [float] NOT NULL,
[COSTESTOCK] [float] NOT NULL,
[ULTIMOCOSTE] [float] NOT NULL,
[COSTEMEDIODMN] [float] NOT NULL,
[COSTESTOCKDMN] [float] NOT NULL,
[ULTIMOCOSTEDMN] [float] NOT NULL,
[COSTEMEDIOREG] [float] NOT NULL,
[COSTESTOCKREG] [float] NOT NULL,
[ULTIMOCOSTEREG] [float] NOT NULL,
[COSTEMEDIODMNREG] [float] NOT NULL,
[COSTESTOCKDMNREG] [float] NOT NULL,
[ULTIMOCOSTEDMNREG] [float] NOT NULL,
[HAYINVENTARIO] [bit] NOT NULL,
[STOCKINICIAL] [float] NOT NULL,
[UNIDADESCOMPRADASINICIAL] [float] NOT NULL,
[COMPRAS] [float] NOT NULL,
[FABRICADOS] [float] NOT NULL,
[TRASPRECIBIDOS] [float] NOT NULL,
[VENTAS] [float] NOT NULL,
[CONSUMOS] [float] NOT NULL,
[USADOSPARAFABRICAR] [float] NOT NULL,
[TRASPENVIADOS] [float] NOT NULL,
[RECALCULARCOSTES] [bit] NOT NULL,
[RECALCULARVENTAS] [bit] NOT NULL,
[COMPRASENSTOCK] [float] NOT NULL,
[VENTASENSTOCK] [float] NOT NULL,
[USADOSPARAFABRICARENSTOCK] [float] NOT NULL,
[ESKITSINSTOCK] [bit] NOT NULL,
[HAYREGULCOSTES] [bit] NULL,
[COSTESRECIENASUMIDOS] [bit] NULL,
CONSTRAINT [HISTORICOCOSTES_PK] PRIMARY KEY CLUSTERED
(
[FECHA] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HISTORICOKITS] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HISTORICOKITS](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[LINEAKIT] [int] NOT NULL,
[NUMACCION] [int] NOT NULL,
[ACCION] [int] NULL,
[FECHAACCION] [datetime] NULL,
[CODARTKIT] [int] NOT NULL,
[TALLAKIT] [nvarchar](10) NOT NULL,
[COLORKIT] [nvarchar](10) NOT NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCIOKIT] [nvarchar](40) NULL,
[REFERENCIAKIT] [nvarchar](15) NULL,
[UNIDADES] [dbo].[DFLOAT0] NULL,
[PRECIOUNIDAD] [dbo].[DFLOAT0] NULL,
[TOTALLINEA] [dbo].[DFLOAT0] NULL,
[IMPRIMIRLINEA] [dbo].[NDBOOLEANF] NULL,
[UNIDADES2] [dbo].[DFLOAT0] NULL,
[COMENTARIO] [nvarchar](500) NULL,
CONSTRAINT [HITORICOKITS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[LINEAKIT] ASC,
[NUMACCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HISTORICORESERVASCAB] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HISTORICORESERVASCAB](
[ID] [int] IDENTITY(1,1) NOT NULL,
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](10) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[DIA] [datetime] NOT NULL,
[HORA] [datetime] NOT NULL,
[EMPLEADO] [int] NOT NULL,
[ESTADO] [int] NOT NULL,
[OBSERVACIONES] [ntext] NULL,
[TIPO] [int] NULL,
[FECHAENTRADA] [datetime] NULL,
[FECHASALIDA] [datetime] NULL,
[ESTADOPONER] [nvarchar](10) NULL,
[ESTADOPREVIO] [nvarchar](10) NULL,
[ESTADOQUITAR] [nvarchar](10) NULL,
[ESTADOFINAL] [nvarchar](10) NULL,
[GOBERNANTA] [nvarchar](30) NULL,
[HABITACION] [nvarchar](20) NULL,
[N] [dbo].[NDN] NULL,
CONSTRAINT [HISTORICORESERVASCAB_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HMENSAJESVENDEDORES] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HMENSAJESVENDEDORES](
[ID] [int] IDENTITY(1,1) NOT NULL,
[VENDEDORORIGEN] [int] NULL,
[VENDEDORDESTINO] [int] NULL,
[TEXTOMENSAJE] [nvarchar](255) NULL,
[FECHACREACION] [datetime] NULL,
[FECHALEIDO] [datetime] NULL,
CONSTRAINT [HMENSAJESVENDEDORES_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOCUPANTESRESERVA] Script Date: 14/5/2019 4:39:25
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOCUPANTESRESERVA](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[ORDEN] [int] NOT NULL,
[NOMPERSONA] [nvarchar](255) NULL,
[NOMBRE1] [nvarchar](75) NULL,
[APELLIDO1] [nvarchar](89) NULL,
[APELLIDO2] [nvarchar](89) NULL,
[NIF20] [nvarchar](20) NULL,
[IDREGISTRO] [int] NULL,
[FECHAENTRADA] [datetime] NULL,
[EDAD] [int] NULL,
[ADULTO] [bit] NOT NULL,
[EMAIL] [nvarchar](255) NULL,
[TELEFONO] [nvarchar](15) NULL,
[RECIBIRINFORMACION] [bit] NULL,
[APLICARTASATURISTICA] [int] NULL,
[DIRECCION] [nvarchar](255) NULL,
[DIRECCION2] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[FECHANACIMIENTO] [datetime] NULL,
[LUGARNACIMIENTO] [nvarchar](30) NULL,
[IDIOMA] [dbo].[DINTEGER] NULL,
[SEXO] [nvarchar](1) NULL,
[MODELO] [nvarchar](25) NULL,
[MATRICULA] [nvarchar](15) NULL,
[COMENTARIOS] [dbo].[NDMEMO] NULL,
[COMUNIDADCOD] [int] NULL,
[IDTIPODOC] [int] NULL,
[CODPAIS] [nvarchar](2) NULL,
[CODCLIENTE] [int] NULL,
[CODPAISNACIONALIDAD] [nvarchar](2) NULL,
[FECHAEXPEDICION] [datetime] NULL,
[NUMTARJETA] [nvarchar](20) NULL,
[TIPOTARJETA] [int] NULL,
[TARCADUCIDAD] [nvarchar](4) NULL,
[CVC] [nvarchar](4) NULL,
[FECHACADUCIDADDOC] [datetime] NULL,
[CLIENTEVIP] [int] NULL,
[TELEFONO2] [nvarchar](15) NULL,
CONSTRAINT [HOCUPANTESRESERVA_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[ORDEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOPERACIONES_DISPOSITIVOS] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOPERACIONES_DISPOSITIVOS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[IDDISPOSITIVO] [int] NULL,
[IDOPERACION] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[EXTENSION] [nvarchar](80) NULL,
[PARAMETRO1] [nvarchar](80) NULL,
[PARAMETRO2] [nvarchar](80) NULL,
[PARAMETRO3] [nvarchar](80) NULL,
CONSTRAINT [HOPERACIONES_DISPOSITIVOS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HORARIOCAB] Script Date: 14/5/2019 4:39:25 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HORARIOCAB](
[CODHORARIO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
CONSTRAINT [HORARIOCAB_PK] PRIMARY KEY CLUSTERED
(
[CODHORARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HORARIOEMPLEADO] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HORARIOEMPLEADO](
[CODEMPLEADO] [int] NOT NULL,
[CODHORARIO] [int] NOT NULL,
CONSTRAINT [HORARIOSEMPLEADO_PK] PRIMARY KEY CLUSTERED
(
[CODEMPLEADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HORARIOLIN] Script Date: 14/5/2019 4:39:25 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HORARIOLIN](
[CODHORARIO] [int] NOT NULL,
[CODTURNO] [int] NOT NULL,
[HORAINICIO] [nvarchar](10) NULL,
[HORAFIN] [nvarchar](10) NULL,
[DESCRIPCION] [nvarchar](70) NULL,
[DLUNES] [dbo].[NDBOOLEANF] NULL,
[DMARTES] [dbo].[NDBOOLEANF] NULL,
[DMIERCOLES] [dbo].[NDBOOLEANF] NULL,
[DJUEVES] [dbo].[NDBOOLEANF] NULL,
[DVIERNES] [dbo].[NDBOOLEANF] NULL,
[DSABADO] [dbo].[NDBOOLEANF] NULL,
[DDOMINGO] [dbo].[NDBOOLEANF] NULL,
[RECARGO] [dbo].[DFLOAT0] NULL,
CONSTRAINT [HORARIOLIN_PK] PRIMARY KEY CLUSTERED
(
[CODHORARIO] ASC,
[CODTURNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOTELES] Script Date: 14/5/2019 4:39:25 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOTELES](
[IDHOTEL] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CAMAS] [int] NULL,
[CODPAIS] [nvarchar](2) NULL,
[NIF] [nvarchar](20) NULL,
[DIRECCION] [nvarchar](30) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](25) NULL,
[PROVINCIA] [nvarchar](25) NULL,
[TELEFONO1] [nvarchar](15) NULL,
[TELEFONO2] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[EMAIL] [nvarchar](80) NULL,
[SERIERESERVAS] [nvarchar](4) NULL,
[SERIEFACTURAS] [nvarchar](4) NULL,
[SERIETIQUETS] [nvarchar](4) NULL,
[SERIEALBARANES] [nvarchar](4) NULL,
[SERIEINVITACIONES] [nvarchar](4) NULL,
[INTERVALOREFRESCO] [int] NULL,
[COLORFUENTE] [int] NULL,
[TEXTOINTERNET] [ntext] NULL,
[TEXTOCANCELACION] [ntext] NULL,
[ESTADOCONCUPO] [int] NULL,
[ESTADOSINCUPO] [int] NULL,
[TEXTOWEBCUPO] [ntext] NULL,
[TEXTOWEBSINCUPO] [ntext] NULL,
[TARIFAWEB] [int] NULL,
[CAMPOSPERSONA] [nvarchar](35) NULL,
[CALCPRODUCCION] [int] NULL,
[TEXTOWEBCONDICIONESPAGO] [ntext] NULL,
[REGIMENWEB] [int] NULL,
[TIPOHABCHECKIN] [int] NULL,
[ESTADODEFCONCUPO] [int] NULL,
[ESTADODEFSINCUPO] [int] NULL,
[CUENTAPUENTE] [nvarchar](12) NULL,
[CUENTAVENTAS] [nvarchar](12) NULL,
[INICIOSEMANA] [int] NULL,
[RECALCULARNUMSEMANA] [bit] NULL,
[SERIEABONOS] [nvarchar](4) NULL,
[TEXTOSINLICENCIA] [ntext] NULL,
[ALMACENWEB] [nvarchar](3) NULL,
[ESTADOANUL] [int] NOT NULL,
[USUARIO] [nvarchar](20) NULL,
[PASSWD] [nvarchar](15) NULL,
[IDPASARELA] [smallint] NOT NULL,
[TIPOPAGOCTA] [smallint] NOT NULL,
[PORCACTA] [float] NOT NULL,
[ENPRODUCCION] [bit] NOT NULL,
[CODCOMERCIO] [nvarchar](100) NULL,
[TITULARCOMERCIO] [nvarchar](100) NULL,
[NOMBRECOMERCIO] [nvarchar](100) NULL,
[TERMINAL] [nvarchar](100) NULL,
[CAJA] [nvarchar](100) NULL,
[CLAVE] [nvarchar](100) NULL,
[CLAVEENCRIPTACION] [nvarchar](100) NULL,
[CODFPAGOPASARELA] [nvarchar](2) NULL,
[SERIEPASARELA] [nvarchar](4) NULL,
[CAJAHOTEL] [nvarchar](3) NULL,
[TARIFAWEBEXTRAS] [int] NULL,
[MAILCHECKINDIASANTELACION] [int] NULL,
[MAILCHECKINENVIAR] [bit] NULL,
[MAILCHECKOUTENVIAR] [bit] NULL,
[MAILCHECKINDOCUMENTO] [int] NULL,
[MAILCHECKOUTDOCUMENTO] [int] NULL,
[DINGUSERVER] [nvarchar](25) NULL,
[DINGUSERVERPORT] [int] NULL,
[MAILCONFIRMACIONRESERVADOCUMENTO] [int] NULL,
[FHXUSUARIO] [nvarchar](30) NULL,
[FHXPASSWORD] [nvarchar](30) NULL,
[SERIEGASTOS] [nvarchar](4) NULL,
[SELECCIONTARIFAPAQUETE] [int] NULL,
[ENVIARCOPIAHOTEL] [bit] NULL,
CONSTRAINT [HOTELES_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOTELESCOMENTARIOS] Script Date: 14/5/2019 4:39:25
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOTELESCOMENTARIOS](
[IDHOTEL] [int] NOT NULL,
[IDCOMENTARIO] [int] NOT NULL,
[CODIDIOMA] [nvarchar](2) NOT NULL,
[COMENTARIO] [ntext] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [PK_HOTELESCOMENTARIOS] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[IDCOMENTARIO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOTELESHABITACIONES] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOTELESHABITACIONES](
[IDHOTEL] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [PK_HOTELESHABITACIONES] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOTELESHABITACIONESWEB] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOTELESHABITACIONESWEB](
[IDHOTEL] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [PK_HOTELESHABITACIONESWEB] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOTELESREGIMENES] Script Date: 14/5/2019 4:39:25
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOTELESREGIMENES](
[IDHOTEL] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [PK_HOTELESREGIMENES] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOTELESTARIFAS] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOTELESTARIFAS](
[IDHOTEL] [int] NOT NULL,
[IDTARIFAHOTEL] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[VERSION] [timestamp] NULL,
[BOOKING] [bit] NOT NULL,
CONSTRAINT [HOTELESTARIFAS_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[IDTARIFAHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOTELESTARIFASCARGOS] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOTELESTARIFASCARGOS](
[IDHOTEL] [int] NOT NULL,
[IDTARIFAV] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [HOTELESTARIFASCARGOS_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[IDTARIFAV] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HOTELESTARIFASEXTRAS] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HOTELESTARIFASEXTRAS](
[IDHOTEL] [int] NOT NULL,
[IDTARIFAV] [int] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [HOTELESTARIFASEXTRAS_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[IDTARIFAV] ASC,
[IDTEMPORADA] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HPERSONAS] Script Date: 14/5/2019 4:39:25 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HPERSONAS](
[NOMBRE] [nvarchar](255) NULL,
[NIF] [nvarchar](20) NOT NULL,
[DIRECCION] [nvarchar](255) NULL,
[DIRECCION2] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[NACIONALIDAD] [nvarchar](30) NULL,
[FECHANACIMIENTO] [datetime] NULL,
[LUGARNACIMIENTO] [nvarchar](30) NULL,
[IDIOMA] [dbo].[DINTEGER] NULL,
[SEXO] [nvarchar](1) NULL,
[MODELO] [nvarchar](25) NULL,
[MATRICULA] [nvarchar](15) NULL,
[EMAIL] [nvarchar](255) NULL,
[TELEFONO] [nvarchar](15) NULL,
[BOLEANOS] [nvarchar](15) NULL,
[COMENTARIOS] [dbo].[NDMEMO] NULL,
[COMUNIDADCOD] [int] NULL,
[IDTIPODOC] [int] NULL,
[CODPAIS] [nvarchar](2) NULL,
[CODCLIENTE] [int] NULL,
[FAX] [nvarchar](15) NULL,
[CODPAISNACIONALIDAD] [nvarchar](2) NULL,
[NOMBRE1] [nvarchar](75) NULL,
[APELLIDO1] [nvarchar](89) NULL,
[APELLIDO2] [nvarchar](89) NULL,
[FECHAEXPEDICION] [datetime] NULL,
[NUMTARJETA] [nvarchar](20) NULL,
[TIPOTARJETA] [int] NULL,
[TARCADUCIDAD] [nvarchar](4) NULL,
[CVC] [nvarchar](4) NULL,
[IMAGENDOC] [image] NULL,
[FOTO] [image] NULL,
[CODIGO] [int] NULL,
[IMAGENDOC2] [image] NULL,
[FECHACADUCIDADDOC] [datetime] NULL,
[CLIENTEVIP] [int] NULL,
[TELEFONO2] [nvarchar](15) NULL,
[RECIBIRINFORMACION] [bit] NULL,
CONSTRAINT [HPERSONAS_PK] PRIMARY KEY CLUSTERED
(
[NIF] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVAS] Script Date: 14/5/2019 4:39:25 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVAS](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[FECHAENTRADA] [datetime] NULL,
[FECHASALIDA] [datetime] NULL,
[TIPOHABITACION] [int] NULL,
[CODCLIENTEFIJOS] [int] NULL,
[CODCLIENTEEXTRAS] [int] NULL,
[PLANTA] [int] NULL,
[HABITACION] [int] NULL,
[CODFORMAPAGO] [nvarchar](6) NULL,
[OBSERVACIONES] [ntext] NULL,
[ESTADO] [int] NULL,
[IDTARIFA] [int] NULL,
[FACTURADAAGENCIA] [nchar](1) NULL,
[PREASIGNADA] [nvarchar](10) NULL,
[PAGADOR] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[EXPORTADA] [int] NULL,
[SERVENTRADA] [int] NULL,
[SERVSALIDA] [int] NULL,
[HORAENTRADA] [datetime] NULL,
[HORASALIDA] [datetime] NULL,
[TERMINAL] [nvarchar](25) NULL,
[ULTIMAMODIFICACION] [datetime] NULL,
[ULTVENDEDORMODIFICACION] [int] NULL,
[PAX] [int] NULL,
[PAXNEN] [int] NULL,
[PAXBEBE] [int] NULL,
[CODREGIMEN] [int] NULL,
[REGIMEN] [nvarchar](6) NULL,
[APLICADOSUPLEMENTO] [bit] NULL,
[IDHOTELFAC] [int] NULL,
[SERIEFAC] [nvarchar](4) NULL,
[IDRESERVAFAC] [int] NULL,
[IDLINEAFAC] [int] NULL,
[PERMEXTRAS] [bit] NULL,
[CAMBIOHABITACION] [nvarchar](1) NULL,
[CODVENDEDOR] [dbo].[DNUMERO0] NULL,
CONSTRAINT [HRESERVAS_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASASUNTOS] Script Date: 14/5/2019 4:39:25
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASASUNTOS](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[SERIEASUNTO] [nvarchar](4) NOT NULL,
[NUMEROASUNTO] [int] NOT NULL,
[IDLINEA] [int] NULL,
[IDPERIODO] [int] NULL,
[IDLIN] [int] NULL,
[IDOCUPANTE] [int] NULL,
CONSTRAINT [PK_HRESERVASASUNTOS] PRIMARY KEY CLUSTERED
(
[SERIEASUNTO] ASC,
[NUMEROASUNTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASAUTO] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASAUTO](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[SEMANA] [int] NULL,
[FECHAENTRADA] [datetime] NULL,
[FECHASALIDA] [datetime] NULL,
[HABITACION] [int] NULL,
[CODEMPLEADO] [int] NULL,
[FECHA] [datetime] NULL,
CONSTRAINT [HRESERVASAUTO_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASBLOQUEOS] Script Date: 14/5/2019 4:39:25
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASBLOQUEOS](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[TERMINAL] [nvarchar](40) NULL,
[FECHAINIBLOQUEO] [datetime] NOT NULL,
[HORAINIBLOQUEO] [datetime] NOT NULL,
CONSTRAINT [HRESERVASBLOQUEOS_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASCAB] Script Date: 14/5/2019 4:39:25 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASCAB](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[SURESERVA] [nvarchar](30) NULL,
[FECHA] [datetime] NULL,
[CODINTERMEDIARIO] [int] NULL,
[IDCUPO] [int] NULL,
[TIPO] [int] NULL,
[ESTADORESERVA] [int] NULL,
[MODIFICADO] [datetime] NULL,
[USERMODIFICADO] [int] NULL,
[IDTARIFA] [int] NULL,
[CODEMPRESA] [int] NULL,
[OCUPANTE] [nvarchar](255) NULL,
[CONTACTO] [nvarchar](50) NULL,
[CODEMPLEADO] [int] NULL,
[NUMVERSION] [int] NULL,
[OBSERVACIONES] [ntext] NULL,
[FECHAENTRADA] [datetime] NULL,
[FECHASALIDA] [datetime] NULL,
[REGIMEN] [nvarchar](6) NULL,
[FACTURARA] [int] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[PENDIENTEDESCARGA] [dbo].[NDBOOLEANT] NULL,
[NIFOCUPANTE] [nvarchar](20) NULL,
[EXTRASA] [int] NULL,
[PENDIENTEDESCARGA2] [tinyint] NOT NULL,
[FECHAVTO] [datetime] NULL,
[ESTADOVTO] [int] NULL,
[IDCUPOWEB] [int] NOT NULL,
[MAILCHECKINENVIADO] [int] NULL,
CONSTRAINT [PK_HRESERVASCAB] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASCARGOS] Script Date: 14/5/2019 4:39:25 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASCARGOS](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[IDPERIODO] [int] NOT NULL,
[DESDE] [datetime] NOT NULL,
[IDLIN] [int] NOT NULL,
[TIPOARTICULO] [nchar](1) NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](80) NULL,
[UNIDADES] [float] NULL,
[IDTARIFAV] [int] NULL,
[CODTEMPORADA] [int] NULL,
[PRECIO] [float] NULL,
[PRECIOIVA] [float] NULL,
[PRECIODEFECTO] [float] NULL,
[FACTORMONEDA] [float] NULL,
[DTO] [float] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
[CODMONEDA] [int] NULL,
[SERIEFAC] [nvarchar](4) NULL,
[NUMEROFAC] [int] NULL,
[NFAC] [dbo].[NDN] NULL,
[SERIEALB] [nvarchar](4) NULL,
[NUMEROALB] [int] NULL,
[NALB] [dbo].[NDN] NULL,
[NUMLINALB] [int] NULL,
[FECHAFAC] [datetime] NULL,
[CODCLIENTE] [int] NULL,
[CODPERSONA] [int] NULL,
[FACTURADO] [nchar](1) NULL,
[REGIMENNEN] [dbo].[NDBOOLEANF] NULL,
[CERRADO] [dbo].[NDBOOLEANF] NULL,
[REGIMENBEBE] [dbo].[NDBOOLEANF] NULL,
[SUPLEMENTO] [bit] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[PRECIOBASE] [dbo].[DFLOAT0] NULL,
[SERIERES] [nvarchar](4) NULL,
[NUMERORES] [int] NULL,
[NRES] [dbo].[NDN] NULL,
[AFECTACOCINA] [bit] NULL,
[IDHOTELOCUPANTE] [int] NULL,
[SERIEOCUPANTE] [nvarchar](4) NULL,
[IDRESERVAOCUPANTE] [int] NULL,
[IDLINEAOCUPANTE] [int] NULL,
[ORDENOCUPANTE] [int] NULL,
[IDPERIODOREL] [int] NULL,
[IDLINREL] [int] NULL,
[IDOCUPANTE] [int] NULL,
[ESPAQUETE] [bit] NULL,
[VISIBLE] [bit] NULL,
[ESPACK] [bit] NULL,
CONSTRAINT [HRESERVASCARGOS_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC,
[IDLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASCENTRALITA] Script Date: 14/5/2019
4:39:25 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASCENTRALITA](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[HORADESPERTADOR] [datetime] NULL,
[NOMOLESTAR] [bit] NOT NULL,
[LINEATELEFONO] [bit] NOT NULL,
CONSTRAINT [PK_HRESERVASCENTRALITA] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASCIERREDIARIO] Script Date: 14/5/2019
4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASCIERREDIARIO](
[IDHOTEL] [int] NOT NULL,
[FECHA] [datetime] NOT NULL,
[HABOCUP] [int] NULL,
[PORCOCUP] [float] NULL,
[GRATIS] [int] NULL,
[PAX] [int] NULL,
[PAXHAB] [float] NULL,
[PRODHRB] [float] NULL,
[DTOS] [float] NULL,
[COMIS] [float] NULL,
[PRODHRN] [float] NULL,
[PRECIOHABB] [float] NULL,
[PRECIOPAXB] [float] NULL,
[PRECIOHABN] [float] NULL,
[PRECIOPAXN] [float] NULL,
[EXTRASB] [float] NULL,
[EXTDTOS] [float] NULL,
[EXTCOMIS] [float] NULL,
[EXTRASN] [float] NULL,
[PRODN] [float] NULL,
[PRODB] [float] NULL,
[HABMES] [int] NULL,
[PORCOCUPMES] [float] NULL,
[GRATISMES] [int] NULL,
[PAXMES] [int] NULL,
[PAXHABMES] [float] NULL,
[PRODHRBMES] [float] NULL,
[DTOSMES] [float] NULL,
[COMISMES] [float] NULL,
[PRODHRNMES] [float] NULL,
[PRECIOHABBMES] [float] NULL,
[PRECIOPAXBMES] [float] NULL,
[PRECIOHABNMES] [float] NULL,
[PRECIOPAXNMES] [float] NULL,
[EXTRASBMES] [float] NULL,
[EXTDTOSMES] [float] NULL,
[EXTCOMISMES] [float] NULL,
[EXTRASNMES] [float] NULL,
[PRODNMES] [float] NULL,
[PRODBMES] [float] NULL,
[HABANY] [float] NULL,
[PORCOCUPANY] [float] NULL,
[GRATISANY] [int] NULL,
[PAXANY] [int] NULL,
[PAXHABANY] [float] NULL,
[PRODHRBANY] [float] NULL,
[DTOSANY] [float] NULL,
[COMISANY] [float] NULL,
[PRODHRNANY] [float] NULL,
[PRECIOHABBANY] [float] NULL,
[PRECIOPAXBANY] [float] NULL,
[PRECIOHABNANY] [float] NULL,
[PRECIOPAXNANY] [float] NULL,
[EXTRASBANY] [float] NULL,
[EXTDTOSANY] [float] NULL,
[EXTCOMISANY] [float] NULL,
[EXTRASNANY] [float] NULL,
[PRODNANY] [float] NULL,
[PRODBANY] [float] NULL,
[SALDOINICIAL] [float] NULL,
[ACUENTA] [float] NULL,
[COBROS] [float] NULL,
[PRODNPENDFAC] [float] NULL,
[SALDOFINAL] [float] NULL,
[FACTURAS] [int] NULL,
[DESCUADRE] [float] NULL,
[BASE] [float] NULL,
[IMPUESTOS] [float] NULL,
[TOTAL] [float] NULL,
[HABFUT] [int] NULL,
[PRODFUT] [float] NULL,
[CORRECCIONES] [float] NULL,
[CORRECCIONESMES] [float] NULL,
[CORRECCIONESANY] [float] NULL,
[PRODNCORR] [float] NULL,
[PRODNCORRMES] [float] NULL,
[PRODNCORRANY] [float] NULL,
[CARGOSDTOS] [float] NULL,
[CARGOSDTOSMES] [float] NULL,
[CARGOSDTOSANY] [float] NULL,
CONSTRAINT [HRESERVASCIERREDIARIO_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASCORRECCIONESPRODUCCION] Script Date:
14/5/2019 4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASCORRECCIONESPRODUCCION](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[IDLIN] [int] NOT NULL,
[DESDE] [datetime] NOT NULL,
[TIPOARTICULO] [nchar](1) NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](80) NULL,
[UNIDADES] [float] NULL,
[IDTARIFAV] [int] NULL,
[CODTEMPORADA] [int] NULL,
[PRECIO] [float] NULL,
[PRECIOIVA] [float] NULL,
[PRECIODEFECTO] [float] NULL,
[FACTORMONEDA] [float] NULL,
[DTO] [float] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
[CODMONEDA] [int] NULL,
[SERIEFAC] [nvarchar](4) NULL,
[NUMEROFAC] [int] NULL,
[NFAC] [dbo].[NDN] NULL,
[SERIEALB] [nvarchar](4) NULL,
[NUMEROALB] [int] NULL,
[NALB] [dbo].[NDN] NULL,
[NUMLINALB] [int] NULL,
[FECHAFAC] [datetime] NULL,
[CODCLIENTE] [int] NULL,
[FACTURADO] [nchar](1) NULL,
[REGIMENNEN] [dbo].[NDBOOLEANF] NULL,
[REGIMENBEBE] [dbo].[NDBOOLEANF] NULL,
[SUPLEMENTO] [bit] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[CODVENDEDOR] [int] NULL,
[PRECIOBASE] [float] NULL,
[NRES] [dbo].[NDN] NULL,
[SERIERES] [nvarchar](4) NULL,
[NUMERORES] [int] NULL,
[IDPERIODOREL] [int] NULL,
[IDLINREL] [int] NULL,
[VARIACION] [bit] NULL,
[ABONADO] [bit] NULL,
[IDHOTELOCUPANTE] [int] NULL,
[SERIEOCUPANTE] [nvarchar](4) NULL,
[IDRESERVAOCUPANTE] [int] NULL,
[IDLINEAOCUPANTE] [int] NULL,
[ORDENOCUPANTE] [int] NULL,
[IDOCUPANTE] [int] NULL,
[ESPAQUETE] [bit] NULL,
[VISIBLE] [bit] NULL,
[ESPACK] [bit] NULL,
CONSTRAINT [HRESERVASCORRECCIONESPRODUCCION_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASDOCUMENTOS] Script Date: 14/5/2019
4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASDOCUMENTOS](
[COD] [int] IDENTITY(1,1) NOT NULL,
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[RUTA] [nvarchar](120) NOT NULL,
CONSTRAINT [HRESERVASDOCUMENTOS_PK] PRIMARY KEY CLUSTERED
(
[COD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASESTADOSAUTO] Script Date: 14/5/2019
4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASESTADOSAUTO](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[IDESTADO] [nchar](1) NOT NULL,
[PONER] [bit] NULL,
[IDLINEA] [int] NOT NULL,
[IDPERIODO] [int] NOT NULL,
[ESPACK] [bit] NULL,
CONSTRAINT [HRESERVASESTADOSAUTO_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[CODIGO] ASC,
[IDESTADO] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASLIN] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASLIN](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[IDPERIODO] [int] NOT NULL,
[DESDE] [datetime] NULL,
[HASTA] [datetime] NULL,
[CODREGIMEN] [int] NULL,
[NUMPERSONAS] [int] NULL,
[UDS] [float] NULL,
[PAX] [int] NULL,
[PAXNEN] [int] NULL,
[PAXBEBE] [int] NULL,
[PAXDESAYUNO] [int] NULL,
[PAXALMUERZO] [int] NULL,
[PAXCENA] [int] NULL,
[PAXDESAYUNONEN] [int] NULL,
[PAXALMUERZONEN] [int] NULL,
[PAXCENANEN] [int] NULL,
[PAXDESAYUNOBEBE] [int] NULL,
[PAXALMUERZOBEBE] [int] NULL,
[PAXCENABEBE] [int] NULL,
[APAXDESAYUNO] [int] NULL,
[APAXALMUERZO] [int] NULL,
[APAXCENA] [int] NULL,
[APAXDESAYUNONEN] [int] NULL,
[APAXALMUERZONEN] [int] NULL,
[APAXCENANEN] [int] NULL,
[APAXDESAYUNOBEBE] [int] NULL,
[APAXALMUERZOBEBE] [int] NULL,
[APAXCENABEBE] [int] NULL,
[PRIMERSERVICIO] [int] NULL,
[PORCALOJAMIENTO] [float] NULL,
[PORCDESAYUNO] [float] NULL,
[PORCALMUERZO] [float] NULL,
[PORCCENA] [float] NULL,
[REGIMEN] [nvarchar](6) NULL,
[PORCDTONEN] [float] NULL,
[PORCDTOBEBE] [float] NULL,
[IDCUPO] [int] NULL,
[IMPORTEPRODALOJAMIENTO] [dbo].[DFLOAT0] NULL,
[IMPORTEPRODDESAYUNO] [dbo].[DFLOAT0] NULL,
[IMPORTEPRODALMUERZO] [dbo].[DFLOAT0] NULL,
[IMPORTEPRODCENA] [dbo].[DFLOAT0] NULL,
[IMPORTEIVAPRODALOJAMIENTO] [dbo].[DFLOAT0] NULL,
[IMPORTEIVAPRODDESAYUNO] [dbo].[DFLOAT0] NULL,
[IMPORTEIVAPRODALMUERZO] [dbo].[DFLOAT0] NULL,
[IMPORTEIVAPRODCENA] [dbo].[DFLOAT0] NULL,
[IDTARIFA] [int] NULL,
[IDLINEACAMBIOHABITACION] [int] NULL,
CONSTRAINT [HRESERVASLIN_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESERVASLINCOMENTARIOSSERVICIO] Script Date:
14/5/2019 4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESERVASLINCOMENTARIOSSERVICIO](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[IDPERIODO] [int] NOT NULL,
[CODSERVICIO] [int] NOT NULL,
[CODCOMENTARIO] [int] NOT NULL,
[PAX] [int] NULL,
[PAXNEN] [int] NULL,
[PAXBEBE] [int] NULL,
[ESPACK] [bit] NULL,
CONSTRAINT [HRESERVASLINCOMENTARIOSSERVICIO_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC,
[CODSERVICIO] ASC,
[CODCOMENTARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HRESULTADOS_DISPOSITIVOS] Script Date: 14/5/2019
4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HRESULTADOS_DISPOSITIVOS](
[ID] [int] NOT NULL,
[IDESTADO] [int] NULL,
[RESPUESTA] [nvarchar](200) NULL,
CONSTRAINT [HRESULTADOS_DISPOSITIVOS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HSERVICIOSREGIMEN] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HSERVICIOSREGIMEN](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](15) NOT NULL,
[DESCATALOGADO] [bit] NOT NULL,
CONSTRAINT [HSERVICIOSREGIMEN_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HSUPLEMENTOS] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HSUPLEMENTOS](
[ID] [int] NOT NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[CODARTICULO] [int] NULL,
[TALLA] [dbo].[NDTALLA] NOT NULL,
[COLOR] [dbo].[NDCOLOR] NOT NULL,
[TIPOSUPLEMENTO] [smallint] NULL,
[TIPOCALCULO] [smallint] NULL,
[APLICABLE] [smallint] NULL,
[DIASAPLICABLE] [nvarchar](7) NULL,
[NUMDIAS] [smallint] NULL,
CONSTRAINT [HSUPLEMENTOS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HTAREASHABITACION] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HTAREASHABITACION](
[FECHA] [datetime] NOT NULL,
[IDHOTEL] [int] NOT NULL,
[IDPLANTA] [smallint] NOT NULL,
[IDHABITACION] [int] NOT NULL,
[START] [datetime] NOT NULL,
[RESUME] [datetime] NULL,
[STOP] [datetime] NULL,
[DURACION] [datetime] NULL,
[CODEMPLEADO] [int] NULL,
CONSTRAINT [HTAREASHABITACION_PK] PRIMARY KEY CLUSTERED
(
[FECHA] ASC,
[IDHOTEL] ASC,
[IDPLANTA] ASC,
[IDHABITACION] ASC,
[START] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HTIPOSBLOQUEO] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HTIPOSBLOQUEO](
[ID] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
[TIPO] [int] NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [HTIPOSBLOQUEO_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HTIPOSVIP] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HTIPOSVIP](
[ID] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
CONSTRAINT [HTIPOSVIP_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[HUELLASCLIENTE] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HUELLASCLIENTE](
[CODCLIENTE] [int] NOT NULL,
[HUELLA] [image] NULL,
[HUELLA2] [image] NULL,
[HUELLAX64] [image] NULL,
[HUELLA2X64] [image] NULL,
[HUELLATXT1] [nvarchar](4000) NULL,
[HUELLATXT2] [nvarchar](4000) NULL,
CONSTRAINT [HUELLASCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[HUELLASVENDEDOR] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[HUELLASVENDEDOR](
[CODVENDEDOR] [int] NOT NULL,
[HUELLA] [image] NULL,
[HUELLA2] [image] NULL,
[HUELLAX64] [image] NULL,
[HUELLA2X64] [image] NULL,
[HUELLATXT1] [nvarchar](4000) NULL,
[HUELLATXT2] [nvarchar](4000) NULL,
CONSTRAINT [HUELLASVENDEDOR_PK] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGCENTRALITA] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGCENTRALITA](
[IDLOG] [int] IDENTITY(1,1) NOT NULL,
[FECHA] [datetime] NULL,
[HORAINICIO] [datetime] NULL,
[TIEMPO] [datetime] NULL,
[EXTENSION] [int] NULL,
[NUMERO] [nvarchar](25) NULL,
[PASOS] [int] NULL,
[EXPORTADA] [bit] NULL,
[PRECIO] [float] NULL,
[TIPOLLAMADA] [nchar](1) NULL,
[DESCARTADA] [bit] NULL,
CONSTRAINT [ICGCENTRALITA_PK] PRIMARY KEY CLUSTERED
(
[IDLOG] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGCENTRALITAERR] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGCENTRALITAERR](
[IDLOG] [int] IDENTITY(1,1) NOT NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[CADENA] [nvarchar](250) NULL,
[ERROR] [nvarchar](250) NULL,
CONSTRAINT [ICGCENTRALITAERR_PK] PRIMARY KEY CLUSTERED
(
[IDLOG] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGCONSULTASSQL] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGCONSULTASSQL](
[GRUPO] [dbo].[DNUMERO0] NOT NULL,
[ICGCONSULTA] [dbo].[DNUMERO0] NOT NULL,
[TIPO] [nvarchar](10) NOT NULL,
[TIPOPARAM] [nvarchar](9) NOT NULL,
[NOMBREPARAM] [nvarchar](20) NOT NULL,
[NCAMPO] [int] NOT NULL,
[ICONSULTA] [nvarchar](3) NOT NULL,
[VALOR] [nvarchar](150) NULL,
[CODTITULO] [int] NULL,
CONSTRAINT [ICGCONSULTASSQL_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[ICGCONSULTA] ASC,
[TIPO] ASC,
[TIPOPARAM] ASC,
[NOMBREPARAM] ASC,
[NCAMPO] ASC,
[ICONSULTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGDOCUMENTOS] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGDOCUMENTOS](
[GRUPO] [smallint] NOT NULL,
[INFORME] [dbo].[DNUMERO0] NOT NULL,
[NUMELEMENTO] [dbo].[DNUMERO0] NOT NULL,
[TIPOELEMENTO] [smallint] NULL,
[SUBTIPO] [smallint] NULL,
[POSX] [smallint] NULL,
[TOPTOP] [smallint] NULL,
[FONTNAME] [nvarchar](50) NULL,
[FONTCOLOR] [int] NULL,
[FONTSIZE] [int] NULL,
[FONTBOLD] [dbo].[NDBOOLEANF] NULL,
[FONTITALIC] [dbo].[NDBOOLEANF] NULL,
[FONTUNDERLINE] [dbo].[NDBOOLEANF] NULL,
[FONTSTRIKEOUT] [dbo].[NDBOOLEANF] NULL,
[ALIGNMENT] [smallint] NULL,
[CAMPO] [nvarchar](4000) NULL,
[NIVELGRUPO] [smallint] NULL,
[MASCARA] [nvarchar](20) NULL,
[NUMBANDA] [int] NULL,
[JUSTIFICACION] [smallint] NULL,
[WIDTH] [int] NULL,
[HEIGHT] [int] NULL,
[CODTITULO] [int] NULL,
[BACKCOLOR] [int] NOT NULL,
[LINESTYLE] [smallint] NOT NULL,
[SHAPESTYLE] [smallint] NOT NULL,
[LINECOLOR] [int] NOT NULL,
CONSTRAINT [ICGDOCUMENTOS_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[INFORME] ASC,
[NUMELEMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGETIQUETAS] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGETIQUETAS](
[GRUPO] [dbo].[DNUMERO0] NOT NULL,
[ETIQUETA] [dbo].[DNUMERO0] NOT NULL,
[NUMELEMENTO] [dbo].[DNUMERO0] NOT NULL,
[TIPOELEMENTO] [smallint] NULL,
[VALOR] [smallint] NULL,
[POSX] [smallint] NULL,
[TOPTOP] [smallint] NULL,
[FONTNAME] [nvarchar](50) NULL,
[FONTCOLOR] [int] NULL,
[FONTSIZE] [int] NULL,
[FONTBOLD] [dbo].[NDBOOLEANF] NULL,
[FONTITALIC] [dbo].[NDBOOLEANF] NULL,
[FONTUNDERLINE] [dbo].[NDBOOLEANF] NULL,
[FONTSTRIKEOUT] [dbo].[NDBOOLEANF] NULL,
[ALIGNMENT] [smallint] NULL,
[CAMPO] [nvarchar](200) NULL,
[MASCARA] [nvarchar](20) NULL,
[JUSTIFICACION] [smallint] NULL,
[WIDTH] [int] NULL,
[HEIGHT] [int] NULL,
[CODTITULO] [int] NULL,
[BACKCOLOR] [int] NOT NULL,
[LINESTYLE] [smallint] NOT NULL,
[SHAPESTYLE] [smallint] NOT NULL,
[LINECOLOR] [int] NOT NULL,
CONSTRAINT [ICGETIQUETAS_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[ETIQUETA] ASC,
[NUMELEMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGINFORMES] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGINFORMES](
[GRUPO] [dbo].[DNUMERO0] NOT NULL,
[INFORME] [dbo].[DNUMERO0] NOT NULL,
[NUMELEMENTO] [dbo].[DNUMERO0] NOT NULL,
[TIPOELEMENTO] [smallint] NULL,
[SUBTIPO] [int] NULL,
[POSX] [smallint] NULL,
[TOPTOP] [smallint] NULL,
[FONTNAME] [nvarchar](25) NULL,
[FONTCOLOR] [int] NULL,
[FONTSIZE] [int] NULL,
[FONTBOLD] [dbo].[NDBOOLEANF] NULL,
[FONTITALIC] [dbo].[NDBOOLEANF] NULL,
[FONTUNDERLINE] [dbo].[NDBOOLEANF] NULL,
[FONTSTRIKEOUT] [dbo].[NDBOOLEANF] NULL,
[ALIGNMENT] [smallint] NULL,
[CAMPO] [nvarchar](200) NULL,
[NIVELGRUPO] [smallint] NULL,
[MASCARA] [nvarchar](20) NULL,
[NUMBANDA] [int] NULL,
[JUSTIFICACION] [smallint] NULL,
[WIDTH] [int] NULL,
[HEIGHT] [int] NULL,
[CODTITULO] [int] NULL,
[BACKCOLOR] [int] NOT NULL,
[LINESTYLE] [smallint] NOT NULL,
[SHAPESTYLE] [smallint] NOT NULL,
[LINECOLOR] [int] NOT NULL,
CONSTRAINT [ICGINFORMES_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[INFORME] ASC,
[NUMELEMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS1] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS1](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS10] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS10](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS11] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS11](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS12] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS12](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS13] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS13](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS14] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS14](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS2] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS2](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS3] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS3](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS4] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS4](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS5] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS5](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS6] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS6](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS7] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS7](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS8] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS8](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGMAIL_CALCULOS9] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGMAIL_CALCULOS9](
[CODCLIENTE] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGNOMBRESETIQUETAS] Script Date: 14/5/2019
4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGNOMBRESETIQUETAS](
[GRUPO] [dbo].[DNUMERO0] NOT NULL,
[DISENY] [dbo].[DNUMERO0] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[CODTITULO] [int] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [ICGNOMBRESETIQUETAS_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[DISENY] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGNOMBRESINFORMES] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGNOMBRESINFORMES](
[CODIGOGRUPO] [dbo].[DNUMERO0] NOT NULL,
[CODIGOINFORME] [dbo].[DNUMERO0] NOT NULL,
[TIENEDISENY] [int] NULL,
[FECHA] [datetime] NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VISIBLE] [nvarchar](1) NULL,
[CODTITULO] [int] NULL,
CONSTRAINT [ICGNOMBRESINFORMES_PK] PRIMARY KEY CLUSTERED
(
[CODIGOGRUPO] ASC,
[CODIGOINFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ICGPRECIOSXPREFIJO] Script Date: 14/5/2019 4:39:26
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ICGPRECIOSXPREFIJO](
[PREFIJO] [nvarchar](10) NOT NULL,
[PRECIO] [float] NULL,
[CARGO_INICIAL] [float] NULL,
CONSTRAINT [ICGPRECIOXPREFIJO_PK] PRIMARY KEY CLUSTERED
(
[PREFIJO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ID_ARTICULOS] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ID_ARTICULOS](
[CODARTICULO] [int] NOT NULL,
[GUIDARTICULO] [uniqueidentifier] NOT NULL,
[NEWCODARTICULO] [int] NULL,
[NEWGUIDARTICULO] [uniqueidentifier] NULL,
[QUIENUNIFICA] [int] NULL,
[FECHAUNIFICA] [datetime] NULL,
CONSTRAINT [PK_ID_ARTICULOS] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[GUIDARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ID_FAVORITOSCAB] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ID_FAVORITOSCAB](
[CODFAVORITO] [int] NOT NULL,
[GUIDGRUPOFAVORITO] [uniqueidentifier] NOT NULL,
CONSTRAINT [PK_ID_FAVORITOSCAB] PRIMARY KEY CLUSTERED
(
[CODFAVORITO] ASC,
[GUIDGRUPOFAVORITO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ID_VENDEDORES] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ID_VENDEDORES](
[CODVENDEDOR] [int] NOT NULL,
[GUIDVENDEDOR] [uniqueidentifier] NOT NULL,
CONSTRAINT [PK_ID_VENDEDORES] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[GUIDVENDEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ID_VENTAS] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ID_VENTAS](
[GUIDVENTA] [uniqueidentifier] NOT NULL,
[SERIE] [nvarchar](4) NULL,
[NUMERO] [int] NULL,
[N] [nchar](1) NULL,
CONSTRAINT [PK_ID_VENTAS] PRIMARY KEY CLUSTERED
(
[GUIDVENTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IDIOMAS] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IDIOMAS](
[CODIDIOMA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[CODISO6391] [nvarchar](2) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [IDIOMAS_PK] PRIMARY KEY CLUSTERED
(
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_ATRIBUTOS] Script Date: 14/5/2019 4:39:26 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_ATRIBUTOS](
[ID_DIMENSION] [int] NOT NULL,
[ID_ATRIBUTO] [int] NOT NULL,
[ID_ORIGEN_RELACIONAL] [int] NULL,
[TIPO_ATRIBUTO] [int] NOT NULL,
[VISIBLE] [bit] NOT NULL,
[GENERAR] [bit] NOT NULL,
[VALOR_DEFECTO] [nvarchar](255) NULL,
[ID_TITULO] [nvarchar](255) NULL,
[NAME_ORIGEN_ORDER_BY] [nvarchar](255) NULL,
[NUM_REGISTROS] [int] NOT NULL,
CONSTRAINT [IE_ATRIBUTOS_PK] PRIMARY KEY CLUSTERED
(
[ID_DIMENSION] ASC,
[ID_ATRIBUTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_ATRIBUTOS_GRAFICA_SB] Script Date: 14/5/2019
4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_ATRIBUTOS_GRAFICA_SB](
[ID_SCOREBOARD] [int] NOT NULL,
[ID_GRAFICA_SB] [int] NOT NULL,
[ID_DIMENSION] [int] NOT NULL,
[ID_ATRIBUTO] [int] NOT NULL,
CONSTRAINT [IE_ATRIBUTOS_GRAFICA_CM_PK] PRIMARY KEY CLUSTERED
(
[ID_SCOREBOARD] ASC,
[ID_GRAFICA_SB] ASC,
[ID_DIMENSION] ASC,
[ID_ATRIBUTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_CAMPOS_ORIGENES_RELACIONALES] Script Date:
14/5/2019 4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_CAMPOS_ORIGENES_RELACIONALES](
[ID_CAMPO_RELACIONAL] [int] NOT NULL,
[ID_ORIGEN_RELACIONAL] [int] NOT NULL,
[ORDEN] [int] NOT NULL,
CONSTRAINT [IE_CAMPOS_ORIGENES_RELACIONALES_PK] PRIMARY KEY CLUSTERED
(
[ID_CAMPO_RELACIONAL] ASC,
[ID_ORIGEN_RELACIONAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_CAMPOS_RELACIONALES] Script Date: 14/5/2019
4:39:26 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_CAMPOS_RELACIONALES](
[ID_CAMPO_RELACIONAL] [int] NOT NULL,
[TABLA_RELACIONAL] [nvarchar](100) NOT NULL,
[CAMPO_RELACIONAL] [nvarchar](100) NOT NULL,
[TIPO_RELACIONAL] [int] NOT NULL,
[TAMANYO] [int] NOT NULL,
CONSTRAINT [IE_CAMPOS_RELACIONALES_PK] PRIMARY KEY CLUSTERED
(
[ID_CAMPO_RELACIONAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_CONEXIONES] Script Date: 14/5/2019 4:39:26 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_CONEXIONES](
[ID_CONEXION] [int] NOT NULL,
[SERVIDOR_BD] [nvarchar](255) NOT NULL,
[NOMBRE_BD] [nvarchar](255) NOT NULL,
[USUARIO_BD] [nvarchar](255) NULL,
[CONTRASENYA_BD] [nvarchar](255) NULL,
CONSTRAINT [IE_CONEXIONES_PK] PRIMARY KEY CLUSTERED
(
[ID_CONEXION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_CONTROLES_INFORMES] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_CONTROLES_INFORMES](
[ID_INFORME] [int] NOT NULL,
[ID_CONTROL_INFORME] [int] NOT NULL,
[CONFIGURACION] [image] NULL,
[X] [int] NOT NULL,
[Y] [int] NOT NULL,
[ES_TABLA] [bit] NOT NULL,
[BITS_CONFIGURACION] [nvarchar](25) NULL,
[TOP_10] [bit] NOT NULL,
[MOSTRAR_OTROS] [bit] NOT NULL,
[PEORES] [bit] NOT NULL,
[NUM_VALUES] [int] NOT NULL,
[SIZE_X] [int] NULL,
[SIZE_Y] [int] NULL,
[ID_CUBO] [int] NOT NULL,
[FECHA_INI] [datetime] NULL,
[FECHA_FIN] [datetime] NULL,
[FECHA_ACT] [datetime] NULL,
[TIPO_PERIODO] [int] NULL,
[INDICE_PRIMER_VALOR] [int] NULL,
[FECHA_INI_COMPARAR] [datetime] NULL,
[FECHA_FIN_COMPARAR] [datetime] NULL,
[TIPO_COMPARAR] [int] NULL,
CONSTRAINT [IE_CONTROLES_INFORMES_PK] PRIMARY KEY CLUSTERED
(
[ID_INFORME] ASC,
[ID_CONTROL_INFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_CUBOS] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_CUBOS](
[ID_CUBO] [int] NOT NULL,
[NOMBRE_CUBO] [nvarchar](255) NOT NULL,
[TITULO_CUBO] [nvarchar](255) NOT NULL,
[ID_CONEXION] [int] NULL,
[UNIDAD_FRECUENCIA_ACTUALIZACION] [int] NOT NULL,
[CANTIDAD_FRECUENCIA_ACTUALIZACION] [int] NOT NULL,
[HORA_ACTUALIZACION] [datetime] NOT NULL,
CONSTRAINT [IE_CUBOS_PK] PRIMARY KEY CLUSTERED
(
[ID_CUBO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_DIMENSIONES] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_DIMENSIONES](
[ID_DIMENSION] [int] NOT NULL,
[NAME_DIMENSION] [nvarchar](100) NOT NULL,
[TABLAS_ORIGEN] [nvarchar](4000) NOT NULL,
[SQL_TABLAS_ORIGEN] [nvarchar](4000) NOT NULL,
[VISIBLE] [bit] NOT NULL,
[ES_DIMENSION_TIEMPO] [bit] NOT NULL,
[ID_TITULO] [nvarchar](255) NULL,
[ID_TITULO_VACIO] [nvarchar](255) NULL,
[ID_TITULO_TODOS] [nvarchar](255) NULL,
CONSTRAINT [IE_DIMENSIONES_PK] PRIMARY KEY CLUSTERED
(
[ID_DIMENSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_DIMENSIONES_CUBOS] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_DIMENSIONES_CUBOS](
[ID_DIMENSION] [int] NOT NULL,
[ID_CUBO] [int] NOT NULL,
[GENERAR] [bit] NOT NULL,
CONSTRAINT [IE_DIMENSIONES_CUBOS_PK] PRIMARY KEY CLUSTERED
(
[ID_DIMENSION] ASC,
[ID_CUBO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_FILTROS_CUBO_SB] Script Date: 14/5/2019 4:39:27
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_FILTROS_CUBO_SB](
[ID_SCOREBOARD] [int] NOT NULL,
[ID_GRAFICA_SB] [int] NOT NULL,
[ID_FILTRO_CUBO_SB] [int] NOT NULL,
[ID_DIMENSION] [int] NOT NULL,
[ID_JERARQUIA] [int] NULL,
[ID_ATRIBUTO] [int] NULL,
[COMPARADOR] [int] NOT NULL,
CONSTRAINT [IE_FILTROS_CUBO_CM_PK] PRIMARY KEY CLUSTERED
(
[ID_SCOREBOARD] ASC,
[ID_GRAFICA_SB] ASC,
[ID_FILTRO_CUBO_SB] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_FILTROS_ORIGEN] Script Date: 14/5/2019 4:39:27
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_FILTROS_ORIGEN](
[ID_CUBO] [int] NOT NULL,
[ID_FILTRO_ORIGEN] [int] NOT NULL,
[ID_CAMPO_RELACIONAL] [int] NOT NULL,
[COMPARADOR] [int] NOT NULL,
CONSTRAINT [IE_FILTROS_ORIGEN_PK] PRIMARY KEY CLUSTERED
(
[ID_CUBO] ASC,
[ID_FILTRO_ORIGEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_GRUPOS] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_GRUPOS](
[ID_GRUPO] [int] NOT NULL,
[TITULO] [nvarchar](255) NOT NULL,
CONSTRAINT [IE_GRUPOS_PK] PRIMARY KEY CLUSTERED
(
[ID_GRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_GRUPOS_MEDIDAS] Script Date: 14/5/2019 4:39:27
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_GRUPOS_MEDIDAS](
[ID_GRUPO_MEDIDA] [int] NOT NULL,
[ID_CUBO] [int] NOT NULL,
[NAME] [nvarchar](100) NOT NULL,
[ID_TITULO] [nvarchar](255) NULL,
[NUM_REGISTROS] [int] NOT NULL,
CONSTRAINT [IE_GRUPOS_MEDIDAS_PK] PRIMARY KEY CLUSTERED
(
[ID_CUBO] ASC,
[ID_GRUPO_MEDIDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_GRUPOS_MEDIDAS_METRICAS] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_GRUPOS_MEDIDAS_METRICAS](
[ID_CUBO] [int] NOT NULL,
[ID_GRUPO_MEDIDA] [int] NOT NULL,
[ID_HECHO] [int] NOT NULL,
[ID_METRICA] [int] NOT NULL,
CONSTRAINT [IE_GRUPOS_MEDIDAS_METRICAS_PK] PRIMARY KEY CLUSTERED
(
[ID_CUBO] ASC,
[ID_GRUPO_MEDIDA] ASC,
[ID_HECHO] ASC,
[ID_METRICA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_HECHOS] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_HECHOS](
[ID_HECHO] [int] NOT NULL,
[NAME_HECHO] [nvarchar](100) NOT NULL,
[TABLAS_ORIGEN] [nvarchar](4000) NOT NULL,
[SQL_TABLAS_ORIGEN] [nvarchar](4000) NOT NULL,
[VISIBLE] [bit] NOT NULL,
[ID_TITULO] [nvarchar](255) NULL,
[CONDICIONES_WHERE] [nvarchar](4000) NOT NULL,
CONSTRAINT [IE_HECHOS_PK] PRIMARY KEY CLUSTERED
(
[ID_HECHO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_HECHOS_CUBOS] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_HECHOS_CUBOS](
[ID_HECHO] [int] NOT NULL,
[ID_CUBO] [int] NOT NULL,
CONSTRAINT [IE_HECHOS_CUBOS_PK] PRIMARY KEY CLUSTERED
(
[ID_HECHO] ASC,
[ID_CUBO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_INFORMES] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_INFORMES](
[ID_INFORME] [int] NOT NULL,
[TITULO] [nvarchar](255) NULL,
[ID_GRUPO] [int] NOT NULL,
CONSTRAINT [IE_INFORMES_PK] PRIMARY KEY CLUSTERED
(
[ID_INFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_JERARQUIAS] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_JERARQUIAS](
[ID_DIMENSION] [int] NOT NULL,
[ID_JERARQUIA] [int] NOT NULL,
[NAME_JERARQUIA] [nvarchar](100) NOT NULL,
[ID_TITULO] [nvarchar](255) NULL,
CONSTRAINT [IE_JERARQUIAS_PK] PRIMARY KEY CLUSTERED
(
[ID_DIMENSION] ASC,
[ID_JERARQUIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_METRICAS] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_METRICAS](
[ID_METRICA] [int] NOT NULL,
[ID_HECHO] [int] NOT NULL,
[ID_ORIGEN_RELACIONAL] [int] NULL,
[MASCARA] [nvarchar](100) NULL,
[FUNCION] [int] NOT NULL,
[FORMULA] [nvarchar](4000) NULL,
[NAME] [nvarchar](100) NULL,
[VISIBLE] [bit] NOT NULL,
[IS_CALCULO] [bit] NOT NULL,
[ID_TITULO] [nvarchar](255) NULL,
CONSTRAINT [IE_METRICAS_PK] PRIMARY KEY CLUSTERED
(
[ID_HECHO] ASC,
[ID_METRICA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_METRICAS_GRAFICA_SB] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_METRICAS_GRAFICA_SB](
[ID_SCOREBOARD] [int] NOT NULL,
[ID_GRAFICA_SB] [int] NOT NULL,
[ID_HECHO] [int] NOT NULL,
[ID_METRICA] [int] NOT NULL,
CONSTRAINT [IE_METRICAS_GRAFICA_CM_PK] PRIMARY KEY CLUSTERED
(
[ID_SCOREBOARD] ASC,
[ID_GRAFICA_SB] ASC,
[ID_HECHO] ASC,
[ID_METRICA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_ORIGENES_RELACIONALES] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_ORIGENES_RELACIONALES](
[ID_ORIGEN_RELACIONAL] [int] NOT NULL,
[NAME_ORIGEN] [nvarchar](100) NOT NULL,
[TIPO_RELACIONAL] [int] NOT NULL,
[TAMANYO] [int] NOT NULL,
[FORMULA] [nvarchar](4000) NULL,
CONSTRAINT [IE_ORIGENES_RELACIONALES_PK] PRIMARY KEY CLUSTERED
(
[ID_ORIGEN_RELACIONAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_TIME_INTELLIGENCE] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_TIME_INTELLIGENCE](
[ID_INFORME] [int] NOT NULL,
[ID_CONTROL_INFORME] [int] NOT NULL,
[ID_METRICA] [int] NOT NULL,
[ID_DIMENSION] [int] NOT NULL,
[ID_JERARQUIA] [int] NOT NULL,
[ID_ATRIBUTO] [int] NOT NULL,
[ID_HECHO] [int] NOT NULL,
[HASTA_FECHA] [bit] NOT NULL,
CONSTRAINT [IE_TIME_INTELLIGENCE_PK] PRIMARY KEY CLUSTERED
(
[ID_INFORME] ASC,
[ID_CONTROL_INFORME] ASC,
[ID_HECHO] ASC,
[ID_METRICA] ASC,
[ID_DIMENSION] ASC,
[ID_JERARQUIA] ASC,
[ID_ATRIBUTO] ASC,
[HASTA_FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_USUARIOS_INFORMES] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_USUARIOS_INFORMES](
[ID_USUARIO] [int] NOT NULL,
[ID_INFORME] [int] NOT NULL,
CONSTRAINT [IE_USUARIOS_INFORMES_PK] PRIMARY KEY CLUSTERED
(
[ID_USUARIO] ASC,
[ID_INFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_VALORES_FILTROS_CUBO_SB] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_VALORES_FILTROS_CUBO_SB](
[ID_SCOREBOARD] [int] NOT NULL,
[ID_GRAFICA_SB] [int] NOT NULL,
[ID_FILTRO_CUBO_SB] [int] NOT NULL,
[ID_VALOR_FILTRO_CUBO_SB] [int] NOT NULL,
[ID_VALOR_COMPUESTO] [int] NOT NULL,
[ID_NIVEL] [int] NOT NULL,
[VALOR] [nvarchar](255) NOT NULL,
CONSTRAINT [IE_VALORES_FILTROS_CUBO_CM_PK] PRIMARY KEY CLUSTERED
(
[ID_SCOREBOARD] ASC,
[ID_GRAFICA_SB] ASC,
[ID_FILTRO_CUBO_SB] ASC,
[ID_VALOR_FILTRO_CUBO_SB] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IE_VALORES_FILTROS_ORIGEN] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IE_VALORES_FILTROS_ORIGEN](
[ID_CUBO] [int] NOT NULL,
[ID_FILTRO_ORIGEN] [int] NOT NULL,
[ID_VALOR_FILTRO_ORIGEN] [int] NOT NULL,
[VALOR] [nvarchar](255) NOT NULL,
CONSTRAINT [IE_VALORES_FILTROS_ORIGEN_PK] PRIMARY KEY CLUSTERED
(
[ID_CUBO] ASC,
[ID_FILTRO_ORIGEN] ASC,
[ID_VALOR_FILTRO_ORIGEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IMAGENESUSUARIO] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IMAGENESUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[IMAGEN] [image] NULL,
CONSTRAINT [IMAGENESUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[IMPRESIONDOC] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IMPRESIONDOC](
[GRUPO] [int] NOT NULL,
[ID] [int] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[IDIOMA] [int] NULL,
[IVAINC] [dbo].[NDBOOLEANF] NULL,
[NCOPIAS] [int] NULL,
[CERRADO] [dbo].[NDBOOLEANF] NULL,
[IMAGEN] [image] NULL,
[TIPO] [int] NULL,
[FECHA] [datetime] NULL,
[SQLFIJA] [dbo].[NDBOOLEANF] NULL,
[SQL] [ntext] NULL,
[CODTITULO] [int] NULL,
[DISENY] [image] NULL,
[TEXTO1] [nvarchar](45) NULL,
[TEXTO2] [nvarchar](45) NULL,
[NUMERICO1] [dbo].[DFLOAT0] NULL,
[NUMERICO2] [dbo].[DFLOAT0] NULL,
[BOOLEANDOS] [nvarchar](15) NULL,
[VERSION] [timestamp] NOT NULL,
[VER] [smallint] NOT NULL,
[DISENYVER2] [image] NULL,
CONSTRAINT [IMPRESIONDOC_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[IMPRESIONPARKING] Script Date: 14/5/2019 4:39:27
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IMPRESIONPARKING](
[IDTERMINAL] [int] NOT NULL,
[TEXTO1] [nvarchar](40) NULL,
[TEXTO2] [nvarchar](40) NULL,
[TEXTO3] [nvarchar](40) NULL,
[TEXTO4] [nvarchar](40) NULL,
[ALINEACION] [nchar](1) NULL,
CONSTRAINT [IMPRESIONPARKING_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IMPRESORAS] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IMPRESORAS](
[NOMBREIMPRESORA] [nvarchar](60) NOT NULL,
[NOMBREFORMATO] [nvarchar](60) NULL,
CONSTRAINT [IMPRESORAS_PK] PRIMARY KEY CLUSTERED
(
[NOMBREIMPRESORA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[IMPUESTOS] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[IMPUESTOS](
[TIPOIVA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](20) NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[CUOTA] [dbo].[DFLOAT0] NULL,
[CUENTAIVAREP] [nvarchar](12) NULL,
[CUENTAIVASOP] [nvarchar](12) NULL,
[CUENTARECREP] [nvarchar](12) NULL,
[CUENTARECSOP] [nvarchar](12) NULL,
[APLICACIONTASA2] [int] NULL,
[TIPOIVARELACIONADO] [int] NULL,
[VERSION] [timestamp] NULL,
[CODIGOIMPUESTO] [nvarchar](10) NULL,
[FUTURODESDE1] [datetime] NULL,
[FUTUROIVA1] [float] NULL,
[FUTUROREQ1] [float] NULL,
[FUTURODESDE2] [datetime] NULL,
[FUTUROIVA2] [float] NULL,
[FUTUROREQ2] [float] NULL,
[CUENTAIVASOPDEVOL] [nvarchar](12) NULL,
[CUENTAIVAREPDEVOL] [nvarchar](12) NULL,
[MOTEXENCION] [nvarchar](3) NULL,
[TIPO_IMPUESTO_AENA] [int] NULL,
[DESC_TIPO_IMPUESTO_AENA] [nvarchar](30) NULL,
CONSTRAINT [IMPUESTOS_PK] PRIMARY KEY CLUSTERED
(
[TIPOIVA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INCIDENCIAS] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INCIDENCIAS](
[IDINCIDENCIA] [int] IDENTITY(1,1) NOT NULL,
[FECHA] [datetime] NULL,
[TIPO] [int] NULL,
[ESTADO] [int] NULL,
[IDINCIDENCIAORIG] [int] NULL,
[CODCLIENTE] [int] NULL,
[CODENVIO] [int] NULL,
[CTIPODOC] [int] NULL,
[CSERIE] [nvarchar](4) NULL,
[CNUMERO] [int] NULL,
[CFECHA] [datetime] NULL,
[CFECHAENTREGA] [datetime] NULL,
[CSUPEDIDO] [nvarchar](15) NULL,
[CCODTRANSPORTE] [int] NULL,
[CODPROVEEDOR] [int] NULL,
[PTIPODOC] [int] NULL,
[PSERIE] [nvarchar](4) NULL,
[PNUMERO] [int] NULL,
[PFECHA] [datetime] NULL,
[IDMOTIVO] [int] NULL,
[COMENTARIO1] [ntext] NULL,
[COMENTARIO2] [ntext] NULL,
[COMENTARIO3] [ntext] NULL,
[TOTALSINIVACLIENTE] [dbo].[DFLOAT0] NULL,
[TOTALSINIVACENTRAL] [dbo].[DFLOAT0] NULL,
[TOTALCONIVACLIENTE] [dbo].[DFLOAT0] NULL,
[TOTALCONIVACENTRAL] [dbo].[DFLOAT0] NULL,
[CODMONEDACLIENTE] [int] NULL,
[CODMONEDACENTRAL] [int] NULL,
[CALCULADOENCENTRAL] [nvarchar](1) NULL,
[CODALMACEN] [nvarchar](3) NULL,
[IDFRONTORIG] [int] NULL,
[IDFRONTDEST] [int] NULL,
[CODALMACENDESTINO] [nvarchar](3) NULL,
CONSTRAINT [INCIDENCIAS_PK] PRIMARY KEY CLUSTERED
(
[IDINCIDENCIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[INCIDENCIASCONFIG] Script Date: 14/5/2019 4:39:27
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INCIDENCIASCONFIG](
[TIPO] [int] NOT NULL,
[ESTADO] [int] NOT NULL,
[TIPODOCUMENTO] [int] NULL,
[CODALMACEN] [nvarchar](3) NULL,
CONSTRAINT [INCIDENCIASCONFIG_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[ESTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INCIDENCIASLIN] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INCIDENCIASLIN](
[IDINCIDENCIA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[UDSCLI1] [float] NULL,
[UDSCLI2] [float] NULL,
[UDSCLI3] [float] NULL,
[UDSCLI4] [float] NULL,
[UDSPROV1] [float] NULL,
[UDSPROV2] [float] NULL,
[UDSPROV3] [float] NULL,
[UDSPROV4] [float] NULL,
[COMENTARIO] [ntext] NULL,
[TOTALCLIENTE] [dbo].[DFLOAT0] NULL,
[TOTALCENTRAL] [dbo].[DFLOAT0] NULL,
[DIFERENCIA] [nvarchar](1) NULL,
[CODTARIFACENTRAL] [int] NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[DESCRIPARTIC] [nvarchar](40) NULL,
[CODBARRAS] [nvarchar](50) NULL,
[IDMOTIVO] [int] NULL,
CONSTRAINT [INCIDENCIASLIN_PK] PRIMARY KEY CLUSTERED
(
[IDINCIDENCIA] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[INCIDENCIASNOAUTOVALIDABLES] Script Date:
14/5/2019 4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INCIDENCIASNOAUTOVALIDABLES](
[IDINCIDENCIA] [int] NOT NULL,
[PROBLEMAS] [dbo].[NDMEMO] NULL,
CONSTRAINT [INCIDENCIASNOAUTOVALIDABLES_PK] PRIMARY KEY CLUSTERED
(
[IDINCIDENCIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[INFORME] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INFORME](
[IDINFORME] [int] NOT NULL,
[IDTIPO] [int] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[INFORME] [image] NULL,
[VERSION] [nvarchar](10) NULL,
[VERSIONES] [timestamp] NULL,
[REMOTO] [bit] NULL,
[DESCARGADO] [bit] NULL,
CONSTRAINT [INFORME_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[INFORMECOLUMNAS] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INFORMECOLUMNAS](
[IDINFORME] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[CAPTION] [nvarchar](25) NULL,
[NOMBRECAMPO] [nvarchar](30) NULL,
[ORDEN] [nvarchar](6) NULL,
[AGRUPADO] [int] NULL,
[SUMARIZADO] [nvarchar](10) NULL,
[VISIBLE] [dbo].[NDBOOLEANF] NULL,
[MASCARA] [nvarchar](20) NULL,
[ANCHO] [int] NULL,
[POSVISIBLE] [int] NULL,
[ROWINDEX] [int] NULL,
CONSTRAINT [INFORMECOLUMNAS_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INFORMEFILTROS] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INFORMEFILTROS](
[IDINFORME] [int] NOT NULL,
[NUMFILTRO] [int] NOT NULL,
[CAMPO] [nvarchar](30) NULL,
[VALORINICIAL] [nvarchar](50) NULL,
[VALORFINAL] [nvarchar](50) NULL,
[TIPO] [nvarchar](15) NULL,
CONSTRAINT [INFORMEFILTROS_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[NUMFILTRO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INFORMEPARAMETROS] Script Date: 14/5/2019 4:39:27
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INFORMEPARAMETROS](
[IDINFORME] [int] NOT NULL,
[NUMPARAMETRO] [int] NOT NULL,
[NOMBRE] [nvarchar](30) NULL,
[CAPTION] [nvarchar](30) NULL,
[TIPOCAMPO] [nvarchar](15) NULL,
[VALORDEF] [nvarchar](30) NULL,
[PREGUNTAR] [dbo].[NDBOOLEANF] NULL,
[SELECCION] [nvarchar](15) NULL,
[CAMPOSELECCION] [nvarchar](30) NULL,
CONSTRAINT [INFORMEPARAMETROS_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[NUMPARAMETRO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INFORMESTYC] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INFORMESTYC](
[GRUPO] [dbo].[DNUMERO0] NOT NULL,
[INFORME] [dbo].[DNUMERO0] NOT NULL,
[NUMELEMENTO] [dbo].[DNUMERO0] NOT NULL,
[TIPOELEMENTO] [smallint] NULL,
[SUBTIPO] [int] NULL,
[POSX] [smallint] NULL,
[TOPTOP] [smallint] NULL,
[FONTNAME] [nvarchar](25) NULL,
[FONTCOLOR] [int] NULL,
[FONTSIZE] [int] NULL,
[FONTBOLD] [nvarchar](1) NULL,
[FONTITALIC] [nvarchar](1) NULL,
[FONTUNDERLINE] [nvarchar](1) NULL,
[FONTSTRIKEOUT] [nvarchar](1) NULL,
[ALIGNMENT] [smallint] NULL,
[CAMPO] [nvarchar](200) NULL,
[NIVELGRUPO] [smallint] NULL,
[MASCARA] [nvarchar](20) NULL,
[NUMBANDA] [int] NULL,
[JUSTIFICACION] [smallint] NULL,
[WIDTH] [int] NULL,
[HEIGHT] [int] NULL,
[CODTITULO] [int] NULL,
[BACKCOLOR] [int] NOT NULL,
[LINESTYLE] [smallint] NOT NULL,
[SHAPESTYLE] [smallint] NOT NULL,
[LINECOLOR] [int] NOT NULL,
CONSTRAINT [INFORMESTYC_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[INFORME] ASC,
[NUMELEMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INTERESES] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INTERESES](
[CODINTERES] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
CONSTRAINT [INTERESES_PK] PRIMARY KEY CLUSTERED
(
[CODINTERES] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INTERVALOSRAPPELS] Script Date: 14/5/2019 4:39:27
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INTERVALOSRAPPELS](
[CODPROVEEDOR] [int] NOT NULL,
[CODRAPPEL] [int] NOT NULL,
[CODINTERVALO] [int] NOT NULL,
[DESDE] [dbo].[DFLOAT0] NOT NULL,
[HASTA] [dbo].[DFLOAT0] NOT NULL,
[VALOR] [dbo].[DFLOAT0] NOT NULL,
CONSTRAINT [INTERVALOSRAPPELS_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[CODRAPPEL] ASC,
[CODINTERVALO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INVENTARIOS] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INVENTARIOS](
[FECHA] [datetime] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[TIPOVALORACION] [int] NULL,
[SERIE] [nvarchar](4) NULL,
[NUMERO] [dbo].[DNUMERO0] NULL,
[CODVENDEDOR] [int] NULL,
[COMPLETO] [nvarchar](1) NULL,
[METODO] [int] NULL,
[INICIAL] [dbo].[NDBOOLEANF] NULL,
[BLOQUEADO] [dbo].[NDBOOLEANF] NULL,
[TIPOVALORACIONDMN] [int] NULL,
[ESTADO] [smallint] NOT NULL,
[ESCIERRE] [bit] NULL,
[ENLACE_EJERCICIO] [smallint] NULL,
[ENLACE_EMPRESA] [smallint] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[ENLACE_ASIENTO] [int] NULL,
CONSTRAINT [INVENTARIOS_PK] PRIMARY KEY CLUSTERED
(
[FECHA] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INVENTARIOSZONA] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INVENTARIOSZONA](
[FECHA] [datetime] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[ZONA] [nvarchar](50) NOT NULL,
[RECUENTO] [float] NULL,
CONSTRAINT [INVENTARIOSZONAPK] PRIMARY KEY CLUSTERED
(
[FECHA] ASC,
[CODALMACEN] ASC,
[ZONA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KITFASES] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KITFASES](
[CODARTICULO] [int] NOT NULL,
[NUMFASE] [int] NOT NULL,
[DESCRIPCION] [nvarchar](255) NULL,
[NUMEROSSERIE] [int] NULL,
[ENBLOQUE] [bit] NULL,
[IMAGEN] [image] NULL,
CONSTRAINT [KITFASESPK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[NUMFASE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[KITS] Script Date: 14/5/2019 4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KITS](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[LINEAKIT] [int] NOT NULL,
[CODARTKIT] [int] NOT NULL,
[TALLAKIT] [nvarchar](10) NOT NULL,
[COLORKIT] [nvarchar](10) NOT NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCIOKIT] [nvarchar](40) NULL,
[REFERENCIAKIT] [nvarchar](15) NULL,
[UNIDADES] [dbo].[DFLOAT0] NULL,
[PRECIOUNIDAD] [dbo].[DFLOAT0] NULL,
[TOTALLINEA] [dbo].[DFLOAT0] NULL,
[IMPRIMIRLINEA] [dbo].[NDBOOLEANF] NULL,
[UNIDADES2] [dbo].[DFLOAT0] NULL,
[COMENTARIO] [nvarchar](500) NULL,
CONSTRAINT [KITS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[LINEAKIT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KPI] Script Date: 14/5/2019 4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KPI](
[IDKPI] [int] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[TIPO] [int] NULL,
[SQL] [nvarchar](1000) NULL,
[WHERESQL] [nvarchar](1000) NULL,
[TIPORESULTADO] [int] NULL,
[ESMEDIA] [int] NULL,
[DETALLEDEF] [int] NULL,
CONSTRAINT [PK_KPI] PRIMARY KEY CLUSTERED
(
[IDKPI] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KPI_DETALLE] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KPI_DETALLE](
[IDDETALLE] [int] NOT NULL,
[TITULO] [nvarchar](50) NULL,
[TABLADETALLE] [nvarchar](100) NULL,
[CAMPODETALLE] [nvarchar](100) NULL,
[JOINSQL] [nvarchar](4000) NULL,
[DOMINIODETALLESQL] [nvarchar](1000) NULL,
CONSTRAINT [PK_KPI_DETALLE] PRIMARY KEY CLUSTERED
(
[IDDETALLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KPI_DETALLEKPI] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KPI_DETALLEKPI](
[IDKPI] [int] NOT NULL,
[IDDETALLE] [int] NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [PK_KPI_DETALLEKPI] PRIMARY KEY CLUSTERED
(
[IDKPI] ASC,
[IDDETALLE] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KPI_FILTRO] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KPI_FILTRO](
[IDFILTRO] [int] NOT NULL,
[TABLAFILTRO] [nvarchar](100) NULL,
[CAMPOSID] [nvarchar](300) NULL,
[CAMPODESC] [nvarchar](100) NULL,
CONSTRAINT [PK_KPI_FILTRO] PRIMARY KEY CLUSTERED
(
[IDFILTRO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KPI_FILTRO_DEF] Script Date: 14/5/2019 4:39:27 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KPI_FILTRO_DEF](
[IDKPI] [int] NOT NULL,
[IDFILTRO] [int] NOT NULL,
[IDDETALLE] [int] NOT NULL,
[JOINSQL] [nvarchar](1000) NULL,
[WHERESQL] [nvarchar](1000) NULL,
CONSTRAINT [PK_KPI_FILTRO_DEF] PRIMARY KEY CLUSTERED
(
[IDKPI] ASC,
[IDFILTRO] ASC,
[IDDETALLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[KPI_USUARIO] Script Date: 14/5/2019 4:39:27 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[KPI_USUARIO](
[IDKPI] [int] NOT NULL,
[CODUSUARIO] [int] NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [PK_KPI_USUARIO] PRIMARY KEY CLUSTERED
(
[IDKPI] ASC,
[CODUSUARIO] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LASTSALES_ALBVENTACAB] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LASTSALES_ALBVENTACAB](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[ESUNPRESTAMO] [dbo].[NDBOOLEANF] NULL,
[CODCLIENTE] [int] NULL,
[FECHA] [datetime] NULL,
[CODMONEDA] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [LASTSALES_ALBVENTACAB_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LASTSALES_ALBVENTALIN] Script Date: 14/5/2019
4:39:27 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LASTSALES_ALBVENTALIN](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMALBARAN] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[COLOR] [nvarchar](10) NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[UNID1] [float] NULL,
[UNID2] [float] NULL,
[UNID3] [float] NULL,
[UNID4] [float] NULL,
[UNIDADESTOTAL] [dbo].[DFLOAT0] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[UDSEXPANSION] [float] NULL,
[EXPANDIDA] [nvarchar](1) NULL,
[TOTALEXPANSION] [float] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[PRECIOIVA] [float] NULL,
CONSTRAINT [LASTSALES_ALBVENTALIN_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LASTSALES_ARTICULOS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LASTSALES_ARTICULOS](
[CODARTICULO] [int] NOT NULL,
[USARNUMSERIE] [dbo].[NDBOOLEANF] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[DPTO] [smallint] NULL,
[SECCION] [smallint] NULL,
[FAMILIA] [smallint] NULL,
[SUBFAMILIA] [smallint] NULL,
[LINEA] [smallint] NULL,
[TEMPORADA] [nvarchar](15) NULL,
[MARCA] [dbo].[DNUMERO0] NULL,
[NORMA] [nvarchar](15) NULL,
[TACON] [nvarchar](10) NULL,
[COMPOSICION] [nvarchar](15) NULL,
[DESCATALOGADO] [dbo].[NDBOOLEANF] NULL,
[TIPO] [int] NULL,
[REFPROVEEDOR] [nvarchar](15) NULL,
[TIPOARTICULO] [nvarchar](1) NULL,
CONSTRAINT [LASTSALES_ARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LASTSALES_ARTICULOSLIN] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LASTSALES_ARTICULOSLIN](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[CODBARRAS] [nvarchar](50) NULL,
[CODBARRAS2] [nvarchar](50) NULL,
[CODBARRAS3] [nvarchar](50) NULL,
[DESCATALOGADO] [nvarchar](1) NULL,
CONSTRAINT [LASTSALES_ARTICULOSLIN_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LINEA] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LINEA](
[CODMARCA] [dbo].[DNUMERO0] NOT NULL,
[CODLINEA] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
CONSTRAINT [LINEA_PK] PRIMARY KEY CLUSTERED
(
[CODMARCA] ASC,
[CODLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LINEASCOMUNICACIONLOG] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LINEASCOMUNICACIONLOG](
[IDFRONT] [int] NOT NULL,
[TIPO] [nvarchar](1) NOT NULL,
[FECHAHORAINI] [datetime] NOT NULL,
[ID] [int] NOT NULL,
[FECHA] [datetime] NULL,
[TODO] [dbo].[NDBOOLEANF] NULL,
[FACTURAR] [dbo].[NDBOOLEANF] NULL,
[ULTIMPORTACION] [dbo].[NDBOOLEANF] NULL,
[CAJA] [int] NOT NULL,
[ZINI] [int] NOT NULL,
[ZFIN] [int] NOT NULL,
CONSTRAINT [LINEASCOMUNICACIONLOG_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC,
[FECHAHORAINI] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LOGZSAFACTURAR] Script Date: 14/5/2019 4:39:28 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LOGZSAFACTURAR](
[IDFRONT] [int] NOT NULL,
[TIPO] [nvarchar](1) NOT NULL,
[FECHAHORAINI] [datetime] NOT NULL,
[CAJA] [int] NOT NULL,
[Z] [int] NOT NULL,
[FACTURADA] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [LOGZSAFACTURAR_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC,
[FECHAHORAINI] ASC,
[CAJA] ASC,
[Z] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LUGARES] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LUGARES](
[CODLUGAR] [nvarchar](20) NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[OBSERVACIONES] [dbo].[NDMEMO] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [LUGARES_PK] PRIMARY KEY CLUSTERED
(
[CODLUGAR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[LUGARESREPARACION] Script Date: 14/5/2019 4:39:28
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LUGARESREPARACION](
[CODLUGARREPARACION] [int] NOT NULL,
[LUGARREPARACION] [nvarchar](35) NULL,
CONSTRAINT [LUGARESREPARACION_PK] PRIMARY KEY CLUSTERED
(
[CODLUGARREPARACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAILING] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAILING](
[IDINFORME] [int] NOT NULL,
[CUERPO] [ntext] NULL,
[CABECERA] [ntext] NULL,
[PIE] [ntext] NULL,
[ALTURACABECERA] [int] NULL,
[ALTURACUERPO] [int] NULL,
[ALTURAPIE] [int] NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[MARGEN_AR] [float] NULL,
[MARGEN_AB] [float] NULL,
[MARGEN_IZQ] [float] NULL,
[MARGEN_DER] [float] NULL,
[TIPOPAPEL] [int] NULL,
[ANCHOPAPEL] [float] NULL,
[ALTOPAPEL] [float] NULL,
[ORIENTACION] [nvarchar](1) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [MAILING_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAILINGBITMAPS] Script Date: 14/5/2019 4:39:28 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAILINGBITMAPS](
[IDINFORME] [int] NOT NULL,
[IDIMAGEN] [int] NOT NULL,
[IMAGEN] [image] NULL,
[BANDA] [int] NULL,
[VERSION] [timestamp] NULL,
[HASH] [nvarchar](32) NULL,
CONSTRAINT [MAILINGBITMAPS_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[IDIMAGEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MANIPULACIONES] Script Date: 14/5/2019 4:39:28 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MANIPULACIONES](
[CODMANIPULACION] [nvarchar](3) NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
CONSTRAINT [MANIPULACIONES_PK] PRIMARY KEY CLUSTERED
(
[CODMANIPULACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPING] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPING](
[IDMAP] [int] NOT NULL,
[IDTIPO] [int] NULL,
[NOMBRE] [nvarchar](30) NULL,
[DELIMITADOR] [nvarchar](10) NULL,
[HAYDEL] [bit] NULL,
[LINEAINI] [int] NULL,
[SEPARADORDECIMAL] [nvarchar](10) NULL,
[HAYSEPARADOR] [bit] NULL,
[FORMATOFECHA] [nvarchar](50) NULL,
[IMPORTARCODBARRAS] [int] NULL,
CONSTRAINT [MAPPING_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSAUTOMATIZADOS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSAUTOMATIZADOS](
[ID] [int] NOT NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[IDMAP] [int] NULL,
[IDGRUPO] [int] NULL,
[CORRECTO] [nvarchar](1) NULL,
[FICHLOG] [nvarchar](255) NULL,
[MSGERROR] [nvarchar](255) NULL,
[CODERROR] [int] NULL,
CONSTRAINT [MAPPINGSAUTOMATIZADOS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSAUTOMATIZADOSFILES] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSAUTOMATIZADOSFILES](
[ID] [int] NOT NULL,
[NUMFICHERO] [int] NOT NULL,
[FICHERO] [nvarchar](255) NULL,
[FICHEROCOPIADOA] [nvarchar](255) NULL,
CONSTRAINT [MAPPINGSAUTOMATIZADOSFILES_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[NUMFICHERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSCAB] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSCAB](
[IDMAP] [int] NOT NULL,
[IDTIPO] [int] NULL,
[NOMBRE] [nvarchar](30) NULL,
[VISIBLE] [nvarchar](1) NULL,
[REMESA] [nvarchar](1) NULL,
[NORMA] [int] NULL,
CONSTRAINT [MAPPINGSCAB_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSEXPORTACIONESCAB] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSEXPORTACIONESCAB](
[IDEXPORTACION] [int] NOT NULL,
[IDMAP] [int] NULL,
[FECHA] [datetime] NULL,
CONSTRAINT [MAPPINGSEXPORTACIONESCAB_PK] PRIMARY KEY CLUSTERED
(
[IDEXPORTACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSEXPORTACIONESLIN] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSEXPORTACIONESLIN](
[IDEXPORTACION] [int] NOT NULL,
[CLAVE] [nvarchar](200) NOT NULL,
CONSTRAINT [MAPPINGSEXPORTACIONESLIN_PK] PRIMARY KEY CLUSTERED
(
[IDEXPORTACION] ASC,
[CLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSFICHEROSRELACIONADOS] Script Date:
14/5/2019 4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSFICHEROSRELACIONADOS](
[IDMAP] [int] NOT NULL,
[IDRELACION] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[IDFILECAB] [int] NULL,
[FIELDNAMECAB] [nvarchar](100) NULL,
[IDFILELIN] [int] NULL,
[FIELDNAMELIN] [nvarchar](100) NULL,
CONSTRAINT [MAPPINGSFICHEROSRELACIONADOS_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[IDRELACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSFIELDS] Script Date: 14/5/2019 4:39:28 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSFIELDS](
[IDMAP] [int] NOT NULL,
[IDFILE] [int] NOT NULL,
[IDFIELD] [int] NOT NULL,
[POSICION] [int] NULL,
[TIPOFIELD] [int] NULL,
[FIELDNAME] [nvarchar](100) NULL,
[FIELDSIZE] [int] NULL,
[NUMDIGITOSDECIMALES] [int] NULL,
[FORMATOFECHA] [nvarchar](50) NULL,
[TAGXML] [nvarchar](100) NULL,
[DOCUMENTACION] [nvarchar](255) NULL,
[ESATRIBUTO] [nvarchar](1) NULL,
[ISCAMPOCLAVE] [nvarchar](1) NULL,
[SUMABLE] [nvarchar](1) NULL,
[ORDENIMPORTACION] [int] NULL,
CONSTRAINT [MAPPINGSFIELDS_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[IDFILE] ASC,
[IDFIELD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSFILES] Script Date: 14/5/2019 4:39:28 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSFILES](
[IDMAP] [int] NOT NULL,
[IDFILE] [int] NOT NULL,
[POSICION] [int] NULL,
[TIPOFICHERO] [int] NULL,
[PRIMERALINEAIMPORTAR] [int] NULL,
[HAYSEPARADORDECIMAL] [nvarchar](1) NULL,
[SEPARADORDECIMAL] [nvarchar](10) NULL,
[FORMATOFECHA] [nvarchar](50) NULL,
[FILTROLINEAS] [nvarchar](500) NULL,
[DELIMITADOR] [nvarchar](10) NULL,
[DELIMITADORFINAL] [nvarchar](1) NULL,
[SQLEXPORT] [ntext] NULL,
[IDFILEPARENT] [int] NULL,
[TIPOJOIN] [int] NULL,
[HAYSEPARADORMILES] [nvarchar](1) NULL,
[SEPARADORMILES] [nvarchar](10) NULL,
[FORMATOHORA] [nvarchar](50) NULL,
[DESCRIPCION] [nvarchar](255) NULL,
[PARAMTAG] [nvarchar](1000) NULL,
[TIENECAMPOS] [nvarchar](1) NULL,
[SEPARADORLINEAS] [nvarchar](30) NULL,
CONSTRAINT [MAPPINGSFILES_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[IDFILE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSFILESMAINFIELDS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSFILESMAINFIELDS](
[IDMAP] [int] NOT NULL,
[IDFILE] [int] NOT NULL,
[NUMCAMPO] [int] NOT NULL,
[CAMPO] [nvarchar](100) NULL,
CONSTRAINT [MAPPINGSFILESMAINFIELDSPK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[IDFILE] ASC,
[NUMCAMPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSFILESPARAMETROS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSFILESPARAMETROS](
[IDMAP] [int] NOT NULL,
[IDFILE] [int] NOT NULL,
[NUMPARAM] [int] NOT NULL,
[PARAMNAME] [nvarchar](100) NULL,
[PARAMTYPE] [int] NULL,
[PARAMSIZE] [int] NULL,
[PARAMVALUE] [nvarchar](300) NULL,
[PARAMCAPTION] [nvarchar](300) NULL,
CONSTRAINT [MAPPINGSFILESPARAMETROSPK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[IDFILE] ASC,
[NUMPARAM] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSFILESSORTEDFIELDS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSFILESSORTEDFIELDS](
[IDMAP] [int] NOT NULL,
[IDFILE] [int] NOT NULL,
[NUMCAMPO] [int] NOT NULL,
[CAMPO] [nvarchar](100) NULL,
CONSTRAINT [MAPPINGSFILESSORTEDFIELDS_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[IDFILE] ASC,
[NUMCAMPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSIDIMPORTACION] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSIDIMPORTACION](
[IDMAP] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[FIELDNAME] [nvarchar](100) NULL,
CONSTRAINT [MAPPINGSIDIMPORTACION_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSLIN] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSLIN](
[IDMAP] [int] NOT NULL,
[IDCAMPO] [int] NOT NULL,
[CAMPOSRC] [nvarchar](50) NULL,
[CAMPODST] [nvarchar](50) NULL,
[LENCAMPO] [int] NULL,
[POSICIONDECIMAL] [int] NULL,
[POSORIGEN] [int] NULL,
CONSTRAINT [MAPPINGSLIN_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[IDCAMPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSPROPIEDADES] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSPROPIEDADES](
[IDMAP] [int] NOT NULL,
[PROPIEDAD] [nvarchar](30) NOT NULL,
[VALOR] [nvarchar](100) NULL,
CONSTRAINT [MAPPINGSPROPIEDADES_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[PROPIEDAD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSREGLAS] Script Date: 14/5/2019 4:39:28 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSREGLAS](
[IDMAP] [int] NOT NULL,
[MODO] [int] NOT NULL,
[IDREGLA] [int] NOT NULL,
[POSICION] [int] NULL,
[CAMPODESTINO] [nvarchar](100) NULL,
[REGLA] [nvarchar](4000) NULL,
CONSTRAINT [MAPPINGSREGLAS_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[MODO] ASC,
[IDREGLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MAPPINGSSQLS] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MAPPINGSSQLS](
[IDMAP] [int] NOT NULL,
[CUANDO] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[IDSQL] [int] NULL,
CONSTRAINT [MAPPINGSSQLS_PK] PRIMARY KEY CLUSTERED
(
[IDMAP] ASC,
[CUANDO] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MARCA] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MARCA](
[CODMARCA] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[VERSION] [timestamp] NULL,
[IMAGEN] [image] NULL,
CONSTRAINT [MARCA_PK] PRIMARY KEY CLUSTERED
(
[CODMARCA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MEDIOSPAGOHIOPOS] Script Date: 14/5/2019 4:39:28
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MEDIOSPAGOHIOPOS](
[IDMEDIOPAGO] [bigint] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[ESMETALICO] [bit] NULL,
[ESACREDITO] [bit] NULL,
[NECESITACOMPROBANTE] [bit] NULL,
[IMAGEN] [image] NULL,
[DESCATALOGADO] [bit] NULL,
[DISPOSITIVOCOBROELECTRONICO] [nvarchar](32) NULL,
[TIPOCOBROELECTRONICO] [nvarchar](32) NULL,
[RETORNOCOBROELECTRONICO] [nvarchar](32) NULL,
[ADMITECAMBIO] [bit] NULL,
[ENTRARNUMEROTARJETA] [bit] NULL,
[ENTRARNUMERODOCUMENTO] [bit] NULL,
[VERSION] [timestamp] NOT NULL,
[VERSIONINSERT] [bigint] NULL,
CONSTRAINT [PK_MEDIOPAGO] PRIMARY KEY CLUSTERED
(
[IDMEDIOPAGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MENSAJES] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MENSAJES](
[CODIGO] [int] NOT NULL,
[EMISOR] [nvarchar](3) NOT NULL,
[RECEPTOR] [nvarchar](3) NOT NULL,
[FECHAINI] [datetime] NOT NULL,
[FECHAFIN] [datetime] NOT NULL,
[FECHAMODIFICADO] [datetime] NOT NULL,
[MENSAJE] [ntext] NULL,
CONSTRAINT [MENSAJES_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MERMASCAB] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MERMASCAB](
[IDINT] [int] NOT NULL,
[SERIE] [nvarchar](4) NULL,
[NUMDOC] [int] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[CODVAL_PVP] [int] NULL,
[CODCOMENTARIO] [int] NULL,
[OBSERVACIONES] [nvarchar](50) NULL,
[CODEMPLEADO] [int] NULL,
CONSTRAINT [MERMASCAB_PK] PRIMARY KEY CLUSTERED
(
[IDINT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MERMASLIN] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MERMASLIN](
[IDINT] [int] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[UNIDADES] [float] NULL,
[VALORACION_PVP] [float] NULL,
[VALORACION_COSTE] [float] NULL,
[NUEVOSTOCK] [float] NULL,
CONSTRAINT [MERMASLIN_PK] PRIMARY KEY CLUSTERED
(
[IDINT] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MISCUBOSOLAP] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MISCUBOSOLAP](
[IDCUBO] [int] NOT NULL,
[IDINFORME] [int] NOT NULL,
[DESCRIPCION] [nvarchar](75) NOT NULL,
[DADES] [image] NULL,
[TIPO] [int] NULL,
[METADATA] [image] NULL,
[TIPOGRAF] [int] NULL,
[ESTILOGRAF] [int] NULL,
[FACTGRAF] [int] NULL,
[COMPARADO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [MISCUBOSOLAP_PK] PRIMARY KEY CLUSTERED
(
[IDCUBO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MISCUBOSOLAP_PROPIEDADES] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MISCUBOSOLAP_PROPIEDADES](
[IDINFORME] [int] NOT NULL,
[IDCUBO] [int] NOT NULL,
[APAISADO] [bit] NULL,
[CAPTIONSMODIF] [bit] NULL,
CONSTRAINT [MISCUBOSOLAP_PROPIEDADES_PK] PRIMARY KEY CLUSTERED
(
[IDINFORME] ASC,
[IDCUBO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MISCUBOSOLAP_USUARIO] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MISCUBOSOLAP_USUARIO](
[IDUSUARIO] [int] NOT NULL,
[IDCUBO] [int] NOT NULL,
CONSTRAINT [MISCUBOSOLAP_USUARIO_PK] PRIMARY KEY CLUSTERED
(
[IDUSUARIO] ASC,
[IDCUBO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MODIFICACIONES_CENTRAL] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MODIFICACIONES_CENTRAL](
[ID] [int] IDENTITY(1,1) NOT NULL,
[IDENTIDAD] [int] NULL,
[DESCARTADO] [bit] NULL,
[PEDIDO] [bit] NULL,
[BLOQUEOFUERTE] [bit] NULL,
[NUMERO1] [int] NULL,
[NUMERO2] [int] NULL,
[NUMERO3] [int] NULL,
[CADENA1] [nvarchar](20) NULL,
[CADENA2] [nvarchar](20) NULL,
[CADENA3] [nvarchar](50) NULL,
[REAL1] [float] NULL,
[REAL2] [float] NULL,
[FECHA1] [datetime] NULL,
[FECHA2] [datetime] NULL,
[FECHABLOQUEO] [datetime] NULL,
[IDREMTRANS] [int] NULL,
[BLOQUEOFRONT] [bit] NULL,
[TERMINAL] [nvarchar](40) NULL,
CONSTRAINT [PK_MODIFICACIONES_CENTRAL] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MODIFICADORESARTICULOS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MODIFICADORESARTICULOS](
[CODARTICULO] [int] NOT NULL,
[CODMODIFICADOR] [int] NOT NULL,
[MULTISELEC] [dbo].[NDBOOLEANF] NULL,
[POSICION] [int] NULL,
[ORDEN] [int] NULL,
[LIMITE] [int] NULL,
[MINIMO] [smallint] NULL,
[AUTO] [bit] NULL,
[GRATIS] [int] NULL,
[IDTARIFAV] [int] NULL,
CONSTRAINT [MODIFICADORESARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODMODIFICADOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MODIFICADORESCAB] Script Date: 14/5/2019 4:39:28
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MODIFICADORESCAB](
[CODMODIFICADOR] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[ESMENU] [bit] NULL,
[VERSION] [timestamp] NULL,
[DIVISIBLE] [bit] NULL,
[COBRARDIVCARA] [bit] NULL,
CONSTRAINT [MODIFICADORESCAB_PK] PRIMARY KEY CLUSTERED
(
[CODMODIFICADOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MODIFICADORESIDIOMAS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MODIFICADORESIDIOMAS](
[CODMODIFICADOR] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_MODIFICADORESIDIOMAS] PRIMARY KEY CLUSTERED
(
[CODMODIFICADOR] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MODIFICADORESLIN] Script Date: 14/5/2019 4:39:28
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MODIFICADORESLIN](
[CODMODIFICADOR] [int] NOT NULL,
[CODARTICULOCOM] [int] NOT NULL,
[ESARTICULO] [int] NOT NULL,
[DOSIS] [dbo].[DFLOAT0] NULL,
[INCPRECIO] [dbo].[DFLOAT0] NULL,
[POSICION] [int] NOT NULL,
[PREDETERMINADO] [bit] NULL,
[CODFORMATO] [int] NOT NULL,
[ESDTO] [bit] NULL,
CONSTRAINT [MODIFICADORESLIN_PK] PRIMARY KEY CLUSTERED
(
[CODMODIFICADOR] ASC,
[POSICION] ASC,
[CODARTICULOCOM] ASC,
[CODFORMATO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MONEDAS] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MONEDAS](
[CODMONEDA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](20) NULL,
[INICIALES] [nvarchar](4) NULL,
[CANTIDADPRIN] [float] NULL,
[CANTIDADSEC] [float] NULL,
[NUMDECIMALES] [smallint] NULL,
[NUMERADOR] [dbo].[NDBOOLEANF] NULL,
[PRINCIPAL] [dbo].[NDBOOLEANF] NULL,
[IMAGEN] [image] NULL,
[COTDEF] [float] NULL,
[APLICARCOTDEF] [dbo].[NDBOOLEANF] NULL,
[MORA] [float] NULL,
[COMISIONCAMBIO] [float] NULL,
[INICIALESDELANTE] [dbo].[NDBOOLEANF] NULL,
[VERSION] [timestamp] NULL,
[IMAGEN_PNG] [image] NULL,
[CODIGOISO] [nvarchar](10) NULL,
[CODIGOISONUM] [nvarchar](3) NULL,
[CAMBIOOTRAMONEDA] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [MONEDAS_PK] PRIMARY KEY CLUSTERED
(
[CODMONEDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MONEDASHIOPOS] Script Date: 14/5/2019 4:39:28 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MONEDASHIOPOS](
[IDMONEDA] [bigint] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[DECIMALES] [smallint] NULL,
[INICIALES] [nvarchar](10) NULL,
[INICIALESDELANTE] [bit] NULL,
[IMAGEN] [image] NULL,
[DESCATALOGADA] [bit] NULL,
[VERSION] [timestamp] NOT NULL,
[VERSIONINSERT] [bigint] NULL,
CONSTRAINT [PK_MONEDA] PRIMARY KEY CLUSTERED
(
[IDMONEDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MONEDASLIN] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MONEDASLIN](
[CODMONEDA] [int] NOT NULL,
[CANTIDAD] [dbo].[DFLOAT0] NOT NULL,
[IMAGEN] [image] NULL,
CONSTRAINT [MONEDASLIN_PK] PRIMARY KEY CLUSTERED
(
[CODMONEDA] ASC,
[CANTIDAD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MONEDASPIEZASHIOPOS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MONEDASPIEZASHIOPOS](
[IDPIEZAMONEDA] [bigint] NOT NULL,
[IDMONEDA] [bigint] NULL,
[IMPORTE] [money] NULL,
[POSICION] [int] NULL,
[IMAGEN] [image] NULL,
[VERSION] [timestamp] NOT NULL,
[VERSIONINSERT] [bigint] NULL,
CONSTRAINT [PK_DETALLEMONEDA] PRIMARY KEY CLUSTERED
(
[IDPIEZAMONEDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOS] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOS](
[CODMOTIVO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](75) NULL,
CONSTRAINT [MOTIVOS_PK] PRIMARY KEY CLUSTERED
(
[CODMOTIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSABONO] Script Date: 14/5/2019 4:39:28 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSABONO](
[ID] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [MOTIVOSABONO_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSABONO_IDIOMAS] Script Date: 14/5/2019
4:39:28 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSABONO_IDIOMAS](
[IDMOTIVOABONO] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[POSICION] [int] NULL,
[DESCRIPCION] [varchar](50) NULL,
CONSTRAINT [MOTIVOSABONO_IDIOMAS_PK] PRIMARY KEY CLUSTERED
(
[IDMOTIVOABONO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSDESCUADRE] Script Date: 14/5/2019 4:39:28
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSDESCUADRE](
[IDMOTIVO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [PK_MOTIVOSDESCUADRE] PRIMARY KEY CLUSTERED
(
[IDMOTIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSDEVOLUCION] Script Date: 14/5/2019 4:39:28
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSDEVOLUCION](
[IDMOTIVO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CODALMACEN] [nvarchar](3) NULL,
CONSTRAINT [MOTIVOSDEVOLUCION_PK] PRIMARY KEY CLUSTERED
(
[IDMOTIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSDTO] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSDTO](
[IDMOTIVO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](255) NULL,
[DTO] [float] NULL,
[DTOMODIFICABLE] [bit] NULL,
[VERSION] [timestamp] NOT NULL,
[APLICABLE] [smallint] NULL,
[TIPO] [smallint] NULL,
[MASCARA] [nvarchar](255) NULL,
[SOBREDTO] [bit] NULL,
[SOBRECAMBIOPRECIO] [bit] NULL,
[DESCRIPCIONAENA] [nvarchar](15) NULL,
CONSTRAINT [MOTIVOSDTO_PK] PRIMARY KEY CLUSTERED
(
[IDMOTIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSENTRADA] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSENTRADA](
[IDMOTIVO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [MOTIVOSENTRADA_PK] PRIMARY KEY CLUSTERED
(
[IDMOTIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSMERMAS] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSMERMAS](
[ID] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
CONSTRAINT [MOTIVOSMERMAS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSPARADAS] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSPARADAS](
[CODPARADA] [int] NOT NULL,
[DESCPARADA] [nvarchar](50) NULL,
CONSTRAINT [MOTIVOSPARADAS_PK] PRIMARY KEY CLUSTERED
(
[CODPARADA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSRECHAZO] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSRECHAZO](
[IDMOTIVO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [MOTIVOSRECHAZO_PK] PRIMARY KEY CLUSTERED
(
[IDMOTIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTIVOSSALIDA] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTIVOSSALIDA](
[IDMOTIVO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[VERSION] [timestamp] NULL,
[PAGADO] [bit] NOT NULL,
[MOSTRAR_CPR] [bit] NOT NULL,
[CODTIPO] [int] NULL,
CONSTRAINT [MOTIVOSSALIDA_PK] PRIMARY KEY CLUSTERED
(
[IDMOTIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOVIMENTS] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOVIMENTS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CODALMACENORIGEN] [nvarchar](3) NULL,
[CODALMACENDESTINO] [nvarchar](3) NULL,
[NUMSERIE] [nvarchar](25) NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[PRECIO] [float] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[CODPROCLI] [float] NULL,
[TIPO] [nvarchar](3) NULL,
[UNIDADES] [float] NULL,
[SERIEDOC] [nvarchar](4) NULL,
[NUMDOC] [float] NULL,
[SERIECOMPRA] [nvarchar](4) NULL,
[NUMFACCOMPRA] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[STOCK] [float] NULL,
[PVP] [float] NULL,
[CODMONEDAPVP] [int] NULL,
[CALCMOVPOST] [dbo].[NDBOOLEANF] NULL,
[UDMEDIDA2] [float] NULL,
[ZONA] [nvarchar](50) NULL,
[PVPDMN] [float] NULL,
[PRECIODMN] [float] NULL,
[STOCK2] [float] NULL,
CONSTRAINT [MOVIMENTS_PK] PRIMARY KEY NONCLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_Caja] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_Caja](
[IdCaja] [uniqueidentifier] NOT NULL,
[IdTienda] [int] NULL,
[Codigo] [int] NULL,
[SerieCaja] [nvarchar](3) NULL,
[SerieVentas] [nvarchar](4) NULL,
[SerieDevoluciones] [nvarchar](4) NULL,
[SerieFacturas] [nvarchar](4) NULL,
[SerieCompras] [nvarchar](4) NULL,
[IdAlmacen] [nvarchar](3) NULL,
CONSTRAINT [PK_CAJATIENDA_1] PRIMARY KEY CLUSTERED
(
[IdCaja] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_ConfigTipoTerminal] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_ConfigTipoTerminal](
[IdTipoTerminal] [int] NOT NULL,
[IdParametro] [int] NOT NULL,
[Valor] [nvarchar](250) NULL,
CONSTRAINT [PK_NET_ConfigTipoTerminal] PRIMARY KEY CLUSTERED
(
[IdTipoTerminal] ASC,
[IdParametro] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_FamiliasNoModificables] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_FamiliasNoModificables](
[IdFamilia] [int] NOT NULL,
CONSTRAINT [PK_NET_FamiliasNoModificables] PRIMARY KEY CLUSTERED
(
[IdFamilia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_FamiliasTienda] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_FamiliasTienda](
[IdTienda] [int] NOT NULL,
[IdFamilia] [int] NOT NULL,
[Posicion] [int] NULL,
CONSTRAINT [PK_NET_FamiliasTienda] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC,
[IdFamilia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_GrupoTienda] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_GrupoTienda](
[IdGrupoTienda] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [nvarchar](250) NULL,
CONSTRAINT [PK_NET_GrupoTienda] PRIMARY KEY CLUSTERED
(
[IdGrupoTienda] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_ImpuestosTienda] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_ImpuestosTienda](
[IdTienda] [int] NOT NULL,
[TipoIVA] [int] NOT NULL,
CONSTRAINT [PK_NET_ImpuestosTienda] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC,
[TipoIVA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_IncidenciasTerminal] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_IncidenciasTerminal](
[IdIncidencia] [int] IDENTITY(1,1) NOT NULL,
[IdTerminal] [uniqueidentifier] NULL,
[Fecha] [datetime] NULL,
[GrupoIncidencia] [int] NULL,
[TipoIncidencia] [int] NULL,
[Descripcion] [ntext] NULL,
[EstaLeido] [bit] NULL,
CONSTRAINT [PK_NET_IncidenciasTerminal] PRIMARY KEY CLUSTERED
(
[IdIncidencia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_MediosPagoTienda] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_MediosPagoTienda](
[IdTienda] [int] NOT NULL,
[CodTipoPago] [nvarchar](2) NOT NULL,
CONSTRAINT [PK_NET_MediosPagoTienda] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC,
[CodTipoPago] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_MonedasTienda] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_MonedasTienda](
[IdTienda] [int] NOT NULL,
[IdMoneda] [int] NOT NULL,
CONSTRAINT [PK_NET_MonedasTienda] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC,
[IdMoneda] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_MotivosDescuentoTienda] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_MotivosDescuentoTienda](
[IdTienda] [int] NOT NULL,
[IdMotivoDescuento] [int] NOT NULL,
CONSTRAINT [PK_NET_MotivosDescuentoTienda] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC,
[IdMotivoDescuento] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_MotivosDevolucionTienda] Script Date:
14/5/2019 4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_MotivosDevolucionTienda](
[IdTienda] [int] NOT NULL,
[IdMotivoDevolucion] [int] NOT NULL,
CONSTRAINT [PK_NET_MotivosDevolucionTienda] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC,
[IdMotivoDevolucion] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_PeticionReenvio] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_PeticionReenvio](
[IdTerminal] [uniqueidentifier] NOT NULL,
[IdEntidad] [int] NOT NULL,
[FechaInicio] [datetime] NULL,
[FechaFin] [datetime] NULL,
CONSTRAINT [PK_NET_PeticionReenvio] PRIMARY KEY CLUSTERED
(
[IdTerminal] ASC,
[IdEntidad] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_TarifasTienda] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_TarifasTienda](
[IdTienda] [int] NOT NULL,
[IdTarifa] [int] NOT NULL,
CONSTRAINT [PK_NET_TarifasTienda] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC,
[IdTarifa] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_TarjetaFidelizacion] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_TarjetaFidelizacion](
[IdTarjeta] [uniqueidentifier] NOT NULL,
[Descripcion] [nvarchar](80) NULL,
[InicioPista] [nvarchar](5) NULL,
[SeparadorCampos] [nvarchar](5) NULL,
[NumeroCampo] [int] NULL,
[Mascara] [nvarchar](50) NULL,
[AplicarDescuento] [bit] NULL,
[AplicarTarifa] [bit] NULL,
[AplicarMedioPago] [bit] NULL,
[Descuento] [decimal](14, 4) NULL,
[IdTarifa] [int] NULL,
[IdMedioPago] [nvarchar](2) NULL,
CONSTRAINT [PK_NET_TarjetaFidelizacion] PRIMARY KEY CLUSTERED
(
[IdTarjeta] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_Terminal] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_Terminal](
[IdTerminal] [uniqueidentifier] NOT NULL,
[IdTienda] [int] NULL,
[NombreTerminal] [nvarchar](50) NULL,
[Usuario] [nvarchar](30) NULL,
[Password] [nvarchar](20) NULL,
[IdCaja] [uniqueidentifier] NULL,
[FechaInicializacion] [datetime] NULL,
[FechaDownload] [datetime] NULL,
[FechaUpload] [datetime] NULL,
CONSTRAINT [PK_TERMINALTIENDA] PRIMARY KEY CLUSTERED
(
[IdTerminal] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_Tienda] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_Tienda](
[IdTienda] [int] IDENTITY(1,1) NOT NULL,
[Codigo] [nvarchar](5) NULL,
[Nombre] [nvarchar](250) NULL,
[NombreComercial] [nvarchar](250) NULL,
[Imagen] [image] NULL,
[Direccion] [nvarchar](250) NULL,
[Direccion2] [nvarchar](250) NULL,
[CodigoPostal] [nvarchar](15) NULL,
[Poblacion] [nvarchar](80) NULL,
[Provincia] [nvarchar](80) NULL,
[Telefono] [nvarchar](35) NULL,
[Email] [nvarchar](50) NULL,
[Cif] [nvarchar](35) NULL,
[IdTipoTerminal] [int] NULL,
[IdGrupoTienda] [int] NULL,
[IdIdioma] [int] NULL,
[CampoImpuestoVenta] [nvarchar](50) NULL,
CONSTRAINT [PK_TIENDA] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_TipoTerminal] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_TipoTerminal](
[IdTipoTerminal] [int] IDENTITY(1,1) NOT NULL,
[Descripcion] [nvarchar](50) NULL,
CONSTRAINT [PK_NET_TipoTerminal] PRIMARY KEY CLUSTERED
(
[IdTipoTerminal] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NET_VendedoresTienda] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NET_VendedoresTienda](
[IdTienda] [int] NOT NULL,
[CodVendedor] [int] NOT NULL,
CONSTRAINT [PK_NET_VendedoresTienda] PRIMARY KEY CLUSTERED
(
[IdTienda] ASC,
[CodVendedor] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NOMBRESDOCSID] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NOMBRESDOCSID](
[CODGRUPO] [smallint] NOT NULL,
[CODDOCUMENTO] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[IMPRESIONRAPIDA] [dbo].[NDBOOLEANF] NULL,
[CODTITULO] [int] NULL,
[GRUPO] [int] NULL,
[TIPODISENY] [dbo].[DINTEGER] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [NOMBRESDOCSID_PK] PRIMARY KEY CLUSTERED
(
[CODGRUPO] ASC,
[CODDOCUMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NOMINAS] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NOMINAS](
[CODEMPLEADO] [int] NOT NULL,
[MES] [int] NOT NULL,
[ANYO] [int] NOT NULL,
[TOTAL_DEVENGADO] [dbo].[DFLOAT0] NULL,
[RETIRPF] [dbo].[DFLOAT0] NULL,
[SSEMPLEADO] [dbo].[DFLOAT0] NULL,
[SSEMPRESA] [dbo].[DFLOAT0] NULL,
[CONTABILIZADO] [bit] NULL,
[ENLACE_EMPRESA] [int] NULL,
[ENLACE_EJERCICIO] [int] NULL,
[ENLACE_ASIENTO] [int] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
CONSTRAINT [NOMINAS_PK] PRIMARY KEY CLUSTERED
(
[CODEMPLEADO] ASC,
[MES] ASC,
[ANYO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NOMINASENLACECONTA] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NOMINASENLACECONTA](
[MES] [int] NOT NULL,
[ANYO] [int] NOT NULL,
[ENLACE_EMPRESA] [int] NOT NULL,
[ENLACE_EJERCICIO] [int] NOT NULL,
[ENLACE_ASIENTO] [int] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
CONSTRAINT [NOMINASENLACECONTA_PK] PRIMARY KEY CLUSTERED
(
[MES] ASC,
[ANYO] ASC,
[ENLACE_EMPRESA] ASC,
[ENLACE_EJERCICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NORMAS] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NORMAS](
[CODNORMA] [int] NOT NULL,
[NORMA] [nvarchar](15) NULL,
CONSTRAINT [NORMAS_PK] PRIMARY KEY CLUSTERED
(
[CODNORMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[NUMEROSSERIEREGUL] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NUMEROSSERIEREGUL](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[UNIDADES] [dbo].[DFLOAT0] NULL,
CONSTRAINT [NUMEROSSERIEREGUL_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OCUPANTESRESERVA] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OCUPANTESRESERVA](
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[ORDEN] [dbo].[DINTEGER] NOT NULL,
[NOMPERSONA] [nvarchar](85) NULL,
[NOMBRE1] [nvarchar](25) NULL,
[APELLIDO1] [nvarchar](30) NULL,
[APELLIDO2] [nvarchar](30) NULL,
[NIF20] [nvarchar](20) NULL,
CONSTRAINT [OCUPANTESRESERVA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[ORDEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[OPCIONESTESORERIA] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OPCIONESTESORERIA](
[USUARIO] [nvarchar](10) NOT NULL,
[CUETRASPCOB] [nvarchar](10) NULL,
[CCOTRASPCOB] [smallint] NULL,
[COMTRASPCOB] [nvarchar](30) NULL,
[CUETRASPPAG] [nvarchar](10) NULL,
[CCOTRASPPAG] [smallint] NULL,
[COMTRASPPAG] [nvarchar](30) NULL,
[CUEREMCOB] [nvarchar](10) NULL,
[CCOREMCOB] [smallint] NULL,
[COMREMCOB] [nvarchar](30) NULL,
[COMREMCOBBANCO] [nvarchar](30) NULL,
[CUEREMPAG] [nvarchar](10) NULL,
[CCOREMPAG] [smallint] NULL,
[COMREMPAG] [nvarchar](30) NULL,
[COMREMPAGBANCO] [nvarchar](30) NULL,
CONSTRAINT [OPCIONESTESORERIA_PK] PRIMARY KEY CLUSTERED
(
[USUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ORDENESFABCAB] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ORDENESFABCAB](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[FECHAORDEN] [datetime] NULL,
[FECHAFIN] [datetime] NULL,
[ALMACENORIGEN] [nvarchar](3) NULL,
[ALMACENDESTINO] [nvarchar](3) NULL,
[CODIGOART] [int] NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[REFERENCIA] [nvarchar](15) NULL,
[UNIDADES] [float] NULL,
[ACABADA] [dbo].[NDBOOLEANF] NULL,
[FABRICANDO] [dbo].[NDBOOLEANF] NULL,
[FECHAINICIO] [datetime] NULL,
[PREPARADA] [dbo].[NDBOOLEANF] NULL,
[OBSERVACIONES] [nvarchar](35) NULL,
[NUMPRODUCTO] [int] NOT NULL,
[PESO] [float] NULL,
[PRORRATEO] [float] NULL,
[TARIFAPRORRATEO] [int] NULL,
[TALLER] [int] NULL,
[DESGLOSADO] [dbo].[NDBOOLEANF] NULL,
[NUMETIQUETAS] [int] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
[CODVENDEDOR] [int] NULL,
[VIENEDEFO] [bit] NULL,
[ENLACE_EMPRESA_ACT] [smallint] NULL,
[ENLACE_EJERCICIO_ACT] [smallint] NULL,
[ENLACE_USUARIO_ACT] [nvarchar](10) NULL,
[ENLACE_ASIENTO_ACT] [int] NULL,
[ENLACE_EMPRESA_FIN] [smallint] NULL,
[ENLACE_EJERCICIO_FIN] [smallint] NULL,
[ENLACE_USUARIO_FIN] [nvarchar](10) NULL,
[ENLACE_ASIENTO_FIN] [int] NULL,
CONSTRAINT [ORDENESFABCAB_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[NUMPRODUCTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ORDENESFABFASES] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ORDENESFABFASES](
[SERIEFAB] [nvarchar](4) NOT NULL,
[NUMFAB] [int] NOT NULL,
[NUMFASE] [int] NOT NULL,
[NUMSERIEFABRICADO] [nvarchar](50) NOT NULL,
[NUMSERIECOMPONENTE] [nvarchar](50) NOT NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[CODEMPLEADO] [int] NULL,
CONSTRAINT [ORDENESFABFASESPK] PRIMARY KEY CLUSTERED
(
[SERIEFAB] ASC,
[NUMFAB] ASC,
[NUMFASE] ASC,
[NUMSERIEFABRICADO] ASC,
[NUMSERIECOMPONENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ORDENESFABLIN] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ORDENESFABLIN](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[CODIGOART] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[REFERENCIA] [nvarchar](15) NULL,
[UNIDADES] [float] NULL,
[UDSCOMPONENTE] [float] NULL,
[UDSTOTAL] [float] NULL,
[COSTE] [float] NULL,
[PESOTOTAL] [float] NULL,
[DESGLOSADO] [dbo].[NDBOOLEANF] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
CONSTRAINT [ORDENESFABLIN_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[CODIGOART] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ORDENESMENUDETALLE] Script Date: 14/5/2019 4:39:29
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ORDENESMENUDETALLE](
[CODMODIFICADOR] [dbo].[DINTEGER] NOT NULL,
[ORDEN] [dbo].[DINTEGER] NOT NULL,
[DTO] [float] NULL,
CONSTRAINT [ORDENESMENUDETALLE_PK] PRIMARY KEY CLUSTERED
(
[CODMODIFICADOR] ASC,
[ORDEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PAGOS] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PAGOS](
[CAJA] [nvarchar](3) NOT NULL,
[TIPO] [int] NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[CODVENDEDOR] [int] NULL,
[IMPORTE] [float] NULL,
[CODMONEDA] [int] NULL,
[FACTOR] [float] NULL,
[COMENTARIO] [nvarchar](50) NULL,
[Z] [int] NULL,
[CODMEDIOPAGO] [nvarchar](6) NULL,
[CUENTADEPAGOS] [nvarchar](12) NULL,
[CODCONCEPTOPAGO] [int] NULL,
[CUENTADEGASTOS] [nvarchar](12) NULL,
[ESTADO] [int] NULL,
[IDHOTEL] [int] NULL,
[SERIERESERVA] [nvarchar](4) NULL,
[IDRESERVA] [int] NULL,
[PLANTA] [int] NULL,
[HABITACION] [int] NULL,
[CAJADEVUELTA] [nvarchar](3) NULL,
[NUMERODEVUELTO] [int] NULL,
[COMISIONCAMBIO] [float] NULL,
[CUENTAINGRESO] [nvarchar](12) NULL,
[ZINGRESO] [int] NULL,
[CAJAINGRESO] [nvarchar](3) NULL,
[TIPOMOVCAJA] [smallint] NULL,
[CAJAORIGEN] [nvarchar](3) NOT NULL,
[DEVUELTO] [bit] NOT NULL,
[ORIGEN] [nvarchar](50) NULL,
[NUMSALIDAS] [dbo].[DINTEGER] NULL,
[SERIEDOC] [nvarchar](4) NULL,
[NUMERODOC] [int] NULL,
[NDOC] [nvarchar](1) NULL,
[NIF] [nvarchar](20) NULL,
[NOMBRE] [nvarchar](255) NULL,
CONSTRAINT [PAGOS_PK] PRIMARY KEY CLUSTERED
(
[CAJA] ASC,
[TIPO] ASC,
[NUMERO] ASC,
[N] ASC,
[CAJAORIGEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PAISES] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PAISES](
[CODPAIS] [nvarchar](2) NOT NULL,
[DESCRIPCION] [nvarchar](255) NULL,
[ZONA] [nvarchar](15) NULL,
[DESCRIPCIONPOLICIA] [nvarchar](50) NULL,
[ISO3166] [int] NULL,
CONSTRAINT [PAISES_PK] PRIMARY KEY CLUSTERED
(
[CODPAIS] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PAQUETESHOTELCLIENTE] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PAQUETESHOTELCLIENTE](
[CODTARIFA] [int] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[COMBRUTO] [bit] NOT NULL,
CONSTRAINT [PAQUETESHOTELCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC,
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PARAMETROS] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PARAMETROS](
[CLAVE] [nvarchar](5) NOT NULL,
[SUBCLAVE] [nvarchar](5) NOT NULL,
[USUARIO] [nvarchar](20) NOT NULL,
[VALOR] [nvarchar](60) NULL,
[TITULO] [nvarchar](25) NULL,
CONSTRAINT [PARAMETROS_PK] PRIMARY KEY CLUSTERED
(
[CLAVE] ASC,
[SUBCLAVE] ASC,
[USUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PARAMETROSTIPOSTERMINAL] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PARAMETROSTIPOSTERMINAL](
[TERMINAL] [nvarchar](25) NOT NULL,
[CLAVE] [nvarchar](10) NOT NULL,
[VALOR] [nvarchar](30) NULL,
[TIPO] [int] NULL,
CONSTRAINT [PARAMETROSTIPOSTERMINAL_PK] PRIMARY KEY CLUSTERED
(
[TERMINAL] ASC,
[CLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PASARELAPAGO] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PASARELAPAGO](
[IDPASARELA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[TIPO] [int] NULL,
[URL] [nvarchar](200) NULL,
[CODCOMERCIO] [nvarchar](30) NULL,
[TITULARCOMERCIO] [nvarchar](200) NULL,
[NOMBRECOMERCIO] [nvarchar](200) NULL,
[TERMINAL] [nvarchar](15) NULL,
[CLAVE] [nvarchar](60) NULL,
[URLRESPUESTA] [nvarchar](200) NULL,
[URLOK] [nvarchar](200) NULL,
[URLKO] [nvarchar](200) NULL,
[CLAVEDESCARGA] [nvarchar](50) NULL,
[CAJA] [nvarchar](10) NULL,
CONSTRAINT [PK_PASARELAPAGO] PRIMARY KEY CLUSTERED
(
[IDPASARELA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDCOMPRACAB] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDCOMPRACAB](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[CODPROVEEDOR] [int] NULL,
[SERIEALBARAN] [nvarchar](4) NULL,
[NUMEROALBARAN] [dbo].[DNUMERO0] NULL,
[NALBARAN] [dbo].[NDN] NULL,
[FECHAPEDIDO] [datetime] NULL,
[FECHAENTREGA] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[TOTBRUTO] [float] NULL,
[DTOPP] [float] NULL,
[TOTDTOPP] [float] NULL,
[DTOCOMERCIAL] [float] NULL,
[TOTDTOCOMERCIAL] [float] NULL,
[TOTIMPUESTOS] [float] NULL,
[TOTNETO] [float] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [float] NULL,
[PORTESPAG] [dbo].[NDBOOLEANF] NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[TODORECIBIDO] [dbo].[NDBOOLEANF] NULL,
[TIPODOC] [int] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[HORA] [datetime] NULL,
[TRANSPORTE] [int] NULL,
[NBULTOS] [int] NULL,
[TOTALCARGOSDTOS] [dbo].[DFLOAT0] NULL,
[NORECIBIDO] [dbo].[NDBOOLEANT] NULL,
[CODEMPLEADO] [int] NULL,
[CONTACTO] [int] NULL,
[FROMPEDVENTACENTRAL] [dbo].[NDBOOLEANF] NULL,
[FECHACREACION] [datetime] NULL,
[NUMIMPRESIONES] [int] NULL,
CONSTRAINT [PEDCOMPRACAB_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDCOMPRACAMPOSLIBRES] Script Date: 14/5/2019
4:39:29 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDCOMPRACAMPOSLIBRES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
CONSTRAINT [PEDCOMPRACAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDCOMPRADTOS] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDCOMPRADTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[LINEA] [int] NOT NULL,
[NUMLINDOC] [int] NULL,
[CODDTO] [int] NULL,
[TIPO] [nvarchar](1) NULL,
[SECUENCIA] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[DTOCARGO] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[UDSDTO] [dbo].[DFLOAT0] NULL,
[IMPORTEUNITARIODESC] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TIPODTO] [int] NULL,
CONSTRAINT [PEDCOMPRADTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDCOMPRAFIRMA] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDCOMPRAFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
CONSTRAINT [PEDCOMPRAFIRMA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDCOMPRALIN] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDCOMPRALIN](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[UNID1] [float] NULL,
[UNID2] [float] NULL,
[UNID3] [float] NULL,
[UNID4] [float] NULL,
[UNIDADESTOTAL] [float] NULL,
[UNIDADESREC] [float] NULL,
[UNIDADESPEN] [float] NULL,
[PRECIO] [float] NULL,
[DTO] [float] NULL,
[TIPOIMPUESTO] [smallint] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[TOTALLINEA] [float] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[DEPOSITO] [dbo].[NDBOOLEANF] NULL,
[PRECIOVENTA] [float] NULL,
[NUMKG] [float] NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[CODCLIENTE] [int] NULL,
[CARGO1] [dbo].[DFLOAT0] NULL,
[CARGO2] [dbo].[DFLOAT0] NULL,
[DTOTEXTO] [nvarchar](60) NULL,
[ESOFERTA] [dbo].[NDBOOLEANF] NULL,
[FECHAENTREGA] [datetime] NULL,
[CODENVIO] [int] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
[LINEAOCULTA] [dbo].[NDBOOLEANF] NULL,
[CODFORMATO] [int] NULL,
CONSTRAINT [PEDCOMPRALIN_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDCOMPRATALLAS] Script Date: 14/5/2019 4:39:29 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDCOMPRATALLAS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[UDSPEDIDAS] [float] NULL,
[UDSRECIBIDAS] [float] NULL,
[UDSPENDIENTES] [float] NULL,
CONSTRAINT [PEDCOMPRATALLAS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[NUMLINEA] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDCOMPRATOT] Script Date: 14/5/2019 4:39:29 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDCOMPRATOT](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[BRUTO] [float] NULL,
[DTOCOMERC] [float] NULL,
[TOTDTOCOMERC] [float] NULL,
[DTOPP] [float] NULL,
[TOTDTOPP] [float] NULL,
[BASEIMPONIBLE] [float] NULL,
[IVA] [float] NULL,
[TOTIVA] [float] NULL,
[REQ] [float] NULL,
[TOTREQ] [float] NULL,
[TOTAL] [float] NULL,
[ESGASTO] [dbo].[NDBOOLEANF] NULL,
[CODDTO] [int] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [PEDCOMPRATOT_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTACAB] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTACAB](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[SERIEALBARAN] [nvarchar](4) NULL,
[NUMEROALBARAN] [dbo].[DNUMERO0] NULL,
[NALBARAN] [dbo].[NDN] NULL,
[CODCLIENTE] [int] NULL,
[FECHAPEDIDO] [datetime] NULL,
[FECHAENTREGA] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[PORTESPAG] [dbo].[NDBOOLEANF] NULL,
[TOTBRUTO] [float] NULL,
[DTOCOMERCIAL] [float] NULL,
[TOTDTOCOMERCIAL] [float] NULL,
[DTOPP] [float] NULL,
[TOTDTOPP] [float] NULL,
[TOTIMPUESTOS] [float] NULL,
[TOTNETO] [float] NULL,
[TOTALCOSTE] [float] NULL,
[CODMONEDA] [float] NULL,
[FACTORMONEDA] [float] NULL,
[CODVENDEDOR] [int] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[CODTARIFA] [int] NULL,
[TODORECIBIDO] [dbo].[NDBOOLEANF] NULL,
[CONTACTO] [int] NULL,
[TIPODOC] [int] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[Z] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[TOTALCOSTEIVA] [float] NULL,
[HORA] [datetime] NULL,
[IMPGASTOSCANCEL] [float] NULL,
[OBSERVRESERVA] [dbo].[NDMEMO] NULL,
[NBULTOS] [int] NULL,
[TRANSPORTE] [int] NULL,
[CODENVIO] [int] NULL,
[CONDENTREGA] [nvarchar](3) NULL,
[CONDENTREGAEDI] [nvarchar](3) NULL,
[TOTALCARGOSDTOS] [float] NULL,
[NUMROLLO] [int] NULL,
[NORECIBIDO] [nvarchar](1) NULL,
[HORAENTREGA] [datetime] NULL,
[TIPORESERVA] [int] NULL,
[ESTADORESERVA] [int] NULL,
[FECHACREACION] [datetime] NULL,
[NUMIMPRESIONES] [int] NOT NULL,
CONSTRAINT [PEDVENTACAB_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTACAMPOSLIBRES] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTACAMPOSLIBRES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
CONSTRAINT [PEDVENTACAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTACONSUMO] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTACONSUMO](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[FO] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[CODARTICULO] [int] NOT NULL,
[CONSUMO] [dbo].[DFLOAT0] NULL,
[CODALMACEN] [nvarchar](3) NULL,
CONSTRAINT [PEDVENTACONSUMO_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[NUMLINEA] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTACUPONES] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTACUPONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[EANCUPON] [nvarchar](30) NOT NULL,
[IDCUPON] [int] NULL,
[IMPORTEDTO] [float] NULL,
CONSTRAINT [PEDVENTACUPONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[EANCUPON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTACUPONESGENERADOS] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTACUPONESGENERADOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[EANCUPON] [nvarchar](30) NOT NULL,
[UNIDADES] [float] NULL,
[IMPORTEDTO] [float] NULL,
[PROMOCIONESCLIENTE_IDPROMOCION] [int] NULL,
CONSTRAINT [PEDVENTACUPONESGENERADOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[IDPROMOCION] ASC,
[EANCUPON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTADTOS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTADTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[LINEA] [int] NOT NULL,
[NUMLINDOC] [int] NULL,
[CODDTO] [int] NULL,
[TIPO] [nvarchar](1) NULL,
[SECUENCIA] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[DTOCARGO] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[UDSDTO] [dbo].[DFLOAT0] NULL,
[IMPORTEUNITARIODESC] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TIPODTO] [int] NULL,
CONSTRAINT [PEDVENTADTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTAFIRMA] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTAFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
CONSTRAINT [PEDVENTAFIRMA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTALIN] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTALIN](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[UNID1] [float] NULL,
[UNID2] [float] NULL,
[UNID3] [float] NULL,
[UNID4] [float] NULL,
[UNIDADESTOTAL] [float] NULL,
[UNIDADESPEN] [float] NULL,
[UNIDADESREC] [float] NULL,
[PRECIO] [float] NULL,
[DTO] [float] NULL,
[TOTAL] [float] NULL,
[PRECIODEFECTO] [float] NULL,
[TIPOIMPUESTO] [smallint] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[NUMKG] [float] NULL,
[PRESTAMO] [dbo].[NDBOOLEANF] NULL,
[COSTE] [float] NULL,
[CODTARIFA] [int] NULL,
[CODVENDEDOR] [int] NULL,
[COSTEIVA] [float] NULL,
[FECHAENTREGA] [datetime] NULL,
[COMENTARIO] [nvarchar](30) NULL,
[CODENVIO] [int] NULL,
[CARGO1] [dbo].[DFLOAT0] NULL,
[CARGO2] [dbo].[DFLOAT0] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
[IDMOTIVODTO] [int] NULL,
[LINEAOCULTA] [dbo].[NDBOOLEANF] NULL,
[CODFORMATO] [int] NULL,
[CODMACRO] [int] NULL,
[UDSPEDIDAS] [float] NULL,
[PESOUNITARIO] [float] NULL,
[IMPRESO] [bit] NULL,
[IMPORTEANTESPROMOCION] [float] NULL,
[IMPORTEANTESPROMOCIONIVA] [float] NULL,
[DTOANTESPROMOCION] [float] NULL,
CONSTRAINT [PEDVENTALIN_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTALINPROMOCIONES] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTALINPROMOCIONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLIN] [int] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[IMPORTEPROMOCION] [float] NULL,
[IMPORTEPROMOCIONIVA] [float] NULL,
CONSTRAINT [PEDVENTALINPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[NUMLIN] ASC,
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTAMODIF] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTAMODIF](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[FO] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMMODIF] [smallint] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[INCPRECIO] [dbo].[DFLOAT0] NULL,
[CODMODIF] [int] NULL,
[CODARTICULO] [int] NULL,
[ORDEN] [smallint] NULL,
[NIVEL] [smallint] NULL,
[ESARTICULO] [bit] NULL,
[DOSIS] [float] NULL,
[UNIDADES] [float] NULL,
[ANULADO] [bit] NULL,
[INCPRECIOBASE] [dbo].[DFLOAT0] NULL,
CONSTRAINT [PEDVENTAMODIF_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[NUMLINEA] ASC,
[NUMMODIF] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTAPROMOCIONES] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTAPROMOCIONES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPEDIDO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
CONSTRAINT [PEDVENTAPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPEDIDO] ASC,
[N] ASC,
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PEDVENTATOT] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PEDVENTATOT](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[BRUTO] [float] NULL,
[DTOCOMERC] [float] NULL,
[TOTDTOCOMERC] [float] NULL,
[DTOPP] [float] NULL,
[TOTDTOPP] [float] NULL,
[BASEIMPONIBLE] [float] NULL,
[IVA] [float] NULL,
[TOTIVA] [float] NULL,
[REQ] [float] NULL,
[TOTREQ] [float] NULL,
[TOTAL] [float] NULL,
[ESGASTO] [dbo].[NDBOOLEANF] NULL,
[CODDTO] [int] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
CONSTRAINT [PEDVENTATOT_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PERSONAS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PERSONAS](
[NOMBRE] [nvarchar](85) NULL,
[NIF] [nvarchar](20) NOT NULL,
[DIRECCION] [nvarchar](30) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](25) NULL,
[PROVINCIA] [nvarchar](25) NULL,
[NACIONALIDAD] [nvarchar](30) NULL,
[FECHANACIMIENTO] [datetime] NULL,
[LUGARNACIMIENTO] [nvarchar](30) NULL,
[IDIOMA] [dbo].[DINTEGER] NULL,
[SEXO] [nvarchar](1) NULL,
[MODELO] [nvarchar](25) NULL,
[MATRICULA] [nvarchar](15) NULL,
[EMAIL] [nvarchar](35) NULL,
[TELEFONO] [nvarchar](15) NULL,
[BOLEANOS] [nvarchar](15) NULL,
[COMENTARIOS] [dbo].[NDMEMO] NULL,
[COMUNIDADCOD] [int] NULL,
[IDTIPODOC] [int] NULL,
[CODPAIS] [nvarchar](2) NULL,
[CODCLIENTE] [int] NULL,
[DIRECCION2] [nvarchar](30) NULL,
[FAX] [nvarchar](15) NULL,
[CODPAISNACIONALIDAD] [nvarchar](2) NULL,
[NOMBRE1] [nvarchar](25) NULL,
[APELLIDO1] [nvarchar](30) NULL,
[APELLIDO2] [nvarchar](30) NULL,
[FECHAEXPEDICION] [datetime] NULL,
[NUMTARJETA] [nvarchar](20) NULL,
[TIPOTARJETA] [int] NULL,
[TARCADUCIDAD] [nvarchar](4) NULL,
[IMAGENDOC] [image] NULL,
[FOTO] [image] NULL,
[CODIGO] [int] NULL,
CONSTRAINT [PERSONAS_PK] PRIMARY KEY CLUSTERED
(
[NIF] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PLANTAS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PLANTAS](
[IDHOTEL] [int] NOT NULL,
[PLANTA] [smallint] NOT NULL,
[NOMBRE] [nvarchar](40) NULL,
[VERSION] [timestamp] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[CODVENDEDOR] [dbo].[DNUMERO0] NULL,
CONSTRAINT [PLANTAS_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[PLANTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PLANTILLAS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PLANTILLAS](
[TIPOPLANTILLA] [nvarchar](20) NOT NULL,
[TIPOCOLUMNA] [nvarchar](20) NOT NULL,
[TITULOCOLUMNA] [nvarchar](20) NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [PLANTILLAS_PK] PRIMARY KEY CLUSTERED
(
[TIPOPLANTILLA] ASC,
[TIPOCOLUMNA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PLANTILLASUSUARIO] Script Date: 14/5/2019 4:39:30
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PLANTILLASUSUARIO](
[TITULOPLANTILLA] [nvarchar](20) NOT NULL,
[TIPOPLANTILLA] [nvarchar](20) NOT NULL,
[TIPOCOLUMNA] [nvarchar](20) NOT NULL,
[TITULOCOLUMNA] [nvarchar](20) NULL,
[POSICION] [int] NULL,
[ANCHO] [int] NULL,
[ACTIVA] [nvarchar](1) NULL,
[COLOR] [nvarchar](20) NULL,
[MULTIPLE] [int] NULL,
[DECIMALES] [dbo].[DNUMERO0] NULL,
[VERSION] [timestamp] NOT NULL,
[PROGRAMA] [int] NULL,
CONSTRAINT [PLANTILLASUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[TITULOPLANTILLA] ASC,
[TIPOPLANTILLA] ASC,
[TIPOCOLUMNA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PLUGGINS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PLUGGINS](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[COMANDO] [nvarchar](500) NULL,
[FILENAMEXML] [nvarchar](50) NULL,
[CUANDO] [int] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PLUGGINS_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PLUGGINSEMPRESA] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PLUGGINSEMPRESA](
[POSICION] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
CONSTRAINT [PLUGGINSEMPRESA_PK] PRIMARY KEY CLUSTERED
(
[POSICION] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PLUGINS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PLUGINS](
[IDPLUGIN] [int] NOT NULL,
[IDMODULO] [int] NULL,
[DLLNAME] [nvarchar](30) NULL,
[PLUGINNAME] [nvarchar](30) NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [int] NULL,
[VERSIONMANAGER] [int] NULL,
[MENUITEM] [nvarchar](30) NULL,
[MENUCAPTION] [nvarchar](30) NULL,
[IMAGEINDEX] [int] NULL,
[IDIOMA] [nvarchar](5) NULL,
CONSTRAINT [PK_PLUGINS] PRIMARY KEY CLUSTERED
(
[IDPLUGIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PM_SITUACIONES] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PM_SITUACIONES](
[IDSITUACION] [int] NOT NULL,
[CLAVE] [nvarchar](15) NOT NULL,
[SUBCLAVE] [nvarchar](15) NOT NULL,
[VALOR] [nvarchar](70) NULL,
CONSTRAINT [PM_SITUACIONES_PK] PRIMARY KEY CLUSTERED
(
[IDSITUACION] ASC,
[CLAVE] ASC,
[SUBCLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PM_TERMINALES] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PM_TERMINALES](
[IDTERMINAL] [nvarchar](25) NOT NULL,
[NOMBRE] [nvarchar](15) NULL,
[TIPODOCIMPRESO] [nvarchar](15) NULL,
[DOCIMPRESO] [nvarchar](70) NULL,
[IDULTIMAOP] [nvarchar](15) NULL,
CONSTRAINT [PM_TERMINALES_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRECIOSCOMPRA] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRECIOSCOMPRA](
[CODPROVEEDOR] [int] NOT NULL,
[IDTARIFAC] [dbo].[DNUMERO0] NOT NULL,
[N] [nchar](1) NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[PBRUTO] [dbo].[DFLOAT0] NULL,
[X] [float] NOT NULL,
[Y] [float] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[TOTALDTO] [dbo].[DFLOAT0] NULL,
[PNETO] [dbo].[DFLOAT0] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[CODMONEDA] [int] NULL,
[DTOTEXTO] [nvarchar](60) NULL,
[VERSION] [timestamp] NOT NULL,
[PNETOANTERIOR] [float] NULL,
[CODFORMATO] [int] NOT NULL,
CONSTRAINT [PRECIOSCOMPRA_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[IDTARIFAC] ASC,
[N] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[X] ASC,
[CODFORMATO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRECIOSHOTEL] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRECIOSHOTEL](
[CODTARIFA] [int] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[IDRANGO] [int] NOT NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[VERSION] [timestamp] NULL,
[CODHABITACION] [int] NOT NULL,
[TIPO] [nvarchar](1) NOT NULL,
[SUBTIPO] [smallint] NOT NULL,
[DTOTEXTOSLE] [nvarchar](10) NULL,
[PRODUCCION] [dbo].[DFLOAT0] NULL,
[PRODUCCIONEXTRAS] [dbo].[DFLOAT0] NULL,
[PRODUCCIONSERVICIOS] [dbo].[DFLOAT0] NULL,
CONSTRAINT [PRECIOSHOTEL_PK] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC,
[IDTEMPORADA] ASC,
[CODARTICULO] ASC,
[CODCLIENTE] ASC,
[IDRANGO] ASC,
[CODHABITACION] ASC,
[TIPO] ASC,
[SUBTIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRECIOSHOTELDIA] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRECIOSHOTELDIA](
[CODCLIENTE] [int] NOT NULL,
[CODTARIFA] [int] NOT NULL,
[CODHABITACION] [int] NOT NULL,
[DIA] [datetime] NOT NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[VERSION] [timestamp] NULL,
[CODREGIMEN] [int] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
[PRECIOREGIMEN] [dbo].[DFLOAT0] NULL,
CONSTRAINT [PK_PRECIOSHOTELDIA] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[CODTARIFA] ASC,
[CODHABITACION] ASC,
[DIA] ASC,
[CODREGIMEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRECIOSREGIMEN] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRECIOSREGIMEN](
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[CODREGIMEN] [nvarchar](4) NOT NULL,
[IDTARIFAV] [dbo].[DINTEGER] NOT NULL,
[FECHAINI] [datetime] NOT NULL,
[FECHAFIN] [datetime] NOT NULL,
[VALOR] [dbo].[DFLOAT0] NULL,
[DIASEMANA] [nvarchar](7) NOT NULL,
CONSTRAINT [PRECIOSREGIMEN_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODREGIMEN] ASC,
[IDTARIFAV] ASC,
[FECHAINI] ASC,
[FECHAFIN] ASC,
[DIASEMANA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRECIOSSUPLEMENTO] Script Date: 14/5/2019 4:39:30
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRECIOSSUPLEMENTO](
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[CODSUPLEMENTO] [dbo].[DINTEGER] NOT NULL,
[IDTARIFAV] [dbo].[DINTEGER] NOT NULL,
[FECHAINI] [datetime] NOT NULL,
[FECHAFIN] [datetime] NOT NULL,
[VALOR] [dbo].[DFLOAT0] NULL,
[DIASEMANA] [nvarchar](7) NOT NULL,
CONSTRAINT [PRECIOSSUPLEMENTO_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODSUPLEMENTO] ASC,
[IDTARIFAV] ASC,
[FECHAINI] ASC,
[FECHAFIN] ASC,
[DIASEMANA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRECIOSVENTA] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRECIOSVENTA](
[IDTARIFAV] [dbo].[DNUMERO0] NOT NULL,
[CODARTICULO] [dbo].[DNUMERO0] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[PBRUTO] [dbo].[DFLOAT0] NULL,
[X] [float] NULL,
[Y] [float] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[PNETO] [dbo].[DFLOAT0] NULL,
[BENEFICIO] [dbo].[DFLOAT0] NULL,
[PORCC] [dbo].[DFLOAT0] NULL,
[PORCV] [dbo].[DFLOAT0] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[CODMONEDA] [int] NULL,
[CODFORMATO] [dbo].[DNUMERO0] NOT NULL,
[DTOTEXTO] [nvarchar](60) NULL,
[PNETOANTERIOR] [float] NULL,
[CADUCIDAD] [datetime] NULL,
[PBRUTO2] [float] NULL,
[DTO2] [float] NULL,
[PNETO2] [float] NULL,
[DTOTEXTO2] [nvarchar](60) NULL,
[DESDE2] [datetime] NULL,
[HASTA2] [datetime] NULL,
[PORCTB] [float] NULL,
[DESCATALOGADO] [bit] NULL,
[PORCDEF] [float] NULL,
[COSTESUPUESTO] [nvarchar](1) NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [PRECIOSVENTA_PK] PRIMARY KEY CLUSTERED
(
[IDTARIFAV] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODFORMATO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PREDEFINIDOSLIN] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PREDEFINIDOSLIN](
[CODLIN] [int] NOT NULL,
[IDTIPOASUNTO] [int] NOT NULL,
[ORDEN] [int] NULL,
[DEFECTO] [dbo].[NDBOOLEANF] NULL,
[CODSERVICIO] [int] NULL,
[CODEMPLEADO] [int] NULL,
[CODCONCEPTO] [int] NULL,
[TALLA] [dbo].[NDTALLA] NOT NULL,
[COLOR] [dbo].[NDCOLOR] NOT NULL,
[MODOFACT] [int] NULL,
[TIPODOC] [int] NULL,
[DURACIONPREDEFINIDA] [int] NULL,
[IDPESTANYADEFECTO] [int] NULL,
[HORAFIJADA] [bit] NULL,
[PAX] [int] NULL,
[CODRECURSO] [int] NULL,
[DISENYO_CL] [int] NULL,
[CADAXPAX] [int] NULL,
CONSTRAINT [PREDEFINIDOSLIN_PK] PRIMARY KEY CLUSTERED
(
[CODLIN] ASC,
[IDTIPOASUNTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PREGUNTASGLOBALES] Script Date: 14/5/2019 4:39:30
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PREGUNTASGLOBALES](
[CODPREGUNTA] [int] NOT NULL,
[TEXTOPREGUNTA] [nvarchar](40) NULL,
[TIPO] [int] NULL,
[CAPTIONINFORME] [nvarchar](25) NULL,
CONSTRAINT [PREGUNTASGLOBALES_PK] PRIMARY KEY CLUSTERED
(
[CODPREGUNTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRESUPUESTOS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRESUPUESTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPRESUPUESTO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[SUPRESUPUESTO] [nvarchar](15) NULL,
CONSTRAINT [PRESUPUESTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPRESUPUESTO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRESUPUESTOSCAB] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRESUPUESTOSCAB](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPRESUPUESTO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSION] [dbo].[DNUMERO0] NOT NULL,
[CODCLIENTE] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[TOTBRUTO] [dbo].[DFLOAT0] NULL,
[DTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[TOTDTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[TOTDTOPP] [dbo].[DFLOAT0] NULL,
[TOTIMPUESTOS] [dbo].[DFLOAT0] NULL,
[TOTNETO] [dbo].[DFLOAT0] NULL,
[TOTALCOSTE] [dbo].[DFLOAT0] NULL,
[CODMONEDA] [int] NULL,
[FACTORMONEDA] [dbo].[DFLOAT0] NULL,
[CODVENDEDOR] [int] NULL,
[CODTARIFA] [int] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[IDESTADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[CONTACTO] [int] NULL,
[TIPODOC] [int] NULL,
[Z] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[TOTALCOSTEIVA] [dbo].[DFLOAT0] NULL,
[TOTALCARGOSDTOS] [dbo].[DFLOAT0] NULL,
[NUMROLLO] [int] NULL,
[SERIEASUNTO] [nvarchar](4) NULL,
[NUMEROASUNTO] [int] NULL,
[SUPRESUPUESTO] [nvarchar](15) NULL,
CONSTRAINT [PRESUPUESTOSCAB_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPRESUPUESTO] ASC,
[N] ASC,
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRESUPUESTOSCAMPOSLIBRES] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRESUPUESTOSCAMPOSLIBRES](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPRESUPUESTO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSION] [int] NOT NULL,
CONSTRAINT [PRESUPUESTOSCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPRESUPUESTO] ASC,
[N] ASC,
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRESUPUESTOSDTOS] Script Date: 14/5/2019 4:39:30
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRESUPUESTOSDTOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DINTEGER] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSION] [int] NOT NULL,
[LINEA] [int] NOT NULL,
[NUMLINDOC] [int] NULL,
[CODDTO] [int] NULL,
[TIPO] [nvarchar](1) NULL,
[SECUENCIA] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[DTOCARGO] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[UDSDTO] [dbo].[DFLOAT0] NULL,
[IMPORTEUNITARIODESC] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[TIPODTO] [int] NULL,
CONSTRAINT [PRESUPUESTOSDTOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[LINEA] ASC,
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRESUPUESTOSLIN] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRESUPUESTOSLIN](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPRESUPUESTO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSION] [dbo].[DNUMERO0] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[TALLA] [dbo].[NDTALLA] NOT NULL,
[COLOR] [dbo].[NDCOLOR] NOT NULL,
[UNID1] [dbo].[DFLOAT0] NULL,
[UNID2] [dbo].[DFLOAT0] NULL,
[UNID3] [dbo].[DFLOAT0] NULL,
[UNID4] [dbo].[DFLOAT0] NULL,
[UNIDADESTOTAL] [dbo].[DFLOAT0] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
[PRECIODEFECTO] [dbo].[DFLOAT0] NULL,
[TIPOIMPUESTO] [smallint] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[NUMKG] [dbo].[DFLOAT0] NULL,
[COSTE] [dbo].[DFLOAT0] NULL,
[CODTARIFA] [int] NULL,
[CODVENDEDOR] [int] NULL,
[COSTEIVA] [dbo].[DFLOAT0] NULL,
[IDPARTIDA] [int] NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[ESTADO] [int] NULL,
[CARGO1] [dbo].[DFLOAT0] NULL,
[CARGO2] [dbo].[DFLOAT0] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
CONSTRAINT [PRESUPUESTOSLIN_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPRESUPUESTO] ASC,
[N] ASC,
[VERSION] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRESUPUESTOSPARTIDAS] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRESUPUESTOSPARTIDAS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMPRESUPUESTO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSION] [dbo].[DNUMERO0] NOT NULL,
[IDPARTIDA] [int] NOT NULL,
[AREA] [nvarchar](6) NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[TOTAL] [dbo].[DFLOAT0] NULL,
CONSTRAINT [PRESUPUESTOSPARTIDAS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMPRESUPUESTO] ASC,
[N] ASC,
[VERSION] ASC,
[IDPARTIDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRESUPUESTOSTOT] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRESUPUESTOSTOT](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSION] [dbo].[DNUMERO0] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[BRUTO] [float] NULL,
[DTOCOMERC] [float] NULL,
[TOTDTOCOMERC] [float] NULL,
[DTOPP] [float] NULL,
[TOTDTOPP] [float] NULL,
[BASEIMPONIBLE] [float] NULL,
[IVA] [float] NULL,
[TOTIVA] [float] NULL,
[REQ] [float] NULL,
[TOTREQ] [float] NULL,
[TOTAL] [float] NULL,
[CODDTO] [int] NULL,
CONSTRAINT [PRESUPUESTOSTOT_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[VERSION] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PREVISIONCOMPRAS] Script Date: 14/5/2019 4:39:30
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PREVISIONCOMPRAS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ANYO] [int] NOT NULL,
[FILTRO] [nvarchar](4000) NOT NULL,
[PREVISION] [dbo].[DFLOAT0] NULL,
[ENERO] [dbo].[DFLOAT0] NULL,
[FEBRERO] [dbo].[DFLOAT0] NULL,
[MARZO] [dbo].[DFLOAT0] NULL,
[ABRIL] [dbo].[DFLOAT0] NULL,
[MAYO] [dbo].[DFLOAT0] NULL,
[JUNIO] [dbo].[DFLOAT0] NULL,
[JULIO] [dbo].[DFLOAT0] NULL,
[AGOSTO] [dbo].[DFLOAT0] NULL,
[SEPTIEMBRE] [dbo].[DFLOAT0] NULL,
[OCTUBRE] [dbo].[DFLOAT0] NULL,
[NOVIEMBRE] [dbo].[DFLOAT0] NULL,
[DICIEMBRE] [dbo].[DFLOAT0] NULL,
CONSTRAINT [PREVISIONCOMPRAS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PREVISIONDPTO] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PREVISIONDPTO](
[ID] [int] IDENTITY(1,1) NOT NULL,
[IDHOTEL] [int] NOT NULL,
[NUMDPTO] [int] NOT NULL,
[NUMSECCION] [int] NULL,
[YEAR] [int] NOT NULL,
[M1] [float] NULL,
[M2] [float] NULL,
[M3] [float] NULL,
[M4] [float] NULL,
[M5] [float] NULL,
[M6] [float] NULL,
[M7] [float] NULL,
[M8] [float] NULL,
[M9] [float] NULL,
[M10] [float] NULL,
[M11] [float] NULL,
[M12] [float] NULL,
[NUMFAMILIA] [int] NOT NULL,
[NUMSUBFAMILIA] [int] NOT NULL,
CONSTRAINT [PK_PREVISIONDPTO] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PREVISIONES] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PREVISIONES](
[A_O] [smallint] NOT NULL,
[MES] [smallint] NOT NULL,
[PREVISION] [dbo].[DFLOAT0] NULL,
[CODMONEDA] [int] NULL,
[FECHAPREVISION] [datetime] NULL,
CONSTRAINT [PREVISIONES_PK] PRIMARY KEY CLUSTERED
(
[A_O] ASC,
[MES] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PREVISIONTEMP] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PREVISIONTEMP](
[CODALMACEN] [nvarchar](3) NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[UDS] [float] NULL,
[IDTARIFAC] [int] NULL,
[CODPROVEEDOR] [int] NULL,
[PBRUTO] [float] NULL,
[DTOTEXTO] [nvarchar](60) NULL,
[PNETO] [float] NULL,
[X] [float] NULL,
[Y] [float] NULL,
[CODMONEDA] [int] NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[CODCLIENTE] [int] NULL,
[NUMTERMINAL] [int] NOT NULL,
[UDSNECESARIAS] [float] NULL,
CONSTRAINT [PREVISIONTEMP_PK] PRIMARY KEY CLUSTERED
(
[CODALMACEN] ASC,
[NUMLINEA] ASC,
[NUMTERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PREVISIONVENTAS] Script Date: 14/5/2019 4:39:30 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PREVISIONVENTAS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ANYO] [int] NOT NULL,
[FILTRO] [nvarchar](4000) NOT NULL,
[PREVISION] [dbo].[DFLOAT0] NULL,
[ENERO] [dbo].[DFLOAT0] NULL,
[FEBRERO] [dbo].[DFLOAT0] NULL,
[MARZO] [dbo].[DFLOAT0] NULL,
[ABRIL] [dbo].[DFLOAT0] NULL,
[MAYO] [dbo].[DFLOAT0] NULL,
[JUNIO] [dbo].[DFLOAT0] NULL,
[JULIO] [dbo].[DFLOAT0] NULL,
[AGOSTO] [dbo].[DFLOAT0] NULL,
[SEPTIEMBRE] [dbo].[DFLOAT0] NULL,
[OCTUBRE] [dbo].[DFLOAT0] NULL,
[NOVIEMBRE] [dbo].[DFLOAT0] NULL,
[DICIEMBRE] [dbo].[DFLOAT0] NULL,
CONSTRAINT [PREVISIONVENTAS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROCEDENCIAS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROCEDENCIAS](
[CODIGOPROCEDENCIA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
CONSTRAINT [PROCEDENCIAS_PK] PRIMARY KEY CLUSTERED
(
[CODIGOPROCEDENCIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROCESOS] Script Date: 14/5/2019 4:39:30 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROCESOS](
[IDPROCESO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[TIPO] [int] NULL,
[ACTIVO] [bit] NULL,
[FRECUENCIA] [int] NULL,
[XDIAS] [int] NULL,
[HORA] [datetime] NULL,
[LUNES] [bit] NULL,
[MARTES] [bit] NULL,
[MIERCOLES] [bit] NULL,
[JUEVES] [bit] NULL,
[VIERNES] [bit] NULL,
[SABADO] [bit] NULL,
[DOMINGO] [bit] NULL,
[HORALUNES] [datetime] NULL,
[HORAMARTES] [datetime] NULL,
[HORAMIERCOLES] [datetime] NULL,
[HORAJUEVES] [datetime] NULL,
[HORAVIERNES] [datetime] NULL,
[HORASABADO] [datetime] NULL,
[HORADOMINGO] [datetime] NULL,
[NEXTEJECUCION] [datetime] NULL,
[LASTEJECUCION] [datetime] NULL,
[ESTADO] [int] NULL,
[LASTEJECUCIONMSG] [nvarchar](255) NULL,
[TERMINALEJECUTANTE] [nvarchar](40) NULL,
[LASTEJECUCIONTERMINAL] [nvarchar](40) NULL,
CONSTRAINT [PROCESOS_PK] PRIMARY KEY CLUSTERED
(
[IDPROCESO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROCESOSESPECIALES] Script Date: 14/5/2019 4:39:30
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROCESOSESPECIALES](
[ID] [int] NOT NULL,
[NOMBRE] [nvarchar](25) NULL,
[DESCRIPCION] [nvarchar](100) NULL,
CONSTRAINT [PROCESOSESPECIALES_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROCESOSESPECIALESEXEC] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROCESOSESPECIALESEXEC](
[ID] [int] NOT NULL,
[FECHA] [datetime] NOT NULL,
[HORA] [datetime] NOT NULL,
[CODUSUARIO] [int] NOT NULL,
CONSTRAINT [PROCESOSESPECIALESEXEC_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[FECHA] ASC,
[HORA] ASC,
[CODUSUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROCESOSESPECIALESPARAMS] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROCESOSESPECIALESPARAMS](
[ID] [int] NOT NULL,
[NUMSQL] [int] NOT NULL,
[NUMPARAMETRO] [int] NOT NULL,
[NOMBRE] [nvarchar](30) NULL,
[CAPTION] [nvarchar](30) NULL,
[TIPOCAMPO] [nvarchar](15) NULL,
[VALORDEF] [nvarchar](30) NULL,
[PREGUNTAR] [dbo].[NDBOOLEANF] NULL,
[SELECCION] [nvarchar](15) NULL,
[CAMPOSELECCION] [nvarchar](30) NULL,
CONSTRAINT [PROCESOSESPECIALESPARAMS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[NUMSQL] ASC,
[NUMPARAMETRO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROCESOSESPECIALESSQL] Script Date: 14/5/2019
4:39:30 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROCESOSESPECIALESSQL](
[ID] [int] NOT NULL,
[NUMSQL] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CONSULTA] [image] NULL,
[SQLDEGESTION] [dbo].[NDBOOLEANT] NULL,
CONSTRAINT [PROCESOSESPECIALESSQL_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[NUMSQL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROCESOSESPECIALESUSU] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROCESOSESPECIALESUSU](
[IDPROCESO] [int] NOT NULL,
[CODUSUARIO] [int] NOT NULL,
CONSTRAINT [PROCESOSESPECIALESUSU_PK] PRIMARY KEY CLUSTERED
(
[IDPROCESO] ASC,
[CODUSUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROCESOSLIN] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROCESOSLIN](
[IDPROCESO] [int] NOT NULL,
[CLAVE] [nvarchar](5) NOT NULL,
[SUBCLAVE] [nvarchar](5) NOT NULL,
[VALOR] [nvarchar](255) NULL,
CONSTRAINT [PROCESOSLIN_PK] PRIMARY KEY CLUSTERED
(
[IDPROCESO] ASC,
[CLAVE] ASC,
[SUBCLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONES] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONES](
[IDPROMOCION] [int] NOT NULL,
[PRIORIDAD] [int] NULL,
[DESCRIPCION] [nvarchar](200) NULL,
[TEXTOIMPRIMIR] [nvarchar](200) NULL,
[FECHAINICIAL] [datetime] NULL,
[FECHAFINAL] [datetime] NULL,
[HORAINICIAL] [datetime] NULL,
[HORAFINAL] [datetime] NULL,
[DIASSEMANA] [nvarchar](7) NULL,
[EANCUPON] [nvarchar](30) NULL,
[IDTARIFAV] [int] NULL,
[PORCADA] [nvarchar](1) NULL,
[NUMEROARTICULOS] [float] NULL,
[IGUALES] [nvarchar](1) NULL,
[IDGRUPO] [int] NULL,
[IMPORTEMINIMO] [float] NULL,
[VERSION] [timestamp] NULL,
[DESCUENTOSENCASCADA] [nvarchar](1) NULL,
[FOTO] [image] NULL,
[CLIENTEOBLIGATORIO] [nvarchar](1) NULL,
[ACTUALIZARREMFRONTS] [nvarchar](1) NULL,
[VISIBILIDAD] [int] NULL,
[GENERARICGFIDEL] [bit] NULL,
[TIPOAPLICACION] [int] NULL,
[DEFINEBARATO] [int] NULL,
[TIPO] [int] NULL,
[CUPONSERIALIZADO] [nvarchar](1) NULL,
[CUPONINI] [nvarchar](40) NULL,
[CUPONFIN] [nvarchar](40) NULL,
[CUPONSERIALIZADOISCV] [nvarchar](1) NULL,
[PRECIOMIN] [float] NULL,
[PRECIOMAX] [float] NULL,
[FILTPRECIO] [nvarchar](1) NULL,
[MODOIMPORTECUPONGENERADO] [int] NULL,
[VALORIMPORTECUPONGENERADO] [float] NULL,
[IMPRIMIRIMPORTEDTO] [nvarchar](1) NULL,
[CONDICIONAPLICACION] [int] NULL,
[APLICARNVECES] [int] NULL,
[IDPROMOCIONMAIN] [int] NULL,
[POSICION] [int] NULL,
[ABONABLE] [nvarchar](1) NULL,
[MANUAL] [nvarchar](1) NULL,
[CUPONSERIALIZADOISEAN13] [nvarchar](1) NULL,
[OBSERVACIONES1] [nvarchar](255) NULL,
[OBSERVACIONES2] [nvarchar](255) NULL,
[OBSERVACIONES3] [nvarchar](255) NULL,
[HIPERVINCULO] [nvarchar](800) NULL,
[VISIBLEENVISOR] [nvarchar](1) NULL,
[TEXTOVISIBLEENVISOR] [nvarchar](100) NULL,
[DESCRIPCIONAENA] [nvarchar](15) NULL,
[GRUPOIMPORTECUPONGENERADO] [int] NULL,
[MOMENTOAPLICACION] [int] NULL,
[ALCOMPRARMINIMOAPLICARMAXIMO] [nvarchar](1) NULL,
[TIPOINCOMPATIBILIDAD] [int] NULL,
[TEXTOALAPLICAR] [nvarchar](1000) NULL,
[PEDIRCUPONSERIALIZADO] [nvarchar](1) NULL,
[NEXTCUPONSERIALIZADO] [nvarchar](40) NULL,
[EANCUPONALIAS] [nvarchar](50) NULL,
CONSTRAINT [PROMOCIONESPK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESCLIENTE] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESCLIENTE](
[CODCLIENTE] [int] NOT NULL,
[IDPROMOCION] [int] NOT NULL,
[FECHAIMPRESION] [datetime] NULL,
[FECHAGENERACION] [datetime] NULL,
[IMPORTEDTO] [float] NULL,
[ID] [int] IDENTITY(1,1) NOT NULL,
[USADO] [bit] NULL,
[CUPON] [nvarchar](40) NULL,
[FRONT] [int] NULL,
[FECHAENVIO] [datetime] NULL,
[FECHAUSO] [datetime] NULL,
[HORAGENERACION] [datetime] NULL,
CONSTRAINT [PROMOCIONESCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESCONSEGUIDAS] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESCONSEGUIDAS](
[IDTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDFRONT] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[MOSTRAR] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [PROMOCIONESCONSEGUIDAS_PK] PRIMARY KEY CLUSTERED
(
[IDTARJETA] ASC,
[IDFRONT] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESEMPRESA] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESEMPRESA](
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [PROMOCIONESEMPRESA_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESFORMASPAGO] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESFORMASPAGO](
[IDPROMOCION] [int] NOT NULL,
[CODFORMAPAGO] [nvarchar](6) NOT NULL,
CONSTRAINT [PROMOCIONESFORMASPAGO_PK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[CODFORMAPAGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESGRUPOS] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESGRUPOS](
[IDPROMOCION] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[IDGRUPO] [int] NULL,
CONSTRAINT [PROMOCIONESGRUPOS_PK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESGRUPOSALMACEN] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESGRUPOSALMACEN](
[IDPROMOCION] [int] NOT NULL,
[IDGRUPO] [int] NOT NULL,
CONSTRAINT [PROMOCIONESGRUPOSALMACEN_PK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESHOSTELERIA] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESHOSTELERIA](
[IDPROMOCION] [int] NOT NULL,
[IDTARJETA] [int] NULL,
[FECHAINI] [datetime] NULL,
[FECHAFIN] [datetime] NULL,
[HORAINI] [datetime] NULL,
[HORAFIN] [datetime] NULL,
[CODARTICULO] [int] NULL,
[DTO] [float] NULL,
[IMPORTE] [float] NULL,
[APLICADA] [bit] NULL,
[FECHAAPLICACION] [datetime] NULL,
[SERIE] [nvarchar](4) NULL,
[NUMERO] [int] NULL,
[N] [nvarchar](1) NULL,
[IDMOTIVODTO] [int] NULL,
CONSTRAINT [PROMOCIONESHOSTELERIA_PK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESIDIOMAS] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESIDIOMAS](
[IDPROMOCION] [int] NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](200) NULL,
[TEXTOIMPRIMIR] [nvarchar](200) NULL,
CONSTRAINT [PROMOCIONESIDIOMAS_PK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESINCOMPATIBLES] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESINCOMPATIBLES](
[IDPROMOCION] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[IDPROMOCIONINCOMPATIBLE] [int] NULL,
CONSTRAINT [PROMOCIONESINCOMPATIBLES_PK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESTARIFAS] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESTARIFAS](
[IDPROMOCION] [int] NOT NULL,
[IDTARIFAV] [int] NOT NULL,
CONSTRAINT [PROMOCIONESTARIFASPK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[IDTARIFAV] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROMOCIONESUSUARIO] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROMOCIONESUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [PROMOCIONESUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROVEEDORES] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROVEEDORES](
[CODPROVEEDOR] [int] NOT NULL,
[CODCONTABLE] [nvarchar](12) NULL,
[NOMPROVEEDOR] [nvarchar](255) NULL,
[NOMCOMERCIAL] [nvarchar](255) NULL,
[CIF] [nvarchar](12) NULL,
[NIF20] [nvarchar](20) NULL,
[ALIAS] [nvarchar](255) NULL,
[DIRECCION1] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[PAIS] [nvarchar](100) NULL,
[PERSONACONTACTO] [nvarchar](255) NULL,
[TELEFONO1] [nvarchar](15) NULL,
[TELEFONO2] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[FAXPEDIDOS] [nvarchar](15) NULL,
[TELEX] [nvarchar](15) NULL,
[E_MAIL] [nvarchar](255) NULL,
[CODCLISUYO] [nvarchar](12) NULL,
[NUMCUENTA] [nvarchar](10) NULL,
[CODBANCO] [nvarchar](4) NULL,
[NUMSUCURSAL] [nvarchar](4) NULL,
[DIGCONTROLBANCO] [nvarchar](2) NULL,
[CODPOSTALBANCO] [nvarchar](8) NULL,
[NOMBREBANCO] [nvarchar](255) NULL,
[DIRECCIONBANCO] [nvarchar](255) NULL,
[POBLACIONBANCO] [nvarchar](100) NULL,
[CODSWIFT] [nvarchar](15) NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[ENVIODIRECION] [nvarchar](255) NULL,
[ENVIOCODPOSTAL] [nvarchar](8) NULL,
[ENVIOPOBLACION] [nvarchar](100) NULL,
[ENVIOPROVINCIA] [nvarchar](100) NULL,
[ENVIOPAIS] [nvarchar](100) NULL,
[CANTPORTESPAG] [dbo].[DFLOAT0] NULL,
[TIPOPORTES] [nvarchar](1) NULL,
[NUMDIASENTREGA] [int] NULL,
[OBSERVACIONES] [ntext] NULL,
[CODTALLA] [nvarchar](10) NULL,
[COMPRARSINIMPUESTOS] [dbo].[NDBOOLEANF] NULL,
[COMPRARIVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[APTOCORREOS] [nvarchar](12) NULL,
[DTOCOMERCIAL] [dbo].[DFLOAT0] NULL,
[TIPO] [smallint] NULL,
[REGIMFACT] [nvarchar](1) NULL,
[CODMONEDA] [int] NULL,
[DIAPAGO1] [smallint] NULL,
[DIAPAGO2] [smallint] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[DIRECCION2] [nvarchar](255) NULL,
[TRANSPORTE] [int] NULL,
[CODIDIOMA] [int] NULL,
[TIPODOC] [int] NULL,
[SERIEALBINDIRECTA] [nvarchar](4) NULL,
[SERIEFACINDIRECTA] [nvarchar](4) NULL,
[B2B_ORIGEN] [int] NULL,
[B2B_IDMAPPING] [int] NULL,
[CODCENTRAL] [int] NULL,
[CODVISIBLE] [int] NULL,
[VENCIMSEGUN] [int] NULL,
[CODPAIS] [nvarchar](2) NULL,
[ENVIOCODPAIS] [nvarchar](2) NULL,
[B2B_ORIGENPEDIDO] [int] NULL,
[B2B_IDMAPPINGPEDIDO] [int] NULL,
[CODCENTRALPEDIDO] [int] NULL,
[NUMDIASCANCELACION] [int] NULL,
[PEDIDOMINIMO] [float] NULL,
[FACTURARCONIMPUESTO] [int] NULL,
[CODCONTABLECOMPRA] [nvarchar](12) NULL,
[DESCATALOGADO] [dbo].[NDBOOLEANF] NULL,
[CODIGOIBAN] [nvarchar](100) NULL,
[CODCONTABLEDMN] [nvarchar](12) NULL,
[PEDIDOSVENCIMSEGUN] [int] NULL,
[MOBIL] [nvarchar](15) NULL,
[ESPROVDELGRUPO] [bit] NULL,
[REGIMRET] [nvarchar](1) NULL,
[TIPORET] [int] NULL,
[RET_TIPORETENCIONIVA] [int] NULL,
[RET_PORCEXCLUSION] [float] NULL,
[RET_FECHAINIEXCLUSION] [datetime] NULL,
[RET_FECHAFINEXCLUSION] [datetime] NULL,
[IVANODEDUCIBLE] [bit] NOT NULL,
[RECC] [bit] NOT NULL,
[BLOQUEADO] [nvarchar](1) NULL,
[ORDENADEUDO] [nvarchar](35) NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [PROVEEDORES_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROVEEDORESCAMPOSLIBRES] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROVEEDORESCAMPOSLIBRES](
[CODPROVEEDOR] [int] NOT NULL,
[ESCONTRI] [nvarchar](1) NULL,
[TIPOCONTRI] [nvarchar](4) NULL,
[VALORRETEN] [nvarchar](4) NULL,
[ESIMPORTADOR] [nvarchar](1) NULL,
CONSTRAINT [PROVEEDORESCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROVEEDORESTERMINAL] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROVEEDORESTERMINAL](
[IDTERMINAL] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [PROVEEDORESTERMINAL_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RAICESCONTABLES] Script Date: 14/5/2019 4:39:31 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RAICESCONTABLES](
[TIPO] [nvarchar](2) NOT NULL,
[SUBTIPO] [nvarchar](2) NULL,
[CONTADOR] [int] NULL,
[TITULO] [nvarchar](25) NULL,
[RAIZ] [nvarchar](12) NULL,
[ORIGENTESORERIA] [nvarchar](1) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RAICESSERIE] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RAICESSERIE](
[RAIZ] [nvarchar](4) NOT NULL,
[TITULO] [nvarchar](30) NULL,
CONSTRAINT [RAICESSERIE_PK] PRIMARY KEY CLUSTERED
(
[RAIZ] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RANGOHORAS] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RANGOHORAS](
[IDPERIODO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[HORAIN] [datetime] NULL,
[HORAFIN] [datetime] NULL,
CONSTRAINT [RANGOHORAS_PK] PRIMARY KEY CLUSTERED
(
[IDPERIODO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RANGOS] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RANGOS](
[CODCOMISION] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[DESDE] [float] NULL,
[HASTA] [float] NULL,
CONSTRAINT [RANGOS_PK] PRIMARY KEY CLUSTERED
(
[CODCOMISION] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RAPPELSPROVEEDORES] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RAPPELSPROVEEDORES](
[CODPROVEEDOR] [int] NOT NULL,
[CODRAPPEL] [int] NOT NULL,
[NOMRAPPEL] [nvarchar](25) NULL,
[SIGLAS] [nvarchar](4) NULL,
[FECHAINI] [datetime] NULL,
[FECHAFIN] [datetime] NULL,
[FECHACOBRO] [datetime] NULL,
[FACTURACION] [dbo].[NDBOOLEANF] NULL,
[IMPORTECOMPRA] [dbo].[DFLOAT0] NULL,
[IMPORTERAPPEL] [dbo].[DFLOAT0] NULL,
[RAPPELPOR] [nvarchar](1) NULL,
[PORCIMPORTE] [nvarchar](1) NULL,
[NUMCONCEPTO] [int] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[UDSCOMPRA] [dbo].[DFLOAT0] NULL,
[CODARTRAPPEL] [int] NULL,
[TALLARAPPEL] [nvarchar](10) NULL,
[COLORRAPPEL] [nvarchar](10) NULL,
CONSTRAINT [RAPPELSPROVEEDORES_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[CODRAPPEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RECURSOSEMPRESA] Script Date: 14/5/2019 4:39:31 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RECURSOSEMPRESA](
[CODRECURSO] [int] NOT NULL,
[NOMRECURSO] [nvarchar](35) NOT NULL,
[CODALMACEN] [nvarchar](3) NULL,
[VERSION] [timestamp] NOT NULL,
[PAXMAX] [int] NOT NULL,
CONSTRAINT [RECURSOSEMPRESA_PK] PRIMARY KEY CLUSTERED
(
[CODRECURSO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RECURSOSSERVICIOS] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RECURSOSSERVICIOS](
[CODRECURSO] [int] NOT NULL,
[IDINTERVENCION] [dbo].[DFLOAT0] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
CONSTRAINT [RECURSOSSERVICIOS_PK] PRIMARY KEY CLUSTERED
(
[CODRECURSO] ASC,
[IDINTERVENCION] ASC,
[SERIE] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REFERENCIASPROV] Script Date: 14/5/2019 4:39:31 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REFERENCIASPROV](
[CODARTICULO] [int] NOT NULL,
[REFPROVEEDOR] [nvarchar](15) NOT NULL,
[CODPROVEEDOR] [int] NOT NULL,
[UDSDEFECTO] [dbo].[DFLOAT0] NULL,
CONSTRAINT [REFERENCIASPROV_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[REFPROVEEDOR] ASC,
[CODPROVEEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REGALOSPENDIENTESTARJETA] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REGALOSPENDIENTESTARJETA](
[CODCLIENTE] [dbo].[DINTEGER] NOT NULL,
[IDTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[PUNTOS] [dbo].[DINTEGER] NULL,
[CONSUMICIONES] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[TICKETS] [dbo].[DINTEGER] NULL,
[TEXTOAVISO] [nvarchar](50) NULL,
[MOSTRARAVISO] [dbo].[NDBOOLEANT] NULL,
[CADUCIDAD] [datetime] NULL,
CONSTRAINT [REGALOSPENDIENTESTARJETA_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[IDTARJETA] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REGIMENES] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REGIMENES](
[CODIGO] [nvarchar](4) NOT NULL,
[NOMBRE] [nvarchar](30) NULL,
[PORPERSONA] [dbo].[NDBOOLEANF] NULL,
[DISPALOJAMIENTO] [dbo].[NDBOOLEANF] NULL,
[DISPDESAYUNO] [dbo].[NDBOOLEANF] NULL,
[DISPALMUERZO] [dbo].[NDBOOLEANF] NULL,
[DISPCENA] [dbo].[NDBOOLEANF] NULL,
[PORCALOJAMIENTO] [dbo].[DFLOAT0] NULL,
[PORCDESAYUNO] [dbo].[DFLOAT0] NULL,
[PORCALMUERZO] [dbo].[DFLOAT0] NULL,
[PORCCENA] [dbo].[DFLOAT0] NULL,
CONSTRAINT [REGIMENES_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REGIMENESFACTURACION] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REGIMENESFACTURACION](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[SIEMPRESINIMPUESTOS] [bit] NULL,
[LIBROVENTAS] [bit] NULL,
[LIBROCOMPRAS] [bit] NULL,
[ORDEN] [int] NULL,
[ABREVIACION] [nvarchar](3) NOT NULL,
[LIBROIVA] [nvarchar](3) NOT NULL,
[REGIMENASOCIADO] [nvarchar](3) NULL,
CONSTRAINT [REGIMENESFACTURACION_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REGIMENFACTURACION] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REGIMENFACTURACION](
[TIPOREGIMEN] [nvarchar](1) NOT NULL,
[CODREGIMEN] [nvarchar](1) NOT NULL,
[DESCRIPCION] [nvarchar](255) NULL,
CONSTRAINT [REGIMENFACTURACION_PK] PRIMARY KEY CLUSTERED
(
[TIPOREGIMEN] ASC,
[CODREGIMEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REGIMENRET] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REGIMENRET](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](255) NOT NULL,
CONSTRAINT [REGIMENRET_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REGISTROAUDITORIA] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REGISTROAUDITORIA](
[ID] [int] IDENTITY(1,1) NOT NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[TIPO] [int] NULL,
[CODEMPLEADO] [int] NULL,
[SERIE] [nvarchar](4) NULL,
[NUMERO] [int] NULL,
[N] [nvarchar](1) NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[DESCRIPCION] [nvarchar](45) NULL,
[UDS] [float] NULL,
[PRECIO] [float] NULL,
[PRECIOIVA] [float] NULL,
[Z] [int] NULL,
[CAJASTR] [nvarchar](3) NULL,
[CAJAINT] [int] NULL,
[SALA] [smallint] NULL,
[MESA] [smallint] NULL,
[PRECIO2] [float] NULL,
[CODMONEDA] [int] NULL,
[VIENEDEFRONT] [bit] NULL,
CONSTRAINT [PK_REGISTROAUDITORIA] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REGISTROEMPLEADOS] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REGISTROEMPLEADOS](
[FO] [int] NOT NULL,
[CODEMPLEADO] [int] NOT NULL,
[DIA] [datetime] NOT NULL,
[HORAIN] [datetime] NOT NULL,
[HORAOUT] [datetime] NOT NULL,
[HORAS] [dbo].[DFLOAT0] NULL,
[VENTAS] [dbo].[DFLOAT0] NULL,
[NUMVENTAS] [int] NULL,
[Z] [int] NULL,
[CAJA] [nvarchar](3) NOT NULL,
[HORASNORMAL] [dbo].[DFLOAT0] NULL,
[HORASEXTRA] [dbo].[DFLOAT0] NULL,
[COSTEHORA] [dbo].[DFLOAT0] NULL,
[COSTEHORAEXTRA] [dbo].[DFLOAT0] NULL,
[CODMOTIVO] [int] NULL,
[CODMOTIVOENTRADA] [int] NULL,
CONSTRAINT [REGISTROEMPLEADOS_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[CODEMPLEADO] ASC,
[CAJA] ASC,
[DIA] ASC,
[HORAIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REGULARIZACION] Script Date: 14/5/2019 4:39:31 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REGULARIZACION](
[CODALMACEN] [nvarchar](3) NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[UNIDADES] [float] NULL,
[STOCKFINAL] [dbo].[DFLOAT0] NULL,
[CUADRADO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [REGULARIZACION_PK] PRIMARY KEY CLUSTERED
(
[CODALMACEN] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RELACIONESCUENTASEFECTIVO] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RELACIONESCUENTASEFECTIVO](
[CAJA] [nvarchar](3) NOT NULL,
[CODIGO] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CUENTA] [nvarchar](8) NULL,
CONSTRAINT [RELACIONESCUENTASEFECTIVO_PK] PRIMARY KEY CLUSTERED
(
[CAJA] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RELCAMPOSLIBRESUBICACION] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RELCAMPOSLIBRESUBICACION](
[TABLA] [int] NOT NULL,
[SUBTIPO] [int] NOT NULL,
[IDGRUPO] [int] NOT NULL,
[IDDISENY] [int] NOT NULL,
CONSTRAINT [RELCAMPOSLIBRESUBICACION_PK] PRIMARY KEY CLUSTERED
(
[TABLA] ASC,
[SUBTIPO] ASC,
[IDGRUPO] ASC,
[IDDISENY] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_ACCIONES] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_ACCIONES](
[IDFRONT] [int] NOT NULL,
[ACCION] [int] NOT NULL,
[IDENTIDAD] [int] NOT NULL,
CONSTRAINT [PK_REM_ACCIONES] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[ACCION] ASC,
[IDENTIDAD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CAJASFRONT] Script Date: 14/5/2019 4:39:31 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CAJASFRONT](
[IDFRONT] [int] NOT NULL,
[CAJAFRONT] [int] NOT NULL,
[SERIETIQUETS] [nvarchar](4) NULL,
[SERIEFACTURAS] [nvarchar](4) NULL,
[SERIEINVITACIONES] [nvarchar](4) NULL,
[SERIEALBARANES] [nvarchar](4) NULL,
[SERIERESERVAS] [nvarchar](4) NULL,
[SERIEEXTRAS] [nvarchar](4) NULL,
[SERIECOMPRAS] [nvarchar](4) NULL,
[CAJAMANAGER] [nvarchar](3) NULL,
[CODALMVENTAS] [nvarchar](3) NULL,
[CODALMREPOS] [nvarchar](3) NULL,
[CODALMMERMAS] [nvarchar](3) NULL,
[HORARUPTURA] [datetime] NULL,
[SERIEECUENTA] [nvarchar](4) NULL,
[SERIEINVENTARIO] [nvarchar](4) NULL,
[SERIECOBROSCUENTA] [nvarchar](4) NULL,
[VERSION] [timestamp] NOT NULL,
[CODALMCOMPRAS] [nvarchar](3) NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[SERIEABONOSTIQUETS] [nvarchar](4) NULL,
[SERIEABONOSFACTURAS] [nvarchar](4) NULL,
[SERIEABONOSALBARANES] [nvarchar](4) NULL,
[USARSERIESABONOS] [bit] NULL,
[SERIEPEDIDOS] [nvarchar](4) NULL,
[CAJASEGURIDAD] [nvarchar](3) NULL,
[TPV_AENA] [nvarchar](50) NULL,
[LOCAL_AENA] [nvarchar](1) NULL,
[CONTRATO_AENA] [nvarchar](1) NULL,
[USARSERIEINVITACIONIMPORTECERO] [bit] NULL,
[SERIEPCUENTA] [nvarchar](4) NULL,
CONSTRAINT [PK_REM_CAJASFRONT] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[CAJAFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CAJASFRONTSERIES] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CAJASFRONTSERIES](
[IDFRONT] [int] NOT NULL,
[CAJAFRONT] [int] NOT NULL,
[TIPODOC] [int] NOT NULL,
[SERIE] [nvarchar](4) NULL,
[IDDISSENYCAMPOSLIBRES] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CAJASFRONTSSERIESSUBEMPRESAS] Script Date:
14/5/2019 4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CAJASFRONTSSERIESSUBEMPRESAS](
[IDFRONT] [int] NOT NULL,
[CAJAFRONT] [int] NOT NULL,
[SUBEMPRESA] [int] NOT NULL,
[TIPODOC] [int] NOT NULL,
[SERIE] [nvarchar](4) NULL,
CONSTRAINT [REM_CAJASFRONTSSERIESSUBEMPRESAS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[CAJAFRONT] ASC,
[SUBEMPRESA] ASC,
[TIPODOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CAJASFRONTSSERIESSUBEMPRESASDECENTRAL] Script
Date: 14/5/2019 4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CAJASFRONTSSERIESSUBEMPRESASDECENTRAL](
[IDFRONT] [int] NOT NULL,
[CAJAFRONT] [int] NOT NULL,
[SUBEMPRESA] [int] NOT NULL,
[TIPODOC] [int] NOT NULL,
[SERIE] [nvarchar](4) NULL,
CONSTRAINT [REM_CAJASFRONTSSERIESSUBEMPRESASDECENTRAL_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[CAJAFRONT] ASC,
[SUBEMPRESA] ASC,
[TIPODOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CONFIG] Script Date: 14/5/2019 4:39:31 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CONFIG](
[IDCONFIG] [int] NOT NULL,
[VALOR] [nvarchar](100) NULL,
CONSTRAINT [PK_REM_CONFIG] PRIMARY KEY CLUSTERED
(
[IDCONFIG] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CONFIGDISENYSIMPRESORAREST] Script Date:
14/5/2019 4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CONFIGDISENYSIMPRESORAREST](
[IDFRONT] [int] NOT NULL,
[TERMINAL] [nvarchar](25) NOT NULL,
[TIPO] [int] NOT NULL,
[IMPRESORA] [nvarchar](255) NULL,
CONSTRAINT [REM_CONFIGDISENYSIMPRESORAREST_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TERMINAL] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CONFIGEMAILFRONT] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CONFIGEMAILFRONT](
[IDFRONT] [int] NOT NULL,
[EXPORTARRESZ] [bit] NULL,
[AUTEMAIL] [int] NULL,
[USUARIO] [nvarchar](60) NULL,
[PASSWORD] [nvarchar](30) NULL,
[HOST] [nvarchar](30) NULL,
[PORT] [int] NULL,
[FROMEMAIL] [nvarchar](60) NULL,
[EMAILZ] [nvarchar](60) NULL,
[CCOPYZ] [nvarchar](60) NULL,
[TIPOEMLZ] [int] NULL,
[TIPOEMPLEADO] [int] NULL,
[DESCUADRELIMIT] [float] NULL,
[EXPORTAREPEZ] [bit] NOT NULL,
[EXPORTARRESX] [bit] NULL,
[ENVIARVENTA] [bit] NULL,
[DISENYO] [int] NULL,
CONSTRAINT [REM_CONFIGEMAILFRONT_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CONFIGSALA] Script Date: 14/5/2019 4:39:31 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CONFIGSALA](
[IDFRONT] [int] NOT NULL,
[SALA] [dbo].[DSMALLINT] NOT NULL,
[NUMOBJETO] [dbo].[DSMALLINT] NOT NULL,
[TIPOOBJETO] [dbo].[DSMALLINT] NULL,
[POSX] [dbo].[DSMALLINT] NULL,
[POSY] [dbo].[DSMALLINT] NULL,
[NUMMESA] [dbo].[DSMALLINT] NULL,
[TARIFA] [int] NULL,
[CARGO] [float] NULL,
[NUMCOMENSALES] [dbo].[DSMALLINT] NULL,
[TASAESPECIAL] [dbo].[NDBOOLEANF] NULL,
[OPCIONES] [nvarchar](10) NULL,
[IMPTIQUETS] [nvarchar](40) NULL,
[IMPFACTURAS] [nvarchar](40) NULL,
[PROPINADEF] [float] NULL,
[CODARTCONSUMMIN] [int] NULL,
[IMPORTECONSUMMIN] [float] NULL,
[TIPOSERVICIO] [int] NULL,
[CONSUMOMAX] [float] NULL,
[NUMMESAREAL] [dbo].[DSMALLINT] NULL,
CONSTRAINT [REM_CONFIGSALA_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[SALA] ASC,
[NUMOBJETO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CONFIGSCREEN] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CONFIGSCREEN](
[IDFRONT] [int] NOT NULL,
[PANTALLA] [dbo].[DSMALLINT] NOT NULL,
[ELEMENTO] [nvarchar](5) NOT NULL,
[iTOP] [dbo].[DSMALLINT] NULL,
[HEIGHT] [dbo].[DSMALLINT] NULL,
[WIDTH] [dbo].[DSMALLINT] NULL,
[FILAS] [dbo].[DSMALLINT] NULL,
[COLUMNAS] [dbo].[DSMALLINT] NULL,
[LINEASTEXTO] [dbo].[DSMALLINT] NULL,
[VISIBLE] [dbo].[NDBOOLEANF] NULL,
[COMANDO] [dbo].[DSMALLINT] NULL,
[TIPO] [nvarchar](1) NULL,
[TAMFUENTE] [dbo].[DSMALLINT] NULL,
[NOMFUENTE] [nvarchar](35) NULL,
CONSTRAINT [REM_CONFIGSCREEN_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[PANTALLA] ASC,
[ELEMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CONTROLACCESO] Script Date: 14/5/2019 4:39:31
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CONTROLACCESO](
[IDFRONT] [int] NOT NULL,
[FECHA] [datetime] NULL,
[FECHAACT] [datetime] NULL,
[TRANSACCIONES] [bigint] NULL,
[TRANSACCIONESHOY] [int] NULL,
[MEDIATRANSACCION] [int] NULL,
[TIPOTRANS] [int] NULL,
[RESULTADO] [int] NULL,
[ERRORMSG] [nvarchar](60) NULL,
[RESULTADOACT] [int] NULL,
[ERRORMSGACT] [nvarchar](60) NULL,
[FECHARECEP] [datetime] NULL,
[RESULTADORECEP] [int] NULL,
[ERRORMSGRECEP] [nvarchar](140) NULL,
[RESULTADOAUTO] [int] NULL,
[ERRORMSGAUTO] [nvarchar](140) NULL,
CONSTRAINT [PK_REM_CONTROLACCESO] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CONTROLREPLICACION] Script Date: 14/5/2019
4:39:31 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CONTROLREPLICACION](
[IDFRONT] [int] NOT NULL,
[TERMINAL] [nvarchar](40) NOT NULL,
[FECHAERROR] [datetime] NULL,
[FECHAACT] [datetime] NULL,
[ESTADO] [int] NULL,
[TRANSCOLA] [int] NULL,
[ERRORMSG] [nvarchar](300) NULL,
CONSTRAINT [PK_REM_CONTROLREPLICACION] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_CUBIERTOS] Script Date: 14/5/2019 4:39:31 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_CUBIERTOS](
[IDFRONT] [int] NOT NULL,
[SALA] [dbo].[DSMALLINT] NOT NULL,
[MESA] [dbo].[DSMALLINT] NOT NULL,
[NUMLINEA] [dbo].[DSMALLINT] NOT NULL,
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[UNIDADES] [float] NULL,
[PORCOMENSAL] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [REM_CUBIERTOS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[SALA] ASC,
[MESA] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_DISENYSDOC] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_DISENYSDOC](
[IDFRONT] [int] NOT NULL,
[TIPO] [smallint] NOT NULL,
[GRUPO] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[NUEVO] [dbo].[DNUMERO0] NOT NULL,
[VERSION] [timestamp] NULL,
[CODALTERNATIVO] [int] NULL,
[DESDEALTERNATIVO] [datetime] NULL,
[HASTAALTERNATIVO] [datetime] NULL,
CONSTRAINT [PK_REM_DISENYSDOC] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC,
[GRUPO] ASC,
[CODIGO] ASC,
[NUEVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_DISPOSITIVOS] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_DISPOSITIVOS](
[IDFRONT] [int] NOT NULL,
[IDTERMINAL] [int] NOT NULL,
[TIPODISPOSITIVO] [nvarchar](5) NOT NULL,
[NOMBRE] [nvarchar](40) NOT NULL,
[OPCIONES] [nvarchar](20) NULL,
[SECUENCIA1] [nvarchar](40) NULL,
[SECUENCIA2] [nvarchar](40) NULL,
[FORMATO] [nvarchar](60) NULL,
[CARACS] [int] NOT NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[LONGITUD1] [int] NULL,
[LONGITUD2] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[IMPRESORACAJON] [nvarchar](255) NULL,
CONSTRAINT [REM_DISPOSITIVOS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDTERMINAL] ASC,
[TIPODISPOSITIVO] ASC,
[NOMBRE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_DISPOSITIVOSLIN] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_DISPOSITIVOSLIN](
[IDFRONT] [int] NOT NULL,
[IDTERMINAL] [int] NOT NULL,
[TIPODISPOSITIVO] [nvarchar](5) NOT NULL,
[NOMBRE] [nvarchar](40) NOT NULL,
[POSICION] [int] NOT NULL,
[SECUENCIA] [nvarchar](40) NULL,
CONSTRAINT [REM_DISPOSITIVOSLIN_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDTERMINAL] ASC,
[TIPODISPOSITIVO] ASC,
[NOMBRE] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_DISPOSITIVOSREST] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_DISPOSITIVOSREST](
[IDFRONT] [int] NOT NULL,
[TERMINAL] [nvarchar](25) NOT NULL,
[TIPODISPOSITIVO] [nvarchar](5) NOT NULL,
[NOMBRE] [nvarchar](100) NOT NULL,
[OPCIONES] [nvarchar](20) NULL,
[SECUENCIA] [nvarchar](40) NULL,
[SECUENCIA2] [nvarchar](40) NULL,
[GRUPOSECUENCIAS] [dbo].[DSMALLINT] NULL,
[NUMCAJA] [dbo].[DSMALLINT] NULL,
[IMPRESORACAJON] [nvarchar](255) NULL,
CONSTRAINT [REM_DISPOSITIVOSREST_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TERMINAL] ASC,
[TIPODISPOSITIVO] ASC,
[NOMBRE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTS] Script Date: 14/5/2019 4:39:32 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTS](
[IDFRONT] [int] NOT NULL,
[TITULO] [nvarchar](45) NULL,
[TIPO] [smallint] NULL,
[USUARIO] [nvarchar](20) NULL,
[PASSW] [nvarchar](15) NULL,
[ACCESOSARTICULO] [nvarchar](60) NULL,
[CODCLIENTE] [int] NULL,
[CODPROVEEDOR] [int] NULL,
[ESCLIENTE] [bit] NULL,
[FILTRARVENDEDORES] [bit] NULL,
[FILTRARCLIENTES] [bit] NULL,
[FILTRARPROVEEDORES] [bit] NULL,
[CODCONTABLEVARIOS] [nvarchar](12) NULL,
[RAIZCONTABLECOD] [nvarchar](12) NULL,
[FILTRARFPAGO] [bit] NULL,
[CLIENTEUNICO] [bit] NULL,
[CODCLIENTEUNICO] [int] NULL,
[OPCIONESCENTRAL] [nvarchar](50) NULL,
[INICIALIZACION] [nvarchar](40) NULL,
[CIF] [nvarchar](20) NULL,
[NOMBRE] [nvarchar](255) NULL,
[NOMBRECOMERCIAL] [nvarchar](255) NULL,
[DIRECCION] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[EMAIL] [nvarchar](255) NULL,
[DESCTASA1] [nvarchar](15) NULL,
[DESCTASA2] [nvarchar](15) NULL,
[TELEFONO] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[LOGO] [image] NULL,
[DESCIDFISCAL] [nvarchar](15) NULL,
[COBROS_REMOTOS] [nvarchar](1) NULL,
[VALES_REMOTOS] [nvarchar](1) NULL,
[SERVERFTP] [nvarchar](40) NULL,
[DIRECTORIOFTP] [nvarchar](255) NULL,
[PUERTOFTP] [int] NULL,
[USUARIOFTP] [nvarchar](50) NULL,
[PASSWORDFTP] [nvarchar](50) NULL,
[TERMINALFTP] [nvarchar](40) NULL,
[DIRECTORIO] [nvarchar](255) NULL,
[ESTADOFTP] [int] NULL,
[ERRORDESCARGAFTP] [ntext] NULL,
[TSERVER] [dbo].[NDBOOLEANF] NULL,
[CODIDIOMA] [int] NULL,
[FRECUENCIAIMPORT] [int] NULL,
[ENTIDADESIMPORT] [nvarchar](100) NULL,
[FRECUENCIAEXPORT] [int] NULL,
[ENTIDADESEXPORT] [nvarchar](50) NULL,
[PLANTILLAVENTA] [nvarchar](20) NULL,
[OPCIONESASUNTOS] [nvarchar](30) NULL,
[IDHOTEL] [int] NULL,
[FILTRARPROMOCIONES] [bit] NULL,
[IMPUESTOARTIC] [nvarchar](50) NULL,
[CUETAGASTOSREDONDEO] [nvarchar](12) NULL,
[CUETAINGRESOSREDONDEO] [nvarchar](12) NULL,
[TIPOIMPUESTODEF] [int] NULL,
[FRECUENCIACONEXION] [int] NULL,
[USAFOODSTAMP] [bit] NULL,
[FPAGOFOODSTAMP] [nvarchar](6) NULL,
[TIPOARTFOODSTAMP] [int] NULL,
[AUDITORIA] [nvarchar](30) NULL,
[DATOSPROVEEDOR] [dbo].[NDBOOLEANT] NULL,
[NOMBRECOMERCIAL2] [nvarchar](255) NULL,
[DIRECCION2] [nvarchar](255) NULL,
[RAIZCONTABLEPROV] [nvarchar](12) NULL,
[RAIZCONTABLEDEUDOR] [nvarchar](12) NULL,
[RAIZCONTABLEACREEDOR] [nvarchar](12) NULL,
[NOCALCPRECIOSIMPORT] [bit] NULL,
[VERSIONEXE] [int] NULL,
[DOBLECOSTE] [tinyint] NULL,
[ALMACENDOBLECOSTE] [nvarchar](3) NULL,
[TARIFAVDOBLECOSTE] [int] NULL,
[CAMTA] [bit] NULL,
[GRUPORECURSO] [int] NULL,
[FILTRARCONCEPTOSPAGO] [bit] NULL,
[NOENVIARCLIENTESRANGO] [bit] NULL,
[FILTRARGRUPOSRECURSOS] [bit] NULL,
[FILTRARGRUPOSEMPLEADOS] [bit] NULL,
[CALCULARRIESGOCLIENTE] [bit] NULL,
[USAFREMOTE] [bit] NULL,
[SERVERFREMOTE] [nvarchar](40) NULL,
[PUERTOFREMOTE] [int] NULL,
[ABONOSCENTRALIZADOS] [bit] NOT NULL,
[CODMONEDA] [int] NULL,
[IGNORARUDSVENTA] [bit] NULL,
[CODCONCEPTODESCUADRE] [int] NULL,
[CODCONCEPTORETIRADA] [int] NULL,
[MODCLI] [bit] NULL,
[FILTRARMOTIVOSDTO] [bit] NULL,
[CANCLACT] [bit] NULL,
[IMPARTICCOMPRA] [nvarchar](50) NULL,
[RAIZANTICIPOSDEUDOR] [nvarchar](12) NULL,
[RAIZANTICIPOSCLIENTE] [nvarchar](12) NULL,
[TITPLANTILLARET] [nvarchar](20) NULL,
[USADESCARGASAUTO] [bit] NULL,
[HORADESCARGASAUTO] [datetime] NULL,
[FECHAULTIMADESCARGA] [datetime] NULL,
[FECHAPETICIONDESCARGA] [datetime] NULL,
[FLAGSDESCARGASAUTO] [nvarchar](255) NULL,
[RAIZRECARGASGRATIS] [nvarchar](12) NULL,
[CODVISCLI] [int] NULL,
[FVISIBPROMO] [bit] NULL,
[FVISIBVEND] [bit] NULL,
[FVISIBTARIFV] [bit] NULL,
[FILTRARFAVORITOS] [bit] NULL,
[COLORESESTSERV] [bit] NULL,
[IGNORARUDSCOMPRA] [bit] NULL,
[CLIOBLIGVALES] [bit] NULL,
[FOTOFPTOTALES] [bit] NULL,
[CHECKLETRACIF] [bit] NULL,
[VNSSS] [bit] NULL,
[GENVENTASCLI] [int] NULL,
[ACTNUMFISC] [bit] NULL,
[MOSTNSZ] [bit] NULL,
[ALMACEN] [nvarchar](3) NULL,
[NUMCAJAS] [int] NULL,
[CAJAFUERTE] [nvarchar](3) NULL,
[CODALMACENCENTRAL] [nvarchar](3) NULL,
[FILTROCREATARJETAS] [bit] NULL,
[CONFIGEMAIL] [bit] NULL,
[LICENCIA] [nvarchar](25) NULL,
[MODCLITARJETAS] [bit] NULL,
[VENTASCLIENTECENTRAL] [bit] NOT NULL,
[POCKMNGCENTR] [bit] NULL,
[ULTACTSTOCKS] [datetime] NULL,
[FILTROUSOTARJETAS] [bit] NULL,
[ACTIMMEDIATO] [bit] NULL,
[DESCATALOGADO] [bit] NULL,
[USACOSTESXALM] [bit] NULL,
[CODALMCOSTES] [nvarchar](3) NULL,
[FILTRARALMACENES] [bit] NULL,
[CODCONCEPTOENTRADA] [int] NULL,
[CONTRATO_AENA] [nvarchar](30) NULL,
[AEROPUERTO_AENA] [nvarchar](3) NULL,
[LOCAL_AENA] [nvarchar](50) NULL,
[ESPACIOFISCAL] [nvarchar](10) NULL,
[NUMPOLICIA] [nvarchar](10) NULL,
[CRC] [nvarchar](50) NULL,
[NUMCRC] [nvarchar](50) NULL,
[PAIS] [nvarchar](10) NULL,
[CODVISIBLE] [int] NULL,
[FILTRARCONCEPTOSAJUSTE] [bit] NULL,
[FILTRARDISENYOSEMAIL] [bit] NULL,
[FILTRARMOTIVOSDESCUADRE] [bit] NOT NULL,
[FILTRARRUTAS] [bit] NULL,
[ENVIARCLIENTESRUTAS] [bit] NULL,
[BLOQUEARBDOTROEQUIPO] [bit] NULL,
[PROTECCIONHARDWARE] [nvarchar](12) NULL,
[DIASNOMODIFDATOS] [int] NULL,
[SUBTIPO] [int] NULL,
[OWNPACK] [bit] NULL,
[FILTRARMOTIVOSABONO] [bit] NULL,
CONSTRAINT [PK_REM_FRONTS] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSINFORMEDECENTRAL] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSINFORMEDECENTRAL](
[IDFRONT] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[IDINFORME] [int] NULL,
CONSTRAINT [REM_FRONTSINFORMEDECENTRALPK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSINSTANCIAS] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSINSTANCIAS](
[POSICION] [int] NOT NULL,
[NOMBRE] [nvarchar](40) NULL,
CONSTRAINT [PK_REM_FRONTSINSTANCIAS] PRIMARY KEY CLUSTERED
(
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSPLUGGINSDECENTRAL] Script Date:
14/5/2019 4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSPLUGGINSDECENTRAL](
[IDFRONT] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[CODPLUGGIN] [int] NULL,
CONSTRAINT [REM_FRONTSPLUGGINSDECENTRALPK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSPROPIEDADES] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSPROPIEDADES](
[IDFRONT] [int] NOT NULL,
[CLAVE] [nvarchar](5) NOT NULL,
[SUBCLAVE] [nvarchar](5) NOT NULL,
[VALOR] [nvarchar](100) NULL,
CONSTRAINT [REM_FRONTSPROPIEDADES_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[CLAVE] ASC,
[SUBCLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSPROPIEDADESDECENTRAL] Script Date:
14/5/2019 4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSPROPIEDADESDECENTRAL](
[IDFRONT] [int] NOT NULL,
[CLAVE] [nvarchar](5) NOT NULL,
[SUBCLAVE] [nvarchar](5) NOT NULL,
[VALOR] [nvarchar](100) NULL,
CONSTRAINT [REM_FRONTSPROPIEDADESDECENTRAL_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[CLAVE] ASC,
[SUBCLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSSUBEMPRESAS] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSSUBEMPRESAS](
[IDFRONT] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[CIF] [nvarchar](20) NULL,
[NOMBRE] [nvarchar](255) NULL,
[NOMBRECOMERCIAL] [nvarchar](255) NULL,
[NOMBRECOMERCIAL2] [nvarchar](255) NULL,
[DIRECCION] [nvarchar](255) NULL,
[DIRECCION2] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[TELEFONO] [nvarchar](15) NULL,
[EMAIL] [nvarchar](255) NULL,
[FAX] [nvarchar](15) NULL,
[CODFORMAPAGO] [nvarchar](6) NULL,
CONSTRAINT [REM_FRONTSSUBEMPRESAS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSSUBEMPRESASDECENTRAL] Script Date:
14/5/2019 4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSSUBEMPRESASDECENTRAL](
[IDFRONT] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[CIF] [nvarchar](20) NULL,
[NOMBRE] [nvarchar](255) NULL,
[NOMBRECOMERCIAL] [nvarchar](255) NULL,
[NOMBRECOMERCIAL2] [nvarchar](255) NULL,
[DIRECCION] [nvarchar](255) NULL,
[DIRECCION2] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[TELEFONO] [nvarchar](15) NULL,
[EMAIL] [nvarchar](255) NULL,
[FAX] [nvarchar](15) NULL,
[CODFORMAPAGO] [nvarchar](6) NULL,
CONSTRAINT [REM_FRONTSSUBEMPRESASDECENTRAL_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSTERMINALES] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSTERMINALES](
[IDFRONT] [int] NOT NULL,
[NOMBRETERMINAL] [nvarchar](40) NOT NULL,
[SIGLAS] [nvarchar](5) NOT NULL,
[LICENCIA] [nvarchar](25) NOT NULL,
[HARDWARE] [nvarchar](12) NOT NULL,
[ESSERVIDORCLAVES] [dbo].[NDBOOLEANF] NULL,
[CADUCIDAD] [datetime] NULL,
[NUMUSUARIOS] [int] NULL,
[MAJORVERSION] [int] NULL,
[MINORVERSION] [int] NULL,
[USUARIOREMOTE] [nvarchar](20) NULL,
[PASSWORDREMOTE] [nvarchar](15) NULL,
[CAJA] [nvarchar](3) NULL,
[CODTIPOTERMINAL] [int] NULL,
[DATABASEGENERAL] [nvarchar](50) NULL,
[DATABASEGESTION] [nvarchar](50) NULL,
[ULTIMAACTUALIZACION] [datetime] NULL,
[ESTADOFTP] [int] NULL,
[ERRORDESCARGAFTP] [ntext] NULL,
[IDPROGRAMA] [int] NULL,
[IPREMOTE] [nvarchar](50) NULL,
[PUERTOREMOTE] [int] NULL,
[ACTUALIZADOOK] [nvarchar](1) NULL,
[ACTUALIZADOOKGENERAL] [nvarchar](1) NULL,
[ACTUALIZADOOKCONTAB] [nvarchar](1) NULL,
[ISMAINSIGLAS] [nvarchar](1) NULL,
[NUMENTRADAS] [int] NULL,
[PLUGGINESTADOFTP] [int] NULL,
[PLUGGINERRORDESCARGAFTP] [ntext] NULL,
CONSTRAINT [PK_REM_FRONTSTERMINALES] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[NOMBRETERMINAL] ASC,
[SIGLAS] ASC,
[LICENCIA] ASC,
[HARDWARE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSUPDATE] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSUPDATE](
[IDUPDATE] [int] NOT NULL,
[IDFRONT] [int] NULL,
[NOMBRETERMINAL] [nvarchar](40) NULL,
[SIGLAS] [nvarchar](5) NULL,
[VERSIONBD] [int] NULL,
[MAJORVERSIONEXE] [int] NULL,
[MINORVERSIONEXE] [int] NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[BASEDATOS] [nvarchar](60) NULL,
[OK] [nvarchar](1) NULL,
[TIPOBD] [int] NULL,
CONSTRAINT [REM_FRONTSUPTDATE_PK] PRIMARY KEY CLUSTERED
(
[IDUPDATE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_FRONTSUPDATELIN] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_FRONTSUPDATELIN](
[IDUPDATE] [int] NOT NULL,
[PTO] [nvarchar](25) NOT NULL,
[MSGERROR] [nvarchar](255) NULL,
CONSTRAINT [REM_FRONTSUPDATELIN_PK] PRIMARY KEY CLUSTERED
(
[IDUPDATE] ASC,
[PTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_GRUPOSSECSIMPRESORAREST] Script Date:
14/5/2019 4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_GRUPOSSECSIMPRESORAREST](
[IDFRONT] [int] NOT NULL,
[IDGRUPOSECUENCIAS] [int] NOT NULL,
[NOMBREGRUPOSECUENCIAS] [nvarchar](50) NULL,
CONSTRAINT [REM_GRUPOSSECSIMPRESORAREST_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDGRUPOSECUENCIAS] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_HOTELES_FRONT] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_HOTELES_FRONT](
[IDFRONT] [int] NOT NULL,
[IDHOTEL] [int] NOT NULL,
[SERIERESERVAS] [nvarchar](4) NULL,
[SERIEALBARANES] [nvarchar](4) NULL,
[SERIEFACTURAS] [nvarchar](4) NULL,
[SERIETIQUETS] [nvarchar](4) NULL,
[SERIEINVITACIONES] [nvarchar](4) NULL,
[ACTUALIZADO] [bit] NULL,
[SERIEABONOS] [nvarchar](4) NULL,
[NUEVO] [bit] NULL,
[VERSION] [timestamp] NOT NULL,
[SERIEGASTOS] [nvarchar](4) NULL,
CONSTRAINT [REM_HOTELES_FRONT_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_IMPRESORAS] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_IMPRESORAS](
[IDFRONT] [int] NOT NULL,
[NOMBREIMPRESORA] [nvarchar](60) NOT NULL,
[NOMBREFORMATO] [nvarchar](60) NULL,
CONSTRAINT [REM_IMPRESORAS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[NOMBREIMPRESORA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_IMPRESORASREST] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_IMPRESORASREST](
[IDFRONT] [int] NOT NULL,
[NOMBRE] [nvarchar](100) NOT NULL,
[MODELO] [nvarchar](100) NULL,
[GRUPOSECUENCIAS] [dbo].[DSMALLINT] NULL,
CONSTRAINT [REM_IMPRESORASREST_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[NOMBRE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_INCIDENCIAS] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_INCIDENCIAS](
[IDINCIDENCIA] [int] IDENTITY(1,1) NOT NULL,
[TIPO] [int] NOT NULL,
[SERIE] [nvarchar](4) NULL,
[NUMERO] [int] NULL,
[FECHADOC] [datetime] NULL,
[CODPROVEEDOR] [int] NULL,
[IDINCIDENCIAORIG] [int] NULL,
CONSTRAINT [REM_INCIDENCIAS_PK] PRIMARY KEY CLUSTERED
(
[IDINCIDENCIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_INFOENTIDADESFRONTS] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_INFOENTIDADESFRONTS](
[IDFRONT] [int] NOT NULL,
[ENTITAT] [int] NOT NULL,
[NUMREG] [int] NULL,
[IDDESCARGA] [nvarchar](32) NULL,
CONSTRAINT [REM_INFOENTIDADESFRONTS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[ENTITAT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_INFOVERSIONESFRONTS] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_INFOVERSIONESFRONTS](
[IDFRONT] [int] NOT NULL,
[ENTITAT] [int] NOT NULL,
[VERSION] [bigint] NULL,
CONSTRAINT [REM_INFOVERSIONESFRONTS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[ENTITAT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_INITCONFIGURACIONES] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_INITCONFIGURACIONES](
[IDFRONT] [int] NOT NULL,
[INITTERMNDISP] [bit] NULL,
[IDCONFIGTERMDISP] [int] NULL,
[INITSALAS] [bit] NULL,
[IDCONFIGSALAS] [int] NULL,
[INITPANTVENTA] [bit] NULL,
[IDCONFIGPANTVENTA] [int] NULL,
CONSTRAINT [REM_INITCONFIGURACIONES_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_IPFRONTS] Script Date: 14/5/2019 4:39:32 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_IPFRONTS](
[IDFRONT] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[IP] [nvarchar](100) NULL,
[PUERTO] [int] NULL,
[USUARIO] [nvarchar](20) NULL,
[PASSW] [nvarchar](15) NULL,
CONSTRAINT [REM_IPFRONTS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_IPFRONTSLOCAL] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_IPFRONTSLOCAL](
[IDFRONT] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[IP] [nvarchar](100) NULL,
[PUERTO] [int] NULL,
[USUARIO] [nvarchar](20) NULL,
[PASSW] [nvarchar](15) NULL,
CONSTRAINT [REM_IPFRONTSLOCAL_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_LISTASFRONTS] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_LISTASFRONTS](
[IDFRONT] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[VERSION] [timestamp] NOT NULL,
[CODIGOSTR] [nvarchar](30) NULL,
[POSICION] [int] NULL,
CONSTRAINT [PK_REM_LISTASFRONTS] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_LISTASFRONTSDECENTRAL] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_LISTASFRONTSDECENTRAL](
[IDFRONT] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[CODIGOSTR] [nvarchar](30) NULL,
CONSTRAINT [REMLISTASFRONTSDECENTRAL_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_LISTASFRONTSDETALLE] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_LISTASFRONTSDETALLE](
[IDFRONT] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[SUBTIPO] [int] NOT NULL,
[CODIGOSTR] [nvarchar](30) NOT NULL,
CONSTRAINT [PK_REM_LISTASFRONTSDETALLE] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC,
[CODIGO] ASC,
[SUBTIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_LISTASHOTELES] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_LISTASHOTELES](
[IDHOTEL] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[CODIGO] [int] NOT NULL,
[VERSION] [timestamp] NOT NULL,
[CODIGOSTR] [nvarchar](30) NULL,
CONSTRAINT [PK_REM_LISTASHOTELES] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[TIPO] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_MODELOSIMPRESORAREST] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_MODELOSIMPRESORAREST](
[IDFRONT] [int] NOT NULL,
[MODELOIMPRESORA] [nvarchar](150) NOT NULL,
[GRUPOSECUENCIAS] [smallint] NULL,
CONSTRAINT [REM_MODELOSIMPRESORAREST_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[MODELOIMPRESORA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_PEDTEMPCAB] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_PEDTEMPCAB](
[IDPEDIDO] [int] IDENTITY(1,1) NOT NULL,
[SUPEDIDO] [nvarchar](15) NULL,
[CODCLIENTE] [int] NULL,
[FECHA] [datetime] NULL,
[FECHAENTREGA] [datetime] NULL,
[ENVIOPOR] [nvarchar](20) NULL,
[TOTALNETO] [float] NULL,
CONSTRAINT [PK_REM_CABPED_SINCONFIRM] PRIMARY KEY CLUSTERED
(
[IDPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_PEDTEMPLIN] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_PEDTEMPLIN](
[IDPEDIDO] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[UNID1] [float] NULL,
[UNID2] [float] NULL,
[UNID3] [float] NULL,
[UNID4] [float] NULL,
[PRECIO] [float] NULL,
[DTO] [float] NULL,
[UNIDALTERN] [float] NULL,
CONSTRAINT [PK_REM_LINPED_SINCONFIRM] PRIMARY KEY CLUSTERED
(
[IDPEDIDO] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_PROVEEDORESFRONT] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_PROVEEDORESFRONT](
[IDFRONT] [int] NOT NULL,
[CODPROVEEDOR] [int] NOT NULL,
[IDCENTRALPEDIDO] [int] NULL,
[IDCENTRALRECEPCION] [int] NULL,
[USUARIOPED] [nvarchar](40) NULL,
[PASSWORDPED] [nvarchar](40) NULL,
[USUARIORECEP] [nvarchar](40) NULL,
[PASSWORDRECEP] [nvarchar](40) NULL,
[CODFORMAPAGO] [nvarchar](6) NULL,
[DTOPP] [dbo].[DFLOAT0] NULL,
[DTOCOMERCIAL] [float] NULL,
CONSTRAINT [PK_REM_PROVEEDORESFRONT] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[CODPROVEEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_RANGOS] Script Date: 14/5/2019 4:39:32 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_RANGOS](
[IDFRONT] [int] NOT NULL,
[TIPO] [int] NOT NULL,
[PUEDECREAR] [bit] NULL,
[MINIMO] [int] NULL,
[MAXIMO] [int] NULL,
CONSTRAINT [PK_REM_RANGOS] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_SALAS] Script Date: 14/5/2019 4:39:32 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_SALAS](
[IDFRONT] [int] NOT NULL,
[SALA] [dbo].[DSMALLINT] NOT NULL,
[NOMBRE] [nvarchar](40) NULL,
[DESACTMESAS] [bit] NULL,
CONSTRAINT [REM_SALAS_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[SALA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_SECSIMPRESORA] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_SECSIMPRESORA](
[IDFRONT] [int] NOT NULL,
[NOMBREFORMATO] [nvarchar](30) NOT NULL,
[CODSECUENCIA] [int] NOT NULL,
[SECUENCIA] [nvarchar](100) NULL,
CONSTRAINT [REM_SECSIMPRESORA_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[NOMBREFORMATO] ASC,
[CODSECUENCIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_SECSIMPRESORAREST] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_SECSIMPRESORAREST](
[IDFRONT] [int] NOT NULL,
[IDGRUPOSECUENCIAS] [int] NOT NULL,
[CODSECUENCIA] [int] NOT NULL,
[SECUENCIA] [nvarchar](60) NULL,
CONSTRAINT [REM_SECSIMPRESORAREST_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDGRUPOSECUENCIAS] ASC,
[CODSECUENCIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_SQLSFRONT] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_SQLSFRONT](
[IDSQL] [int] NOT NULL,
[IDFRONT] [int] NOT NULL,
[TEXTOSQL] [ntext] NULL,
[REALIZADA] [bit] NULL,
[FECHAEJECUCION] [datetime] NULL,
[RESULTADO] [bit] NULL,
[MENSAJE] [ntext] NULL,
CONSTRAINT [PK_REM_SQLSFRONT] PRIMARY KEY CLUSTERED
(
[IDSQL] ASC,
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_TERMINALES] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_TERMINALES](
[IDFRONT] [int] NOT NULL,
[IDTERMINAL] [int] NOT NULL,
[NOMBRE] [nvarchar](40) NULL,
[VERSIONEXE] [nvarchar](10) NULL,
[ACTUALIZADO] [dbo].[NDBOOLEANF] NULL,
[VERSIONMNG] [nvarchar](10) NULL,
[VERSIONBAS] [nvarchar](10) NULL,
[VERSIONORG] [nvarchar](10) NULL,
[EXEACTUALIZADO] [nvarchar](20) NULL,
[PROGSQUEEJECUTA] [nvarchar](20) NULL,
[CONECTADO] [bit] NOT NULL,
[VERSIONPYM] [nvarchar](10) NULL,
[VERSIONCRM] [nvarchar](10) NULL,
[VERSIONHBA] [nvarchar](10) NULL,
CONSTRAINT [REM_TERMINALES_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDTERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_TERMINALESLIN] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_TERMINALESLIN](
[IDFRONT] [int] NOT NULL,
[IDTERMINAL] [int] NOT NULL,
[TIPODOC] [int] NOT NULL,
[IMPRESORA] [nvarchar](60) NULL,
[DISENYIMP] [nvarchar](60) NULL,
[DISENYMAIL] [nvarchar](60) NULL,
[DISENYIMPN] [nvarchar](60) NULL,
[DISMAILN] [nvarchar](60) NULL,
CONSTRAINT [REM_TERMINALESLIN_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDTERMINAL] ASC,
[TIPODOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_TERMINALESREST] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_TERMINALESREST](
[IDFRONT] [int] NOT NULL,
[TERMINAL] [nvarchar](25) NOT NULL,
[CODFO] [dbo].[DSMALLINT] NULL,
[CAJA] [dbo].[DINTEGER] NULL,
[IDTIPOTERMINAL] [int] NULL,
[VERSIONEXE] [nvarchar](10) NULL,
[ACTUALIZADO] [dbo].[NDBOOLEANF] NULL,
[CONECTADO] [bit] NOT NULL,
CONSTRAINT [REM_TERMINALESREST_PK] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_TRANSACCIONES] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_TRANSACCIONES](
[ID] [int] IDENTITY(1,1) NOT NULL,
[TERMINAL] [nvarchar](40) NULL,
[CAJA] [nvarchar](3) NULL,
[CAJANUM] [int] NULL,
[Z] [int] NULL,
[TIPO] [smallint] NULL,
[ACCION] [smallint] NULL,
[SERIE] [nvarchar](4) NULL,
[NUMERO] [int] NULL,
[N] [nvarchar](1) NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[FO] [int] NULL,
[IDCENTRAL] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[CODIGOSTR] [nvarchar](50) NULL,
[SUBTIPO] [int] NULL,
[FECHA2] [datetime] NULL,
[FECHA3] [datetime] NULL,
[CAMPOBIT] [bit] NULL,
[NUMERO2] [int] NULL,
CONSTRAINT [PK_REM_TRANSACCIONES] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_VERSIONES] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_VERSIONES](
[IDTABLA] [int] NOT NULL,
[VERSIONIMP] [bigint] NULL,
[VERSIONEXP] [bigint] NULL,
CONSTRAINT [PK_REM_VERSIONES] PRIMARY KEY CLUSTERED
(
[IDTABLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_VERSIONESDEFRONTS] Script Date: 14/5/2019
4:39:32 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_VERSIONESDEFRONTS](
[IDFRONT] [int] NOT NULL,
[IDTABLA] [int] NOT NULL,
[VERSIONIMP] [bigint] NULL,
[VERSIONEXP] [bigint] NULL,
CONSTRAINT [PK_REM_VERSIONESDEFRONTS] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[IDTABLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REM_VERSIONESLOCAL] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REM_VERSIONESLOCAL](
[IDTABLA] [int] NOT NULL,
[CLAVE] [nvarchar](50) NOT NULL,
[VERSIONIMP] [bigint] NULL,
[VERSIONEXP] [bigint] NULL,
CONSTRAINT [PK_REM_VERSIONESLOCAL] PRIMARY KEY CLUSTERED
(
[IDTABLA] ASC,
[CLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REMESAS] Script Date: 14/5/2019 4:39:32 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REMESAS](
[NUMEROREMESA] [int] NOT NULL,
[FECHACONFECCION] [datetime] NULL,
[NORMA] [int] NULL,
[CONTRAPARTIDA] [nvarchar](12) NULL,
[EJERCICIO] [int] NULL,
[CODEMPRESACONTA] [int] NULL,
[ASENTAMIENTO] [int] NULL,
[USUARIO] [nvarchar](10) NULL,
[CODLINEADESC] [int] NULL,
[TIPOAGRUP] [int] NULL,
[CODPAIS] [nvarchar](2) NULL,
[SUBNORMA] [int] NULL,
CONSTRAINT [REMESAS_PK] PRIMARY KEY CLUSTERED
(
[NUMEROREMESA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REMESASADEUDO] Script Date: 14/5/2019 4:39:32 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REMESASADEUDO](
[NUMEROREMESA] [int] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[ORDENADEUDO] [nvarchar](35) NULL,
[SUBNORMA] [int] NULL,
[SECUENCIAADEUDO] [int] NULL,
CONSTRAINT [REMESASADEUDO_PK] PRIMARY KEY CLUSTERED
(
[NUMEROREMESA] ASC,
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REMESASVENCIMIENTO] Script Date: 14/5/2019 4:39:32
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REMESASVENCIMIENTO](
[NUMREM] [int] IDENTITY(1,1) NOT NULL,
[ORIGEN] [nvarchar](1) NOT NULL,
[TIPODOCUMENTO] [nvarchar](1) NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[POSICION] [smallint] NOT NULL,
[FECHAREMESA] [datetime] NULL,
[FECHAVENCIMIENTO] [datetime] NULL,
[IMPORTE] [float] NULL,
[CODEMPRESACONTA] [int] NULL,
[EJERCICIO] [int] NULL,
[NUMEROREMESA] [int] NULL,
[NUMLIN] [int] NOT NULL,
CONSTRAINT [REMESASVENCIMIENTO_PK] PRIMARY KEY CLUSTERED
(
[NUMREM] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REMFRONT_TRANSACCIONES] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REMFRONT_TRANSACCIONES](
[ID] [int] IDENTITY(1,1) NOT NULL,
[IDFRONT] [int] NULL,
[IDENTIDAD] [int] NULL,
[NUMERO1] [int] NULL,
[NUMERO2] [int] NULL,
[NUMERO3] [int] NULL,
[CADENA1] [nvarchar](20) NULL,
[CADENA2] [nvarchar](20) NULL,
[CADENA3] [nvarchar](50) NULL,
[REAL1] [float] NULL,
[REAL2] [float] NULL,
[FECHA1] [datetime] NULL,
[FECHA2] [datetime] NULL,
[ESNUEVO] [bit] NULL,
[IDBLOQUEO] [int] NULL,
CONSTRAINT [PK_REMFRONT_TRANSACCIONES] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REPARTOS] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REPARTOS](
[ID] [int] IDENTITY(1,1) NOT NULL,
[DPTO] [int] NULL,
[SECCION] [int] NULL,
[FAMILIA] [int] NULL,
[SUBFAMILIA] [int] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[VALOR] [dbo].[DFLOAT0] NULL,
[NIVEL] [int] NULL,
CONSTRAINT [PK_REPARTOS] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REPARTOSTOCK] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REPARTOSTOCK](
[ID] [int] IDENTITY(1,1) NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[ALMORIG] [nvarchar](3) NOT NULL,
[ALMDEST] [nvarchar](3) NOT NULL,
[STOCKFUT] [float] NULL,
[UDSTOTAL] [float] NULL,
[UDS] [float] NULL,
[IDGRUPOALM] [int] NULL,
[STOCKINI] [float] NULL,
[STOCKPEDIDOS] [float] NULL,
[UDSPROPUESTAS] [float] NULL,
[CODIGO] [int] NULL,
[SUDOCUMENTO] [nvarchar](15) NULL,
CONSTRAINT [PK_REPARTOSTOCK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REPARTOSTOCKCAB] Script Date: 14/5/2019 4:39:33 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REPARTOSTOCKCAB](
[CODIGO] [int] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[FECHA] [datetime] NULL,
[ALMORIG] [nvarchar](3) NULL,
CONSTRAINT [REPARTOSTOCKCAB_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESERVACAMPOSLIBRES] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESERVACAMPOSLIBRES](
[IDHOTEL] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [int] NOT NULL,
CONSTRAINT [RESERVACAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESERVAS] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESERVAS](
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[SURESERVA] [nvarchar](15) NULL,
[FECHA] [datetime] NULL,
[FECHAENTRADA] [datetime] NULL,
[FECHASALIDA] [datetime] NULL,
[TIPOHABITACION] [dbo].[DINTEGER] NULL,
[CODCLIENTEFIJOS] [dbo].[DINTEGER] NULL,
[CODCLIENTEEXTRAS] [dbo].[DINTEGER] NULL,
[PLANTA] [dbo].[DINTEGER] NULL,
[HABITACION] [dbo].[DINTEGER] NULL,
[CODFORMAPAGO] [dbo].[DINTEGER] NULL,
[TARJETA] [nvarchar](30) NULL,
[OBSERVACIONES] [dbo].[NDMEMO] NULL,
[ESTADO] [dbo].[DINTEGER] NULL,
[IDTARIFA] [dbo].[DINTEGER] NULL,
[FACTURADAAGENCIA] [dbo].[NDBOOLEANF] NULL,
[PREASIGNADA] [nvarchar](10) NULL,
[CODINTERMEDIARIO] [dbo].[DINTEGER] NULL,
[PAGADOR] [dbo].[DINTEGER] NULL,
[IDCUPO] [dbo].[DINTEGER] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[EXPORTADA] [dbo].[DINTEGER] NULL,
[TIPO] [dbo].[DINTEGER] NULL,
[SERVENTRADA] [dbo].[DINTEGER] NULL,
[SERVSALIDA] [dbo].[DINTEGER] NULL,
[HORAENTRADA] [datetime] NULL,
[HORASALIDA] [datetime] NULL,
CONSTRAINT [RESERVAS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESERVASCOMSERV] Script Date: 14/5/2019 4:39:33 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESERVASCOMSERV](
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[IDPERIODO] [dbo].[DINTEGER] NOT NULL,
[CODSERVICIO] [dbo].[DINTEGER] NOT NULL,
[CODCOMENTARIO] [dbo].[DINTEGER] NOT NULL,
[PAX] [dbo].[DINTEGER] NULL,
CONSTRAINT [RESERVASCOMSERV_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC,
[CODSERVICIO] ASC,
[CODCOMENTARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESERVASCUPOSUSADOS] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESERVASCUPOSUSADOS](
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[IDPERIODO] [dbo].[DINTEGER] NOT NULL,
[FECHAINICIO] [datetime] NOT NULL,
[FECHAFIN] [datetime] NOT NULL,
[CUPOUSADO] [dbo].[DINTEGER] NULL,
CONSTRAINT [RESERVASCUPOSUSADOS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC,
[FECHAINICIO] ASC,
[FECHAFIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESERVASDOC] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESERVASDOC](
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[IDPERIODO] [dbo].[DINTEGER] NOT NULL,
[ID] [dbo].[DINTEGER] NOT NULL,
[SERIEDOC] [nvarchar](4) NULL,
[NUMERODOC] [dbo].[DINTEGER] NULL,
[NDOC] [dbo].[NDN] NULL,
[LINEADOC] [dbo].[DINTEGER] NULL,
[FECHADOC] [datetime] NULL,
[CODCLIENTEDOC] [dbo].[DINTEGER] NULL,
[IMPORTEFACTURADO] [dbo].[DFLOAT0] NULL,
[IMPORTEFACTURADOIVA] [dbo].[DFLOAT0] NULL,
CONSTRAINT [RESERVASDOC_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESERVASESTADOS] Script Date: 14/5/2019 4:39:33 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESERVASESTADOS](
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[TIPO] [dbo].[DINTEGER] NOT NULL,
[CODESTADO] [nvarchar](1) NOT NULL,
[DIAS] [dbo].[DINTEGER] NOT NULL,
CONSTRAINT [RESERVASESTADOS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[TIPO] ASC,
[CODESTADO] ASC,
[DIAS] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESERVASLIN] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESERVASLIN](
[SERIE] [nvarchar](4) NOT NULL,
[IDRESERVA] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[IDPERIODO] [dbo].[DINTEGER] NOT NULL,
[DESDE] [datetime] NULL,
[HASTA] [datetime] NULL,
[REGIMEN] [nvarchar](4) NULL,
[NUMPERSONAS] [dbo].[DINTEGER] NULL,
[SUPL0] [dbo].[DINTEGER] NULL,
[SUPL1] [dbo].[DINTEGER] NULL,
[SUPL2] [dbo].[DINTEGER] NULL,
[SUPL3] [dbo].[DINTEGER] NULL,
[SUPL4] [dbo].[DINTEGER] NULL,
[SUPL5] [dbo].[DINTEGER] NULL,
[SUPL6] [dbo].[DINTEGER] NULL,
[SUPL7] [dbo].[DINTEGER] NULL,
[SUPL8] [dbo].[DINTEGER] NULL,
[SUPL9] [dbo].[DINTEGER] NULL,
[UDS] [dbo].[DFLOAT0] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[PRECIOIVA] [dbo].[DFLOAT0] NULL,
[PRECIOHAB] [dbo].[DFLOAT0] NULL,
[PRECIOHABIVA] [dbo].[DFLOAT0] NULL,
[PRECIODEFHAB] [dbo].[DFLOAT0] NULL,
[PRECIODEFHABIVA] [dbo].[DFLOAT0] NULL,
[PAX] [int] NULL,
[PAXDESAYUNO] [int] NULL,
[PAXALMUERZO] [int] NULL,
[PAXCENA] [int] NULL,
[PORCALOJAMIENTO] [dbo].[DFLOAT0] NULL,
[PORCDESAYUNO] [dbo].[DFLOAT0] NULL,
[PORCALMUERZO] [dbo].[DFLOAT0] NULL,
[PORCCENA] [dbo].[DFLOAT0] NULL,
CONSTRAINT [RESERVASLIN_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESPUESTASASUNTOCONFIGURABLES] Script Date:
14/5/2019 4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESPUESTASASUNTOCONFIGURABLES](
[SERIE] [nvarchar](4) NOT NULL,
[IDNUMERO] [int] NOT NULL,
[CODRESPUESTA] [int] NOT NULL,
[TEXTO] [nvarchar](50) NULL,
[NUMERO] [dbo].[DFLOAT0] NULL,
[BOOLEA] [dbo].[NDBOOLEANF] NULL,
[FECHA] [datetime] NULL,
CONSTRAINT [RESPUESTASASUNTOCONF_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[IDNUMERO] ASC,
[CODRESPUESTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[REST_DISENYS] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REST_DISENYS](
[IDGRUPO] [smallint] NOT NULL,
[IDDISENY] [smallint] NOT NULL,
[IDIOMA] [int] NULL,
[IVAINCLUIDO] [dbo].[NDBOOLEANF] NULL,
[ESMODELO] [dbo].[NDBOOLEANF] NULL,
[TIPODOCUMENTO] [smallint] NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[IMAGEN] [image] NULL,
[ESDEFECTO] [dbo].[NDBOOLEANF] NULL,
[OCULTARPTOTALES] [bit] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [REST_DISENYS_PK] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[IDDISENY] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[REST_IMPRESIONDOC] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REST_IMPRESIONDOC](
[GRUPO] [int] NOT NULL,
[ID] [int] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[IDIOMA] [int] NULL,
[IVAINC] [dbo].[NDBOOLEANF] NULL,
[NCOPIAS] [int] NULL,
[CERRADO] [dbo].[NDBOOLEANF] NULL,
[IMAGEN] [image] NULL,
[TIPO] [int] NULL,
[FECHA] [datetime] NULL,
[SQLFIJA] [dbo].[NDBOOLEANF] NULL,
[SQL] [ntext] NULL,
[CODTITULO] [int] NULL,
[DISENY] [image] NULL,
[TEXTO1] [nvarchar](45) NULL,
[TEXTO2] [nvarchar](45) NULL,
[NUMERICO1] [float] NULL,
[NUMERICO2] [float] NULL,
[BOOLEANDOS] [nvarchar](15) NULL,
[VERSION] [timestamp] NOT NULL,
[VER] [smallint] NOT NULL,
[DISENYVER2] [image] NULL,
CONSTRAINT [REST_IMPRESIONDOC_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[REST_TIQUETSDISENY] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[REST_TIQUETSDISENY](
[GRUPO] [smallint] NOT NULL,
[DISENY] [smallint] NOT NULL,
[TIPOBANDA] [smallint] NOT NULL,
[LINEA] [smallint] NOT NULL,
[COLUMNA] [smallint] NOT NULL,
[NUMEROELEMENTO] [int] NOT NULL,
[TAMANY] [smallint] NULL,
[ALTA] [dbo].[NDBOOLEANF] NULL,
[ANCHA] [dbo].[NDBOOLEANF] NULL,
[NEGRITA] [dbo].[NDBOOLEANF] NULL,
[CURSIVA] [dbo].[NDBOOLEANF] NULL,
[SUBRALLADO] [dbo].[NDBOOLEANF] NULL,
[TIPO] [smallint] NULL,
[FORMATO] [int] NULL,
[VALOR] [nvarchar](1000) NOT NULL,
[SEC_ESC_ANTERIOR] [nvarchar](50) NULL,
[SEC_ESC_POSTERIOR] [nvarchar](50) NULL,
CONSTRAINT [REST_TIQUETSDISENY_PK] PRIMARY KEY CLUSTERED
(
[GRUPO] ASC,
[DISENY] ASC,
[TIPOBANDA] ASC,
[LINEA] ASC,
[COLUMNA] ASC,
[NUMEROELEMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESULTADOSGENERANSERVICIO] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESULTADOSGENERANSERVICIO](
[IDTIPOASUNTO] [int] NOT NULL,
[CODSERVICIO] [int] NOT NULL,
[CODRESULTADO] [int] NOT NULL,
[NUMLIN] [int] NOT NULL,
[IDGENERAR] [int] NULL,
[AUTO] [int] NULL,
[PERIODO] [int] NULL,
[FECHAREFERENCIA] [int] NULL,
[COPIARDOC] [bit] NULL,
[COPIAROBS] [bit] NULL,
[NOFACTURABLE] [bit] NULL,
CONSTRAINT [RESULTADOSGENERANSERVICIO_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOASUNTO] ASC,
[CODSERVICIO] ASC,
[CODRESULTADO] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESULTADOSGLOBALESSERVICIO] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESULTADOSGLOBALESSERVICIO](
[IDTIPOASUNTO] [int] NOT NULL,
[CODSERVICIO] [int] NOT NULL,
[CODRESULTADO] [int] NOT NULL,
[NOMRESULTADO] [nvarchar](50) NULL,
CONSTRAINT [RESULTADOSGLOBALESSERVICIO_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOASUNTO] ASC,
[CODSERVICIO] ASC,
[CODRESULTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RUTAS] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RUTAS](
[CODRUTA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [RUTAS_PK] PRIMARY KEY CLUSTERED
(
[CODRUTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RUTASLIN] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RUTASLIN](
[CODRUTA] [int] NOT NULL,
[ORDEN] [int] NOT NULL,
[CODCLIENTE] [int] NULL,
[HORA] [datetime] NULL,
[VISITADO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [RUTASLIN_PK] PRIMARY KEY CLUSTERED
(
[CODRUTA] ASC,
[ORDEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SCOREBOARDSUSUARIO] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SCOREBOARDSUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[IDSCOREBOARD] [int] NOT NULL,
CONSTRAINT [PK_SCOREBOARDSUSUARIO] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[IDSCOREBOARD] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SECCIONES] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SECCIONES](
[NUMDPTO] [dbo].[DNUMERO0] NOT NULL,
[NUMSECCION] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[CODIGO] [nvarchar](2) NULL,
[IMAGEN] [image] NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[REFTECLADO] [nvarchar](8) NULL,
[VERSION] [timestamp] NULL,
[CONTRAPARTIDACOMPRA] [nvarchar](12) NULL,
[CONTRAPARTIDAVENTA] [nvarchar](12) NULL,
[CONTRAPARTIDACOSTEVENTAS] [nvarchar](12) NULL,
[CONTRAPARTIDACONSUMO] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLCOMPRA] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLVENTA] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLCOSTEVENTA] [nvarchar](12) NULL,
[CONTRAPARTIDACOMPRADMN] [nvarchar](12) NULL,
[CONTRAPARTIDAVENTADMN] [nvarchar](12) NULL,
[CONTRAPARTIDACOSTEVENTASDMN] [nvarchar](12) NULL,
[CONTRAPARTIDACONSUMODMN] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLCOMPRADMN] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLVENTADMN] [nvarchar](12) NULL,
[CONTRAPARTIDADEVOLCOSTEVENTADM] [nvarchar](12) NULL,
[CENTROCOSTE] [nvarchar](6) NULL,
[DIRCONTAB] [nvarchar](8) NULL,
[SUBEMPRESA] [int] NULL,
[CONTRAPARTIDAFALTANTESINVENTARIO] [nvarchar](12) NULL,
[CONTRAPARTIDASOBRANTESINVENTARIO] [nvarchar](12) NULL,
[CONTRAPARTIDAORDENESFAB] [nvarchar](12) NULL,
CONSTRAINT [SECCIONES_PK] PRIMARY KEY CLUSTERED
(
[NUMDPTO] ASC,
[NUMSECCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SECSIMPRESORA] Script Date: 14/5/2019 4:39:33 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SECSIMPRESORA](
[NOMBREFORMATO] [nvarchar](30) NOT NULL,
[CODSECUENCIA] [int] NOT NULL,
[SECUENCIA] [nvarchar](100) NULL,
CONSTRAINT [SECSIMPRESORA_PK] PRIMARY KEY CLUSTERED
(
[NOMBREFORMATO] ASC,
[CODSECUENCIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SECUENCIACARGOSPROV] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SECUENCIACARGOSPROV](
[CODPROVEEDOR] [int] NOT NULL,
[CODCARGODTO] [int] NOT NULL,
[SECUENCIA] [int] NOT NULL,
CONSTRAINT [SECUENCIACARGOSPROV_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[CODCARGODTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERIES] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERIES](
[SERIE] [nvarchar](4) NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[CENTROCOSTE] [nvarchar](4) NULL,
[NUMPEDCB] [int] NULL,
[NUMPEDCN] [int] NULL,
[NUMALBCB] [int] NULL,
[NUMALBCN] [int] NULL,
[NUMFACCB] [int] NULL,
[NUMFACCN] [int] NULL,
[NUMPEDVB] [int] NULL,
[NUMPEDVN] [int] NULL,
[NUMALBVB] [int] NULL,
[NUMALBVN] [int] NULL,
[NUMFACVB] [int] NULL,
[NUMFACVN] [int] NULL,
[NUMDEVCB] [int] NULL,
[NUMDEVCN] [int] NULL,
[NUMDEVVB] [int] NULL,
[NUMDEVVN] [int] NULL,
[NUMDEPOB] [int] NULL,
[NUMDEPON] [int] NULL,
[NUMPRESB] [int] NULL,
[NUMPRESN] [int] NULL,
[NUMFABB] [int] NULL,
[CONTABILIDADB] [nvarchar](8) NULL,
[CONTABILIDADN] [nvarchar](8) NULL,
[RECARGO] [dbo].[NDBOOLEANF] NULL,
[NUMCOBROSTESB] [int] NULL,
[NUMCOBROSTESN] [int] NULL,
[NUMPAGOSTESB] [int] NULL,
[NUMPAGOSTESN] [int] NULL,
[NUMTRASP] [int] NULL,
[NUMMERMA] [int] NULL,
[ID] [int] NULL,
[IDPARENT] [int] NULL,
[POSICION] [int] NULL,
[COSTE] [float] NULL,
[SUFIJOCONTABLE] [nvarchar](12) NULL,
[VENTAS] [nvarchar](12) NULL,
[CLIENTESVARIOS] [nvarchar](12) NULL,
[FECHAACCESOCONTAB] [datetime] NULL,
[COMPRAS] [nvarchar](12) NULL,
[COSTEVENTAS] [nvarchar](12) NULL,
[DTOPPVENTAS] [nvarchar](12) NULL,
[DTOPPCOMPRAS] [nvarchar](12) NULL,
[CUENTAPAGOS] [nvarchar](12) NULL,
[TIPODOCUMENTO] [nvarchar](10) NULL,
[CERTIFICADA] [nvarchar](1) NULL,
[TRANSPORTE] [nvarchar](1) NULL,
[TIPODOCUMENTOTRANSPORTE] [nvarchar](2) NULL,
[TIPODOCECUADOR] [nvarchar](2) NULL,
CONSTRAINT [SERIES_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERIESCAMPOSLIBRES] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERIESCAMPOSLIBRES](
[SERIE] [nvarchar](4) NOT NULL,
[RIF] [nvarchar](15) NULL,
[SUCURSAL] [nvarchar](3) NULL,
[TIENDAS] [nvarchar](30) NULL,
CONSTRAINT [SERIESCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERIESDOC] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERIESDOC](
[TIPODOC] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[POSICION] [int] NULL,
[CONTADORB] [int] NULL,
[CONTADORN] [int] NULL,
CONSTRAINT [SERIESDOC_PK] PRIMARY KEY CLUSTERED
(
[TIPODOC] ASC,
[SERIE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERIESRESOLUCION] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERIESRESOLUCION](
[SERIERESOL] [nvarchar](15) NOT NULL,
[NUMRESOL] [nvarchar](15) NOT NULL,
[FECHA] [datetime] NULL,
[NUMEROINICIAL] [int] NULL,
[NUMEROFINAL] [int] NULL,
[ACTIVO] [int] NULL,
[CONTADOR] [int] NULL,
[FECHAINGRESO] [datetime] NULL,
[FECHAVENCIMIENTO] [datetime] NULL,
CONSTRAINT [SERIESRESOLUCION_PK] PRIMARY KEY CLUSTERED
(
[SERIERESOL] ASC,
[NUMRESOL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERVICIOS] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERVICIOS](
[IDINTERVENCION] [dbo].[DFLOAT0] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[CODEMPLEADO] [int] NULL,
[ASIGNADO] [dbo].[NDBOOLEANF] NULL,
[FECHA] [datetime] NULL,
[ESTADO] [int] NULL,
[TITULO] [nvarchar](50) NULL,
[OBSERVACIONES] [dbo].[NDMEMO] NULL,
[BHORAFIJA] [dbo].[NDBOOLEANF] NULL,
[FECHAMODIFICACION] [datetime] NULL,
[DURACION] [int] NULL,
[DURACIONPREVISTA] [int] NULL,
[HORAINICIO] [nvarchar](15) NULL,
[HORAFIN] [nvarchar](15) NULL,
[HORAPREVISTA] [nvarchar](15) NULL,
[SERIEALBARAN] [nvarchar](4) NOT NULL,
[NUMEROALBARAN] [int] NULL,
[NALBARAN] [nvarchar](1) NULL,
[TIPODOC] [int] NULL,
[CODCONDICION] [int] NULL,
[CODTRANSPORTE] [int] NULL,
[KMS] [dbo].[DFLOAT0] NULL,
[CODTARIFA] [int] NULL,
[CODARTICULO] [int] NULL,
[TALLA] [dbo].[NDTALLA] NOT NULL,
[COLOR] [dbo].[NDCOLOR] NOT NULL,
[CODPREDEFINIDO] [int] NULL,
[CODRESULTADO] [int] NULL,
[MODOFACT] [int] NULL,
[CODDESPLAZA] [int] NULL,
[TALLADESPLAZA] [dbo].[NDTALLA] NOT NULL,
[COLORDESPLAZA] [dbo].[NDCOLOR] NOT NULL,
[DURACIONTOTAL] [dbo].[DFLOAT0] NULL,
[PARADAS] [dbo].[DFLOAT0] NULL,
[DURACIONREAL] [dbo].[DFLOAT0] NULL,
[IMPORTEMO] [dbo].[DFLOAT0] NULL,
[IMPORTEMOIVA] [dbo].[DFLOAT0] NULL,
[IMPORTEDESP] [dbo].[DFLOAT0] NULL,
[IMPORTEDESPIVA] [dbo].[DFLOAT0] NULL,
[IMPORTEART] [dbo].[DFLOAT0] NULL,
[IMPORTEARTIVA] [dbo].[DFLOAT0] NULL,
[TIENEDESP] [int] NULL,
[MANOOBRAAFACTURAR] [dbo].[DFLOAT0] NULL,
[DESPAFACTURAR] [dbo].[DFLOAT0] NULL,
[CODVEHICULO] [int] NULL,
[BLOQUEADO] [dbo].[NDBOOLEANF] NULL,
[BLOQUEA] [dbo].[NDBOOLEANF] NULL,
[SERIEBLOC] [nvarchar](4) NULL,
[NUMBLOC] [int] NULL,
[IDSERBLOC] [int] NULL,
[TIPOSERVICIO] [int] NULL,
[CODMONEDA] [int] NULL,
[FACTOR] [dbo].[DFLOAT0] NULL,
[COSTEARTICULOS] [dbo].[DFLOAT0] NULL,
[COSTEDESPLAZA] [dbo].[DFLOAT0] NULL,
[COSTEMANOOBRA] [dbo].[DFLOAT0] NULL,
[COSTEGASTOS] [dbo].[DFLOAT0] NULL,
[UNITARIO] [int] NULL,
[FECHACREACION] [datetime] NULL,
[COSTEARTICULOSIVA] [dbo].[DFLOAT0] NULL,
[COSTEDESPLAZAIVA] [dbo].[DFLOAT0] NULL,
[COSTEMANOOBRAIVA] [dbo].[DFLOAT0] NULL,
[COSTEGASTOSIVA] [dbo].[DFLOAT0] NULL,
[NUMEROASOCIADO] [int] NULL,
[SERIEASOCIADO] [nvarchar](4) NULL,
[ESTADORESERVA] [int] NULL,
[PAX] [int] NULL,
[VERSION] [timestamp] NOT NULL,
[CODCREADOR] [int] NULL,
[CODCLIENTE] [int] NULL,
[FACTURARA] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[ANULADOPAQUETE] [bit] NULL,
CONSTRAINT [SERVICIOS_PK] PRIMARY KEY CLUSTERED
(
[IDINTERVENCION] ASC,
[SERIE] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERVICIOSARTICULOS] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERVICIOSARTICULOS](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[IDINTERVENCION] [dbo].[DFLOAT0] NOT NULL,
[IDLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[REFERENCIA] [nvarchar](15) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[UNIDADES] [float] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[IDTARIFAV] [int] NULL,
[PRECIO] [float] NULL,
[PRECIOIVA] [float] NULL,
[PRECIODEFECTO] [float] NULL,
[FACTORMONEDA] [float] NULL,
[DTO] [float] NULL,
[TIPOIMPUESTO] [int] NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[IMPORTE] [float] NULL,
[IMPORTEIVA] [float] NULL,
[CODMONEDA] [int] NULL,
[SERIEFAC] [nvarchar](4) NULL,
[NUMEROFAC] [int] NULL,
[NFAC] [dbo].[NDN] NULL,
[FECHAFAC] [datetime] NULL,
[CODCLIENTE] [int] NULL,
[FACTURADO] [nchar](1) NULL,
[DESDE] [datetime] NULL,
[IDLINEA] [int] NULL,
CONSTRAINT [SERVICIOSARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[IDINTERVENCION] ASC,
[IDLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERVICIOSAUDITORIA] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERVICIOSAUDITORIA](
[ID] [int] IDENTITY(1,1) NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[IDSERVICIO] [float] NOT NULL,
[DIA] [datetime] NOT NULL,
[HORA] [datetime] NOT NULL,
[CODEMPLEADO] [int] NOT NULL,
[ESTADO] [int] NOT NULL,
[OBSERVACIONES] [ntext] NULL,
CONSTRAINT [SERVICIOSAUDITORIA_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERVICIOSCAMPOSLIBRES] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERVICIOSCAMPOSLIBRES](
[IDINTERVENCION] [dbo].[DFLOAT0] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
CONSTRAINT [SERVICIOSCAMPOSLIBRES_PK] PRIMARY KEY CLUSTERED
(
[IDINTERVENCION] ASC,
[SERIE] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERVICIOSDOCUMENTO] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERVICIOSDOCUMENTO](
[IDINTERVENCION] [dbo].[DFLOAT0] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[CONTADOR] [int] NOT NULL,
[RUTA] [nvarchar](240) NULL,
[ORDENFOTO] [int] NULL,
CONSTRAINT [SERVICIOSDOCUMENTO_PK] PRIMARY KEY CLUSTERED
(
[IDINTERVENCION] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[CONTADOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERVICIOSGLOBALES] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERVICIOSGLOBALES](
[CODSERVICIO] [int] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[NOMBRECORTO] [nvarchar](25) NULL,
[VERSION] [timestamp] NOT NULL,
[GRUPORECURSOS] [int] NOT NULL,
CONSTRAINT [SERVICIOSGLOBALES_PK] PRIMARY KEY CLUSTERED
(
[CODSERVICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERVICIOSGLOBALESCOMENTARIOS] Script Date:
14/5/2019 4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERVICIOSGLOBALESCOMENTARIOS](
[CODSERVICIO] [int] NOT NULL,
[NUMCOMENTARIO] [int] NOT NULL,
[CODIDIOMA] [int] NULL,
[COMENTARIO] [nvarchar](40) NULL,
CONSTRAINT [PK_SERVICIOSGLOBALESCOMENTARIOS] PRIMARY KEY CLUSTERED
(
[CODSERVICIO] ASC,
[NUMCOMENTARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SERVICIOSPARADAS] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SERVICIOSPARADAS](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[IDINTERVENCION] [dbo].[DFLOAT0] NOT NULL,
[CODLINPARADA] [int] NOT NULL,
[CODPARADA] [int] NOT NULL,
[HORAINICIO] [nvarchar](8) NULL,
[HORAFIN] [nvarchar](8) NULL,
[TIEMPO] [dbo].[DFLOAT0] NULL,
CONSTRAINT [SERVICIOSPARADAS_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[IDINTERVENCION] ASC,
[CODLINPARADA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_DIAPOSITIVAGRUPO] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_DIAPOSITIVAGRUPO](
[IDGRUPO] [int] NOT NULL,
[IDFRONT] [int] NOT NULL,
[IDDIAPOSITIVA] [int] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_SHOW_DIAPOSITIVAGRUPO] PRIMARY KEY CLUSTERED
(
[IDGRUPO] ASC,
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_DIAPOSITIVAS] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_DIAPOSITIVAS](
[IDDIAPOSITIVA] [int] NOT NULL,
[DURACION] [int] NULL,
[TIPOTRANSICION] [int] NULL,
[COLORFONDO] [int] NULL,
[THUMB] [image] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_SHOW_DIAPOSITIVAS] PRIMARY KEY CLUSTERED
(
[IDDIAPOSITIVA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_DIAPOSITIVASPRESENTACION] Script Date:
14/5/2019 4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_DIAPOSITIVASPRESENTACION](
[IDPRESENTACION] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[IDDIAPOSITIVA] [int] NULL,
CONSTRAINT [PK_SHOW_DIAPOSITIVASPRESENTACION] PRIMARY KEY CLUSTERED
(
[IDPRESENTACION] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_HORARIO] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_HORARIO](
[IDHORARIO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [PK_SHOW_HORARIO] PRIMARY KEY CLUSTERED
(
[IDHORARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_HORARIOFRONT] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_HORARIOFRONT](
[IDFRONT] [int] NOT NULL,
[IDHORARIO] [int] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_SHOW_HORARIOFRONT] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_ITEMS] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_ITEMS](
[IDITEM] [int] NOT NULL,
[IDDIAPOSITIVA] [int] NOT NULL,
[TIPO] [int] NULL,
[POSX] [int] NULL,
[POSY] [int] NULL,
[ANCHO] [smallint] NULL,
[ALTO] [smallint] NULL,
[TRANSPARENCIA] [smallint] NULL,
[ZORDER] [smallint] NULL,
[IDRECURSO] [int] NULL,
[TEXTO] [nvarchar](100) NULL,
[FONTNAME] [nvarchar](50) NULL,
[FONTSIZE] [int] NULL,
[FONTBOLD] [bit] NULL,
[FONTITALIC] [bit] NULL,
[FONTCOLOR] [int] NULL,
[ESCALAX] [float] NULL,
[ESCALAY] [float] NULL,
[ANGULO] [int] NULL,
[COLORFONDO] [int] NULL,
[TRANSPARENTE] [bit] NULL,
[POSXIN] [int] NULL,
[POSYIN] [int] NULL,
[CONTORNO] [bit] NULL,
CONSTRAINT [PK_SHOW_ITEMS] PRIMARY KEY CLUSTERED
(
[IDITEM] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_PRESENTACIONES] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_PRESENTACIONES](
[IDPRESENTACION] [int] NOT NULL,
[NOMBRE] [nvarchar](50) NULL,
[ANCHO] [int] NULL,
[ALTO] [int] NULL,
[MOSTRARVISOR] [bit] NULL,
[VERSION] [timestamp] NULL,
[BARRASUPERIOR] [bit] NULL,
CONSTRAINT [PK_SHOW_PRESENTACIONES] PRIMARY KEY CLUSTERED
(
[IDPRESENTACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_PRESENTACIONHORARIO] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_PRESENTACIONHORARIO](
[IDHORARIO] [int] NOT NULL,
[HORA] [datetime] NOT NULL,
[IDLUNES] [int] NULL,
[IDMARTES] [int] NULL,
[IDMIERCOLES] [int] NULL,
[IDJUEVES] [int] NULL,
[IDVIERNES] [int] NULL,
[IDSABADO] [int] NULL,
[IDDOMINGO] [int] NULL,
CONSTRAINT [PK_SHOW_PRESENTACIONHORARIO] PRIMARY KEY CLUSTERED
(
[IDHORARIO] ASC,
[HORA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SHOW_RECURSOS] Script Date: 14/5/2019 4:39:33 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SHOW_RECURSOS](
[IDRECURSO] [int] NOT NULL,
[TIPORECURSO] [smallint] NULL,
[BITMAP] [image] NULL,
[TEXTO] [nvarchar](100) NULL,
[THUMB] [image] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_SHOW_RECURSOS] PRIMARY KEY CLUSTERED
(
[IDRECURSO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[SITUACIONES] Script Date: 14/5/2019 4:39:33 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SITUACIONES](
[CODSITUACION] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[IMPRESIONVALORADA] [dbo].[NDBOOLEANF] NULL,
[ALTERNATIVA] [dbo].[NDBOOLEANF] NULL,
[SITALTERNATIVA] [int] NULL,
CONSTRAINT [SITUACIONES_PK] PRIMARY KEY CLUSTERED
(
[CODSITUACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SITUACIONESARTICULO] Script Date: 14/5/2019
4:39:33 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SITUACIONESARTICULO](
[CODARTICULO] [int] NOT NULL,
[CODSITUACION] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [SITUACIONESARTICULO_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODSITUACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SITUACIONESFAMILIA] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SITUACIONESFAMILIA](
[CODSECCION] [int] NOT NULL,
[CODSITUACION] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [SITUACIONESFAMILIA_PK] PRIMARY KEY CLUSTERED
(
[CODSECCION] ASC,
[CODSITUACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SITUACIONESMACRO] Script Date: 14/5/2019 4:39:33
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SITUACIONESMACRO](
[CODMACRO] [int] NOT NULL,
[CODSITUACION] [int] NOT NULL,
CONSTRAINT [SITUACIONESMACRO_PK] PRIMARY KEY CLUSTERED
(
[CODMACRO] ASC,
[CODSITUACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SMS_ENVIADOS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SMS_ENVIADOS](
[IDSMS] [int] NOT NULL,
[FECHA] [datetime] NOT NULL,
[HORA] [datetime] NOT NULL,
[MOBIL] [nvarchar](15) NOT NULL,
[CODUSUARIO] [int] NULL,
CONSTRAINT [SMS_ENVIADOS_PK] PRIMARY KEY CLUSTERED
(
[IDSMS] ASC,
[FECHA] ASC,
[HORA] ASC,
[MOBIL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SMS_TEXTO] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SMS_TEXTO](
[IDSMS] [int] NOT NULL,
[SMS] [nvarchar](255) NULL,
CONSTRAINT [SMS_TEXTO_PK] PRIMARY KEY CLUSTERED
(
[IDSMS] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SQLS] Script Date: 14/5/2019 4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SQLS](
[ID] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[TEXTOSQL] [ntext] NULL,
[TIPOBD] [int] NULL,
[PARSEAR] [nvarchar](1) NULL,
CONSTRAINT [SQLS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[STOCKS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[STOCKS](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[STOCK] [dbo].[DFLOAT0] NULL,
[PEDIDO] [dbo].[DFLOAT0] NULL,
[ASERVIR] [dbo].[DFLOAT0] NULL,
[PRESTADO] [dbo].[DFLOAT0] NULL,
[DEPOSITO] [dbo].[DFLOAT0] NULL,
[FABRICACION] [dbo].[DFLOAT0] NULL,
[MINIMO] [dbo].[DFLOAT0] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[MAXIMO] [dbo].[DFLOAT0] NULL,
[UBICACION] [nvarchar](25) NULL,
[FECHAREGUL] [datetime] NULL,
[STOCKREGUL] [float] NULL,
[ENREPARACION] [dbo].[DFLOAT0] NULL,
[ENTRANSITO] [dbo].[DFLOAT0] NULL,
[MERMA] [dbo].[DFLOAT0] NULL,
[STOCKCONTABLE] [dbo].[DFLOAT0] NULL,
[STOCK2] [dbo].[DFLOAT0] NULL,
[STOCKREGUL2] [dbo].[DFLOAT0] NULL,
CONSTRAINT [STOCKS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[STOCKSFLAGS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[STOCKSFLAGS](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[FLAGS] [nvarchar](30) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [STOCKSFLAGS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[STOCKSPORZ] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[STOCKSPORZ](
[FO] [int] NOT NULL,
[CAJA] [int] NOT NULL,
[Z] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[STOCK] [dbo].[DFLOAT0] NULL,
[FECHA] [datetime] NULL,
CONSTRAINT [STOCKSPORZ_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[CAJA] ASC,
[Z] ASC,
[CODARTICULO] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SUBFAMILIAS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SUBFAMILIAS](
[NUMDPTO] [dbo].[DNUMERO0] NOT NULL,
[NUMSECCION] [dbo].[DNUMERO0] NOT NULL,
[NUMFAMILIA] [dbo].[DNUMERO0] NOT NULL,
[NUMSUBFAMILIA] [dbo].[DNUMERO0] NOT NULL,
[DESCRIPCION] [nvarchar](25) NULL,
[CODIGO] [nvarchar](3) NULL,
CONSTRAINT [SUBFAMILIAS_PK] PRIMARY KEY CLUSTERED
(
[NUMDPTO] ASC,
[NUMSECCION] ASC,
[NUMFAMILIA] ASC,
[NUMSUBFAMILIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SUCURSALES] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SUCURSALES](
[IDSUCURSAL] [int] NOT NULL,
[DESCRIPCION] [nvarchar](80) NULL,
[USUARIO] [nvarchar](15) NULL,
[PASS] [nvarchar](8) NULL,
CONSTRAINT [SUCURSALES_PK] PRIMARY KEY CLUSTERED
(
[IDSUCURSAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SUCURSALESPERMISOS] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SUCURSALESPERMISOS](
[IDSUCURSAL] [int] NOT NULL,
[IDPERMISO] [int] NOT NULL,
[SELECCIONADO] [dbo].[NDBOOLEANF] NULL,
[TIPO] [int] NULL,
CONSTRAINT [SUCURSALESPERMISOS_PK] PRIMARY KEY CLUSTERED
(
[IDSUCURSAL] ASC,
[IDPERMISO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SUCURSALESVALORES] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SUCURSALESVALORES](
[IDSUCURSAL] [int] NOT NULL,
[IDPERMISO] [int] NOT NULL,
[ORDEN] [int] NOT NULL,
[VALOR] [nvarchar](80) NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SUPLEMENTOS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SUPLEMENTOS](
[CODIGO] [dbo].[DINTEGER] NOT NULL,
[DESCRIPCION] [nvarchar](15) NULL,
[PORPORCENTAJE] [dbo].[NDBOOLEANF] NULL,
[INCPAX] [dbo].[DINTEGER] NULL,
[CODCOMENTARIODEF] [dbo].[DINTEGER] NULL,
CONSTRAINT [SUPLEMENTOS_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SUSTITUTOS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SUSTITUTOS](
[CODARTICULO] [int] NOT NULL,
[SUSTITUTO] [int] NOT NULL,
[LASTSUSTITUTO] [int] NULL,
CONSTRAINT [SUSTITUTOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[SUSTITUTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TACONES] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TACONES](
[CODTACON] [int] NOT NULL,
[TACON] [nvarchar](10) NULL,
CONSTRAINT [TACONES_PK] PRIMARY KEY CLUSTERED
(
[CODTACON] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TALLAS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TALLAS](
[CODTALLA] [nvarchar](10) NOT NULL,
[POSICION] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [TALLAS_PK] PRIMARY KEY CLUSTERED
(
[CODTALLA] ASC,
[POSICION] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TAREASAUTO] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TAREASAUTO](
[IDTAREA] [int] IDENTITY(1,1) NOT NULL,
[ACCION] [int] NOT NULL,
[TIPOFRONT] [int] NULL,
[Z] [int] NULL,
[CAJA] [nvarchar](3) NULL,
[PARAM1] [nvarchar](100) NULL,
[PARAM2] [nvarchar](100) NULL,
[BLOQUEADO] [bit] NULL,
[FECHABLOQUEADO] [datetime] NULL,
CONSTRAINT [TAREASAUTO_PK] PRIMARY KEY CLUSTERED
(
[IDTAREA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TAREASAUTO_LOG] Script Date: 14/5/2019 4:39:34 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TAREASAUTO_LOG](
[IDTAREA] [int] NOT NULL,
[FECHAEJECUCION] [datetime] NOT NULL,
[HORAEJECUCION] [datetime] NOT NULL,
[OBSERVACIONES] [ntext] NULL,
CONSTRAINT [TAREASAUTOLOG_PK] PRIMARY KEY CLUSTERED
(
[IDTAREA] ASC,
[FECHAEJECUCION] ASC,
[HORAEJECUCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASCLIENTE] Script Date: 14/5/2019 4:39:34 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASCLIENTE](
[CODCLIENTE] [int] NOT NULL,
[IDTARIFAV] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[POSICION] [int] NULL,
[DTO] [float] NULL,
[CODPROVEEDOR] [int] NULL,
[CODEXTERNO] [nvarchar](15) NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [TARIFASCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[IDTARIFAV] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASCLIENTEDMN] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASCLIENTEDMN](
[CODCLIENTE] [int] NOT NULL,
[IDTARIFAV] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[POSICION] [int] NULL,
[DTO] [float] NULL,
[CODPROVEEDOR] [int] NULL,
[CODEXTERNO] [nvarchar](15) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [TARIFASCLIENTEDMN_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[IDTARIFAV] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASCOMPRA] Script Date: 14/5/2019 4:39:34 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASCOMPRA](
[CODPROVEEDOR] [int] NOT NULL,
[IDTARIFAC] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[FECHAINI] [datetime] NULL,
[FECHAFIN] [datetime] NULL,
[CONIVA] [dbo].[NDBOOLEANF] NULL,
[CODMONEDA] [int] NULL,
[POSICION] [int] NULL,
CONSTRAINT [TARIFASCOMPRA_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[IDTARIFAC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTEL] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTEL](
[CODTARIFA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[TARIFAREGIMEN] [int] NULL,
[IMPUESTOSINC] [dbo].[NDBOOLEANF] NULL,
[VERSION] [timestamp] NULL,
[ESTANCIAMINIMA] [int] NULL,
[HABMASREGIMEN] [bit] NULL,
[PRECIOPORPERSONA] [bit] NULL,
[TIPOSCE] [smallint] NULL,
[TIPODUI] [smallint] NULL,
[CODGRUPO] [int] NULL,
[ESPAQUETE] [bit] NULL,
[PRODUCCIONPAQUETE] [int] NULL,
[CODARTICULOPAQUETE] [int] NULL,
[COMBRUTO] [bit] NULL,
[ESTANCIAMAXIMA] [int] NULL,
[CONDICIONES] [ntext] NULL,
[IMPRIMIRDESCRIPCION] [bit] NULL,
[RELEASE] [int] NULL,
[OBSERVACIONES] [ntext] NULL,
CONSTRAINT [TARIFASHOTEL_PK] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELARTICULOS] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELARTICULOS](
[CODTARIFA] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TIPO] [nvarchar](1) NOT NULL,
[TIPOVALORACION] [smallint] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [TARIFASHOTELARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC,
[CODARTICULO] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELCALENDARIO] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELCALENDARIO](
[DIA] [datetime] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[CODTARIFA] [int] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [TARIFASHOTELCALENDARIO_PK] PRIMARY KEY CLUSTERED
(
[DIA] ASC,
[CODCLIENTE] ASC,
[CODTARIFA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELCALENDARIODEFECTO] Script Date:
14/5/2019 4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELCALENDARIODEFECTO](
[DIA] [datetime] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [TARIFASHOTELCALENDARIODEFECTO_PK] PRIMARY KEY CLUSTERED
(
[DIA] ASC,
[IDTEMPORADA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELCLIENTE] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELCLIENTE](
[CODTARIFA] [int] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[COMBRUTO] [bit] NULL,
[ESTANCIAMINIMA] [int] NULL,
[ESTANCIAMAXIMA] [int] NULL,
[RELEASE] [int] NULL,
CONSTRAINT [TARIFASHOTELCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC,
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELEXTRAS] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELEXTRAS](
[CODTARIFA] [int] NOT NULL,
[IDDIA] [int] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[CODIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[PRECIOIVA] [dbo].[DFLOAT0] NULL,
[UDS] [dbo].[DFLOAT0] NULL,
[APLICARPOR] [int] NULL,
[COCINA] [bit] NULL,
[NOTASCOCINA] [int] NULL,
[OPCIONAL] [bit] NULL,
[INCLUIDO] [int] NULL,
[ESTADOAUTOMATICO] [nchar](1) NULL,
[INTERVALOESTADOAUTO] [int] NULL,
[DIAESTADOAUTO] [int] NULL,
[TIPOHABITACION] [int] NULL,
CONSTRAINT [TARIFASHOTELEXTRAS_PK] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC,
[IDDIA] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELGRUPOS] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELGRUPOS](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [PK_TARIFASHOTELGRUPOS] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELRANGOS] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELRANGOS](
[IDRANGO] [int] NOT NULL,
[DESDE] [datetime] NOT NULL,
[HASTA] [datetime] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [TARIFASHOTELRANGOS_PK] PRIMARY KEY CLUSTERED
(
[IDRANGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELSERVICIOS] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELSERVICIOS](
[CODTARIFA] [int] NOT NULL,
[IDDIA] [int] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CODACTIVIDAD] [int] NULL,
[CODSERVICIO] [int] NULL,
[UDS] [dbo].[DFLOAT0] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[CODIMPUESTO] [int] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[REQ] [dbo].[DFLOAT0] NULL,
[PRECIOIVA] [dbo].[DFLOAT0] NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[APLICARPOR] [int] NULL,
[COCINA] [bit] NULL,
[NOTASCOCINA] [int] NULL,
[OPCIONAL] [bit] NULL,
[INCLUIDO] [int] NULL,
[ESTADOAUTOMATICO] [nchar](1) NULL,
[INTERVALOESTADOAUTO] [int] NULL,
[DIAESTADOAUTO] [int] NULL,
[TIPOHABITACION] [int] NULL,
CONSTRAINT [TARIFASHOTELSERVICIOS_PK] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC,
[IDDIA] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASHOTELTEMPORADAS] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASHOTELTEMPORADAS](
[CODTARIFA] [int] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[CUPOS] [int] NULL,
[RELEASE] [int] NULL,
[DTO] [float] NULL,
[VERSION] [timestamp] NULL,
[IDRANGO] [int] NOT NULL,
[COMISION] [float] NULL,
[PRODDESAYUNO] [dbo].[DFLOAT0] NULL,
[PRODALMUERZO] [dbo].[DFLOAT0] NULL,
[PRODCENA] [dbo].[DFLOAT0] NULL,
CONSTRAINT [TARIFASHOTELTEMPORADAS_PK] PRIMARY KEY CLUSTERED
(
[CODTARIFA] ASC,
[IDTEMPORADA] ASC,
[CODCLIENTE] ASC,
[IDRANGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASVENTA] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASVENTA](
[IDTARIFAV] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[FECHAINI] [datetime] NULL,
[FECHAFIN] [datetime] NULL,
[CONIVA] [dbo].[NDBOOLEANF] NULL,
[TARIFAALTERNATIVA] [int] NULL,
[DESCRIPALTERNATIVA] [nvarchar](35) NULL,
[CODMONEDA] [int] NULL,
[IDTARIFABASE] [int] NULL,
[ALMACENCOSTES] [nvarchar](3) NULL,
[VISIBILIDAD] [int] NULL,
[ACTUALIZARREMFRONTS] [nvarchar](1) NULL,
CONSTRAINT [TARIFASVENTA_PK] PRIMARY KEY CLUSTERED
(
[IDTARIFAV] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASVENTAGRUPOSALMACEN] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASVENTAGRUPOSALMACEN](
[IDTARIFAV] [int] NOT NULL,
[IDGRUPO] [int] NOT NULL,
CONSTRAINT [TARIFASVENTAGRUPOSALMACEN_PK] PRIMARY KEY CLUSTERED
(
[IDTARIFAV] ASC,
[IDGRUPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARIFASVENTAUSUARIO] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARIFASVENTAUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [TARIFASVENTAUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARJETAS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARJETAS](
[IDTARJETA] [dbo].[DINTEGER] NOT NULL,
[CODCLIENTE] [dbo].[DINTEGER] NULL,
[POSICION] [dbo].[DINTEGER] NULL,
[IDTIPOTARJETA] [dbo].[DINTEGER] NULL,
[DESCRIPCION] [nvarchar](255) NULL,
[CADUCIDAD] [datetime] NULL,
[VALIDA] [dbo].[NDBOOLEANF] NULL,
[SALDOTARJETA] [float] NULL,
[ENTREGADA] [nvarchar](1) NULL,
[OBSERVACIONES] [nvarchar](200) NULL,
[ALIAS] [nvarchar](50) NULL,
CONSTRAINT [TARJETAS_PK] PRIMARY KEY CLUSTERED
(
[IDTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARJETASCLIENTE] Script Date: 14/5/2019 4:39:34 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARJETASCLIENTE](
[CODCLIENTE] [dbo].[DINTEGER] NOT NULL,
[IDTARJETA] [dbo].[DINTEGER] NOT NULL,
[POSICION] [dbo].[DINTEGER] NULL,
[IDTIPOTARJETA] [dbo].[DINTEGER] NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CADUCIDAD] [datetime] NULL,
[CONSREALIZADAS] [dbo].[DINTEGER] NULL,
[PUNTOSACUMULADOS] [dbo].[DINTEGER] NULL,
[CONSACUMULADAS] [dbo].[DFLOAT0] NULL,
[IMPORTEACUMULADO] [dbo].[DFLOAT0] NULL,
[TICKETSACUMULADOS] [dbo].[DFLOAT0] NULL,
[VALIDA] [dbo].[NDBOOLEANF] NULL,
[FECHARECALC] [datetime] NULL,
CONSTRAINT [TARJETASCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[IDTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARJETASCONSUMICION] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARJETASCONSUMICION](
[IDINICIAL] [dbo].[DINTEGER] NOT NULL,
[IDFINAL] [dbo].[DINTEGER] NOT NULL,
[TIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CADUCIDAD] [datetime] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[TARIFA] [dbo].[DINTEGER] NULL,
[SALDOINICIAL] [dbo].[DFLOAT0] NULL,
[SALDOACTUAL] [dbo].[DFLOAT0] NULL,
[VALIDA] [dbo].[NDBOOLEANF] NULL,
[CONTROLUSO] [smallint] NULL,
[TIPOCADUCIDAD] [smallint] NULL,
[IMPRIMIR] [smallint] NULL,
[NUMCOPIAS] [smallint] NULL,
[CODDISENY] [smallint] NULL,
CONSTRAINT [TARJETASCONSUMICION_PK] PRIMARY KEY CLUSTERED
(
[IDINICIAL] ASC,
[IDFINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARJETASCONTCONDICIONES] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARJETASCONTCONDICIONES](
[IDTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDFRONT] [dbo].[DINTEGER] NOT NULL,
[CONSREALIZADAS] [dbo].[DINTEGER] NULL,
[FECHARECALC] [datetime] NULL,
CONSTRAINT [TARJETASCONTCONDICIONES_PK] PRIMARY KEY CLUSTERED
(
[IDTARJETA] ASC,
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARJETASCONTMENUS] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARJETASCONTMENUS](
[IDTARJETA] [dbo].[DINTEGER] NOT NULL,
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[CANTIDAD] [float] NULL,
CONSTRAINT [TARJETASCONTMENUS_PK] PRIMARY KEY CLUSTERED
(
[IDTARJETA] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARJETASCONTPROMOCIONES] Script Date: 14/5/2019
4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARJETASCONTPROMOCIONES](
[IDTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDFRONT] [dbo].[DINTEGER] NOT NULL,
[PUNTOSACUMULADOS] [dbo].[DINTEGER] NULL,
[CONSACUMULADAS] [float] NULL,
[IMPORTEACUMULADO] [float] NULL,
[TICKETSACUMULADOS] [float] NULL,
CONSTRAINT [TARJETASCONTPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[IDTARJETA] ASC,
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TARJETASPROMOCION] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TARJETASPROMOCION](
[IDPROMOCION] [int] NOT NULL,
[IDTIPOTARJETA] [int] NOT NULL,
CONSTRAINT [TARJETASPROMOCIONPK] PRIMARY KEY CLUSTERED
(
[IDPROMOCION] ASC,
[IDTIPOTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TEFTRANSACCIONES] Script Date: 14/5/2019 4:39:34
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEFTRANSACCIONES](
[ORIGEN] [nvarchar](1) NOT NULL,
[TIPODOCUMENTO] [nvarchar](1) NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[POSICION] [smallint] NOT NULL,
[EXTDATA] [ntext] NULL,
[FIRMADIGITAL] [ntext] NULL,
[COMPROBANTE] [ntext] NULL,
CONSTRAINT [TEFTRANSACCIONES_PK] PRIMARY KEY NONCLUSTERED
(
[ORIGEN] ASC,
[TIPODOCUMENTO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TELEVENTA] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TELEVENTA](
[IDTERMINAL] [int] NOT NULL,
[CLAVE] [nvarchar](15) NOT NULL,
[SUBCLAVE] [nvarchar](15) NOT NULL,
[VALOR] [nvarchar](70) NULL,
CONSTRAINT [TELEVENTA_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[CLAVE] ASC,
[SUBCLAVE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TEMP_INVENTARIO_16595_341024] Script Date:
14/5/2019 4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEMP_INVENTARIO_16595_341024](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[ID] [nvarchar](35) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[CODBARRAS] [nvarchar](50) NULL,
[CODALMACEN0] [nvarchar](3) NOT NULL,
[FECHAREGUL0] [datetime] NULL,
[UDSREGUL0] [float] NULL,
[VENTAS0] [float] NULL,
[COMPRAS0] [float] NULL,
[ENTRADAS0] [float] NULL,
[SALIDAS0] [float] NULL,
[CONSUMIDOS0] [float] NULL,
[FABRICADOS0] [float] NULL,
[TRANSITOS0] [float] NULL,
[CONSUMOSINTERNOS0] [float] NULL,
[REPARACIONES0] [float] NULL,
[STOCK0] [float] NULL,
[VALORACION0] [float] NULL,
[UDSREGUL_2_0] [float] NULL,
[VENTAS_2_0] [float] NULL,
[COMPRAS_2_0] [float] NULL,
[ENTRADAS_2_0] [float] NULL,
[SALIDAS_2_0] [float] NULL,
[CONSUMIDOS_2_0] [float] NULL,
[FABRICADOS_2_0] [float] NULL,
[TRANSITOS_2_0] [float] NULL,
[CONSUMOSINTERNOS_2_0] [float] NULL,
[STOCK_2_0] [float] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TEMP_INVENTARIO_16595_341024_PK] Script Date: 14/5/2019
4:39:34 p. m. ******/
CREATE CLUSTERED INDEX [TEMP_INVENTARIO_16595_341024_PK] ON [dbo].
[TEMP_INVENTARIO_16595_341024]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Table [dbo].[TEMP_INVENTARIO_201025_798732] Script Date:
14/5/2019 4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEMP_INVENTARIO_201025_798732](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[ID] [nvarchar](35) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[CODBARRAS] [nvarchar](50) NULL,
[CODALMACEN0] [nvarchar](3) NOT NULL,
[FECHAREGUL0] [datetime] NULL,
[UDSREGUL0] [float] NULL,
[VENTAS0] [float] NULL,
[COMPRAS0] [float] NULL,
[ENTRADAS0] [float] NULL,
[SALIDAS0] [float] NULL,
[CONSUMIDOS0] [float] NULL,
[FABRICADOS0] [float] NULL,
[TRANSITOS0] [float] NULL,
[CONSUMOSINTERNOS0] [float] NULL,
[REPARACIONES0] [float] NULL,
[STOCK0] [float] NULL,
[VALORACION0] [float] NULL,
[UDSREGUL_2_0] [float] NULL,
[VENTAS_2_0] [float] NULL,
[COMPRAS_2_0] [float] NULL,
[ENTRADAS_2_0] [float] NULL,
[SALIDAS_2_0] [float] NULL,
[CONSUMIDOS_2_0] [float] NULL,
[FABRICADOS_2_0] [float] NULL,
[TRANSITOS_2_0] [float] NULL,
[CONSUMOSINTERNOS_2_0] [float] NULL,
[STOCK_2_0] [float] NULL,
[CODALMACEN1] [nvarchar](3) NOT NULL,
[FECHAREGUL1] [datetime] NULL,
[UDSREGUL1] [float] NULL,
[VENTAS1] [float] NULL,
[COMPRAS1] [float] NULL,
[ENTRADAS1] [float] NULL,
[SALIDAS1] [float] NULL,
[CONSUMIDOS1] [float] NULL,
[FABRICADOS1] [float] NULL,
[TRANSITOS1] [float] NULL,
[CONSUMOSINTERNOS1] [float] NULL,
[REPARACIONES1] [float] NULL,
[STOCK1] [float] NULL,
[VALORACION1] [float] NULL,
[UDSREGUL_2_1] [float] NULL,
[VENTAS_2_1] [float] NULL,
[COMPRAS_2_1] [float] NULL,
[ENTRADAS_2_1] [float] NULL,
[SALIDAS_2_1] [float] NULL,
[CONSUMIDOS_2_1] [float] NULL,
[FABRICADOS_2_1] [float] NULL,
[TRANSITOS_2_1] [float] NULL,
[CONSUMOSINTERNOS_2_1] [float] NULL,
[STOCK_2_1] [float] NULL,
[CODALMACEN2] [nvarchar](3) NOT NULL,
[FECHAREGUL2] [datetime] NULL,
[UDSREGUL2] [float] NULL,
[VENTAS2] [float] NULL,
[COMPRAS2] [float] NULL,
[ENTRADAS2] [float] NULL,
[SALIDAS2] [float] NULL,
[CONSUMIDOS2] [float] NULL,
[FABRICADOS2] [float] NULL,
[TRANSITOS2] [float] NULL,
[CONSUMOSINTERNOS2] [float] NULL,
[REPARACIONES2] [float] NULL,
[STOCK2] [float] NULL,
[VALORACION2] [float] NULL,
[UDSREGUL_2_2] [float] NULL,
[VENTAS_2_2] [float] NULL,
[COMPRAS_2_2] [float] NULL,
[ENTRADAS_2_2] [float] NULL,
[SALIDAS_2_2] [float] NULL,
[CONSUMIDOS_2_2] [float] NULL,
[FABRICADOS_2_2] [float] NULL,
[TRANSITOS_2_2] [float] NULL,
[CONSUMOSINTERNOS_2_2] [float] NULL,
[STOCK_2_2] [float] NULL,
[CODALMACEN3] [nvarchar](3) NOT NULL,
[FECHAREGUL3] [datetime] NULL,
[UDSREGUL3] [float] NULL,
[VENTAS3] [float] NULL,
[COMPRAS3] [float] NULL,
[ENTRADAS3] [float] NULL,
[SALIDAS3] [float] NULL,
[CONSUMIDOS3] [float] NULL,
[FABRICADOS3] [float] NULL,
[TRANSITOS3] [float] NULL,
[CONSUMOSINTERNOS3] [float] NULL,
[REPARACIONES3] [float] NULL,
[STOCK3] [float] NULL,
[VALORACION3] [float] NULL,
[UDSREGUL_2_3] [float] NULL,
[VENTAS_2_3] [float] NULL,
[COMPRAS_2_3] [float] NULL,
[ENTRADAS_2_3] [float] NULL,
[SALIDAS_2_3] [float] NULL,
[CONSUMIDOS_2_3] [float] NULL,
[FABRICADOS_2_3] [float] NULL,
[TRANSITOS_2_3] [float] NULL,
[CONSUMOSINTERNOS_2_3] [float] NULL,
[STOCK_2_3] [float] NULL,
[CODALMACEN4] [nvarchar](3) NOT NULL,
[FECHAREGUL4] [datetime] NULL,
[UDSREGUL4] [float] NULL,
[VENTAS4] [float] NULL,
[COMPRAS4] [float] NULL,
[ENTRADAS4] [float] NULL,
[SALIDAS4] [float] NULL,
[CONSUMIDOS4] [float] NULL,
[FABRICADOS4] [float] NULL,
[TRANSITOS4] [float] NULL,
[CONSUMOSINTERNOS4] [float] NULL,
[REPARACIONES4] [float] NULL,
[STOCK4] [float] NULL,
[VALORACION4] [float] NULL,
[UDSREGUL_2_4] [float] NULL,
[VENTAS_2_4] [float] NULL,
[COMPRAS_2_4] [float] NULL,
[ENTRADAS_2_4] [float] NULL,
[SALIDAS_2_4] [float] NULL,
[CONSUMIDOS_2_4] [float] NULL,
[FABRICADOS_2_4] [float] NULL,
[TRANSITOS_2_4] [float] NULL,
[CONSUMOSINTERNOS_2_4] [float] NULL,
[STOCK_2_4] [float] NULL,
[CODALMACEN5] [nvarchar](3) NOT NULL,
[FECHAREGUL5] [datetime] NULL,
[UDSREGUL5] [float] NULL,
[VENTAS5] [float] NULL,
[COMPRAS5] [float] NULL,
[ENTRADAS5] [float] NULL,
[SALIDAS5] [float] NULL,
[CONSUMIDOS5] [float] NULL,
[FABRICADOS5] [float] NULL,
[TRANSITOS5] [float] NULL,
[CONSUMOSINTERNOS5] [float] NULL,
[REPARACIONES5] [float] NULL,
[STOCK5] [float] NULL,
[VALORACION5] [float] NULL,
[UDSREGUL_2_5] [float] NULL,
[VENTAS_2_5] [float] NULL,
[COMPRAS_2_5] [float] NULL,
[ENTRADAS_2_5] [float] NULL,
[SALIDAS_2_5] [float] NULL,
[CONSUMIDOS_2_5] [float] NULL,
[FABRICADOS_2_5] [float] NULL,
[TRANSITOS_2_5] [float] NULL,
[CONSUMOSINTERNOS_2_5] [float] NULL,
[STOCK_2_5] [float] NULL,
[CODALMACEN6] [nvarchar](3) NOT NULL,
[FECHAREGUL6] [datetime] NULL,
[UDSREGUL6] [float] NULL,
[VENTAS6] [float] NULL,
[COMPRAS6] [float] NULL,
[ENTRADAS6] [float] NULL,
[SALIDAS6] [float] NULL,
[CONSUMIDOS6] [float] NULL,
[FABRICADOS6] [float] NULL,
[TRANSITOS6] [float] NULL,
[CONSUMOSINTERNOS6] [float] NULL,
[REPARACIONES6] [float] NULL,
[STOCK6] [float] NULL,
[VALORACION6] [float] NULL,
[UDSREGUL_2_6] [float] NULL,
[VENTAS_2_6] [float] NULL,
[COMPRAS_2_6] [float] NULL,
[ENTRADAS_2_6] [float] NULL,
[SALIDAS_2_6] [float] NULL,
[CONSUMIDOS_2_6] [float] NULL,
[FABRICADOS_2_6] [float] NULL,
[TRANSITOS_2_6] [float] NULL,
[CONSUMOSINTERNOS_2_6] [float] NULL,
[STOCK_2_6] [float] NULL,
[CODALMACEN7] [nvarchar](3) NOT NULL,
[FECHAREGUL7] [datetime] NULL,
[UDSREGUL7] [float] NULL,
[VENTAS7] [float] NULL,
[COMPRAS7] [float] NULL,
[ENTRADAS7] [float] NULL,
[SALIDAS7] [float] NULL,
[CONSUMIDOS7] [float] NULL,
[FABRICADOS7] [float] NULL,
[TRANSITOS7] [float] NULL,
[CONSUMOSINTERNOS7] [float] NULL,
[REPARACIONES7] [float] NULL,
[STOCK7] [float] NULL,
[VALORACION7] [float] NULL,
[UDSREGUL_2_7] [float] NULL,
[VENTAS_2_7] [float] NULL,
[COMPRAS_2_7] [float] NULL,
[ENTRADAS_2_7] [float] NULL,
[SALIDAS_2_7] [float] NULL,
[CONSUMIDOS_2_7] [float] NULL,
[FABRICADOS_2_7] [float] NULL,
[TRANSITOS_2_7] [float] NULL,
[CONSUMOSINTERNOS_2_7] [float] NULL,
[STOCK_2_7] [float] NULL,
[CODALMACEN8] [nvarchar](3) NOT NULL,
[FECHAREGUL8] [datetime] NULL,
[UDSREGUL8] [float] NULL,
[VENTAS8] [float] NULL,
[COMPRAS8] [float] NULL,
[ENTRADAS8] [float] NULL,
[SALIDAS8] [float] NULL,
[CONSUMIDOS8] [float] NULL,
[FABRICADOS8] [float] NULL,
[TRANSITOS8] [float] NULL,
[CONSUMOSINTERNOS8] [float] NULL,
[REPARACIONES8] [float] NULL,
[STOCK8] [float] NULL,
[VALORACION8] [float] NULL,
[UDSREGUL_2_8] [float] NULL,
[VENTAS_2_8] [float] NULL,
[COMPRAS_2_8] [float] NULL,
[ENTRADAS_2_8] [float] NULL,
[SALIDAS_2_8] [float] NULL,
[CONSUMIDOS_2_8] [float] NULL,
[FABRICADOS_2_8] [float] NULL,
[TRANSITOS_2_8] [float] NULL,
[CONSUMOSINTERNOS_2_8] [float] NULL,
[STOCK_2_8] [float] NULL,
[CODALMACEN9] [nvarchar](3) NOT NULL,
[FECHAREGUL9] [datetime] NULL,
[UDSREGUL9] [float] NULL,
[VENTAS9] [float] NULL,
[COMPRAS9] [float] NULL,
[ENTRADAS9] [float] NULL,
[SALIDAS9] [float] NULL,
[CONSUMIDOS9] [float] NULL,
[FABRICADOS9] [float] NULL,
[TRANSITOS9] [float] NULL,
[CONSUMOSINTERNOS9] [float] NULL,
[REPARACIONES9] [float] NULL,
[STOCK9] [float] NULL,
[VALORACION9] [float] NULL,
[UDSREGUL_2_9] [float] NULL,
[VENTAS_2_9] [float] NULL,
[COMPRAS_2_9] [float] NULL,
[ENTRADAS_2_9] [float] NULL,
[SALIDAS_2_9] [float] NULL,
[CONSUMIDOS_2_9] [float] NULL,
[FABRICADOS_2_9] [float] NULL,
[TRANSITOS_2_9] [float] NULL,
[CONSUMOSINTERNOS_2_9] [float] NULL,
[STOCK_2_9] [float] NULL,
[CODALMACEN10] [nvarchar](3) NOT NULL,
[FECHAREGUL10] [datetime] NULL,
[UDSREGUL10] [float] NULL,
[VENTAS10] [float] NULL,
[COMPRAS10] [float] NULL,
[ENTRADAS10] [float] NULL,
[SALIDAS10] [float] NULL,
[CONSUMIDOS10] [float] NULL,
[FABRICADOS10] [float] NULL,
[TRANSITOS10] [float] NULL,
[CONSUMOSINTERNOS10] [float] NULL,
[REPARACIONES10] [float] NULL,
[STOCK10] [float] NULL,
[VALORACION10] [float] NULL,
[UDSREGUL_2_10] [float] NULL,
[VENTAS_2_10] [float] NULL,
[COMPRAS_2_10] [float] NULL,
[ENTRADAS_2_10] [float] NULL,
[SALIDAS_2_10] [float] NULL,
[CONSUMIDOS_2_10] [float] NULL,
[FABRICADOS_2_10] [float] NULL,
[TRANSITOS_2_10] [float] NULL,
[CONSUMOSINTERNOS_2_10] [float] NULL,
[STOCK_2_10] [float] NULL,
[CODALMACEN11] [nvarchar](3) NOT NULL,
[FECHAREGUL11] [datetime] NULL,
[UDSREGUL11] [float] NULL,
[VENTAS11] [float] NULL,
[COMPRAS11] [float] NULL,
[ENTRADAS11] [float] NULL,
[SALIDAS11] [float] NULL,
[CONSUMIDOS11] [float] NULL,
[FABRICADOS11] [float] NULL,
[TRANSITOS11] [float] NULL,
[CONSUMOSINTERNOS11] [float] NULL,
[REPARACIONES11] [float] NULL,
[STOCK11] [float] NULL,
[VALORACION11] [float] NULL,
[UDSREGUL_2_11] [float] NULL,
[VENTAS_2_11] [float] NULL,
[COMPRAS_2_11] [float] NULL,
[ENTRADAS_2_11] [float] NULL,
[SALIDAS_2_11] [float] NULL,
[CONSUMIDOS_2_11] [float] NULL,
[FABRICADOS_2_11] [float] NULL,
[TRANSITOS_2_11] [float] NULL,
[CONSUMOSINTERNOS_2_11] [float] NULL,
[STOCK_2_11] [float] NULL,
[CODALMACEN12] [nvarchar](3) NOT NULL,
[FECHAREGUL12] [datetime] NULL,
[UDSREGUL12] [float] NULL,
[VENTAS12] [float] NULL,
[COMPRAS12] [float] NULL,
[ENTRADAS12] [float] NULL,
[SALIDAS12] [float] NULL,
[CONSUMIDOS12] [float] NULL,
[FABRICADOS12] [float] NULL,
[TRANSITOS12] [float] NULL,
[CONSUMOSINTERNOS12] [float] NULL,
[REPARACIONES12] [float] NULL,
[STOCK12] [float] NULL,
[VALORACION12] [float] NULL,
[UDSREGUL_2_12] [float] NULL,
[VENTAS_2_12] [float] NULL,
[COMPRAS_2_12] [float] NULL,
[ENTRADAS_2_12] [float] NULL,
[SALIDAS_2_12] [float] NULL,
[CONSUMIDOS_2_12] [float] NULL,
[FABRICADOS_2_12] [float] NULL,
[TRANSITOS_2_12] [float] NULL,
[CONSUMOSINTERNOS_2_12] [float] NULL,
[STOCK_2_12] [float] NULL,
[CODALMACEN13] [nvarchar](3) NOT NULL,
[FECHAREGUL13] [datetime] NULL,
[UDSREGUL13] [float] NULL,
[VENTAS13] [float] NULL,
[COMPRAS13] [float] NULL,
[ENTRADAS13] [float] NULL,
[SALIDAS13] [float] NULL,
[CONSUMIDOS13] [float] NULL,
[FABRICADOS13] [float] NULL,
[TRANSITOS13] [float] NULL,
[CONSUMOSINTERNOS13] [float] NULL,
[REPARACIONES13] [float] NULL,
[STOCK13] [float] NULL,
[VALORACION13] [float] NULL,
[UDSREGUL_2_13] [float] NULL,
[VENTAS_2_13] [float] NULL,
[COMPRAS_2_13] [float] NULL,
[ENTRADAS_2_13] [float] NULL,
[SALIDAS_2_13] [float] NULL,
[CONSUMIDOS_2_13] [float] NULL,
[FABRICADOS_2_13] [float] NULL,
[TRANSITOS_2_13] [float] NULL,
[CONSUMOSINTERNOS_2_13] [float] NULL,
[STOCK_2_13] [float] NULL,
[CODALMACEN14] [nvarchar](3) NOT NULL,
[FECHAREGUL14] [datetime] NULL,
[UDSREGUL14] [float] NULL,
[VENTAS14] [float] NULL,
[COMPRAS14] [float] NULL,
[ENTRADAS14] [float] NULL,
[SALIDAS14] [float] NULL,
[CONSUMIDOS14] [float] NULL,
[FABRICADOS14] [float] NULL,
[TRANSITOS14] [float] NULL,
[CONSUMOSINTERNOS14] [float] NULL,
[REPARACIONES14] [float] NULL,
[STOCK14] [float] NULL,
[VALORACION14] [float] NULL,
[UDSREGUL_2_14] [float] NULL,
[VENTAS_2_14] [float] NULL,
[COMPRAS_2_14] [float] NULL,
[ENTRADAS_2_14] [float] NULL,
[SALIDAS_2_14] [float] NULL,
[CONSUMIDOS_2_14] [float] NULL,
[FABRICADOS_2_14] [float] NULL,
[TRANSITOS_2_14] [float] NULL,
[CONSUMOSINTERNOS_2_14] [float] NULL,
[STOCK_2_14] [float] NULL,
[CODALMACEN15] [nvarchar](3) NOT NULL,
[FECHAREGUL15] [datetime] NULL,
[UDSREGUL15] [float] NULL,
[VENTAS15] [float] NULL,
[COMPRAS15] [float] NULL,
[ENTRADAS15] [float] NULL,
[SALIDAS15] [float] NULL,
[CONSUMIDOS15] [float] NULL,
[FABRICADOS15] [float] NULL,
[TRANSITOS15] [float] NULL,
[CONSUMOSINTERNOS15] [float] NULL,
[REPARACIONES15] [float] NULL,
[STOCK15] [float] NULL,
[VALORACION15] [float] NULL,
[UDSREGUL_2_15] [float] NULL,
[VENTAS_2_15] [float] NULL,
[COMPRAS_2_15] [float] NULL,
[ENTRADAS_2_15] [float] NULL,
[SALIDAS_2_15] [float] NULL,
[CONSUMIDOS_2_15] [float] NULL,
[FABRICADOS_2_15] [float] NULL,
[TRANSITOS_2_15] [float] NULL,
[CONSUMOSINTERNOS_2_15] [float] NULL,
[STOCK_2_15] [float] NULL,
[CODALMACEN16] [nvarchar](3) NOT NULL,
[FECHAREGUL16] [datetime] NULL,
[UDSREGUL16] [float] NULL,
[VENTAS16] [float] NULL,
[COMPRAS16] [float] NULL,
[ENTRADAS16] [float] NULL,
[SALIDAS16] [float] NULL,
[CONSUMIDOS16] [float] NULL,
[FABRICADOS16] [float] NULL,
[TRANSITOS16] [float] NULL,
[CONSUMOSINTERNOS16] [float] NULL,
[REPARACIONES16] [float] NULL,
[STOCK16] [float] NULL,
[VALORACION16] [float] NULL,
[UDSREGUL_2_16] [float] NULL,
[VENTAS_2_16] [float] NULL,
[COMPRAS_2_16] [float] NULL,
[ENTRADAS_2_16] [float] NULL,
[SALIDAS_2_16] [float] NULL,
[CONSUMIDOS_2_16] [float] NULL,
[FABRICADOS_2_16] [float] NULL,
[TRANSITOS_2_16] [float] NULL,
[CONSUMOSINTERNOS_2_16] [float] NULL,
[STOCK_2_16] [float] NULL,
[CODALMACEN17] [nvarchar](3) NOT NULL,
[FECHAREGUL17] [datetime] NULL,
[UDSREGUL17] [float] NULL,
[VENTAS17] [float] NULL,
[COMPRAS17] [float] NULL,
[ENTRADAS17] [float] NULL,
[SALIDAS17] [float] NULL,
[CONSUMIDOS17] [float] NULL,
[FABRICADOS17] [float] NULL,
[TRANSITOS17] [float] NULL,
[CONSUMOSINTERNOS17] [float] NULL,
[REPARACIONES17] [float] NULL,
[STOCK17] [float] NULL,
[VALORACION17] [float] NULL,
[UDSREGUL_2_17] [float] NULL,
[VENTAS_2_17] [float] NULL,
[COMPRAS_2_17] [float] NULL,
[ENTRADAS_2_17] [float] NULL,
[SALIDAS_2_17] [float] NULL,
[CONSUMIDOS_2_17] [float] NULL,
[FABRICADOS_2_17] [float] NULL,
[TRANSITOS_2_17] [float] NULL,
[CONSUMOSINTERNOS_2_17] [float] NULL,
[STOCK_2_17] [float] NULL,
[CODALMACEN18] [nvarchar](3) NOT NULL,
[FECHAREGUL18] [datetime] NULL,
[UDSREGUL18] [float] NULL,
[VENTAS18] [float] NULL,
[COMPRAS18] [float] NULL,
[ENTRADAS18] [float] NULL,
[SALIDAS18] [float] NULL,
[CONSUMIDOS18] [float] NULL,
[FABRICADOS18] [float] NULL,
[TRANSITOS18] [float] NULL,
[CONSUMOSINTERNOS18] [float] NULL,
[REPARACIONES18] [float] NULL,
[STOCK18] [float] NULL,
[VALORACION18] [float] NULL,
[UDSREGUL_2_18] [float] NULL,
[VENTAS_2_18] [float] NULL,
[COMPRAS_2_18] [float] NULL,
[ENTRADAS_2_18] [float] NULL,
[SALIDAS_2_18] [float] NULL,
[CONSUMIDOS_2_18] [float] NULL,
[FABRICADOS_2_18] [float] NULL,
[TRANSITOS_2_18] [float] NULL,
[CONSUMOSINTERNOS_2_18] [float] NULL,
[STOCK_2_18] [float] NULL,
[CODALMACEN19] [nvarchar](3) NOT NULL,
[FECHAREGUL19] [datetime] NULL,
[UDSREGUL19] [float] NULL,
[VENTAS19] [float] NULL,
[COMPRAS19] [float] NULL,
[ENTRADAS19] [float] NULL,
[SALIDAS19] [float] NULL,
[CONSUMIDOS19] [float] NULL,
[FABRICADOS19] [float] NULL,
[TRANSITOS19] [float] NULL,
[CONSUMOSINTERNOS19] [float] NULL,
[REPARACIONES19] [float] NULL,
[STOCK19] [float] NULL,
[VALORACION19] [float] NULL,
[UDSREGUL_2_19] [float] NULL,
[VENTAS_2_19] [float] NULL,
[COMPRAS_2_19] [float] NULL,
[ENTRADAS_2_19] [float] NULL,
[SALIDAS_2_19] [float] NULL,
[CONSUMIDOS_2_19] [float] NULL,
[FABRICADOS_2_19] [float] NULL,
[TRANSITOS_2_19] [float] NULL,
[CONSUMOSINTERNOS_2_19] [float] NULL,
[STOCK_2_19] [float] NULL,
[CODALMACEN20] [nvarchar](3) NOT NULL,
[FECHAREGUL20] [datetime] NULL,
[UDSREGUL20] [float] NULL,
[VENTAS20] [float] NULL,
[COMPRAS20] [float] NULL,
[ENTRADAS20] [float] NULL,
[SALIDAS20] [float] NULL,
[CONSUMIDOS20] [float] NULL,
[FABRICADOS20] [float] NULL,
[TRANSITOS20] [float] NULL,
[CONSUMOSINTERNOS20] [float] NULL,
[REPARACIONES20] [float] NULL,
[STOCK20] [float] NULL,
[VALORACION20] [float] NULL,
[UDSREGUL_2_20] [float] NULL,
[VENTAS_2_20] [float] NULL,
[COMPRAS_2_20] [float] NULL,
[ENTRADAS_2_20] [float] NULL,
[SALIDAS_2_20] [float] NULL,
[CONSUMIDOS_2_20] [float] NULL,
[FABRICADOS_2_20] [float] NULL,
[TRANSITOS_2_20] [float] NULL,
[CONSUMOSINTERNOS_2_20] [float] NULL,
[STOCK_2_20] [float] NULL,
[CODALMACEN21] [nvarchar](3) NOT NULL,
[FECHAREGUL21] [datetime] NULL,
[UDSREGUL21] [float] NULL,
[VENTAS21] [float] NULL,
[COMPRAS21] [float] NULL,
[ENTRADAS21] [float] NULL,
[SALIDAS21] [float] NULL,
[CONSUMIDOS21] [float] NULL,
[FABRICADOS21] [float] NULL,
[TRANSITOS21] [float] NULL,
[CONSUMOSINTERNOS21] [float] NULL,
[REPARACIONES21] [float] NULL,
[STOCK21] [float] NULL,
[VALORACION21] [float] NULL,
[UDSREGUL_2_21] [float] NULL,
[VENTAS_2_21] [float] NULL,
[COMPRAS_2_21] [float] NULL,
[ENTRADAS_2_21] [float] NULL,
[SALIDAS_2_21] [float] NULL,
[CONSUMIDOS_2_21] [float] NULL,
[FABRICADOS_2_21] [float] NULL,
[TRANSITOS_2_21] [float] NULL,
[CONSUMOSINTERNOS_2_21] [float] NULL,
[STOCK_2_21] [float] NULL,
[CODALMACEN22] [nvarchar](3) NOT NULL,
[FECHAREGUL22] [datetime] NULL,
[UDSREGUL22] [float] NULL,
[VENTAS22] [float] NULL,
[COMPRAS22] [float] NULL,
[ENTRADAS22] [float] NULL,
[SALIDAS22] [float] NULL,
[CONSUMIDOS22] [float] NULL,
[FABRICADOS22] [float] NULL,
[TRANSITOS22] [float] NULL,
[CONSUMOSINTERNOS22] [float] NULL,
[REPARACIONES22] [float] NULL,
[STOCK22] [float] NULL,
[VALORACION22] [float] NULL,
[UDSREGUL_2_22] [float] NULL,
[VENTAS_2_22] [float] NULL,
[COMPRAS_2_22] [float] NULL,
[ENTRADAS_2_22] [float] NULL,
[SALIDAS_2_22] [float] NULL,
[CONSUMIDOS_2_22] [float] NULL,
[FABRICADOS_2_22] [float] NULL,
[TRANSITOS_2_22] [float] NULL,
[CONSUMOSINTERNOS_2_22] [float] NULL,
[STOCK_2_22] [float] NULL,
[CODALMACEN23] [nvarchar](3) NOT NULL,
[FECHAREGUL23] [datetime] NULL,
[UDSREGUL23] [float] NULL,
[VENTAS23] [float] NULL,
[COMPRAS23] [float] NULL,
[ENTRADAS23] [float] NULL,
[SALIDAS23] [float] NULL,
[CONSUMIDOS23] [float] NULL,
[FABRICADOS23] [float] NULL,
[TRANSITOS23] [float] NULL,
[CONSUMOSINTERNOS23] [float] NULL,
[REPARACIONES23] [float] NULL,
[STOCK23] [float] NULL,
[VALORACION23] [float] NULL,
[UDSREGUL_2_23] [float] NULL,
[VENTAS_2_23] [float] NULL,
[COMPRAS_2_23] [float] NULL,
[ENTRADAS_2_23] [float] NULL,
[SALIDAS_2_23] [float] NULL,
[CONSUMIDOS_2_23] [float] NULL,
[FABRICADOS_2_23] [float] NULL,
[TRANSITOS_2_23] [float] NULL,
[CONSUMOSINTERNOS_2_23] [float] NULL,
[STOCK_2_23] [float] NULL,
[CODALMACEN24] [nvarchar](3) NOT NULL,
[FECHAREGUL24] [datetime] NULL,
[UDSREGUL24] [float] NULL,
[VENTAS24] [float] NULL,
[COMPRAS24] [float] NULL,
[ENTRADAS24] [float] NULL,
[SALIDAS24] [float] NULL,
[CONSUMIDOS24] [float] NULL,
[FABRICADOS24] [float] NULL,
[TRANSITOS24] [float] NULL,
[CONSUMOSINTERNOS24] [float] NULL,
[REPARACIONES24] [float] NULL,
[STOCK24] [float] NULL,
[VALORACION24] [float] NULL,
[UDSREGUL_2_24] [float] NULL,
[VENTAS_2_24] [float] NULL,
[COMPRAS_2_24] [float] NULL,
[ENTRADAS_2_24] [float] NULL,
[SALIDAS_2_24] [float] NULL,
[CONSUMIDOS_2_24] [float] NULL,
[FABRICADOS_2_24] [float] NULL,
[TRANSITOS_2_24] [float] NULL,
[CONSUMOSINTERNOS_2_24] [float] NULL,
[STOCK_2_24] [float] NULL,
[CODALMACEN25] [nvarchar](3) NOT NULL,
[FECHAREGUL25] [datetime] NULL,
[UDSREGUL25] [float] NULL,
[VENTAS25] [float] NULL,
[COMPRAS25] [float] NULL,
[ENTRADAS25] [float] NULL,
[SALIDAS25] [float] NULL,
[CONSUMIDOS25] [float] NULL,
[FABRICADOS25] [float] NULL,
[TRANSITOS25] [float] NULL,
[CONSUMOSINTERNOS25] [float] NULL,
[REPARACIONES25] [float] NULL,
[STOCK25] [float] NULL,
[VALORACION25] [float] NULL,
[UDSREGUL_2_25] [float] NULL,
[VENTAS_2_25] [float] NULL,
[COMPRAS_2_25] [float] NULL,
[ENTRADAS_2_25] [float] NULL,
[SALIDAS_2_25] [float] NULL,
[CONSUMIDOS_2_25] [float] NULL,
[FABRICADOS_2_25] [float] NULL,
[TRANSITOS_2_25] [float] NULL,
[CONSUMOSINTERNOS_2_25] [float] NULL,
[STOCK_2_25] [float] NULL,
[CODALMACEN26] [nvarchar](3) NOT NULL,
[FECHAREGUL26] [datetime] NULL,
[UDSREGUL26] [float] NULL,
[VENTAS26] [float] NULL,
[COMPRAS26] [float] NULL,
[ENTRADAS26] [float] NULL,
[SALIDAS26] [float] NULL,
[CONSUMIDOS26] [float] NULL,
[FABRICADOS26] [float] NULL,
[TRANSITOS26] [float] NULL,
[CONSUMOSINTERNOS26] [float] NULL,
[REPARACIONES26] [float] NULL,
[STOCK26] [float] NULL,
[VALORACION26] [float] NULL,
[UDSREGUL_2_26] [float] NULL,
[VENTAS_2_26] [float] NULL,
[COMPRAS_2_26] [float] NULL,
[ENTRADAS_2_26] [float] NULL,
[SALIDAS_2_26] [float] NULL,
[CONSUMIDOS_2_26] [float] NULL,
[FABRICADOS_2_26] [float] NULL,
[TRANSITOS_2_26] [float] NULL,
[CONSUMOSINTERNOS_2_26] [float] NULL,
[STOCK_2_26] [float] NULL,
[CODALMACEN27] [nvarchar](3) NOT NULL,
[FECHAREGUL27] [datetime] NULL,
[UDSREGUL27] [float] NULL,
[VENTAS27] [float] NULL,
[COMPRAS27] [float] NULL,
[ENTRADAS27] [float] NULL,
[SALIDAS27] [float] NULL,
[CONSUMIDOS27] [float] NULL,
[FABRICADOS27] [float] NULL,
[TRANSITOS27] [float] NULL,
[CONSUMOSINTERNOS27] [float] NULL,
[REPARACIONES27] [float] NULL,
[STOCK27] [float] NULL,
[VALORACION27] [float] NULL,
[UDSREGUL_2_27] [float] NULL,
[VENTAS_2_27] [float] NULL,
[COMPRAS_2_27] [float] NULL,
[ENTRADAS_2_27] [float] NULL,
[SALIDAS_2_27] [float] NULL,
[CONSUMIDOS_2_27] [float] NULL,
[FABRICADOS_2_27] [float] NULL,
[TRANSITOS_2_27] [float] NULL,
[CONSUMOSINTERNOS_2_27] [float] NULL,
[STOCK_2_27] [float] NULL,
[CODALMACEN28] [nvarchar](3) NOT NULL,
[FECHAREGUL28] [datetime] NULL,
[UDSREGUL28] [float] NULL,
[VENTAS28] [float] NULL,
[COMPRAS28] [float] NULL,
[ENTRADAS28] [float] NULL,
[SALIDAS28] [float] NULL,
[CONSUMIDOS28] [float] NULL,
[FABRICADOS28] [float] NULL,
[TRANSITOS28] [float] NULL,
[CONSUMOSINTERNOS28] [float] NULL,
[REPARACIONES28] [float] NULL,
[STOCK28] [float] NULL,
[VALORACION28] [float] NULL,
[UDSREGUL_2_28] [float] NULL,
[VENTAS_2_28] [float] NULL,
[COMPRAS_2_28] [float] NULL,
[ENTRADAS_2_28] [float] NULL,
[SALIDAS_2_28] [float] NULL,
[CONSUMIDOS_2_28] [float] NULL,
[FABRICADOS_2_28] [float] NULL,
[TRANSITOS_2_28] [float] NULL,
[CONSUMOSINTERNOS_2_28] [float] NULL,
[STOCK_2_28] [float] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TEMP_INVENTARIO_201025_798732_PK] Script Date: 14/5/2019
4:39:34 p. m. ******/
CREATE CLUSTERED INDEX [TEMP_INVENTARIO_201025_798732_PK] ON [dbo].
[TEMP_INVENTARIO_201025_798732]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Table [dbo].[TEMP_INVENTARIO_944209_697064] Script Date:
14/5/2019 4:39:34 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEMP_INVENTARIO_944209_697064](
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[ID] [nvarchar](35) NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[CODBARRAS] [nvarchar](50) NULL,
[CODALMACEN0] [nvarchar](3) NOT NULL,
[FECHAREGUL0] [datetime] NULL,
[UDSREGUL0] [float] NULL,
[VENTAS0] [float] NULL,
[COMPRAS0] [float] NULL,
[ENTRADAS0] [float] NULL,
[SALIDAS0] [float] NULL,
[CONSUMIDOS0] [float] NULL,
[FABRICADOS0] [float] NULL,
[TRANSITOS0] [float] NULL,
[CONSUMOSINTERNOS0] [float] NULL,
[REPARACIONES0] [float] NULL,
[STOCK0] [float] NULL,
[VALORACION0] [float] NULL,
[UDSREGUL_2_0] [float] NULL,
[VENTAS_2_0] [float] NULL,
[COMPRAS_2_0] [float] NULL,
[ENTRADAS_2_0] [float] NULL,
[SALIDAS_2_0] [float] NULL,
[CONSUMIDOS_2_0] [float] NULL,
[FABRICADOS_2_0] [float] NULL,
[TRANSITOS_2_0] [float] NULL,
[CONSUMOSINTERNOS_2_0] [float] NULL,
[STOCK_2_0] [float] NULL,
[CODALMACEN1] [nvarchar](3) NOT NULL,
[FECHAREGUL1] [datetime] NULL,
[UDSREGUL1] [float] NULL,
[VENTAS1] [float] NULL,
[COMPRAS1] [float] NULL,
[ENTRADAS1] [float] NULL,
[SALIDAS1] [float] NULL,
[CONSUMIDOS1] [float] NULL,
[FABRICADOS1] [float] NULL,
[TRANSITOS1] [float] NULL,
[CONSUMOSINTERNOS1] [float] NULL,
[REPARACIONES1] [float] NULL,
[STOCK1] [float] NULL,
[VALORACION1] [float] NULL,
[UDSREGUL_2_1] [float] NULL,
[VENTAS_2_1] [float] NULL,
[COMPRAS_2_1] [float] NULL,
[ENTRADAS_2_1] [float] NULL,
[SALIDAS_2_1] [float] NULL,
[CONSUMIDOS_2_1] [float] NULL,
[FABRICADOS_2_1] [float] NULL,
[TRANSITOS_2_1] [float] NULL,
[CONSUMOSINTERNOS_2_1] [float] NULL,
[STOCK_2_1] [float] NULL,
[CODALMACEN2] [nvarchar](3) NOT NULL,
[FECHAREGUL2] [datetime] NULL,
[UDSREGUL2] [float] NULL,
[VENTAS2] [float] NULL,
[COMPRAS2] [float] NULL,
[ENTRADAS2] [float] NULL,
[SALIDAS2] [float] NULL,
[CONSUMIDOS2] [float] NULL,
[FABRICADOS2] [float] NULL,
[TRANSITOS2] [float] NULL,
[CONSUMOSINTERNOS2] [float] NULL,
[REPARACIONES2] [float] NULL,
[STOCK2] [float] NULL,
[VALORACION2] [float] NULL,
[UDSREGUL_2_2] [float] NULL,
[VENTAS_2_2] [float] NULL,
[COMPRAS_2_2] [float] NULL,
[ENTRADAS_2_2] [float] NULL,
[SALIDAS_2_2] [float] NULL,
[CONSUMIDOS_2_2] [float] NULL,
[FABRICADOS_2_2] [float] NULL,
[TRANSITOS_2_2] [float] NULL,
[CONSUMOSINTERNOS_2_2] [float] NULL,
[STOCK_2_2] [float] NULL,
[CODALMACEN3] [nvarchar](3) NOT NULL,
[FECHAREGUL3] [datetime] NULL,
[UDSREGUL3] [float] NULL,
[VENTAS3] [float] NULL,
[COMPRAS3] [float] NULL,
[ENTRADAS3] [float] NULL,
[SALIDAS3] [float] NULL,
[CONSUMIDOS3] [float] NULL,
[FABRICADOS3] [float] NULL,
[TRANSITOS3] [float] NULL,
[CONSUMOSINTERNOS3] [float] NULL,
[REPARACIONES3] [float] NULL,
[STOCK3] [float] NULL,
[VALORACION3] [float] NULL,
[UDSREGUL_2_3] [float] NULL,
[VENTAS_2_3] [float] NULL,
[COMPRAS_2_3] [float] NULL,
[ENTRADAS_2_3] [float] NULL,
[SALIDAS_2_3] [float] NULL,
[CONSUMIDOS_2_3] [float] NULL,
[FABRICADOS_2_3] [float] NULL,
[TRANSITOS_2_3] [float] NULL,
[CONSUMOSINTERNOS_2_3] [float] NULL,
[STOCK_2_3] [float] NULL,
[CODALMACEN4] [nvarchar](3) NOT NULL,
[FECHAREGUL4] [datetime] NULL,
[UDSREGUL4] [float] NULL,
[VENTAS4] [float] NULL,
[COMPRAS4] [float] NULL,
[ENTRADAS4] [float] NULL,
[SALIDAS4] [float] NULL,
[CONSUMIDOS4] [float] NULL,
[FABRICADOS4] [float] NULL,
[TRANSITOS4] [float] NULL,
[CONSUMOSINTERNOS4] [float] NULL,
[REPARACIONES4] [float] NULL,
[STOCK4] [float] NULL,
[VALORACION4] [float] NULL,
[UDSREGUL_2_4] [float] NULL,
[VENTAS_2_4] [float] NULL,
[COMPRAS_2_4] [float] NULL,
[ENTRADAS_2_4] [float] NULL,
[SALIDAS_2_4] [float] NULL,
[CONSUMIDOS_2_4] [float] NULL,
[FABRICADOS_2_4] [float] NULL,
[TRANSITOS_2_4] [float] NULL,
[CONSUMOSINTERNOS_2_4] [float] NULL,
[STOCK_2_4] [float] NULL,
[CODALMACEN5] [nvarchar](3) NOT NULL,
[FECHAREGUL5] [datetime] NULL,
[UDSREGUL5] [float] NULL,
[VENTAS5] [float] NULL,
[COMPRAS5] [float] NULL,
[ENTRADAS5] [float] NULL,
[SALIDAS5] [float] NULL,
[CONSUMIDOS5] [float] NULL,
[FABRICADOS5] [float] NULL,
[TRANSITOS5] [float] NULL,
[CONSUMOSINTERNOS5] [float] NULL,
[REPARACIONES5] [float] NULL,
[STOCK5] [float] NULL,
[VALORACION5] [float] NULL,
[UDSREGUL_2_5] [float] NULL,
[VENTAS_2_5] [float] NULL,
[COMPRAS_2_5] [float] NULL,
[ENTRADAS_2_5] [float] NULL,
[SALIDAS_2_5] [float] NULL,
[CONSUMIDOS_2_5] [float] NULL,
[FABRICADOS_2_5] [float] NULL,
[TRANSITOS_2_5] [float] NULL,
[CONSUMOSINTERNOS_2_5] [float] NULL,
[STOCK_2_5] [float] NULL,
[CODALMACEN6] [nvarchar](3) NOT NULL,
[FECHAREGUL6] [datetime] NULL,
[UDSREGUL6] [float] NULL,
[VENTAS6] [float] NULL,
[COMPRAS6] [float] NULL,
[ENTRADAS6] [float] NULL,
[SALIDAS6] [float] NULL,
[CONSUMIDOS6] [float] NULL,
[FABRICADOS6] [float] NULL,
[TRANSITOS6] [float] NULL,
[CONSUMOSINTERNOS6] [float] NULL,
[REPARACIONES6] [float] NULL,
[STOCK6] [float] NULL,
[VALORACION6] [float] NULL,
[UDSREGUL_2_6] [float] NULL,
[VENTAS_2_6] [float] NULL,
[COMPRAS_2_6] [float] NULL,
[ENTRADAS_2_6] [float] NULL,
[SALIDAS_2_6] [float] NULL,
[CONSUMIDOS_2_6] [float] NULL,
[FABRICADOS_2_6] [float] NULL,
[TRANSITOS_2_6] [float] NULL,
[CONSUMOSINTERNOS_2_6] [float] NULL,
[STOCK_2_6] [float] NULL,
[CODALMACEN7] [nvarchar](3) NOT NULL,
[FECHAREGUL7] [datetime] NULL,
[UDSREGUL7] [float] NULL,
[VENTAS7] [float] NULL,
[COMPRAS7] [float] NULL,
[ENTRADAS7] [float] NULL,
[SALIDAS7] [float] NULL,
[CONSUMIDOS7] [float] NULL,
[FABRICADOS7] [float] NULL,
[TRANSITOS7] [float] NULL,
[CONSUMOSINTERNOS7] [float] NULL,
[REPARACIONES7] [float] NULL,
[STOCK7] [float] NULL,
[VALORACION7] [float] NULL,
[UDSREGUL_2_7] [float] NULL,
[VENTAS_2_7] [float] NULL,
[COMPRAS_2_7] [float] NULL,
[ENTRADAS_2_7] [float] NULL,
[SALIDAS_2_7] [float] NULL,
[CONSUMIDOS_2_7] [float] NULL,
[FABRICADOS_2_7] [float] NULL,
[TRANSITOS_2_7] [float] NULL,
[CONSUMOSINTERNOS_2_7] [float] NULL,
[STOCK_2_7] [float] NULL,
[CODALMACEN8] [nvarchar](3) NOT NULL,
[FECHAREGUL8] [datetime] NULL,
[UDSREGUL8] [float] NULL,
[VENTAS8] [float] NULL,
[COMPRAS8] [float] NULL,
[ENTRADAS8] [float] NULL,
[SALIDAS8] [float] NULL,
[CONSUMIDOS8] [float] NULL,
[FABRICADOS8] [float] NULL,
[TRANSITOS8] [float] NULL,
[CONSUMOSINTERNOS8] [float] NULL,
[REPARACIONES8] [float] NULL,
[STOCK8] [float] NULL,
[VALORACION8] [float] NULL,
[UDSREGUL_2_8] [float] NULL,
[VENTAS_2_8] [float] NULL,
[COMPRAS_2_8] [float] NULL,
[ENTRADAS_2_8] [float] NULL,
[SALIDAS_2_8] [float] NULL,
[CONSUMIDOS_2_8] [float] NULL,
[FABRICADOS_2_8] [float] NULL,
[TRANSITOS_2_8] [float] NULL,
[CONSUMOSINTERNOS_2_8] [float] NULL,
[STOCK_2_8] [float] NULL,
[CODALMACEN9] [nvarchar](3) NOT NULL,
[FECHAREGUL9] [datetime] NULL,
[UDSREGUL9] [float] NULL,
[VENTAS9] [float] NULL,
[COMPRAS9] [float] NULL,
[ENTRADAS9] [float] NULL,
[SALIDAS9] [float] NULL,
[CONSUMIDOS9] [float] NULL,
[FABRICADOS9] [float] NULL,
[TRANSITOS9] [float] NULL,
[CONSUMOSINTERNOS9] [float] NULL,
[REPARACIONES9] [float] NULL,
[STOCK9] [float] NULL,
[VALORACION9] [float] NULL,
[UDSREGUL_2_9] [float] NULL,
[VENTAS_2_9] [float] NULL,
[COMPRAS_2_9] [float] NULL,
[ENTRADAS_2_9] [float] NULL,
[SALIDAS_2_9] [float] NULL,
[CONSUMIDOS_2_9] [float] NULL,
[FABRICADOS_2_9] [float] NULL,
[TRANSITOS_2_9] [float] NULL,
[CONSUMOSINTERNOS_2_9] [float] NULL,
[STOCK_2_9] [float] NULL,
[CODALMACEN10] [nvarchar](3) NOT NULL,
[FECHAREGUL10] [datetime] NULL,
[UDSREGUL10] [float] NULL,
[VENTAS10] [float] NULL,
[COMPRAS10] [float] NULL,
[ENTRADAS10] [float] NULL,
[SALIDAS10] [float] NULL,
[CONSUMIDOS10] [float] NULL,
[FABRICADOS10] [float] NULL,
[TRANSITOS10] [float] NULL,
[CONSUMOSINTERNOS10] [float] NULL,
[REPARACIONES10] [float] NULL,
[STOCK10] [float] NULL,
[VALORACION10] [float] NULL,
[UDSREGUL_2_10] [float] NULL,
[VENTAS_2_10] [float] NULL,
[COMPRAS_2_10] [float] NULL,
[ENTRADAS_2_10] [float] NULL,
[SALIDAS_2_10] [float] NULL,
[CONSUMIDOS_2_10] [float] NULL,
[FABRICADOS_2_10] [float] NULL,
[TRANSITOS_2_10] [float] NULL,
[CONSUMOSINTERNOS_2_10] [float] NULL,
[STOCK_2_10] [float] NULL,
[CODALMACEN11] [nvarchar](3) NOT NULL,
[FECHAREGUL11] [datetime] NULL,
[UDSREGUL11] [float] NULL,
[VENTAS11] [float] NULL,
[COMPRAS11] [float] NULL,
[ENTRADAS11] [float] NULL,
[SALIDAS11] [float] NULL,
[CONSUMIDOS11] [float] NULL,
[FABRICADOS11] [float] NULL,
[TRANSITOS11] [float] NULL,
[CONSUMOSINTERNOS11] [float] NULL,
[REPARACIONES11] [float] NULL,
[STOCK11] [float] NULL,
[VALORACION11] [float] NULL,
[UDSREGUL_2_11] [float] NULL,
[VENTAS_2_11] [float] NULL,
[COMPRAS_2_11] [float] NULL,
[ENTRADAS_2_11] [float] NULL,
[SALIDAS_2_11] [float] NULL,
[CONSUMIDOS_2_11] [float] NULL,
[FABRICADOS_2_11] [float] NULL,
[TRANSITOS_2_11] [float] NULL,
[CONSUMOSINTERNOS_2_11] [float] NULL,
[STOCK_2_11] [float] NULL,
[CODALMACEN12] [nvarchar](3) NOT NULL,
[FECHAREGUL12] [datetime] NULL,
[UDSREGUL12] [float] NULL,
[VENTAS12] [float] NULL,
[COMPRAS12] [float] NULL,
[ENTRADAS12] [float] NULL,
[SALIDAS12] [float] NULL,
[CONSUMIDOS12] [float] NULL,
[FABRICADOS12] [float] NULL,
[TRANSITOS12] [float] NULL,
[CONSUMOSINTERNOS12] [float] NULL,
[REPARACIONES12] [float] NULL,
[STOCK12] [float] NULL,
[VALORACION12] [float] NULL,
[UDSREGUL_2_12] [float] NULL,
[VENTAS_2_12] [float] NULL,
[COMPRAS_2_12] [float] NULL,
[ENTRADAS_2_12] [float] NULL,
[SALIDAS_2_12] [float] NULL,
[CONSUMIDOS_2_12] [float] NULL,
[FABRICADOS_2_12] [float] NULL,
[TRANSITOS_2_12] [float] NULL,
[CONSUMOSINTERNOS_2_12] [float] NULL,
[STOCK_2_12] [float] NULL,
[CODALMACEN13] [nvarchar](3) NOT NULL,
[FECHAREGUL13] [datetime] NULL,
[UDSREGUL13] [float] NULL,
[VENTAS13] [float] NULL,
[COMPRAS13] [float] NULL,
[ENTRADAS13] [float] NULL,
[SALIDAS13] [float] NULL,
[CONSUMIDOS13] [float] NULL,
[FABRICADOS13] [float] NULL,
[TRANSITOS13] [float] NULL,
[CONSUMOSINTERNOS13] [float] NULL,
[REPARACIONES13] [float] NULL,
[STOCK13] [float] NULL,
[VALORACION13] [float] NULL,
[UDSREGUL_2_13] [float] NULL,
[VENTAS_2_13] [float] NULL,
[COMPRAS_2_13] [float] NULL,
[ENTRADAS_2_13] [float] NULL,
[SALIDAS_2_13] [float] NULL,
[CONSUMIDOS_2_13] [float] NULL,
[FABRICADOS_2_13] [float] NULL,
[TRANSITOS_2_13] [float] NULL,
[CONSUMOSINTERNOS_2_13] [float] NULL,
[STOCK_2_13] [float] NULL,
[CODALMACEN14] [nvarchar](3) NOT NULL,
[FECHAREGUL14] [datetime] NULL,
[UDSREGUL14] [float] NULL,
[VENTAS14] [float] NULL,
[COMPRAS14] [float] NULL,
[ENTRADAS14] [float] NULL,
[SALIDAS14] [float] NULL,
[CONSUMIDOS14] [float] NULL,
[FABRICADOS14] [float] NULL,
[TRANSITOS14] [float] NULL,
[CONSUMOSINTERNOS14] [float] NULL,
[REPARACIONES14] [float] NULL,
[STOCK14] [float] NULL,
[VALORACION14] [float] NULL,
[UDSREGUL_2_14] [float] NULL,
[VENTAS_2_14] [float] NULL,
[COMPRAS_2_14] [float] NULL,
[ENTRADAS_2_14] [float] NULL,
[SALIDAS_2_14] [float] NULL,
[CONSUMIDOS_2_14] [float] NULL,
[FABRICADOS_2_14] [float] NULL,
[TRANSITOS_2_14] [float] NULL,
[CONSUMOSINTERNOS_2_14] [float] NULL,
[STOCK_2_14] [float] NULL,
[CODALMACEN15] [nvarchar](3) NOT NULL,
[FECHAREGUL15] [datetime] NULL,
[UDSREGUL15] [float] NULL,
[VENTAS15] [float] NULL,
[COMPRAS15] [float] NULL,
[ENTRADAS15] [float] NULL,
[SALIDAS15] [float] NULL,
[CONSUMIDOS15] [float] NULL,
[FABRICADOS15] [float] NULL,
[TRANSITOS15] [float] NULL,
[CONSUMOSINTERNOS15] [float] NULL,
[REPARACIONES15] [float] NULL,
[STOCK15] [float] NULL,
[VALORACION15] [float] NULL,
[UDSREGUL_2_15] [float] NULL,
[VENTAS_2_15] [float] NULL,
[COMPRAS_2_15] [float] NULL,
[ENTRADAS_2_15] [float] NULL,
[SALIDAS_2_15] [float] NULL,
[CONSUMIDOS_2_15] [float] NULL,
[FABRICADOS_2_15] [float] NULL,
[TRANSITOS_2_15] [float] NULL,
[CONSUMOSINTERNOS_2_15] [float] NULL,
[STOCK_2_15] [float] NULL,
[CODALMACEN16] [nvarchar](3) NOT NULL,
[FECHAREGUL16] [datetime] NULL,
[UDSREGUL16] [float] NULL,
[VENTAS16] [float] NULL,
[COMPRAS16] [float] NULL,
[ENTRADAS16] [float] NULL,
[SALIDAS16] [float] NULL,
[CONSUMIDOS16] [float] NULL,
[FABRICADOS16] [float] NULL,
[TRANSITOS16] [float] NULL,
[CONSUMOSINTERNOS16] [float] NULL,
[REPARACIONES16] [float] NULL,
[STOCK16] [float] NULL,
[VALORACION16] [float] NULL,
[UDSREGUL_2_16] [float] NULL,
[VENTAS_2_16] [float] NULL,
[COMPRAS_2_16] [float] NULL,
[ENTRADAS_2_16] [float] NULL,
[SALIDAS_2_16] [float] NULL,
[CONSUMIDOS_2_16] [float] NULL,
[FABRICADOS_2_16] [float] NULL,
[TRANSITOS_2_16] [float] NULL,
[CONSUMOSINTERNOS_2_16] [float] NULL,
[STOCK_2_16] [float] NULL,
[CODALMACEN17] [nvarchar](3) NOT NULL,
[FECHAREGUL17] [datetime] NULL,
[UDSREGUL17] [float] NULL,
[VENTAS17] [float] NULL,
[COMPRAS17] [float] NULL,
[ENTRADAS17] [float] NULL,
[SALIDAS17] [float] NULL,
[CONSUMIDOS17] [float] NULL,
[FABRICADOS17] [float] NULL,
[TRANSITOS17] [float] NULL,
[CONSUMOSINTERNOS17] [float] NULL,
[REPARACIONES17] [float] NULL,
[STOCK17] [float] NULL,
[VALORACION17] [float] NULL,
[UDSREGUL_2_17] [float] NULL,
[VENTAS_2_17] [float] NULL,
[COMPRAS_2_17] [float] NULL,
[ENTRADAS_2_17] [float] NULL,
[SALIDAS_2_17] [float] NULL,
[CONSUMIDOS_2_17] [float] NULL,
[FABRICADOS_2_17] [float] NULL,
[TRANSITOS_2_17] [float] NULL,
[CONSUMOSINTERNOS_2_17] [float] NULL,
[STOCK_2_17] [float] NULL,
[CODALMACEN18] [nvarchar](3) NOT NULL,
[FECHAREGUL18] [datetime] NULL,
[UDSREGUL18] [float] NULL,
[VENTAS18] [float] NULL,
[COMPRAS18] [float] NULL,
[ENTRADAS18] [float] NULL,
[SALIDAS18] [float] NULL,
[CONSUMIDOS18] [float] NULL,
[FABRICADOS18] [float] NULL,
[TRANSITOS18] [float] NULL,
[CONSUMOSINTERNOS18] [float] NULL,
[REPARACIONES18] [float] NULL,
[STOCK18] [float] NULL,
[VALORACION18] [float] NULL,
[UDSREGUL_2_18] [float] NULL,
[VENTAS_2_18] [float] NULL,
[COMPRAS_2_18] [float] NULL,
[ENTRADAS_2_18] [float] NULL,
[SALIDAS_2_18] [float] NULL,
[CONSUMIDOS_2_18] [float] NULL,
[FABRICADOS_2_18] [float] NULL,
[TRANSITOS_2_18] [float] NULL,
[CONSUMOSINTERNOS_2_18] [float] NULL,
[STOCK_2_18] [float] NULL,
[CODALMACEN19] [nvarchar](3) NOT NULL,
[FECHAREGUL19] [datetime] NULL,
[UDSREGUL19] [float] NULL,
[VENTAS19] [float] NULL,
[COMPRAS19] [float] NULL,
[ENTRADAS19] [float] NULL,
[SALIDAS19] [float] NULL,
[CONSUMIDOS19] [float] NULL,
[FABRICADOS19] [float] NULL,
[TRANSITOS19] [float] NULL,
[CONSUMOSINTERNOS19] [float] NULL,
[REPARACIONES19] [float] NULL,
[STOCK19] [float] NULL,
[VALORACION19] [float] NULL,
[UDSREGUL_2_19] [float] NULL,
[VENTAS_2_19] [float] NULL,
[COMPRAS_2_19] [float] NULL,
[ENTRADAS_2_19] [float] NULL,
[SALIDAS_2_19] [float] NULL,
[CONSUMIDOS_2_19] [float] NULL,
[FABRICADOS_2_19] [float] NULL,
[TRANSITOS_2_19] [float] NULL,
[CONSUMOSINTERNOS_2_19] [float] NULL,
[STOCK_2_19] [float] NULL,
[CODALMACEN20] [nvarchar](3) NOT NULL,
[FECHAREGUL20] [datetime] NULL,
[UDSREGUL20] [float] NULL,
[VENTAS20] [float] NULL,
[COMPRAS20] [float] NULL,
[ENTRADAS20] [float] NULL,
[SALIDAS20] [float] NULL,
[CONSUMIDOS20] [float] NULL,
[FABRICADOS20] [float] NULL,
[TRANSITOS20] [float] NULL,
[CONSUMOSINTERNOS20] [float] NULL,
[REPARACIONES20] [float] NULL,
[STOCK20] [float] NULL,
[VALORACION20] [float] NULL,
[UDSREGUL_2_20] [float] NULL,
[VENTAS_2_20] [float] NULL,
[COMPRAS_2_20] [float] NULL,
[ENTRADAS_2_20] [float] NULL,
[SALIDAS_2_20] [float] NULL,
[CONSUMIDOS_2_20] [float] NULL,
[FABRICADOS_2_20] [float] NULL,
[TRANSITOS_2_20] [float] NULL,
[CONSUMOSINTERNOS_2_20] [float] NULL,
[STOCK_2_20] [float] NULL,
[CODALMACEN21] [nvarchar](3) NOT NULL,
[FECHAREGUL21] [datetime] NULL,
[UDSREGUL21] [float] NULL,
[VENTAS21] [float] NULL,
[COMPRAS21] [float] NULL,
[ENTRADAS21] [float] NULL,
[SALIDAS21] [float] NULL,
[CONSUMIDOS21] [float] NULL,
[FABRICADOS21] [float] NULL,
[TRANSITOS21] [float] NULL,
[CONSUMOSINTERNOS21] [float] NULL,
[REPARACIONES21] [float] NULL,
[STOCK21] [float] NULL,
[VALORACION21] [float] NULL,
[UDSREGUL_2_21] [float] NULL,
[VENTAS_2_21] [float] NULL,
[COMPRAS_2_21] [float] NULL,
[ENTRADAS_2_21] [float] NULL,
[SALIDAS_2_21] [float] NULL,
[CONSUMIDOS_2_21] [float] NULL,
[FABRICADOS_2_21] [float] NULL,
[TRANSITOS_2_21] [float] NULL,
[CONSUMOSINTERNOS_2_21] [float] NULL,
[STOCK_2_21] [float] NULL,
[CODALMACEN22] [nvarchar](3) NOT NULL,
[FECHAREGUL22] [datetime] NULL,
[UDSREGUL22] [float] NULL,
[VENTAS22] [float] NULL,
[COMPRAS22] [float] NULL,
[ENTRADAS22] [float] NULL,
[SALIDAS22] [float] NULL,
[CONSUMIDOS22] [float] NULL,
[FABRICADOS22] [float] NULL,
[TRANSITOS22] [float] NULL,
[CONSUMOSINTERNOS22] [float] NULL,
[REPARACIONES22] [float] NULL,
[STOCK22] [float] NULL,
[VALORACION22] [float] NULL,
[UDSREGUL_2_22] [float] NULL,
[VENTAS_2_22] [float] NULL,
[COMPRAS_2_22] [float] NULL,
[ENTRADAS_2_22] [float] NULL,
[SALIDAS_2_22] [float] NULL,
[CONSUMIDOS_2_22] [float] NULL,
[FABRICADOS_2_22] [float] NULL,
[TRANSITOS_2_22] [float] NULL,
[CONSUMOSINTERNOS_2_22] [float] NULL,
[STOCK_2_22] [float] NULL,
[CODALMACEN23] [nvarchar](3) NOT NULL,
[FECHAREGUL23] [datetime] NULL,
[UDSREGUL23] [float] NULL,
[VENTAS23] [float] NULL,
[COMPRAS23] [float] NULL,
[ENTRADAS23] [float] NULL,
[SALIDAS23] [float] NULL,
[CONSUMIDOS23] [float] NULL,
[FABRICADOS23] [float] NULL,
[TRANSITOS23] [float] NULL,
[CONSUMOSINTERNOS23] [float] NULL,
[REPARACIONES23] [float] NULL,
[STOCK23] [float] NULL,
[VALORACION23] [float] NULL,
[UDSREGUL_2_23] [float] NULL,
[VENTAS_2_23] [float] NULL,
[COMPRAS_2_23] [float] NULL,
[ENTRADAS_2_23] [float] NULL,
[SALIDAS_2_23] [float] NULL,
[CONSUMIDOS_2_23] [float] NULL,
[FABRICADOS_2_23] [float] NULL,
[TRANSITOS_2_23] [float] NULL,
[CONSUMOSINTERNOS_2_23] [float] NULL,
[STOCK_2_23] [float] NULL,
[CODALMACEN24] [nvarchar](3) NOT NULL,
[FECHAREGUL24] [datetime] NULL,
[UDSREGUL24] [float] NULL,
[VENTAS24] [float] NULL,
[COMPRAS24] [float] NULL,
[ENTRADAS24] [float] NULL,
[SALIDAS24] [float] NULL,
[CONSUMIDOS24] [float] NULL,
[FABRICADOS24] [float] NULL,
[TRANSITOS24] [float] NULL,
[CONSUMOSINTERNOS24] [float] NULL,
[REPARACIONES24] [float] NULL,
[STOCK24] [float] NULL,
[VALORACION24] [float] NULL,
[UDSREGUL_2_24] [float] NULL,
[VENTAS_2_24] [float] NULL,
[COMPRAS_2_24] [float] NULL,
[ENTRADAS_2_24] [float] NULL,
[SALIDAS_2_24] [float] NULL,
[CONSUMIDOS_2_24] [float] NULL,
[FABRICADOS_2_24] [float] NULL,
[TRANSITOS_2_24] [float] NULL,
[CONSUMOSINTERNOS_2_24] [float] NULL,
[STOCK_2_24] [float] NULL,
[CODALMACEN25] [nvarchar](3) NOT NULL,
[FECHAREGUL25] [datetime] NULL,
[UDSREGUL25] [float] NULL,
[VENTAS25] [float] NULL,
[COMPRAS25] [float] NULL,
[ENTRADAS25] [float] NULL,
[SALIDAS25] [float] NULL,
[CONSUMIDOS25] [float] NULL,
[FABRICADOS25] [float] NULL,
[TRANSITOS25] [float] NULL,
[CONSUMOSINTERNOS25] [float] NULL,
[REPARACIONES25] [float] NULL,
[STOCK25] [float] NULL,
[VALORACION25] [float] NULL,
[UDSREGUL_2_25] [float] NULL,
[VENTAS_2_25] [float] NULL,
[COMPRAS_2_25] [float] NULL,
[ENTRADAS_2_25] [float] NULL,
[SALIDAS_2_25] [float] NULL,
[CONSUMIDOS_2_25] [float] NULL,
[FABRICADOS_2_25] [float] NULL,
[TRANSITOS_2_25] [float] NULL,
[CONSUMOSINTERNOS_2_25] [float] NULL,
[STOCK_2_25] [float] NULL,
[CODALMACEN26] [nvarchar](3) NOT NULL,
[FECHAREGUL26] [datetime] NULL,
[UDSREGUL26] [float] NULL,
[VENTAS26] [float] NULL,
[COMPRAS26] [float] NULL,
[ENTRADAS26] [float] NULL,
[SALIDAS26] [float] NULL,
[CONSUMIDOS26] [float] NULL,
[FABRICADOS26] [float] NULL,
[TRANSITOS26] [float] NULL,
[CONSUMOSINTERNOS26] [float] NULL,
[REPARACIONES26] [float] NULL,
[STOCK26] [float] NULL,
[VALORACION26] [float] NULL,
[UDSREGUL_2_26] [float] NULL,
[VENTAS_2_26] [float] NULL,
[COMPRAS_2_26] [float] NULL,
[ENTRADAS_2_26] [float] NULL,
[SALIDAS_2_26] [float] NULL,
[CONSUMIDOS_2_26] [float] NULL,
[FABRICADOS_2_26] [float] NULL,
[TRANSITOS_2_26] [float] NULL,
[CONSUMOSINTERNOS_2_26] [float] NULL,
[STOCK_2_26] [float] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TEMP_INVENTARIO_944209_697064_PK] Script Date: 14/5/2019
4:39:34 p. m. ******/
CREATE CLUSTERED INDEX [TEMP_INVENTARIO_944209_697064_PK] ON [dbo].
[TEMP_INVENTARIO_944209_697064]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Table [dbo].[TEMPORADAS] Script Date: 14/5/2019 4:39:34 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEMPORADAS](
[CODTEMPORADA] [int] NOT NULL,
[TEMPORADA] [nvarchar](12) NULL,
CONSTRAINT [TEMPORADAS_PK] PRIMARY KEY CLUSTERED
(
[CODTEMPORADA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TEMPORADASDIA] Script Date: 14/5/2019 4:39:34 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEMPORADASDIA](
[FECHA] [datetime] NOT NULL,
[IDTEMPORADA] [int] NOT NULL,
CONSTRAINT [TEMPORADASDIA_PK] PRIMARY KEY CLUSTERED
(
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TEMPORADASHOTEL] Script Date: 14/5/2019 4:39:34 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEMPORADASHOTEL](
[IDTEMPORADA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[COLORFONDO] [int] NULL,
[COLORTEXTO] [int] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK__TEMPORAD__D904F7DD480696CE] PRIMARY KEY CLUSTERED
(
[IDTEMPORADA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TEMPORADASLIN] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEMPORADASLIN](
[IDTEMPORADA] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[FECHAINICIO] [datetime] NULL,
[FECHAFIN] [datetime] NULL,
[DIAS] [nvarchar](7) NULL,
CONSTRAINT [PK__TEMPORAD__55E331554BD727B2] PRIMARY KEY CLUSTERED
(
[IDTEMPORADA] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TEMPORALESTYC] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TEMPORALESTYC](
[CODGRUPO] [dbo].[DNUMERO0] NOT NULL,
[CODTABLA] [dbo].[DNUMERO0] NOT NULL,
[IDENTIFICADOR] [dbo].[DNUMERO0] NOT NULL,
[TIPO] [smallint] NULL,
[TIPOINFORME] [int] NULL,
[TIPOTALLASCOMP] [smallint] NULL,
[NUMTALLASPARAM] [smallint] NULL,
[PARAMETRO] [nvarchar](60) NULL,
[TIPOPARAMTOT] [smallint] NULL,
[VALOR] [nvarchar](100) NULL,
[CODTITULO] [int] NULL,
CONSTRAINT [TEMPORALESTYC_PK] PRIMARY KEY CLUSTERED
(
[CODGRUPO] ASC,
[CODTABLA] ASC,
[IDENTIFICADOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TERMINALES] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TERMINALES](
[IDTERMINAL] [int] NOT NULL,
[NOMBRE] [nvarchar](40) NULL,
[VERSIONEXE] [nvarchar](10) NULL,
[ACTUALIZADO] [dbo].[NDBOOLEANF] NULL,
[VERSIONMNG] [nvarchar](10) NULL,
[VERSIONBAS] [nvarchar](10) NULL,
[VERSIONORG] [nvarchar](10) NULL,
[EXEACTUALIZADO] [nvarchar](20) NULL,
[PROGSQUEEJECUTA] [nvarchar](20) NULL,
[CONECTADO] [bit] NOT NULL,
[VERSIONPYM] [nvarchar](10) NULL,
[VERSIONCRM] [nvarchar](10) NULL,
[VERSIONHBA] [nvarchar](10) NULL,
CONSTRAINT [TERMINALES_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TERMINALESLIN] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TERMINALESLIN](
[IDTERMINAL] [int] NOT NULL,
[TIPODOC] [int] NOT NULL,
[IMPRESORA] [nvarchar](60) NULL,
[DISENYIMP] [nvarchar](60) NULL,
[DISENYMAIL] [nvarchar](60) NULL,
[DISENYIMPN] [nvarchar](60) NULL,
[DISMAILN] [nvarchar](60) NULL,
CONSTRAINT [TERMINALESLIN_PK] PRIMARY KEY CLUSTERED
(
[IDTERMINAL] ASC,
[TIPODOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TESORERIA] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TESORERIA](
[ORIGEN] [nvarchar](1) NOT NULL,
[TIPODOCUMENTO] [nvarchar](1) NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[POSICION] [smallint] NOT NULL,
[FECHADOCUMENTO] [datetime] NULL,
[FECHAVENCIMIENTO] [datetime] NULL,
[REPOSICION] [dbo].[NDBOOLEANF] NULL,
[CUENTA] [nvarchar](12) NULL,
[CODIGOINTERNO] [int] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[CONTRAPARTIDA] [nvarchar](12) NULL,
[MARCABORRADO] [dbo].[NDBOOLEANF] NULL,
[CODFORMAPAGO] [nvarchar](6) NULL,
[CODTIPOPAGO] [nvarchar](2) NULL,
[ESTADO] [nvarchar](1) NULL,
[COMENTARIO] [nvarchar](30) NULL,
[NUMEROREMESA] [int] NULL,
[IMPRESO] [dbo].[NDBOOLEANF] NULL,
[TRASPASADO] [dbo].[NDBOOLEANF] NULL,
[FECHATRASPASO] [datetime] NULL,
[FECHACARTERA] [datetime] NULL,
[FECHADESCONTADO] [datetime] NULL,
[FECHASALDADO] [datetime] NULL,
[FECHADEVUELTO] [datetime] NULL,
[IMPORTEGASTOS] [dbo].[DFLOAT0] NULL,
[CUENTAGASTOS] [nvarchar](12) NULL,
[ENLACE_EJERCICIO] [smallint] NULL,
[ENLACE_EMPRESA] [smallint] NULL,
[ENLACE_USUARIO] [nvarchar](10) NULL,
[ENLACE_ASIENTO] [int] NULL,
[ENLACE_APUNTE] [int] NULL,
[FECHADIRECTA] [dbo].[NDBOOLEANF] NULL,
[GENAPUNTE] [nvarchar](15) NULL,
[FACTORMONEDA] [float] NULL,
[CODMONEDA] [int] NULL,
[SUDOCUMENTO] [nvarchar](15) NULL,
[MULTIPLE] [dbo].[NDBOOLEANF] NULL,
[NUMEFECTO] [nvarchar](30) NULL,
[CUENTAPUENTE] [nvarchar](12) NULL,
[MORA] [float] NULL,
[ZSALDADO] [int] NULL,
[FECHAMODIFICADO] [datetime] NULL,
[CAJASALDADO] [nvarchar](3) NULL,
[DESCUADRE] [dbo].[DFLOAT0] NULL,
[BLOQUEADO] [dbo].[NDBOOLEANF] NULL,
[COMPENSACION] [int] NULL,
[VERSION] [timestamp] NULL,
[COMENTARIOVISIBLE] [nvarchar](30) NULL,
[RETENCION] [bit] NULL,
[SERIERECIBO] [nvarchar](4) NULL,
[NUMRECIBO] [int] NULL,
[BASE] [dbo].[DFLOAT0] NULL,
[CODIMPUESTO] [int] NULL,
[PORCIVA] [dbo].[DFLOAT0] NULL,
[CUOTAIVA] [dbo].[DFLOAT0] NULL,
[PORCREQ] [dbo].[DFLOAT0] NULL,
[CUOTAREQ] [dbo].[DFLOAT0] NULL,
[CUENTAIVA] [nvarchar](12) NULL,
[CUENTAREQ] [nvarchar](12) NULL,
[FACTORMONEDAREAL] [dbo].[DFLOAT0] NULL,
[NUMTXNTEF] [nvarchar](15) NULL,
[NUMRTSTEF] [nvarchar](40) NULL,
[BINTARJETA] [nvarchar](6) NULL,
[CAJACARTERA] [nvarchar](3) NULL,
[ZCARTERA] [int] NULL,
CONSTRAINT [TESORERIA_PK] PRIMARY KEY NONCLUSTERED
(
[ORIGEN] ASC,
[TIPODOCUMENTO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_ESTADO] Script Date: 14/5/2019 4:39:35 p. m.
******/
CREATE CLUSTERED INDEX [TESORERIA_ESTADO] ON [dbo].[TESORERIA]
(
[ESTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Table [dbo].[TICKETSCAB] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TICKETSCAB](
[FO] [smallint] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[FECHA] [datetime] NULL,
[HORA] [datetime] NULL,
[DIASEMANA] [smallint] NULL,
[CODCLIENTE] [dbo].[DFLOAT0] NULL,
[CODVENDEDOR] [dbo].[DFLOAT0] NULL,
[CAJA] [smallint] NULL,
[TOTALCOSTE] [dbo].[DFLOAT0] NULL,
[TOTALBRUTO] [dbo].[DFLOAT0] NULL,
[CARGO] [dbo].[DFLOAT0] NULL,
[TOTALNETO] [dbo].[DFLOAT0] NULL,
[BASEIMP1] [dbo].[DFLOAT0] NULL,
[PORCIVA1] [dbo].[DFLOAT0] NULL,
[IVA1] [dbo].[DFLOAT0] NULL,
[PORCREQ1] [dbo].[DFLOAT0] NULL,
[REQ1] [dbo].[DFLOAT0] NULL,
[BASEIMP2] [dbo].[DFLOAT0] NULL,
[PORCIVA2] [dbo].[DFLOAT0] NULL,
[IVA2] [dbo].[DFLOAT0] NULL,
[PORCREQ2] [dbo].[DFLOAT0] NULL,
[REQ2] [dbo].[DFLOAT0] NULL,
[BASEIMP3] [dbo].[DFLOAT0] NULL,
[PORCIVA3] [dbo].[DFLOAT0] NULL,
[IVA3] [dbo].[DFLOAT0] NULL,
[PORCREQ3] [dbo].[DFLOAT0] NULL,
[REQ3] [dbo].[DFLOAT0] NULL,
[Z] [dbo].[DFLOAT0] NULL,
[IVAINC] [dbo].[NDBOOLEANF] NULL,
[CODTARIFA] [int] NULL,
[NUMFACTURA] [int] NULL,
[AUTOMATICO] [dbo].[NDBOOLEANF] NULL,
[IMPRESIONES] [smallint] NULL,
CONSTRAINT [TICKETSCAB_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TICKETSLIN] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TICKETSLIN](
[FO] [smallint] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[DESCRIPCION] [nvarchar](45) NULL,
[COSTE] [dbo].[DFLOAT0] NULL,
[UNIDADES] [dbo].[DFLOAT0] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[PRECIOIVA] [dbo].[DFLOAT0] NULL,
[PRECIODEFECTO] [dbo].[DFLOAT0] NULL,
[CODVENDEDOR] [dbo].[DFLOAT0] NULL,
[TIPO] [nvarchar](2) NULL,
[TIPOIVA] [smallint] NULL,
[CODOFERTA] [int] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[REFERENCIA] [nvarchar](15) NULL,
CONSTRAINT [TICKETSLIN_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TICKETSPAG] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TICKETSPAG](
[FO] [smallint] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CODFORMAPAGO] [int] NULL,
[CODMONEDA] [int] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[IMPORTE2] [dbo].[DFLOAT0] NULL,
[ENTREGADO] [dbo].[DFLOAT0] NULL,
[CAMBIO] [dbo].[DFLOAT0] NULL,
[CAMBIO2] [dbo].[DFLOAT0] NULL,
[PROPINA] [dbo].[DFLOAT0] NULL,
[BENEFICIO] [dbo].[DFLOAT0] NULL,
[PENDIENTE] [dbo].[DFLOAT0] NULL,
[FECHAVENCIM] [datetime] NULL,
CONSTRAINT [TICKETSPAG_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOARREGLOS] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOARREGLOS](
[ID] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[IMPUESTO] [int] NULL,
[COSTE] [dbo].[DFLOAT0] NULL,
[COBRARPORANTICIPADO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [TIPOARREGLOS_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOASUNTO] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOASUNTO](
[IDTIPOASUNTO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[CAMPOSVISIBLES] [nvarchar](20) NULL,
[CAMPOSOBLIGATORIOS] [nvarchar](20) NULL,
[CODURGENCIA] [int] NULL,
[CODLUGAR] [nvarchar](10) NULL,
[CODTIPOSAT] [int] NULL,
[SUBCONTRATADOPOR] [int] NULL,
[CODENVIOSUBCONTRATA] [int] NULL,
[CODCONDICION] [int] NULL,
[NOMBRECB1] [nvarchar](20) NULL,
[NOMBRECB2] [nvarchar](20) NULL,
[CODART] [int] NULL,
[TALLA] [dbo].[NDTALLA] NOT NULL,
[COLOR] [dbo].[NDCOLOR] NOT NULL,
[SERIE] [nvarchar](4) NULL,
[BUSQTIPOASUNTO] [int] NULL,
[NOMBREFECHA1] [nvarchar](25) NULL,
[NOMBREFECHA2] [nvarchar](25) NULL,
[NOMBREFECHA3] [nvarchar](25) NULL,
[VERPRIMERODOC] [bit] NULL,
[FECHAPRIMERSERVICIO] [bit] NULL,
[COPIAROBSSERV] [bit] NULL,
[VERINFO1SERV] [bit] NULL,
[SHOWLISTA] [bit] NULL,
[ESTADOINI] [int] NULL,
[PESTANYASVISIBLES] [nvarchar](10) NULL,
[IDPESTANYADEFECTO] [int] NULL,
[ACTIVIDADPORCLIENTE] [bit] NULL,
[SELECCIONABLERESERVA] [bit] NULL,
[SERIEFACIGUAL] [bit] NULL,
[VERSION] [timestamp] NOT NULL,
[SERIEFAC] [nvarchar](4) NULL,
[SERIEABONO] [nvarchar](4) NULL,
[SHOWEDITOR] [bit] NULL,
[USARFECHAHORA] [bit] NOT NULL,
[EMAILSUBCONTRATA] [bit] NULL,
CONSTRAINT [PK_TIPOASUNTO] PRIMARY KEY CLUSTERED
(
[IDTIPOASUNTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOASUNTOPARADEFECTO] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOASUNTOPARADEFECTO](
[IDTIPOASUNTO] [int] NOT NULL,
[CODVENDEDOR] [int] NOT NULL,
CONSTRAINT [TIPOASUNTOPARA_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOASUNTO] ASC,
[CODVENDEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOAVISOS] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOAVISOS](
[CODTIPOAVISO] [int] NOT NULL,
[IDPARENT] [int] NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[TIEMPO] [int] NULL,
[TIEMPOFAC] [int] NULL,
[CODARTICULO] [int] NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[CODCONDICION] [int] NULL,
[NUMPRESUP] [int] NULL,
[SERIEPRESUP] [nvarchar](4) NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [TIPOAVISOS_PK] PRIMARY KEY CLUSTERED
(
[CODTIPOAVISO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOEMPLEADOS] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOEMPLEADOS](
[CODTIPOEMPLEADO] [dbo].[DINTEGER] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[MENUMESAS] [dbo].[DINTEGER] NULL,
[MENUTIQUETS] [dbo].[DINTEGER] NULL,
[MENUUSUARIO] [dbo].[DINTEGER] NULL,
[VISIBLEALSELECCIONAR] [dbo].[NDBOOLEANF] NULL,
[REGULARIZAR] [dbo].[NDBOOLEANF] NULL,
[VISIBLEENDELIVERY] [dbo].[NDBOOLEANF] NULL,
[MODIFICAR] [dbo].[NDBOOLEANF] NULL,
[REDONDEAR] [dbo].[NDBOOLEANF] NULL,
[ANULAR] [dbo].[NDBOOLEANF] NULL,
[SALIR] [dbo].[NDBOOLEANF] NULL,
[OPCIONES] [nvarchar](60) NULL,
[MENURESERVAS] [dbo].[DINTEGER] NULL,
[OPCIONESVENTA] [nvarchar](100) NULL,
[OPCIONESCOMPRA] [nvarchar](150) NULL,
[VERREGUL] [dbo].[NDBOOLEANF] NULL,
[OPCIONESHOTEL] [nvarchar](150) NULL,
[OPCIONESHCIERRE] [nvarchar](50) NULL,
[MODULOZ] [nvarchar](25) NULL,
[MODULOX] [nvarchar](25) NULL,
[MODULOZ2] [nvarchar](30) NULL,
[MODULOX2] [nvarchar](30) NULL,
[IDIOMA] [nvarchar](5) NULL,
[VERSION] [timestamp] NOT NULL,
[DTOMAX] [float] NULL,
[RETEMPRESAPROP] [float] NULL,
[COSTEHORA] [float] NULL,
[COSTEHORAEXTRA] [float] NULL,
[NIVEL] [int] NULL,
[ACCCAMBIOSALA] [bit] NULL,
[OPCIONESGRAFICAS] [nvarchar](50) NULL,
[CAJONPORVENDEDOR] [bit] NULL,
[OPCIONESCAJAFUERTE] [nvarchar](25) NULL,
[OPCIONESTRASPASOS] [nvarchar](30) NULL,
[OPCIONESOWNPACK] [nvarchar](100) NULL,
CONSTRAINT [TIPOEMPLEADOS_PK] PRIMARY KEY CLUSTERED
(
[CODTIPOEMPLEADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOREGALOSTARJETA] Script Date: 14/5/2019 4:39:35
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOREGALOSTARJETA](
[ID] [int] NOT NULL,
[IDLINEA] [int] NOT NULL,
[PUNTOS] [int] NULL,
[CONSUMICIONES] [float] NULL,
[IMPORTE] [float] NULL,
[TICKETS] [int] NULL,
[TEXTOAVISO] [nvarchar](50) NULL,
[CADUCIDAD] [datetime] NULL,
CONSTRAINT [TIPOREGALOSTARJETA_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSARTICULO] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSARTICULO](
[CODTIPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
CONSTRAINT [TIPOSARTICULO_PK] PRIMARY KEY CLUSTERED
(
[CODTIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSCLIENTE] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSCLIENTE](
[CODIGO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [TIPOSCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSDIA] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSDIA](
[CODTIPODIA] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
[COLORFONDO] [int] NOT NULL,
[COLORTEXTO] [int] NOT NULL,
CONSTRAINT [PK_TIPOSDIA] PRIMARY KEY CLUSTERED
(
[CODTIPODIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSDOC] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSDOC](
[TIPODOC] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[PLANTILLA] [nvarchar](20) NULL,
[SIGNOPOSITIVO] [dbo].[NDBOOLEANF] NULL,
[STOCK] [dbo].[NDBOOLEANF] NULL,
[CONTABILIDAD] [dbo].[NDBOOLEANF] NULL,
[MODIFICABLE] [dbo].[NDBOOLEANF] NULL,
[TIPODOCUMENTO] [int] NOT NULL,
[CLASEDOCUMENTO] [int] NOT NULL,
[DEPENDIENTE] [dbo].[NDBOOLEANF] NULL,
[ASOCIARCLIENTE] [dbo].[NDBOOLEANF] NULL,
[ESTIQUET] [dbo].[NDBOOLEANF] NULL,
[DESCMENU] [nvarchar](20) NULL,
[PLANTILLAIVA] [nvarchar](20) NULL,
[PLANTILLARECEPCION] [nvarchar](20) NULL,
[SUFIJO] [nvarchar](1) NULL,
[DEVOLUCION] [dbo].[NDBOOLEANF] NULL,
[CERRADO] [dbo].[NDBOOLEANF] NULL,
[CALCSINIMPUESTOS] [dbo].[NDBOOLEANF] NULL,
[NOTACARGO] [dbo].[NDBOOLEANF] NULL,
[NUMLINEAS] [int] NULL,
[IDDISSENYCAMPOSLIBRES] [int] NULL,
CONSTRAINT [TIPOSDOC_PK] PRIMARY KEY CLUSTERED
(
[TIPODOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSDOCESQUEMATRASPASO] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSDOCESQUEMATRASPASO](
[TIPODOC] [int] NOT NULL,
[TIPOESQUEMA] [int] NOT NULL,
[CONFIGURACION] [nvarchar](20) NOT NULL,
[ESQUEMA] [nvarchar](4) NOT NULL,
CONSTRAINT [TIPOSDOCESQUEMATRASPASO_PK] PRIMARY KEY CLUSTERED
(
[TIPODOC] ASC,
[TIPOESQUEMA] ASC,
[CONFIGURACION] ASC,
[ESQUEMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSDOCUMENTOSIDENTIF] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSDOCUMENTOSIDENTIF](
[IDTIPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NULL,
[ABREVIATURA] [nchar](1) NULL,
CONSTRAINT [TIPOSDOCUMENTOSIDENTIF_PK] PRIMARY KEY CLUSTERED
(
[IDTIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSDOCUSUARIO] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSDOCUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[DOCUMENTO] [nvarchar](10) NOT NULL,
[NUMLINEA] [int] NOT NULL,
[TIPODOC] [int] NOT NULL,
CONSTRAINT [TIPOSDOCUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[DOCUMENTO] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSERVICIOSDELIVERY] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSERVICIOSDELIVERY](
[TIPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
CONSTRAINT [TIPOSERVICIOSDELIVERY_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSPAGO] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSPAGO](
[CODTIPOPAGO] [nvarchar](2) NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[NUMDIASEFECTIVO] [smallint] NULL,
[RAIZCOBROS] [nvarchar](4) NULL,
[RAIZPAGOS] [nvarchar](4) NULL,
[METALICO] [dbo].[NDBOOLEANF] NULL,
[DLLASOC] [nvarchar](40) NULL,
[VISIBLECOBROSPAGOS] [dbo].[NDBOOLEANF] NULL,
[VERSION] [timestamp] NOT NULL,
[CUENTACOBRO] [nvarchar](12) NULL,
[CUENTAPAGO] [nvarchar](12) NULL,
[TARJETA] [dbo].[NDBOOLEANF] NULL,
[IMAGEN] [image] NULL,
[HIOPOS_ESACREDITO] [bit] NULL,
[HIOPOS_ADMITECAMBIO] [bit] NULL,
[HIOPOS_ENTRARNUMEROTARJETA] [bit] NULL,
[HIOPOS_ENTRARNUMERODOCUMENTO] [bit] NULL,
[HIOPOS_CODFORMAPAGO] [nvarchar](6) NULL,
[MARCASTARJETA] [nvarchar](30) NULL,
[CASHDRO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [TIPOSPAGO_PK] PRIMARY KEY CLUSTERED
(
[CODTIPOPAGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSPAGO_IDIOMAS] Script Date: 14/5/2019 4:39:35
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSPAGO_IDIOMAS](
[CODTIPOPAGO] [nvarchar](2) NOT NULL,
[CODIDIOMA] [int] NOT NULL,
[POSICION] [int] NULL,
[DESCRIPCION] [nvarchar](35) NULL,
CONSTRAINT [TIPOSPAGO_IDIOMAS_PK] PRIMARY KEY CLUSTERED
(
[CODTIPOPAGO] ASC,
[CODIDIOMA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSRESERVA] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSRESERVA](
[CODIGO] [dbo].[DINTEGER] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CARGOS] [bit] NULL,
CONSTRAINT [TIPOSRESERVA_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSRETENCION] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSRETENCION](
[TIPO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CUENTA] [nvarchar](12) NULL,
[TIPOFACTURACION] [int] NULL,
[TIPORETENCION] [int] NULL,
[PORCBASE] [float] NULL,
[SUSTRAENDO] [float] NULL,
CONSTRAINT [TIPOSRETENCION_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSRETENCIONLIN] Script Date: 14/5/2019 4:39:35
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSRETENCIONLIN](
[TIPO] [int] NOT NULL,
[NUMLIN] [int] NOT NULL,
[REGIMRET_ARTIC] [int] NULL,
[REGIMRET_CLIPROV] [nvarchar](1) NULL,
[PORCRETENCION] [float] NULL,
[PAGOMINIMO] [float] NULL,
[MONTOSINRETENCION] [float] NULL,
[APLICADOSOBRE] [int] NULL,
CONSTRAINT [TIPOSRETENCIONLIN_PK] PRIMARY KEY CLUSTERED
(
[TIPO] ASC,
[NUMLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTARJETA] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTARJETA](
[IDTIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[CONDICIONESPORFRONT] [dbo].[NDBOOLEANF] NULL,
[PROMOCIONESPORFRONT] [dbo].[NDBOOLEANF] NULL,
[REINICIARXSESION] [dbo].[NDBOOLEANF] NULL,
[NOACUMPUNTOSCONSUMICIONES] [dbo].[NDBOOLEANF] NULL,
[VERSION] [timestamp] NULL,
[ADMITESALDO] [dbo].[NDBOOLEANF] NULL,
[ADMITESOBRECARGO] [dbo].[NDBOOLEANF] NULL,
[TIPOVALIDEZ] [int] NULL,
[ARTICULOSALDO] [int] NULL,
[ESENTRADA] [bit] NULL,
[ARTICULOENTRADA] [int] NULL,
[ENTRADADESDE] [datetime] NULL,
[ENTRADAHASTA] [datetime] NULL,
[HORAENTRADA] [datetime] NULL,
[HORASALIDA] [datetime] NULL,
[NUMENTRADASDIA] [int] NULL,
[IDENTSALIDA] [bit] NULL,
[IDENTHUELLA] [bit] NULL,
[ACUMULARMENUS] [bit] NULL,
[NUMACUMULARMENUS] [dbo].[DINTEGER] NULL,
[TEXTOREGALOMENU] [nvarchar](200) NULL,
[AVISOIDENTIFICAR] [bit] NULL,
[TEXTOAVISOIDENTIFICAR] [nvarchar](200) NULL,
[PERMITIRRECARGAS] [nvarchar](1) NULL,
CONSTRAINT [TIPOSTARJETA_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTARJETACONDICIONES] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTARJETACONDICIONES](
[IDTIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDFRONT] [dbo].[DINTEGER] NOT NULL,
[DIA] [dbo].[DINTEGER] NOT NULL,
[NUMCONSUM] [dbo].[DINTEGER] NULL,
[IDTARIFACONSUM] [dbo].[DINTEGER] NULL,
[DTOCONSUM] [float] NULL,
[IDTARIFARESTO] [dbo].[DINTEGER] NULL,
[DTORESTO] [float] NULL,
CONSTRAINT [TIPOSTARJETACONDICIONES_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOTARJETA] ASC,
[IDFRONT] ASC,
[DIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTARJETACONDICIONESRTL] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTARJETACONDICIONESRTL](
[IDTIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDFRONT] [dbo].[DINTEGER] NOT NULL,
[DIA] [dbo].[DINTEGER] NOT NULL,
[IDTARIFAV] [dbo].[DINTEGER] NULL,
[DTO] [float] NULL,
CONSTRAINT [TIPOSTARJETACONDICIONESRTL_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOTARJETA] ASC,
[IDFRONT] ASC,
[DIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTARJETAMENUS] Script Date: 14/5/2019 4:39:35
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTARJETAMENUS](
[IDTIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
CONSTRAINT [TIPOSTARJETAMENUSPK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[IDTIPOTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTARJETAOFERTA] Script Date: 14/5/2019 4:39:35
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTARJETAOFERTA](
[CODARTICULO] [dbo].[DINTEGER] NOT NULL,
[IDTIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
CONSTRAINT [TIPOSTARJETAOFERTAPK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[IDTIPOTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTARJETAPROMOCIONES] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTARJETAPROMOCIONES](
[IDTIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDFRONT] [dbo].[DINTEGER] NOT NULL,
[IDTARIFAPUNTOS] [dbo].[DINTEGER] NULL,
[TIPOPROMOCION] [dbo].[DINTEGER] NULL,
[VALOREXT1] [float] NULL,
[VALOREXT2] [float] NULL,
[CODART_ALTA] [int] NULL,
[TALLA_ALTA] [nvarchar](10) NULL,
[COLOR_ALTA] [nvarchar](10) NULL,
[CODART_RENOVACION] [int] NULL,
[TALLA_RENOVACION] [nvarchar](10) NULL,
[COLOR_RENOVACION] [nvarchar](10) NULL,
[DIASVALIDEZ] [int] NULL,
[DIASRENOVACION] [int] NULL,
[DIASALTA] [int] NULL,
[ADMITEPORCENSALDO] [dbo].[NDBOOLEANF] NULL,
[VALORPORCSALDO] [dbo].[DFLOAT0] NULL,
[CONIVAPSALDO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [TIPOSTARJETAPROMOCIONES_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOTARJETA] ASC,
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTARJETAPROMOCIONESLIN] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTARJETAPROMOCIONESLIN](
[IDTIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDFRONT] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[PUNTOS] [dbo].[DINTEGER] NULL,
[CONSUMICIONES] [float] NULL,
[IMPORTE] [float] NULL,
[TICKETS] [dbo].[DINTEGER] NULL,
[TEXTOAVISO] [nvarchar](50) NULL,
[CADUCIDAD] [datetime] NULL,
[DARSOLOREGALOS] [bit] NULL,
CONSTRAINT [TIPOSTARJETAPROMOCIONESLIN_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOTARJETA] ASC,
[IDFRONT] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTARJETAPROMOCIONESLINRTL] Script Date:
14/5/2019 4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTARJETAPROMOCIONESLINRTL](
[IDTIPOTARJETA] [dbo].[DINTEGER] NOT NULL,
[IDFRONT] [dbo].[DINTEGER] NOT NULL,
[IDLINEA] [dbo].[DINTEGER] NOT NULL,
[PUNTOS] [dbo].[DINTEGER] NULL,
[CONSUMICIONES] [float] NULL,
[IMPORTE] [float] NULL,
[TICKETS] [dbo].[DINTEGER] NULL,
[TEXTOAVISO] [nvarchar](50) NULL,
[CADUCIDAD] [datetime] NULL,
CONSTRAINT [TIPOSTARJETAPROMOCIONESLINRTL_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOTARJETA] ASC,
[IDFRONT] ASC,
[IDLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOSTERMINAL] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOSTERMINAL](
[IDTIPOTERMINAL] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [TIPOSTERMINAL_PK] PRIMARY KEY CLUSTERED
(
[IDTIPOTERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOTARJETACREDITO] Script Date: 14/5/2019 4:39:35
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOTARJETACREDITO](
[TIPOTARJETA] [smallint] NOT NULL,
[DESCTIPOTARJETA] [nvarchar](30) NOT NULL,
CONSTRAINT [PK_TIPOTARJETACREDITO] PRIMARY KEY CLUSTERED
(
[TIPOTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOTARJETACREDITOHOTEL] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOTARJETACREDITOHOTEL](
[TIPOTARJETA] [smallint] NOT NULL,
[IDHOTEL] [int] NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [PK_TIPOTARJETACREDITOHOTEL] PRIMARY KEY CLUSTERED
(
[TIPOTARJETA] ASC,
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIPOTARJETASCLIENTE] Script Date: 14/5/2019
4:39:35 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIPOTARJETASCLIENTE](
[ID] [dbo].[DINTEGER] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[REINICIARXSESION] [dbo].[NDBOOLEANF] NULL,
[TARIFACONSUMICIONES] [dbo].[DINTEGER] NULL,
[DTOCONSUMICIONES] [dbo].[DFLOAT0] NULL,
[NOACUMPUNTOSCONSUMICIONES] [dbo].[NDBOOLEANF] NULL,
[TARIFAPUNTOS] [dbo].[DINTEGER] NULL,
[NUMCONSUMICIONES] [dbo].[DINTEGER] NULL,
[NUMCONSUMICIONESL] [dbo].[DINTEGER] NULL,
[NUMCONSUMICIONESM] [dbo].[DINTEGER] NULL,
[NUMCONSUMICIONESX] [dbo].[DINTEGER] NULL,
[NUMCONSUMICIONESJ] [dbo].[DINTEGER] NULL,
[NUMCONSUMICIONESV] [dbo].[DINTEGER] NULL,
[NUMCONSUMICIONESS] [dbo].[DINTEGER] NULL,
[NUMCONSUMICIONESD] [dbo].[DINTEGER] NULL,
CONSTRAINT [TIPOTARJETASCLIENTE_PK] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIQUETSCAB] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIQUETSCAB](
[FO] [smallint] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMFACTURA] [int] NULL,
[SALA] [smallint] NULL,
[MESA] [smallint] NULL,
[FECHA] [datetime] NULL,
[HORAINI] [datetime] NULL,
[HORAFIN] [datetime] NULL,
[DIASEMANA] [smallint] NULL,
[CODCLIENTE] [dbo].[DFLOAT0] NULL,
[CODVENDEDOR] [dbo].[DFLOAT0] NULL,
[NUMCOMENSALES] [smallint] NULL,
[CAJA] [smallint] NULL,
[TOTALCOSTE] [dbo].[DFLOAT0] NULL,
[TOTALBRUTO] [dbo].[DFLOAT0] NULL,
[CARGO] [dbo].[DFLOAT0] NULL,
[TOTALNETO] [dbo].[DFLOAT0] NULL,
[Z] [dbo].[DFLOAT0] NULL,
[IVAINC] [dbo].[NDBOOLEANF] NULL,
[CODTARIFA] [int] NULL,
[ESBARRA] [dbo].[NDBOOLEANF] NULL,
[SUBTOTAL] [dbo].[NDBOOLEANF] NULL,
[IMPRESIONES] [smallint] NULL,
[BASEIMP1] [dbo].[DFLOAT0] NULL,
[CODTIPOTASA1] [smallint] NULL,
[CUOTATASA1] [dbo].[DFLOAT0] NULL,
[BASEIMP2] [dbo].[DFLOAT0] NULL,
[CODTIPOTASA2] [smallint] NULL,
[CUOTATASA2] [dbo].[DFLOAT0] NULL,
[BASEIMP3] [dbo].[DFLOAT0] NULL,
[CODTIPOTASA3] [smallint] NULL,
[CUOTATASA3] [dbo].[DFLOAT0] NULL,
[BASEIMP4] [dbo].[DFLOAT0] NULL,
[CODTIPOTASA4] [smallint] NULL,
[CUOTATASA4] [dbo].[DFLOAT0] NULL,
[BASEIMP5] [dbo].[DFLOAT0] NULL,
[CODTIPOTASA5] [smallint] NULL,
[CUOTATASA5] [dbo].[DFLOAT0] NULL,
[BASEIMP6] [dbo].[DFLOAT0] NULL,
[CODTIPOTASA6] [smallint] NULL,
[CUOTATASA6] [dbo].[DFLOAT0] NULL,
[AUTOMATICO] [dbo].[NDBOOLEANF] NULL,
CONSTRAINT [TIQUETSCAB_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIQUETSCONSUMO] Script Date: 14/5/2019 4:39:35 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIQUETSCONSUMO](
[FO] [smallint] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CODARTICULO] [int] NOT NULL,
[CONSUMO] [dbo].[DFLOAT0] NULL,
CONSTRAINT [TIQUETSCONSUMO_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIQUETSFACTURADOS] Script Date: 14/5/2019 4:39:35
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIQUETSFACTURADOS](
[NUMSERIE] [nvarchar](4) NOT NULL,
[NUMFACTURA] [int] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMSERIETIQUET] [nvarchar](4) NOT NULL,
[NUMTIQUET] [int] NOT NULL,
[NTIQUET] [dbo].[NDN] NOT NULL,
[ESDOCABONO] [bit] NULL,
CONSTRAINT [TIQUETSFACTURADOS_PK] PRIMARY KEY CLUSTERED
(
[NUMSERIE] ASC,
[NUMFACTURA] ASC,
[N] ASC,
[NUMSERIETIQUET] ASC,
[NUMTIQUET] ASC,
[NTIQUET] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIQUETSLIN] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIQUETSLIN](
[FO] [smallint] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CODARTICULO] [int] NULL,
[DESCRIPCION] [nvarchar](45) NULL,
[COSTE] [dbo].[DFLOAT0] NULL,
[UNIDADES] [dbo].[DFLOAT0] NULL,
[PRECIO] [dbo].[DFLOAT0] NULL,
[PRECIOIVA] [dbo].[DFLOAT0] NULL,
[PRECIODEFECTO] [dbo].[DFLOAT0] NULL,
[CODVENDEDOR] [dbo].[DFLOAT0] NULL,
[CODFORMATO] [int] NULL,
[CODMACRO] [int] NULL,
[TIPO] [nvarchar](2) NULL,
[TIPOIVA] [smallint] NULL,
[DTO] [dbo].[DFLOAT0] NULL,
[REFERENCIA] [nvarchar](15) NULL,
CONSTRAINT [TIQUETSLIN_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIQUETSMODIF] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIQUETSMODIF](
[FO] [smallint] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[NUMMODIF] [smallint] NOT NULL,
[DESCRIPCION] [nvarchar](35) NULL,
[INCPRECIO] [dbo].[DFLOAT0] NULL,
[CODMODIF] [int] NULL,
[CODARTICULO] [int] NULL,
[ORDEN] [smallint] NULL,
[NIVEL] [smallint] NULL,
CONSTRAINT [TIQUETSMODIF_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC,
[NUMMODIF] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TIQUETSPAG] Script Date: 14/5/2019 4:39:35 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TIQUETSPAG](
[FO] [smallint] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[NUMLINEA] [int] NOT NULL,
[CODFORMAPAGO] [int] NULL,
[CODMONEDA] [int] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[IMPORTE2] [dbo].[DFLOAT0] NULL,
[ENTREGADO] [dbo].[DFLOAT0] NULL,
[CAMBIO] [dbo].[DFLOAT0] NULL,
[CAMBIO2] [dbo].[DFLOAT0] NULL,
[PROPINA] [dbo].[DFLOAT0] NULL,
[BENEFICIO] [dbo].[DFLOAT0] NULL,
[PENDIENTE] [dbo].[DFLOAT0] NULL,
[FECHAVENCIM] [datetime] NULL,
CONSTRAINT [TIQUETSPAG_PK] PRIMARY KEY CLUSTERED
(
[FO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[NUMLINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TORNOS] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TORNOS](
[IDTORNO] [int] NOT NULL,
[IDFRONT] [int] NOT NULL,
[DESCRIPCION] [nvarchar](100) NULL,
[IP] [nvarchar](15) NULL,
[MAC] [nvarchar](16) NULL,
[PUERTOREMOTO] [int] NULL,
[PUERTOLOCAL] [int] NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [TORNOS_PK] PRIMARY KEY CLUSTERED
(
[IDTORNO] ASC,
[IDFRONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TRANSPORTES] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TRANSPORTES](
[CODIGO] [int] NOT NULL,
[NOMBRE] [nvarchar](255) NULL,
[TELEFONO] [nvarchar](15) NULL,
[FAX] [nvarchar](15) NULL,
[EMAIL] [nvarchar](255) NULL,
[DIRECCION] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[PAIS] [nvarchar](100) NULL,
[POPERACIONAL] [nvarchar](15) NULL,
[NIF20] [nvarchar](20) NULL,
[REGIMFACT] [nvarchar](1) NULL,
CONSTRAINT [TRANSPORTES_PK] PRIMARY KEY CLUSTERED
(
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TRASPASOSCAB] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TRASPASOSCAB](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[FECHA] [datetime] NULL,
[CODALMACENORIGEN] [nvarchar](3) NULL,
[CODALMACENDESTINO] [nvarchar](3) NULL,
[SERIECOMPRA] [nvarchar](4) NULL,
[NUMFACCOMPRA] [int] NULL,
[CONTABILIZADO] [dbo].[NDBOOLEANF] NULL,
[TOTAL] [float] NULL,
[ANULADO] [dbo].[NDBOOLEANF] NULL,
[SERIEANULADO] [nvarchar](4) NULL,
[CAJAANULADO] [nvarchar](3) NULL,
[NUMEROANULADO] [dbo].[DNUMERO0] NULL,
[RECIBIDO] [dbo].[NDBOOLEANT] NULL,
[FECHARECIBIDO] [datetime] NULL,
[IDENTIFICADOR] [nvarchar](20) NULL,
[RECIBIDOPORCODVENDEDOR] [int] NULL,
[DESCARGADO] [dbo].[NDBOOLEANT] NULL,
[OBSERVACIONES] [nvarchar](100) NULL,
[TOTALDMN] [float] NULL,
[ESAUTOMATICO] [dbo].[NDBOOLEANF] NULL,
[ESRECUENTO] [dbo].[NDBOOLEANF] NULL,
[ESAJUSTE] [dbo].[NDBOOLEANF] NULL,
[CUENTAGASTOSEXISTENCIAS] [nvarchar](12) NULL,
[CUENTAGASTOSEXISTENCIASDMN] [nvarchar](12) NULL,
[IDCONCEPTOAJUSTE] [int] NULL,
[IDCONCEPTOAJUSTEDMN] [int] NULL,
[ESCONTABILIZABLE] [dbo].[NDBOOLEANT] NULL,
[FECHAANULADO] [datetime] NULL,
[SERIEVENTA] [nvarchar](4) NULL,
[NUMFACVENTA] [int] NULL,
[FECHACREACION] [datetime] NULL,
[IMPRESIONES] [int] NULL,
[FECHATRANSPORTE] [datetime] NULL,
[MODIFICABLE] [nvarchar](1) NULL,
CONSTRAINT [TRASPASOSCAB_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[CAJA] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TRASPASOSFIRMA] Script Date: 14/5/2019 4:39:36 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TRASPASOSFIRMA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[CAJA] [nvarchar](3) NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[VERSIONFIRMA] [nvarchar](10) NULL,
[FIRMA] [nvarchar](500) NULL,
[CLAVEPRIVADA] [nvarchar](1200) NULL,
[ATDOCCODEID] [nvarchar](250) NULL,
CONSTRAINT [TRASPASOSFIRMA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[CAJA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TSK_CONFIGMARCAS] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TSK_CONFIGMARCAS](
[CODMARCA] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[CODCANJE_MOBILIARIO] [int] NULL,
[CODCANJE_ACCESORIOS] [int] NULL,
[CODCANJE_ELECTRO] [int] NULL,
[CODEXPO_MOBILIARIO] [int] NULL,
[CODEXPO_ACCESORIOS] [int] NULL,
[CODEXPO_ELECTRO] [int] NULL,
[CODOTRAS_MOBILIARIO] [int] NULL,
[CODOTRAS_ACCESORIOS] [int] NULL,
[CODOTRAS_ELECTRO] [int] NULL,
CONSTRAINT [TSK_CONFIGMARCAS_PK] PRIMARY KEY CLUSTERED
(
[CODMARCA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TURNOS] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TURNOS](
[CODTURNO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [TURNOS_PK] PRIMARY KEY CLUSTERED
(
[CODTURNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TURNOSARTICULOS] Script Date: 14/5/2019 4:39:36 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TURNOSARTICULOS](
[CODARTICULO] [int] NOT NULL,
[CODTURNO] [int] NOT NULL,
CONSTRAINT [TURNOSARTICULOS_PK] PRIMARY KEY CLUSTERED
(
[CODARTICULO] ASC,
[CODTURNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TURNOSPLAN] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TURNOSPLAN](
[CODTURNO] [int] NOT NULL,
[DESCRIPCION] [nvarchar](30) NOT NULL,
[COLORFONDO] [int] NOT NULL,
[COLORTEXTO] [int] NOT NULL,
[INICIO1] [datetime] NOT NULL,
[FIN1] [datetime] NOT NULL,
[INICIO2] [datetime] NOT NULL,
[FIN2] [datetime] NOT NULL,
[VISIBILIDAD] [int] NOT NULL,
CONSTRAINT [PK_TURNOSPLAN] PRIMARY KEY CLUSTERED
(
[CODTURNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[TURNOSPLANUSUARIO] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TURNOSPLANUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [TURNOSPLANUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ULTIMASVENTAS] Script Date: 14/5/2019 4:39:36 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ULTIMASVENTAS](
[CODCLIENTE] [int] NOT NULL,
[N] [nvarchar](1) NOT NULL,
[IDX] [int] NOT NULL,
[FECHA] [datetime] NULL,
[DIASULTVENTA] [int] NULL,
[CODMONEDA] [int] NULL,
[REFERENCIA] [nvarchar](15) NULL,
[CODARTICULO] [int] NULL,
[DESCRIPCION] [nvarchar](40) NULL,
[TALLA] [nvarchar](10) NULL,
[COLOR] [nvarchar](10) NULL,
[IVA] [float] NULL,
[REQ] [float] NULL,
[UNID1V] [float] NULL,
[UNID2V] [float] NULL,
[UNID3V] [float] NULL,
[UNID4V] [float] NULL,
[UNIDADESTOTAL] [float] NULL,
[PRECIO] [float] NULL,
[DTO] [float] NULL,
[TOTAL] [float] NULL,
CONSTRAINT [ULTIMASVENTASPK] PRIMARY KEY CLUSTERED
(
[CODCLIENTE] ASC,
[N] ASC,
[IDX] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[ULTIMOSBLOQUEOS] Script Date: 14/5/2019 4:39:36 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ULTIMOSBLOQUEOS](
[IDFRONT] [int] NOT NULL,
[TERMINAL] [nvarchar](40) NOT NULL,
[IDBLOQUEO] [int] NULL,
CONSTRAINT [PK_ULTIMOSBLOQUEOS] PRIMARY KEY CLUSTERED
(
[IDFRONT] ASC,
[TERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNICODE_FK] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNICODE_FK](
[CONSTRAINT_NAME] [nvarchar](150) NOT NULL,
[TABLE_NAME] [nvarchar](150) NOT NULL,
[TABLE_NAME_REFERENCES] [nvarchar](150) NOT NULL,
[UPDATECASCADE] [bit] NULL,
[DELETECASCADE] [bit] NULL,
CONSTRAINT [PK_UNICODE_FK] PRIMARY KEY CLUSTERED
(
[CONSTRAINT_NAME] ASC,
[TABLE_NAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNICODE_FK_CAMPOS] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNICODE_FK_CAMPOS](
[CONSTRAINT_NAME] [nvarchar](150) NOT NULL,
[TABLE_NAME] [nvarchar](150) NOT NULL,
[COLUMN_NAME] [nvarchar](150) NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [PK_UNICODE_FK_CAMPOS] PRIMARY KEY CLUSTERED
(
[CONSTRAINT_NAME] ASC,
[TABLE_NAME] ASC,
[COLUMN_NAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNICODE_FK_CAMPOS_REFERENCES] Script Date:
14/5/2019 4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNICODE_FK_CAMPOS_REFERENCES](
[CONSTRAINT_NAME] [nvarchar](150) NOT NULL,
[TABLE_NAME] [nvarchar](150) NOT NULL,
[COLUMN_NAME] [nvarchar](150) NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [PK_UNICODE_FK_CAMPOS_REFERENCES] PRIMARY KEY CLUSTERED
(
[CONSTRAINT_NAME] ASC,
[TABLE_NAME] ASC,
[COLUMN_NAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNICODE_INDEXES] Script Date: 14/5/2019 4:39:36 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNICODE_INDEXES](
[INDEX_NAME] [nvarchar](150) NOT NULL,
[IS_UNIQUE] [nvarchar](10) NOT NULL,
[IS_PRIMARY_KEY] [nvarchar](10) NOT NULL,
[TYPE_DESC] [nvarchar](100) NOT NULL,
[TABLE_NAME] [nvarchar](150) NOT NULL,
[IS_CONSTRAINT] [bit] NULL,
CONSTRAINT [PK_UNICODE_INDEXES] PRIMARY KEY CLUSTERED
(
[INDEX_NAME] ASC,
[TABLE_NAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNICODE_INDEXES_CAMPOS] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNICODE_INDEXES_CAMPOS](
[INDEX_NAME] [nvarchar](150) NOT NULL,
[TABLE_NAME] [nvarchar](150) NOT NULL,
[COLUMN_NAME] [nvarchar](150) NOT NULL,
[IS_DESCENDING_KEY] [nvarchar](10) NOT NULL,
[key_ordinal] [int] NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [PK_UNICODE_INDEXES_CAMPOS] PRIMARY KEY CLUSTERED
(
[INDEX_NAME] ASC,
[TABLE_NAME] ASC,
[COLUMN_NAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNICODE_PK] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNICODE_PK](
[CONSTRAINT_NAME] [nvarchar](150) NOT NULL,
[TABLE_NAME] [nvarchar](150) NOT NULL,
[ISCLUSTERED] [nvarchar](100) NULL,
CONSTRAINT [PK_UNICODE_PK] PRIMARY KEY CLUSTERED
(
[CONSTRAINT_NAME] ASC,
[TABLE_NAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNICODE_PK_CAMPOS] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNICODE_PK_CAMPOS](
[CONSTRAINT_NAME] [nvarchar](150) NOT NULL,
[TABLE_NAME] [nvarchar](150) NOT NULL,
[COLUMN_NAME] [nvarchar](150) NOT NULL,
[POSICION] [int] NOT NULL,
CONSTRAINT [PK_UNICODE_PK_CAMPOS] PRIMARY KEY CLUSTERED
(
[CONSTRAINT_NAME] ASC,
[TABLE_NAME] ASC,
[COLUMN_NAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[UNICODE_YATRASPASADAS] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[UNICODE_YATRASPASADAS](
[TABLE_NAME] [nvarchar](150) NOT NULL,
CONSTRAINT [PK_UNICODE_YATRASPASADAS] PRIMARY KEY CLUSTERED
(
[TABLE_NAME] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[URGENCIASREPARACION] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[URGENCIASREPARACION](
[CODURGENCIASREPARACION] [int] NOT NULL,
[URGENCIAREPARACION] [nvarchar](35) NULL,
[DIAS] [int] NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [URGENCIASREPARACION_PK] PRIMARY KEY CLUSTERED
(
[CODURGENCIASREPARACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[USUARIOSLISTASCODIGOS] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[USUARIOSLISTASCODIGOS](
[CODUSUARIO] [int] NOT NULL,
[TIPOLISTA] [int] NOT NULL,
[POSICION] [int] NOT NULL,
[CODIGO] [int] NULL,
CONSTRAINT [USUARIOSLISTASCODIGOS_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[TIPOLISTA] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VACACIONESEMPLEADO] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VACACIONESEMPLEADO](
[CODEMPLEADO] [int] NOT NULL,
[CODVACLIN] [int] NOT NULL,
[DESDE] [datetime] NULL,
[HASTA] [datetime] NULL,
[MOTIVO] [nvarchar](30) NULL,
[CODMOTIVO] [int] NULL,
[FECHASOLICITUD] [datetime] NULL,
[ESTADO] [int] NULL,
[FECHAVALIDACION] [datetime] NULL,
[VALIDADOPOR] [dbo].[DNUMERO0] NULL,
[DIAS] [int] NULL,
[HORAS] [float] NULL,
CONSTRAINT [VACACIONESEMPLEADO_PK] PRIMARY KEY CLUSTERED
(
[CODEMPLEADO] ASC,
[CODVACLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VACACIONESEMPRESA] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VACACIONESEMPRESA](
[CODEMPRESA] [int] NOT NULL,
[CODVACLIN] [int] NOT NULL,
[DESDE] [datetime] NOT NULL,
[HASTA] [datetime] NOT NULL,
[MOTIVO] [nvarchar](30) NULL,
CONSTRAINT [VACACIONESEMPRESA_PK] PRIMARY KEY CLUSTERED
(
[CODEMPRESA] ASC,
[CODVACLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VACACIONESMOTIVO] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VACACIONESMOTIVO](
[CODMOTIVO] [int] NOT NULL,
[MOTIVO] [nvarchar](30) NOT NULL,
[PAGADO] [bit] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_VACACIONESMOTIVO] PRIMARY KEY CLUSTERED
(
[CODMOTIVO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VEHICULOSPROPIOS] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VEHICULOSPROPIOS](
[CODVEHICULO] [int] NOT NULL,
[NOMBREVEHICULO] [nvarchar](50) NULL,
CONSTRAINT [VEHICULOSPROPIOS_PK] PRIMARY KEY CLUSTERED
(
[CODVEHICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENCIMFPAGO] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENCIMFPAGO](
[CODFORMAPAGO] [nvarchar](6) NOT NULL,
[NUMVENCIM] [smallint] NOT NULL,
[DIAS] [int] NULL,
[PORCENTAJE] [float] NULL,
[GENTESORERIA] [nvarchar](15) NULL,
[CODTIPOPAGO] [nvarchar](2) NULL,
[CUENTACOBRO] [nvarchar](12) NULL,
[CUENTAPAGO] [nvarchar](12) NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [VENCIMFPAGO_PK] PRIMARY KEY CLUSTERED
(
[CODFORMAPAGO] ASC,
[NUMVENCIM] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORES] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORES](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[NOMVENDEDOR] [nvarchar](255) NULL,
[DIRECCION] [nvarchar](255) NULL,
[CODPOSTAL] [nvarchar](8) NULL,
[POBLACION] [nvarchar](100) NULL,
[PROVINCIA] [nvarchar](100) NULL,
[TELEFONO] [nvarchar](15) NULL,
[FECHANACIM] [datetime] NULL,
[LUGARNACIM] [nvarchar](25) NULL,
[FECHAENTRADA] [datetime] NULL,
[OBSERVACIONES] [ntext] NULL,
[COMISION] [dbo].[DFLOAT0] NULL,
[FAX] [nvarchar](15) NULL,
[MOBIL] [nvarchar](15) NULL,
[RETENCION] [dbo].[DFLOAT0] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[FIJO] [dbo].[DFLOAT0] NULL,
[FOTO] [image] NULL,
[PASSENTRADA] [nvarchar](15) NULL,
[PASSREGISTRO] [nvarchar](15) NULL,
[TIPOUSUARIO] [int] NULL,
[NUMSSOCIAL] [nvarchar](18) NULL,
[DNI] [nvarchar](18) NULL,
[ACTIVO] [dbo].[NDBOOLEANF] NULL,
[FECHACADUCIDADPASS] [datetime] NULL,
[BLOQUEADO] [dbo].[NDBOOLEANF] NULL,
[CODALMACEN] [nvarchar](3) NULL,
[CODARTICULO] [int] NULL,
[TALLA] [dbo].[NDTALLA] NOT NULL,
[COLOR] [dbo].[NDCOLOR] NOT NULL,
[DESCATALOGADO] [dbo].[NDBOOLEANF] NULL,
[NOMBRECORTO] [nvarchar](10) NULL,
[TIPOEMPLEADO] [int] NULL,
[CODIGORF] [int] NULL,
[COSTEHORA] [float] NULL,
[COSTEHORAEXTRA] [float] NULL,
[USUARIOWEB] [nvarchar](15) NULL,
[PASSWORDWEB] [nvarchar](8) NULL,
[EMAIL] [nvarchar](255) NULL,
[CENTROCOSTE] [nvarchar](6) NULL,
[SERIENOMINA] [nvarchar](4) NULL,
[CODCONTABLE] [nvarchar](12) NULL,
[NUMCUENTA] [nvarchar](10) NULL,
[CODBANCO] [nvarchar](4) NULL,
[NUMSUCURSAL] [nvarchar](4) NULL,
[DIGCONTROLBANCO] [nvarchar](2) NULL,
[CODPOSTALBANCO] [nvarchar](8) NULL,
[CODSWIFT] [nvarchar](15) NULL,
[NOMBREBANCO] [nvarchar](20) NULL,
[DIRECCIONBANCO] [nvarchar](20) NULL,
[POBLACIONBANCO] [nvarchar](20) NULL,
[USUARIOCENTRALITA] [nvarchar](16) NULL,
[VISIBILIDAD] [int] NULL,
[IDHOTEL] [int] NULL,
[NEWPASSENTRADA] [nvarchar](30) NULL,
[NEWPASSREGISTRO] [nvarchar](30) NULL,
[SUSCEPSUSTITUCION] [bit] NOT NULL,
[CODIGOIBAN] [nvarchar](100) NULL,
[VERSION] [timestamp] NOT NULL,
CONSTRAINT [VENDEDORES_PK] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESCONTRATO] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESCONTRATO](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[CODVCLIN] [int] NOT NULL,
[FECHAINICIO] [datetime] NOT NULL,
[FECHAFIN] [datetime] NOT NULL,
[CODCONTRATO] [int] NOT NULL,
[CODALMACEN] [nvarchar](3) NULL,
[HORASSEMANA] [float] NOT NULL,
[HORASDIA] [float] NOT NULL,
[CODCATEGORIA] [int] NOT NULL,
[VERSION] [timestamp] NULL,
CONSTRAINT [PK_VENDEDORESCONTRATO] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[CODVCLIN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESDISPONIBILIDAD] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESDISPONIBILIDAD](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[CODDIA] [int] NOT NULL,
[DISPONIBLE] [bit] NOT NULL,
[INICIO] [datetime] NOT NULL,
[FIN] [datetime] NOT NULL,
CONSTRAINT [PK_VENDEDORESDISPONIBILIDAD] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[CODDIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESHORARIO] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESHORARIO](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[CODDIA] [int] NOT NULL,
[INICIO] [datetime] NOT NULL,
[FIN] [datetime] NOT NULL,
CONSTRAINT [PK_VENDEDORESHORARIO_1] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[CODALMACEN] ASC,
[CODDIA] ASC,
[INICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESHOTEL] Script Date: 14/5/2019 4:39:36 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESHOTEL](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[IDHOTEL] [int] NOT NULL,
CONSTRAINT [VENDEDORESHOTEL_PK] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESPLAN] Script Date: 14/5/2019 4:39:36 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESPLAN](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[FECHA] [datetime] NOT NULL,
[INICIO] [datetime] NOT NULL,
[FIN] [datetime] NOT NULL,
[CODCATEGORIA] [int] NOT NULL,
[CODTURNO] [int] NULL,
CONSTRAINT [PK_VENDEDORESPLAN] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[CODALMACEN] ASC,
[FECHA] ASC,
[INICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESPLAN_ES] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESPLAN_ES](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[FECHA] [datetime] NOT NULL,
[PLANINICIO] [datetime] NOT NULL,
[PLANFIN] [datetime] NOT NULL,
[PLANHORAS] [int] NOT NULL,
[REALINICIO] [datetime] NOT NULL,
[REALFIN] [datetime] NOT NULL,
[REALHORAS] [int] NOT NULL,
[DIFERENCIAPOS] [int] NOT NULL,
[DIFERENCIANEG] [int] NOT NULL,
[INCIINICIO] [datetime] NOT NULL,
[INCIFIN] [datetime] NOT NULL,
[INCIHORAS] [int] NOT NULL,
[CODPERMISO] [int] NOT NULL,
[OBSERVACIONES] [nvarchar](255) NOT NULL,
[CODTIPOINCIDENCIA] [int] NOT NULL,
[REPETIDO] [int] NOT NULL,
[BORRAR] [int] NOT NULL,
[CODCATEGORIA] [int] NOT NULL,
CONSTRAINT [PK_VENDEDORESPLAN_ES] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[CODALMACEN] ASC,
[FECHA] ASC,
[PLANINICIO] ASC,
[REALINICIO] ASC,
[INCIINICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESPLANINCIDENCIA] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESPLANINCIDENCIA](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[FECHA] [datetime] NOT NULL,
[CODTIPO] [int] NOT NULL,
[INICIO] [datetime] NOT NULL,
[FIN] [datetime] NOT NULL,
[MOTIVO] [nvarchar](30) NULL,
[DISPINICIO] [datetime] NOT NULL,
[DISPFIN] [datetime] NOT NULL,
[HORAS] [float] NULL,
[ACEPTADA] [bit] NULL,
CONSTRAINT [PK_VENDEDORESPLANINCIDENCIA] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[CODALMACEN] ASC,
[FECHA] ASC,
[CODTIPO] ASC,
[INICIO] ASC,
[DISPINICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESTERMINAL] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESTERMINAL](
[CODVENDEDOR] [int] NOT NULL,
[TERMINAL] [nvarchar](40) NOT NULL,
CONSTRAINT [VENDEDORESTERMINAL_PK] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[TERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESTURNOSPLAN] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESTURNOSPLAN](
[CODVENDEDOR] [dbo].[DNUMERO0] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[FECHA] [datetime] NOT NULL,
[CODTURNO] [int] NOT NULL,
CONSTRAINT [PK_VENDEDORESTURNOSPLAN] PRIMARY KEY CLUSTERED
(
[CODVENDEDOR] ASC,
[CODALMACEN] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENDEDORESUSUARIO] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENDEDORESUSUARIO](
[CODUSUARIO] [int] NOT NULL,
[ID] [int] NOT NULL,
[VISIBILIDAD] [int] NULL,
CONSTRAINT [VENDEDORESUSUARIO_PK] PRIMARY KEY CLUSTERED
(
[CODUSUARIO] ASC,
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENTASACUMULADAS] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENTASACUMULADAS](
[ANYO] [int] NOT NULL,
[MES] [int] NOT NULL,
[NUMSERIE] [nvarchar](4) NOT NULL,
[CODCLIENTE] [int] NOT NULL,
[CODVENDEDOR] [int] NOT NULL,
[CODALMACEN] [nvarchar](3) NOT NULL,
[CODARTICULO] [int] NOT NULL,
[TALLA] [nvarchar](10) NOT NULL,
[COLOR] [nvarchar](10) NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[UNIDADES] [dbo].[DFLOAT0] NULL,
[UNIDADESALTERNATIVAS] [dbo].[DFLOAT0] NULL,
[IMPORTE] [dbo].[DFLOAT0] NULL,
[IMPORTEIVA] [dbo].[DFLOAT0] NULL,
[COSTE] [dbo].[DFLOAT0] NULL,
[COSTEIVA] [dbo].[DFLOAT0] NULL,
[ID] [int] IDENTITY(1,1) NOT NULL,
[ANYOMES] [int] NULL,
[UDMEDIDA2] [dbo].[DFLOAT0] NULL,
[IMPORTEPROMOCION] [dbo].[DFLOAT0] NULL,
[IMPORTEPROMOCIONIVA] [dbo].[DFLOAT0] NULL,
[IMPORTADO] [nvarchar](1) NULL,
[CODMONEDA] [int] NOT NULL,
[IMPORTEDOC] [dbo].[DFLOAT0] NULL,
[IMPORTEIVADOC] [dbo].[DFLOAT0] NULL,
[COSTEDOC] [dbo].[DFLOAT0] NULL,
[COSTEIVADOC] [dbo].[DFLOAT0] NULL,
CONSTRAINT [VENTASACUMULADAS_PK] PRIMARY KEY CLUSTERED
(
[ANYO] ASC,
[MES] ASC,
[NUMSERIE] ASC,
[CODCLIENTE] ASC,
[CODVENDEDOR] ASC,
[CODALMACEN] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[N] ASC,
[CODMONEDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENTASCASHDRO] Script Date: 14/5/2019 4:39:36 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENTASCASHDRO](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[TIPODOC] [int] NOT NULL,
[IDTIPODOC] [int] NOT NULL,
[ESTADO] [bit] NOT NULL,
[FECHA] [datetime] NULL,
[IMPRIMIR] [bit] NOT NULL,
[TIPODOCIMP] [int] NULL,
[CODDISENY] [int] NULL,
[IMPRESORA] [nvarchar](255) NULL,
[ENLACE] [nvarchar](255) NULL,
[TICKET] [bit] NULL,
[TARJETA] [bit] NULL,
CONSTRAINT [VENTASCASHDRO_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENTASCASHDROANTICIPOS] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENTASCASHDROANTICIPOS](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[ENLACE] [nvarchar](255) NULL,
[ORIGEN_T] [nvarchar](1) NOT NULL,
[TIPODOCUMENTO_T] [nvarchar](1) NOT NULL,
[SERIE_T] [nvarchar](4) NOT NULL,
[NUMERO_T] [dbo].[DNUMERO0] NOT NULL,
[N_T] [dbo].[NDN] NOT NULL,
[POSICION_T] [int] NOT NULL,
[REMOTO] [bit] NOT NULL,
CONSTRAINT [VENTASCASHDROANTICIPOS_PK] PRIMARY KEY CLUSTERED
(
[ORIGEN_T] ASC,
[TIPODOCUMENTO_T] ASC,
[SERIE_T] ASC,
[NUMERO_T] ASC,
[N_T] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENTASCASHDROTESORERIA] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENTASCASHDROTESORERIA](
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[IMPORTE] [float] NOT NULL,
[ENLACE] [nvarchar](255) NULL,
CONSTRAINT [VENTASCASHDROTESORERIA_PK] PRIMARY KEY CLUSTERED
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VENTASTEFS] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VENTASTEFS](
[IDTIPODOC] [int] NOT NULL,
[SERIE] [nvarchar](4) NOT NULL,
[NUMERO] [dbo].[DNUMERO0] NOT NULL,
[N] [dbo].[NDN] NOT NULL,
[TERMINAL] [nvarchar](80) NOT NULL,
CONSTRAINT [VENTASTEFS_PK] PRIMARY KEY CLUSTERED
(
[IDTIPODOC] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[TERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VERSION] Script Date: 14/5/2019 4:39:36 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VERSION](
[VERSION] [int] NOT NULL,
[VERSIONBUILD] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VISIBILIDADCLIENTES] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VISIBILIDADCLIENTES](
[CODVISIBLE] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [PK_VISIBILIDADCLIENTES] PRIMARY KEY CLUSTERED
(
[CODVISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VISIBILIDADPROVEEDORES] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VISIBILIDADPROVEEDORES](
[CODVISIBLE] [int] NOT NULL,
[DESCRIPCION] [nvarchar](50) NULL,
CONSTRAINT [PK_VISIBILIDADPROVEEDORES] PRIMARY KEY CLUSTERED
(
[CODVISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_CONCEPTOSRETENCION] Script Date: 14/5/2019
4:39:36 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_CONCEPTOSRETENCION](
[CODCONCEPTO] [varchar](3) NOT NULL,
[DESCRIPCION] [varchar](120) NULL,
[TIPO] [varchar](5) NULL,
[RETENCION] [dbo].[DFLOAT0] NULL,
[SUSTRAENDO] [dbo].[DFLOAT0] NULL,
[MONTOSUPERIOR] [dbo].[DFLOAT0] NULL,
[TIPORET] [varchar](1) NULL,
CONSTRAINT [CONCEPTOSRETENCION_PK] PRIMARY KEY CLUSTERED
(
[CODCONCEPTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_EDOMAPPING_CAB] Script Date: 14/5/2019 4:39:36
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_EDOMAPPING_CAB](
[BANCO] [varchar](12) NOT NULL,
[TIPOARCHIVO] [varchar](1) NULL,
[LONGITUD] [int] NULL,
[TIPO] [varchar](1) NULL,
[CARACTER] [varchar](3) NULL,
[CARACTER2] [varchar](3) NULL,
[LINEADATA] [int] NULL,
[METODO] [varchar](1) NULL,
[DIGITO] [int] NULL,
[MIXTO] [varchar](1) NULL,
[NUMERICO] [varchar](1) NULL,
[PUNTEO] [int] NULL,
CONSTRAINT [EDOMAPPING_CAB_PK] PRIMARY KEY CLUSTERED
(
[BANCO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_EDOMAPPING_COD] Script Date: 14/5/2019 4:39:37
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_EDOMAPPING_COD](
[BANCO] [varchar](12) NOT NULL,
[CODIGO] [varchar](5) NOT NULL,
[DESCRIPCION] [varchar](50) NULL,
[TIPO] [varchar](1) NULL,
CONSTRAINT [EDOMAPPING_COD_PK] PRIMARY KEY CLUSTERED
(
[BANCO] ASC,
[CODIGO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_EDOMAPPING_LIN] Script Date: 14/5/2019 4:39:37
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_EDOMAPPING_LIN](
[BANCO] [varchar](12) NOT NULL,
[LINEA] [int] NOT NULL,
[TIPO] [varchar](1) NULL,
[DESDE] [int] NULL,
[HASTA] [int] NULL,
[TIPOCAMP] [varchar](1) NULL,
[MASCARA] [varchar](20) NULL,
CONSTRAINT [EDOMAPPING_LIN_PK] PRIMARY KEY CLUSTERED
(
[BANCO] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_FIRMAS] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_FIRMAS](
[EMPRESA_CONT] [int] NOT NULL,
[FIRMA] [image] NULL,
CONSTRAINT [FIRMAS_PK] PRIMARY KEY CLUSTERED
(
[EMPRESA_CONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_IVACOMPRA] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_IVACOMPRA](
[FECHA] [datetime] NOT NULL,
[SERIE] [varchar](4) NOT NULL,
[RIF] [varchar](12) NOT NULL,
[LINEA] [int] NOT NULL,
[PROVEEDOR] [varchar](255) NULL,
[TIPOPROVE] [varchar](4) NULL,
[FACTURA] [varchar](10) NOT NULL,
[SUFACTURA] [varchar](30) NULL,
[FECHASUFACTURA] [datetime] NULL,
[NROCONTROL] [varchar](30) NULL,
[NOTADEBITO] [varchar](30) NULL,
[NOTACREDITO] [varchar](30) NULL,
[TIPOTRAN] [varchar](3) NULL,
[FACAPLICA] [varchar](30) NULL,
[TOTCOMPRA] [real] NULL,
[TOTCOMCRED] [real] NULL,
[BASEIMPONIBLE] [real] NULL,
[ALICOTA] [real] NULL,
[IVA] [real] NULL,
[RETENCION] [real] NULL,
[COMPROBANTE] [varchar](15) NULL,
[FECHACOMPRO] [datetime] NULL,
[ANTICIPO] [real] NULL,
[IDTRAN] [varchar](1) NULL,
[MODIFICADO] [varchar](1) NULL,
[TIPO] [int] NULL,
[EMPRESA_CONT] [int] NULL,
CONSTRAINT [IVACOMPRA_PK] PRIMARY KEY CLUSTERED
(
[FECHA] ASC,
[SERIE] ASC,
[RIF] ASC,
[FACTURA] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_IVALIQUIDACION] Script Date: 14/5/2019 4:39:37
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_IVALIQUIDACION](
[ANO] [int] NOT NULL,
[MES] [int] NOT NULL,
[EMPRESA_CONT] [int] NOT NULL,
[LINEA] [int] NOT NULL,
[DESCRIPCION] [varchar](130) NULL,
[TIPO] [varchar](1) NULL,
[RESULTADO_A] [dbo].[DFLOAT0] NULL,
[RESULTADO_B] [dbo].[DFLOAT0] NULL,
[ETIQUETA] [varchar](7) NULL,
CONSTRAINT [IVALIQUIDACION_PK] PRIMARY KEY CLUSTERED
(
[ANO] ASC,
[MES] ASC,
[EMPRESA_CONT] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_IVALIQUIDACIONASIENTO] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_IVALIQUIDACIONASIENTO](
[ANO] [int] NOT NULL,
[MES] [int] NOT NULL,
[EMPRESA_CONT] [int] NOT NULL,
[ASIENTO] [dbo].[DFLOAT0] NOT NULL,
CONSTRAINT [IVALIQUIDACIONASIENTO_PK] PRIMARY KEY CLUSTERED
(
[ANO] ASC,
[MES] ASC,
[EMPRESA_CONT] ASC,
[ASIENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_IVALIQUIDACIONPLANILLA] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_IVALIQUIDACIONPLANILLA](
[LINEA] [int] NOT NULL,
[DESCRIPCION] [varchar](130) NULL,
[TIPO] [varchar](1) NULL,
[TIPOFORMULA] [varchar](1) NULL,
[FORMULA_A] [varchar](360) NULL,
[FORMULA_B] [varchar](360) NULL,
[ETIQUETA] [varchar](7) NULL,
[CUENTAD] [varchar](12) NULL,
[CUENTAH] [varchar](12) NULL,
[C01] [dbo].[DFLOAT0] NULL,
[C02] [dbo].[DFLOAT0] NULL,
[C03] [dbo].[DFLOAT0] NULL,
[C04] [dbo].[DFLOAT0] NULL,
[C05] [dbo].[DFLOAT0] NULL,
[C06] [dbo].[DFLOAT0] NULL,
[C07] [dbo].[DFLOAT0] NULL,
[C08] [dbo].[DFLOAT0] NULL,
[C09] [dbo].[DFLOAT0] NULL,
[C10] [dbo].[DFLOAT0] NULL,
[C11] [dbo].[DFLOAT0] NULL,
[C12] [dbo].[DFLOAT0] NULL,
CONSTRAINT [IVALIQUIDACIONPLANILLA_PK] PRIMARY KEY CLUSTERED
(
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_IVAPARAMETROS] Script Date: 14/5/2019 4:39:37 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_IVAPARAMETROS](
[CLAVE] [varchar](5) NOT NULL,
[SUBCLAVE] [varchar](5) NOT NULL,
[USUARIO] [varchar](20) NOT NULL,
[VALOR] [varchar](60) NULL,
[TITULO] [varchar](25) NULL,
CONSTRAINT [IVAPARAMETROS_PK] PRIMARY KEY CLUSTERED
(
[CLAVE] ASC,
[SUBCLAVE] ASC,
[USUARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_IVAVENTA] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_IVAVENTA](
[FECHA] [datetime] NOT NULL,
[SERIE] [varchar](4) NOT NULL,
[IMPRESORA] [varchar](20) NULL,
[Z] [int] NOT NULL,
[NUMLIN] [int] NOT NULL,
[CLIENTE] [int] NULL,
[NOMBRE] [varchar](255) NULL,
[PLANILLAEXP] [varchar](10) NULL,
[FACINICIAL] [int] NOT NULL,
[FACFINAL] [int] NULL,
[NOTADEBITO] [varchar](10) NULL,
[NOTACREDITO] [varchar](10) NOT NULL,
[TIPOTRAN] [varchar](3) NULL,
[FACAPLICA] [varchar](10) NULL,
[TOTVENTA] [real] NULL,
[TOTVENINTERNA] [real] NULL,
[BASEIMPONIBLE] [real] NULL,
[IVA] [real] NULL,
[TOTVENTA_C] [real] NULL,
[TOTVENINTERNA_C] [real] NULL,
[BASEIMPONIBLE_C] [real] NULL,
[IVA_C] [real] NULL,
[TOTAL_VENTA] [real] NULL,
[ALICOTA] [real] NULL,
[RETENCION] [real] NULL,
[NROCONTROL] [varchar](30) NULL,
[IDTRAN] [varchar](1) NULL,
[MODIFICADO] [varchar](1) NULL,
[EMPRESA_CONT] [int] NULL,
[COMPROBANTE] [varchar](15) NULL,
[FAC_FECHA] [datetime] NULL,
CONSTRAINT [IVAVENTA_PK] PRIMARY KEY CLUSTERED
(
[FECHA] ASC,
[SERIE] ASC,
[Z] ASC,
[FACINICIAL] ASC,
[NUMLIN] ASC,
[NOTACREDITO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_REPORTES] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_REPORTES](
[IDREPORTE] [int] NOT NULL,
[DESCRIPCION] [varchar](120) NULL,
[REPORTE] [varchar](120) NULL,
[TIPO] [varchar](1) NULL,
CONSTRAINT [REPORTES_PK] PRIMARY KEY CLUSTERED
(
[IDREPORTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_REPORTESPAR] Script Date: 14/5/2019 4:39:37 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_REPORTESPAR](
[IDREPORTE] [int] NOT NULL,
[LINEA] [int] NOT NULL,
[ETIQUETA] [varchar](120) NULL,
[VARCAMPO] [varchar](60) NULL,
[TIPO] [varchar](1) NULL,
[LONG] [int] NULL,
[TABLA] [varchar](60) NULL,
[CAMPO] [varchar](60) NULL,
CONSTRAINT [REPORTESPAR_PK] PRIMARY KEY CLUSTERED
(
[IDREPORTE] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_RETEN_OTROS] Script Date: 14/5/2019 4:39:37 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_RETEN_OTROS](
[CODRETEN] [varchar](1) NOT NULL,
[DESCRIPCION] [varchar](30) NULL,
[REFERENCIA] [varchar](15) NULL,
[SERIE] [varchar](4) NULL,
[NRO_DOC] [int] NULL,
[RETENCION] [dbo].[DFLOAT0] NULL,
[CALCULO] [varchar](1) NULL,
[REPORTE] [varchar](20) NULL,
[CCRETVENTA] [varchar](15) NULL,
[SERIE_vta] [varchar](4) NULL,
[NRO_DOC_vta] [int] NULL,
[EMPRESA_CONT] [int] NOT NULL,
CONSTRAINT [Z_RETEN_OTROS_PK] PRIMARY KEY CLUSTERED
(
[CODRETEN] ASC,
[EMPRESA_CONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_RETENCIONES] Script Date: 14/5/2019 4:39:37 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_RETENCIONES](
[SERIE] [varchar](4) NOT NULL,
[NUMERO] [int] NOT NULL,
[CODPROVEEDOR] [int] NOT NULL,
[DOCUMENTO] [varchar](20) NOT NULL,
[LINEA] [int] NOT NULL,
[FECHA] [datetime] NULL,
[TIPO] [varchar](1) NOT NULL,
[CODCONCEPTO] [varchar](3) NULL,
[SUSTRAENDO] [dbo].[DFLOAT0] NULL,
[MONTO] [dbo].[DFLOAT0] NULL,
[ALICOTA] [dbo].[DFLOAT0] NULL,
[BASEIMPONIBLE] [dbo].[DFLOAT0] NULL,
[EXCENTO] [dbo].[DFLOAT0] NULL,
[IVA] [dbo].[DFLOAT0] NULL,
[RETENCION] [dbo].[DFLOAT0] NULL,
[PORCENTAJE] [dbo].[DFLOAT0] NULL,
[EMPRESA_CONT] [int] NULL,
[IMPRESO] [dbo].[NDBOOLEANF] NULL,
[RECIBIDO] [dbo].[NDBOOLEANF] NULL,
[FECHARECIBIDO] [datetime] NULL,
CONSTRAINT [RETENCIONES_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[DOCUMENTO] ASC,
[LINEA] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_RETENCIONES_FIJAS] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_RETENCIONES_FIJAS](
[CODPROVEEDOR] [int] NOT NULL,
[TIPO] [varchar](1) NOT NULL,
[CODCONCEPTO] [varchar](3) NOT NULL,
[MONTO] [dbo].[DFLOAT0] NULL,
[PORCENTAJE] [dbo].[DFLOAT0] NULL,
[EMPRESA_CONT] [int] NOT NULL,
CONSTRAINT [RETENCIONES_FIJAS_PK] PRIMARY KEY CLUSTERED
(
[CODPROVEEDOR] ASC,
[TIPO] ASC,
[CODCONCEPTO] ASC,
[EMPRESA_CONT] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_RETENCIONES_VENTA] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_RETENCIONES_VENTA](
[SERIE] [varchar](4) NULL,
[NUMERO] [int] NULL,
[FECHA] [datetime] NULL,
[SUALBARAN] [varchar](15) NOT NULL,
[LINEA] [int] NOT NULL,
[FECHARET] [datetime] NULL,
[PORCENTAJE] [dbo].[DFLOAT0] NULL,
[RETENCION] [dbo].[DFLOAT0] NULL,
[COMPROBANTE] [varchar](15) NOT NULL,
[TIPO] [varchar](1) NOT NULL,
[CODCONCEPTO] [varchar](3) NOT NULL,
[EMPRESA_CONT] [int] NULL,
[ANO_CONT] [int] NULL,
[ASIENTO] [dbo].[DFLOAT0] NULL,
CONSTRAINT [RETENCIONES_VENTA_PK] PRIMARY KEY CLUSTERED
(
[SUALBARAN] ASC,
[TIPO] ASC,
[CODCONCEPTO] ASC,
[LINEA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_SETUP] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_SETUP](
[ID] [varchar](30) NOT NULL,
[SETUP] [varchar](255) NOT NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Z_VERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Z_VERSION](
[VERSION] [varchar](9) NOT NULL,
CONSTRAINT [VERSION_PK] PRIMARY KEY CLUSTERED
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: View [dbo].[VCARGOSRESERVA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VCARGOSRESERVA](

IDHOTEL,SERIE,IDRESERVA,IDLINEA,IDPERIODO,DESDE,IDLIN,TIPOARTICULO,CODARTICULO,
TALLA,COLOR,REFERENCIA,DESCRIPCION,UNIDADES,IDTARIFAV,CODTEMPORADA,
PRECIO,PRECIOIVA,PRECIODEFECTO,FACTORMONEDA,DTO,TIPOIMPUESTO,IVA,
REQ,IMPORTE,IMPORTEIVA,CODMONEDA,SERIEFAC,NUMEROFAC,NFAC,
SERIEALB,NUMEROALB,NALB,NUMLINALB,FECHAFAC,CODCLIENTE,CODPERSONA,
FACTURADO,REGIMENNEN,CERRADO,REGIMENBEBE,SUPLEMENTO,CODALMACEN,
PRECIOBASE,SERIERES,NUMERORES,NRES,ORIGEN,IDPERIODOREL,IDLINREL,

IDHOTELOCUPANTE,SERIEOCUPANTE,IDRESERVAOCUPANTE,IDLINEAOCUPANTE,ORDENOCUPANTE,
VARIACION,ESPAQUETE, DETALLEPAQUETE,VISIBLE, ESPACK) AS
SELECT
IDHOTEL,SERIE,IDRESERVA,IDLINEA,IDPERIODO,DESDE,IDLIN,TIPOARTICULO,CODARTICULO,
TALLA,COLOR,REFERENCIA,DESCRIPCION,UNIDADES,IDTARIFAV,CODTEMPORADA,
PRECIO,PRECIOIVA,PRECIODEFECTO,FACTORMONEDA,DTO,TIPOIMPUESTO,IVA,
REQ,IMPORTE,IMPORTEIVA,CODMONEDA,SERIEFAC,NUMEROFAC,NFAC,
SERIEALB,NUMEROALB,NALB,NUMLINALB,FECHAFAC,CODCLIENTE,CODPERSONA,
FACTURADO,REGIMENNEN,CERRADO,REGIMENBEBE,SUPLEMENTO,CODALMACEN,
PRECIOBASE,SERIERES,NUMERORES,NRES,0,IDPERIODO,IDLIN,

IDHOTELOCUPANTE,SERIEOCUPANTE,IDRESERVAOCUPANTE,IDLINEAOCUPANTE,ORDENOCUPANTE,
CAST(0 AS BIT),ESPAQUETE,CAST(0 AS BIT),VISIBLE, ESPACK
FROM HRESERVASCARGOS
UNION ALL
SELECT CP.IDHOTEL,CP.SERIE,CP.IDRESERVA,CP.IDLINEA,
IDPERIODO = COALESCE(CP.IDPERIODOREL,0),
CP.DESDE,IDLIN = CASE WHEN CP.IDLINREL=-1 THEN -1 ELSE CP.IDLIN
END,CP.TIPOARTICULO,CP.CODARTICULO,

CP.TALLA,CP.COLOR,CP.REFERENCIA,CP.DESCRIPCION,CP.UNIDADES,CP.IDTARIFAV,CP.CODTEMPO
RADA,

CP.PRECIO,CP.PRECIOIVA,CP.PRECIODEFECTO,CP.FACTORMONEDA,CP.DTO,CP.TIPOIMPUESTO,CP.I
VA,

CP.REQ,CP.IMPORTE,CP.IMPORTEIVA,CP.CODMONEDA,CP.SERIEFAC,CP.NUMEROFAC,CP.NFAC,
CP.SERIEALB,CP.NUMEROALB,CP.NALB,CP.NUMLINALB,CP.FECHAFAC,CP.CODCLIENTE,NULL,

CP.FACTURADO,CP.REGIMENNEN,NULL,CP.REGIMENBEBE,CP.SUPLEMENTO,CP.CODALMACEN,
CP.PRECIOBASE,CP.SERIERES,CP.NUMERORES,CP.NRES,1,
COALESCE(CP.IDPERIODOREL,0),COALESCE(CP.IDLINREL,CP.IDLIN),
NULL,NULL,NULL,NULL,NULL,CP.VARIACION,CP.ESPAQUETE,
DETALLEPAQUETE= CASE H.ESPAQUETE
WHEN 1 THEN CAST(1 AS BIT)
ELSE
CASE H.ESPACK
WHEN 1 THEN CAST(1 AS BIT)
ELSE
CASE CP.ESPACK
WHEN 1 THEN CAST(1 AS BIT)
ELSE CAST(0 AS BIT)
END
END
END, CP.VISIBLE, CP.ESPACK
FROM HRESERVASCORRECCIONESPRODUCCION CP
LEFT JOIN HRESERVASCARGOS H ON (
CP.IDHOTEL=H.IDHOTEL AND
CP.SERIE=H.SERIE AND
CP.IDRESERVA=H.IDRESERVA AND
CP.IDLINEA=H.IDLINEA AND
CP.IDPERIODOREL=H.IDPERIODO AND
CP.IDLINREL=H.IDLIN
)
GO
/****** Object: View [dbo].[VCARGOSHOTEL] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VCARGOSHOTEL](
IDHOTEL, SERIE, IDRESERVA, IDLINEA, IDPERIODO, DESDE, IDLIN, TIPOARTICULO,
CODARTICULO,TALLA,
COLOR, REFERENCIA, DESCRIPCION, UNIDADES, IDTARIFAV, CODTEMPORADA, PRECIO,
PRECIOIVA, PRECIODEFECTO, FACTORMONEDA,
DTO, TIPOIMPUESTO, IVA, REQ, IMPORTE, IMPORTEIVA, CODMONEDA,
SERIEFAC,NUMEROFAC, NFAC,
SERIEALB, NUMEROALB, NALB, NUMLINALB, FECHAFAC, CODCLIENTE, CODPERSONA,
FACTURADO, REGIMENNEN, CERRADO,
REGIMENBEBE, SUPLEMENTO, CODALMACEN, PRECIOBASE, ESTADO, FECHAENTRADA,
FECHASALIDA, HABITACION, TIPOHABITACION, REGIMEN,
SERIEASUNTO, NUMEROASUNTO, IDINTERVENCION, SALON, SERIERES, NUMERORES, NRES,
PRODUCCIONEXTERNA, TIPOACTIVIDAD, ESPAQUETE,
DETALLEPAQUETE, VISIBLE, CAPTIONHABITACION, IDPERIODOREL, SERIE_PRODUCCION,
ESPACK, FECHAASUNTO, IDLINREL, ORDEN
) AS
SELECT
CA.IDHOTEL, CA.SERIE, CA.IDRESERVA, CA.IDLINEA, CA.IDPERIODO,CA.DESDE,
CA.IDLIN, CA.TIPOARTICULO, CA.CODARTICULO,CA.TALLA,
CA.COLOR, CA.REFERENCIA, CA.DESCRIPCION, CA.UNIDADES, CA.IDTARIFAV,
CA.CODTEMPORADA, CA.PRECIO, CA.PRECIOIVA, CA.PRECIODEFECTO, CA.FACTORMONEDA,
CA.DTO, CA.TIPOIMPUESTO, CA.IVA, CA.REQ, CA.IMPORTE, CA.IMPORTEIVA,
CA.CODMONEDA, CA.SERIEFAC, CA.NUMEROFAC, CA.NFAC,
CA.SERIEALB, CA.NUMEROALB, CA.NALB, CA.NUMLINALB, CA.FECHAFAC, CA.CODCLIENTE,
CA.CODPERSONA, CA.FACTURADO, CA.REGIMENNEN, CA.CERRADO,
CA.REGIMENBEBE, CA.SUPLEMENTO, CA.CODALMACEN, CA.PRECIOBASE, R.ESTADO,
R.FECHAENTRADA, R.FECHASALIDA, R.HABITACION, R.TIPOHABITACION, R.REGIMEN,
NULL, NULL, NULL, NULL, CA.SERIERES, CA.NUMERORES, CA.NRES, CAST(0 AS BIT),
0, CA.ESPAQUETE,
CA.DETALLEPAQUETE, CA.VISIBLE,
CASE
WHEN R.ESTADO IN (3,5) THEN CASE WHEN H.NOMBREHABITACION <> '' THEN
CAST(H.NOMBREHABITACION AS NVARCHAR(7))
ELSE CAST(R.HABITACION AS NVARCHAR(7)) END
WHEN R.ESTADO = 2 THEN (R.PREASIGNADA COLLATE Latin1_General_CS_AI) + '
R'
ELSE REPLICATE('0',5-LEN(CAST(R.IDLINEA AS NVARCHAR(6)))) +
CAST(R.IDLINEA AS NVARCHAR(6))
END, CA.IDPERIODOREL, CA.SERIE, CA.ESPACK, NULL, CA.IDLINREL, NULL
FROM
VCARGOSRESERVA CA
LEFT JOIN HRESERVAS R ON (
R.IDHOTEL = CA.IDHOTEL AND
R.SERIE = CA.SERIE AND
R.IDRESERVA = CA.IDRESERVA AND
R.IDLINEA = CA.IDLINEA
)
LEFT JOIN CONFIGHABITACIONES H ON (
H.IDHOTEL = R.IDHOTEL AND
H.NUMMESA = R.HABITACION AND
H.ESHABITACION = 1
)
WHERE
CA.ORIGEN = 0 OR CA.VARIACION = 1
UNION ALL
SELECT
IDHOTEL ,NULL, NULL, NULL, NULL, DESDE, IDLIN, 'A', CODARTICULO, TALLA,
COLOR, REFERENCIA, DESCRIPCION, UNIDADES, IDTARIFAV, NULL, PRECIO, PRECIOIVA,
PRECIODEFECTO, FACTORMONEDA,
DTO, TIPOIMPUESTO, IVA, REQ, IMPORTE, IMPORTEIVA, CODMONEDA, SERIEFAC,
NUMEROFAC, NFAC,
NULL, NULL, NULL, NULL, FECHAFAC, CODCLIENTE, NULL, '1', 'F', 'F',
'F', '0', CODALMACEN, NULL, 3, DESDE, DESDE, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL,NULL, NULL, PRODUCCIONEXTERNA, TIPOACTIVIDAD, 0,
0, CAST(1 AS BIT), NULL, NULL, SERIE, CAST (0 AS BIT), NULL, NULL, NULL
FROM
HCARGOSLIBRES
UNION ALL
SELECT
COALESCE(R.IDHOTEL,AT.IDHOTEL), R.SERIE, R.IDRESERVA, R.IDLINEA, NULL,
CAST(FLOOR(CAST(A.DESDE AS FLOAT))AS DATETIME), A.IDLIN, 'A', A.CODARTICULO,
A.TALLA,
A.COLOR, A.REFERENCIA, A.DESCRIPCION, A.UNIDADES, A.IDTARIFAV, NULL,
A.PRECIO, A.PRECIOIVA, A.PRECIODEFECTO, A.FACTORMONEDA,
A.DTO, A.TIPOIMPUESTO, A.IVA, A.REQ, A.IMPORTE, A.IMPORTEIVA, A.CODMONEDA,
A.SERIEFAC, A.NUMEROFAC, A.NFAC,
A.SERIEALB COLLATE Latin1_General_CS_AI, A.NUMEROALB, A.NALB, A.NUMLINALB,
A.FECHAFAC,
CODCLIENTE = CASE
WHEN (AO.CODSUBCONTRATA > 0) AND (NOT AO.CODSUBCONTRATA IS NULL) THEN
AO.CODSUBCONTRATA
ELSE A.CODCLIENTE
END,
NULL, A.FACTURADO, 'F', 'F',
'F', '0', A.CODALMACEN, NULL,
CASE
WHEN E.BOOKING = 1 OR A.FACTURADO = 1 THEN
CASE
WHEN S.ESTADO IN (2,4) THEN 3
WHEN S.ESTADO = 7 THEN 6
ELSE S.ESTADO
END
ELSE 0
END,
H.FECHAENTRADA, H.FECHASALIDA, H.HABITACION, H.TIPOHABITACION, H.REGIMEN,
A.SERIE, A.NUMERO, S.IDINTERVENCION, RE.NOMRECURSO, A.SERIERES COLLATE
Latin1_General_CS_AI,
A.NUMERORES, A.NRES, CAST(0 AS BIT), TIPOACTIVIDAD, A.ESPAQUETE,
IDPAQUETEREL, CASE WHEN A.ESPAQUETE = 0 AND IDPAQUETEREL > 0 AND A.FACTURADO
= 1 AND A.SERIEFAC='' AND A.NUMEROFAC=1 THEN 0 ELSE 1 END,
CASE
WHEN H.ESTADO IN (3,5) THEN CAST(H.HABITACION AS NVARCHAR(7))
WHEN H.ESTADO = 2 THEN (H.PREASIGNADA COLLATE Latin1_General_CS_AI) + '
R'
ELSE REPLICATE('0',5-LEN(CAST(H.IDLINEA AS NVARCHAR(6)))) +
CAST(H.IDLINEA AS NVARCHAR(6))
END, NULL, COALESCE(R.SERIE, A.SERIE), CAST(0 AS BIT)
, CAST(FLOOR(CAST(A.DESDE AS FLOAT))AS DATETIME)
, NULL
, CAST(A.FACTURADO AS NVARCHAR) + CASE WHEN A.SERIEFAC<>'' THEN '0' ELSE '1'
END
FROM
ASUNTOSARTICULOS A
LEFT JOIN HRESERVASASUNTOS R ON (
R.SERIEASUNTO = A.SERIE AND
R.NUMEROASUNTO = A.NUMERO
)
LEFT JOIN HRESERVAS H ON (
H.IDHOTEL = R.IDHOTEL AND
H.SERIE=R.SERIE AND
H.IDRESERVA = R.IDRESERVA AND
H.IDLINEA=R.IDLINEA
)
LEFT JOIN SERVICIOS S ON (
S.SERIE = A.SERIE AND
S.NUMERO = A.NUMERO AND
S.IDINTERVENCION = A.IDINTERVENCION
)
LEFT JOIN ASUNTOS AO ON (
A.SERIE = AO.SERIE AND
A.NUMERO = AO.NUMERO
)
LEFT JOIN HESTADOSRESERVASCAB E ON (
E.CODIGO = AO.ESTADO
)
LEFT JOIN (
SELECT
MIN(CODRECURSO) AS CODRECURSO, IDINTERVENCION, SERIE, NUMERO
FROM
RECURSOSSERVICIOS
GROUP BY
IDINTERVENCION,SERIE,NUMERO
)RS ON (
RS.IDINTERVENCION = S.IDINTERVENCION AND
RS.SERIE = S.SERIE AND
RS.NUMERO = S.NUMERO
)
LEFT JOIN RECURSOSEMPRESA RE ON (
RE.CODRECURSO = RS.CODRECURSO
)
LEFT JOIN ASUNTOS AT ON (
AT.SERIE = A.SERIE AND
AT.NUMERO = A.NUMERO
)
GO
/****** Object: View [dbo].[VCARGOSGROUPHOTEL] Script Date: 14/5/2019 4:39:37
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VCARGOSGROUPHOTEL]
(IDHOTEL,SERIE,IDRESERVA,IDLINEA,IDPERIODO,DESDE,IDLIN,TIPOARTICULO,CODARTICULO,
TALLA,COLOR,REFERENCIA,DESCRIPCION,UNIDADES,IDTARIFAV,CODTEMPORADA,PRECIO,PRECIOIVA
,PRECIODEFECTO,FACTORMONEDA,
DTO,TIPOIMPUESTO,IVA,REQ,IMPORTE,IMPORTEIVA,CODMONEDA,SERIEFAC,NUMEROFAC,NFAC,SERIE
ALB,NUMEROALB,NALB,NUMLINALB,
FECHAFAC,CODCLIENTE,CODPERSONA,FACTURADO,REGIMENNEN,CERRADO,REGIMENBEBE,SUPLEMENTO,
CODALMACEN,PRECIOBASE,
ESTADO,FECHAENTRADA,FECHASALIDA,HABITACION,TIPOHABITACION,REGIMEN,SERIEASUNTO,NUMER
OASUNTO,IDINTERVENCION,SALON,
SERIERES,NUMERORES,NRES,PRODUCCIONEXTERNA,TIPOACTIVIDAD,ESPAQUETE,DETALLEPAQUETE,VI
SIBLE, CAPTIONHABITACION) AS
SELECT
CA.IDHOTEL,CA.SERIE,CA.IDRESERVA,CA.IDLINEA,CA.IDPERIODO,CA.DESDE,CA.IDLIN,CA.TIPOA
RTICULO,CA.CODARTICULO,
CA.TALLA,CA.COLOR,CA.REFERENCIA,CA.DESCRIPCION,SUM(COALESCE
(R2.UNIDADES,CA.UNIDADES)),CA.IDTARIFAV,CA.CODTEMPORADA,CA.PRECIO,CA.PRECIOIVA,CA.P
RECIODEFECTO,CA.FACTORMONEDA,
CA.DTO,CA.TIPOIMPUESTO,CA.IVA,CA.REQ,SUM(COALESCE(R2.IMPORTE,CA.IMPORTE)),SUM(COALE
SCE(R2.IMPORTEIVA,CA.IMPORTEIVA)),CA.CODMONEDA,
MAX(COALESCE(R2.SERIEFAC,CA.SERIEFAC)),
MAX(COALESCE(R2.NUMEROFAC,CA.NUMEROFAC)),
MAX(COALESCE(R2.NFAC,CA.NFAC)),
CA.SERIEALB,CA.NUMEROALB,CA.NALB,CA.NUMLINALB,
CA.FECHAFAC,CA.CODCLIENTE,CA.CODPERSONA,MAX(CA.FACTURADO),CA.REGIMENNEN,CA.CERRADO,
CA.REGIMENBEBE,CA.SUPLEMENTO,CA.CODALMACEN,CA.PRECIOBASE,
R.ESTADO,R.FECHAENTRADA,R.FECHASALIDA,R.HABITACION,R.TIPOHABITACION,R.REGIMEN,NULL,
NULL,NULL,NULL,
CA.SERIERES,CA.NUMERORES,CA.NRES,CASE WHEN CA.NUMERORES>0 THEN CAST(1 AS BIT) ELSE
CAST(0 AS BIT) END,0,CA.ESPAQUETE,
CASE WHEN CA.IDPERIODOREL = CA.IDPERIODO AND CA.IDLINREL = CA.IDLIN THEN 0 ELSE
CA.DETALLEPAQUETE END AS DETALLEPAQUETE,
CA.VISIBLE,
CASE
WHEN R.ESTADO IN (3,5) THEN CAST(R.HABITACION AS NVARCHAR(7))
WHEN R.ESTADO = 2 THEN (R.PREASIGNADA COLLATE LATIN1_GENERAL_CS_AI) + ' R'
ELSE REPLICATE('0',5-LEN(CAST(R.IDLINEA AS NVARCHAR(6)))) + CAST(R.IDLINEA AS
NVARCHAR(6))
END
FROM VCARGOSRESERVA CA
LEFT JOIN HRESERVAS R ON R.IDHOTEL = CA.IDHOTEL AND R.SERIE = CA.SERIE AND
R.IDRESERVA = CA.IDRESERVA AND R.IDLINEA = CA.IDLINEA
LEFT JOIN VCARGOSRESERVA R2 ON R2.IDHOTEL = CA.IDHOTEL AND R2.SERIE = CA.SERIE AND
R2.IDRESERVA = CA.IDRESERVA
AND R2.IDLINEA = CA.IDLINEA AND R2.IDPERIODOREL = CA.IDPERIODO AND R2.IDLINREL =
CA.IDLIN
AND (R2.ORIGEN = 0 OR R2.VARIACION = 1) AND NOT(R2.FACTURADO = 1 AND R2.NUMEROFAC
< 1)
AND ((COALESCE(R2.VISIBLE,1) = 1) OR (COALESCE(R2.VISIBLE,1) = 0 AND R2.ESPACK=1))
WHERE (CA.ORIGEN = 0 OR CA.VARIACION = 1 OR (CA.ORIGEN = 1 AND CA.VARIACION = 0))
AND
((CA.IDPERIODOREL = CA.IDPERIODO AND CA.IDLINREL = CA.IDLIN) OR (CA.IDPERIODOREL IS
NULL) OR (CA.IDLINREL IS NULL))
GROUP BY
CA.IDHOTEL,CA.SERIE,CA.IDRESERVA,CA.IDLINEA,CA.IDPERIODO,CA.DESDE,CA.IDLIN,CA.TIPOA
RTICULO,CA.CODARTICULO,
CA.TALLA,CA.COLOR,CA.REFERENCIA,CA.DESCRIPCION,CA.IDTARIFAV,CA.CODTEMPORADA,CA.PREC
IO,CA.PRECIOIVA,CA.PRECIODEFECTO,CA.FACTORMONEDA,
CA.DTO,CA.TIPOIMPUESTO,CA.IVA,CA.REQ,CA.CODMONEDA,CA.SERIEFAC,CA.NUMEROFAC,CA.NFAC,
CA.SERIEALB,CA.NUMEROALB,CA.NALB,CA.NUMLINALB,
CA.FECHAFAC,CA.CODCLIENTE,CA.CODPERSONA,CA.FACTURADO,CA.REGIMENNEN,CA.CERRADO,CA.RE
GIMENBEBE,CA.SUPLEMENTO,CA.CODALMACEN,CA.PRECIOBASE,
R.ESTADO,R.FECHAENTRADA,R.FECHASALIDA,R.HABITACION,R.TIPOHABITACION,R.REGIMEN,
CA.SERIERES,CA.NUMERORES,CA.NRES,CA.ESPAQUETE,CA.DETALLEPAQUETE,CA.VISIBLE,
CA.IDPERIODOREL,CA.IDLINREL,
R.ESTADO, R.HABITACION, R.PREASIGNADA, R.IDLINEA
UNION ALL
/*SELECT
CA.IDHOTEL,CA.SERIE,CA.IDRESERVA,CA.IDLINEA,CA.IDPERIODO,CA.DESDE,CA.IDLIN,CA.TIPOA
RTICULO,CA.CODARTICULO,
CA.TALLA,CA.COLOR,CA.REFERENCIA,CA.DESCRIPCION,CA.UNIDADES,CA.IDTARIFAV,CA.CODTEMPO
RADA,CA.PRECIO,CA.PRECIOIVA,CA.PRECIODEFECTO,CA.FACTORMONEDA,
CA.DTO,CA.TIPOIMPUESTO,CA.IVA,CA.REQ,CA.IMPORTE,CA.IMPORTEIVA,CA.CODMONEDA,CA.SERIE
FAC,CA.NUMEROFAC,CA.NFAC,CA.SERIEALB,CA.NUMEROALB,CA.NALB,CA.NUMLINALB,
CA.FECHAFAC,CA.CODCLIENTE,CA.CODPERSONA,CA.FACTURADO,CA.REGIMENNEN,CA.CERRADO,CA.RE
GIMENBEBE,CA.SUPLEMENTO,CA.CODALMACEN,CA.PRECIOBASE,
R.ESTADO,R.FECHAENTRADA,R.FECHASALIDA,R.HABITACION,R.TIPOHABITACION,R.REGIMEN,NULL,
NULL,NULL,NULL,
CA.SERIERES,CA.NUMERORES,CA.NRES,CAST(0 AS
BIT),0,CA.ESPAQUETE,CA.DETALLEPAQUETE,CA.VISIBLE,
CASE
WHEN R.ESTADO IN (3,5) THEN CAST(R.HABITACION AS NVARCHAR(7))
WHEN R.ESTADO = 2 THEN (R.PREASIGNADA COLLATE LATIN1_GENERAL_CS_AI) + ' R'
ELSE REPLICATE('0',5-LEN(CAST(R.IDLINEA AS NVARCHAR(6)))) + CAST(R.IDLINEA AS
NVARCHAR(6))
END
FROM VCARGOSRESERVA CA
LEFT JOIN VCARGOSRESERVA R2 ON R2.IDHOTEL = CA.IDHOTEL AND R2.SERIE = CA.SERIE AND
R2.IDRESERVA = CA.IDRESERVA
AND R2.IDLINEA = CA.IDLINEA AND CA.IDPERIODOREL = R2.IDPERIODO AND CA.IDLINREL =
R2.IDLIN
LEFT JOIN HRESERVAS R ON R.IDHOTEL = CA.IDHOTEL AND R.SERIE = CA.SERIE AND
R.IDRESERVA = CA.IDRESERVA AND R.IDLINEA = CA.IDLINEA
WHERE (CA.ORIGEN = 0 OR CA.VARIACION = 1) AND NOT(CA.IDPERIODOREL = CA.IDPERIODO
AND CA.IDLINREL = CA.IDLIN) AND NOT CA.IDPERIODOREL IS NULL AND NOT CA.IDLINREL IS
NULL
AND R2.IDHOTEL IS NULL
UNION ALL
*/SELECT
IDHOTEL,NULL,NULL,NULL,NULL,DESDE,IDLIN,'A',CODARTICULO,TALLA,COLOR,REFERENCIA,DESC
RIPCION,UNIDADES,
IDTARIFAV,NULL,PRECIO,PRECIOIVA,PRECIODEFECTO,FACTORMONEDA,DTO,TIPOIMPUESTO,IVA,REQ
,IMPORTE,IMPORTEIVA,CODMONEDA,
SERIEFAC,NUMEROFAC,NFAC,NULL,NULL,NULL,NULL,FECHAFAC,CODCLIENTE,NULL,'1','F','F','F
','0',CODALMACEN,NULL,
3,DESDE,DESDE,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,PRODUCCIONEXTERNA,T
IPOACTIVIDAD,0,0,
CAST(1 AS BIT), NULL
FROM HCARGOSLIBRES
UNION ALL
SELECT
COALESCE(R.IDHOTEL,AT.IDHOTEL),R.SERIE,R.IDRESERVA,R.IDLINEA,NULL,CAST(FLOOR(CAST(A
.DESDE AS FLOAT))AS
DATETIME),A.IDLIN,'A',A.CODARTICULO,A.TALLA,A.COLOR,A.REFERENCIA,
A.DESCRIPCION,A.UNIDADES,A.IDTARIFAV,NULL,A.PRECIO,A.PRECIOIVA,A.PRECIODEFECTO,A.FA
CTORMONEDA,A.DTO,
A.TIPOIMPUESTO,A.IVA,A.REQ,A.IMPORTE,A.IMPORTEIVA,A.CODMONEDA,A.SERIEFAC,A.NUMEROFA
C,A.NFAC,NULL,NULL,NULL,NULL,
A.FECHAFAC,A.CODCLIENTE,NULL,A.FACTURADO,'F','F','F','0',A.CODALMACEN,NULL,
CASE WHEN E.BOOKING = 1 THEN 3 ELSE 0 END,CAST(FLOOR(CAST(A.DESDE AS FLOAT))AS
DATETIME),
CAST(FLOOR(CAST(A.DESDE AS FLOAT))AS
DATETIME),NULL,NULL,NULL,A.SERIE,A.NUMERO,S.IDINTERVENCION,
RE.NOMRECURSO,
A.SERIERES COLLATE LATIN1_GENERAL_CS_AI,A.NUMERORES,A.NRES,CASE WHEN A.NUMERORES>0
THEN CAST(1 AS BIT) ELSE CAST(0 AS BIT) END,TIPOACTIVIDAD,
A.ESPAQUETE, IDPAQUETEREL,
CASE
WHEN A.ESPAQUETE = 0 AND IDPAQUETEREL > 0 AND A.FACTURADO = 1 AND
A.SERIEFAC='' AND A.NUMEROFAC=1 THEN 0
ELSE 1
END,
CASE
WHEN H.ESTADO IN (3,5) THEN CAST(H.HABITACION AS NVARCHAR(7))
WHEN H.ESTADO = 2 THEN (H.PREASIGNADA COLLATE LATIN1_GENERAL_CS_AI) + ' R'
ELSE REPLICATE('0',5-LEN(CAST(H.IDLINEA AS NVARCHAR(6)))) + CAST(H.IDLINEA AS
NVARCHAR(6))
END
FROM ASUNTOSARTICULOS A
LEFT JOIN HRESERVASASUNTOS R ON R.SERIEASUNTO = A.SERIE AND R.NUMEROASUNTO =
A.NUMERO
LEFT JOIN HRESERVAS H ON H.IDHOTEL = R.IDHOTEL AND H.SERIE=R.SERIE AND H.IDRESERVA
= R.IDRESERVA AND H.IDLINEA=R.IDLINEA
LEFT JOIN SERVICIOS S ON S.SERIE = A.SERIE AND S.NUMERO = A.NUMERO AND
S.IDINTERVENCION = A.IDINTERVENCION
LEFT JOIN ASUNTOS AO ON A.SERIE = AO.SERIE AND A.NUMERO = AO.NUMERO
LEFT JOIN HESTADOSRESERVASCAB E ON E.CODIGO = AO.ESTADO
LEFT JOIN
(SELECT MIN(CODRECURSO) AS CODRECURSO,IDINTERVENCION,SERIE,NUMERO FROM
RECURSOSSERVICIOS
GROUP BY IDINTERVENCION,SERIE,NUMERO
)RS ON RS.IDINTERVENCION = S.IDINTERVENCION AND RS.SERIE = S.SERIE
AND RS.NUMERO = S.NUMERO
LEFT JOIN RECURSOSEMPRESA RE ON RE.CODRECURSO = RS.CODRECURSO
LEFT JOIN ASUNTOS AT ON AT.SERIE = A.SERIE AND AT.NUMERO = A.NUMERO
GO
/****** Object: View [dbo].[VPRODUCCION] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VPRODUCCION](
IDHOTEL, SERIE, IDRESERVA, IDLINEA, DESDE,
IMPORTEPRODALOJAMIENTO, IMPORTEPRODDESAYUNO, IMPORTEPRODALMUERZO,
IMPORTEPRODCENA,
IMPORTEIVAPRODALOJAMIENTO, IMPORTEIVAPRODDESAYUNO, IMPORTEIVAPRODALMUERZO,
IMPORTEIVAPRODCENA
)
AS
SELECT
IDHOTEL, SERIE, IDRESERVA, IDLINEA, DESDE, IMPHAB+IMPREG-D-A-C AS ALOJ,
D, A, C,
IMPIVAHAB+IMPIVAREG-DIVA-AIVA-CIVA AS ALOJIVA, DIVA, AIVA, CIVA
FROM(
SELECT
C.IDHOTEL, C.SERIE, C.IDRESERVA, C.IDLINEA, C.DESDE, C.IMPHAB,
C.IMPREG, C.IMPIVAHAB, C.IMPIVAREG,
CASE
WHEN (H.CALCPRODUCCION = 1 AND
COALESCE(T.HABMASREGIMEN,1)=1 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPHAB + IMPREG) * PORCDESAYUNO / 100,
C.NUMDECIMALES)
WHEN (H.CALCPRODUCCION = 1 AND T.HABMASREGIMEN=0 AND
T.PRECIOPORPERSONA=0 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPHAB + IMPREG) * PORCDESAYUNO / 100,
C.NUMDECIMALES)
ELSE
ROUND(IMPREG * (PORCDESAYUNO * 100 / TOTPORC) / 100,
C.NUMDECIMALES)
END AS D,
CASE
WHEN (H.CALCPRODUCCION = 1 AND
COALESCE(T.HABMASREGIMEN,1)=1 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPHAB + IMPREG) * PORCALMUERZO / 100,
C.NUMDECIMALES)
WHEN (H.CALCPRODUCCION = 1 AND T.HABMASREGIMEN=0 AND
T.PRECIOPORPERSONA=0 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPHAB + IMPREG) * PORCALMUERZO / 100,
C.NUMDECIMALES)
ELSE
ROUND(IMPREG * (PORCALMUERZO * 100 / TOTPORC) / 100,
C.NUMDECIMALES)
END AS A,
CASE
WHEN (H.CALCPRODUCCION = 1 AND
COALESCE(T.HABMASREGIMEN,1)=1 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPHAB + IMPREG) * PORCCENA / 100,
C.NUMDECIMALES)
WHEN (H.CALCPRODUCCION = 1 AND T.HABMASREGIMEN=0 AND
T.PRECIOPORPERSONA=0 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPHAB + IMPREG) * PORCCENA / 100,
C.NUMDECIMALES)
ELSE
ROUND(IMPREG * (PORCCENA * 100 / TOTPORC) / 100,
C.NUMDECIMALES)
END AS C,
CASE
WHEN (H.CALCPRODUCCION = 1 AND
COALESCE(T.HABMASREGIMEN,1)=1 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPIVAHAB + IMPIVAREG) * PORCDESAYUNO / 100,
C.NUMDECIMALES)
WHEN (H.CALCPRODUCCION = 1 AND T.HABMASREGIMEN=0 AND
T.PRECIOPORPERSONA=0 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPIVAHAB + IMPIVAREG) * PORCDESAYUNO / 100,
C.NUMDECIMALES)
ELSE
ROUND(IMPIVAREG * (PORCDESAYUNO * 100 / TOTPORC) /
100, C.NUMDECIMALES)
END AS DIVA,
CASE
WHEN (H.CALCPRODUCCION = 1 AND
COALESCE(T.HABMASREGIMEN,1)=1 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPIVAHAB + IMPIVAREG) * PORCALMUERZO / 100,
C.NUMDECIMALES)
WHEN (H.CALCPRODUCCION = 1 AND T.HABMASREGIMEN=0 AND
T.PRECIOPORPERSONA=0 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPIVAHAB + IMPIVAREG) * PORCALMUERZO / 100,
C.NUMDECIMALES)
ELSE
ROUND(IMPIVAREG * (PORCALMUERZO * 100 / TOTPORC) /
100, C.NUMDECIMALES)
END AS AIVA,
CASE
WHEN (H.CALCPRODUCCION = 1 AND
COALESCE(T.HABMASREGIMEN,1)=1 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPIVAHAB + IMPIVAREG) * PORCCENA / 100,
C.NUMDECIMALES)
WHEN (H.CALCPRODUCCION = 1 AND T.HABMASREGIMEN=0 AND
T.PRECIOPORPERSONA=0 AND COALESCE(T.ESPAQUETE,0) = 0) THEN
ROUND((IMPIVAHAB + IMPIVAREG) * PORCCENA / 100,
C.NUMDECIMALES)
ELSE
ROUND(IMPIVAREG * (PORCCENA * 100 / TOTPORC) / 100,
C.NUMDECIMALES)
END AS CIVA
FROM(
SELECT
C.IDHOTEL, C.SERIE, C.IDRESERVA, C.IDLINEA, C.DESDE,
C.CODTARIFA, C.PORCALOJAMIENTO,
C.PORCDESAYUNO, C.PORCALMUERZO, C.PORCCENA, C.NUMDECIMALES,
CASE
WHEN ABS(IMPHAB+IMPREG) > 0.0001 THEN
IMPHAB + ROUND((IMPHAB * IMPCOM /
(IMPHAB+IMPREG)),C.NUMDECIMALES)
ELSE 0
END AS IMPHAB,
ROUND(IMPREG+IMPCOM+IMPHAB-CASE
WHEN ABS(IMPHAB+IMPREG) > 0.0001 THEN
IMPHAB + ROUND((IMPHAB * IMPCOM /
(IMPHAB+IMPREG)),C.NUMDECIMALES)
ELSE 0
END, C.NUMDECIMALES) AS IMPREG,
CASE
WHEN ABS(IMPIVAHAB+IMPIVAREG) > 0.0001 THEN
IMPIVAHAB + ROUND((IMPIVAHAB * IMPIVACOM /
(IMPIVAHAB+IMPIVAREG)),C.NUMDECIMALES)
ELSE 0
END AS IMPIVAHAB,
ROUND(IMPIVAREG+IMPIVACOM+IMPIVAHAB-CASE
WHEN ABS(IMPIVAHAB+IMPIVAREG) > 0.0001 THEN
IMPIVAHAB + ROUND((IMPIVAHAB * IMPIVACOM /
(IMPIVAHAB+IMPIVAREG)),C.NUMDECIMALES)
ELSE 0
END,C.NUMDECIMALES) AS IMPIVAREG,
CASE
WHEN
ABS(C.PORCALOJAMIENTO+C.PORCDESAYUNO+C.PORCALMUERZO+C.PORCCENA) < 0.0001 THEN
100
ELSE

C.PORCALOJAMIENTO+C.PORCDESAYUNO+C.PORCALMUERZO+C.PORCCENA
END AS TOTPORC
FROM(
SELECT
SUM(CASE WHEN C.TIPOARTICULO IN ('H','X') THEN
C.IMPORTE*FACTORMONEDA ELSE 0 END) AS IMPHAB,
SUM(CASE WHEN C.TIPOARTICULO IN ('R','Y') THEN
C.IMPORTE*FACTORMONEDA ELSE 0 END) AS IMPREG,
SUM(CASE WHEN C.IDLIN = -1 THEN
C.IMPORTE*FACTORMONEDA ELSE 0 END) AS IMPCOM,
SUM(CASE WHEN C.TIPOARTICULO IN ('H','X') THEN
C.IMPORTEIVA*FACTORMONEDA ELSE 0 END) AS IMPIVAHAB,
SUM(CASE WHEN C.TIPOARTICULO IN ('R','Y') THEN
C.IMPORTEIVA*FACTORMONEDA ELSE 0 END) AS IMPIVAREG,
SUM(CASE WHEN C.IDLIN = -1 THEN
C.IMPORTEIVA*FACTORMONEDA ELSE 0 END) AS IMPIVACOM,
MIN(CASE WHEN C.TIPOARTICULO = 'H' THEN C.IDTARIFAV
ELSE NULL END) AS CODTARIFA,
C.IDHOTEL, C.SERIE, C.IDRESERVA, C.IDLINEA, C.DESDE,
C.PORCALOJAMIENTO, C.PORCDESAYUNO, C.PORCALMUERZO,
C.PORCCENA, COALESCE(MIN(M.NUMDECIMALES),2) AS
NUMDECIMALES
FROM (
SELECT
C.IDHOTEL, C.SERIE, C.IDRESERVA, C.IDLINEA,
C.DESDE, C.IDLIN, C.TIPOARTICULO,
C.IMPORTE, C.IMPORTEIVA, C.FACTORMONEDA,
C.IDTARIFAV, MIN(L.PORCALOJAMIENTO) AS PORCALOJAMIENTO,
C.VISIBLE, C.VARIACION, C.ORIGEN, C.FACTURADO,
C.NUMEROFAC, C.CODMONEDA,
MIN(L.PORCDESAYUNO) AS PORCDESAYUNO,
MIN(L.PORCALMUERZO) AS PORCALMUERZO, MIN(L.PORCCENA) AS PORCCENA
FROM
VCARGOSRESERVA C
INNER JOIN HRESERVASLIN L ON (
L.IDHOTEL = C.IDHOTEL AND
L.SERIE = C.SERIE AND
L.IDRESERVA = C.IDRESERVA AND
--#43781>>
--L.IDLINEA = C.IDLINEA AND
((CASE WHEN
COALESCE(L.IDLINEACAMBIOHABITACION,0)>0 THEN L.IDLINEACAMBIOHABITACION ELSE
L.IDLINEA END) = C.IDLINEA) AND
--<<#43781
L.DESDE = C.DESDE
)
GROUP BY

C.IDHOTEL,C.SERIE,C.IDRESERVA,C.IDLINEA,C.DESDE,C.IDLIN,C.TIPOARTICULO,C.IMPORTE,
C.IMPORTEIVA,C.FACTORMONEDA,
C.IDTARIFAV,C.VISIBLE,C.VARIACION,C.ORIGEN,C.FACTURADO,
C.NUMEROFAC,C.CODMONEDA
) C
LEFT JOIN MONEDAS M ON (
M.CODMONEDA = C.CODMONEDA
)
WHERE
(C.TIPOARTICULO IN ('H','R','X','Y') OR C.IDLIN = -1)
AND
COALESCE(C.VISIBLE,1) <> 0 AND
(C.VARIACION = 1 OR C.ORIGEN = 0) AND
NOT(FACTURADO = 1 AND NUMEROFAC < 1)
GROUP BY
C.IDHOTEL, C.SERIE, C.IDRESERVA, C.IDLINEA, C.DESDE,
C.PORCALOJAMIENTO, C.PORCDESAYUNO,
C.PORCALMUERZO, C.PORCCENA
)C
) C
LEFT JOIN HOTELES H ON (
H.IDHOTEL = C.IDHOTEL
)
LEFT JOIN TARIFASHOTEL T ON (
T.CODTARIFA = C.CODTARIFA
)
)Z
GO
/****** Object: View [dbo].[VCARGOSFACTURABLESHOTEL] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VCARGOSFACTURABLESHOTEL](
IDHOTEL, SERIE, IDRESERVA, IDLINEA, IDPERIODO,
DESDE, IDLIN, TIPOARTICULO, CODARTICULO, TALLA,
COLOR, REFERENCIA, DESCRIPCION, UNIDADES, IDTARIFAV,
CODTEMPORADA, PRECIO, PRECIOIVA, PRECIODEFECTO, FACTORMONEDA,
DTO, TIPOIMPUESTO, IVA, REQ, IMPORTE,
IMPORTEIVA, CODMONEDA, SERIEFAC, NUMEROFAC, NFAC,
SERIEALB, NUMEROALB, NALB, NUMLINALB, FECHAFAC,
CODCLIENTE, CODPERSONA, FACTURADO, REGIMENNEN,
CERRADO, REGIMENBEBE, SUPLEMENTO, CODALMACEN, PRECIOBASE,
ESTADO, FECHAENTRADA, FECHASALIDA, HABITACION, TIPOHABITACION,
REGIMEN, SERIEASUNTO, NUMEROASUNTO, IDINTERVENCION, SALON,
SERIERES, NUMERORES, NRES, PRODUCCIONEXTERNA, TIPOACTIVIDAD,
VISIBLE, CAPTIONHABITACION, FECHAASUNTO
) AS
SELECT
IDHOTEL, SERIE, IDRESERVA, IDLINEA, IDPERIODO,
DESDE, IDLIN, TIPOARTICULO, CODARTICULO, TALLA,
COLOR, REFERENCIA, DESCRIPCION, UNIDADES, IDTARIFAV,
CODTEMPORADA, PRECIO, PRECIOIVA, PRECIODEFECTO, FACTORMONEDA,
DTO, TIPOIMPUESTO, IVA, REQ, IMPORTE,
IMPORTEIVA, CODMONEDA, SERIEFAC, NUMEROFAC, NFAC,
SERIEALB, NUMEROALB, NALB, NUMLINALB,
FECHAFAC, CODCLIENTE, CODPERSONA, FACTURADO, REGIMENNEN,
CERRADO, REGIMENBEBE, SUPLEMENTO, CODALMACEN, PRECIOBASE,
ESTADO, FECHAENTRADA, FECHASALIDA, HABITACION, TIPOHABITACION,
REGIMEN, SERIEASUNTO, NUMEROASUNTO, IDINTERVENCION, SALON,
SERIERES, NUMERORES, NRES, PRODUCCIONEXTERNA, TIPOACTIVIDAD,
VISIBLE, CAPTIONHABITACION, FECHAASUNTO
FROM
VCARGOSHOTEL
UNION ALL
SELECT
CP.IDHOTEL, CP.SERIE, CP.IDRESERVA, CP.IDLINEA, -1,
CP.DESDE, CP.IDLIN, CP.TIPOARTICULO, CP.CODARTICULO, CP.TALLA,
CP.COLOR, CP.REFERENCIA, CP.DESCRIPCION, CP.UNIDADES, CP.IDTARIFAV,
CP.CODTEMPORADA, CP.PRECIO, CP.PRECIOIVA, CP.PRECIODEFECTO,
CP.FACTORMONEDA,
CP.DTO, CP.TIPOIMPUESTO, CP.IVA, CP.REQ, CP.IMPORTE,
CP.IMPORTEIVA, CP.CODMONEDA, CP.SERIEFAC, CP.NUMEROFAC, CP.NFAC,
CP.SERIEALB, CP.NUMEROALB, CP.NALB, CP.NUMLINALB, CP.FECHAFAC,
CP.CODCLIENTE,
NULL, CP.FACTURADO, 'F', 'F', 'F',
'0', CP.CODALMACEN, CP.PRECIOBASE, R.ESTADO, R.FECHAENTRADA,
R.FECHASALIDA, R.HABITACION, R.TIPOHABITACION, R.REGIMEN, NULL,
NULL, NULL, NULL, CP.SERIERES, CP.NUMERORES,
CP.NRES, CAST(0 AS BIT), 0, VISIBLE, NULL, NULL
FROM HRESERVASCORRECCIONESPRODUCCION CP
LEFT JOIN HRESERVAS R ON R.IDHOTEL = CP.IDHOTEL AND R.SERIE = CP.SERIE AND
R.IDRESERVA = CP.IDRESERVA AND R.IDLINEA = CP.IDLINEA
WHERE VARIACION = 0
GO
/****** Object: UserDefinedFunction [dbo].[ARTICULOSLINCOSTESALMACEN] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE FUNCTION [dbo].[ARTICULOSLINCOSTESALMACEN] (@CODALMACEN NVARCHAR(3))
RETURNS TABLE
AS
RETURN
(
SELECT
ARTICULOSLIN.CODARTICULO, ARTICULOSLIN.TALLA, ARTICULOSLIN.COLOR,
ARTICULOSLIN.CODBARRAS, ARTICULOSLIN.CODBARRAS2, ARTICULOSLIN.CODBARRAS3,
ARTICULOSLIN.ORDEN, ARTICULOSLIN.PESO,
CASE WHEN CA.CODARTICULO IS NULL THEN ARTICULOSLIN.COSTEMEDIO ELSE CA.COSTEMEDIO
END AS COSTEMEDIO,
CASE WHEN CA.CODARTICULO IS NULL THEN ARTICULOSLIN.ULTIMOCOSTE ELSE
CA.ULTIMOCOSTE END AS ULTIMOCOSTE,
CASE WHEN CA.CODARTICULO IS NULL THEN ARTICULOSLIN.COSTESTOCK ELSE CA.COSTESTOCK
END AS COSTESTOCK,
CASE WHEN CA.CODARTICULO IS NULL THEN ARTICULOSLIN.FECHAULTCOMPRA ELSE
CA.FECHAULTCOMPRA END AS FECHAULTCOMPRA
FROM ARTICULOSLIN LEFT JOIN COSTESPORALMACEN CA
ON ARTICULOSLIN.CODARTICULO = CA.CODARTICULO
AND ARTICULOSLIN.TALLA = CA.TALLA
AND ARTICULOSLIN.COLOR = CA.COLOR
AND CA.CODALMACEN = @CODALMACEN
)
GO
/****** Object: View [dbo].
[06A342A183FE48BEB4DC0304FB8EE91EVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[06A342A183FE48BEB4DC0304FB8EE91EVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [5TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[06A342A183FE48BEB4DC0304FB8EE91ETEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[09DE137EA2674E04ACBF1E486A134EF8VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[09DE137EA2674E04ACBF1E486A134EF8VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [7TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[09DE137EA2674E04ACBF1E486A134EF8TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[0E80A44CBDC34FDB8C8CEBE21616612FVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[0E80A44CBDC34FDB8C8CEBE21616612FVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [26TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[0E80A44CBDC34FDB8C8CEBE21616612FTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[1B1BE637F62941D1AFEF2176846B02FBVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[1B1BE637F62941D1AFEF2176846B02FBVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [38TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[1B1BE637F62941D1AFEF2176846B02FBTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[1C4AA042B7E34FFCB46A89204A49621FVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[1C4AA042B7E34FFCB46A89204A49621FVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [58TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[1C4AA042B7E34FFCB46A89204A49621FTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[1DECC65B71ED45E9951F26007DBF7594VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[1DECC65B71ED45E9951F26007DBF7594VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [61TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[1DECC65B71ED45E9951F26007DBF7594TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[2B8D57E3DEB14BDF8C061BCC79FE98BFVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[2B8D57E3DEB14BDF8C061BCC79FE98BFVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [31TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[2B8D57E3DEB14BDF8C061BCC79FE98BFTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[3015DB4E32C74769ACD75451047CC0ACVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[3015DB4E32C74769ACD75451047CC0ACVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [51TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[3015DB4E32C74769ACD75451047CC0ACTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[33FD8AB8C94D4417868EFE0B98D49065VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[33FD8AB8C94D4417868EFE0B98D49065VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [61TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[33FD8AB8C94D4417868EFE0B98D49065TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[38B186BE48BB484ABEC05C7B78C63FCDVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[38B186BE48BB484ABEC05C7B78C63FCDVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [49TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[38B186BE48BB484ABEC05C7B78C63FCDTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[3E9DE7CB71ED4684A5A1E7BED88BE8A2VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[3E9DE7CB71ED4684A5A1E7BED88BE8A2VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [1TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[3E9DE7CB71ED4684A5A1E7BED88BE8A2TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[4082038D9CD84D84AB04267B6DD0EBAAVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[4082038D9CD84D84AB04267B6DD0EBAAVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [49TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[4082038D9CD84D84AB04267B6DD0EBAATEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[4107FAA4A9424E9F905D33555AD31461VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[4107FAA4A9424E9F905D33555AD31461VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [51TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[4107FAA4A9424E9F905D33555AD31461TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[48F0C5A79BF84537B7D85AEF756F07B0VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[48F0C5A79BF84537B7D85AEF756F07B0VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [40TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[48F0C5A79BF84537B7D85AEF756F07B0TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[4F8FCBD50CD54F28B5ECDF8CC383E977VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[4F8FCBD50CD54F28B5ECDF8CC383E977VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [55TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[4F8FCBD50CD54F28B5ECDF8CC383E977TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[512B48A3D7974338966DFC8E3078E791VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[512B48A3D7974338966DFC8E3078E791VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [26TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[512B48A3D7974338966DFC8E3078E791TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[5566B7B2A8D94F07B5A0311A787FFCCEVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[5566B7B2A8D94F07B5A0311A787FFCCEVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [61TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[5566B7B2A8D94F07B5A0311A787FFCCETEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[5760E4D797E84B1593E31F9DC0F3C942VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[5760E4D797E84B1593E31F9DC0F3C942VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [60TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[5760E4D797E84B1593E31F9DC0F3C942TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[60D9D79C68F548629F453D543C47B87CVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[60D9D79C68F548629F453D543C47B87CVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [9TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[60D9D79C68F548629F453D543C47B87CTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[679A15D4EF2B4D29ABF6E7FF76256089VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[679A15D4EF2B4D29ABF6E7FF76256089VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [19TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[679A15D4EF2B4D29ABF6E7FF76256089TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[7047BA5E55EE49668D77E5139D84DA7FVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[7047BA5E55EE49668D77E5139D84DA7FVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [15TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[7047BA5E55EE49668D77E5139D84DA7FTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[74D37850DB204021969EFA3651C1BB70VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[74D37850DB204021969EFA3651C1BB70VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [67TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[74D37850DB204021969EFA3651C1BB70TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[7E1EE0FDA85740339ADA0239D13FC0AEVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[7E1EE0FDA85740339ADA0239D13FC0AEVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [68TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[7E1EE0FDA85740339ADA0239D13FC0AETEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[8499F4DF091F489A84B9CB5BFE0A6FABVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[8499F4DF091F489A84B9CB5BFE0A6FABVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [26TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[8499F4DF091F489A84B9CB5BFE0A6FABTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[8C1DC08DB028490BAD3BBD0DCD436219VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[8C1DC08DB028490BAD3BBD0DCD436219VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [6TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[8C1DC08DB028490BAD3BBD0DCD436219TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[93752E7A12384D65AED5A0EFD8EAA304VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[93752E7A12384D65AED5A0EFD8EAA304VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [67TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[93752E7A12384D65AED5A0EFD8EAA304TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[97A67CBE80F14BF9AE6C930FC12812F0VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[97A67CBE80F14BF9AE6C930FC12812F0VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [46TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[97A67CBE80F14BF9AE6C930FC12812F0TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[9CD0B80681394897930E43C2C0361FD4VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[9CD0B80681394897930E43C2C0361FD4VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [16TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[9CD0B80681394897930E43C2C0361FD4TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[9ECE350F09DF45AA9BC21911AFF99D8FVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[9ECE350F09DF45AA9BC21911AFF99D8FVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [54TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[9ECE350F09DF45AA9BC21911AFF99D8FTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[A01ED1C060AA4511ABE35C9821B44C2DVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[A01ED1C060AA4511ABE35C9821B44C2DVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [67TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[A01ED1C060AA4511ABE35C9821B44C2DTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[A59961021B514FF480D9D40F7422E3D1VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[A59961021B514FF480D9D40F7422E3D1VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [69TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[A59961021B514FF480D9D40F7422E3D1TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[A90E9E89D259433B918D25C2F465BA53VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[A90E9E89D259433B918D25C2F465BA53VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [65TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[A90E9E89D259433B918D25C2F465BA53TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[B9FD2DF7189A41BA9C89F809B393E5CFVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[B9FD2DF7189A41BA9C89F809B393E5CFVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [16TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[B9FD2DF7189A41BA9C89F809B393E5CFTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[BF2FF89DB911455D86877D91A4F02910VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[BF2FF89DB911455D86877D91A4F02910VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [27TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[BF2FF89DB911455D86877D91A4F02910TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[C60CEFF9B1984B2F80225B4D616C1314VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[C60CEFF9B1984B2F80225B4D616C1314VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [37TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[C60CEFF9B1984B2F80225B4D616C1314TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[C6AECBE0ACBE46E7A49DCE7E0183B961VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[C6AECBE0ACBE46E7A49DCE7E0183B961VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [48TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[C6AECBE0ACBE46E7A49DCE7E0183B961TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[C91FD1C3435846F7B816A946F904A6B0VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[C91FD1C3435846F7B816A946F904A6B0VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [37TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[C91FD1C3435846F7B816A946F904A6B0TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[CCDBEBCCAE6543DE9494A59E8BDC9B53VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CCDBEBCCAE6543DE9494A59E8BDC9B53VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [45TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[CCDBEBCCAE6543DE9494A59E8BDC9B53TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[CE70B40A796E45A195898AD2017C8939VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CE70B40A796E45A195898AD2017C8939VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [11TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[CE70B40A796E45A195898AD2017C8939TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[CFE03F8D7CAD432DADB2C36F9CA78044VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CFE03F8D7CAD432DADB2C36F9CA78044VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [65TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[CFE03F8D7CAD432DADB2C36F9CA78044TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[CFE55BCA2C1E4F88BD2E3833840DD145VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[CFE55BCA2C1E4F88BD2E3833840DD145VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [70TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[CFE55BCA2C1E4F88BD2E3833840DD145TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].[CLITEMPORALES] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE VIEW [dbo].[CLITEMPORALES] (
CODCLIENTE, CODCONTABLE,
NIF20,NOMBRECLIENTE,NOMBRECOMERCIAL,
TELEFONO1,POBLACION,FAX, TIPO) AS
SELECT CODCLIENTE,
CAST(" " AS NVARCHAR(12) ) COLLATE Latin1_General_CS_AI AS
CODCONTABLE,
NIF20,NOMBRECLIENTE,NOMBRECOMERCIAL,
TELEFONO1,POBLACION,FAX,
CAST (0 AS INTEGER) AS TIPO
FROM CLIENTESTEMPORALES
GO
/****** Object: View [dbo].
[D149F7D7F3EE456E868ECBF203119752VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[D149F7D7F3EE456E868ECBF203119752VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [66TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[D149F7D7F3EE456E868ECBF203119752TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[D275EB1E805F47BF98BC9EFAC9F34A93VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[D275EB1E805F47BF98BC9EFAC9F34A93VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [69TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[D275EB1E805F47BF98BC9EFAC9F34A93TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[D9401D9B0317452A9E3BE7C49435E34BVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[D9401D9B0317452A9E3BE7C49435E34BVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [26TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[D9401D9B0317452A9E3BE7C49435E34BTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[E106832AF1A44E32A3E50BD2EB2ADB67VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[E106832AF1A44E32A3E50BD2EB2ADB67VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [69TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[E106832AF1A44E32A3E50BD2EB2ADB67TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[E4866EE41C844E0CA6F7620DF1374DC0VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[E4866EE41C844E0CA6F7620DF1374DC0VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [61TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[E4866EE41C844E0CA6F7620DF1374DC0TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[E9191BDDFF15419699D7E65A98DC3956VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[E9191BDDFF15419699D7E65A98DC3956VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [67TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[E9191BDDFF15419699D7E65A98DC3956TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[EC45A10A636644BB8DA3ACAACCAD26EBVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[EC45A10A636644BB8DA3ACAACCAD26EBVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [18TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[EC45A10A636644BB8DA3ACAACCAD26EBTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[F6082BC709E24F44BB68B65A56600F27VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[F6082BC709E24F44BB68B65A56600F27VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [27TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[F6082BC709E24F44BB68B65A56600F27TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[FCC9C9E43B504A6689BC6A6AAC12EE9BVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[FCC9C9E43B504A6689BC6A6AAC12EE9BVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [49TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[FCC9C9E43B504A6689BC6A6AAC12EE9BTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[FF1927EC9F8948E299D9557860293FB2VWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[FF1927EC9F8948E299D9557860293FB2VWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [27TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[FF1927EC9F8948E299D9557860293FB2TEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].
[FF8487F8B49240E0B01852778B4A6F0CVWARTICULOSFACTPORFRANJA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[FF8487F8B49240E0B01852778B4A6F0CVWARTICULOSFACTPORFRANJA] AS
SELECT * FROM ARTICULOSFACTPORFRANJA
WHERE ARTICULOSFACTPORFRANJA.CODFORMATO IN(
SELECT FORMATOSARTICULOS.CODFORMATO FROM FORMATOSARTICULOS
INNER JOIN [1TEMPCODARTICULO] T ON (FORMATOSARTICULOS.CODARTICULO =
T.CODARTICULO)
INNER JOIN PRECIOSVENTA ON (PRECIOSVENTA.CODARTICULO = T.CODARTICULO)
INNER JOIN dbo.[FF8487F8B49240E0B01852778B4A6F0CTEMPFORMATOS] TTV ON
(PRECIOSVENTA.IDTARIFAV = TTV.IDTARIFAV)
WHERE FORMATOSARTICULOS.CODFORMATO = FORMATOSARTICULOS.CODFORMATO
)

GO
/****** Object: View [dbo].[SP_CONTACTOS] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE VIEW [dbo].[SP_CONTACTOS]

(CODCLIENTE,NOMBRECLIENTE,EMPRESA,DIRECCION1,POBLACION,PROVINCIA,TELEFONO1,FAX,EMAI
L,TIPOREG,DESCATALOGADO,CODVISIBLE,MOBIL,CARGO) AS
SELECT CODCLIENTE, NOMBRECOMERCIAL COLLATE Latin1_General_CS_AI as
NOMBRECLIENTE,
NOMBRECLIENTE COLLATE Latin1_General_CS_AI AS EMPRESA
,DIRECCION1, POBLACION, PROVINCIA,
TELEFONO1 COLLATE Latin1_General_CS_AI,FAX, E_MAIL COLLATE
Latin1_General_CS_AI as EMAIL, 'T' AS TIPOREG , DESCATALOGADO , 0 as
CODVISIBLE,MOBIL COLLATE Latin1_General_CS_AI
,' ' COLLATE Latin1_General_CS_AI as CARGO
FROM dbo.CLIENTESTEMPORALES
UNION ALL
SELECT CODCLIENTE, NOMBRECOMERCIAL COLLATE Latin1_General_CS_AI AS
NOMBRECLIENTE,
NOMBRECLIENTE COLLATE Latin1_General_CS_AI AS EMPRESA
,DIRECCION1, POBLACION, PROVINCIA,
TELEFONO1 COLLATE Latin1_General_CS_AI, FAX, E_MAIL COLLATE
Latin1_General_CS_AI AS EMAIL,'C' AS TIPOREG, DESCATALOGADO ,CODVISIBLE,MOBIL
COLLATE Latin1_General_CS_AI
,' ' COLLATE Latin1_General_CS_AI as CARGO
FROM dbo.CLIENTES
UNION ALL
SELECT CODPROVEEDOR AS CODCLIENTE, NOMCOMERCIAL COLLATE
Latin1_General_CS_AI AS NOMBRECLIENTE,
NOMPROVEEDOR COLLATE Latin1_General_CS_AI AS EMPRESA
,DIRECCION1, POBLACION, PROVINCIA,
TELEFONO1 COLLATE Latin1_General_CS_AI, FAX, E_MAIL COLLATE
Latin1_General_CS_AI AS EMAIL,'P' AS TIPOREG, DESCATALOGADO , CODVISIBLE,MOBIL
COLLATE Latin1_General_CS_AI
,' ' COLLATE Latin1_General_CS_AI as CARGO
FROM dbo.PROVEEDORES
UNION ALL
SELECT CODVENDEDOR AS CODCLIENTE, NOMVENDEDOR COLLATE
Latin1_General_CS_AI AS NOMBRECLIENTE,
' ' COLLATE Latin1_General_CS_AI AS EMPRESA , DIRECCION AS
DIRECCION1, POBLACION, PROVINCIA,
TELEFONO COLLATE Latin1_General_CS_AI AS TELEFONO1, FAX, EMAIL
COLLATE Latin1_General_CS_AI AS E_MAIL ,'V' AS TIPOREG, DESCATALOGADO , 0 as
CODVISIBLE,MOBIL COLLATE Latin1_General_CS_AI
,' ' COLLATE Latin1_General_CS_AI as CARGO
FROM dbo.VENDEDORES
UNION ALL
SELECT CC.CODCLIENTE, CC.NOMBRE COLLATE Latin1_General_CS_AI AS
NOMBRECLIENTE ,
C.NOMBRECLIENTE COLLATE Latin1_General_CS_AI AS EMPRESA
,C.DIRECCION1, C.POBLACION, C.PROVINCIA,
CC.TELEFONO COLLATE Latin1_General_CS_AI AS TELEFONO1, NULL AS
FAX, CC.E_MAIL COLLATE Latin1_General_CS_AI as EMAIL,'CC' AS
TIPOREG,C.DESCATALOGADO ,C.CODVISIBLE,CC.MOBIL COLLATE Latin1_General_CS_AI
,CC.CARGO COLLATE Latin1_General_CS_AI as CARGO
FROM dbo.CONTACTOSCLIENTES CC INNER JOIN CLIENTES C ON
CC.CODCLIENTE=C.CODCLIENTE
UNION ALL
SELECT CC.CODPROVEEDOR AS CODCLIENTE, CC.NOMBRE COLLATE
Latin1_General_CS_AI AS NOMBRECLIENTE ,
C.NOMPROVEEDOR COLLATE Latin1_General_CS_AI AS EMPRESA
,C.DIRECCION1, C.POBLACION, C.PROVINCIA,
CC.TELEFONO COLLATE Latin1_General_CS_AI AS TELEFONO1, NULL AS
FAX, CC.E_MAIL COLLATE Latin1_General_CS_AI AS EMAIL ,'CP' AS
TIPOREG,C.DESCATALOGADO,C.CODVISIBLE,CC.MOBIL COLLATE Latin1_General_CS_AI
,CC.CARGO COLLATE Latin1_General_CS_AI as CARGO
FROM dbo.CONTACTOSPROVEEDORES CC INNER JOIN PROVEEDORES C ON
CC.CODPROVEEDOR=C.CODPROVEEDOR
UNION ALL
SELECT CCT.CODCLIENTE, CCT.NOMBRE COLLATE Latin1_General_CS_AI as
NOMBRECLIENTE,
CT. NOMBRECLIENTE COLLATE Latin1_General_CS_AI AS EMPRESA , ' '
AS DIRECCION1, ' ' AS POBLACION, ' ' AS PROVINCIA,
CCT.TELEFONO COLLATE Latin1_General_CS_AI AS TELEFONO1,' ' AS FAX,
CCT.E_MAIL COLLATE Latin1_General_CS_AI as EMAIL, 'CT' AS TIPOREG ,
CT.DESCATALOGADO , 0 as CODVISIBLE,CCT.MOBIL COLLATE Latin1_General_CS_AI
,CCT.CARGO COLLATE Latin1_General_CS_AI as CARGO
FROM dbo.CONTACTOSCLIENTESTEMPORALES CCT INNER JOIN
dbo.CLIENTESTEMPORALES CT ON
(CCT.CODCLIENTE=CT.CODCLIENTE)
GO
/****** Object: View [dbo].[SP_TODOSLOSCLIENTES] Script Date: 14/5/2019 4:39:37
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[SP_TODOSLOSCLIENTES]
( CODCLIENTE,NOMBRECLIENTE,NOMBRECOMERCIAL,NIF20,ALIAS,
DIRECCION1,DIRECCION2,CODPOSTAL,POBLACION,PROVINCIA,
PAIS,TELEFONO1,TELEFONO2,FAX,E_MAIL,PERSONACONTACTO,
PROCEDENCIA,CODIGOPROCEDENCIA,CODCONTABLE,TIPO,DESCATALOGADO,
FECHANACIMIENTO,SEXO,MOBIL,NUMCUENTA,CODIGOIBAN,CODIDIOMA,
OBSERVACIONES) AS
SELECT CODCLIENTE,NOMBRECLIENTE,NOMBRECOMERCIAL,NIF20,ALIAS,
DIRECCION1,DIRECCION2,CODPOSTAL ,POBLACION,PROVINCIA,
PAIS,TELEFONO1,TELEFONO2,FAX,E_MAIL,PERSONACONTACTO,
PROCEDENCIA,CODIGOPROCEDENCIA,
CAST(' ' AS NVARCHAR(12)) COLLATE Latin1_General_CS_AI AS
CODCONTABLE,
CAST (0 AS INTEGER) AS TIPO,DESCATALOGADO,
CAST(0 AS DATETIME) AS FECHANACIMIENTO,
CAST('' AS NVARCHAR(1)) AS SEXO ,
MOBIL COLLATE Latin1_General_CS_AI,
CAST('' AS NVARCHAR(10)) AS NUMCUENTA,
CAST('' AS NVARCHAR(100)) AS CODIGOIBAN,
NULL AS CODIDIOMA,
CAST(OBSERVACIONES AS NVARCHAR(1000)) AS OBSERVACIONES
FROM CLIENTESTEMPORALES
UNION
SELECT CODCLIENTE,NOMBRECLIENTE,NOMBRECOMERCIAL,NIF20,ALIAS,
DIRECCION1,DIRECCION2,CODPOSTAL,POBLACION,PROVINCIA,
PAIS,TELEFONO1,TELEFONO2,FAX,E_MAIL,PERSONACONTACTO,
PROCEDENCIA,CODIGOPROCEDENCIA,
CODCONTABLE COLLATE Latin1_General_CS_AI ,TIPO,DESCATALOGADO,
FECHANACIMIENTO,SEXO ,
MOBIL COLLATE Latin1_General_CS_AI,
NUMCUENTA,CODIGOIBAN, CODIDIOMA,
CAST(OBSERVACIONES AS NVARCHAR(1000)) AS OBSERVACIONES
FROM CLIENTES
GO
/****** Object: View [dbo].[STOCKSNEGATIVOSCOMO0] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[STOCKSNEGATIVOSCOMO0] AS

SELECT [CODARTICULO],[TALLA],[COLOR],[CODALMACEN],[STOCK],[PEDIDO],[ASERVIR],
[PRESTADO]
,[DEPOSITO],[FABRICACION],[MINIMO],[FECHAMODIFICADO],[MAXIMO],[UBICACION]
,[FECHAREGUL],[STOCKREGUL],[ENREPARACION],[ENTRANSITO],[MERMA],
[STOCKCONTABLE],[STOCK2]
,[STOCKREGUL2],STOCKCORREGIDO=CASE
WHEN COALESCE(STOCK,0) >=0 THEN COALESCE(STOCK,0)
ELSE 0
END

FROM
(
SELECT [CODARTICULO],[TALLA],[COLOR],[CODALMACEN],[STOCK],[PEDIDO],[ASERVIR],
[PRESTADO]
,[DEPOSITO],[FABRICACION],[MINIMO],[FECHAMODIFICADO],[MAXIMO],[UBICACION]
,[FECHAREGUL],[STOCKREGUL],[ENREPARACION],[ENTRANSITO],[MERMA],
[STOCKCONTABLE],[STOCK2]
,[STOCKREGUL2]
FROM

(
SELECT
S.CODARTICULO,S2.TALLA,S2.COLOR,S.CODALMACEN,STOCK=SUM(S.STOCK),PEDIDO=SUM(S.PEDIDO
),ASERVIR=SUM(S.ASERVIR),PRESTADO=SUM(S.PRESTADO),
DEPOSITO=SUM(S.DEPOSITO),FABRICACION=SUM(S.FABRICACION),MINIMO=S2.MINIMO,S2.FECHAMO
DIFICADO, MAXIMO=S2.MAXIMO,S2.UBICACION,

S2.FECHAREGUL,S2.STOCKREGUL,ENREPARACION=SUM(S.ENREPARACION),ENTRANSITO=SUM(S.ENTRA
NSITO),MERMA=SUM(S.MERMA),
STOCKCONTABLE=SUM(S.STOCKCONTABLE), STOCK2=SUM(S.STOCK2),
STOCKREGUL2=S2.STOCKREGUL

FROM STOCKS S
INNER JOIN STOCKS S2
ON S.CODARTICULO = S2.CODARTICULO
AND S.CODALMACEN = S2.CODALMACEN
INNER JOIN ARTICULOS A
ON A.CODARTICULO=S.CODARTICULO
WHERE A.USARNUMSERIE='T'
GROUP BY S.CODARTICULO,S2.TALLA,S2.COLOR,
S.CODALMACEN,S2.MINIMO,S2.FECHAMODIFICADO,S2.MAXIMO,S2.UBICACION,S2.FECHAREGUL,S2.S
TOCKREGUL,
S2.STOCKREGUL2
UNION
SELECT
S.CODARTICULO,S.TALLA,S.COLOR,S.CODALMACEN,S.STOCK,S.PEDIDO,S.ASERVIR,S.PRESTADO,
S.DEPOSITO,S.FABRICACION,S.MINIMO,S.FECHAMODIFICADO, S.MAXIMO,S.UBICACION,
S.FECHAREGUL,S.STOCKREGUL,S.ENREPARACION,S.ENTRANSITO,S.MERMA,
S.STOCKCONTABLE, S.STOCK2,
S.STOCKREGUL

FROM STOCKS S
INNER JOIN ARTICULOS A
ON A.CODARTICULO= S.CODARTICULO
WHERE A.USARNUMSERIE='F'

) SC
) SC2
GO
/****** Object: View [dbo].[SUSTITUTOSEXT] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE VIEW [dbo].[SUSTITUTOSEXT]
AS
SELECT CODARTICULO,SUSTITUTO,LASTSUSTITUTO FROM SUSTITUTOS
UNION
SELECT LASTSUSTITUTO,LASTSUSTITUTO,LASTSUSTITUTO FROM SUSTITUTOS
GROUP BY LASTSUSTITUTO
GO
/****** Object: View [dbo].[TOTALHABITACIONESHOTEL] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE VIEW [dbo].[TOTALHABITACIONESHOTEL] AS
SELECT COUNT(CODARTICULO) AS TOTALES,CODARTICULO,IDHOTEL FROM
CONFIGHABITACIONES
WHERE (CODARTICULO <> 0) AND (ESHABITACION = 1)
GROUP BY CODARTICULO ,IDHOTEL
GO
/****** Object: View [dbo].[VCARGOSRESERVAACTIVIDADES] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VCARGOSRESERVAACTIVIDADES](

IDHOTEL,SERIE,IDRESERVA,IDLINEA,IDPERIODO,DESDE,IDLIN,TIPOARTICULO,CODARTICULO,
TALLA,COLOR,REFERENCIA,DESCRIPCION,UNIDADES,IDTARIFAV,CODTEMPORADA,
PRECIO,PRECIOIVA,PRECIODEFECTO,FACTORMONEDA,DTO,TIPOIMPUESTO,IVA,
REQ,IMPORTE,IMPORTEIVA,CODMONEDA,SERIEFAC,NUMEROFAC,NFAC,
SERIEALB,NUMEROALB,NALB,NUMLINALB,FECHAFAC,CODCLIENTE,CODPERSONA,
FACTURADO,REGIMENNEN,CERRADO,REGIMENBEBE,SUPLEMENTO,CODALMACEN,
PRECIOBASE,SERIERES,NUMERORES,NRES,ORIGEN,IDPERIODOREL,IDLINREL,

IDHOTELOCUPANTE,SERIEOCUPANTE,IDRESERVAOCUPANTE,IDLINEAOCUPANTE,ORDENOCUPANTE,VARIA
CION,
SERIEACTIVIDAD,NUMEROACTIVIDAD,IDINTERVENCIONACTIVIDAD, VISIBLE, ESPACK,
ESPAQUETE) AS
SELECT
IDHOTEL,SERIE,IDRESERVA,IDLINEA,IDPERIODO,DESDE,IDLIN,TIPOARTICULO,CODARTICULO,
TALLA,COLOR,REFERENCIA,DESCRIPCION,UNIDADES,IDTARIFAV,CODTEMPORADA,
PRECIO,PRECIOIVA,PRECIODEFECTO,FACTORMONEDA,DTO,TIPOIMPUESTO,IVA,
REQ,IMPORTE,IMPORTEIVA,CODMONEDA,SERIEFAC,NUMEROFAC,NFAC,
SERIEALB,NUMEROALB,NALB,NUMLINALB,FECHAFAC,CODCLIENTE,CODPERSONA,
FACTURADO,REGIMENNEN,CERRADO,REGIMENBEBE,SUPLEMENTO,CODALMACEN,
PRECIOBASE,SERIERES,NUMERORES,NRES,0,IDPERIODO,IDLIN,

IDHOTELOCUPANTE,SERIEOCUPANTE,IDRESERVAOCUPANTE,IDLINEAOCUPANTE,ORDENOCUPANTE,
CAST(0 AS BIT),'',0,0, VISIBLE, ESPACK, ESPAQUETE
FROM HRESERVASCARGOS
UNION ALL
SELECT
CP.IDHOTEL,CP.SERIE,CP.IDRESERVA,CP.IDLINEA,0,CP.DESDE,CP.IDLIN,CP.TIPOARTICULO,CP.
CODARTICULO,

CP.TALLA,CP.COLOR,CP.REFERENCIA,CP.DESCRIPCION,CP.UNIDADES,CP.IDTARIFAV,CP.CODTEMPO
RADA,

CP.PRECIO,CP.PRECIOIVA,CP.PRECIODEFECTO,CP.FACTORMONEDA,CP.DTO,CP.TIPOIMPUESTO,CP.I
VA,

CP.REQ,CP.IMPORTE,CP.IMPORTEIVA,CP.CODMONEDA,CP.SERIEFAC,CP.NUMEROFAC,CP.NFAC,
CP.SERIEALB,CP.NUMEROALB,CP.NALB,CP.NUMLINALB,CP.FECHAFAC,CP.CODCLIENTE,NULL,
CP.FACTURADO,CP.REGIMENNEN,NULL,CP.REGIMENBEBE,CP.SUPLEMENTO,CP.CODALMACEN,
CP.PRECIOBASE,CP.SERIERES,CP.NUMERORES,CP.NRES,1,
COALESCE(CP.IDPERIODOREL,0),COALESCE(CP.IDLINREL,CP.IDLIN),
NULL,NULL,NULL,NULL,NULL,CP.VARIACION,'',0,0, NULL, ESPACK, ESPAQUETE
FROM HRESERVASCORRECCIONESPRODUCCION CP
UNION ALL
SELECT 9000000,'',0,0,0,DESDE,IDLIN,'A',CODARTICULO,
TALLA,COLOR,REFERENCIA,DESCRIPCION,UNIDADES,IDTARIFAV,-1,
PRECIO,PRECIOIVA,PRECIODEFECTO,FACTORMONEDA,DTO,TIPOIMPUESTO,IVA,
REQ,IMPORTE,IMPORTEIVA,CODMONEDA,SERIEFAC,NUMEROFAC,NFAC,
SERIEALB COLLATE
LATIN1_GENERAL_BIN,NUMEROALB,NALB,NUMLINALB,FECHAFAC,CODCLIENTE,2,
FACTURADO,'F',NULL,'F',NULL,CODALMACEN,
PRECIO,SERIERES COLLATE LATIN1_GENERAL_BIN,NUMERORES,NRES,2,0,IDLIN,

IDHOTELOCUPANTE,SERIEOCUPANTE,IDRESERVAOCUPANTE,IDLINEAOCUPANTE,ORDENOCUPANTE,
CAST(0 AS BIT),SERIE,NUMERO,ROUND(IDINTERVENCION,0), NULL, NULL, ESPAQUETE
FROM ASUNTOSARTICULOS
GO
/****** Object: View [dbo].[VIEWGRUPO_0] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_0]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
GO
/****** Object: View [dbo].[VIEWGRUPO_1] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_1]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'30% HOGAR') )
GO
/****** Object: View [dbo].[VIEWGRUPO_10] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_10]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'50% ENERO2019') )
GO
/****** Object: View [dbo].[VIEWGRUPO_11] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_11]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'30% ENERO2019') )
GO
/****** Object: View [dbo].[VIEWGRUPO_12] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_12]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'30%') )
GO
/****** Object: View [dbo].[VIEWGRUPO_2] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_2]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'20%') )
GO
/****** Object: View [dbo].[VIEWGRUPO_26] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_26]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
GO
/****** Object: View [dbo].[VIEWGRUPO_3] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_3]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'30% GARAGE Y BALU')
OR (ACL.PROMO_BA_01_VZLA = N'50%HOGAR') )
GO
/****** Object: View [dbo].[VIEWGRUPO_4] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_4]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'50% DESTO') )
GO
/****** Object: View [dbo].[VIEWGRUPO_5] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_5]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'30% ACCE') )
GO
/****** Object: View [dbo].[VIEWGRUPO_6] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_6]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'50% ACC') )
GO
/****** Object: View [dbo].[VIEWGRUPO_7] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_7]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'2X1') )
GO
/****** Object: View [dbo].[VIEWGRUPO_8] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_8]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'50%PANAMA') )
GO
/****** Object: View [dbo].[VIEWGRUPO_9] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VIEWGRUPO_9]
AS
SELECT A.CODARTICULO
FROM ARTICULOS A
LEFT JOIN ARTICULOSCAMPOSLIBRES ACL
ON A.CODARTICULO = ACL.CODARTICULO
WHERE (
(ACL.PROMO_BA_01_VZLA = N'JUGUETES50%') )
GO
/****** Object: View [dbo].[VOCCLIENTESACTIVIDADES] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE VIEW [dbo].[VOCCLIENTESACTIVIDADES]
(NOMBRE,NIF,CODCLIENTE,IDHOTEL,SERIE,NUMERO,IDINTERVENCION) AS
SELECT DISTINCT CASE WHEN COALESCE(C.NOMBRECOMERCIAL,'') <> '' THEN
C.NOMBRECOMERCIAL
WHEN COALESCE(C.NOMBRECLIENTE,'') <> '' THEN
C.NOMBRECLIENTE
ELSE CAST(C.CODCLIENTE AS NVARCHAR) END,
NIF20,COALESCE(C.CODCLIENTE,0),
A.IDHOTEL,AA.SERIE,AA.NUMERO,AA.IDINTERVENCION
FROM ASUNTOSARTICULOS AA
INNER JOIN ASUNTOS A ON A.SERIE = AA.SERIE AND A.NUMERO = AA.NUMERO
INNER JOIN CLIENTES C ON C.CODCLIENTE = AA.CODCLIENTE
WHERE C.CODCLIENTE > 0
UNION
SELECT DISTINCT CASE WHEN COALESCE(C.NOMBRECOMERCIAL,'') <> '' THEN
C.NOMBRECOMERCIAL
WHEN COALESCE(C.NOMBRECLIENTE,'') <> '' THEN
C.NOMBRECLIENTE
ELSE CAST(C.CODCLIENTE AS NVARCHAR) END,
NIF20,COALESCE(C.CODCLIENTE,0),
A.IDHOTEL,A.SERIE,A.NUMERO,0
FROM ASUNTOS A
INNER JOIN CLIENTES C ON C.CODCLIENTE = A.CODCLIENTE
WHERE C.CODCLIENTE > 0
GO
/****** Object: View [dbo].[VOCCLIENTESRESERVA] Script Date: 14/5/2019 4:39:37
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[VOCCLIENTESRESERVA]
(NOMBRE,NIF,CODCLIENTE,ESCLIENTE,ESAGENCIA,ESPERSONA,IDHOTEL,SERIE,IDRESERVA,IDLINE
A) AS
--# PONEMOS EL NOMBRE DE LA PERSONA/OCUPANTE DE LAS HABITACIONES SELECCIONADAS
SELECT DISTINCT [DBO].GETNOMBREOCPERSONA(H.NOMBRE1,H.APELLIDO1,H.APELLIDO2,
OC.NOMBRE1,OC.APELLIDO1,OC.APELLIDO2) AS NOMBRE,
H.NIF,COALESCE(H.CODCLIENTE,0),0,0,CASE WHEN H.NIF IS NULL THEN 0 ELSE 1 END AS
ESPERSONA,
OC.IDHOTEL,OC.SERIE,OC.IDRESERVA,OC.IDLINEA
FROM HOCUPANTESRESERVA OC
LEFT JOIN HPERSONAS H ON H.NIF COLLATE LATIN1_GENERAL_CS_AI = OC.NIF20 AND
(RTRIM(LTRIM(OC.NIF20)) <> '')
UNION
--# PONEMOS LOS OCUPANTES RELACIONADOS CON LOS CARGOS DE LAS HABITACIONES
SELECCIONADAS
SELECT DISTINCT
[DBO].GETNOMBREOCPERSONA(H.NOMBRE1,H.APELLIDO1,H.APELLIDO2,OC.NOMBRE1,OC.APELLIDO1,
OC.APELLIDO2) AS NOMBRE,
H.NIF,COALESCE(H.CODCLIENTE,0),0,0,CASE WHEN H.NIF IS NULL THEN 0 ELSE 1 END AS
ESPERSONA,
CA.IDHOTEL,CA.SERIE,CA.IDRESERVA,CA.IDLINEA
FROM HRESERVASCARGOS CA
INNER JOIN HOCUPANTESRESERVA OC ON CA.IDHOTELOCUPANTE = OC.IDHOTEL AND
CA.SERIEOCUPANTE = OC.SERIE
AND CA.IDRESERVAOCUPANTE = OC.IDRESERVA AND CA.IDLINEAOCUPANTE = OC.IDLINEA
AND CA.ORDENOCUPANTE = OC.ORDEN
LEFT JOIN HPERSONAS H ON H.NIF COLLATE LATIN1_GENERAL_CS_AI = OC.NIF20 AND
(RTRIM(LTRIM(OC.NIF20)) <> '')
UNION
--# PONEMOS LOS CLIENTES RELACIONADOS CON LAS RESERVAS DE LAS HABITACIONES
SELECCIONADAS
SELECT DISTINCT CASE WHEN COALESCE(C.NOMBRECOMERCIAL,'') <> '' THEN
C.NOMBRECOMERCIAL
WHEN COALESCE(C.NOMBRECLIENTE,'') <> '' THEN
C.NOMBRECLIENTE
ELSE CAST(C.CODCLIENTE AS NVARCHAR) END,
NIF20 COLLATE LATIN1_GENERAL_CS_AI ,COALESCE(C.CODCLIENTE,0),
CASE WHEN C.CODCLIENTE = CB.CODEMPRESA THEN 1 ELSE 0 END,
CASE WHEN C.CODCLIENTE = CB.CODINTERMEDIARIO THEN 1 ELSE 0 END,0,
R.IDHOTEL,R.SERIE,R.IDRESERVA,R.IDLINEA
FROM HRESERVAS R
INNER JOIN HRESERVASCAB CB ON CB.IDHOTEL = R.IDHOTEL AND CB.SERIE = R.SERIE AND
CB.IDRESERVA = R.IDRESERVA
INNER JOIN CLIENTES C ON C.CODCLIENTE IN (CB.CODEMPRESA,CB.CODINTERMEDIARIO)
UNION
--# PONEMOS LOS CLIENTES RELACIONADOS CON LOS CARGOS DE LAS HABITACIONES
SELECCIONADAS
SELECT DISTINCT CASE WHEN COALESCE(C.NOMBRECOMERCIAL,'') <> '' THEN
C.NOMBRECOMERCIAL
WHEN COALESCE(C.NOMBRECLIENTE,'') <> '' THEN
C.NOMBRECLIENTE
ELSE CAST(C.CODCLIENTE AS NVARCHAR) END,
NIF20 COLLATE LATIN1_GENERAL_CS_AI,COALESCE(C.CODCLIENTE,0),0,0,0,
CA.IDHOTEL,CA.SERIE,CA.IDRESERVA,CA.IDLINEA
FROM HRESERVASCARGOS CA
INNER JOIN CLIENTES C ON C.CODCLIENTE = CA.CODCLIENTE
WHERE C.CODCLIENTE > 0
GO
/****** Object: View [dbo].[VW_TESORERIA] Script Date: 14/5/2019 4:39:37 p. m.
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE VIEW [dbo].[VW_TESORERIA] (ORIGEN, TIPODOCUMENTO, SERIE, NUMERO, N,
POSICION,
FECHADOCUMENTO, FECHAVENCIMIENTO, REPOSICION, CUENTA, CODIGOINTERNO,
IMPORTE, CONTRAPARTIDA, MARCABORRADO, CODFORMAPAGO, CODTIPOPAGO,
ESTADO, COMENTARIO, NUMEROREMESA, IMPRESO, TRASPASADO,
FECHATRASPASO, FECHACARTERA, FECHADESCONTADO,FECHASALDADO,
FECHADEVUELTO, IMPORTEGASTOS, CUENTAGASTOS, ENLACE_EJERCICIO,
ENLACE_EMPRESA, ENLACE_USUARIO, ENLACE_ASIENTO, ENLACE_APUNTE,
FECHADIRECTA, GENAPUNTE, FACTORMONEDA, CODMONEDA, SUDOCUMENTO,
MULTIPLE, NUMEFECTO, CUENTAPUENTE, MORA, ZSALDADO, FECHAMODIFICADO,
CAJASALDADO, DESCUADRE, BLOQUEADO, COMPENSACION, COMENTARIOVISIBLE) AS
SELECT ORIGEN, TIPODOCUMENTO, SERIE, NUMERO, N, POSICION,
FECHADOCUMENTO, FECHAVENCIMIENTO, REPOSICION, CUENTA, CODIGOINTERNO,
IMPORTE, CONTRAPARTIDA, MARCABORRADO, CODFORMAPAGO, CODTIPOPAGO,
ESTADO, COMENTARIO, NUMEROREMESA, IMPRESO, TRASPASADO,
FECHATRASPASO, FECHACARTERA, FECHADESCONTADO,
CAST(ROUND(CAST(FECHASALDADO AS FLOAT),0,1) AS DATETIME) AS FECHASALDADO,
--ELS INFORMES DE COBROS I PAGOS PER DIA NO AGRUPAVEN CORRETAMENT PER FECHASALDADO
FECHADEVUELTO, IMPORTEGASTOS, CUENTAGASTOS, ENLACE_EJERCICIO,
ENLACE_EMPRESA, ENLACE_USUARIO, ENLACE_ASIENTO, ENLACE_APUNTE,
FECHADIRECTA, GENAPUNTE, FACTORMONEDA, CODMONEDA, SUDOCUMENTO,
MULTIPLE, NUMEFECTO, CUENTAPUENTE, MORA, ZSALDADO, FECHAMODIFICADO,
CAJASALDADO, DESCUADRE, BLOQUEADO, COMPENSACION, COMENTARIOVISIBLE
FROM TESORERIA
WHERE NUMEFECTO = '' OR NUMEFECTO IS NULL
UNION
SELECT MIN(ORIGEN) AS ORIGEN, MIN(TIPODOCUMENTO) AS TIPODOCUMENTO, MIN(SERIE) AS
SERIE, MIN(NUMERO) AS NUMERO, MIN(N) AS N, MIN(POSICION) AS POSICION,
MIN(FECHADOCUMENTO) AS FECHADOCUMENTO, MIN(FECHAVENCIMIENTO) AS
FECHAVENCIMIENTO, MIN(REPOSICION) AS REPOSICION, MIN(CUENTA) AS CUENTA,
MIN(CODIGOINTERNO) AS CODIGOINTERNO,
SUM(IMPORTE) AS IMPORTE, MIN(CONTRAPARTIDA) AS CONTRAPARTIDA,
MIN(MARCABORRADO) AS MARCABORRADO, MIN(CODFORMAPAGO) AS CODFORMAPAGO,
MIN(CODTIPOPAGO) AS CODTIPOPAGO,
MIN(ESTADO) AS ESTADO, MIN(COMENTARIO) AS COMENTARIO, MIN(NUMEROREMESA) AS
NUMEROREMESA, MIN(IMPRESO) AS IMPRESO, MIN(TRASPASADO) AS TRASPASADO,
MIN(FECHATRASPASO) AS FECHATRASPASO, MIN(FECHACARTERA) AS FECHACARTERA,
MIN(FECHADESCONTADO) AS FECHADESCONTADO,
MIN(CAST(ROUND(CAST(FECHASALDADO AS FLOAT),0,1) AS DATETIME)) AS
FECHASALDADO, --ELS INFORMES DE COBROS I PAGOS PER DIA NO AGRUPAVEN CORRETAMENT
PER FECHASALDADO
MIN(FECHADEVUELTO) AS FECHADEVUELTO, MIN(IMPORTEGASTOS) AS IMPORTEGASTOS,
MIN(CUENTAGASTOS) AS CUENTAGASTOS, MIN(ENLACE_EJERCICIO) AS ENLACE_EJERCICIO,
MIN(ENLACE_EMPRESA) AS ENLACE_EMPRESA, MIN(ENLACE_USUARIO) AS
ENLACE_USUARIO, MIN(ENLACE_ASIENTO) AS ENLACE_ASIENTO, MIN(ENLACE_APUNTE) AS
ENLACE_APUNTE,
MIN(FECHADIRECTA) AS FECHADIRECTA, MIN(GENAPUNTE) AS GENAPUNTE,
MIN(FACTORMONEDA) AS FACTORMONEDA, MIN(CODMONEDA) AS CODMONEDA, MIN(SUDOCUMENTO) AS
SUDOCUMENTO,
MIN(MULTIPLE) AS MULTIPLE, NUMEFECTO, MIN(CUENTAPUENTE) AS CUENTAPUENTE,
SUM(MORA) AS MORA, MIN(ZSALDADO) AS ZSALDADO, MIN(FECHAMODIFICADO) AS
FECHAMODIFICADO,
MIN(CAJASALDADO) AS CAJASALDADO, SUM(DESCUADRE) AS DESCUADRE, MIN(BLOQUEADO)
AS BLOQUEADO, MIN(COMPENSACION) AS COMPENSACION, MIN(COMENTARIOVISIBLE) AS
COMENTARIOVISIBLE
FROM TESORERIA
WHERE (NUMEFECTO <> '' AND NUMEFECTO IS NOT NULL)
GROUP BY NUMEFECTO
GO
/****** Object: View [dbo].[Z_VLIBROIVAVENTA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Z_VLIBROIVAVENTA] AS SELECT dbo.FACTURASVENTA.FECHA,
dbo.FACTURASVENTACAMPOSLIBRES.ZFISCAL, dbo.FACTURASVENTACAMPOSLIBRES.NFISCAL,
dbo.FACTURASVENTACAMPOSLIBRES.SFISCAL, dbo.FACTURASVENTA.NUMSERIE,
dbo.FACTURASVENTA.NUMFACTURA, dbo.FACTURASVENTATOT.BRUTO,
dbo.FACTURASVENTATOT.BASEIMPONIBLE, dbo.FACTURASVENTATOT.IVA,
dbo.FACTURASVENTATOT.TOTAL, dbo.CLIENTES.NOMBRECLIENTE ,
dbo.CLIENTES.NIF20,dbo.FACTURASVENTA.caja,dbo.FACTURASVENTATOT.TOTIVA,
dbo.FACTURASVENTACAMPOSLIBRES.FACAFECTA, dbo.FACTURASVENTACAMPOSLIBRES.FECHAFAC,
dbo.FACTURASVENTACAMPOSLIBRES.HFACT , dbo.FACTURASVENTACAMPOSLIBRES.SFISCALVTA,
dbo.CLIENTES.CODCLIENTE FROM dbo.FACTURASVENTACAMPOSLIBRES INNER JOIN
dbo.FACTURASVENTA ON dbo.FACTURASVENTACAMPOSLIBRES.NUMSERIE =
dbo.FACTURASVENTA.NUMSERIE AND dbo.FACTURASVENTACAMPOSLIBRES.NUMFACTURA =
dbo.FACTURASVENTA.NUMFACTURA AND dbo.FACTURASVENTACAMPOSLIBRES.N =
dbo.FACTURASVENTA.N INNER JOIN dbo.FACTURASVENTATOT ON
dbo.FACTURASVENTA.NUMSERIE = dbo.FACTURASVENTATOT.SERIE AND
dbo.FACTURASVENTA.NUMFACTURA = dbo.FACTURASVENTATOT.NUMERO AND dbo.FACTURASVENTA.N
= dbo.FACTURASVENTATOT.N INNER JOIN dbo.CLIENTES ON
dbo.FACTURASVENTA.CODCLIENTE = dbo.CLIENTES.CODCLIENTE Where
(dbo.FACTURASVENTACAMPOSLIBRES.ZFISCAL <> 0 AND
dbo.FACTURASVENTACAMPOSLIBRES.NFISCAL <>'' ) OR
(dbo.FACTURASVENTACAMPOSLIBRES.ZFISCAL IS NOT NULL AND
dbo.FACTURASVENTACAMPOSLIBRES.NFISCAL IS NOT NULL AND
dbo.FACTURASVENTACAMPOSLIBRES.SFISCAL IS NOT NULL)
GO
/****** Object: View [dbo].[Z_VRETENCION_VENTAS] Script Date: 14/5/2019 4:39:37
p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Z_VRETENCION_VENTAS] AS SELECT dbo.CLIENTES.CODCLIENTE,
dbo.CLIENTES.NOMBRECLIENTE, dbo.Z_RETENCIONES_VENTA.SUALBARAN AS FACTURA,
dbo.FACTURASVENTA.FECHA AS FECHAFAC, dbo.FACTURASVENTA.TOTALBRUTO,
dbo.FACTURASVENTA.TOTALIMPUESTOS, dbo.FACTURASVENTA.TOTALNETO,
dbo.Z_RETENCIONES_VENTA.COMPROBANTE, dbo.Z_RETENCIONES_VENTA.RETENCION,
dbo.Z_RETENCIONES_VENTA.PORCENTAJE, dbo.Z_RETENCIONES_VENTA.FECHARET,
dbo.Z_RETENCIONES_VENTA.FECHA AS FECHAREGISTRO, dbo.Z_RETENCIONES_VENTA.LINEA,
dbo.Z_RETENCIONES_VENTA.EMPRESA_CONT, dbo.Z_RETENCIONES_VENTA.TIPO,
dbo.CLIENTES.NIF20, dbo.Z_RETENCIONES_VENTA.CODCONCEPTO AS CONCEPTO,
dbo.Z_RETENCIONES_VENTA.ANO_CONT, dbo.Z_RETENCIONES_VENTA.ASIENTO ,
dbo.FACTURASVENTACAMPOSLIBRES.NFISCAL,
dbo.FACTURASVENTACAMPOSLIBRES.SFISCAL,dbo.Z_RETENCIONES_VENTA.SERIE,
dbo.Z_RETENCIONES_VENTA.NUMERO, dbo.FACTURASVENTA.CAJA FROM dbo.CLIENTES INNER JOIN
dbo.FACTURASVENTA ON dbo.CLIENTES.CODCLIENTE = dbo.FACTURASVENTA.CODCLIENTE INNER
JOIN dbo.FACTURASVENTACAMPOSLIBRES ON dbo.FACTURASVENTA.NUMSERIE =
dbo.FACTURASVENTACAMPOSLIBRES.NUMSERIE AND dbo.FACTURASVENTA.NUMFACTURA =
dbo.FACTURASVENTACAMPOSLIBRES.NUMFACTURA AND dbo.FACTURASVENTA.N =
dbo.FACTURASVENTACAMPOSLIBRES.N LEFT OUTER JOIN dbo.Z_RETENCIONES_VENTA ON '.' +
dbo.FACTURASVENTA.NUMSERIE + '-' + LTRIM(CAST(dbo.FACTURASVENTA.NUMFACTURA AS
varchar(8))) = dbo.Z_RETENCIONES_VENTA.SUALBARAN COLLATE Latin1_General_CS_AI
Where (dbo.Z_RETENCIONES_VENTA.SUALBARAN Is Not Null)
GO
/****** Object: View [dbo].[Z_VRETENCIONES] Script Date: 14/5/2019 4:39:37 p.
m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE VIEW [dbo].[Z_VRETENCIONES] AS SELECT dbo.FACTURASCOMPRA.NUMSERIE,
dbo.FACTURASCOMPRA.NUMFACTURA, dbo.FACTURASCOMPRA.SUFACTURA,
dbo.FACTURASCOMPRA.CODPROVEEDOR, dbo.FACTURASCOMPRA.FECHA AS fechafactura,
dbo.FACTURASCOMPRA.CODMONEDA, dbo.FACTURASCOMPRA.FACTORMONEDA,
dbo.PROVEEDORESCAMPOSLIBRES.ESCONTRI, dbo.PROVEEDORESCAMPOSLIBRES.TIPOCONTRI,
dbo.PROVEEDORESCAMPOSLIBRES.VALORRETEN, dbo.FACTURASCOMPRACAMPOSLIBRES.C80,
dbo.FACTURASCOMPRACAMPOSLIBRES.NROCONTROL,
dbo.FACTURASCOMPRACAMPOSLIBRES.NROFACTURA,
dbo.FACTURASCOMPRACAMPOSLIBRES.FACAFECTA, dbo.FACTURASCOMPRACAMPOSLIBRES.FECHAFAC,
dbo.FACTURASCOMPRACAMPOSLIBRES.CODALTERNO,
dbo.FACTURASCOMPRACAMPOSLIBRES.PROVARIOS, dbo.FACTURASCOMPRACAMPOSLIBRES.RIFVARIOS,
dbo.FACTURASCOMPRACAMPOSLIBRES.TIPOVARIOS,
dbo.FACTURASCOMPRACAMPOSLIBRES.DIR1VARIOS, dbo.Z_RETENCIONES.DOCUMENTO,
dbo.Z_RETENCIONES.LINEA, dbo.Z_RETENCIONES.FECHA AS FECHARETENCION,
dbo.Z_RETENCIONES.RETENCION, dbo.Z_RETENCIONES.PORCENTAJE, dbo.Z_RETENCIONES.SERIE,
dbo.Z_RETENCIONES.NUMERO, dbo.Z_RETENCIONES.TIPO, dbo.Z_RETENCIONES.CODCONCEPTO,
dbo.Z_RETENCIONES.SUSTRAENDO, dbo.Z_RETENCIONES.MONTO, dbo.Z_RETENCIONES.ALICOTA,
dbo.Z_RETENCIONES.BASEIMPONIBLE, dbo.Z_RETENCIONES.EXCENTO, dbo.Z_RETENCIONES.IVA,
dbo.PROVEEDORES.NOMPROVEEDOR, dbo.PROVEEDORES.NIF20, dbo.PROVEEDORES.DIRECCION1,
dbo.PROVEEDORES.POBLACION, dbo.PROVEEDORES.PROVINCIA, PROVEEDORES_1.NOMPROVEEDOR AS
NOMPROALTERNO, PROVEEDORES_1.NIF20 AS RIFALTERNO, PROVEEDORES_1.DIRECCION1 AS
DIRPROALTERNO, PROVEEDORES_1.POBLACION AS PROBLAALTERNO, PROVEEDORES_1.PROVINCIA AS
PROVIALTERNO, dbo.Z_RETENCIONES.EMPRESA_CONT, PROVEEDORESCAMPOSLIBRES_1.TIPOCONTRI
AS TIPOCONTRIALTERNO, ISNULL(dbo.PROVEEDORESCAMPOSLIBRES.ESIMPORTADOR,'N') AS
ESIMPORTADOR FROM dbo.PROVEEDORESCAMPOSLIBRES RIGHT OUTER JOIN
dbo.PROVEEDORESCAMPOSLIBRES AS PROVEEDORESCAMPOSLIBRES_1 RIGHT OUTER JOIN
dbo.PROVEEDORES AS PROVEEDORES_1 ON PROVEEDORESCAMPOSLIBRES_1.CODPROVEEDOR =
PROVEEDORES_1.CODPROVEEDOR RIGHT OUTER JOIN dbo.PROVEEDORES INNER JOIN
dbo.FACTURASCOMPRA INNER JOIN dbo.FACTURASCOMPRACAMPOSLIBRES ON
dbo.FACTURASCOMPRA.NUMSERIE = dbo.FACTURASCOMPRACAMPOSLIBRES.NUMSERIE AND
dbo.FACTURASCOMPRA.NUMFACTURA = dbo.FACTURASCOMPRACAMPOSLIBRES.NUMFACTURA AND
dbo.FACTURASCOMPRA.N = dbo.FACTURASCOMPRACAMPOSLIBRES.N ON
dbo.PROVEEDORES.CODPROVEEDOR = dbo.FACTURASCOMPRA.CODPROVEEDOR ON
PROVEEDORES_1.CODPROVEEDOR = dbo.FACTURASCOMPRACAMPOSLIBRES.CODALTERNO ON
dbo.PROVEEDORESCAMPOSLIBRES.CODPROVEEDOR = dbo.PROVEEDORES.CODPROVEEDOR RIGHT OUTER
JOIN dbo.Z_RETENCIONES ON dbo.FACTURASCOMPRA.NUMSERIE + '/' +
LTRIM(CAST(dbo.FACTURASCOMPRA.NUMFACTURA AS varchar(8))) =
dbo.Z_RETENCIONES.DOCUMENTO COLLATE Latin1_General_CS_AI
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBCOMPRACAB_DESC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ALBCOMPRACAB_DESC] ON [dbo].[ALBCOMPRACAB]
(
[NUMSERIE] DESC,
[NUMALBARAN] DESC,
[N] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBCOMPRACAB_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ALBCOMPRACAB_FECHA] ON [dbo].[ALBCOMPRACAB]
(
[FECHAALBARAN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBCOMPRACAB_PROVEEDOR] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ALBCOMPRACAB_PROVEEDOR] ON [dbo].[ALBCOMPRACAB]
(
[CODPROVEEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PORNUMFAC_ALBCOMPRA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [PORNUMFAC_ALBCOMPRA] ON [dbo].[ALBCOMPRACAB]
(
[NUMSERIEFAC] ASC,
[NUMFAC] ASC,
[NFAC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBCOMPRALIN_ARTIC_ALMACEN] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ALBCOMPRALIN_ARTIC_ALMACEN] ON [dbo].[ALBCOMPRALIN]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBCOMPRALIN_CODALMACEN] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ALBCOMPRALIN_CODALMACEN] ON [dbo].[ALBCOMPRALIN]
(
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBCOMPRALIN_SUPEDIDO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBCOMPRALIN_SUPEDIDO] ON [dbo].[ALBCOMPRALIN]
(
[SUPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBCOMPRALINPORCODARTIC] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ALBCOMPRALINPORCODARTIC] ON [dbo].[ALBCOMPRALIN]
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBVENTACAB_CLIENTE] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_CLIENTE] ON [dbo].[ALBVENTACAB]
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBVENTACAB_CODVENDEDOR] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_CODVENDEDOR] ON [dbo].[ALBVENTACAB]
(
[CODVENDEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTACAB_DESC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_DESC] ON [dbo].[ALBVENTACAB]
(
[NUMSERIE] DESC,
[NUMALBARAN] DESC,
[N] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTACAB_DESCARGAR] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_DESCARGAR] ON [dbo].[ALBVENTACAB]
(
[DESCARGAR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTACAB_DOC_FECHA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_DOC_FECHA] ON [dbo].[ALBVENTACAB]
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTACAB_ENTRANSITO] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_ENTRANSITO] ON [dbo].[ALBVENTACAB]
(
[ENTRANSITO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBVENTACAB_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_FECHA] ON [dbo].[ALBVENTACAB]
(
[FECHA] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTACAB_FECHA_TIPODOC] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_FECHA_TIPODOC] ON [dbo].[ALBVENTACAB]
(
[TIPODOC] ASC,
[FECHA] ASC,
[NUMSERIE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBVENTACAB_FECHA_VENDEDOR_HORA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_FECHA_VENDEDOR_HORA] ON [dbo].[ALBVENTACAB]
(
[FECHA] ASC,
[CODVENDEDOR] ASC,
[HORA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBVENTACAB_IDTARJETA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_IDTARJETA] ON [dbo].[ALBVENTACAB]
(
[IDTARJETA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTACAB_N_FECHA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_N_FECHA] ON [dbo].[ALBVENTACAB]
(
[N] ASC,
[FECHA] ASC
)
INCLUDE ( [NUMSERIE],
[NUMALBARAN],
[DTOCOMERCIAL],
[FACTORMONEDA],
[HORA],
[SALA],
[MESA],
[TOTALCOSTEIVA],
[TOTALNETO],
[CAJA]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB =
OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTACAB_PORZCAJA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTACAB_PORZCAJA] ON [dbo].[ALBVENTACAB]
(
[Z] ASC,
[CAJA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PORNUMFAC_ALBVENTA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [PORNUMFAC_ALBVENTA] ON [dbo].[ALBVENTACAB]
(
[NUMSERIEFAC] ASC,
[NUMFAC] ASC,
[NFAC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTALIN_ABONODE] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTALIN_ABONODE] ON [dbo].[ALBVENTALIN]
(
[ABONODE_N] ASC,
[ABONODE_NUMALBARAN] ASC,
[ABONODE_NUMSERIE] ASC,
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTALIN_ALMACEN_TALLA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTALIN_ALMACEN_TALLA] ON [dbo].[ALBVENTALIN]
(
[CODALMACEN] ASC,
[TALLA] ASC
)
INCLUDE ( [NUMSERIE],
[NUMALBARAN],
[N],
[CODARTICULO],
[REFERENCIA],
[DESCRIPCION],
[COLOR],
[UDSEXPANSION]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTALIN_ARTIC_ALMACEN] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTALIN_ARTIC_ALMACEN] ON [dbo].[ALBVENTALIN]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTALIN_COD_COLOR_TALLA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTALIN_COD_COLOR_TALLA] ON [dbo].[ALBVENTALIN]
(
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTALIN_CODALMACEN] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTALIN_CODALMACEN] ON [dbo].[ALBVENTALIN]
(
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTALIN_DOC_ARTICULO] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTALIN_DOC_ARTICULO] ON [dbo].[ALBVENTALIN]
(
[NUMSERIE] ASC,
[NUMALBARAN] ASC,
[N] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ALBVENTALIN_SUPEDIDO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTALIN_SUPEDIDO] ON [dbo].[ALBVENTALIN]
(
[SUPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ALBVENTALINPORCODARTIC] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ALBVENTALINPORCODARTIC] ON [dbo].[ALBVENTALIN]
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ALMACENVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_ALMACENVERSION] ON [dbo].[ALMACEN]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARQUEOS_ARQUEO_CAJA_NUMERO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ARQUEOS_ARQUEO_CAJA_NUMERO] ON [dbo].[ARQUEOS]
(
[ARQUEO] ASC,
[CAJA] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARQUEOS_CAJA_NUMERO_ARQUEO_FECHA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ARQUEOS_CAJA_NUMERO_ARQUEO_FECHA] ON [dbo].[ARQUEOS]
(
[CAJA] ASC,
[NUMERO] ASC,
[ARQUEO] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARQUEOS_FECHA_CAJA_NUMERO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ARQUEOS_FECHA_CAJA_NUMERO] ON [dbo].[ARQUEOS]
(
[FECHA] ASC,
[CAJA] ASC,
[NUMERO] ASC
)
INCLUDE ( [ARQUEO],
[DESCUADRE]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOS_CONTRAPARTIDAS] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOS_CONTRAPARTIDAS] ON [dbo].[ARTICULOS]
(
[CODARTICULO] ASC
)
INCLUDE ( [CONTRAPARTIDAVENTA],
[CONTRAPARTIDACOMPRA],
[CONTRAPARTIDACOSTEVENTAS],
[CONTRAPARTIDACONSUMO],
[CONTRAPARTIDAVENTADMN],
[CONTRAPARTIDACOMPRADMN],
[CONTRAPARTIDACOSTEVENTASDMN],
[CONTRAPARTIDADEVOLCOMPRA],
[CONTRAPARTIDADEVOLVENTA],
[CONTRAPARTIDADEVOLCOSTEVENTA],
[CONTRAPARTIDADEVOLCOMPRADMN],
[CONTRAPARTIDADEVOLVENTADMN],
[CONTRAPARTIDADEVOLCOSTEVENTASDM]) WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [ARTICULOS_DPTO] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ARTICULOS_DPTO] ON [dbo].[ARTICULOS]
(
[DPTO] ASC,
[SECCION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOS_DPTO_SECC_DESC] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOS_DPTO_SECC_DESC] ON [dbo].[ARTICULOS]
(
[DPTO] ASC,
[SECCION] ASC,
[DESCRIPCION] ASC,
[REFPROVEEDOR] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOS_DPTO_SECC_DESC_COD] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOS_DPTO_SECC_DESC_COD] ON [dbo].[ARTICULOS]
(
[DPTO] ASC,
[SECCION] ASC,
[DESCRIPCION] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOS_DPTO_SECC_REF] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOS_DPTO_SECC_REF] ON [dbo].[ARTICULOS]
(
[DPTO] ASC,
[SECCION] ASC,
[REFPROVEEDOR] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOS_REFERENCIA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOS_REFERENCIA] ON [dbo].[ARTICULOS]
(
[REFPROVEEDOR] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOS_USARNUMSERIE] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOS_USARNUMSERIE] ON [dbo].[ARTICULOS]
(
[USARNUMSERIE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ARTICULOSVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_ARTICULOSVERSION] ON [dbo].[ARTICULOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ARTICULOSHABITACIONESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_ARTICULOSHABITACIONESVERSION] ON [dbo].
[ARTICULOSHABITACIONES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ARTICULOSIMAGENVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_ARTICULOSIMAGENVERSION] ON [dbo].[ARTICULOSIMAGEN]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOSLIN_COD_COLOR_TALLA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOSLIN_COD_COLOR_TALLA] ON [dbo].[ARTICULOSLIN]
(
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOSLIN_CODARTICULO_TALLA_COLOR] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOSLIN_CODARTICULO_TALLA_COLOR] ON [dbo].
[ARTICULOSLIN]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)
INCLUDE ( [POSICIONTALLA],
[POSICIONCOLOR]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOSLIN_CODBARRAS] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOSLIN_CODBARRAS] ON [dbo].[ARTICULOSLIN]
(
[CODBARRAS] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOSLIN_CODBARRAS2] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOSLIN_CODBARRAS2] ON [dbo].[ARTICULOSLIN]
(
[CODBARRAS2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOSLIN_CODBARRAS3] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOSLIN_CODBARRAS3] ON [dbo].[ARTICULOSLIN]
(
[CODBARRAS3] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOSLIN_FECHAVENTA] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ARTICULOSLIN_FECHAVENTA] ON [dbo].[ARTICULOSLIN]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[FECHAULTVENTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ARTICULOSLIN_ORDEN] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ARTICULOSLIN_ORDEN] ON [dbo].[ARTICULOSLIN]
(
[ORDEN] ASC,
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ARTICULOSLINVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_ARTICULOSLINVERSION] ON [dbo].[ARTICULOSLIN]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ARTICULOSREGIMENESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_ARTICULOSREGIMENESVERSION] ON [dbo].
[ARTICULOSREGIMENES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ASUNTOS_CLIENTE] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ASUNTOS_CLIENTE] ON [dbo].[ASUNTOS]
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [ASUNTOS_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ASUNTOS_FECHA] ON [dbo].[ASUNTOS]
(
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ASUNTOSPORCAMPO_BUSC1] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ASUNTOSPORCAMPO_BUSC1] ON [dbo].[ASUNTOS]
(
[CAMPOBUSQUEDA1] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ASUNTOSPORCAMPO_BUSC2] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ASUNTOSPORCAMPO_BUSC2] ON [dbo].[ASUNTOS]
(
[CAMPOBUSQUEDA2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ASUNTOSPORSUAVISO] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [ASUNTOSPORSUAVISO] ON [dbo].[ASUNTOS]
(
[SUASUNTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ASUNTOSVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_ASUNTOSVERSION] ON [dbo].[ASUNTOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [SERVICIOS_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [SERVICIOS_FECHA] ON [dbo].[ASUNTOS]
(
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ASUNTOSARTICULOS_FAC] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ASUNTOSARTICULOS_FAC] ON [dbo].[ASUNTOSARTICULOS]
(
[SERIEFAC] ASC,
[NUMEROFAC] ASC,
[NFAC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ASUNTOSARTICULOS_FACTURADO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ASUNTOSARTICULOS_FACTURADO] ON [dbo].[ASUNTOSARTICULOS]
(
[FACTURADO] ASC,
[DESDE] ASC,
[IMPORTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ASUNTOSARTICULOS_FECHA] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [ASUNTOSARTICULOS_FECHA] ON [dbo].[ASUNTOSARTICULOS]
(
[DESDE] ASC,
[FACTURADO] ASC,
[NUMEROFAC] ASC,
[UNIDADES] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ASUNTOSARTICULOSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_ASUNTOSARTICULOSVERSION] ON [dbo].[ASUNTOSARTICULOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CARGODTOHOTELVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_CARGODTOHOTELVERSION] ON [dbo].[CARGODTOHOTEL]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CARGODTOHOTELPRECIOSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_CARGODTOHOTELPRECIOSVERSION] ON [dbo].
[CARGODTOHOTELPRECIOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CATEGORIAVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_CATEGORIAVERSION] ON [dbo].[CATEGORIA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CLIENTES_CODCLISUYO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [CLIENTES_CODCLISUYO] ON [dbo].[CLIENTES]
(
[CODCLISUYO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CLIENTES_EFCLIENTES] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [CLIENTES_EFCLIENTES] ON [dbo].[CLIENTES]
(
[CODCLIENTE] ASC,
[DESCATALOGADO] ASC
)
INCLUDE ( [CODCONTABLE],
[NIF20],
[NOMBRECLIENTE],
[NOMBRECOMERCIAL],
[TELEFONO1],
[POBLACION],
[PROVINCIA],
[FAX],
[TIPO],
[DIRECCION1],
[ALIAS],
[CODVISIBLE],
[CODCLISUYO],
[CODPAIS]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CLIENTES_TELEFONO1] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [CLIENTES_TELEFONO1] ON [dbo].[CLIENTES]
(
[TELEFONO1] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CLIENTES_TELEFONO2] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [CLIENTES_TELEFONO2] ON [dbo].[CLIENTES]
(
[TELEFONO2] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CLIENTESVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_CLIENTESVERSION] ON [dbo].[CLIENTES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CLIENTESTARIFASCOMPRAVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_CLIENTESTARIFASCOMPRAVERSION] ON [dbo].
[CLIENTESTARIFASCOMPRA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IX_POSICION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IX_POSICION] ON [dbo].[CMRC_ENLACES]
(
[IDENLACEPADRE] ASC,
[POSICION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_COMENTARIOSVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_COMENTARIOSVERSION] ON [dbo].[COMENTARIOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [COMISIONESDOC_UNIQUE] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [COMISIONESDOC_UNIQUE] ON [dbo].[COMISIONESDOC]
(
[IDCALCULO] ASC,
[CODVENDEDOR] ASC,
[CODLINEA] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [COMMERCE_IDS_ATC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [COMMERCE_IDS_ATC] ON [dbo].[COMMERCE_IDS]
(
[IDTABLA] ASC,
[IDENTIDAD] ASC,
[STR1] ASC,
[INT1] ASC,
[INT2] ASC,
[INT3] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CONCEPTOSAJUSTEVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_CONCEPTOSAJUSTEVERSION] ON [dbo].[CONCEPTOSAJUSTE]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CONCEPTOSPAGOVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_CONCEPTOSPAGOVERSION] ON [dbo].[CONCEPTOSPAGO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CONDICIONESVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_CONDICIONESVERSION] ON [dbo].[CONDICIONES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CONFIGBOTONESVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_CONFIGBOTONESVERSION] ON [dbo].[CONFIGBOTONES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [CONFIGHABITACIONES_ESHAB] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [CONFIGHABITACIONES_ESHAB] ON [dbo].[CONFIGHABITACIONES]
(
[ESHABITACION] ASC,
[NUMMESA] ASC,
[EXTENSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_CONTRATOVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_CONTRATOVERSION] ON [dbo].[CONTRATO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_COTIZACIONESVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_COTIZACIONESVERSION] ON [dbo].[COTIZACIONES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_DEPARTAMENTOVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_DEPARTAMENTOVERSION] ON [dbo].[DEPARTAMENTO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_DEPARTAMENTOIDIOMASVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_DEPARTAMENTOIDIOMASVERSION] ON [dbo].
[DEPARTAMENTOIDIOMAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [DOORBOOK_PRINTED] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [DOORBOOK_PRINTED] ON [dbo].[DOORBOOK]
(
[PRINTED] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_DPTOVENDEDORESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_DPTOVENDEDORESVERSION] ON [dbo].[DPTOVENDEDORES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [DTOSTARIFAS_TARIFA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [DTOSTARIFAS_TARIFA] ON [dbo].[DTOSTARIFAS]
(
[IDTARIFAV] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [FACCOMPRA_DESC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [FACCOMPRA_DESC] ON [dbo].[FACTURASCOMPRA]
(
[NUMSERIE] DESC,
[NUMFACTURA] DESC,
[N] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [FACTURASCOMPRA_FECHA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [FACTURASCOMPRA_FECHA] ON [dbo].[FACTURASCOMPRA]
(
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [FACTURASCOMPRA_PROVEEDOR] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [FACTURASCOMPRA_PROVEEDOR] ON [dbo].[FACTURASCOMPRA]
(
[CODPROVEEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [FACTURASVENTA_CODCLIENTE] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [FACTURASVENTA_CODCLIENTE] ON [dbo].[FACTURASVENTA]
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [FACTURASVENTA_ENLACECONTABLE] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [FACTURASVENTA_ENLACECONTABLE] ON [dbo].[FACTURASVENTA]
(
[TRASPASADA] ASC,
[ENLACE_EJERCICIO] ASC,
[ENLACE_EMPRESA] ASC,
[ENLACE_USUARIO] ASC,
[ENLACE_ASIENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [FACTURASVENTA_FECHA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [FACTURASVENTA_FECHA] ON [dbo].[FACTURASVENTA]
(
[FECHA] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [FACTURASVENTA_FECHA_TIPODOC] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [FACTURASVENTA_FECHA_TIPODOC] ON [dbo].[FACTURASVENTA]
(
[TIPODOC] ASC,
[FECHA] ASC,
[NUMSERIE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [FACTURASVENTA_PORZCAJA] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [FACTURASVENTA_PORZCAJA] ON [dbo].[FACTURASVENTA]
(
[Z] ASC,
[CAJA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [FACVENTA_DESC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [FACVENTA_DESC] ON [dbo].[FACTURASVENTA]
(
[NUMSERIE] DESC,
[NUMFACTURA] DESC,
[N] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [FACTURASVENTATOT_IVA_REQ] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [FACTURASVENTATOT_IVA_REQ] ON [dbo].[FACTURASVENTATOT]
(
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[IVA] ASC,
[REQ] ASC
)
INCLUDE ( [BASEIMPONIBLE],
[TOTIVA],
[TOTREQ]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB
= OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IDX_FAMILIASVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_FAMILIASVERSION] ON [dbo].[FAMILIAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_FAVORITOSCABVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_FAVORITOSCABVERSION] ON [dbo].[FAVORITOSCAB]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_FIANZASVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_FIANZASVERSION] ON [dbo].[FIANZAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_FORMASPAGOVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_FORMASPAGOVERSION] ON [dbo].[FORMASPAGO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_FORMATOSVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_FORMATOSVERSION] ON [dbo].[FORMATOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_FOTOSHOTELVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_FOTOSHOTELVERSION] ON [dbo].[FOTOSHOTEL]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_GRUPORECURSOSVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_GRUPORECURSOSVERSION] ON [dbo].[GRUPORECURSOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_GRUPOSARTICULOSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_GRUPOSARTICULOSVERSION] ON [dbo].[GRUPOSARTICULOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_GRUPOSCLIENTESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_GRUPOSCLIENTESVERSION] ON [dbo].[GRUPOSCLIENTES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HCARGOSLIBRES_FECHA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [HCARGOSLIBRES_FECHA] ON [dbo].[HCARGOSLIBRES]
(
[DESDE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HCARGOSLIBRESVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HCARGOSLIBRESVERSION] ON [dbo].[HCARGOSLIBRES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HCIERREHABITACIONES_DESDE] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HCIERREHABITACIONES_DESDE] ON [dbo].
[HCIERREHABITACIONES]
(
[DESDE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HCIERREHABITACIONES_HASTA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HCIERREHABITACIONES_HASTA] ON [dbo].
[HCIERREHABITACIONES]
(
[HASTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HCUPOSEXTRASVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HCUPOSEXTRASVERSION] ON [dbo].[HCUPOSEXTRAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HCUPOSFECHA_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [HCUPOSFECHA_FECHA] ON [dbo].[HCUPOSFECHA]
(
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HESTADOSRESERVASCABVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HESTADOSRESERVASCABVERSION] ON [dbo].
[HESTADOSRESERVASCAB]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HISTORICOCOSTES_CODARTICULOTALLACOLOR] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HISTORICOCOSTES_CODARTICULOTALLACOLOR] ON [dbo].
[HISTORICOCOSTES]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HOTELESCOMENTARIOSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HOTELESCOMENTARIOSVERSION] ON [dbo].
[HOTELESCOMENTARIOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HOTELESHABITACIONESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HOTELESHABITACIONESVERSION] ON [dbo].
[HOTELESHABITACIONES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HOTELESHABITACIONESWEBVERSION] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HOTELESHABITACIONESWEBVERSION] ON [dbo].
[HOTELESHABITACIONESWEB]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HOTELESREGIMENESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HOTELESREGIMENESVERSION] ON [dbo].[HOTELESREGIMENES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HOTELESTARIFASVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HOTELESTARIFASVERSION] ON [dbo].[HOTELESTARIFAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_HOTELESTARIFASEXTRASVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_HOTELESTARIFASEXTRASVERSION] ON [dbo].
[HOTELESTARIFASEXTRAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HRESERVAS_ESTADO] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [HRESERVAS_ESTADO] ON [dbo].[HRESERVAS]
(
[IDHOTEL] ASC,
[ESTADO] ASC,
[HABITACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVAS_FACTURAR] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [HRESERVAS_FACTURAR] ON [dbo].[HRESERVAS]
(
[IDHOTELFAC] ASC,
[SERIEFAC] ASC,
[IDRESERVAFAC] ASC,
[IDLINEAFAC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HRESERVAS_FECHAENTRADA] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVAS_FECHAENTRADA] ON [dbo].[HRESERVAS]
(
[FECHAENTRADA] ASC,
[FECHASALIDA] ASC,
[ESTADO] ASC,
[TIPOHABITACION] ASC,
[IDHOTEL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HRESERVAS_FECHASALIDA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [HRESERVAS_FECHASALIDA] ON [dbo].[HRESERVAS]
(
[FECHASALIDA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASASUNTOS_RESERVA] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASASUNTOS_RESERVA] ON [dbo].[HRESERVASASUNTOS]
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDOCUPANTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HRESERVASCAB_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [HRESERVASCAB_FECHA] ON [dbo].[HRESERVASCAB]
(
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HRESERVASCAB_IDHOTEL_FECHA_ESTADO] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCAB_IDHOTEL_FECHA_ESTADO] ON [dbo].
[HRESERVASCAB]
(
[IDHOTEL] ASC,
[FECHA] ASC,
[ESTADORESERVA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCAB_SERIENUM] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCAB_SERIENUM] ON [dbo].[HRESERVASCAB]
(
[SERIE] ASC,
[IDRESERVA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCARGOS_ALB] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCARGOS_ALB] ON [dbo].[HRESERVASCARGOS]
(
[SERIEALB] ASC,
[NUMEROALB] ASC,
[NUMLINALB] ASC,
[NALB] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCARGOS_DESDEPROD] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCARGOS_DESDEPROD] ON [dbo].[HRESERVASCARGOS]
(
[IDHOTEL] ASC,
[DESDE] ASC,
[FACTURADO] ASC,
[NUMEROFAC] ASC,
[TIPOARTICULO] ASC,
[IDLIN] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDTARIFAV] ASC,
[FACTORMONEDA] ASC,
[IMPORTE] ASC,
[IMPORTEIVA] ASC,
[CODMONEDA] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCARGOS_FAC] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCARGOS_FAC] ON [dbo].[HRESERVASCARGOS]
(
[SERIEFAC] ASC,
[NUMEROFAC] ASC,
[NFAC] ASC,
[FACTURADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCARGOS_FACTURADO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCARGOS_FACTURADO] ON [dbo].[HRESERVASCARGOS]
(
[IDHOTEL] ASC,
[FACTURADO] ASC,
[DESDE] ASC,
[IMPORTE] ASC,
[FACTORMONEDA] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCARGOS_FECHA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCARGOS_FECHA] ON [dbo].[HRESERVASCARGOS]
(
[IDHOTEL] ASC,
[DESDE] ASC,
[TIPOARTICULO] ASC,
[FACTURADO] ASC,
[NUMEROFAC] ASC,
[UNIDADES] ASC,
[IMPORTE] ASC,
[IMPORTEIVA] ASC,
[ESPAQUETE] ASC,
[FACTORMONEDA] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCARGOS_PERIODO] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCARGOS_PERIODO] ON [dbo].[HRESERVASCARGOS]
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCARGOS_PERIODOTIPOARTREG] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCARGOS_PERIODOTIPOARTREG] ON [dbo].
[HRESERVASCARGOS]
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODO] ASC,
[TIPOARTICULO] ASC,
[REGIMENNEN] ASC,
[REGIMENBEBE] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCARGOS_TIPOARTICULO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCARGOS_TIPOARTICULO] ON [dbo].[HRESERVASCARGOS]
(
[IDHOTEL] ASC,
[DESDE] ASC,
[TIPOARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCORRECCIONESPRODUCCION_DESDEPROD] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCORRECCIONESPRODUCCION_DESDEPROD] ON [dbo].
[HRESERVASCORRECCIONESPRODUCCION]
(
[IDHOTEL] ASC,
[DESDE] ASC,
[FACTURADO] ASC,
[NUMEROFAC] ASC,
[TIPOARTICULO] ASC,
[IDLIN] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDTARIFAV] ASC,
[FACTORMONEDA] ASC,
[IMPORTE] ASC,
[IMPORTEIVA] ASC,
[CODMONEDA] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCORRECCIONESPRODUCCION_RELACIONADO] Script
Date: 14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCORRECCIONESPRODUCCION_RELACIONADO] ON [dbo].
[HRESERVASCORRECCIONESPRODUCCION]
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[IDPERIODOREL] ASC,
[IDLINREL] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCORRPROD_ALB] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCORRPROD_ALB] ON [dbo].
[HRESERVASCORRECCIONESPRODUCCION]
(
[SERIEALB] ASC,
[NUMEROALB] ASC,
[NUMLINALB] ASC,
[NALB] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCORRPROD_FAC] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCORRPROD_FAC] ON [dbo].
[HRESERVASCORRECCIONESPRODUCCION]
(
[SERIEFAC] ASC,
[NUMEROFAC] ASC,
[NFAC] ASC,
[FACTURADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCORRPROD_FACTURADO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCORRPROD_FACTURADO] ON [dbo].
[HRESERVASCORRECCIONESPRODUCCION]
(
[IDHOTEL] ASC,
[FACTURADO] ASC,
[DESDE] ASC,
[IMPORTE] ASC,
[FACTORMONEDA] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCORRPROD_FECHA] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCORRPROD_FECHA] ON [dbo].
[HRESERVASCORRECCIONESPRODUCCION]
(
[IDHOTEL] ASC,
[DESDE] ASC,
[TIPOARTICULO] ASC,
[FACTURADO] ASC,
[NUMEROFAC] ASC,
[UNIDADES] ASC,
[FACTORMONEDA] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASCORRPROD_PERIODOTIPOARTREG] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASCORRPROD_PERIODOTIPOARTREG] ON [dbo].
[HRESERVASCORRECCIONESPRODUCCION]
(
[IDHOTEL] ASC,
[SERIE] ASC,
[IDRESERVA] ASC,
[IDLINEA] ASC,
[TIPOARTICULO] ASC,
[REGIMENNEN] ASC,
[REGIMENBEBE] ASC,
[FACTORMONEDA] ASC,
[VISIBLE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [HRESERVASLIN_DESDE] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [HRESERVASLIN_DESDE] ON [dbo].[HRESERVASLIN]
(
[DESDE] ASC,
[IDHOTEL] ASC,
[REGIMEN] ASC,
[IDTARIFA] ASC,
[IMPORTEPRODALOJAMIENTO] ASC,
[IMPORTEPRODDESAYUNO] ASC,
[IMPORTEPRODALMUERZO] ASC,
[IMPORTEPRODCENA] ASC,
[IMPORTEIVAPRODALOJAMIENTO] ASC,
[IMPORTEIVAPRODDESAYUNO] ASC,
[IMPORTEIVAPRODALMUERZO] ASC,
[IMPORTEIVAPRODCENA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [HRESERVASLIN_DESDEPORC] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [HRESERVASLIN_DESDEPORC] ON [dbo].[HRESERVASLIN]
(
[DESDE] ASC,
[IDHOTEL] ASC,
[PORCALOJAMIENTO] ASC,
[PORCDESAYUNO] ASC,
[PORCALMUERZO] ASC,
[PORCCENA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ICGCENTRALITA_FECHA] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ICGCENTRALITA_FECHA] ON [dbo].[ICGCENTRALITA]
(
[FECHA] ASC,
[HORAINICIO] ASC,
[EXPORTADA] ASC,
[TIPOLLAMADA] ASC,
[EXTENSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_ICGNOMBRESETIQUETASVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_ICGNOMBRESETIQUETASVERSION] ON [dbo].
[ICGNOMBRESETIQUETAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_IMPRESIONDOCVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_IMPRESIONDOCVERSION] ON [dbo].[IMPRESIONDOC]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_IMPUESTOSVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_IMPUESTOSVERSION] ON [dbo].[IMPUESTOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_INFORMEVERSIONES] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_INFORMEVERSIONES] ON [dbo].[INFORME]
(
[VERSIONES] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_LUGARESVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_LUGARESVERSION] ON [dbo].[LUGARES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MAILINGVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_MAILINGVERSION] ON [dbo].[MAILING]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MAILINGBITMAPSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_MAILINGBITMAPSVERSION] ON [dbo].[MAILINGBITMAPS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MARCAVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_MARCAVERSION] ON [dbo].[MARCA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MEDIOSPAGOHIOPOSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_MEDIOSPAGOHIOPOSVERSION] ON [dbo].[MEDIOSPAGOHIOPOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MERMASSN] Script Date: 14/5/2019 4:39:37 p. m. ******/
CREATE UNIQUE NONCLUSTERED INDEX [MERMASSN] ON [dbo].[MERMASCAB]
(
[SERIE] ASC,
[NUMDOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [IDX_MODIFICADORESCABVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_MODIFICADORESCABVERSION] ON [dbo].[MODIFICADORESCAB]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MONEDASVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_MONEDASVERSION] ON [dbo].[MONEDAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MONEDASHIOPOSVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_MONEDASHIOPOSVERSION] ON [dbo].[MONEDASHIOPOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MONEDASPIEZASHIOPOSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_MONEDASPIEZASHIOPOSVERSION] ON [dbo].
[MONEDASPIEZASHIOPOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MOTIVOSDESCUADREVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_MOTIVOSDESCUADREVERSION] ON [dbo].[MOTIVOSDESCUADRE]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MOTIVOSDTOVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_MOTIVOSDTOVERSION] ON [dbo].[MOTIVOSDTO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MOTIVOSENTRADAVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_MOTIVOSENTRADAVERSION] ON [dbo].[MOTIVOSENTRADA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_MOTIVOSSALIDAVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_MOTIVOSSALIDAVERSION] ON [dbo].[MOTIVOSSALIDA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MOVIMENST_SERIEDOCNUMDOC] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [MOVIMENST_SERIEDOCNUMDOC] ON [dbo].[MOVIMENTS]
(
[SERIEDOC] ASC,
[NUMDOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MOVIMENTS_ARTIC_ALM_DEST] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [MOVIMENTS_ARTIC_ALM_DEST] ON [dbo].[MOVIMENTS]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACENDESTINO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MOVIMENTS_ARTIC_ALM_ORIG] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [MOVIMENTS_ARTIC_ALM_ORIG] ON [dbo].[MOVIMENTS]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[CODALMACENORIGEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MOVIMENTS_FECHAALM] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [MOVIMENTS_FECHAALM] ON [dbo].[MOVIMENTS]
(
[FECHA] ASC,
[CODALMACENORIGEN] ASC,
[TIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [MOVIMENTS_NUMDOC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [MOVIMENTS_NUMDOC] ON [dbo].[MOVIMENTS]
(
[NUMDOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MOVIMENTS_STOCK_DESTINO] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [MOVIMENTS_STOCK_DESTINO] ON [dbo].[MOVIMENTS]
(
[TIPO] ASC,
[CODALMACENDESTINO] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MOVIMENTS_STOCK_ORIGEN] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [MOVIMENTS_STOCK_ORIGEN] ON [dbo].[MOVIMENTS]
(
[TIPO] ASC,
[CODALMACENORIGEN] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [MOVIMENTS_TIPO] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [MOVIMENTS_TIPO] ON [dbo].[MOVIMENTS]
(
[TIPO] ASC,
[SERIEDOC] ASC,
[NUMDOC] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_NOMBRESDOCSIDVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_NOMBRESDOCSIDVERSION] ON [dbo].[NOMBRESDOCSID]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ORDENESFABCAB_ARTIC_ALM_DEST] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [ORDENESFABCAB_ARTIC_ALM_DEST] ON [dbo].[ORDENESFABCAB]
(
[CODIGOART] ASC,
[TALLA] ASC,
[COLOR] ASC,
[ALMACENDESTINO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ORDENESFABLIN_ARTIC] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [ORDENESFABLIN_ARTIC] ON [dbo].[ORDENESFABLIN]
(
[CODIGOART] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [STOCKSPORZ_ARTIC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [STOCKSPORZ_ARTIC] ON [dbo].[ORDENESFABLIN]
(
[CODIGOART] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PEDCOMPRACAB_DESC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [PEDCOMPRACAB_DESC] ON [dbo].[PEDCOMPRACAB]
(
[NUMSERIE] DESC,
[NUMPEDIDO] DESC,
[N] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PEDCOMPRACAB_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [PEDCOMPRACAB_FECHA] ON [dbo].[PEDCOMPRACAB]
(
[FECHAPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PEDCOMPRACAB_PROVEEDOR] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [PEDCOMPRACAB_PROVEEDOR] ON [dbo].[PEDCOMPRACAB]
(
[CODPROVEEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PEDCOMPRACAB_SUPEDIDO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [PEDCOMPRACAB_SUPEDIDO] ON [dbo].[PEDCOMPRACAB]
(
[SUPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PEDCOMPRALIN_CODCOLORTALLA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PEDCOMPRALIN_CODCOLORTALLA] ON [dbo].[PEDCOMPRALIN]
(
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PEDCOMPRALIN_SUPEDIDO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [PEDCOMPRALIN_SUPEDIDO] ON [dbo].[PEDCOMPRALIN]
(
[SUPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PEDCOMPRALINPORCODARTIC] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [PEDCOMPRALINPORCODARTIC] ON [dbo].[PEDCOMPRALIN]
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PEDVENTACAB_CODCLIENTE] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [PEDVENTACAB_CODCLIENTE] ON [dbo].[PEDVENTACAB]
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PEDVENTACAB_DESC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [PEDVENTACAB_DESC] ON [dbo].[PEDVENTACAB]
(
[NUMSERIE] DESC,
[NUMPEDIDO] DESC,
[N] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PEDVENTACAB_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [PEDVENTACAB_FECHA] ON [dbo].[PEDVENTACAB]
(
[FECHAPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PEDVENTACAB_SUPEDIDO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [PEDVENTACAB_SUPEDIDO] ON [dbo].[PEDVENTACAB]
(
[SUPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PEDVENTALIN_CODALMACEN] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [PEDVENTALIN_CODALMACEN] ON [dbo].[PEDVENTALIN]
(
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PEDVENTALIN_CODCOLORTALLA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PEDVENTALIN_CODCOLORTALLA] ON [dbo].[PEDVENTALIN]
(
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PEDVENTALINPORCODARTICULO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PEDVENTALINPORCODARTICULO] ON [dbo].[PEDVENTALIN]
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PLANTASVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_PLANTASVERSION] ON [dbo].[PLANTAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PLANTILLASUSUARIOVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_PLANTILLASUSUARIOVERSION] ON [dbo].
[PLANTILLASUSUARIO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PLUGGINSVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_PLUGGINSVERSION] ON [dbo].[PLUGGINS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PRECIOSCOMPRAVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_PRECIOSCOMPRAVERSION] ON [dbo].[PRECIOSCOMPRA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PRECIOSCOMPRA_CODART_TALLA_COLOR] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PRECIOSCOMPRA_CODART_TALLA_COLOR] ON [dbo].
[PRECIOSCOMPRA]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PRECIOSCOMPRA_FECHAMODIFICADO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PRECIOSCOMPRA_FECHAMODIFICADO] ON [dbo].[PRECIOSCOMPRA]
(
[CODPROVEEDOR] ASC,
[IDTARIFAC] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PRECIOSHOTELVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_PRECIOSHOTELVERSION] ON [dbo].[PRECIOSHOTEL]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PRECIOSHOTEL_CODHAB] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [PRECIOSHOTEL_CODHAB] ON [dbo].[PRECIOSHOTEL]
(
[CODTARIFA] ASC,
[CODCLIENTE] ASC,
[IDRANGO] ASC,
[IDTEMPORADA] ASC,
[CODHABITACION] ASC,
[CODARTICULO] ASC,
[PRECIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PRECIOSHOTELDIAVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_PRECIOSHOTELDIAVERSION] ON [dbo].[PRECIOSHOTELDIA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [CODARTTALLACOLOR] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [CODARTTALLACOLOR] ON [dbo].[PRECIOSVENTA]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PRECIOSVENTAVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_PRECIOSVENTAVERSION] ON [dbo].[PRECIOSVENTA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PRECIOSVENTA_COD_COLOR_TALLA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PRECIOSVENTA_COD_COLOR_TALLA] ON [dbo].[PRECIOSVENTA]
(
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PRECIOSVENTA_TV_COD_COLOR_TALLA] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PRECIOSVENTA_TV_COD_COLOR_TALLA] ON [dbo].[PRECIOSVENTA]
(
[IDTARIFAV] ASC,
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PVPORCODARTIC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [PVPORCODARTIC] ON [dbo].[PRECIOSVENTA]
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PRESUPUESTOSLIN_SUPEDIDO] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [PRESUPUESTOSLIN_SUPEDIDO] ON [dbo].[PRESUPUESTOSLIN]
(
[SUPEDIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PREVISIONCOMPRAS_ANYO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [PREVISIONCOMPRAS_ANYO] ON [dbo].[PREVISIONCOMPRAS]
(
[ANYO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PREVISIONVENTAS_ANYO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [PREVISIONVENTAS_ANYO] ON [dbo].[PREVISIONVENTAS]
(
[ANYO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PROMOCIONESVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_PROMOCIONESVERSION] ON [dbo].[PROMOCIONES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PROMOCIONESCLIENTE_CLIENTE] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PROMOCIONESCLIENTE_CLIENTE] ON [dbo].
[PROMOCIONESCLIENTE]
(
[CODCLIENTE] ASC,
[FECHAIMPRESION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [PROMOCIONESCLIENTE_CLIENTE_PROMOCION] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [PROMOCIONESCLIENTE_CLIENTE_PROMOCION] ON [dbo].
[PROMOCIONESCLIENTE]
(
[CODCLIENTE] ASC,
[IDPROMOCION] ASC,
[USADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_PROVEEDORESVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_PROVEEDORESVERSION] ON [dbo].[PROVEEDORES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [RAICESCONTABLES_TIPO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [RAICESCONTABLES_TIPO] ON [dbo].[RAICESCONTABLES]
(
[TIPO] ASC,
[SUBTIPO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_RECURSOSEMPRESAVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_RECURSOSEMPRESAVERSION] ON [dbo].[RECURSOSEMPRESA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [PORREFERENCIA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [PORREFERENCIA] ON [dbo].[REFERENCIASPROV]
(
[REFPROVEEDOR] ASC,
[CODPROVEEDOR] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_REM_CAJASFRONTVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_REM_CAJASFRONTVERSION] ON [dbo].[REM_CAJASFRONT]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_REM_DISENYSDOCVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_REM_DISENYSDOCVERSION] ON [dbo].[REM_DISENYSDOC]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_REM_HOTELES_FRONTVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_REM_HOTELES_FRONTVERSION] ON [dbo].
[REM_HOTELES_FRONT]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_REM_LISTASFRONTSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_REM_LISTASFRONTSVERSION] ON [dbo].[REM_LISTASFRONTS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_REM_LISTASHOTELESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_REM_LISTASHOTELESVERSION] ON [dbo].
[REM_LISTASHOTELES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [REM_TRANSACCIONES_IDCENTRAL] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [REM_TRANSACCIONES_IDCENTRAL] ON [dbo].
[REM_TRANSACCIONES]
(
[IDCENTRAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [REM_TRANSACCIONES_TERMINAL] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [REM_TRANSACCIONES_TERMINAL] ON [dbo].[REM_TRANSACCIONES]
(
[TERMINAL] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [REPARTOS_ALMACEN] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [REPARTOS_ALMACEN] ON [dbo].[REPARTOS]
(
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [REPARTOS_DPTOSECFAMSUBFAM] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [REPARTOS_DPTOSECFAMSUBFAM] ON [dbo].[REPARTOS]
(
[DPTO] ASC,
[SECCION] ASC,
[FAMILIA] ASC,
[SUBFAMILIA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IX_REPARTOSTOCK] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IX_REPARTOSTOCK] ON [dbo].[REPARTOSTOCK]
(
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[ALMORIG] ASC,
[ALMDEST] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_RESERVAS_FECHAENT] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_RESERVAS_FECHAENT] ON [dbo].[RESERVAS]
(
[FECHAENTRADA] ASC,
[ESTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_RESERVAS_FECHASAL] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_RESERVAS_FECHASAL] ON [dbo].[RESERVAS]
(
[FECHASALIDA] ASC,
[ESTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_REST_DISENYSVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_REST_DISENYSVERSION] ON [dbo].[REST_DISENYS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_REST_IMPRESIONDOCVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_REST_IMPRESIONDOCVERSION] ON [dbo].
[REST_IMPRESIONDOC]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SECCIONESVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_SECCIONESVERSION] ON [dbo].[SECCIONES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SERVICIOSVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_SERVICIOSVERSION] ON [dbo].[SERVICIOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [SERVICIOS_ASOCIADO] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [SERVICIOS_ASOCIADO] ON [dbo].[SERVICIOS]
(
[SERIEASOCIADO] ASC,
[NUMEROASOCIADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [SERVICIOS_EMPLEADO] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [SERVICIOS_EMPLEADO] ON [dbo].[SERVICIOS]
(
[CODEMPLEADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [SERVICIOS_FECHA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [SERVICIOS_FECHA] ON [dbo].[SERVICIOS]
(
[FECHA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [SERVICIOS_SERIENUM] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [SERVICIOS_SERIENUM] ON [dbo].[SERVICIOS]
(
[SERIE] ASC,
[NUMERO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [SERVICIOSARTICULOS_FECHA] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [SERVICIOSARTICULOS_FECHA] ON [dbo].[SERVICIOSARTICULOS]
(
[DESDE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SERVICIOSGLOBALESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_SERVICIOSGLOBALESVERSION] ON [dbo].
[SERVICIOSGLOBALES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SHOW_DIAPOSITIVAGRUPOVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_SHOW_DIAPOSITIVAGRUPOVERSION] ON [dbo].
[SHOW_DIAPOSITIVAGRUPO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SHOW_DIAPOSITIVASVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_SHOW_DIAPOSITIVASVERSION] ON [dbo].
[SHOW_DIAPOSITIVAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SHOW_HORARIOFRONTVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_SHOW_HORARIOFRONTVERSION] ON [dbo].
[SHOW_HORARIOFRONT]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SHOW_PRESENTACIONESVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_SHOW_PRESENTACIONESVERSION] ON [dbo].
[SHOW_PRESENTACIONES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SHOW_RECURSOSVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_SHOW_RECURSOSVERSION] ON [dbo].[SHOW_RECURSOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SITUACIONESARTICULOVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_SITUACIONESARTICULOVERSION] ON [dbo].
[SITUACIONESARTICULO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_SITUACIONESFAMILIAVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_SITUACIONESFAMILIAVERSION] ON [dbo].
[SITUACIONESFAMILIA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [STOCKS_AL_UBICACION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [STOCKS_AL_UBICACION] ON [dbo].[STOCKS]
(
[CODALMACEN] ASC,
[UBICACION] ASC,
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [STOCKS_ALMACEN] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [STOCKS_ALMACEN] ON [dbo].[STOCKS]
(
[CODALMACEN] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [STOCKS_ALMACEN_CODART] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [STOCKS_ALMACEN_CODART] ON [dbo].[STOCKS]
(
[CODALMACEN] ASC,
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [STOCKS_CODALMACEN_ARTICULO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [STOCKS_CODALMACEN_ARTICULO] ON [dbo].[STOCKS]
(
[CODALMACEN] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC
)
INCLUDE ( [STOCK],
[ASERVIR],
[MINIMO],
[MAXIMO],
[UBICACION]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [STOCKS_CODARTICULO] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [STOCKS_CODARTICULO] ON [dbo].[STOCKS]
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [STOCKS_STOCK] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [STOCKS_STOCK] ON [dbo].[STOCKS]
(
[CODALMACEN] ASC,
[CODARTICULO] ASC,
[TALLA] ASC,
[COLOR] ASC,
[STOCK] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [STOCKS_UBICACION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [STOCKS_UBICACION] ON [dbo].[STOCKS]
(
[UBICACION] ASC,
[CODARTICULO] ASC,
[COLOR] ASC,
[TALLA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_STOCKSFLAGSVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_STOCKSFLAGSVERSION] ON [dbo].[STOCKSFLAGS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [STOCKSPORZ_CODARTICULO] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [STOCKSPORZ_CODARTICULO] ON [dbo].[STOCKSPORZ]
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TALLASVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_TALLASVERSION] ON [dbo].[TALLAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TARIFASCLIENTEVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TARIFASCLIENTEVERSION] ON [dbo].[TARIFASCLIENTE]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TARIFASCLIENTE_POSICION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [TARIFASCLIENTE_POSICION] ON [dbo].[TARIFASCLIENTE]
(
[CODCLIENTE] ASC,
[POSICION] ASC,
[IDTARIFAV] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TARIFASCLIENTEDMNVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TARIFASCLIENTEDMNVERSION] ON [dbo].
[TARIFASCLIENTEDMN]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TARIFASHOTELVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TARIFASHOTELVERSION] ON [dbo].[TARIFASHOTEL]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TARIFASHOTELARTICULOSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TARIFASHOTELARTICULOSVERSION] ON [dbo].
[TARIFASHOTELARTICULOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TARIFASHOTELCALENDARIOVERSION] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TARIFASHOTELCALENDARIOVERSION] ON [dbo].
[TARIFASHOTELCALENDARIO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TARIFASHOTELCALENDARIO_CLIENTETARIFA] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [TARIFASHOTELCALENDARIO_CLIENTETARIFA] ON [dbo].
[TARIFASHOTELCALENDARIO]
(
[CODTARIFA] ASC,
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TARIFASHOTELCALENDARIODEFECTOVERSION] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TARIFASHOTELCALENDARIODEFECTOVERSION] ON [dbo].
[TARIFASHOTELCALENDARIODEFECTO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TARIFASHOTELRANGOSVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TARIFASHOTELRANGOSVERSION] ON [dbo].
[TARIFASHOTELRANGOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TARIFASHOTELTEMPORADASVERSION] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TARIFASHOTELTEMPORADASVERSION] ON [dbo].
[TARIFASHOTELTEMPORADAS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TEMPORADASHOTELVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TEMPORADASHOTELVERSION] ON [dbo].[TEMPORADASHOTEL]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TESORERIA_CLIENTEPROV] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_CLIENTEPROV] ON [dbo].[TESORERIA]
(
[CODIGOINTERNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TESORERIA_COMPENSACION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_COMPENSACION] ON [dbo].[TESORERIA]
(
[COMPENSACION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_CUENTA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [TESORERIA_CUENTA] ON [dbo].[TESORERIA]
(
[CUENTA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_ENLACECONTABLE] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_ENLACECONTABLE] ON [dbo].[TESORERIA]
(
[TRASPASADO] ASC,
[ENLACE_EJERCICIO] ASC,
[ENLACE_EMPRESA] ASC,
[ENLACE_USUARIO] ASC,
[ENLACE_ASIENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TESORERIA_ENLACEEMPRESA] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_ENLACEEMPRESA] ON [dbo].[TESORERIA]
(
[ENLACE_EMPRESA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_ESTADO_EFECTO_ENLACE] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_ESTADO_EFECTO_ENLACE] ON [dbo].[TESORERIA]
(
[ESTADO] ASC,
[NUMEFECTO] ASC,
[ENLACE_EMPRESA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TESORERIA_FECHADOC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [TESORERIA_FECHADOC] ON [dbo].[TESORERIA]
(
[FECHADOCUMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TESORERIA_FECHAMODIF] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_FECHAMODIF] ON [dbo].[TESORERIA]
(
[FECHAMODIFICADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_NUMEFECTO] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_NUMEFECTO] ON [dbo].[TESORERIA]
(
[NUMEFECTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index
[TESORERIA_ORIGEN_TIPODOC_SERIE_NUMERO_N_ESTADO_TIPOPAGO_GENAPU_CAJAS_Z] Script
Date: 14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX
[TESORERIA_ORIGEN_TIPODOC_SERIE_NUMERO_N_ESTADO_TIPOPAGO_GENAPU_CAJAS_Z] ON [dbo].
[TESORERIA]
(
[ORIGEN] ASC,
[TIPODOCUMENTO] ASC,
[SERIE] ASC,
[NUMERO] ASC,
[N] ASC,
[ESTADO] ASC,
[CODTIPOPAGO] ASC,
[GENAPUNTE] ASC,
[CAJASALDADO] ASC,
[ZSALDADO] ASC
)
INCLUDE ( [IMPORTE],
[FACTORMONEDA]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_ORIGENTIPODOCCOMENTARIO] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_ORIGENTIPODOCCOMENTARIO] ON [dbo].[TESORERIA]
(
[ORIGEN] ASC,
[TIPODOCUMENTO] ASC,
[COMENTARIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_ORIGENTIPODOCESTADO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_ORIGENTIPODOCESTADO] ON [dbo].[TESORERIA]
(
[ORIGEN] ASC,
[TIPODOCUMENTO] ASC,
[ESTADO] ASC,
[N] ASC,
[NUMEFECTO] ASC,
[ENLACE_EJERCICIO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_ORIGENTIPODOCSUDOCUMENTO] Script Date:
14/5/2019 4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_ORIGENTIPODOCSUDOCUMENTO] ON [dbo].[TESORERIA]
(
[ORIGEN] ASC,
[TIPODOCUMENTO] ASC,
[N] ASC,
[CODIGOINTERNO] ASC,
[SUDOCUMENTO] ASC,
[ESTADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_PORZCAJA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [TESORERIA_PORZCAJA] ON [dbo].[TESORERIA]
(
[ZSALDADO] ASC,
[CAJASALDADO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TESORERIA_REMESA] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [TESORERIA_REMESA] ON [dbo].[TESORERIA]
(
[NUMEROREMESA] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_SERIENUMERORECIBO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [TESORERIA_SERIENUMERORECIBO] ON [dbo].[TESORERIA]
(
[SERIERECIBO] ASC,
[NUMRECIBO] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TESORERIA_TIPODOC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [TESORERIA_TIPODOC] ON [dbo].[TESORERIA]
(
[TIPODOCUMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TESORERIA_VERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [TESORERIA_VERSION] ON [dbo].[TESORERIA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TICKETSCAB_IDXZ] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [TICKETSCAB_IDXZ] ON [dbo].[TICKETSCAB]
(
[FO] ASC,
[CAJA] ASC,
[Z] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TIPOASUNTOVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_TIPOASUNTOVERSION] ON [dbo].[TIPOASUNTO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TIPOAVISOSVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_TIPOAVISOSVERSION] ON [dbo].[TIPOAVISOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TIPOEMPLEADOSVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TIPOEMPLEADOSVERSION] ON [dbo].[TIPOEMPLEADOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TIPOSPAGOVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_TIPOSPAGOVERSION] ON [dbo].[TIPOSPAGO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TIPOSTARJETAVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TIPOSTARJETAVERSION] ON [dbo].[TIPOSTARJETA]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TIPOSTERMINALVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_TIPOSTERMINALVERSION] ON [dbo].[TIPOSTERMINAL]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TIQUETSCAB_IDXZ] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [TIQUETSCAB_IDXZ] ON [dbo].[TIQUETSCAB]
(
[FO] ASC,
[CAJA] ASC,
[Z] ASC,
[N] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [TIQUETSCONSUMO_CODARTICULO] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [TIQUETSCONSUMO_CODARTICULO] ON [dbo].[TIQUETSCONSUMO]
(
[CODARTICULO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [TRASPASOSCAB_ALMDESTFECHAREC] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [TRASPASOSCAB_ALMDESTFECHAREC] ON [dbo].[TRASPASOSCAB]
(
[CODALMACENDESTINO] ASC,
[RECIBIDO] ASC,
[FECHARECIBIDO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_TURNOSVERSION] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [IDX_TURNOSVERSION] ON [dbo].[TURNOS]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_URGENCIASREPARACIONVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_URGENCIASREPARACIONVERSION] ON [dbo].
[URGENCIASREPARACION]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_VACACIONESMOTIVOVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_VACACIONESMOTIVOVERSION] ON [dbo].[VACACIONESMOTIVO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_VENCIMFPAGOVERSION] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_VENCIMFPAGOVERSION] ON [dbo].[VENCIMFPAGO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_VENDEDORESVERSION] Script Date: 14/5/2019 4:39:37 p.
m. ******/
CREATE NONCLUSTERED INDEX [IDX_VENDEDORESVERSION] ON [dbo].[VENDEDORES]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [IDX_VENDEDORESCONTRATOVERSION] Script Date: 14/5/2019
4:39:37 p. m. ******/
CREATE NONCLUSTERED INDEX [IDX_VENDEDORESCONTRATOVERSION] ON [dbo].
[VENDEDORESCONTRATO]
(
[VERSION] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [VENTASACUMULADAS_ANYOMES] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [VENTASACUMULADAS_ANYOMES] ON [dbo].[VENTASACUMULADAS]
(
[ANYOMES] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
/****** Object: Index [VENTASACUMULADAS_CLIENTE] Script Date: 14/5/2019 4:39:37
p. m. ******/
CREATE NONCLUSTERED INDEX [VENTASACUMULADAS_CLIENTE] ON [dbo].[VENTASACUMULADAS]
(
[CODCLIENTE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Z_RETENCIONES_DOC] Script Date: 14/5/2019 4:39:37 p. m.
******/
CREATE NONCLUSTERED INDEX [Z_RETENCIONES_DOC] ON [dbo].[Z_RETENCIONES]
(
[DOCUMENTO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((0)) FOR [DTOCOMERCIAL]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((0)) FOR [TOTDTOCOMERCIAL]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((0)) FOR [DTOPP]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((0)) FOR [TOTDTOPP]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((0)) FOR [TOTALBRUTO]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((0)) FOR [TOTALIMPUESTOS]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((0)) FOR [TOTALNETO]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] ADD DEFAULT ((-1)) FOR [CODCLIENTE]
GO
ALTER TABLE [dbo].[ALBCOMPRADTOS] ADD DEFAULT ((0)) FOR [TIPODTO]
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] ADD DEFAULT ((1)) FOR [UNID1]
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] ADD DEFAULT ((1)) FOR [UNID2]
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] ADD DEFAULT ((1)) FOR [UNID3]
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] ADD DEFAULT ((1)) FOR [UNID4]
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] ADD DEFAULT ('F') FOR [EXPANDIDA]
GO
ALTER TABLE [dbo].[ALBCOMPRATALLAS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [SALA]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [MESA]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [NUMCOMENSALES]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [IMPRESIONES]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [FO]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [Z]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [TOTALCOSTEIVA]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [CODENVIO]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((-1)) FOR [NUMEROASUNTO]
GO
ALTER TABLE [dbo].[ALBVENTACAB] ADD DEFAULT ((0)) FOR [NUMIMPRESIONES]
GO
ALTER TABLE [dbo].[ALBVENTADTOS] ADD DEFAULT ((0)) FOR [TIPODTO]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID1]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID2]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID3]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID4]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((0)) FOR [PRECIOIVA]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((0)) FOR [CODFORMATO]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((0)) FOR [CODMACRO]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ('F') FOR [EXPANDIDA]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((0)) FOR [COSTEIVA]
GO
ALTER TABLE [dbo].[ALBVENTALIN] ADD DEFAULT ((0)) FOR [DETALLEMODIF]
GO
ALTER TABLE [dbo].[ALMACEN] ADD DEFAULT ((0)) FOR [ESMERMAS]
GO
ALTER TABLE [dbo].[ALMACEN] ADD DEFAULT ((0)) FOR [ESPLANIFICACION]
GO
ALTER TABLE [dbo].[ALMACEN] ADD DEFAULT ((-2)) FOR [HORACAMBIOTURNO]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [SALA]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [MESA]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [NUMCOMENSALES]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [IMPRESIONES]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [FO]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [Z]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [TOTALCOSTEIVA]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((0)) FOR [CODENVIO]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] ADD DEFAULT ((-1)) FOR [NUMEROASUNTO]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTADTOS] ADD DEFAULT ((0)) FOR [TIPODTO]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID1]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID2]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID3]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID4]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ((0)) FOR [PRECIOIVA]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ((0)) FOR [CODFORMATO]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ((0)) FOR [CODMACRO]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ('F') FOR [EXPANDIDA]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] ADD DEFAULT ((0)) FOR [COSTEIVA]
GO
ALTER TABLE [dbo].[ANUL_FACTURASVENTA] ADD DEFAULT ((0)) FOR [Z]
GO
ALTER TABLE [dbo].[ANUL_FACTURASVENTA] ADD DEFAULT ((0)) FOR [TOTALCOSTEIVA]
GO
ALTER TABLE [dbo].[ANUL_FACTURASVENTA] ADD DEFAULT ((0)) FOR [CODENVIO]
GO
ALTER TABLE [dbo].[ANUL_FACTURASVENTA] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[ANUL_FACTURASVENTA] ADD DEFAULT ((0)) FOR [ESINVERSION]
GO
ALTER TABLE [dbo].[ARQUEOS] ADD DEFAULT ((0)) FOR [CERRADO]
GO
ALTER TABLE [dbo].[ARREGLOS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ARREGLOS] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ARREGLOS] ADD DEFAULT ('.') FOR [TALLAINT]
GO
ALTER TABLE [dbo].[ARREGLOS] ADD DEFAULT ('.') FOR [COLORINT]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [DPTO]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [SECCION]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [FAMILIA]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [SUBFAMILIA]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [LINEA]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UNID1C]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UNID2C]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UNID3C]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UNID4C]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UNID1V]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UNID2V]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UNID3V]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UNID4V]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [UDSELABORACION]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((1)) FOR [MEDIDAREFERENCIA]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ('T') FOR [USASTOCKS]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ('A') FOR [TIPOARTICULO]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [DESCARGADO]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [HIOPOS_IMPRIMIRCOCINA2]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [HIOPOS_IMPRIMIRCOCINA3]
GO
ALTER TABLE [dbo].[ARTICULOS] ADD DEFAULT ((0)) FOR [HIOPOS_ISMODIFICADOR]
GO
ALTER TABLE [dbo].[ARTICULOSHABITACIONES] ADD DEFAULT ((-1)) FOR [CODARTICULOTOT]
GO
ALTER TABLE [dbo].[ARTICULOSIMAGENES] ADD DEFAULT ((-1)) FOR [IDHOTEL]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] ADD DEFAULT ((1)) FOR [POSICIONTALLA]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] ADD DEFAULT ((1)) FOR [POSICIONCOLOR]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] ADD DEFAULT ('.') FOR [TALLAALTERNATIVA]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] ADD DEFAULT ('.') FOR [COLORALTERNATIVO]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] ADD DEFAULT ((0)) FOR [ULTDTOCOMERCIAL]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] ADD DEFAULT ((0)) FOR [PRECIOCOMPRAREAL]
GO
ALTER TABLE [dbo].[ARTICULOSPERIODICOSCLIENTE] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ARTICULOSPERIODICOSCLIENTE] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ARTICULOSREGIMENES] ADD DEFAULT ((-1)) FOR [PRIMERSERVICIO]
GO
ALTER TABLE [dbo].[ARTICULOSREST] ADD DEFAULT ((0)) FOR [TARA]
GO
ALTER TABLE [dbo].[ARTICULOSREST] ADD DEFAULT ((0)) FOR [RENDIMIENTO]
GO
ALTER TABLE [dbo].[ASUNTOS] ADD DEFAULT ((-1)) FOR [CODCLIENTE]
GO
ALTER TABLE [dbo].[ASUNTOS] ADD DEFAULT ((-1)) FOR [CODURGENCIA]
GO
ALTER TABLE [dbo].[ASUNTOS] ADD DEFAULT ((-1)) FOR [CODCONDICION]
GO
ALTER TABLE [dbo].[ASUNTOS] ADD DEFAULT ((-1)) FOR [CODENVIO]
GO
ALTER TABLE [dbo].[ASUNTOS] ADD DEFAULT ((-1)) FOR [TIPOAVISOSAT]
GO
ALTER TABLE [dbo].[ASUNTOS] ADD DEFAULT ((-1)) FOR [CODARTICULO]
GO
ALTER TABLE [dbo].[ASUNTOS] ADD DEFAULT ((-1)) FOR [CODENVIOSUBCONTRATA]
GO
ALTER TABLE [dbo].[ASUNTOS] ADD DEFAULT ((0)) FOR [IDCUPOWEB]
GO
ALTER TABLE [dbo].[ASUNTOSARTICULOS] ADD DEFAULT ((0)) FOR [ESPAQUETE]
GO
ALTER TABLE [dbo].[ASUNTOSAUTOMATICOS] ADD DEFAULT ((1)) FOR [FUNIDADES]
GO
ALTER TABLE [dbo].[ASUNTOSAUTOMATICOS] ADD DEFAULT ((-1)) FOR [SUBCONTRATA]
GO
ALTER TABLE [dbo].[BALANZAS] ADD DEFAULT ((0)) FOR [TIPO]
GO
ALTER TABLE [dbo].[BALANZAS] ADD DEFAULT ((2003)) FOR [PUERTOORIG]
GO
ALTER TABLE [dbo].[BALANZAS] ADD DEFAULT ((2003)) FOR [PUERTODEST]
GO
ALTER TABLE [dbo].[BALANZAS] ADD DEFAULT ('F') FOR [ACTIVA]
GO
ALTER TABLE [dbo].[BALANZAS] ADD DEFAULT ((0)) FOR [TIPOCOM]
GO
ALTER TABLE [dbo].[BALANZAS] ADD DEFAULT ((19200)) FOR [VELOCIDAD]
GO
ALTER TABLE [dbo].[BALANZAS] ADD DEFAULT ('E') FOR [PARIDAD]
GO
ALTER TABLE [dbo].[BALANZAS] ADD DEFAULT ((8)) FOR [BITSDATOS]
GO
ALTER TABLE [dbo].[CAMPOSLIBRESCONFIG] ADD DEFAULT ((0)) FOR [OBLIGATORIO]
GO
ALTER TABLE [dbo].[CAMPOSLIBRESCONFIG] ADD DEFAULT ((0)) FOR [AVISAR_VACIO]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [ADULTO]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [NEN]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [BEBE]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [HABITACION]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [ALOJAMIENTO]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [REGIMEN]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [APLICAREN]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [SINAGENCIA]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [D1]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [D2]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [D3]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [D4]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [D5]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [D6]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [D7]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [DIASANTELACION]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [MINPAXADULTO]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [MINPAXNEN]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [MINPAXBEBE]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [NUMNOCHES]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [MINUNIDADES]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [PORCENTAJE]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [IMPORTE]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [DIAGRATIS]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [HABITACIONGRATIS]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((1)) FOR [APLICARSIEMPRE]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((1)) FOR [ACUMULABLE]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [VALOR]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [VALORX]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [POSICION]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [CONAGENCIA]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [NUMNOCHESMAX]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [EDADMIN]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [EDADMAX]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [EXTRAS]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [APLICARAHABITACION]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] ADD DEFAULT ((0)) FOR [IMPUESTOSINCLUIDOS]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [VALOR]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [VALORX]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [D1]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [D2]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [D3]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [D4]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [D5]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [D6]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [D7]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [DIASANTELACION]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [NUMNOCHES]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] ADD DEFAULT ((0)) FOR [NUMNOCHESMAX]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ('D') FOR [TIPOPORTES]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ((0)) FOR [TIPO]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ('L') FOR [LOCAL_REMOTA]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ((0)) FOR [CARGOSFIJOSA]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ((0)) FOR [NOCALCULARCARGO1ARTIC]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ((0)) FOR [NOCALCULARCARGO2ARTIC]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ((0)) FOR [ESCLIENTEDELGRUPO]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ((2)) FOR [CARGOSEXTRASA]
GO
ALTER TABLE [dbo].[CLIENTES] ADD DEFAULT ((0)) FOR [RECC]
GO
ALTER TABLE [dbo].[CLIENTESENVIO] ADD DEFAULT ('D') FOR [TIPOPORTES]
GO
ALTER TABLE [dbo].[COBROSPAGOS] ADD DEFAULT ('') FOR [CAJAORIGEN]
GO
ALTER TABLE [dbo].[COLORES] ADD DEFAULT ((1)) FOR [POSICION]
GO
ALTER TABLE [dbo].[COLORES] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[COMENTARIOSCOCINA] ADD DEFAULT ((0)) FOR [DESCATALOGADO]
GO
ALTER TABLE [dbo].[COMISIONESLIN] ADD DEFAULT ((-1)) FOR [DESDE]
GO
ALTER TABLE [dbo].[COMISIONESLIN] ADD DEFAULT ((-1)) FOR [HASTA]
GO
ALTER TABLE [dbo].[COMISIONESPORVENDEDOR] ADD DEFAULT ((0)) FOR [TIPOCLIENTE]
GO
ALTER TABLE [dbo].[COMISIONESVENDEDOR] ADD DEFAULT (getdate()) FOR [DESDE]
GO
ALTER TABLE [dbo].[COMISIONESVENDEDOR] ADD DEFAULT (getdate()) FOR [HASTA]
GO
ALTER TABLE [dbo].[COMMERCE_IDS] ADD DEFAULT ((-1)) FOR [INT4]
GO
ALTER TABLE [dbo].[COMUNICACIONLOG] ADD DEFAULT ((1)) FOR [IDFRONT]
GO
ALTER TABLE [dbo].[COMUNICACIONLOG] ADD DEFAULT ('E') FOR [TIPO]
GO
ALTER TABLE [dbo].[COMUNICACIONLOG] ADD DEFAULT (getdate()) FOR [FECHAHORAINI]
GO
ALTER TABLE [dbo].[COMUNICACIONLOG] ADD DEFAULT ('0000000000000000000000000') FOR
[CONTENIDO]
GO
ALTER TABLE [dbo].[COMUNICACIONLOG] ADD DEFAULT ('0000000000000000000000000') FOR
[REALIZADO]
GO
ALTER TABLE [dbo].[CONCEPTOSPAGO] ADD DEFAULT ((0)) FOR [VISIBLEHOJACIERRE]
GO
ALTER TABLE [dbo].[CONDICIONES] ADD DEFAULT ((0)) FOR [MANODEOBRA]
GO
ALTER TABLE [dbo].[CONDICIONES] ADD DEFAULT ((0)) FOR [DESPLAZAMIENTO]
GO
ALTER TABLE [dbo].[CONDICIONES] ADD DEFAULT ((0)) FOR [RECAMBIOS]
GO
ALTER TABLE [dbo].[CONDICIONESPROVEEDOR] ADD DEFAULT ((-1)) FOR [DPTO]
GO
ALTER TABLE [dbo].[CONDICIONESPROVEEDOR] ADD DEFAULT ((-1)) FOR [SECCION]
GO
ALTER TABLE [dbo].[CONDICIONESPROVEEDOR] ADD DEFAULT ((-1)) FOR [FAMILIA]
GO
ALTER TABLE [dbo].[CONDICIONESPROVEEDOR] ADD DEFAULT ((-1)) FOR [SUBFAMILIA]
GO
ALTER TABLE [dbo].[CONDICIONESPROVEEDOR] ADD DEFAULT ((-1)) FOR [MARCA]
GO
ALTER TABLE [dbo].[CONDICIONESPROVEEDOR] ADD DEFAULT ((-1)) FOR [LINEA]
GO
ALTER TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR] ADD DEFAULT ((-1)) FOR [DPTO]
GO
ALTER TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR] ADD DEFAULT ((-1)) FOR [SECCION]
GO
ALTER TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR] ADD DEFAULT ((-1)) FOR [FAMILIA]
GO
ALTER TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR] ADD DEFAULT ((-1)) FOR
[SUBFAMILIA]
GO
ALTER TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR] ADD DEFAULT ((-1)) FOR [MARCA]
GO
ALTER TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR] ADD DEFAULT ((-1)) FOR [LINEA]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTES] ADD DEFAULT ('.') FOR [CARGO]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTES] ADD DEFAULT ('.') FOR [NOMBRE]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTES] ADD DEFAULT ((0)) FOR [FACTURACION]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTES] ADD DEFAULT ((0)) FOR [TESORERIA]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTESTEMPORALES] ADD DEFAULT ('.') FOR [CARGO]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTESTEMPORALES] ADD DEFAULT ('.') FOR [NOMBRE]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTESTEMPORALES] ADD DEFAULT ((0)) FOR
[FACTURACION]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTESTEMPORALES] ADD DEFAULT ((0)) FOR [TESORERIA]
GO
ALTER TABLE [dbo].[CONTACTOSPROVEEDORES] ADD DEFAULT ('.') FOR [CARGO]
GO
ALTER TABLE [dbo].[CONTACTOSPROVEEDORES] ADD DEFAULT ('.') FOR [NOMBRE]
GO
ALTER TABLE [dbo].[CONTACTOSPROVEEDORES] ADD DEFAULT ((0)) FOR [FACTURACION]
GO
ALTER TABLE [dbo].[CONTACTOSPROVEEDORES] ADD DEFAULT ((0)) FOR [TESORERIA]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ((0)) FOR [COSTEMEDIO]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ((0)) FOR [COSTESTOCK]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ((0)) FOR [ULTIMOCOSTE]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ((0)) FOR [PRECIOULTCOMPRA]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ((0)) FOR [ULTDESCCOMERCIAL]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ((0)) FOR [UNIDADESCOMPRADAS]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ((0)) FOR [ULTDTOCOMERCIAL]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] ADD DEFAULT ((0)) FOR [PRECIOCOMPRAREAL]
GO
ALTER TABLE [dbo].[DECLARADOZ] ADD DEFAULT ((0)) FOR [IMPORTE]
GO
ALTER TABLE [dbo].[DESCUENTOSCLIENTETIPOAVISO] ADD DEFAULT ((0)) FOR [MANODEOBRA]
GO
ALTER TABLE [dbo].[DESCUENTOSCLIENTETIPOAVISO] ADD DEFAULT ((0)) FOR
[DESPLAZAMIENTO]
GO
ALTER TABLE [dbo].[DESCUENTOSCLIENTETIPOAVISO] ADD DEFAULT ((0)) FOR [ARTICULOS]
GO
ALTER TABLE [dbo].[DESCUENTOSCLIENTETIPOAVISO] ADD DEFAULT ((0)) FOR [CONSUMIBLES]
GO
ALTER TABLE [dbo].[DINGUSTAZZY] ADD DEFAULT ((0)) FOR [DESCARGA]
GO
ALTER TABLE [dbo].[DINGUSTAZZY] ADD DEFAULT ((0)) FOR [SUBIDA]
GO
ALTER TABLE [dbo].[DINGUSTAZZY] ADD DEFAULT ((0)) FOR [MAPEAR]
GO
ALTER TABLE [dbo].[DINGUSTAZZY] ADD DEFAULT ((0)) FOR [MAPARTICULOS]
GO
ALTER TABLE [dbo].[DINGUSTAZZY] ADD DEFAULT ((0)) FOR [MAPAGENCIAS]
GO
ALTER TABLE [dbo].[DISPOSITIVOS] ADD DEFAULT ((0)) FOR [CARACS]
GO
ALTER TABLE [dbo].[DOCUMSDISENYID] ADD DEFAULT ((0)) FOR [GRUPO]
GO
ALTER TABLE [dbo].[DOCUMSDISENYID] ADD DEFAULT ((0)) FOR [TIPOBANDA]
GO
ALTER TABLE [dbo].[DOCUMSDISENYID] ADD DEFAULT ((0)) FOR [LINEA]
GO
ALTER TABLE [dbo].[DOCUMSDISENYID] ADD DEFAULT ((0)) FOR [COLUMNA]
GO
ALTER TABLE [dbo].[ETIQUETASENVIO] ADD DEFAULT ((0)) FOR [CODTRANSPORTE]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [nom_empresa]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [fec_emis_1]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [factura]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [nombre_cli]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [ci_cli]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [tasa]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR
[num_impresora_fiscal]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [num_reporte_z]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [tip_cob]
GO
ALTER TABLE [dbo].[FACTURACION_RETAIL_ICG] ADD DEFAULT ('') FOR [cod_caja]
GO
ALTER TABLE [dbo].[FACTURASCOMPRA] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[FACTURASCOMPRA] ADD DEFAULT ((0)) FOR [ESINVERSION]
GO
ALTER TABLE [dbo].[FACTURASCOMPRADTOS] ADD DEFAULT ((0)) FOR [TIPODTO]
GO
ALTER TABLE [dbo].[FACTURASVENTA] ADD DEFAULT ((0)) FOR [Z]
GO
ALTER TABLE [dbo].[FACTURASVENTA] ADD DEFAULT ((0)) FOR [TOTALCOSTEIVA]
GO
ALTER TABLE [dbo].[FACTURASVENTA] ADD DEFAULT ((0)) FOR [CODENVIO]
GO
ALTER TABLE [dbo].[FACTURASVENTA] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[FACTURASVENTA] ADD DEFAULT ((0)) FOR [ESINVERSION]
GO
ALTER TABLE [dbo].[FACTURASVENTA] ADD DEFAULT ((0)) FOR [NUMIMPRESIONES]
GO
ALTER TABLE [dbo].[FACTURASVENTADTOS] ADD DEFAULT ((0)) FOR [TIPODTO]
GO
ALTER TABLE [dbo].[FPAGOCLIENTE] ADD DEFAULT ((2)) FOR [CODDTOPP]
GO
ALTER TABLE [dbo].[FPAGOPROVEEDOR] ADD DEFAULT ((2)) FOR [CODDTOPP]
GO
ALTER TABLE [dbo].[GRUPOARTICULO] ADD DEFAULT ((0)) FOR [CODDPTO]
GO
ALTER TABLE [dbo].[GRUPOARTICULO] ADD DEFAULT ((0)) FOR [CODFAMILIA]
GO
ALTER TABLE [dbo].[GRUPOARTICULO] ADD DEFAULT ((0)) FOR [CODSUBFAMILIA]
GO
ALTER TABLE [dbo].[GRUPOARTICULO] ADD DEFAULT ((0)) FOR [CODSECCION]
GO
ALTER TABLE [dbo].[GRUPOARTICULO] ADD DEFAULT ((0)) FOR [CODMARCA]
GO
ALTER TABLE [dbo].[GRUPOARTICULO] ADD DEFAULT ((0)) FOR [CODLINEA]
GO
ALTER TABLE [dbo].[GRUPORECURSOS] ADD DEFAULT ((0)) FOR [IDTIPOASUNTO]
GO
ALTER TABLE [dbo].[HCARGOSLIBRES] ADD DEFAULT ((0)) FOR [PRODUCCIONEXTERNA]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((1)) FOR [RELEASE]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((0)) FOR [CONTRATADO]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((1)) FOR [ESTANCIAMINIMA]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((0)) FOR [DESCATALOGADO]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((0)) FOR [PENDIENTEDESCARGA]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((1)) FOR [DIASCANCELACION]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((0)) FOR [TIPO]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((0)) FOR [VISIBLEWEB]
GO
ALTER TABLE [dbo].[HCUPOS] ADD DEFAULT ((0)) FOR [ESTANCIAMAXIMA]
GO
ALTER TABLE [dbo].[HCUPOSDIA] ADD DEFAULT ((0)) FOR [RESERVADO]
GO
ALTER TABLE [dbo].[HCUPOSDIA] ADD DEFAULT ((0)) FOR [CANCELADO]
GO
ALTER TABLE [dbo].[HCUPOSDIA] ADD DEFAULT ((0)) FOR [RELEASE]
GO
ALTER TABLE [dbo].[HCUPOSDIA] ADD DEFAULT ((0)) FOR [DIFERENCIACONTRATADO]
GO
ALTER TABLE [dbo].[HCUPOSEXTRAS] ADD DEFAULT ((0)) FOR [POSICION]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [RESERVADO]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [CANCELADO]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [DIFERENCIACONTRATADO]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [DESCATALOGADO]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [PENDIENTEDESCARGA]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [RELEASE]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [CONTRATADO]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [ESTANCIAMINIMA]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [CONTRATADOINICIAL]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] ADD DEFAULT ((0)) FOR [ESTANCIAMAXIMA]
GO
ALTER TABLE [dbo].[HESTADOSHABITACIONES] ADD DEFAULT ((1)) FOR [CHECKIN]
GO
ALTER TABLE [dbo].[HESTADOSHABITACIONES] ADD DEFAULT ((1)) FOR [DECAMARERA]
GO
ALTER TABLE [dbo].[HESTADOSRESERVASCAB] ADD DEFAULT ((-16777201)) FOR [COLORFONDO]
GO
ALTER TABLE [dbo].[HESTADOSRESERVASCAB] ADD DEFAULT ((0)) FOR [COLORTEXTO]
GO
ALTER TABLE [dbo].[HESTADOSRESERVASCAB] ADD DEFAULT ((0)) FOR [FECHAVTO]
GO
ALTER TABLE [dbo].[HESTADOSRESERVASCAB] ADD DEFAULT ((-1)) FOR [ESTADOVTO]
GO
ALTER TABLE [dbo].[HISTOCOMISIONES] ADD DEFAULT ((0)) FOR [TIPOCLIENTE]
GO
ALTER TABLE [dbo].[HISTOCOMISIONESCAB] ADD DEFAULT ((0)) FOR [MODO]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COSTE__5145E845] DEFAULT ((0)) FOR [COSTEMEDIO]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COSTE__523A0C7E] DEFAULT ((0)) FOR [COSTESTOCK]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__ULTIM__532E30B7] DEFAULT ((0)) FOR [ULTIMOCOSTE]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COSTE__542254F0] DEFAULT ((0)) FOR [COSTEMEDIODMN]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COSTE__55167929] DEFAULT ((0)) FOR [COSTESTOCKDMN]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__ULTIM__560A9D62] DEFAULT ((0)) FOR [ULTIMOCOSTEDMN]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COSTE__56FEC19B] DEFAULT ((0)) FOR [COSTEMEDIOREG]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COSTE__57F2E5D4] DEFAULT ((0)) FOR [COSTESTOCKREG]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__ULTIM__58E70A0D] DEFAULT ((0)) FOR [ULTIMOCOSTEREG]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COSTE__59DB2E46] DEFAULT ((0)) FOR [COSTEMEDIODMNREG]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COSTE__5ACF527F] DEFAULT ((0)) FOR [COSTESTOCKDMNREG]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__ULTIM__5BC376B8] DEFAULT ((0)) FOR [ULTIMOCOSTEDMNREG]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__HAYIN__5CB79AF1] DEFAULT ((0)) FOR [HAYINVENTARIO]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__STOCK__5DABBF2A] DEFAULT ((0)) FOR [STOCKINICIAL]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__UNIDA__5E9FE363] DEFAULT ((0)) FOR [UNIDADESCOMPRADASINICIAL]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COMPR__5F94079C] DEFAULT ((0)) FOR [COMPRAS]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__FABRI__60882BD5] DEFAULT ((0)) FOR [FABRICADOS]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__TRASP__617C500E] DEFAULT ((0)) FOR [TRASPRECIBIDOS]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__VENTA__62707447] DEFAULT ((0)) FOR [VENTAS]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__CONSU__63649880] DEFAULT ((0)) FOR [CONSUMOS]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__USADO__6458BCB9] DEFAULT ((0)) FOR [USADOSPARAFABRICAR]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__TRASP__654CE0F2] DEFAULT ((0)) FOR [TRASPENVIADOS]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__RECAL__6641052B] DEFAULT ((0)) FOR [RECALCULARCOSTES]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__RECAL__67352964] DEFAULT ((0)) FOR [RECALCULARVENTAS]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__COMPR__6A11960F] DEFAULT ((0)) FOR [COMPRASENSTOCK]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__VENTA__6B05BA48] DEFAULT ((0)) FOR [VENTASENSTOCK]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__USADO__6DE226F3] DEFAULT ((0)) FOR [USADOSPARAFABRICARENSTOCK]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] ADD CONSTRAINT
[DF__HISTORICO__ESKIT__6ED64B2C] DEFAULT ((0)) FOR [ESKITSINSTOCK]
GO
ALTER TABLE [dbo].[HISTORICOKITS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[HISTORICOKITS] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[HISTORICOKITS] ADD DEFAULT ('.') FOR [TALLAKIT]
GO
ALTER TABLE [dbo].[HISTORICOKITS] ADD DEFAULT ('.') FOR [COLORKIT]
GO
ALTER TABLE [dbo].[HOCUPANTESRESERVA] ADD DEFAULT ((1)) FOR [ADULTO]
GO
ALTER TABLE [dbo].[HOCUPANTESRESERVA] ADD DEFAULT ((0)) FOR [COMUNIDADCOD]
GO
ALTER TABLE [dbo].[HOTELES] ADD DEFAULT ((1)) FOR [INICIOSEMANA]
GO
ALTER TABLE [dbo].[HOTELES] ADD DEFAULT ((-1)) FOR [ESTADOANUL]
GO
ALTER TABLE [dbo].[HOTELES] ADD DEFAULT ((-1)) FOR [IDPASARELA]
GO
ALTER TABLE [dbo].[HOTELES] ADD DEFAULT ((0)) FOR [TIPOPAGOCTA]
GO
ALTER TABLE [dbo].[HOTELES] ADD DEFAULT ((0)) FOR [PORCACTA]
GO
ALTER TABLE [dbo].[HOTELES] ADD DEFAULT ((0)) FOR [ENPRODUCCION]
GO
ALTER TABLE [dbo].[HOTELESTARIFAS] ADD DEFAULT ((1)) FOR [BOOKING]
GO
ALTER TABLE [dbo].[HPERSONAS] ADD DEFAULT ((0)) FOR [COMUNIDADCOD]
GO
ALTER TABLE [dbo].[HRESERVAS] ADD DEFAULT ((0)) FOR [PAX]
GO
ALTER TABLE [dbo].[HRESERVAS] ADD DEFAULT ((0)) FOR [PAXNEN]
GO
ALTER TABLE [dbo].[HRESERVAS] ADD DEFAULT ((0)) FOR [PAXBEBE]
GO
ALTER TABLE [dbo].[HRESERVAS] ADD DEFAULT ((1)) FOR [PERMEXTRAS]
GO
ALTER TABLE [dbo].[HRESERVASASUNTOS] ADD DEFAULT ((-1)) FOR [IDLINEA]
GO
ALTER TABLE [dbo].[HRESERVASASUNTOS] ADD DEFAULT ((-1)) FOR [IDPERIODO]
GO
ALTER TABLE [dbo].[HRESERVASASUNTOS] ADD DEFAULT ((-1)) FOR [IDLIN]
GO
ALTER TABLE [dbo].[HRESERVASASUNTOS] ADD DEFAULT ((-1)) FOR [IDOCUPANTE]
GO
ALTER TABLE [dbo].[HRESERVASAUTO] ADD DEFAULT (getdate()) FOR [FECHA]
GO
ALTER TABLE [dbo].[HRESERVASCAB] ADD DEFAULT ((1)) FOR [FACTORMONEDA]
GO
ALTER TABLE [dbo].[HRESERVASCAB] ADD DEFAULT ((0)) FOR [PENDIENTEDESCARGA2]
GO
ALTER TABLE [dbo].[HRESERVASCAB] ADD DEFAULT ((-1)) FOR [ESTADOVTO]
GO
ALTER TABLE [dbo].[HRESERVASCAB] ADD DEFAULT ((0)) FOR [IDCUPOWEB]
GO
ALTER TABLE [dbo].[HRESERVASCARGOS] ADD DEFAULT ((0)) FOR [IDOCUPANTE]
GO
ALTER TABLE [dbo].[HRESERVASCARGOS] ADD DEFAULT ((0)) FOR [ESPAQUETE]
GO
ALTER TABLE [dbo].[HRESERVASCARGOS] ADD DEFAULT ((1)) FOR [VISIBLE]
GO
ALTER TABLE [dbo].[HRESERVASCARGOS] ADD DEFAULT ((0)) FOR [ESPACK]
GO
ALTER TABLE [dbo].[HRESERVASCENTRALITA] ADD DEFAULT ((0)) FOR [NOMOLESTAR]
GO
ALTER TABLE [dbo].[HRESERVASCENTRALITA] ADD DEFAULT ((1)) FOR [LINEATELEFONO]
GO
ALTER TABLE [dbo].[HRESERVASCORRECCIONESPRODUCCION] ADD DEFAULT ((0)) FOR
[IDOCUPANTE]
GO
ALTER TABLE [dbo].[HRESERVASCORRECCIONESPRODUCCION] ADD DEFAULT ((0)) FOR
[ESPAQUETE]
GO
ALTER TABLE [dbo].[HRESERVASCORRECCIONESPRODUCCION] ADD DEFAULT ((1)) FOR
[VISIBLE]
GO
ALTER TABLE [dbo].[HRESERVASCORRECCIONESPRODUCCION] ADD DEFAULT ((0)) FOR [ESPACK]
GO
ALTER TABLE [dbo].[HRESERVASLINCOMENTARIOSSERVICIO] ADD DEFAULT ((0)) FOR [PAX]
GO
ALTER TABLE [dbo].[HRESERVASLINCOMENTARIOSSERVICIO] ADD DEFAULT ((0)) FOR [PAXNEN]
GO
ALTER TABLE [dbo].[HRESERVASLINCOMENTARIOSSERVICIO] ADD DEFAULT ((0)) FOR
[PAXBEBE]
GO
ALTER TABLE [dbo].[HSERVICIOSREGIMEN] ADD DEFAULT ((0)) FOR [DESCATALOGADO]
GO
ALTER TABLE [dbo].[ICGCENTRALITA] ADD DEFAULT ((0)) FOR [DESCARTADA]
GO
ALTER TABLE [dbo].[ICGCONSULTASSQL] ADD DEFAULT ('.') FOR [TIPO]
GO
ALTER TABLE [dbo].[ICGCONSULTASSQL] ADD DEFAULT ('.') FOR [TIPOPARAM]
GO
ALTER TABLE [dbo].[ICGCONSULTASSQL] ADD DEFAULT ('.') FOR [NOMBREPARAM]
GO
ALTER TABLE [dbo].[ICGCONSULTASSQL] ADD DEFAULT ((0)) FOR [NCAMPO]
GO
ALTER TABLE [dbo].[ICGCONSULTASSQL] ADD DEFAULT ('NO') FOR [ICONSULTA]
GO
ALTER TABLE [dbo].[ICGDOCUMENTOS] ADD DEFAULT ((0)) FOR [GRUPO]
GO
ALTER TABLE [dbo].[ICGDOCUMENTOS] ADD DEFAULT ((16777215)) FOR [BACKCOLOR]
GO
ALTER TABLE [dbo].[ICGDOCUMENTOS] ADD DEFAULT ((0)) FOR [LINESTYLE]
GO
ALTER TABLE [dbo].[ICGDOCUMENTOS] ADD DEFAULT ((1)) FOR [SHAPESTYLE]
GO
ALTER TABLE [dbo].[ICGDOCUMENTOS] ADD DEFAULT ((0)) FOR [LINECOLOR]
GO
ALTER TABLE [dbo].[ICGETIQUETAS] ADD DEFAULT ((16777215)) FOR [BACKCOLOR]
GO
ALTER TABLE [dbo].[ICGETIQUETAS] ADD DEFAULT ((0)) FOR [LINESTYLE]
GO
ALTER TABLE [dbo].[ICGETIQUETAS] ADD DEFAULT ((1)) FOR [SHAPESTYLE]
GO
ALTER TABLE [dbo].[ICGETIQUETAS] ADD DEFAULT ((0)) FOR [LINECOLOR]
GO
ALTER TABLE [dbo].[ICGINFORMES] ADD DEFAULT ((16777215)) FOR [BACKCOLOR]
GO
ALTER TABLE [dbo].[ICGINFORMES] ADD DEFAULT ((0)) FOR [LINESTYLE]
GO
ALTER TABLE [dbo].[ICGINFORMES] ADD DEFAULT ((1)) FOR [SHAPESTYLE]
GO
ALTER TABLE [dbo].[ICGINFORMES] ADD DEFAULT ((0)) FOR [LINECOLOR]
GO
ALTER TABLE [dbo].[ID_ARTICULOS] ADD DEFAULT (newid()) FOR [GUIDARTICULO]
GO
ALTER TABLE [dbo].[ID_FAVORITOSCAB] ADD DEFAULT (newid()) FOR [GUIDGRUPOFAVORITO]
GO
ALTER TABLE [dbo].[ID_VENDEDORES] ADD DEFAULT (newid()) FOR [GUIDVENDEDOR]
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS] ADD DEFAULT ((1)) FOR [TIPO_ATRIBUTO]
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS] ADD DEFAULT ((1)) FOR [VISIBLE]
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS] ADD DEFAULT ((1)) FOR [GENERAR]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((0)) FOR [TOP_10]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((0)) FOR [MOSTRAR_OTROS]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((0)) FOR [PEORES]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((10)) FOR [NUM_VALUES]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((1013)) FOR [SIZE_X]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((655)) FOR [SIZE_Y]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((1)) FOR [ID_CUBO]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((0)) FOR [TIPO_PERIODO]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((0)) FOR
[INDICE_PRIMER_VALOR]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] ADD DEFAULT ((0)) FOR [TIPO_COMPARAR]
GO
ALTER TABLE [dbo].[IE_CUBOS] ADD DEFAULT ((1)) FOR
[UNIDAD_FRECUENCIA_ACTUALIZACION]
GO
ALTER TABLE [dbo].[IE_CUBOS] ADD DEFAULT ((0)) FOR
[CANTIDAD_FRECUENCIA_ACTUALIZACION]
GO
ALTER TABLE [dbo].[IE_CUBOS] ADD DEFAULT (CONVERT([datetime],'00:00:00',(108)))
FOR [HORA_ACTUALIZACION]
GO
ALTER TABLE [dbo].[IE_DIMENSIONES] ADD DEFAULT ((1)) FOR [VISIBLE]
GO
ALTER TABLE [dbo].[IE_DIMENSIONES] ADD DEFAULT ((0)) FOR [ES_DIMENSION_TIEMPO]
GO
ALTER TABLE [dbo].[IE_DIMENSIONES_CUBOS] ADD DEFAULT ((1)) FOR [GENERAR]
GO
ALTER TABLE [dbo].[IE_FILTROS_CUBO_SB] ADD DEFAULT ((0)) FOR [COMPARADOR]
GO
ALTER TABLE [dbo].[IE_HECHOS] ADD DEFAULT ((1)) FOR [VISIBLE]
GO
ALTER TABLE [dbo].[IE_METRICAS] ADD DEFAULT ((1)) FOR [VISIBLE]
GO
ALTER TABLE [dbo].[IE_METRICAS] ADD DEFAULT ((0)) FOR [IS_CALCULO]
GO
ALTER TABLE [dbo].[IE_TIME_INTELLIGENCE] ADD DEFAULT ((-1)) FOR [ID_JERARQUIA]
GO
ALTER TABLE [dbo].[IE_TIME_INTELLIGENCE] ADD DEFAULT ((0)) FOR [HASTA_FECHA]
GO
ALTER TABLE [dbo].[IE_VALORES_FILTROS_CUBO_SB] ADD DEFAULT ((1)) FOR
[ID_VALOR_COMPUESTO]
GO
ALTER TABLE [dbo].[IE_VALORES_FILTROS_CUBO_SB] ADD DEFAULT ((0)) FOR [ID_NIVEL]
GO
ALTER TABLE [dbo].[IMPRESIONDOC] ADD DEFAULT ((1)) FOR [VER]
GO
ALTER TABLE [dbo].[IMPUESTOS] ADD DEFAULT ((2)) FOR [APLICACIONTASA2]
GO
ALTER TABLE [dbo].[INFORME] ADD DEFAULT ((0)) FOR [REMOTO]
GO
ALTER TABLE [dbo].[INFORME] ADD DEFAULT ((0)) FOR [DESCARGADO]
GO
ALTER TABLE [dbo].[INFORMECOLUMNAS] ADD DEFAULT ((0)) FOR [ROWINDEX]
GO
ALTER TABLE [dbo].[INFORMESTYC] ADD DEFAULT ((16777215)) FOR [BACKCOLOR]
GO
ALTER TABLE [dbo].[INFORMESTYC] ADD DEFAULT ((0)) FOR [LINESTYLE]
GO
ALTER TABLE [dbo].[INFORMESTYC] ADD DEFAULT ((1)) FOR [SHAPESTYLE]
GO
ALTER TABLE [dbo].[INFORMESTYC] ADD DEFAULT ((0)) FOR [LINECOLOR]
GO
ALTER TABLE [dbo].[INVENTARIOS] ADD DEFAULT ((0)) FOR [TIPOVALORACION]
GO
ALTER TABLE [dbo].[INVENTARIOS] ADD DEFAULT ((0)) FOR [ESTADO]
GO
ALTER TABLE [dbo].[INVENTARIOS] ADD DEFAULT ((0)) FOR [ESCIERRE]
GO
ALTER TABLE [dbo].[KITS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[KITS] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[KITS] ADD DEFAULT ('.') FOR [TALLAKIT]
GO
ALTER TABLE [dbo].[KITS] ADD DEFAULT ('.') FOR [COLORKIT]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID1]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID2]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID3]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] ADD DEFAULT ((1)) FOR [UNID4]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] ADD DEFAULT ('F') FOR [EXPANDIDA]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] ADD DEFAULT ((0)) FOR [PRECIOIVA]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOS] ADD DEFAULT ((0)) FOR [DPTO]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOS] ADD DEFAULT ((0)) FOR [SECCION]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOS] ADD DEFAULT ((0)) FOR [FAMILIA]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOS] ADD DEFAULT ((0)) FOR [SUBFAMILIA]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOS] ADD DEFAULT ((0)) FOR [LINEA]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOS] ADD DEFAULT (N'A') FOR [TIPOARTICULO]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOSLIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOSLIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] ADD DEFAULT ((1)) FOR [IDFRONT]
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] ADD DEFAULT ('E') FOR [TIPO]
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] ADD DEFAULT (getdate()) FOR
[FECHAHORAINI]
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] ADD DEFAULT ((1)) FOR [ID]
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] ADD DEFAULT ((-1)) FOR [CAJA]
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] ADD DEFAULT ((-1)) FOR [ZINI]
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] ADD DEFAULT ((-1)) FOR [ZFIN]
GO
ALTER TABLE [dbo].[LOGZSAFACTURAR] ADD DEFAULT ((1)) FOR [IDFRONT]
GO
ALTER TABLE [dbo].[LOGZSAFACTURAR] ADD DEFAULT ('E') FOR [TIPO]
GO
ALTER TABLE [dbo].[LOGZSAFACTURAR] ADD DEFAULT (getdate()) FOR [FECHAHORAINI]
GO
ALTER TABLE [dbo].[MISCUBOSOLAP_PROPIEDADES] ADD DEFAULT ((0)) FOR [CAPTIONSMODIF]
GO
ALTER TABLE [dbo].[MODIFICADORESARTICULOS] ADD DEFAULT ((0)) FOR [ORDEN]
GO
ALTER TABLE [dbo].[MODIFICADORESARTICULOS] ADD DEFAULT ((0)) FOR [LIMITE]
GO
ALTER TABLE [dbo].[MODIFICADORESLIN] ADD DEFAULT ((0)) FOR [CODFORMATO]
GO
ALTER TABLE [dbo].[MODIFICADORESLIN] ADD DEFAULT ((0)) FOR [ESDTO]
GO
ALTER TABLE [dbo].[MONEDAS] ADD DEFAULT ((0)) FOR [MORA]
GO
ALTER TABLE [dbo].[MONEDAS] ADD DEFAULT ((0)) FOR [COMISIONCAMBIO]
GO
ALTER TABLE [dbo].[MOTIVOSSALIDA] ADD DEFAULT ((0)) FOR [PAGADO]
GO
ALTER TABLE [dbo].[MOTIVOSSALIDA] ADD DEFAULT ((1)) FOR [MOSTRAR_CPR]
GO
ALTER TABLE [dbo].[MOVIMENTS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[MOVIMENTS] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[MOVIMENTS] ADD DEFAULT ((0)) FOR [STOCK]
GO
ALTER TABLE [dbo].[MOVIMENTS] ADD DEFAULT ((0)) FOR [PVP]
GO
ALTER TABLE [dbo].[MOVIMENTS] ADD DEFAULT ((0)) FOR [CODMONEDAPVP]
GO
ALTER TABLE [dbo].[MOVIMENTS] ADD DEFAULT ((0)) FOR [STOCK2]
GO
ALTER TABLE [dbo].[NOMBRESDOCSID] ADD DEFAULT ((0)) FOR [CODGRUPO]
GO
ALTER TABLE [dbo].[NOMBRESDOCSID] ADD DEFAULT ((0)) FOR [GRUPO]
GO
ALTER TABLE [dbo].[NUMEROSSERIEREGUL] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[NUMEROSSERIEREGUL] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ORDENESFABCAB] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ORDENESFABCAB] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ORDENESFABCAB] ADD DEFAULT ((0)) FOR [PESO]
GO
ALTER TABLE [dbo].[ORDENESFABCAB] ADD DEFAULT ((0)) FOR [PRORRATEO]
GO
ALTER TABLE [dbo].[ORDENESFABCAB] ADD DEFAULT ((0)) FOR [TARIFAPRORRATEO]
GO
ALTER TABLE [dbo].[ORDENESFABCAB] ADD DEFAULT ((0)) FOR [NUMETIQUETAS]
GO
ALTER TABLE [dbo].[ORDENESFABCAB] ADD DEFAULT ((0)) FOR [VIENEDEFO]
GO
ALTER TABLE [dbo].[ORDENESFABLIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[ORDENESFABLIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[ORDENESFABLIN] ADD DEFAULT ((0)) FOR [PESOTOTAL]
GO
ALTER TABLE [dbo].[PAGOS] ADD DEFAULT ((0)) FOR [Z]
GO
ALTER TABLE [dbo].[PAGOS] ADD DEFAULT ((0)) FOR [DEVUELTO]
GO
ALTER TABLE [dbo].[PAQUETESHOTELCLIENTE] ADD DEFAULT ((1)) FOR [COMBRUTO]
GO
ALTER TABLE [dbo].[PARAMETROS] ADD DEFAULT ('.') FOR [SUBCLAVE]
GO
ALTER TABLE [dbo].[PARAMETROS] ADD DEFAULT ('.') FOR [USUARIO]
GO
ALTER TABLE [dbo].[PEDCOMPRACAB] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[PEDCOMPRADTOS] ADD DEFAULT ((0)) FOR [TIPODTO]
GO
ALTER TABLE [dbo].[PEDCOMPRALIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[PEDCOMPRALIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[PEDCOMPRATALLAS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[PEDVENTACAB] ADD DEFAULT ((0)) FOR [Z]
GO
ALTER TABLE [dbo].[PEDVENTACAB] ADD DEFAULT ((0)) FOR [TOTALCOSTEIVA]
GO
ALTER TABLE [dbo].[PEDVENTACAB] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[PEDVENTACAB] ADD DEFAULT ((0)) FOR [CODENVIO]
GO
ALTER TABLE [dbo].[PEDVENTACAB] ADD DEFAULT ((0)) FOR [TOTALCARGOSDTOS]
GO
ALTER TABLE [dbo].[PEDVENTACAB] ADD DEFAULT ((0)) FOR [NUMIMPRESIONES]
GO
ALTER TABLE [dbo].[PEDVENTADTOS] ADD DEFAULT ((0)) FOR [TIPODTO]
GO
ALTER TABLE [dbo].[PEDVENTALIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[PEDVENTALIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[PEDVENTALIN] ADD DEFAULT ((0)) FOR [COSTEIVA]
GO
ALTER TABLE [dbo].[PEDVENTALIN] ADD DEFAULT ((0)) FOR [CODENVIO]
GO
ALTER TABLE [dbo].[PERSONAS] ADD DEFAULT ((0)) FOR [COMUNIDADCOD]
GO
ALTER TABLE [dbo].[PM_SITUACIONES] ADD DEFAULT ('.') FOR [CLAVE]
GO
ALTER TABLE [dbo].[PM_SITUACIONES] ADD DEFAULT ('.') FOR [SUBCLAVE]
GO
ALTER TABLE [dbo].[PRECIOSCOMPRA] ADD DEFAULT ('B') FOR [N]
GO
ALTER TABLE [dbo].[PRECIOSCOMPRA] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[PRECIOSCOMPRA] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[PRECIOSCOMPRA] ADD DEFAULT ((0)) FOR [CODFORMATO]
GO
ALTER TABLE [dbo].[PRECIOSHOTEL] ADD DEFAULT ((-1)) FOR [CODHABITACION]
GO
ALTER TABLE [dbo].[PRECIOSVENTA] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[PRECIOSVENTA] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[PRECIOSVENTA] ADD DEFAULT ((0)) FOR [DESCATALOGADO]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((-1)) FOR [CODSERVICIO]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((0)) FOR [CODEMPLEADO]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((-1)) FOR [CODCONCEPTO]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((-1)) FOR [MODOFACT]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((-1)) FOR [TIPODOC]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((0)) FOR [DURACIONPREDEFINIDA]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((0)) FOR [HORAFIJADA]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((0)) FOR [PAX]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] ADD DEFAULT ((0)) FOR [CODRECURSO]
GO
ALTER TABLE [dbo].[PRESUPUESTOSCAB] ADD DEFAULT ((0)) FOR [Z]
GO
ALTER TABLE [dbo].[PRESUPUESTOSCAB] ADD DEFAULT ((-1)) FOR [NUMEROASUNTO]
GO
ALTER TABLE [dbo].[PRESUPUESTOSDTOS] ADD DEFAULT ((0)) FOR [TIPODTO]
GO
ALTER TABLE [dbo].[PROMOCIONES] ADD DEFAULT ((0)) FOR [GENERARICGFIDEL]
GO
ALTER TABLE [dbo].[PROMOCIONESCLIENTE] ADD DEFAULT ((0)) FOR [IMPORTEDTO]
GO
ALTER TABLE [dbo].[PROVEEDORES] ADD DEFAULT ('.') FOR [CODTALLA]
GO
ALTER TABLE [dbo].[PROVEEDORES] ADD DEFAULT ((0)) FOR [TRANSPORTE]
GO
ALTER TABLE [dbo].[PROVEEDORES] ADD DEFAULT ((0)) FOR [VENCIMSEGUN]
GO
ALTER TABLE [dbo].[PROVEEDORES] ADD DEFAULT ((0)) FOR [ESPROVDELGRUPO]
GO
ALTER TABLE [dbo].[PROVEEDORES] ADD DEFAULT ((0)) FOR [IVANODEDUCIBLE]
GO
ALTER TABLE [dbo].[PROVEEDORES] ADD DEFAULT ((0)) FOR [RECC]
GO
ALTER TABLE [dbo].[RAICESSERIE] ADD DEFAULT ('.') FOR [RAIZ]
GO
ALTER TABLE [dbo].[RAPPELSPROVEEDORES] ADD DEFAULT ((0)) FOR [NUMCONCEPTO]
GO
ALTER TABLE [dbo].[RAPPELSPROVEEDORES] ADD DEFAULT ((-1)) FOR [CODARTRAPPEL]
GO
ALTER TABLE [dbo].[RECURSOSEMPRESA] ADD DEFAULT ((0)) FOR [PAXMAX]
GO
ALTER TABLE [dbo].[REGISTROAUDITORIA] ADD DEFAULT ((0)) FOR [VIENEDEFRONT]
GO
ALTER TABLE [dbo].[REGULARIZACION] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[REGULARIZACION] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[REM_CAJASFRONT] ADD DEFAULT ((1)) FOR
[USARSERIEINVITACIONIMPORTECERO]
GO
ALTER TABLE [dbo].[REM_CONFIGEMAILFRONT] ADD DEFAULT ((0)) FOR [EXPORTAREPEZ]
GO
ALTER TABLE [dbo].[REM_CONFIGEMAILFRONT] ADD DEFAULT ((0)) FOR [EXPORTARRESX]
GO
ALTER TABLE [dbo].[REM_CONFIGEMAILFRONT] ADD DEFAULT ((0)) FOR [ENVIARVENTA]
GO
ALTER TABLE [dbo].[REM_DISPOSITIVOS] ADD DEFAULT ((0)) FOR [CARACS]
GO
ALTER TABLE [dbo].[REM_FRONTS] ADD DEFAULT ((-1)) FOR [GRUPORECURSO]
GO
ALTER TABLE [dbo].[REM_FRONTS] ADD DEFAULT ((0)) FOR [ABONOSCENTRALIZADOS]
GO
ALTER TABLE [dbo].[REM_FRONTS] ADD DEFAULT ((0)) FOR [VENTASCLIENTECENTRAL]
GO
ALTER TABLE [dbo].[REM_FRONTS] ADD DEFAULT ((0)) FOR [FILTRARMOTIVOSDESCUADRE]
GO
ALTER TABLE [dbo].[REM_TERMINALES] ADD DEFAULT ((0)) FOR [CONECTADO]
GO
ALTER TABLE [dbo].[REM_TERMINALESREST] ADD DEFAULT ((0)) FOR [CONECTADO]
GO
ALTER TABLE [dbo].[REMESAS] ADD DEFAULT ((-1)) FOR [TIPOAGRUP]
GO
ALTER TABLE [dbo].[REST_IMPRESIONDOC] ADD DEFAULT ((1)) FOR [VER]
GO
ALTER TABLE [dbo].[RESULTADOSGENERANSERVICIO] ADD DEFAULT ((0)) FOR [AUTO]
GO
ALTER TABLE [dbo].[RESULTADOSGENERANSERVICIO] ADD DEFAULT ((0)) FOR [PERIODO]
GO
ALTER TABLE [dbo].[RESULTADOSGENERANSERVICIO] ADD DEFAULT ((0)) FOR
[FECHAREFERENCIA]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMPEDCB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMPEDCN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMALBCB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMALBCN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMFACCB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMFACCN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMPEDVB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMPEDVN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMALBVB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMALBVN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMFACVB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMFACVN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMDEVCB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMDEVCN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMDEVVB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMDEVVN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMDEPOB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMDEPON]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMPRESB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMPRESN]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMFABB]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMTRASP]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((1)) FOR [NUMMERMA]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ((0)) FOR [COSTE]
GO
ALTER TABLE [dbo].[SERIES] ADD DEFAULT ('1/1/1950') FOR [FECHAACCESOCONTAB]
GO
ALTER TABLE [dbo].[SERIESDOC] ADD DEFAULT ((0)) FOR [CONTADORB]
GO
ALTER TABLE [dbo].[SERIESDOC] ADD DEFAULT ((0)) FOR [CONTADORN]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((0)) FOR [DURACIONPREVISTA]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [CODCONDICION]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [CODTRANSPORTE]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [CODTARIFA]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [CODARTICULO]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [CODPREDEFINIDO]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [CODRESULTADO]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [MODOFACT]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [CODDESPLAZA]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((0)) FOR [TIENEDESP]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [CODVEHICULO]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [NUMBLOC]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [IDSERBLOC]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((-1)) FOR [TIPOSERVICIO]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((1)) FOR [UNITARIO]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((0)) FOR [PAX]
GO
ALTER TABLE [dbo].[SERVICIOS] ADD DEFAULT ((0)) FOR [ANULADOPAQUETE]
GO
ALTER TABLE [dbo].[SERVICIOSGLOBALES] ADD DEFAULT ((-1)) FOR [GRUPORECURSOS]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONES] ADD DEFAULT ((0)) FOR [BARRASUPERIOR]
GO
ALTER TABLE [dbo].[STOCKS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[STOCKS] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[TALLAS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[TARIFASCLIENTE] ADD DEFAULT ((1)) FOR [POSICION]
GO
ALTER TABLE [dbo].[TARIFASCLIENTEDMN] ADD CONSTRAINT
[DF__TARIFASCL__POSIC__331FEEF4] DEFAULT ((1)) FOR [POSICION]
GO
ALTER TABLE [dbo].[TARIFASHOTEL] ADD DEFAULT ((0)) FOR [ESPAQUETE]
GO
ALTER TABLE [dbo].[TARIFASHOTEL] ADD DEFAULT ((0)) FOR [PRODUCCIONPAQUETE]
GO
ALTER TABLE [dbo].[TARIFASHOTEL] ADD DEFAULT ((-1)) FOR [CODARTICULOPAQUETE]
GO
ALTER TABLE [dbo].[TARIFASHOTEL] ADD DEFAULT ((0)) FOR [ESTANCIAMAXIMA]
GO
ALTER TABLE [dbo].[TARIFASHOTELEXTRAS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[TARIFASHOTELEXTRAS] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[TARIFASHOTELSERVICIOS] ADD DEFAULT ((-1)) FOR [CODACTIVIDAD]
GO
ALTER TABLE [dbo].[TARIFASHOTELSERVICIOS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[TARIFASHOTELSERVICIOS] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[TARIFASHOTELTEMPORADAS] ADD DEFAULT ((0)) FOR [CUPOS]
GO
ALTER TABLE [dbo].[TARIFASHOTELTEMPORADAS] ADD DEFAULT ((0)) FOR [RELEASE]
GO
ALTER TABLE [dbo].[TARIFASHOTELTEMPORADAS] ADD DEFAULT ((0)) FOR [DTO]
GO
ALTER TABLE [dbo].[TARIFASHOTELTEMPORADAS] ADD DEFAULT ((0)) FOR [COMISION]
GO
ALTER TABLE [dbo].[TELEVENTA] ADD DEFAULT ('.') FOR [CLAVE]
GO
ALTER TABLE [dbo].[TELEVENTA] ADD DEFAULT ('.') FOR [SUBCLAVE]
GO
ALTER TABLE [dbo].[TERMINALES] ADD DEFAULT ((0)) FOR [CONECTADO]
GO
ALTER TABLE [dbo].[TESORERIA] ADD DEFAULT ((0)) FOR [MORA]
GO
ALTER TABLE [dbo].[TESORERIA] ADD DEFAULT ((0)) FOR [ZSALDADO]
GO
ALTER TABLE [dbo].[TICKETSLIN] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[TICKETSLIN] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((-1)) FOR [CODURGENCIA]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((-1)) FOR [CODTIPOSAT]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((-1)) FOR [SUBCONTRATADOPOR]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((-1)) FOR [CODENVIOSUBCONTRATA]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((-1)) FOR [CODCONDICION]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((-1)) FOR [CODART]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((-1)) FOR [BUSQTIPOASUNTO]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [VERPRIMERODOC]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [FECHAPRIMERSERVICIO]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [COPIAROBSSERV]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [VERINFO1SERV]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [SHOWLISTA]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [ESTADOINI]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((1)) FOR [SELECCIONABLERESERVA]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [SERIEFACIGUAL]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((1)) FOR [SHOWEDITOR]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [USARFECHAHORA]
GO
ALTER TABLE [dbo].[TIPOASUNTO] ADD DEFAULT ((0)) FOR [EMAILSUBCONTRATA]
GO
ALTER TABLE [dbo].[TIPOAVISOS] ADD DEFAULT ((0)) FOR [IDPARENT]
GO
ALTER TABLE [dbo].[TIPOAVISOS] ADD DEFAULT ('.') FOR [TALLA]
GO
ALTER TABLE [dbo].[TIPOAVISOS] ADD DEFAULT ('.') FOR [COLOR]
GO
ALTER TABLE [dbo].[TIPOAVISOS] ADD DEFAULT ((0)) FOR [CODCONDICION]
GO
ALTER TABLE [dbo].[TIPOAVISOS] ADD DEFAULT ((0)) FOR [NUMPRESUP]
GO
ALTER TABLE [dbo].[TIPOSDOC] ADD DEFAULT ((1)) FOR [CLASEDOCUMENTO]
GO
ALTER TABLE [dbo].[TIPOSPAGO] ADD DEFAULT ((0)) FOR [HIOPOS_ESACREDITO]
GO
ALTER TABLE [dbo].[TIPOSPAGO] ADD DEFAULT ((0)) FOR [HIOPOS_ADMITECAMBIO]
GO
ALTER TABLE [dbo].[TIPOSPAGO] ADD DEFAULT ((0)) FOR [HIOPOS_ENTRARNUMEROTARJETA]
GO
ALTER TABLE [dbo].[TIPOSPAGO] ADD DEFAULT ((0)) FOR [HIOPOS_ENTRARNUMERODOCUMENTO]
GO
ALTER TABLE [dbo].[TIPOSRESERVA] ADD DEFAULT ((1)) FOR [CARGOS]
GO
ALTER TABLE [dbo].[TIPOSTARJETAPROMOCIONESLIN] ADD DEFAULT ((0)) FOR
[DARSOLOREGALOS]
GO
ALTER TABLE [dbo].[TIPOTARJETACREDITOHOTEL] ADD DEFAULT ((0)) FOR [POSICION]
GO
ALTER TABLE [dbo].[TRASPASOSCAB] ADD DEFAULT ((-1)) FOR [RECIBIDOPORCODVENDEDOR]
GO
ALTER TABLE [dbo].[TURNOSPLAN] ADD DEFAULT ((0)) FOR [VISIBILIDAD]
GO
ALTER TABLE [dbo].[URGENCIASREPARACION] ADD DEFAULT ((0)) FOR [DIAS]
GO
ALTER TABLE [dbo].[VACACIONESMOTIVO] ADD DEFAULT ((0)) FOR [PAGADO]
GO
ALTER TABLE [dbo].[VENDEDORES] ADD DEFAULT ((0)) FOR [SUSCEPSUSTITUCION]
GO
ALTER TABLE [dbo].[VENDEDORESCONTRATO] ADD DEFAULT ((-1)) FOR [CODCATEGORIA]
GO
ALTER TABLE [dbo].[VENDEDORESPLAN] ADD DEFAULT ((-1)) FOR [CODCATEGORIA]
GO
ALTER TABLE [dbo].[VENDEDORESPLAN_ES] ADD DEFAULT ((-1)) FOR [CODCATEGORIA]
GO
ALTER TABLE [dbo].[Z_EDOMAPPING_COD] ADD DEFAULT ('') FOR [CODIGO]
GO
ALTER TABLE [dbo].[Z_EDOMAPPING_COD] ADD DEFAULT ('') FOR [DESCRIPCION]
GO
ALTER TABLE [dbo].[Z_EDOMAPPING_COD] ADD DEFAULT ('') FOR [TIPO]
GO
ALTER TABLE [dbo].[Z_EDOMAPPING_LIN] ADD DEFAULT ('') FOR [MASCARA]
GO
ALTER TABLE [dbo].[Z_IVALIQUIDACION] ADD DEFAULT ('') FOR [DESCRIPCION]
GO
ALTER TABLE [dbo].[Z_IVALIQUIDACIONPLANILLA] ADD DEFAULT ('') FOR [DESCRIPCION]
GO
ALTER TABLE [dbo].[Z_IVALIQUIDACIONPLANILLA] ADD DEFAULT ('') FOR [FORMULA_A]
GO
ALTER TABLE [dbo].[Z_IVALIQUIDACIONPLANILLA] ADD DEFAULT ('') FOR [FORMULA_B]
GO
ALTER TABLE [dbo].[Z_IVALIQUIDACIONPLANILLA] ADD DEFAULT ('') FOR [CUENTAD]
GO
ALTER TABLE [dbo].[Z_IVALIQUIDACIONPLANILLA] ADD DEFAULT ('') FOR [CUENTAH]
GO
ALTER TABLE [dbo].[Z_IVAPARAMETROS] ADD DEFAULT ('.') FOR [SUBCLAVE]
GO
ALTER TABLE [dbo].[Z_IVAPARAMETROS] ADD DEFAULT ('.') FOR [USUARIO]
GO
ALTER TABLE [dbo].[Z_IVAVENTA] ADD DEFAULT ('') FOR [NOTACREDITO]
GO
ALTER TABLE [dbo].[Z_RETENCIONES_VENTA] ADD DEFAULT ('A') FOR [TIPO]
GO
ALTER TABLE [dbo].[Z_VERSION] ADD DEFAULT ('') FOR [VERSION]
GO
ALTER TABLE [dbo].[ACCIONESPROMOCION] WITH CHECK ADD CONSTRAINT
[ACCIONESPROMOCION_FK] FOREIGN KEY([IDPROMOCION])
REFERENCES [dbo].[PROMOCIONES] ([IDPROMOCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ACCIONESPROMOCION] CHECK CONSTRAINT [ACCIONESPROMOCION_FK]
GO
ALTER TABLE [dbo].[ACCIONESPROMOCIONLIN] WITH CHECK ADD CONSTRAINT
[ACCIONESPROMOCIONLIN_FK] FOREIGN KEY([IDPROMOCION], [IDACCION])
REFERENCES [dbo].[ACCIONESPROMOCION] ([IDPROMOCION], [IDACCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ACCIONESPROMOCIONLIN] CHECK CONSTRAINT [ACCIONESPROMOCIONLIN_FK]
GO
ALTER TABLE [dbo].[AENA_SUBFAMILIAS] WITH CHECK ADD CONSTRAINT
[AENA_SUBFAMILIAS_CANONES] FOREIGN KEY([ID_CANON])
REFERENCES [dbo].[AENA_CANONES] ([ID_CANON])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[AENA_SUBFAMILIAS] CHECK CONSTRAINT [AENA_SUBFAMILIAS_CANONES]
GO
ALTER TABLE [dbo].[AENA_SUBFAMILIAS] WITH CHECK ADD CONSTRAINT
[AENA_SUBFAMILIAS_CONTRATOS] FOREIGN KEY([ID_CONTRATO])
REFERENCES [dbo].[AENA_CONTRATOS] ([ID_CONTRATO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[AENA_SUBFAMILIAS] CHECK CONSTRAINT [AENA_SUBFAMILIAS_CONTRATOS]
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] WITH CHECK ADD CONSTRAINT [ALBCOMPRACAB_FK]
FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[ALBCOMPRACAB] CHECK CONSTRAINT [ALBCOMPRACAB_FK]
GO
ALTER TABLE [dbo].[ALBCOMPRACAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[ALBCOMPRACAMPOSLIBRES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBCOMPRACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBCOMPRACAMPOSLIBRES] CHECK CONSTRAINT
[ALBCOMPRACAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[ALBCOMPRADTOS] WITH CHECK ADD CONSTRAINT [ALBCOMPRADTOS_FK]
FOREIGN KEY([NUMSERIE], [NUMERO], [N])
REFERENCES [dbo].[ALBCOMPRACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBCOMPRADTOS] CHECK CONSTRAINT [ALBCOMPRADTOS_FK]
GO
ALTER TABLE [dbo].[ALBCOMPRAFIRMA] WITH CHECK ADD CONSTRAINT [ALBCOMPRAFIRMA_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[ALBCOMPRACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBCOMPRAFIRMA] CHECK CONSTRAINT [ALBCOMPRAFIRMA_FK]
GO
ALTER TABLE [dbo].[ALBCOMPRAGASTOS] WITH CHECK ADD CONSTRAINT
[ALBCOMPRAGASTOS_FK1] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N], [NUMLIN])
REFERENCES [dbo].[ALBCOMPRALIN] ([NUMSERIE], [NUMALBARAN], [N], [NUMLIN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBCOMPRAGASTOS] CHECK CONSTRAINT [ALBCOMPRAGASTOS_FK1]
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] WITH CHECK ADD CONSTRAINT [ALBCOMPRALIN_FK1]
FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBCOMPRACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBCOMPRALIN] CHECK CONSTRAINT [ALBCOMPRALIN_FK1]
GO
ALTER TABLE [dbo].[ALBCOMPRATOT] WITH CHECK ADD CONSTRAINT [ALBCOMPRATOT_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[ALBCOMPRACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBCOMPRATOT] CHECK CONSTRAINT [ALBCOMPRATOT_FK]
GO
ALTER TABLE [dbo].[ALBVENTACAB] WITH CHECK ADD CONSTRAINT [ALBVENTACAB_FK]
FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTACAB] CHECK CONSTRAINT [ALBVENTACAB_FK]
GO
ALTER TABLE [dbo].[ALBVENTACAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[ALBVENTACAMPOSLIBRES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTACAMPOSLIBRES] CHECK CONSTRAINT [ALBVENTACAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[ALBVENTACONSUMICIONES] WITH CHECK ADD CONSTRAINT
[ALBVENTACONSUMICIONES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N], [NUMLIN])
REFERENCES [dbo].[ALBVENTALIN] ([NUMSERIE], [NUMALBARAN], [N], [NUMLIN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTACONSUMICIONES] CHECK CONSTRAINT
[ALBVENTACONSUMICIONES_FK]
GO
ALTER TABLE [dbo].[ALBVENTACONSUMO] WITH CHECK ADD CONSTRAINT
[ALBVENTACONSUMO_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTACONSUMO] CHECK CONSTRAINT [ALBVENTACONSUMO_FK]
GO
ALTER TABLE [dbo].[ALBVENTACUPONES] WITH CHECK ADD CONSTRAINT
[ALBVENTACUPONES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTACUPONES] CHECK CONSTRAINT [ALBVENTACUPONES_FK]
GO
ALTER TABLE [dbo].[ALBVENTACUPONESGENERADOS] WITH CHECK ADD CONSTRAINT
[ALBVENTACUPONESGENERADOS_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTACUPONESGENERADOS] CHECK CONSTRAINT
[ALBVENTACUPONESGENERADOS_FK]
GO
ALTER TABLE [dbo].[ALBVENTADTOS] WITH CHECK ADD CONSTRAINT [ALBVENTADTOS_FK]
FOREIGN KEY([NUMSERIE], [NUMERO], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTADTOS] CHECK CONSTRAINT [ALBVENTADTOS_FK]
GO
ALTER TABLE [dbo].[ALBVENTAFIRMA] WITH CHECK ADD CONSTRAINT [ALBVENTAFIRMA_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTAFIRMA] CHECK CONSTRAINT [ALBVENTAFIRMA_FK]
GO
ALTER TABLE [dbo].[ALBVENTALIN] WITH CHECK ADD CONSTRAINT [ALBVENTALIN_FK]
FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTALIN] CHECK CONSTRAINT [ALBVENTALIN_FK]
GO
ALTER TABLE [dbo].[ALBVENTALINPROMOCIONES] WITH CHECK ADD CONSTRAINT
[ALBVENTALINPROMOCIONES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N], [NUMLIN])
REFERENCES [dbo].[ALBVENTALIN] ([NUMSERIE], [NUMALBARAN], [N], [NUMLIN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTALINPROMOCIONES] CHECK CONSTRAINT
[ALBVENTALINPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[ALBVENTAMODIF] WITH CHECK ADD CONSTRAINT [ALBVENTAMODIF_FK]
FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTAMODIF] CHECK CONSTRAINT [ALBVENTAMODIF_FK]
GO
ALTER TABLE [dbo].[ALBVENTAPAG] WITH CHECK ADD CONSTRAINT [ALBVENTAPAG_FK]
FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTAPAG] CHECK CONSTRAINT [ALBVENTAPAG_FK]
GO
ALTER TABLE [dbo].[ALBVENTAPROMOCIONES] WITH CHECK ADD CONSTRAINT
[ALBVENTAPROMOCIONES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTAPROMOCIONES] CHECK CONSTRAINT [ALBVENTAPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[ALBVENTAREGALOS] WITH CHECK ADD CONSTRAINT
[ALBVENTAREGALOS_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTAREGALOS] CHECK CONSTRAINT [ALBVENTAREGALOS_FK]
GO
ALTER TABLE [dbo].[ALBVENTATARJETAEMBARQUE] WITH CHECK ADD CONSTRAINT
[ALBVENTATARJETAEMBARQUE_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTATARJETAEMBARQUE] CHECK CONSTRAINT
[ALBVENTATARJETAEMBARQUE_FK]
GO
ALTER TABLE [dbo].[ALBVENTATARJETAS] WITH CHECK ADD CONSTRAINT
[ALBVENTATARJETAS_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTATARJETAS] CHECK CONSTRAINT [ALBVENTATARJETAS_FK]
GO
ALTER TABLE [dbo].[ALBVENTATOT] WITH CHECK ADD CONSTRAINT [ALBVENTATOT_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALBVENTATOT] CHECK CONSTRAINT [ALBVENTATOT_FK]
GO
ALTER TABLE [dbo].[ALMACENESTARIFA] WITH CHECK ADD CONSTRAINT
[ALMACENESTARIFA_FK_ALMACEN] FOREIGN KEY([CODALMACEN])
REFERENCES [dbo].[ALMACEN] ([CODALMACEN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALMACENESTARIFA] CHECK CONSTRAINT [ALMACENESTARIFA_FK_ALMACEN]
GO
ALTER TABLE [dbo].[ALMACENESTARIFA] WITH CHECK ADD CONSTRAINT
[ALMACENESTARIFA_FK_TARIFAS] FOREIGN KEY([CODPROVEEDOR], [IDTARIFAC])
REFERENCES [dbo].[TARIFASCOMPRA] ([CODPROVEEDOR], [IDTARIFAC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ALMACENESTARIFA] CHECK CONSTRAINT [ALMACENESTARIFA_FK_TARIFAS]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTACAB_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACAB] CHECK CONSTRAINT [ANUL_ALBVENTACAB_FK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACUPONES] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTACUPONES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ANUL_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACUPONES] CHECK CONSTRAINT [ANUL_ALBVENTACUPONES_FK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACUPONESGENERADOS] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTACUPONESGENERADOS_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ANUL_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTACUPONESGENERADOS] CHECK CONSTRAINT
[ANUL_ALBVENTACUPONESGENERADOS_FK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTADTOS] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTADTOS_FK] FOREIGN KEY([NUMSERIE], [NUMERO], [N])
REFERENCES [dbo].[ANUL_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTADTOS] CHECK CONSTRAINT [ANUL_ALBVENTADTOS_FK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTAFIRMA] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTAFIRMAFK] FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[ANUL_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTAFIRMA] CHECK CONSTRAINT [ANUL_ALBVENTAFIRMAFK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTALIN_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ANUL_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALIN] CHECK CONSTRAINT [ANUL_ALBVENTALIN_FK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALINPROMOCIONES] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTALINPROMOCIONES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N],
[NUMLIN])
REFERENCES [dbo].[ANUL_ALBVENTALIN] ([NUMSERIE], [NUMALBARAN], [N], [NUMLIN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTALINPROMOCIONES] CHECK CONSTRAINT
[ANUL_ALBVENTALINPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTAPROMOCIONES] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTAPROMOCIONES_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ANUL_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTAPROMOCIONES] CHECK CONSTRAINT
[ANUL_ALBVENTAPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTASERIESRESOL] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTASERIESRESOL_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[ANUL_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTASERIESRESOL] CHECK CONSTRAINT
[ANUL_ALBVENTASERIESRESOL_FK]
GO
ALTER TABLE [dbo].[ANUL_ALBVENTATOT] WITH CHECK ADD CONSTRAINT
[ANUL_ALBVENTATOT_FK] FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[ANUL_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_ALBVENTATOT] CHECK CONSTRAINT [ANUL_ALBVENTATOT_FK]
GO
ALTER TABLE [dbo].[ANUL_FACTURASVENTAFIRMA] WITH CHECK ADD CONSTRAINT
[ANUL_FACTURASVENTAFIRMA_FK] FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[ANUL_FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ANUL_FACTURASVENTAFIRMA] CHECK CONSTRAINT
[ANUL_FACTURASVENTAFIRMA_FK]
GO
ALTER TABLE [dbo].[ARTICULOSCAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[ARTICULOSCAMPOSLIBRES_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSCAMPOSLIBRES] CHECK CONSTRAINT
[ARTICULOSCAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[ARTICULOSCOMENTARIOS] WITH CHECK ADD CONSTRAINT
[ARTICULOSCOMENTARIOS_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSCOMENTARIOS] CHECK CONSTRAINT [ARTICULOSCOMENTARIOS_FK]
GO
ALTER TABLE [dbo].[ARTICULOSCOMENTARIOSWEB] WITH CHECK ADD CONSTRAINT
[ARTICULOSCOMENTARIOSWEB_ARTICULOS_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSCOMENTARIOSWEB] CHECK CONSTRAINT
[ARTICULOSCOMENTARIOSWEB_ARTICULOS_FK]
GO
ALTER TABLE [dbo].[ARTICULOSCOMMERCE] WITH CHECK ADD CONSTRAINT
[ARTICULOSCOMMERCE_FK_ARTICULO] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSCOMMERCE] CHECK CONSTRAINT
[ARTICULOSCOMMERCE_FK_ARTICULO]
GO
ALTER TABLE [dbo].[ARTICULOSDIARIOSCLIENTE] WITH CHECK ADD CONSTRAINT
[ARTICULOSDIARIOSCLIENTE_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSDIARIOSCLIENTE] CHECK CONSTRAINT
[ARTICULOSDIARIOSCLIENTE_FK]
GO
ALTER TABLE [dbo].[ARTICULOSDOC] WITH CHECK ADD CONSTRAINT [ARTICULOSDOC_FK]
FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSDOC] CHECK CONSTRAINT [ARTICULOSDOC_FK]
GO
ALTER TABLE [dbo].[ARTICULOSENTRADAS] WITH CHECK ADD CONSTRAINT
[ARTICULOSENTRADAS_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSENTRADAS] CHECK CONSTRAINT [ARTICULOSENTRADAS_FK]
GO
ALTER TABLE [dbo].[ARTICULOSENTRADASHORARIO] WITH CHECK ADD CONSTRAINT
[ARTICULOSENTRADASHORARIO_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSENTRADASHORARIO] CHECK CONSTRAINT
[ARTICULOSENTRADASHORARIO_FK]
GO
ALTER TABLE [dbo].[ARTICULOSEREST] WITH CHECK ADD CONSTRAINT
[ARTICULOSEREST_ARTICULOS] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSEREST] CHECK CONSTRAINT [ARTICULOSEREST_ARTICULOS]
GO
ALTER TABLE [dbo].[ARTICULOSFACTPORFRANJA] WITH CHECK ADD CONSTRAINT
[ARTICULOSFACTPORFRANJA_ARTICULOS] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSFACTPORFRANJA] CHECK CONSTRAINT
[ARTICULOSFACTPORFRANJA_ARTICULOS]
GO
ALTER TABLE [dbo].[ARTICULOSFACTPORFRANJA] WITH CHECK ADD CONSTRAINT
[ARTICULOSFACTPORFRANJA_FORMATOS] FOREIGN KEY([CODFORMATO])
REFERENCES [dbo].[FORMATOS] ([CODFORMATO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSFACTPORFRANJA] CHECK CONSTRAINT
[ARTICULOSFACTPORFRANJA_FORMATOS]
GO
ALTER TABLE [dbo].[ARTICULOSHABITACIONES] WITH CHECK ADD CONSTRAINT
[FK__ARTICULOS__CODAR__108157BA] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSHABITACIONES] CHECK CONSTRAINT
[FK__ARTICULOS__CODAR__108157BA]
GO
ALTER TABLE [dbo].[ARTICULOSHABITACIONESPAXWEB] WITH CHECK ADD CONSTRAINT
[ARTICULOSHABITACIONESPW_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOSHABITACIONES] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSHABITACIONESPAXWEB] CHECK CONSTRAINT
[ARTICULOSHABITACIONESPW_FK]
GO
ALTER TABLE [dbo].[ARTICULOSIMAGEN] WITH CHECK ADD CONSTRAINT
[ARTICULOSIMAGEN_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSIMAGEN] CHECK CONSTRAINT [ARTICULOSIMAGEN_FK]
GO
ALTER TABLE [dbo].[ARTICULOSIMAGENEREST] WITH CHECK ADD CONSTRAINT
[ARTICULOSIMAGENEREST_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSIMAGENEREST] CHECK CONSTRAINT [ARTICULOSIMAGENEREST_FK]
GO
ALTER TABLE [dbo].[ARTICULOSIMAGENES] WITH CHECK ADD CONSTRAINT
[ARTICULOSIMAGENES_ARTICULOS_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSIMAGENES] CHECK CONSTRAINT
[ARTICULOSIMAGENES_ARTICULOS_FK]
GO
ALTER TABLE [dbo].[ARTICULOSLIN] WITH CHECK ADD CONSTRAINT [ARTICULOSLIN_FK]
FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSLIN] CHECK CONSTRAINT [ARTICULOSLIN_FK]
GO
ALTER TABLE [dbo].[ARTICULOSPERIODICOSCLIENTE] WITH CHECK ADD CONSTRAINT
[ARTICULOSPERIODICOSCLIENTE_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSPERIODICOSCLIENTE] CHECK CONSTRAINT
[ARTICULOSPERIODICOSCLIENTE_FK]
GO
ALTER TABLE [dbo].[ARTICULOSREGIMENES] WITH CHECK ADD CONSTRAINT
[FK__ARTICULOS__CODAR__19169DBB] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSREGIMENES] CHECK CONSTRAINT
[FK__ARTICULOS__CODAR__19169DBB]
GO
ALTER TABLE [dbo].[ARTICULOSREST] WITH CHECK ADD CONSTRAINT [ARTICULOSREST_FK]
FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ARTICULOSREST] CHECK CONSTRAINT [ARTICULOSREST_FK]
GO
ALTER TABLE [dbo].[ASIGNACIONDPTOVENDEDORES] WITH CHECK ADD CONSTRAINT
[DPTOVENDEDORES_ASIGDPTOR_FK] FOREIGN KEY([CODDPTO])
REFERENCES [dbo].[DPTOVENDEDORES] ([CODDPTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ASIGNACIONDPTOVENDEDORES] CHECK CONSTRAINT
[DPTOVENDEDORES_ASIGDPTOR_FK]
GO
ALTER TABLE [dbo].[ASIGNACIONDPTOVENDEDORES] WITH CHECK ADD CONSTRAINT
[DPTOVENDEDORES_ASIGVENDEDOR_FK] FOREIGN KEY([CODVENDEDOR])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ASIGNACIONDPTOVENDEDORES] CHECK CONSTRAINT
[DPTOVENDEDORES_ASIGVENDEDOR_FK]
GO
ALTER TABLE [dbo].[ASIGNACIONRECURSOS] WITH CHECK ADD CONSTRAINT
[ASIGNACIONRECURSOS_GRUPO_FK] FOREIGN KEY([CODGRUPO])
REFERENCES [dbo].[GRUPORECURSOS] ([CODGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ASIGNACIONRECURSOS] CHECK CONSTRAINT
[ASIGNACIONRECURSOS_GRUPO_FK]
GO
ALTER TABLE [dbo].[ASIGNACIONRECURSOS] WITH CHECK ADD CONSTRAINT
[ASIGNACIONRECURSOS_RECURSOS_FK] FOREIGN KEY([CODRECURSO])
REFERENCES [dbo].[RECURSOSEMPRESA] ([CODRECURSO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ASIGNACIONRECURSOS] CHECK CONSTRAINT
[ASIGNACIONRECURSOS_RECURSOS_FK]
GO
ALTER TABLE [dbo].[ASUNTOPREGUNTASCONFIGURABLES] WITH CHECK ADD CONSTRAINT
[FK_ASUNTOPREGUNTASCONF_TIPO] FOREIGN KEY([IDTIPOASUNTO])
REFERENCES [dbo].[TIPOASUNTO] ([IDTIPOASUNTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ASUNTOPREGUNTASCONFIGURABLES] CHECK CONSTRAINT
[FK_ASUNTOPREGUNTASCONF_TIPO]
GO
ALTER TABLE [dbo].[ASUNTOS] WITH CHECK ADD CONSTRAINT [ASUNTOS_TIPO_FK] FOREIGN
KEY([TIPOASUNTO])
REFERENCES [dbo].[TIPOASUNTO] ([IDTIPOASUNTO])
GO
ALTER TABLE [dbo].[ASUNTOS] CHECK CONSTRAINT [ASUNTOS_TIPO_FK]
GO
ALTER TABLE [dbo].[ASUNTOSARTICULOS] WITH CHECK ADD CONSTRAINT
[ASUNTOSARTICULOS_FK] FOREIGN KEY([SERIE], [NUMERO])
REFERENCES [dbo].[ASUNTOS] ([SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ASUNTOSARTICULOS] CHECK CONSTRAINT [ASUNTOSARTICULOS_FK]
GO
ALTER TABLE [dbo].[ASUNTOSAUTOMATICOS] WITH CHECK ADD CONSTRAINT
[ASUNTOSAUTO_CLI_FK] FOREIGN KEY([IDCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
GO
ALTER TABLE [dbo].[ASUNTOSAUTOMATICOS] CHECK CONSTRAINT [ASUNTOSAUTO_CLI_FK]
GO
ALTER TABLE [dbo].[ASUNTOSBLOQUEOS] WITH CHECK ADD CONSTRAINT
[ASUNTOSBLOQUEOS_FK] FOREIGN KEY([SERIE], [NUMERO])
REFERENCES [dbo].[ASUNTOS] ([SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ASUNTOSBLOQUEOS] CHECK CONSTRAINT [ASUNTOSBLOQUEOS_FK]
GO
ALTER TABLE [dbo].[ASUNTOSCAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[ASUNTOSCAMPOSLIBRES_FK] FOREIGN KEY([SERIE], [NUMERO])
REFERENCES [dbo].[ASUNTOS] ([SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ASUNTOSCAMPOSLIBRES] CHECK CONSTRAINT [ASUNTOSCAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[BALANCEOSLIN] WITH CHECK ADD CONSTRAINT [BALANCEOSLIN_FK]
FOREIGN KEY([CODIGO])
REFERENCES [dbo].[BALANCEOSCAB] ([CODIGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[BALANCEOSLIN] CHECK CONSTRAINT [BALANCEOSLIN_FK]
GO
ALTER TABLE [dbo].[BALANZASENTIDADES] WITH CHECK ADD CONSTRAINT
[FK_BALANZASENTIDADES_BALANZAS] FOREIGN KEY([ID])
REFERENCES [dbo].[BALANZAS] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[BALANZASENTIDADES] CHECK CONSTRAINT
[FK_BALANZASENTIDADES_BALANZAS]
GO
ALTER TABLE [dbo].[BI_INFORMES_USUARIOS] WITH CHECK ADD CONSTRAINT
[BI_INFORMES_USUARIOS_FK] FOREIGN KEY([IDINFORME])
REFERENCES [dbo].[BI_INFORMES] ([IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[BI_INFORMES_USUARIOS] CHECK CONSTRAINT [BI_INFORMES_USUARIOS_FK]
GO
ALTER TABLE [dbo].[BI_PERMISOS_USUARIOS] WITH CHECK ADD CONSTRAINT
[BI_PERMISOS_USUARIOS_INFORMES_FK] FOREIGN KEY([IDINFORMEDEFECTO])
REFERENCES [dbo].[IE_INFORMES] ([ID_INFORME])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[BI_PERMISOS_USUARIOS] CHECK CONSTRAINT
[BI_PERMISOS_USUARIOS_INFORMES_FK]
GO
ALTER TABLE [dbo].[CAJASASIGNADAS] WITH CHECK ADD CONSTRAINT [CAJASASIGNADAS_FK]
FOREIGN KEY([IDTERMINAL])
REFERENCES [dbo].[TERMINALES] ([IDTERMINAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CAJASASIGNADAS] CHECK CONSTRAINT [CAJASASIGNADAS_FK]
GO
ALTER TABLE [dbo].[CAMPOSLIBRESPORSUBTIPO] WITH CHECK ADD CONSTRAINT
[FK_CAMPOSLIBRESPORSUBTIPO_CAL] FOREIGN KEY([TABLA], [CAMPO])
REFERENCES [dbo].[CAMPOSLIBRESCONFIG] ([TABLA], [CAMPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CAMPOSLIBRESPORSUBTIPO] CHECK CONSTRAINT
[FK_CAMPOSLIBRESPORSUBTIPO_CAL]
GO
ALTER TABLE [dbo].[CAMPOSLIBRESPORTIPOASUNTO] WITH CHECK ADD CONSTRAINT
[CAMPOSLIBRESPORTIPOASUNTO_FK] FOREIGN KEY([IDTIPOASUNTO])
REFERENCES [dbo].[TIPOASUNTO] ([IDTIPOASUNTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CAMPOSLIBRESPORTIPOASUNTO] CHECK CONSTRAINT
[CAMPOSLIBRESPORTIPOASUNTO_FK]
GO
ALTER TABLE [dbo].[CAMPOSLIBRESPOSIBLES] WITH CHECK ADD CONSTRAINT
[FK_CAMPOSLIBRESPOSIBLES_CAL] FOREIGN KEY([TABLA], [CAMPO])
REFERENCES [dbo].[CAMPOSLIBRESCONFIG] ([TABLA], [CAMPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CAMPOSLIBRESPOSIBLES] CHECK CONSTRAINT
[FK_CAMPOSLIBRESPOSIBLES_CAL]
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTEL_ARTICULOS] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTEL] CHECK CONSTRAINT [FK_CARGODTOHOTEL_ARTICULOS]
GO
ALTER TABLE [dbo].[CARGODTOHOTELHABITACIONES] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELHABITACIONES_ARTICULOSHABITACIONES] FOREIGN KEY([CODHABITACION])
REFERENCES [dbo].[ARTICULOSHABITACIONES] ([CODARTICULO])
GO
ALTER TABLE [dbo].[CARGODTOHOTELHABITACIONES] CHECK CONSTRAINT
[FK_CARGODTOHOTELHABITACIONES_ARTICULOSHABITACIONES]
GO
ALTER TABLE [dbo].[CARGODTOHOTELHABITACIONES] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELHABITACIONES_CARGODTOHOTEL] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[CARGODTOHOTEL] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTELHABITACIONES] CHECK CONSTRAINT
[FK_CARGODTOHOTELHABITACIONES_CARGODTOHOTEL]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] WITH CHECK ADD CONSTRAINT
[CARGODTOHOTELPRECIOS_CARGODTOHOTEL_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[CARGODTOHOTEL] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] CHECK CONSTRAINT
[CARGODTOHOTELPRECIOS_CARGODTOHOTEL_FK]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELPRECIOS_CLIENTES] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] CHECK CONSTRAINT
[FK_CARGODTOHOTELPRECIOS_CLIENTES]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELPRECIOS_TARIFASHOTEL] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] CHECK CONSTRAINT
[FK_CARGODTOHOTELPRECIOS_TARIFASHOTEL]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELPRECIOS_TARIFASHOTELRANGOS] FOREIGN KEY([IDRANGO])
REFERENCES [dbo].[TARIFASHOTELRANGOS] ([IDRANGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] CHECK CONSTRAINT
[FK_CARGODTOHOTELPRECIOS_TARIFASHOTELRANGOS]
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELPRECIOS_TEMPORADASHOTEL] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTELPRECIOS] CHECK CONSTRAINT
[FK_CARGODTOHOTELPRECIOS_TEMPORADASHOTEL]
GO
ALTER TABLE [dbo].[CARGODTOHOTELREGIMENES] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELREGIMENES_ARTICULOSREGIMENES] FOREIGN KEY([CODREGIMEN])
REFERENCES [dbo].[ARTICULOSREGIMENES] ([CODARTICULO])
GO
ALTER TABLE [dbo].[CARGODTOHOTELREGIMENES] CHECK CONSTRAINT
[FK_CARGODTOHOTELREGIMENES_ARTICULOSREGIMENES]
GO
ALTER TABLE [dbo].[CARGODTOHOTELREGIMENES] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELREGIMENES_CARGODTOHOTEL] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[CARGODTOHOTEL] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTELREGIMENES] CHECK CONSTRAINT
[FK_CARGODTOHOTELREGIMENES_CARGODTOHOTEL]
GO
ALTER TABLE [dbo].[CARGODTOHOTELTARIFAS] WITH CHECK ADD CONSTRAINT
[FK_CARGODTOHOTELTARIFAS_TARIFASHOTEL] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGODTOHOTELTARIFAS] CHECK CONSTRAINT
[FK_CARGODTOHOTELTARIFAS_TARIFASHOTEL]
GO
ALTER TABLE [dbo].[CARGOSDTOSCLIENTE] WITH CHECK ADD CONSTRAINT
[CARGOSDTOSCLIENTE_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGOSDTOSCLIENTE] CHECK CONSTRAINT [CARGOSDTOSCLIENTE_FK]
GO
ALTER TABLE [dbo].[CARGOSDTOSPROVEEDOR] WITH CHECK ADD CONSTRAINT
[CARGOSDTOSPROVEEDOR_FK] FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARGOSDTOSPROVEEDOR] CHECK CONSTRAINT [CARGOSDTOSPROVEEDOR_FK]
GO
ALTER TABLE [dbo].[CARRITOLIN] WITH CHECK ADD CONSTRAINT
[FK_CARRITOLIN_CARRITOCAB] FOREIGN KEY([IDCARRITO])
REFERENCES [dbo].[CARRITOCAB] ([IDCARRITO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CARRITOLIN] CHECK CONSTRAINT [FK_CARRITOLIN_CARRITOCAB]
GO
ALTER TABLE [dbo].[CENTRALESPERMISOS] WITH CHECK ADD CONSTRAINT
[CENTRALESPERMISOS_FK] FOREIGN KEY([IDCENTRAL])
REFERENCES [dbo].[CENTRALES] ([IDCENTRAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CENTRALESPERMISOS] CHECK CONSTRAINT [CENTRALESPERMISOS_FK]
GO
ALTER TABLE [dbo].[CENTRALESVALORES] WITH CHECK ADD CONSTRAINT
[CENTRALESVALORES_FK] FOREIGN KEY([IDCENTRAL], [IDPERMISO])
REFERENCES [dbo].[CENTRALESPERMISOS] ([IDCENTRAL], [IDPERMISO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CENTRALESVALORES] CHECK CONSTRAINT [CENTRALESVALORES_FK]
GO
ALTER TABLE [dbo].[CLIENTESACTIVIDAD] WITH CHECK ADD CONSTRAINT
[CLIENTESACTIVIDADACT_FK] FOREIGN KEY([CODACTIVIDAD])
REFERENCES [dbo].[ACTIVIDADES] ([CODACTIVIDAD])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CLIENTESACTIVIDAD] CHECK CONSTRAINT [CLIENTESACTIVIDADACT_FK]
GO
ALTER TABLE [dbo].[CLIENTESCAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[CLIENTESCAMPOSLIBRES_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CLIENTESCAMPOSLIBRES] CHECK CONSTRAINT [CLIENTESCAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[CLIENTESENVIO] WITH CHECK ADD CONSTRAINT [CLIENTESENVIO_FK]
FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CLIENTESENVIO] CHECK CONSTRAINT [CLIENTESENVIO_FK]
GO
ALTER TABLE [dbo].[CLIENTESINTERES] WITH CHECK ADD CONSTRAINT
[CLIENTESINTERESINT_FK] FOREIGN KEY([CODINTERES])
REFERENCES [dbo].[INTERESES] ([CODINTERES])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CLIENTESINTERES] CHECK CONSTRAINT [CLIENTESINTERESINT_FK]
GO
ALTER TABLE [dbo].[CLIENTESTARIFASCOMPRA] WITH CHECK ADD CONSTRAINT
[CLIENTESTARIFASCOMPRA_CL_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CLIENTESTARIFASCOMPRA] CHECK CONSTRAINT
[CLIENTESTARIFASCOMPRA_CL_FK]
GO
ALTER TABLE [dbo].[CLIENTESTARIFASCOMPRA] WITH CHECK ADD CONSTRAINT
[CLIENTESTARIFASCOMPRA_TA_FK] FOREIGN KEY([CODPROVEEDOR], [IDTARIFAC])
REFERENCES [dbo].[TARIFASCOMPRA] ([CODPROVEEDOR], [IDTARIFAC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CLIENTESTARIFASCOMPRA] CHECK CONSTRAINT
[CLIENTESTARIFASCOMPRA_TA_FK]
GO
ALTER TABLE [dbo].[CLIENTESTEMPORALESCAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[CLIENTESTEMPORALESCAMPOSLIBRES_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTESTEMPORALES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CLIENTESTEMPORALESCAMPOSLIBRES] CHECK CONSTRAINT
[CLIENTESTEMPORALESCAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[CLIENTESTERMINAL] WITH CHECK ADD CONSTRAINT
[CLIENTESTERMINAL_FK] FOREIGN KEY([IDTERMINAL])
REFERENCES [dbo].[TERMINALES] ([IDTERMINAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CLIENTESTERMINAL] CHECK CONSTRAINT [CLIENTESTERMINAL_FK]
GO
ALTER TABLE [dbo].[CMRC_ENLACESIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_CMRC_ENLACESIDIOMAS_CMRC_ENLACES] FOREIGN KEY([IDENLACE])
REFERENCES [dbo].[CMRC_ENLACES] ([IDENLACE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CMRC_ENLACESIDIOMAS] CHECK CONSTRAINT
[FK_CMRC_ENLACESIDIOMAS_CMRC_ENLACES]
GO
ALTER TABLE [dbo].[COM_CONFIGTRAMAS] WITH CHECK ADD CONSTRAINT
[COM_CONFIGTRAMAS_TRAMAS_FK] FOREIGN KEY([IDDISPOSITIVO], [IDOPERACION], [IDTRAMA])
REFERENCES [dbo].[COM_TRAMAS] ([IDDISPOSITIVO], [IDOPERACION], [IDTRAMA])
GO
ALTER TABLE [dbo].[COM_CONFIGTRAMAS] CHECK CONSTRAINT [COM_CONFIGTRAMAS_TRAMAS_FK]
GO
ALTER TABLE [dbo].[COM_TRAMAS] WITH CHECK ADD CONSTRAINT [COM_TRAMAS_DISP_FK]
FOREIGN KEY([IDDISPOSITIVO])
REFERENCES [dbo].[COM_DISPOSITIVOS] ([IDDISPOSITIVO])
GO
ALTER TABLE [dbo].[COM_TRAMAS] CHECK CONSTRAINT [COM_TRAMAS_DISP_FK]
GO
ALTER TABLE [dbo].[COM_TRAMAS] WITH CHECK ADD CONSTRAINT [COM_TRAMAS_OP_FK]
FOREIGN KEY([IDOPERACION])
REFERENCES [dbo].[COM_OPERACIONES] ([IDOPERACION])
GO
ALTER TABLE [dbo].[COM_TRAMAS] CHECK CONSTRAINT [COM_TRAMAS_OP_FK]
GO
ALTER TABLE [dbo].[COMENTARIOSIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_COMENTARIOSIDIOMAS_COMENTARIOS] FOREIGN KEY([CODCOMENTARIO])
REFERENCES [dbo].[COMENTARIOS] ([CODCOMENTARIO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COMENTARIOSIDIOMAS] CHECK CONSTRAINT
[FK_COMENTARIOSIDIOMAS_COMENTARIOS]
GO
ALTER TABLE [dbo].[COMENTARIOSIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_COMENTARIOSIDIOMAS_IDIOMAS] FOREIGN KEY([CODIDIOMA])
REFERENCES [dbo].[IDIOMAS] ([CODIDIOMA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COMENTARIOSIDIOMAS] CHECK CONSTRAINT
[FK_COMENTARIOSIDIOMAS_IDIOMAS]
GO
ALTER TABLE [dbo].[COMISIONESDOC] WITH CHECK ADD CONSTRAINT [COMISIONESDOC_FK]
FOREIGN KEY([IDCALCULO], [CODVENDEDOR])
REFERENCES [dbo].[HISTOCOMISIONESCAB] ([IDCALCULO], [CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COMISIONESDOC] CHECK CONSTRAINT [COMISIONESDOC_FK]
GO
ALTER TABLE [dbo].[COMISIONESHECHAS] WITH CHECK ADD CONSTRAINT
[COMISIONESHECHAS_FK] FOREIGN KEY([CODVENDEDOR])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COMISIONESHECHAS] CHECK CONSTRAINT [COMISIONESHECHAS_FK]
GO
ALTER TABLE [dbo].[COMISIONESLIN] WITH CHECK ADD CONSTRAINT [COMISION_FK] FOREIGN
KEY([COD])
REFERENCES [dbo].[COMISIONESCAB] ([CODCOMISION])
GO
ALTER TABLE [dbo].[COMISIONESLIN] CHECK CONSTRAINT [COMISION_FK]
GO
ALTER TABLE [dbo].[COMISIONESPORVENDEDOR] WITH CHECK ADD CONSTRAINT
[COMISIONESPORVENDEDOR_COMIFK] FOREIGN KEY([CODCOMISION])
REFERENCES [dbo].[COMISIONESCAB] ([CODCOMISION])
GO
ALTER TABLE [dbo].[COMISIONESPORVENDEDOR] CHECK CONSTRAINT
[COMISIONESPORVENDEDOR_COMIFK]
GO
ALTER TABLE [dbo].[COMISIONESVENDEDOR] WITH CHECK ADD CONSTRAINT
[COMISIONESVENDEDOR_FK1] FOREIGN KEY([CODVENDEDOR])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COMISIONESVENDEDOR] CHECK CONSTRAINT [COMISIONESVENDEDOR_FK1]
GO
ALTER TABLE [dbo].[COMISIONESVENDEDOR] WITH CHECK ADD CONSTRAINT
[COMISIONESVENDEDOR_FK2] FOREIGN KEY([CODCOMISION])
REFERENCES [dbo].[COMISIONESCAB] ([CODCOMISION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COMISIONESVENDEDOR] CHECK CONSTRAINT [COMISIONESVENDEDOR_FK2]
GO
ALTER TABLE [dbo].[COMUNIDADES] WITH CHECK ADD CONSTRAINT [PAISES_COMUNIDADES]
FOREIGN KEY([CODPAIS])
REFERENCES [dbo].[PAISES] ([CODPAIS])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COMUNIDADES] CHECK CONSTRAINT [PAISES_COMUNIDADES]
GO
ALTER TABLE [dbo].[CONDICIONESGRUPOSARTICULOS] WITH CHECK ADD CONSTRAINT
[CONDICIONESGRUPOSARTICULOS_FK] FOREIGN KEY([IDGRUPO])
REFERENCES [dbo].[GRUPOSARTICULOS] ([IDGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONDICIONESGRUPOSARTICULOS] CHECK CONSTRAINT
[CONDICIONESGRUPOSARTICULOS_FK]
GO
ALTER TABLE [dbo].[CONDICIONESGRUPOSCLIENTES] WITH CHECK ADD CONSTRAINT
[CONDICIONESGRUPOSCLIENTES_FK] FOREIGN KEY([IDGRUPO])
REFERENCES [dbo].[GRUPOSCLIENTES] ([IDGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONDICIONESGRUPOSCLIENTES] CHECK CONSTRAINT
[CONDICIONESGRUPOSCLIENTES_FK]
GO
ALTER TABLE [dbo].[CONDICIONESGRUPOSOCUPANTES] WITH CHECK ADD CONSTRAINT
[CONDICIONESGRUPOSOCUPANTES_FK] FOREIGN KEY([IDGRUPO])
REFERENCES [dbo].[GRUPOSOCUPANTES] ([IDGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONDICIONESGRUPOSOCUPANTES] CHECK CONSTRAINT
[CONDICIONESGRUPOSOCUPANTES_FK]
GO
ALTER TABLE [dbo].[CONDICIONESPROVEEDOR] WITH CHECK ADD CONSTRAINT
[CONDICIONESPROVEEDOR_FK] FOREIGN KEY([CODPROVEEDOR], [IDTARIFAC])
REFERENCES [dbo].[TARIFASCOMPRA] ([CODPROVEEDOR], [IDTARIFAC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONDICIONESPROVEEDOR] CHECK CONSTRAINT [CONDICIONESPROVEEDOR_FK]
GO
ALTER TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR] WITH CHECK ADD CONSTRAINT
[CONDICIONESRAPPELSPROVEEDOR_FK] FOREIGN KEY([CODPROVEEDOR], [CODRAPPEL])
REFERENCES [dbo].[RAPPELSPROVEEDORES] ([CODPROVEEDOR], [CODRAPPEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONDICIONESRAPPELSPROVEEDOR] CHECK CONSTRAINT
[CONDICIONESRAPPELSPROVEEDOR_FK]
GO
ALTER TABLE [dbo].[CONFIGACTUALIZACION] WITH CHECK ADD CONSTRAINT
[FK_CONFIGACTUALIZACION_REM_FRONTS] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONFIGACTUALIZACION] CHECK CONSTRAINT
[FK_CONFIGACTUALIZACION_REM_FRONTS]
GO
ALTER TABLE [dbo].[CONFIGHABITACIONES] WITH CHECK ADD CONSTRAINT
[CONFIGHABITACIONES_PLANTA] FOREIGN KEY([IDHOTEL], [PLANTA])
REFERENCES [dbo].[PLANTAS] ([IDHOTEL], [PLANTA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONFIGHABITACIONES] CHECK CONSTRAINT [CONFIGHABITACIONES_PLANTA]
GO
ALTER TABLE [dbo].[CONFIGMULTICAJA] WITH CHECK ADD CONSTRAINT
[CONFIGMULTICAJA_FK] FOREIGN KEY([IDTERMINAL])
REFERENCES [dbo].[TERMINALES] ([IDTERMINAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONFIGMULTICAJA] CHECK CONSTRAINT [CONFIGMULTICAJA_FK]
GO
ALTER TABLE [dbo].[CONFIGMULTICAJASERIES] WITH CHECK ADD CONSTRAINT
[CONFIGMULTICAJASERIES_FK] FOREIGN KEY([IDTERMINAL])
REFERENCES [dbo].[TERMINALES] ([IDTERMINAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONFIGMULTICAJASERIES] CHECK CONSTRAINT
[CONFIGMULTICAJASERIES_FK]
GO
ALTER TABLE [dbo].[CONOCIMIENTOS] WITH CHECK ADD CONSTRAINT [CODEMPLEADOCONOC_FK]
FOREIGN KEY([CODEMPLEADO])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
GO
ALTER TABLE [dbo].[CONOCIMIENTOS] CHECK CONSTRAINT [CODEMPLEADOCONOC_FK]
GO
ALTER TABLE [dbo].[CONOCIMIENTOS] WITH CHECK ADD CONSTRAINT
[CODTIPOAVISOSCONOC_FK] FOREIGN KEY([CODTIPOAVISO])
REFERENCES [dbo].[TIPOAVISOS] ([CODTIPOAVISO])
GO
ALTER TABLE [dbo].[CONOCIMIENTOS] CHECK CONSTRAINT [CODTIPOAVISOSCONOC_FK]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTES] WITH CHECK ADD CONSTRAINT
[CONTACTOSCLIENTES_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTES] CHECK CONSTRAINT [CONTACTOSCLIENTES_FK]
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTESTEMPORALES] WITH CHECK ADD CONSTRAINT
[CONTACTOSCLIENTESTEMPORALES_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTESTEMPORALES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONTACTOSCLIENTESTEMPORALES] CHECK CONSTRAINT
[CONTACTOSCLIENTESTEMPORALES_FK]
GO
ALTER TABLE [dbo].[CONTACTOSPROVEEDORES] WITH CHECK ADD CONSTRAINT
[CONTACTOSPROVEEDORES_FK] FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[CONTACTOSPROVEEDORES] CHECK CONSTRAINT [CONTACTOSPROVEEDORES_FK]
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] WITH CHECK ADD CONSTRAINT
[COSTESPORALMACEN_FK] FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COSTESPORALMACEN] CHECK CONSTRAINT [COSTESPORALMACEN_FK]
GO
ALTER TABLE [dbo].[COTIZACIONES] WITH CHECK ADD CONSTRAINT [COTIZACIONES_FK]
FOREIGN KEY([CODMONEDA])
REFERENCES [dbo].[MONEDAS] ([CODMONEDA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[COTIZACIONES] CHECK CONSTRAINT [COTIZACIONES_FK]
GO
ALTER TABLE [dbo].[DATOSCLIENTELIBRES] WITH CHECK ADD CONSTRAINT
[DATOSCLIENTELIBRES_FK] FOREIGN KEY([CODRESPUESTA])
REFERENCES [dbo].[DISSENYCAMPOSLIBRES] ([CODRESPUESTA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DATOSCLIENTELIBRES] CHECK CONSTRAINT [DATOSCLIENTELIBRES_FK]
GO
ALTER TABLE [dbo].[DEPARTAMENTOIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_DEPARTAMENTOIDIOMAS_DEPARTAMENTO] FOREIGN KEY([NUMDPTO])
REFERENCES [dbo].[DEPARTAMENTO] ([NUMDPTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DEPARTAMENTOIDIOMAS] CHECK CONSTRAINT
[FK_DEPARTAMENTOIDIOMAS_DEPARTAMENTO]
GO
ALTER TABLE [dbo].[DEPARTAMENTOIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_DEPARTAMENTOIDIOMAS_IDIOMAS] FOREIGN KEY([CODIDIOMA])
REFERENCES [dbo].[IDIOMAS] ([CODIDIOMA])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DEPARTAMENTOIDIOMAS] CHECK CONSTRAINT
[FK_DEPARTAMENTOIDIOMAS_IDIOMAS]
GO
ALTER TABLE [dbo].[DINGUSTAZZY] WITH CHECK ADD CONSTRAINT
[FK_DINGUSTAZZY_HOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DINGUSTAZZY] CHECK CONSTRAINT [FK_DINGUSTAZZY_HOTELES]
GO
ALTER TABLE [dbo].[DISPOSITIVOSLIN] WITH CHECK ADD CONSTRAINT
[DISPOSITIVOSLIN_FK] FOREIGN KEY([IDTERMINAL], [TIPODISPOSITIVO], [NOMBRE])
REFERENCES [dbo].[DISPOSITIVOS] ([IDTERMINAL], [TIPODISPOSITIVO], [NOMBRE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DISPOSITIVOSLIN] CHECK CONSTRAINT [DISPOSITIVOSLIN_FK]
GO
ALTER TABLE [dbo].[DOCUMSDISENYID] WITH CHECK ADD CONSTRAINT [DOCUMSDISENYID_FK]
FOREIGN KEY([GRUPO], [DISENY])
REFERENCES [dbo].[NOMBRESDOCSID] ([CODGRUPO], [CODDOCUMENTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DOCUMSDISENYID] CHECK CONSTRAINT [DOCUMSDISENYID_FK]
GO
ALTER TABLE [dbo].[DOCWORD] WITH CHECK ADD CONSTRAINT [DOCWORD_TIPOSDOC] FOREIGN
KEY([TIPODOC])
REFERENCES [dbo].[TIPOSDOC] ([TIPODOC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DOCWORD] CHECK CONSTRAINT [DOCWORD_TIPOSDOC]
GO
ALTER TABLE [dbo].[DOCWORDCONFIG] WITH CHECK ADD CONSTRAINT
[DOCWORDCONFIG_TIPOSDOC] FOREIGN KEY([TIPODOC])
REFERENCES [dbo].[TIPOSDOC] ([TIPODOC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DOCWORDCONFIG] CHECK CONSTRAINT [DOCWORDCONFIG_TIPOSDOC]
GO
ALTER TABLE [dbo].[DTOSOCUPACIONTEMPORADA] WITH CHECK ADD CONSTRAINT
[FK_DTOSOCUPACIONTEMPORADA_TARIFASHOTEL] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DTOSOCUPACIONTEMPORADA] CHECK CONSTRAINT
[FK_DTOSOCUPACIONTEMPORADA_TARIFASHOTEL]
GO
ALTER TABLE [dbo].[DTOSOCUPACIONTEMPORADA] WITH CHECK ADD CONSTRAINT
[FK_DTOSOCUPACIONTEMPORADA_TARIFASHOTELRANGOS] FOREIGN KEY([IDRANGO])
REFERENCES [dbo].[TARIFASHOTELRANGOS] ([IDRANGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DTOSOCUPACIONTEMPORADA] CHECK CONSTRAINT
[FK_DTOSOCUPACIONTEMPORADA_TARIFASHOTELRANGOS]
GO
ALTER TABLE [dbo].[DTOSOCUPACIONTEMPORADA] WITH CHECK ADD CONSTRAINT
[FK_DTOSOCUPACIONTEMPORADA_TEMPORADASHOTEL] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DTOSOCUPACIONTEMPORADA] CHECK CONSTRAINT
[FK_DTOSOCUPACIONTEMPORADA_TEMPORADASHOTEL]
GO
ALTER TABLE [dbo].[DTOSTARIFAS] WITH CHECK ADD CONSTRAINT [DTOSTARIFAS_FK]
FOREIGN KEY([IDTARIFAV])
REFERENCES [dbo].[TARIFASVENTA] ([IDTARIFAV])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[DTOSTARIFAS] CHECK CONSTRAINT [DTOSTARIFAS_FK]
GO
ALTER TABLE [dbo].[ELEMENTOSGRUPO] WITH CHECK ADD CONSTRAINT [ELEMENTOSGRUPO_FK]
FOREIGN KEY([IDGRUPO])
REFERENCES [dbo].[GRUPOARTICULOS] ([IDGRUPO])
GO
ALTER TABLE [dbo].[ELEMENTOSGRUPO] CHECK CONSTRAINT [ELEMENTOSGRUPO_FK]
GO
ALTER TABLE [dbo].[ESTADISTICA] WITH CHECK ADD CONSTRAINT [ESTADISTICA_FK]
FOREIGN KEY([GRUPO])
REFERENCES [dbo].[ESTADISTICA_GRUPOS] ([IDGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ESTADISTICA] CHECK CONSTRAINT [ESTADISTICA_FK]
GO
ALTER TABLE [dbo].[ESTADISTICA] WITH CHECK ADD CONSTRAINT [ESTADISTICAINFORME_FK]
FOREIGN KEY([IDINFORME])
REFERENCES [dbo].[INFORME] ([IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ESTADISTICA] CHECK CONSTRAINT [ESTADISTICAINFORME_FK]
GO
ALTER TABLE [dbo].[ESTADISTICA_CONFIG] WITH CHECK ADD CONSTRAINT
[FK_ESTADISTICA_CONFIG_INFORME] FOREIGN KEY([IDINFORME])
REFERENCES [dbo].[INFORME] ([IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ESTADISTICA_CONFIG] CHECK CONSTRAINT
[FK_ESTADISTICA_CONFIG_INFORME]
GO
ALTER TABLE [dbo].[ESTADISTICA_SUBGRUPOS] WITH CHECK ADD CONSTRAINT
[ESTADISTICA_SUBGRUPOS_FK] FOREIGN KEY([IDGRUPO])
REFERENCES [dbo].[ESTADISTICA_GRUPOS] ([IDGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ESTADISTICA_SUBGRUPOS] CHECK CONSTRAINT
[ESTADISTICA_SUBGRUPOS_FK]
GO
ALTER TABLE [dbo].[ESTADISTICA_USUARIO] WITH CHECK ADD CONSTRAINT
[ESTADISTICA_USUARIO_FK] FOREIGN KEY([TIPO], [IDINFORME])
REFERENCES [dbo].[ESTADISTICA] ([TIPO], [IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ESTADISTICA_USUARIO] CHECK CONSTRAINT [ESTADISTICA_USUARIO_FK]
GO
ALTER TABLE [dbo].[ESTADOSTIPODOC] WITH CHECK ADD CONSTRAINT [ESTADOSTIPODOC_FK]
FOREIGN KEY([IDTIPODOC])
REFERENCES [dbo].[TIPOSDOC] ([TIPODOC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ESTADOSTIPODOC] CHECK CONSTRAINT [ESTADOSTIPODOC_FK]
GO
ALTER TABLE [dbo].[ETIQUETASENVIO] WITH CHECK ADD CONSTRAINT [ETIQUETASENVIO_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ETIQUETASENVIO] CHECK CONSTRAINT [ETIQUETASENVIO_FK]
GO
ALTER TABLE [dbo].[ETIQUETASENVIOCAB] WITH CHECK ADD CONSTRAINT
[ETIQUETASENVIOCAB_FK] FOREIGN KEY([SERIE], [NUMERO], [N], [NUMPARTIDA])
REFERENCES [dbo].[ETIQUETASENVIO] ([SERIE], [NUMERO], [N], [NUMPARTIDA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ETIQUETASENVIOCAB] CHECK CONSTRAINT [ETIQUETASENVIOCAB_FK]
GO
ALTER TABLE [dbo].[ETIQUETASENVIOLIN] WITH CHECK ADD CONSTRAINT
[ETIQUETASENVIOLIN_FK] FOREIGN KEY([SERIE], [NUMERO], [N], [NUMPARTIDA],
[NUMEMBALAJE])
REFERENCES [dbo].[ETIQUETASENVIOCAB] ([SERIE], [NUMERO], [N], [NUMPARTIDA],
[NUMEMBALAJE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ETIQUETASENVIOLIN] CHECK CONSTRAINT [ETIQUETASENVIOLIN_FK]
GO
ALTER TABLE [dbo].[FACTURACIONPROVCAB] WITH CHECK ADD CONSTRAINT
[FACTURACIONPROVCAB_FK] FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURACIONPROVCAB] CHECK CONSTRAINT [FACTURACIONPROVCAB_FK]
GO
ALTER TABLE [dbo].[FACTURACIONPROVLIN] WITH CHECK ADD CONSTRAINT
[FACTURACIONPROVLIN_FK] FOREIGN KEY([CODPROVEEDOR], [NUMCONCEPTO])
REFERENCES [dbo].[FACTURACIONPROVCAB] ([CODPROVEEDOR], [NUMCONCEPTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURACIONPROVLIN] CHECK CONSTRAINT [FACTURACIONPROVLIN_FK]
GO
ALTER TABLE [dbo].[FACTURASCOMPRACAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[FACTURASCOMPRACAMPOSLIBRES_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASCOMPRA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASCOMPRACAMPOSLIBRES] CHECK CONSTRAINT
[FACTURASCOMPRACAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[FACTURASCOMPRACUENTAS] WITH CHECK ADD CONSTRAINT
[FACTURASCOMPRACUENTAS_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASCOMPRA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASCOMPRACUENTAS] CHECK CONSTRAINT
[FACTURASCOMPRACUENTAS_FK]
GO
ALTER TABLE [dbo].[FACTURASCOMPRADTOS] WITH CHECK ADD CONSTRAINT
[FACTURASCOMPRADTOS_FK] FOREIGN KEY([NUMSERIE], [NUMERO], [N])
REFERENCES [dbo].[FACTURASCOMPRA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASCOMPRADTOS] CHECK CONSTRAINT [FACTURASCOMPRADTOS_FK]
GO
ALTER TABLE [dbo].[FACTURASCOMPRAFIRMA] WITH CHECK ADD CONSTRAINT
[FACTURASCOMPRAFIRMA_FK] FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[FACTURASCOMPRA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASCOMPRAFIRMA] CHECK CONSTRAINT [FACTURASCOMPRAFIRMA_FK]
GO
ALTER TABLE [dbo].[FACTURASCOMPRARET] WITH CHECK ADD CONSTRAINT
[FACTURASCOMPRARET_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASCOMPRA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASCOMPRARET] CHECK CONSTRAINT [FACTURASCOMPRARET_FK]
GO
ALTER TABLE [dbo].[FACTURASCOMPRASERIESRESOL] WITH CHECK ADD CONSTRAINT
[FACTURASCOMPRASERIESRESOL_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASCOMPRA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASCOMPRASERIESRESOL] CHECK CONSTRAINT
[FACTURASCOMPRASERIESRESOL_FK]
GO
ALTER TABLE [dbo].[FACTURASCOMPRATOT] WITH CHECK ADD CONSTRAINT
[FACTURASCOMPRATOT_FK] FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[FACTURASCOMPRA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASCOMPRATOT] CHECK CONSTRAINT [FACTURASCOMPRATOT_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTACAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[FACTURASVENTACAMPOSLIBRES_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTACAMPOSLIBRES] CHECK CONSTRAINT
[FACTURASVENTACAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTACLIENTES] WITH CHECK ADD CONSTRAINT
[FACTURASVENTACLIENTES_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTACLIENTES] CHECK CONSTRAINT
[FACTURASVENTACLIENTES_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTADTOS] WITH CHECK ADD CONSTRAINT
[FACTURASVENTADTOS_FK] FOREIGN KEY([NUMSERIE], [NUMERO], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTADTOS] CHECK CONSTRAINT [FACTURASVENTADTOS_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTAFIRMA] WITH CHECK ADD CONSTRAINT
[FACTURASVENTAFIRMA_FK] FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTAFIRMA] CHECK CONSTRAINT [FACTURASVENTAFIRMA_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTAHOTEL] WITH CHECK ADD CONSTRAINT
[FACTURASVENTAHOTEL_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTAHOTEL] CHECK CONSTRAINT [FACTURASVENTAHOTEL_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTANOTAS] WITH CHECK ADD CONSTRAINT
[FACTURASVENTANOTAS_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTANOTAS] CHECK CONSTRAINT [FACTURASVENTANOTAS_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTAPROMOCIONES] WITH CHECK ADD CONSTRAINT
[FACTURASVENTAPROMOCIONES_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTAPROMOCIONES] CHECK CONSTRAINT
[FACTURASVENTAPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTARET] WITH CHECK ADD CONSTRAINT
[FACTURASVENTARET_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTARET] CHECK CONSTRAINT [FACTURASVENTARET_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTASERIESRESOL] WITH CHECK ADD CONSTRAINT
[FACTURASVENTASERIESRESOL_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTASERIESRESOL] CHECK CONSTRAINT
[FACTURASVENTASERIESRESOL_FK]
GO
ALTER TABLE [dbo].[FACTURASVENTATOT] WITH CHECK ADD CONSTRAINT
[FACTURASVENTATOT_FK] FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FACTURASVENTATOT] CHECK CONSTRAINT [FACTURASVENTATOT_FK]
GO
ALTER TABLE [dbo].[FAMILIAS] WITH CHECK ADD CONSTRAINT [FAMILIAS_FK] FOREIGN
KEY([NUMDPTO], [NUMSECCION])
REFERENCES [dbo].[SECCIONES] ([NUMDPTO], [NUMSECCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FAMILIAS] CHECK CONSTRAINT [FAMILIAS_FK]
GO
ALTER TABLE [dbo].[FAVORITOSIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_FAVORITOSIDIOMAS_FAVORITOSCAB] FOREIGN KEY([CODFAVORITO])
REFERENCES [dbo].[FAVORITOSCAB] ([CODFAVORITO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FAVORITOSIDIOMAS] CHECK CONSTRAINT
[FK_FAVORITOSIDIOMAS_FAVORITOSCAB]
GO
ALTER TABLE [dbo].[FAVORITOSIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_FAVORITOSIDIOMAS_IDIOMAS] FOREIGN KEY([CODIDIOMA])
REFERENCES [dbo].[IDIOMAS] ([CODIDIOMA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FAVORITOSIDIOMAS] CHECK CONSTRAINT [FK_FAVORITOSIDIOMAS_IDIOMAS]
GO
ALTER TABLE [dbo].[FAVORITOSLIN] WITH CHECK ADD CONSTRAINT
[FAVORITOSLIN_FAVORITOSCAB] FOREIGN KEY([CODFAVORITO])
REFERENCES [dbo].[FAVORITOSCAB] ([CODFAVORITO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FAVORITOSLIN] CHECK CONSTRAINT [FAVORITOSLIN_FAVORITOSCAB]
GO
ALTER TABLE [dbo].[FAVORITOSTIPOSTERMINAL] WITH CHECK ADD CONSTRAINT
[FT_TIPOSTERMINAL_FK] FOREIGN KEY([IDTIPOTERMINAL])
REFERENCES [dbo].[TIPOSTERMINAL] ([IDTIPOTERMINAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FAVORITOSTIPOSTERMINAL] CHECK CONSTRAINT [FT_TIPOSTERMINAL_FK]
GO
ALTER TABLE [dbo].[FAVORITOSTURNO] WITH CHECK ADD CONSTRAINT
[FAVORITOSTURNO_TURNOS] FOREIGN KEY([CODTURNO])
REFERENCES [dbo].[TURNOS] ([CODTURNO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FAVORITOSTURNO] CHECK CONSTRAINT [FAVORITOSTURNO_TURNOS]
GO
ALTER TABLE [dbo].[FESTIVOSHOTEL] WITH CHECK ADD CONSTRAINT [FESTIVOSHOTEL_FK]
FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FESTIVOSHOTEL] CHECK CONSTRAINT [FESTIVOSHOTEL_FK]
GO
ALTER TABLE [dbo].[FORMATOSIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_FORMATOSIDIOMAS_FORMATOS] FOREIGN KEY([CODFORMATO])
REFERENCES [dbo].[FORMATOS] ([CODFORMATO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FORMATOSIDIOMAS] CHECK CONSTRAINT [FK_FORMATOSIDIOMAS_FORMATOS]
GO
ALTER TABLE [dbo].[FORMATOSIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_FORMATOSIDIOMAS_IDIOMAS] FOREIGN KEY([CODIDIOMA])
REFERENCES [dbo].[IDIOMAS] ([CODIDIOMA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FORMATOSIDIOMAS] CHECK CONSTRAINT [FK_FORMATOSIDIOMAS_IDIOMAS]
GO
ALTER TABLE [dbo].[FPAGOCLIENTE] WITH CHECK ADD CONSTRAINT [FPAGOCLIENTE_FK1]
FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FPAGOCLIENTE] CHECK CONSTRAINT [FPAGOCLIENTE_FK1]
GO
ALTER TABLE [dbo].[FPAGOCLIENTE] WITH CHECK ADD CONSTRAINT [FPAGOCLIENTE_FK2]
FOREIGN KEY([CODFORMAPAGO])
REFERENCES [dbo].[FORMASPAGO] ([CODFORMAPAGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FPAGOCLIENTE] CHECK CONSTRAINT [FPAGOCLIENTE_FK2]
GO
ALTER TABLE [dbo].[FPAGOPROVEEDOR] WITH CHECK ADD CONSTRAINT [FPAGOPROVEEDOR_FK1]
FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FPAGOPROVEEDOR] CHECK CONSTRAINT [FPAGOPROVEEDOR_FK1]
GO
ALTER TABLE [dbo].[FPAGOPROVEEDOR] WITH CHECK ADD CONSTRAINT [FPAGOPROVEEDOR_FK2]
FOREIGN KEY([CODFORMAPAGO])
REFERENCES [dbo].[FORMASPAGO] ([CODFORMAPAGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[FPAGOPROVEEDOR] CHECK CONSTRAINT [FPAGOPROVEEDOR_FK2]
GO
ALTER TABLE [dbo].[GALERIAARTICULOS] WITH CHECK ADD CONSTRAINT
[GALERIAARTICULOS_FK] FOREIGN KEY([IDGALERIA], [NUMSECCION])
REFERENCES [dbo].[GALERIASECCIONES] ([IDGALERIA], [NUMSECCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GALERIAARTICULOS] CHECK CONSTRAINT [GALERIAARTICULOS_FK]
GO
ALTER TABLE [dbo].[GALERIAARTICULOSIDIOMAS] WITH CHECK ADD CONSTRAINT
[GALERIAARTICULOSIDIOMAS_FK] FOREIGN KEY([IDGALERIA], [CODARTICULO])
REFERENCES [dbo].[GALERIAARTICULOS] ([IDGALERIA], [CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GALERIAARTICULOSIDIOMAS] CHECK CONSTRAINT
[GALERIAARTICULOSIDIOMAS_FK]
GO
ALTER TABLE [dbo].[GALERIAIDIOMAS] WITH CHECK ADD CONSTRAINT [GALERIAIDIOMAS_FK]
FOREIGN KEY([IDGALERIA])
REFERENCES [dbo].[GALERIA] ([IDGALERIA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GALERIAIDIOMAS] CHECK CONSTRAINT [GALERIAIDIOMAS_FK]
GO
ALTER TABLE [dbo].[GALERIASECCIONES] WITH CHECK ADD CONSTRAINT
[GALERIASECCIONES_FK] FOREIGN KEY([IDGALERIA])
REFERENCES [dbo].[GALERIA] ([IDGALERIA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GALERIASECCIONES] CHECK CONSTRAINT [GALERIASECCIONES_FK]
GO
ALTER TABLE [dbo].[GALERIASECCIONESIDIOMAS] WITH CHECK ADD CONSTRAINT
[GALERIASECCIONESIDIOMAS_FK] FOREIGN KEY([IDGALERIA], [NUMSECCION])
REFERENCES [dbo].[GALERIASECCIONES] ([IDGALERIA], [NUMSECCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GALERIASECCIONESIDIOMAS] CHECK CONSTRAINT
[GALERIASECCIONESIDIOMAS_FK]
GO
ALTER TABLE [dbo].[GRUPOSALMACENLIN] WITH CHECK ADD CONSTRAINT
[FK_GRUPOSALMACENLIN_ALMACEN] FOREIGN KEY([CODALMACEN])
REFERENCES [dbo].[ALMACEN] ([CODALMACEN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GRUPOSALMACENLIN] CHECK CONSTRAINT [FK_GRUPOSALMACENLIN_ALMACEN]
GO
ALTER TABLE [dbo].[GRUPOSALMACENLIN] WITH CHECK ADD CONSTRAINT
[FK_GRUPOSALMACENLIN_GRUPOSALMACENCAB] FOREIGN KEY([IDGRUPO])
REFERENCES [dbo].[GRUPOSALMACENCAB] ([IDGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GRUPOSALMACENLIN] CHECK CONSTRAINT
[FK_GRUPOSALMACENLIN_GRUPOSALMACENCAB]
GO
ALTER TABLE [dbo].[GRUPOSALMACENLINCRITERIOS] WITH CHECK ADD CONSTRAINT
[GRUPOSALMACENLINCRITERIOS_FK_GRUPOSALMACENCRITERIOS] FOREIGN KEY([IDGRUPO],
[IDCRITERIO])
REFERENCES [dbo].[GRUPOSALMACENCRITERIOS] ([IDGRUPO], [IDCRITERIO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GRUPOSALMACENLINCRITERIOS] CHECK CONSTRAINT
[GRUPOSALMACENLINCRITERIOS_FK_GRUPOSALMACENCRITERIOS]
GO
ALTER TABLE [dbo].[GRUPOSALMACENLINCRITERIOS] WITH CHECK ADD CONSTRAINT
[GRUPOSALMACENLINCRITERIOS_FK_GRUPOSALMACENLIN] FOREIGN KEY([IDGRUPO],
[CODALMACEN])
REFERENCES [dbo].[GRUPOSALMACENLIN] ([IDGRUPO], [CODALMACEN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GRUPOSALMACENLINCRITERIOS] CHECK CONSTRAINT
[GRUPOSALMACENLINCRITERIOS_FK_GRUPOSALMACENLIN]
GO
ALTER TABLE [dbo].[GRUPOSMAPPINGSLIN] WITH CHECK ADD CONSTRAINT
[GRUPOSMAPPINGSLIN_FK] FOREIGN KEY([IDGRUPO])
REFERENCES [dbo].[GRUPOSMAPPINGSCAB] ([IDGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[GRUPOSMAPPINGSLIN] CHECK CONSTRAINT [GRUPOSMAPPINGSLIN_FK]
GO
ALTER TABLE [dbo].[HABITACIONES] WITH CHECK ADD CONSTRAINT
[ARTICULOS_HABITACIONES] FOREIGN KEY([TIPOHABITACION])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HABITACIONES] CHECK CONSTRAINT [ARTICULOS_HABITACIONES]
GO
ALTER TABLE [dbo].[HABITACIONES] WITH CHECK ADD CONSTRAINT [SERIES_HABITACIONES]
FOREIGN KEY([SERIE])
REFERENCES [dbo].[SERIES] ([SERIE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HABITACIONES] CHECK CONSTRAINT [SERIES_HABITACIONES]
GO
ALTER TABLE [dbo].[HCUPOSCLIENTE] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSCLIENTE_CLIENTES] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
GO
ALTER TABLE [dbo].[HCUPOSCLIENTE] CHECK CONSTRAINT [FK_HCUPOSCLIENTE_CLIENTES]
GO
ALTER TABLE [dbo].[HCUPOSCLIENTE] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSCLIENTE_HCUPOS] FOREIGN KEY([IDCUPO])
REFERENCES [dbo].[HCUPOS] ([IDCUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSCLIENTE] CHECK CONSTRAINT [FK_HCUPOSCLIENTE_HCUPOS]
GO
ALTER TABLE [dbo].[HCUPOSCLIENTE] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSCLIENTE_HOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSCLIENTE] CHECK CONSTRAINT [FK_HCUPOSCLIENTE_HOTELES]
GO
ALTER TABLE [dbo].[HCUPOSCOMENTARIOS] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSCOMENTARIO_HCUPOS] FOREIGN KEY([IDCUPO])
REFERENCES [dbo].[HCUPOS] ([IDCUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSCOMENTARIOS] CHECK CONSTRAINT [FK_HCUPOSCOMENTARIO_HCUPOS]
GO
ALTER TABLE [dbo].[HCUPOSDIA] WITH CHECK ADD CONSTRAINT [HCUPOSDIA_FK] FOREIGN
KEY([CODINTERMEDIARIO])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSDIA] CHECK CONSTRAINT [HCUPOSDIA_FK]
GO
ALTER TABLE [dbo].[HCUPOSESTADOSDEFECTO] WITH CHECK ADD CONSTRAINT
[HCUPOSESTADOSDEFECTO_FKCUPOS] FOREIGN KEY([IDCUPO])
REFERENCES [dbo].[HCUPOS] ([IDCUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSESTADOSDEFECTO] CHECK CONSTRAINT
[HCUPOSESTADOSDEFECTO_FKCUPOS]
GO
ALTER TABLE [dbo].[HCUPOSESTADOSDEFECTO] WITH CHECK ADD CONSTRAINT
[HCUPOSESTADOSDEFECTO_FKESTADOS] FOREIGN KEY([IDESTADO])
REFERENCES [dbo].[HESTADOSHABITACIONES] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSESTADOSDEFECTO] CHECK CONSTRAINT
[HCUPOSESTADOSDEFECTO_FKESTADOS]
GO
ALTER TABLE [dbo].[HCUPOSEXTRAS] WITH CHECK ADD CONSTRAINT
[HCUPOSEXTRAS_ARTICULOS_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSEXTRAS] CHECK CONSTRAINT [HCUPOSEXTRAS_ARTICULOS_FK]
GO
ALTER TABLE [dbo].[HCUPOSEXTRAS] WITH CHECK ADD CONSTRAINT
[HCUPOSEXTRAS_HCUPOS_FK] FOREIGN KEY([IDCUPO])
REFERENCES [dbo].[HCUPOS] ([IDCUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSEXTRAS] CHECK CONSTRAINT [HCUPOSEXTRAS_HCUPOS_FK]
GO
ALTER TABLE [dbo].[HCUPOSEXTRAS] WITH CHECK ADD CONSTRAINT
[HCUPOSEXTRAS_HOTELES_FK] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSEXTRAS] CHECK CONSTRAINT [HCUPOSEXTRAS_HOTELES_FK]
GO
ALTER TABLE [dbo].[HCUPOSFECHA] WITH CHECK ADD CONSTRAINT [HCUPOSFECHA_FK]
FOREIGN KEY([IDCUPO])
REFERENCES [dbo].[HCUPOS] ([IDCUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSFECHA] CHECK CONSTRAINT [HCUPOSFECHA_FK]
GO
ALTER TABLE [dbo].[HCUPOSSERVICIOS] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSSERVICIOS_HCUPOS] FOREIGN KEY([IDCUPO])
REFERENCES [dbo].[HCUPOS] ([IDCUPO])
GO
ALTER TABLE [dbo].[HCUPOSSERVICIOS] CHECK CONSTRAINT [FK_HCUPOSSERVICIOS_HCUPOS]
GO
ALTER TABLE [dbo].[HCUPOSSERVICIOS] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSSERVICIOS_HOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
GO
ALTER TABLE [dbo].[HCUPOSSERVICIOS] CHECK CONSTRAINT [FK_HCUPOSSERVICIOS_HOTELES]
GO
ALTER TABLE [dbo].[HCUPOSSERVICIOS] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSSERVICIOS_SERVICIOSGLOBALES] FOREIGN KEY([CODSERVICIO])
REFERENCES [dbo].[SERVICIOSGLOBALES] ([CODSERVICIO])
GO
ALTER TABLE [dbo].[HCUPOSSERVICIOS] CHECK CONSTRAINT
[FK_HCUPOSSERVICIOS_SERVICIOSGLOBALES]
GO
ALTER TABLE [dbo].[HCUPOSSERVICIOS] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSSERVICIOS_TIPOASUNTO] FOREIGN KEY([CODACTIVIDAD])
REFERENCES [dbo].[TIPOASUNTO] ([IDTIPOASUNTO])
GO
ALTER TABLE [dbo].[HCUPOSSERVICIOS] CHECK CONSTRAINT
[FK_HCUPOSSERVICIOS_TIPOASUNTO]
GO
ALTER TABLE [dbo].[HCUPOSTIPOHABITACION] WITH CHECK ADD CONSTRAINT
[FK_HCUPOSTIPOHABITACION_HCUPOS] FOREIGN KEY([IDCUPO])
REFERENCES [dbo].[HCUPOS] ([IDCUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HCUPOSTIPOHABITACION] CHECK CONSTRAINT
[FK_HCUPOSTIPOHABITACION_HCUPOS]
GO
ALTER TABLE [dbo].[HESTADOSDEFECTO] WITH CHECK ADD CONSTRAINT
[HESTADOSDEFECTO_FKESTADOS] FOREIGN KEY([IDESTADO])
REFERENCES [dbo].[HESTADOSHABITACIONES] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HESTADOSDEFECTO] CHECK CONSTRAINT [HESTADOSDEFECTO_FKESTADOS]
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_DIMENSIONES] WITH CHECK ADD CONSTRAINT
[FK_HIOPOS_ESTAD_DIMENSIONES] FOREIGN KEY([ID])
REFERENCES [dbo].[HIOPOS_ESTAD] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_DIMENSIONES] CHECK CONSTRAINT
[FK_HIOPOS_ESTAD_DIMENSIONES]
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_FILTROS] WITH CHECK ADD CONSTRAINT
[FK_HIOPOS_ESTAD_FILTROS] FOREIGN KEY([ID])
REFERENCES [dbo].[HIOPOS_ESTAD] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_FILTROS] CHECK CONSTRAINT [FK_HIOPOS_ESTAD_FILTROS]
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_FILTROS_LIBRES] WITH CHECK ADD CONSTRAINT
[FK_HIOPOS_ESTAD_FILTROS_LIBRES] FOREIGN KEY([ID])
REFERENCES [dbo].[HIOPOS_ESTAD] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_FILTROS_LIBRES] CHECK CONSTRAINT
[FK_HIOPOS_ESTAD_FILTROS_LIBRES]
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_METRICAS] WITH CHECK ADD CONSTRAINT
[FK_HIOPOS_ESTAD_METRICAS] FOREIGN KEY([ID])
REFERENCES [dbo].[HIOPOS_ESTAD] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_METRICAS] CHECK CONSTRAINT
[FK_HIOPOS_ESTAD_METRICAS]
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_SERIES] WITH CHECK ADD CONSTRAINT
[FK_HIOPOS_ESTAD_SERIES] FOREIGN KEY([ID])
REFERENCES [dbo].[HIOPOS_ESTAD] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HIOPOS_ESTAD_SERIES] CHECK CONSTRAINT [FK_HIOPOS_ESTAD_SERIES]
GO
ALTER TABLE [dbo].[HIOPOS_SCOREBOARD_INFORMES] WITH CHECK ADD CONSTRAINT
[FK_HIOPOS_SCOREBOARD_INFORMES] FOREIGN KEY([ID])
REFERENCES [dbo].[HIOPOS_SCOREBOARD] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HIOPOS_SCOREBOARD_INFORMES] CHECK CONSTRAINT
[FK_HIOPOS_SCOREBOARD_INFORMES]
GO
ALTER TABLE [dbo].[HISTOCOMISIONES] WITH CHECK ADD CONSTRAINT
[HISTOCOMISIONES_FK_IDC] FOREIGN KEY([IDCALCULO], [CODVENDEDOR])
REFERENCES [dbo].[HISTOCOMISIONESCAB] ([IDCALCULO], [CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HISTOCOMISIONES] CHECK CONSTRAINT [HISTOCOMISIONES_FK_IDC]
GO
ALTER TABLE [dbo].[HISTORICOASUNTOS] WITH CHECK ADD CONSTRAINT
[HISTORICOASUNTOS_FK] FOREIGN KEY([SERIE], [NUMERO])
REFERENCES [dbo].[ASUNTOS] ([SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HISTORICOASUNTOS] CHECK CONSTRAINT [HISTORICOASUNTOS_FK]
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] WITH CHECK ADD CONSTRAINT
[HISTORICOCOSTES_FK] FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HISTORICOCOSTES] CHECK CONSTRAINT [HISTORICOCOSTES_FK]
GO
ALTER TABLE [dbo].[HISTORICOKITS] WITH CHECK ADD CONSTRAINT [HITORICOKITS_FK]
FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HISTORICOKITS] CHECK CONSTRAINT [HITORICOKITS_FK]
GO
ALTER TABLE [dbo].[HOCUPANTESRESERVA] WITH CHECK ADD CONSTRAINT
[HRESERVAS_HOCUPANTESRESERVA] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA],
[IDLINEA])
REFERENCES [dbo].[HRESERVAS] ([IDHOTEL], [SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOCUPANTESRESERVA] CHECK CONSTRAINT
[HRESERVAS_HOCUPANTESRESERVA]
GO
ALTER TABLE [dbo].[HORARIOEMPLEADO] WITH CHECK ADD CONSTRAINT
[HORARIOSEMPLEADO_FK] FOREIGN KEY([CODHORARIO])
REFERENCES [dbo].[HORARIOCAB] ([CODHORARIO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HORARIOEMPLEADO] CHECK CONSTRAINT [HORARIOSEMPLEADO_FK]
GO
ALTER TABLE [dbo].[HORARIOLIN] WITH CHECK ADD CONSTRAINT [HORARIOLIN_FK] FOREIGN
KEY([CODHORARIO])
REFERENCES [dbo].[HORARIOCAB] ([CODHORARIO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HORARIOLIN] CHECK CONSTRAINT [HORARIOLIN_FK]
GO
ALTER TABLE [dbo].[HOTELESHABITACIONES] WITH CHECK ADD CONSTRAINT
[FK_HOTELESHABITACIONES_ARTICULOSHABITACIONES] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOSHABITACIONES] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESHABITACIONES] CHECK CONSTRAINT
[FK_HOTELESHABITACIONES_ARTICULOSHABITACIONES]
GO
ALTER TABLE [dbo].[HOTELESHABITACIONES] WITH CHECK ADD CONSTRAINT
[FK_HOTELESHABITACIONES_HOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESHABITACIONES] CHECK CONSTRAINT
[FK_HOTELESHABITACIONES_HOTELES]
GO
ALTER TABLE [dbo].[HOTELESHABITACIONESWEB] WITH CHECK ADD CONSTRAINT
[FK_HOTELESHABITACIONESWEB_ARTICULOSHABITACIONES] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOSHABITACIONES] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESHABITACIONESWEB] CHECK CONSTRAINT
[FK_HOTELESHABITACIONESWEB_ARTICULOSHABITACIONES]
GO
ALTER TABLE [dbo].[HOTELESHABITACIONESWEB] WITH CHECK ADD CONSTRAINT
[FK_HOTELESHABITACIONESWEB_HOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESHABITACIONESWEB] CHECK CONSTRAINT
[FK_HOTELESHABITACIONESWEB_HOTELES]
GO
ALTER TABLE [dbo].[HOTELESREGIMENES] WITH CHECK ADD CONSTRAINT
[FK_HOTELESREGIMENES_ARTICULOSREGIMENES] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOSREGIMENES] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESREGIMENES] CHECK CONSTRAINT
[FK_HOTELESREGIMENES_ARTICULOSREGIMENES]
GO
ALTER TABLE [dbo].[HOTELESREGIMENES] WITH CHECK ADD CONSTRAINT
[FK_HOTELESREGIMENES_HOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESREGIMENES] CHECK CONSTRAINT [FK_HOTELESREGIMENES_HOTELES]
GO
ALTER TABLE [dbo].[HOTELESTARIFAS] WITH CHECK ADD CONSTRAINT
[HOTELESTARIFAS_FKHOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESTARIFAS] CHECK CONSTRAINT [HOTELESTARIFAS_FKHOTELES]
GO
ALTER TABLE [dbo].[HOTELESTARIFAS] WITH CHECK ADD CONSTRAINT
[HOTELESTARIFAS_FKTARIFASHOTEL] FOREIGN KEY([IDTARIFAHOTEL])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESTARIFAS] CHECK CONSTRAINT [HOTELESTARIFAS_FKTARIFASHOTEL]
GO
ALTER TABLE [dbo].[HOTELESTARIFASCARGOS] WITH CHECK ADD CONSTRAINT
[HOTELESTARIFASCARGOS_FKHOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESTARIFASCARGOS] CHECK CONSTRAINT
[HOTELESTARIFASCARGOS_FKHOTELES]
GO
ALTER TABLE [dbo].[HOTELESTARIFASCARGOS] WITH CHECK ADD CONSTRAINT
[HOTELESTARIFASCARGOS_FKTARIFASVENTA] FOREIGN KEY([IDTARIFAV])
REFERENCES [dbo].[TARIFASVENTA] ([IDTARIFAV])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESTARIFASCARGOS] CHECK CONSTRAINT
[HOTELESTARIFASCARGOS_FKTARIFASVENTA]
GO
ALTER TABLE [dbo].[HOTELESTARIFASEXTRAS] WITH CHECK ADD CONSTRAINT
[HOTELESTARIFASEXTRAS_FKHOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESTARIFASEXTRAS] CHECK CONSTRAINT
[HOTELESTARIFASEXTRAS_FKHOTELES]
GO
ALTER TABLE [dbo].[HOTELESTARIFASEXTRAS] WITH CHECK ADD CONSTRAINT
[HOTELESTARIFASEXTRAS_FKTARIFASVENTA] FOREIGN KEY([IDTARIFAV])
REFERENCES [dbo].[TARIFASVENTA] ([IDTARIFAV])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESTARIFASEXTRAS] CHECK CONSTRAINT
[HOTELESTARIFASEXTRAS_FKTARIFASVENTA]
GO
ALTER TABLE [dbo].[HOTELESTARIFASEXTRAS] WITH CHECK ADD CONSTRAINT
[HOTELESTARIFASEXTRAS_FKTEMPORADASHOTEL] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HOTELESTARIFASEXTRAS] CHECK CONSTRAINT
[HOTELESTARIFASEXTRAS_FKTEMPORADASHOTEL]
GO
ALTER TABLE [dbo].[HRESERVAS] WITH CHECK ADD CONSTRAINT
[FK_HRESERVAS_HRESERVASCAB] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA])
REFERENCES [dbo].[HRESERVASCAB] ([IDHOTEL], [SERIE], [IDRESERVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVAS] CHECK CONSTRAINT [FK_HRESERVAS_HRESERVASCAB]
GO
ALTER TABLE [dbo].[HRESERVASASUNTOS] WITH CHECK ADD CONSTRAINT
[FK_HRESERVASASUNTOS_ASUNTOS] FOREIGN KEY([SERIEASUNTO], [NUMEROASUNTO])
REFERENCES [dbo].[ASUNTOS] ([SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASASUNTOS] CHECK CONSTRAINT [FK_HRESERVASASUNTOS_ASUNTOS]
GO
ALTER TABLE [dbo].[HRESERVASASUNTOS] WITH CHECK ADD CONSTRAINT
[FK_HRESERVASASUNTOS_HRESERVASCAB] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA])
REFERENCES [dbo].[HRESERVASCAB] ([IDHOTEL], [SERIE], [IDRESERVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASASUNTOS] CHECK CONSTRAINT
[FK_HRESERVASASUNTOS_HRESERVASCAB]
GO
ALTER TABLE [dbo].[HRESERVASBLOQUEOS] WITH CHECK ADD CONSTRAINT
[HRESERVASBLOQUEOS_FK] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA])
REFERENCES [dbo].[HRESERVASCAB] ([IDHOTEL], [SERIE], [IDRESERVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASBLOQUEOS] CHECK CONSTRAINT [HRESERVASBLOQUEOS_FK]
GO
ALTER TABLE [dbo].[HRESERVASCARGOS] WITH CHECK ADD CONSTRAINT
[HRESERVASCARGOS_FK] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA], [IDLINEA],
[IDPERIODO])
REFERENCES [dbo].[HRESERVASLIN] ([IDHOTEL], [SERIE], [IDRESERVA], [IDLINEA],
[IDPERIODO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASCARGOS] CHECK CONSTRAINT [HRESERVASCARGOS_FK]
GO
ALTER TABLE [dbo].[HRESERVASCENTRALITA] WITH CHECK ADD CONSTRAINT
[FK_HRESERVASCENTRALITA_HRESERVAS] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA],
[IDLINEA])
REFERENCES [dbo].[HRESERVAS] ([IDHOTEL], [SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASCENTRALITA] CHECK CONSTRAINT
[FK_HRESERVASCENTRALITA_HRESERVAS]
GO
ALTER TABLE [dbo].[HRESERVASCORRECCIONESPRODUCCION] WITH CHECK ADD CONSTRAINT
[HRESERVASCORRECCIONESPRODUCCION_FK] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA],
[IDLINEA])
REFERENCES [dbo].[HRESERVAS] ([IDHOTEL], [SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASCORRECCIONESPRODUCCION] CHECK CONSTRAINT
[HRESERVASCORRECCIONESPRODUCCION_FK]
GO
ALTER TABLE [dbo].[HRESERVASDOCUMENTOS] WITH CHECK ADD CONSTRAINT
[HRESERVASDOCUMENTOS_FK] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA])
REFERENCES [dbo].[HRESERVASCAB] ([IDHOTEL], [SERIE], [IDRESERVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASDOCUMENTOS] CHECK CONSTRAINT [HRESERVASDOCUMENTOS_FK]
GO
ALTER TABLE [dbo].[HRESERVASESTADOSAUTO] WITH CHECK ADD CONSTRAINT
[FK_HRESERVASESTADOSAUTO_HRESERVASCAB] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA])
REFERENCES [dbo].[HRESERVASCAB] ([IDHOTEL], [SERIE], [IDRESERVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASESTADOSAUTO] CHECK CONSTRAINT
[FK_HRESERVASESTADOSAUTO_HRESERVASCAB]
GO
ALTER TABLE [dbo].[HRESERVASLIN] WITH CHECK ADD CONSTRAINT
[HRESERVAS_HRESERVASLIN] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA], [IDLINEA])
REFERENCES [dbo].[HRESERVAS] ([IDHOTEL], [SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASLIN] CHECK CONSTRAINT [HRESERVAS_HRESERVASLIN]
GO
ALTER TABLE [dbo].[HRESERVASLINCOMENTARIOSSERVICIO] WITH CHECK ADD CONSTRAINT
[HRESERVASLINCOMENTARIOSSERVICIO_FK1] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA],
[IDLINEA], [IDPERIODO])
REFERENCES [dbo].[HRESERVASLIN] ([IDHOTEL], [SERIE], [IDRESERVA], [IDLINEA],
[IDPERIODO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HRESERVASLINCOMENTARIOSSERVICIO] CHECK CONSTRAINT
[HRESERVASLINCOMENTARIOSSERVICIO_FK1]
GO
ALTER TABLE [dbo].[HUELLASCLIENTE] WITH CHECK ADD CONSTRAINT [HUELLAS_CLIENTE_FK]
FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HUELLASCLIENTE] CHECK CONSTRAINT [HUELLAS_CLIENTE_FK]
GO
ALTER TABLE [dbo].[HUELLASVENDEDOR] WITH CHECK ADD CONSTRAINT
[HUELLASVENDEDOR_FK] FOREIGN KEY([CODVENDEDOR])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HUELLASVENDEDOR] CHECK CONSTRAINT [HUELLASVENDEDOR_FK]
GO
ALTER TABLE [dbo].[ICGCONSULTASSQL] WITH CHECK ADD CONSTRAINT
[ICGCONSULTASSQL_FK] FOREIGN KEY([GRUPO], [ICGCONSULTA])
REFERENCES [dbo].[ICGNOMBRESINFORMES] ([CODIGOGRUPO], [CODIGOINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ICGCONSULTASSQL] CHECK CONSTRAINT [ICGCONSULTASSQL_FK]
GO
ALTER TABLE [dbo].[ICGDOCUMENTOS] WITH CHECK ADD CONSTRAINT [ICGDOCUMENTOS_FK]
FOREIGN KEY([GRUPO], [INFORME])
REFERENCES [dbo].[NOMBRESDOCSID] ([CODGRUPO], [CODDOCUMENTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ICGDOCUMENTOS] CHECK CONSTRAINT [ICGDOCUMENTOS_FK]
GO
ALTER TABLE [dbo].[ICGETIQUETAS] WITH CHECK ADD CONSTRAINT [ICGETIQUETAS_FK]
FOREIGN KEY([GRUPO], [ETIQUETA])
REFERENCES [dbo].[ICGNOMBRESETIQUETAS] ([GRUPO], [DISENY])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ICGETIQUETAS] CHECK CONSTRAINT [ICGETIQUETAS_FK]
GO
ALTER TABLE [dbo].[ICGINFORMES] WITH CHECK ADD CONSTRAINT [ICGINFORMES_FK]
FOREIGN KEY([GRUPO], [INFORME])
REFERENCES [dbo].[ICGNOMBRESINFORMES] ([CODIGOGRUPO], [CODIGOINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ICGINFORMES] CHECK CONSTRAINT [ICGINFORMES_FK]
GO
ALTER TABLE [dbo].[ID_FAVORITOSCAB] WITH CHECK ADD CONSTRAINT
[FK_ID_FAVORITOSCAB_FAVORITOSCAB] FOREIGN KEY([CODFAVORITO])
REFERENCES [dbo].[FAVORITOSCAB] ([CODFAVORITO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ID_FAVORITOSCAB] CHECK CONSTRAINT
[FK_ID_FAVORITOSCAB_FAVORITOSCAB]
GO
ALTER TABLE [dbo].[ID_VENDEDORES] WITH CHECK ADD CONSTRAINT [FK_ID_VENDEDORES]
FOREIGN KEY([CODVENDEDOR])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ID_VENDEDORES] CHECK CONSTRAINT [FK_ID_VENDEDORES]
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS] WITH CHECK ADD CONSTRAINT
[IE_ATRIBUTOS_CAMPOS_RELACIONALES_FK] FOREIGN KEY([ID_ORIGEN_RELACIONAL])
REFERENCES [dbo].[IE_ORIGENES_RELACIONALES] ([ID_ORIGEN_RELACIONAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS] CHECK CONSTRAINT
[IE_ATRIBUTOS_CAMPOS_RELACIONALES_FK]
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS] WITH CHECK ADD CONSTRAINT
[IE_ATRIBUTOS_DIMENSIONES_FK] FOREIGN KEY([ID_DIMENSION])
REFERENCES [dbo].[IE_DIMENSIONES] ([ID_DIMENSION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS] CHECK CONSTRAINT [IE_ATRIBUTOS_DIMENSIONES_FK]
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS_GRAFICA_SB] WITH CHECK ADD CONSTRAINT
[IE_ATRIBUTOS_GRAFICA_CM_ATRIBUTO_FK] FOREIGN KEY([ID_DIMENSION], [ID_ATRIBUTO])
REFERENCES [dbo].[IE_ATRIBUTOS] ([ID_DIMENSION], [ID_ATRIBUTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS_GRAFICA_SB] CHECK CONSTRAINT
[IE_ATRIBUTOS_GRAFICA_CM_ATRIBUTO_FK]
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS_GRAFICA_SB] WITH CHECK ADD CONSTRAINT
[IE_ATRIBUTOS_GRAFICA_CM_FK] FOREIGN KEY([ID_SCOREBOARD], [ID_GRAFICA_SB])
REFERENCES [dbo].[IE_CONTROLES_INFORMES] ([ID_INFORME], [ID_CONTROL_INFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_ATRIBUTOS_GRAFICA_SB] CHECK CONSTRAINT
[IE_ATRIBUTOS_GRAFICA_CM_FK]
GO
ALTER TABLE [dbo].[IE_CAMPOS_ORIGENES_RELACIONALES] WITH CHECK ADD CONSTRAINT
[IE_CAMPOS_ORIGENES_RELACIONALES_CAMPO_FK] FOREIGN KEY([ID_CAMPO_RELACIONAL])
REFERENCES [dbo].[IE_CAMPOS_RELACIONALES] ([ID_CAMPO_RELACIONAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_CAMPOS_ORIGENES_RELACIONALES] CHECK CONSTRAINT
[IE_CAMPOS_ORIGENES_RELACIONALES_CAMPO_FK]
GO
ALTER TABLE [dbo].[IE_CAMPOS_ORIGENES_RELACIONALES] WITH CHECK ADD CONSTRAINT
[IE_CAMPOS_ORIGENES_RELACIONALES_ORIGEN_FK] FOREIGN KEY([ID_ORIGEN_RELACIONAL])
REFERENCES [dbo].[IE_ORIGENES_RELACIONALES] ([ID_ORIGEN_RELACIONAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_CAMPOS_ORIGENES_RELACIONALES] CHECK CONSTRAINT
[IE_CAMPOS_ORIGENES_RELACIONALES_ORIGEN_FK]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] WITH CHECK ADD CONSTRAINT
[IE_CONTROLES_INFORMES_CUBOS_FK] FOREIGN KEY([ID_CUBO])
REFERENCES [dbo].[IE_CUBOS] ([ID_CUBO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] CHECK CONSTRAINT
[IE_CONTROLES_INFORMES_CUBOS_FK]
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] WITH CHECK ADD CONSTRAINT
[IE_CONTROLES_INFORMES_FK] FOREIGN KEY([ID_INFORME])
REFERENCES [dbo].[IE_INFORMES] ([ID_INFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_CONTROLES_INFORMES] CHECK CONSTRAINT
[IE_CONTROLES_INFORMES_FK]
GO
ALTER TABLE [dbo].[IE_CUBOS] WITH CHECK ADD CONSTRAINT [IE_CUBOS_FK] FOREIGN
KEY([ID_CONEXION])
REFERENCES [dbo].[IE_CONEXIONES] ([ID_CONEXION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_CUBOS] CHECK CONSTRAINT [IE_CUBOS_FK]
GO
ALTER TABLE [dbo].[IE_DIMENSIONES_CUBOS] WITH CHECK ADD CONSTRAINT
[IE_DIMENSIONES_CUBOS_CUBOS_FK] FOREIGN KEY([ID_CUBO])
REFERENCES [dbo].[IE_CUBOS] ([ID_CUBO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_DIMENSIONES_CUBOS] CHECK CONSTRAINT
[IE_DIMENSIONES_CUBOS_CUBOS_FK]
GO
ALTER TABLE [dbo].[IE_DIMENSIONES_CUBOS] WITH CHECK ADD CONSTRAINT
[IE_DIMENSIONES_CUBOS_DIMENSIONES_FK] FOREIGN KEY([ID_DIMENSION])
REFERENCES [dbo].[IE_DIMENSIONES] ([ID_DIMENSION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_DIMENSIONES_CUBOS] CHECK CONSTRAINT
[IE_DIMENSIONES_CUBOS_DIMENSIONES_FK]
GO
ALTER TABLE [dbo].[IE_FILTROS_CUBO_SB] WITH CHECK ADD CONSTRAINT
[IE_FILTROS_CUBO_CM_FK] FOREIGN KEY([ID_SCOREBOARD], [ID_GRAFICA_SB])
REFERENCES [dbo].[IE_CONTROLES_INFORMES] ([ID_INFORME], [ID_CONTROL_INFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_FILTROS_CUBO_SB] CHECK CONSTRAINT [IE_FILTROS_CUBO_CM_FK]
GO
ALTER TABLE [dbo].[IE_FILTROS_ORIGEN] WITH CHECK ADD CONSTRAINT
[IE_FILTROS_ORIGEN_CAMPOS_RELACIONALES_FK] FOREIGN KEY([ID_CAMPO_RELACIONAL])
REFERENCES [dbo].[IE_CAMPOS_RELACIONALES] ([ID_CAMPO_RELACIONAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_FILTROS_ORIGEN] CHECK CONSTRAINT
[IE_FILTROS_ORIGEN_CAMPOS_RELACIONALES_FK]
GO
ALTER TABLE [dbo].[IE_FILTROS_ORIGEN] WITH CHECK ADD CONSTRAINT
[IE_FILTROS_ORIGEN_CUBOS_FK] FOREIGN KEY([ID_CUBO])
REFERENCES [dbo].[IE_CUBOS] ([ID_CUBO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_FILTROS_ORIGEN] CHECK CONSTRAINT [IE_FILTROS_ORIGEN_CUBOS_FK]
GO
ALTER TABLE [dbo].[IE_GRUPOS_MEDIDAS] WITH CHECK ADD CONSTRAINT
[IE_GRUPOS_MEDIDAS_FK] FOREIGN KEY([ID_CUBO])
REFERENCES [dbo].[IE_CUBOS] ([ID_CUBO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_GRUPOS_MEDIDAS] CHECK CONSTRAINT [IE_GRUPOS_MEDIDAS_FK]
GO
ALTER TABLE [dbo].[IE_GRUPOS_MEDIDAS_METRICAS] WITH CHECK ADD CONSTRAINT
[IE_GRUPOS_MEDIDAS_METRICAS_GRUPOS_MEDIDAS_FK] FOREIGN KEY([ID_CUBO],
[ID_GRUPO_MEDIDA])
REFERENCES [dbo].[IE_GRUPOS_MEDIDAS] ([ID_CUBO], [ID_GRUPO_MEDIDA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_GRUPOS_MEDIDAS_METRICAS] CHECK CONSTRAINT
[IE_GRUPOS_MEDIDAS_METRICAS_GRUPOS_MEDIDAS_FK]
GO
ALTER TABLE [dbo].[IE_GRUPOS_MEDIDAS_METRICAS] WITH CHECK ADD CONSTRAINT
[IE_GRUPOS_MEDIDAS_METRICAS_METRICAS_FK] FOREIGN KEY([ID_HECHO], [ID_METRICA])
REFERENCES [dbo].[IE_METRICAS] ([ID_HECHO], [ID_METRICA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_GRUPOS_MEDIDAS_METRICAS] CHECK CONSTRAINT
[IE_GRUPOS_MEDIDAS_METRICAS_METRICAS_FK]
GO
ALTER TABLE [dbo].[IE_HECHOS_CUBOS] WITH CHECK ADD CONSTRAINT
[IE_HECHOS_CUBOS_CUBOS_FK] FOREIGN KEY([ID_CUBO])
REFERENCES [dbo].[IE_CUBOS] ([ID_CUBO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_HECHOS_CUBOS] CHECK CONSTRAINT [IE_HECHOS_CUBOS_CUBOS_FK]
GO
ALTER TABLE [dbo].[IE_HECHOS_CUBOS] WITH CHECK ADD CONSTRAINT
[IE_HECHOS_CUBOS_HECHOS_FK] FOREIGN KEY([ID_HECHO])
REFERENCES [dbo].[IE_HECHOS] ([ID_HECHO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_HECHOS_CUBOS] CHECK CONSTRAINT [IE_HECHOS_CUBOS_HECHOS_FK]
GO
ALTER TABLE [dbo].[IE_INFORMES] WITH CHECK ADD CONSTRAINT [IE_INFORMES_FK]
FOREIGN KEY([ID_GRUPO])
REFERENCES [dbo].[IE_GRUPOS] ([ID_GRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_INFORMES] CHECK CONSTRAINT [IE_INFORMES_FK]
GO
ALTER TABLE [dbo].[IE_JERARQUIAS] WITH CHECK ADD CONSTRAINT [IE_JERARQUIAS_FK]
FOREIGN KEY([ID_DIMENSION])
REFERENCES [dbo].[IE_DIMENSIONES] ([ID_DIMENSION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_JERARQUIAS] CHECK CONSTRAINT [IE_JERARQUIAS_FK]
GO
ALTER TABLE [dbo].[IE_METRICAS] WITH CHECK ADD CONSTRAINT [IE_METRICAS_HECHOS_FK]
FOREIGN KEY([ID_HECHO])
REFERENCES [dbo].[IE_HECHOS] ([ID_HECHO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_METRICAS] CHECK CONSTRAINT [IE_METRICAS_HECHOS_FK]
GO
ALTER TABLE [dbo].[IE_METRICAS] WITH CHECK ADD CONSTRAINT
[IE_METRICAS_ORIGENES_RELACIONALES_FK] FOREIGN KEY([ID_ORIGEN_RELACIONAL])
REFERENCES [dbo].[IE_ORIGENES_RELACIONALES] ([ID_ORIGEN_RELACIONAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_METRICAS] CHECK CONSTRAINT
[IE_METRICAS_ORIGENES_RELACIONALES_FK]
GO
ALTER TABLE [dbo].[IE_METRICAS_GRAFICA_SB] WITH CHECK ADD CONSTRAINT
[IE_METRICAS_GRAFICA_CM_FK] FOREIGN KEY([ID_SCOREBOARD], [ID_GRAFICA_SB])
REFERENCES [dbo].[IE_CONTROLES_INFORMES] ([ID_INFORME], [ID_CONTROL_INFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_METRICAS_GRAFICA_SB] CHECK CONSTRAINT
[IE_METRICAS_GRAFICA_CM_FK]
GO
ALTER TABLE [dbo].[IE_METRICAS_GRAFICA_SB] WITH CHECK ADD CONSTRAINT
[IE_METRICAS_GRAFICA_CM_METRICA_FK] FOREIGN KEY([ID_HECHO], [ID_METRICA])
REFERENCES [dbo].[IE_METRICAS] ([ID_HECHO], [ID_METRICA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_METRICAS_GRAFICA_SB] CHECK CONSTRAINT
[IE_METRICAS_GRAFICA_CM_METRICA_FK]
GO
ALTER TABLE [dbo].[IE_TIME_INTELLIGENCE] WITH CHECK ADD CONSTRAINT
[IE_TIME_INTELLIGENCE_ATRIBUTO_FK] FOREIGN KEY([ID_DIMENSION], [ID_ATRIBUTO])
REFERENCES [dbo].[IE_ATRIBUTOS] ([ID_DIMENSION], [ID_ATRIBUTO])
GO
ALTER TABLE [dbo].[IE_TIME_INTELLIGENCE] CHECK CONSTRAINT
[IE_TIME_INTELLIGENCE_ATRIBUTO_FK]
GO
ALTER TABLE [dbo].[IE_TIME_INTELLIGENCE] WITH CHECK ADD CONSTRAINT
[IE_TIME_INTELLIGENCE_CONTROLES_INFORMES_FK] FOREIGN KEY([ID_INFORME],
[ID_CONTROL_INFORME])
REFERENCES [dbo].[IE_CONTROLES_INFORMES] ([ID_INFORME], [ID_CONTROL_INFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_TIME_INTELLIGENCE] CHECK CONSTRAINT
[IE_TIME_INTELLIGENCE_CONTROLES_INFORMES_FK]
GO
ALTER TABLE [dbo].[IE_TIME_INTELLIGENCE] WITH CHECK ADD CONSTRAINT
[IE_TIME_INTELLIGENCE_METRICA_FK] FOREIGN KEY([ID_HECHO], [ID_METRICA])
REFERENCES [dbo].[IE_METRICAS] ([ID_HECHO], [ID_METRICA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_TIME_INTELLIGENCE] CHECK CONSTRAINT
[IE_TIME_INTELLIGENCE_METRICA_FK]
GO
ALTER TABLE [dbo].[IE_USUARIOS_INFORMES] WITH CHECK ADD CONSTRAINT
[IE_USUARIOS_INFORMES_FK] FOREIGN KEY([ID_INFORME])
REFERENCES [dbo].[IE_INFORMES] ([ID_INFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_USUARIOS_INFORMES] CHECK CONSTRAINT [IE_USUARIOS_INFORMES_FK]
GO
ALTER TABLE [dbo].[IE_VALORES_FILTROS_CUBO_SB] WITH CHECK ADD CONSTRAINT
[IE_VALORES_FILTROS_CUBO_CM_FK] FOREIGN KEY([ID_SCOREBOARD], [ID_GRAFICA_SB],
[ID_FILTRO_CUBO_SB])
REFERENCES [dbo].[IE_FILTROS_CUBO_SB] ([ID_SCOREBOARD], [ID_GRAFICA_SB],
[ID_FILTRO_CUBO_SB])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_VALORES_FILTROS_CUBO_SB] CHECK CONSTRAINT
[IE_VALORES_FILTROS_CUBO_CM_FK]
GO
ALTER TABLE [dbo].[IE_VALORES_FILTROS_ORIGEN] WITH CHECK ADD CONSTRAINT
[IE_VALORES_FILTROS_ORIGEN_FK] FOREIGN KEY([ID_CUBO], [ID_FILTRO_ORIGEN])
REFERENCES [dbo].[IE_FILTROS_ORIGEN] ([ID_CUBO], [ID_FILTRO_ORIGEN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[IE_VALORES_FILTROS_ORIGEN] CHECK CONSTRAINT
[IE_VALORES_FILTROS_ORIGEN_FK]
GO
ALTER TABLE [dbo].[INCIDENCIASLIN] WITH CHECK ADD CONSTRAINT [INCIDENCIASLIN_FK]
FOREIGN KEY([IDINCIDENCIA])
REFERENCES [dbo].[INCIDENCIAS] ([IDINCIDENCIA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[INCIDENCIASLIN] CHECK CONSTRAINT [INCIDENCIASLIN_FK]
GO
ALTER TABLE [dbo].[INCIDENCIASNOAUTOVALIDABLES] WITH CHECK ADD CONSTRAINT
[INCIDENCIASNOAUTOVALIDABLES_FK] FOREIGN KEY([IDINCIDENCIA])
REFERENCES [dbo].[INCIDENCIAS] ([IDINCIDENCIA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[INCIDENCIASNOAUTOVALIDABLES] CHECK CONSTRAINT
[INCIDENCIASNOAUTOVALIDABLES_FK]
GO
ALTER TABLE [dbo].[INFORMECOLUMNAS] WITH CHECK ADD CONSTRAINT
[INFORMECOLUMNAS_FK] FOREIGN KEY([IDINFORME])
REFERENCES [dbo].[INFORME] ([IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[INFORMECOLUMNAS] CHECK CONSTRAINT [INFORMECOLUMNAS_FK]
GO
ALTER TABLE [dbo].[INFORMEFILTROS] WITH CHECK ADD CONSTRAINT [INFORMEFILTROS_FK]
FOREIGN KEY([IDINFORME])
REFERENCES [dbo].[INFORME] ([IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[INFORMEFILTROS] CHECK CONSTRAINT [INFORMEFILTROS_FK]
GO
ALTER TABLE [dbo].[INFORMEPARAMETROS] WITH CHECK ADD CONSTRAINT
[INFORMEPARAMETROS_FK] FOREIGN KEY([IDINFORME])
REFERENCES [dbo].[INFORME] ([IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[INFORMEPARAMETROS] CHECK CONSTRAINT [INFORMEPARAMETROS_FK]
GO
ALTER TABLE [dbo].[INFORMESTYC] WITH CHECK ADD CONSTRAINT [INFORMESTYC_FK]
FOREIGN KEY([GRUPO], [INFORME])
REFERENCES [dbo].[ICGNOMBRESINFORMES] ([CODIGOGRUPO], [CODIGOINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[INFORMESTYC] CHECK CONSTRAINT [INFORMESTYC_FK]
GO
ALTER TABLE [dbo].[INTERVALOSRAPPELS] WITH CHECK ADD CONSTRAINT
[INTERVALOSRAPPELS_FK] FOREIGN KEY([CODPROVEEDOR], [CODRAPPEL])
REFERENCES [dbo].[RAPPELSPROVEEDORES] ([CODPROVEEDOR], [CODRAPPEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[INTERVALOSRAPPELS] CHECK CONSTRAINT [INTERVALOSRAPPELS_FK]
GO
ALTER TABLE [dbo].[INVENTARIOSZONA] WITH CHECK ADD CONSTRAINT [INVENTARIOSZONAFK]
FOREIGN KEY([FECHA], [CODALMACEN])
REFERENCES [dbo].[INVENTARIOS] ([FECHA], [CODALMACEN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[INVENTARIOSZONA] CHECK CONSTRAINT [INVENTARIOSZONAFK]
GO
ALTER TABLE [dbo].[KITS] WITH CHECK ADD CONSTRAINT [KITSARTICULOS_FK] FOREIGN
KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[KITS] CHECK CONSTRAINT [KITSARTICULOS_FK]
GO
ALTER TABLE [dbo].[KPI_DETALLEKPI] WITH CHECK ADD CONSTRAINT [FK_KPI_DETALLE_KPI]
FOREIGN KEY([IDDETALLE])
REFERENCES [dbo].[KPI_DETALLE] ([IDDETALLE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[KPI_DETALLEKPI] CHECK CONSTRAINT [FK_KPI_DETALLE_KPI]
GO
ALTER TABLE [dbo].[KPI_DETALLEKPI] WITH CHECK ADD CONSTRAINT
[FK_KPI_DETALLEKPI_KPI] FOREIGN KEY([IDKPI])
REFERENCES [dbo].[KPI] ([IDKPI])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[KPI_DETALLEKPI] CHECK CONSTRAINT [FK_KPI_DETALLEKPI_KPI]
GO
ALTER TABLE [dbo].[KPI_FILTRO_DEF] WITH CHECK ADD CONSTRAINT
[FK_KPI_FILTRODEF_KPI] FOREIGN KEY([IDKPI])
REFERENCES [dbo].[KPI] ([IDKPI])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[KPI_FILTRO_DEF] CHECK CONSTRAINT [FK_KPI_FILTRODEF_KPI]
GO
ALTER TABLE [dbo].[KPI_FILTRO_DEF] WITH CHECK ADD CONSTRAINT
[FK_KPI_FILTRODEF_KPI_FILTRO] FOREIGN KEY([IDFILTRO])
REFERENCES [dbo].[KPI_FILTRO] ([IDFILTRO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[KPI_FILTRO_DEF] CHECK CONSTRAINT [FK_KPI_FILTRODEF_KPI_FILTRO]
GO
ALTER TABLE [dbo].[KPI_USUARIO] WITH CHECK ADD CONSTRAINT [FK_KPI_USUARIO_KPI]
FOREIGN KEY([IDKPI])
REFERENCES [dbo].[KPI] ([IDKPI])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[KPI_USUARIO] CHECK CONSTRAINT [FK_KPI_USUARIO_KPI]
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] WITH CHECK ADD CONSTRAINT
[LASTSALES_ALBVENTALIN_FK] FOREIGN KEY([NUMSERIE], [NUMALBARAN], [N])
REFERENCES [dbo].[LASTSALES_ALBVENTACAB] ([NUMSERIE], [NUMALBARAN], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[LASTSALES_ALBVENTALIN] CHECK CONSTRAINT
[LASTSALES_ALBVENTALIN_FK]
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOSLIN] WITH CHECK ADD CONSTRAINT
[LASTSALES_ARTICULOSLIN_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[LASTSALES_ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[LASTSALES_ARTICULOSLIN] CHECK CONSTRAINT
[LASTSALES_ARTICULOSLIN_FK]
GO
ALTER TABLE [dbo].[LINEA] WITH CHECK ADD CONSTRAINT [LINEA_FK] FOREIGN
KEY([CODMARCA])
REFERENCES [dbo].[MARCA] ([CODMARCA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[LINEA] CHECK CONSTRAINT [LINEA_FK]
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] WITH CHECK ADD CONSTRAINT
[LINEASCOMUNICACIONLOG_FK] FOREIGN KEY([IDFRONT], [TIPO], [FECHAHORAINI])
REFERENCES [dbo].[COMUNICACIONLOG] ([IDFRONT], [TIPO], [FECHAHORAINI])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[LINEASCOMUNICACIONLOG] CHECK CONSTRAINT
[LINEASCOMUNICACIONLOG_FK]
GO
ALTER TABLE [dbo].[LOGZSAFACTURAR] WITH CHECK ADD CONSTRAINT [LOGZSAFACTURAR_FK]
FOREIGN KEY([IDFRONT], [TIPO], [FECHAHORAINI])
REFERENCES [dbo].[COMUNICACIONLOG] ([IDFRONT], [TIPO], [FECHAHORAINI])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[LOGZSAFACTURAR] CHECK CONSTRAINT [LOGZSAFACTURAR_FK]
GO
ALTER TABLE [dbo].[MAILINGBITMAPS] WITH CHECK ADD CONSTRAINT [FK_MAILINGBITMAPS]
FOREIGN KEY([IDINFORME])
REFERENCES [dbo].[MAILING] ([IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAILINGBITMAPS] CHECK CONSTRAINT [FK_MAILINGBITMAPS]
GO
ALTER TABLE [dbo].[MAPPINGSAUTOMATIZADOSFILES] WITH CHECK ADD CONSTRAINT
[MAPPINGSAUTOMATIZADOSFILE_FK] FOREIGN KEY([ID])
REFERENCES [dbo].[MAPPINGSAUTOMATIZADOS] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSAUTOMATIZADOSFILES] CHECK CONSTRAINT
[MAPPINGSAUTOMATIZADOSFILE_FK]
GO
ALTER TABLE [dbo].[MAPPINGSEXPORTACIONESLIN] WITH CHECK ADD CONSTRAINT
[MAPPINGSEXPORTACIONESLIN_FK] FOREIGN KEY([IDEXPORTACION])
REFERENCES [dbo].[MAPPINGSEXPORTACIONESCAB] ([IDEXPORTACION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSEXPORTACIONESLIN] CHECK CONSTRAINT
[MAPPINGSEXPORTACIONESLIN_FK]
GO
ALTER TABLE [dbo].[MAPPINGSFICHEROSRELACIONADOS] WITH CHECK ADD CONSTRAINT
[MAPPINGSFICHEROSRELACIONADOS_FK] FOREIGN KEY([IDMAP])
REFERENCES [dbo].[MAPPINGSCAB] ([IDMAP])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSFICHEROSRELACIONADOS] CHECK CONSTRAINT
[MAPPINGSFICHEROSRELACIONADOS_FK]
GO
ALTER TABLE [dbo].[MAPPINGSFIELDS] WITH CHECK ADD CONSTRAINT [MAPPINGSFIELDS_FK]
FOREIGN KEY([IDMAP], [IDFILE])
REFERENCES [dbo].[MAPPINGSFILES] ([IDMAP], [IDFILE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSFIELDS] CHECK CONSTRAINT [MAPPINGSFIELDS_FK]
GO
ALTER TABLE [dbo].[MAPPINGSFILES] WITH CHECK ADD CONSTRAINT [MAPPINGSFILES_FK]
FOREIGN KEY([IDMAP])
REFERENCES [dbo].[MAPPINGSCAB] ([IDMAP])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSFILES] CHECK CONSTRAINT [MAPPINGSFILES_FK]
GO
ALTER TABLE [dbo].[MAPPINGSFILESMAINFIELDS] WITH CHECK ADD CONSTRAINT
[MAPPINGSFILESMAINFIELDSFK] FOREIGN KEY([IDMAP], [IDFILE])
REFERENCES [dbo].[MAPPINGSFILES] ([IDMAP], [IDFILE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSFILESMAINFIELDS] CHECK CONSTRAINT
[MAPPINGSFILESMAINFIELDSFK]
GO
ALTER TABLE [dbo].[MAPPINGSFILESPARAMETROS] WITH CHECK ADD CONSTRAINT
[MAPPINGSFILESPARAMETROSFK] FOREIGN KEY([IDMAP], [IDFILE])
REFERENCES [dbo].[MAPPINGSFILES] ([IDMAP], [IDFILE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSFILESPARAMETROS] CHECK CONSTRAINT
[MAPPINGSFILESPARAMETROSFK]
GO
ALTER TABLE [dbo].[MAPPINGSFILESSORTEDFIELDS] WITH CHECK ADD CONSTRAINT
[MAPPINGSFILESSORTEDFIELDS_FK] FOREIGN KEY([IDMAP], [IDFILE])
REFERENCES [dbo].[MAPPINGSFILES] ([IDMAP], [IDFILE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSFILESSORTEDFIELDS] CHECK CONSTRAINT
[MAPPINGSFILESSORTEDFIELDS_FK]
GO
ALTER TABLE [dbo].[MAPPINGSIDIMPORTACION] WITH CHECK ADD CONSTRAINT
[MAPPINGSIDIMPORTACION_FK] FOREIGN KEY([IDMAP])
REFERENCES [dbo].[MAPPINGSCAB] ([IDMAP])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSIDIMPORTACION] CHECK CONSTRAINT
[MAPPINGSIDIMPORTACION_FK]
GO
ALTER TABLE [dbo].[MAPPINGSLIN] WITH CHECK ADD CONSTRAINT
[FK_MAPPINGSLIN_MAPPING] FOREIGN KEY([IDMAP])
REFERENCES [dbo].[MAPPING] ([IDMAP])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSLIN] CHECK CONSTRAINT [FK_MAPPINGSLIN_MAPPING]
GO
ALTER TABLE [dbo].[MAPPINGSPROPIEDADES] WITH CHECK ADD CONSTRAINT
[MAPPINGSPROPIEDADES_FK] FOREIGN KEY([IDMAP])
REFERENCES [dbo].[MAPPINGSCAB] ([IDMAP])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSPROPIEDADES] CHECK CONSTRAINT [MAPPINGSPROPIEDADES_FK]
GO
ALTER TABLE [dbo].[MAPPINGSREGLAS] WITH CHECK ADD CONSTRAINT [MAPPINGSREGLAS_FK]
FOREIGN KEY([IDMAP])
REFERENCES [dbo].[MAPPINGSCAB] ([IDMAP])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSREGLAS] CHECK CONSTRAINT [MAPPINGSREGLAS_FK]
GO
ALTER TABLE [dbo].[MAPPINGSSQLS] WITH CHECK ADD CONSTRAINT [MAPPINGSSQLS_FK]
FOREIGN KEY([IDMAP])
REFERENCES [dbo].[MAPPINGSCAB] ([IDMAP])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MAPPINGSSQLS] CHECK CONSTRAINT [MAPPINGSSQLS_FK]
GO
ALTER TABLE [dbo].[MERMASCAB] WITH CHECK ADD CONSTRAINT [MERMASCAB_ALMAC_FK]
FOREIGN KEY([CODALMACEN])
REFERENCES [dbo].[ALMACEN] ([CODALMACEN])
GO
ALTER TABLE [dbo].[MERMASCAB] CHECK CONSTRAINT [MERMASCAB_ALMAC_FK]
GO
ALTER TABLE [dbo].[MERMASLIN] WITH CHECK ADD CONSTRAINT [MERMASLIN_FK] FOREIGN
KEY([IDINT])
REFERENCES [dbo].[MERMASCAB] ([IDINT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MERMASLIN] CHECK CONSTRAINT [MERMASLIN_FK]
GO
ALTER TABLE [dbo].[MISCUBOSOLAP] WITH CHECK ADD CONSTRAINT
[MISCUBOSOLAP_INFORME_FK] FOREIGN KEY([IDINFORME])
REFERENCES [dbo].[INFORME] ([IDINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MISCUBOSOLAP] CHECK CONSTRAINT [MISCUBOSOLAP_INFORME_FK]
GO
ALTER TABLE [dbo].[MISCUBOSOLAP_USUARIO] WITH CHECK ADD CONSTRAINT
[MISCUBOSOLAP_USUARIO_FK] FOREIGN KEY([IDCUBO])
REFERENCES [dbo].[MISCUBOSOLAP] ([IDCUBO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MISCUBOSOLAP_USUARIO] CHECK CONSTRAINT [MISCUBOSOLAP_USUARIO_FK]
GO
ALTER TABLE [dbo].[MODIFICADORESIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_MODIFICADORESIDIOMAS_IDIOMAS] FOREIGN KEY([CODIDIOMA])
REFERENCES [dbo].[IDIOMAS] ([CODIDIOMA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MODIFICADORESIDIOMAS] CHECK CONSTRAINT
[FK_MODIFICADORESIDIOMAS_IDIOMAS]
GO
ALTER TABLE [dbo].[MODIFICADORESIDIOMAS] WITH CHECK ADD CONSTRAINT
[FK_MODIFICADORESIDIOMAS_MODIFICADORESCAB] FOREIGN KEY([CODMODIFICADOR])
REFERENCES [dbo].[MODIFICADORESCAB] ([CODMODIFICADOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MODIFICADORESIDIOMAS] CHECK CONSTRAINT
[FK_MODIFICADORESIDIOMAS_MODIFICADORESCAB]
GO
ALTER TABLE [dbo].[MONEDASLIN] WITH CHECK ADD CONSTRAINT [MONEDASLIN_MONEDAS]
FOREIGN KEY([CODMONEDA])
REFERENCES [dbo].[MONEDAS] ([CODMONEDA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MONEDASLIN] CHECK CONSTRAINT [MONEDASLIN_MONEDAS]
GO
ALTER TABLE [dbo].[MOTIVOSABONO_IDIOMAS] WITH CHECK ADD CONSTRAINT
[MOTIVOSABONO_IDIOMAS_FK] FOREIGN KEY([IDMOTIVOABONO])
REFERENCES [dbo].[MOTIVOSABONO] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MOTIVOSABONO_IDIOMAS] CHECK CONSTRAINT [MOTIVOSABONO_IDIOMAS_FK]
GO
ALTER TABLE [dbo].[MOVIMENTS] WITH CHECK ADD CONSTRAINT [MOVIMENTS_ARTICULO]
FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[MOVIMENTS] CHECK CONSTRAINT [MOVIMENTS_ARTICULO]
GO
ALTER TABLE [dbo].[NET_ConfigTipoTerminal] WITH CHECK ADD CONSTRAINT
[FK_NET_ConfigTipoTerminal_NET_TipoTerminal] FOREIGN KEY([IdTipoTerminal])
REFERENCES [dbo].[NET_TipoTerminal] ([IdTipoTerminal])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_ConfigTipoTerminal] CHECK CONSTRAINT
[FK_NET_ConfigTipoTerminal_NET_TipoTerminal]
GO
ALTER TABLE [dbo].[NET_FamiliasTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_FamiliasTienda_FAVORITOSCAB] FOREIGN KEY([IdFamilia])
REFERENCES [dbo].[FAVORITOSCAB] ([CODFAVORITO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_FamiliasTienda] CHECK CONSTRAINT
[FK_NET_FamiliasTienda_FAVORITOSCAB]
GO
ALTER TABLE [dbo].[NET_FamiliasTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_FamiliasTienda_NET_Tienda] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_FamiliasTienda] CHECK CONSTRAINT
[FK_NET_FamiliasTienda_NET_Tienda]
GO
ALTER TABLE [dbo].[NET_ImpuestosTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_ImpuestosTienda_IMPUESTOS] FOREIGN KEY([TipoIVA])
REFERENCES [dbo].[IMPUESTOS] ([TIPOIVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_ImpuestosTienda] CHECK CONSTRAINT
[FK_NET_ImpuestosTienda_IMPUESTOS]
GO
ALTER TABLE [dbo].[NET_ImpuestosTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_ImpuestosTienda_NET_Tienda] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_ImpuestosTienda] CHECK CONSTRAINT
[FK_NET_ImpuestosTienda_NET_Tienda]
GO
ALTER TABLE [dbo].[NET_IncidenciasTerminal] WITH CHECK ADD CONSTRAINT
[FK_NET_IncidenciasTerminal_NET_Terminal] FOREIGN KEY([IdTerminal])
REFERENCES [dbo].[NET_Terminal] ([IdTerminal])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_IncidenciasTerminal] CHECK CONSTRAINT
[FK_NET_IncidenciasTerminal_NET_Terminal]
GO
ALTER TABLE [dbo].[NET_MediosPagoTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_MediosPagoTienda_NET_Tienda] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_MediosPagoTienda] CHECK CONSTRAINT
[FK_NET_MediosPagoTienda_NET_Tienda]
GO
ALTER TABLE [dbo].[NET_MediosPagoTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_MediosPagoTienda_TIPOSPAGO] FOREIGN KEY([CodTipoPago])
REFERENCES [dbo].[TIPOSPAGO] ([CODTIPOPAGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_MediosPagoTienda] CHECK CONSTRAINT
[FK_NET_MediosPagoTienda_TIPOSPAGO]
GO
ALTER TABLE [dbo].[NET_MonedasTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_MonedasTienda_MONEDAS] FOREIGN KEY([IdMoneda])
REFERENCES [dbo].[MONEDAS] ([CODMONEDA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_MonedasTienda] CHECK CONSTRAINT
[FK_NET_MonedasTienda_MONEDAS]
GO
ALTER TABLE [dbo].[NET_MonedasTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_MonedasTienda_NET_Tienda] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
GO
ALTER TABLE [dbo].[NET_MonedasTienda] CHECK CONSTRAINT
[FK_NET_MonedasTienda_NET_Tienda]
GO
ALTER TABLE [dbo].[NET_MotivosDescuentoTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_MotivosDescuentoTienda_MOTIVOSDTO] FOREIGN KEY([IdMotivoDescuento])
REFERENCES [dbo].[MOTIVOSDTO] ([IDMOTIVO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_MotivosDescuentoTienda] CHECK CONSTRAINT
[FK_NET_MotivosDescuentoTienda_MOTIVOSDTO]
GO
ALTER TABLE [dbo].[NET_MotivosDescuentoTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_MotivosDescuentoTienda_NET_Tienda] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_MotivosDescuentoTienda] CHECK CONSTRAINT
[FK_NET_MotivosDescuentoTienda_NET_Tienda]
GO
ALTER TABLE [dbo].[NET_MotivosDevolucionTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_MotivosDevolucionTienda_MOTIVOSDEVOLUCION] FOREIGN
KEY([IdMotivoDevolucion])
REFERENCES [dbo].[MOTIVOSDEVOLUCION] ([IDMOTIVO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_MotivosDevolucionTienda] CHECK CONSTRAINT
[FK_NET_MotivosDevolucionTienda_MOTIVOSDEVOLUCION]
GO
ALTER TABLE [dbo].[NET_MotivosDevolucionTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_MotivosDevolucionTienda_NET_Tienda1] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_MotivosDevolucionTienda] CHECK CONSTRAINT
[FK_NET_MotivosDevolucionTienda_NET_Tienda1]
GO
ALTER TABLE [dbo].[NET_PeticionReenvio] WITH CHECK ADD CONSTRAINT
[FK_NET_PeticionReenvio_NET_Terminal] FOREIGN KEY([IdTerminal])
REFERENCES [dbo].[NET_Terminal] ([IdTerminal])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_PeticionReenvio] CHECK CONSTRAINT
[FK_NET_PeticionReenvio_NET_Terminal]
GO
ALTER TABLE [dbo].[NET_TarifasTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_TarifasTienda_NET_Tienda] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_TarifasTienda] CHECK CONSTRAINT
[FK_NET_TarifasTienda_NET_Tienda]
GO
ALTER TABLE [dbo].[NET_TarifasTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_TarifasTienda_TARIFASVENTA] FOREIGN KEY([IdTarifa])
REFERENCES [dbo].[TARIFASVENTA] ([IDTARIFAV])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_TarifasTienda] CHECK CONSTRAINT
[FK_NET_TarifasTienda_TARIFASVENTA]
GO
ALTER TABLE [dbo].[NET_Terminal] WITH CHECK ADD CONSTRAINT
[FK_TERMINALTIENDA_CAJATIENDA] FOREIGN KEY([IdCaja])
REFERENCES [dbo].[NET_Caja] ([IdCaja])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_Terminal] CHECK CONSTRAINT [FK_TERMINALTIENDA_CAJATIENDA]
GO
ALTER TABLE [dbo].[NET_Terminal] WITH CHECK ADD CONSTRAINT
[FK_TERMINALTIENDA_TIENDA] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_Terminal] CHECK CONSTRAINT [FK_TERMINALTIENDA_TIENDA]
GO
ALTER TABLE [dbo].[NET_Tienda] WITH CHECK ADD CONSTRAINT
[FK_NET_Tienda_NET_GrupoTienda] FOREIGN KEY([IdGrupoTienda])
REFERENCES [dbo].[NET_GrupoTienda] ([IdGrupoTienda])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[NET_Tienda] CHECK CONSTRAINT [FK_NET_Tienda_NET_GrupoTienda]
GO
ALTER TABLE [dbo].[NET_Tienda] WITH CHECK ADD CONSTRAINT
[FK_NET_Tienda_NET_TipoTerminal] FOREIGN KEY([IdTipoTerminal])
REFERENCES [dbo].[NET_TipoTerminal] ([IdTipoTerminal])
GO
ALTER TABLE [dbo].[NET_Tienda] CHECK CONSTRAINT [FK_NET_Tienda_NET_TipoTerminal]
GO
ALTER TABLE [dbo].[NET_VendedoresTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_VendedoresTienda_NET_Tienda] FOREIGN KEY([IdTienda])
REFERENCES [dbo].[NET_Tienda] ([IdTienda])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_VendedoresTienda] CHECK CONSTRAINT
[FK_NET_VendedoresTienda_NET_Tienda]
GO
ALTER TABLE [dbo].[NET_VendedoresTienda] WITH CHECK ADD CONSTRAINT
[FK_NET_VendedoresTienda_VENDEDORES1] FOREIGN KEY([CodVendedor])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NET_VendedoresTienda] CHECK CONSTRAINT
[FK_NET_VendedoresTienda_VENDEDORES1]
GO
ALTER TABLE [dbo].[NOMINAS] WITH CHECK ADD CONSTRAINT [NOMINAS_FK] FOREIGN
KEY([CODEMPLEADO])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NOMINAS] CHECK CONSTRAINT [NOMINAS_FK]
GO
ALTER TABLE [dbo].[NUMEROSSERIEREGUL] WITH CHECK ADD CONSTRAINT
[NUMEROSSERIEREGUL_FK] FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[NUMEROSSERIEREGUL] CHECK CONSTRAINT [NUMEROSSERIEREGUL_FK]
GO
ALTER TABLE [dbo].[OCUPANTESRESERVA] WITH CHECK ADD CONSTRAINT
[RESERVAS_OCUPANTESRESERVA] FOREIGN KEY([SERIE], [IDRESERVA], [IDLINEA])
REFERENCES [dbo].[RESERVAS] ([SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[OCUPANTESRESERVA] CHECK CONSTRAINT [RESERVAS_OCUPANTESRESERVA]
GO
ALTER TABLE [dbo].[ORDENESMENUDETALLE] WITH CHECK ADD CONSTRAINT
[ORDENESMENUDETALLE_FK] FOREIGN KEY([CODMODIFICADOR])
REFERENCES [dbo].[MODIFICADORESCAB] ([CODMODIFICADOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[ORDENESMENUDETALLE] CHECK CONSTRAINT [ORDENESMENUDETALLE_FK]
GO
ALTER TABLE [dbo].[PAQUETESHOTELCLIENTE] WITH CHECK ADD CONSTRAINT
[PAQUETESHOTELCLIENTE_FKCLIENTE] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PAQUETESHOTELCLIENTE] CHECK CONSTRAINT
[PAQUETESHOTELCLIENTE_FKCLIENTE]
GO
ALTER TABLE [dbo].[PAQUETESHOTELCLIENTE] WITH CHECK ADD CONSTRAINT
[PAQUETESHOTELCLIENTE_FKTARIFASHOTEL] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PAQUETESHOTELCLIENTE] CHECK CONSTRAINT
[PAQUETESHOTELCLIENTE_FKTARIFASHOTEL]
GO
ALTER TABLE [dbo].[PEDCOMPRACAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[PEDCOMPRACAMPOSLIBRES_FK] FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDCOMPRACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDCOMPRACAMPOSLIBRES] CHECK CONSTRAINT
[PEDCOMPRACAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[PEDCOMPRADTOS] WITH CHECK ADD CONSTRAINT [PEDCOMPRADTOS_FK]
FOREIGN KEY([NUMSERIE], [NUMERO], [N])
REFERENCES [dbo].[PEDCOMPRACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDCOMPRADTOS] CHECK CONSTRAINT [PEDCOMPRADTOS_FK]
GO
ALTER TABLE [dbo].[PEDCOMPRAFIRMA] WITH CHECK ADD CONSTRAINT [PEDCOMPRAFIRMA_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[PEDCOMPRACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDCOMPRAFIRMA] CHECK CONSTRAINT [PEDCOMPRAFIRMA_FK]
GO
ALTER TABLE [dbo].[PEDCOMPRALIN] WITH CHECK ADD CONSTRAINT [PEDCOMPRALIN_FK]
FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDCOMPRACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDCOMPRALIN] CHECK CONSTRAINT [PEDCOMPRALIN_FK]
GO
ALTER TABLE [dbo].[PEDCOMPRATOT] WITH CHECK ADD CONSTRAINT [PEDCOMPRATOT_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[PEDCOMPRACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDCOMPRATOT] CHECK CONSTRAINT [PEDCOMPRATOT_FK]
GO
ALTER TABLE [dbo].[PEDVENTACAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[PEDVENTACAMPOSLIBRES_FK] FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTACAMPOSLIBRES] CHECK CONSTRAINT [PEDVENTACAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[PEDVENTACONSUMO] WITH CHECK ADD CONSTRAINT
[PEDVENTACONSUMO_FK] FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTACONSUMO] CHECK CONSTRAINT [PEDVENTACONSUMO_FK]
GO
ALTER TABLE [dbo].[PEDVENTACUPONES] WITH CHECK ADD CONSTRAINT
[PEDVENTACUPONES_FK] FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTACUPONES] CHECK CONSTRAINT [PEDVENTACUPONES_FK]
GO
ALTER TABLE [dbo].[PEDVENTACUPONESGENERADOS] WITH CHECK ADD CONSTRAINT
[PEDVENTACUPONESGENERADOS_FK] FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTACUPONESGENERADOS] CHECK CONSTRAINT
[PEDVENTACUPONESGENERADOS_FK]
GO
ALTER TABLE [dbo].[PEDVENTADTOS] WITH CHECK ADD CONSTRAINT [PEDVENTADTOS_FK]
FOREIGN KEY([NUMSERIE], [NUMERO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTADTOS] CHECK CONSTRAINT [PEDVENTADTOS_FK]
GO
ALTER TABLE [dbo].[PEDVENTAFIRMA] WITH CHECK ADD CONSTRAINT [PEDVENTAFIRMA_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTAFIRMA] CHECK CONSTRAINT [PEDVENTAFIRMA_FK]
GO
ALTER TABLE [dbo].[PEDVENTALIN] WITH CHECK ADD CONSTRAINT [PEDVENTALIN_FK]
FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTALIN] CHECK CONSTRAINT [PEDVENTALIN_FK]
GO
ALTER TABLE [dbo].[PEDVENTALINPROMOCIONES] WITH CHECK ADD CONSTRAINT
[PEDVENTALINPROMOCIONES_FK] FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N], [NUMLIN])
REFERENCES [dbo].[PEDVENTALIN] ([NUMSERIE], [NUMPEDIDO], [N], [NUMLIN])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTALINPROMOCIONES] CHECK CONSTRAINT
[PEDVENTALINPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[PEDVENTAMODIF] WITH CHECK ADD CONSTRAINT [PEDVENTAMODIF_FK]
FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTAMODIF] CHECK CONSTRAINT [PEDVENTAMODIF_FK]
GO
ALTER TABLE [dbo].[PEDVENTAPROMOCIONES] WITH CHECK ADD CONSTRAINT
[PEDVENTAPROMOCIONES_FK] FOREIGN KEY([NUMSERIE], [NUMPEDIDO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTAPROMOCIONES] CHECK CONSTRAINT [PEDVENTAPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[PEDVENTATOT] WITH CHECK ADD CONSTRAINT [PEDVENTATOT_FK]
FOREIGN KEY([SERIE], [NUMERO], [N])
REFERENCES [dbo].[PEDVENTACAB] ([NUMSERIE], [NUMPEDIDO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PEDVENTATOT] CHECK CONSTRAINT [PEDVENTATOT_FK]
GO
ALTER TABLE [dbo].[PRECIOSCOMPRA] WITH CHECK ADD CONSTRAINT
[FK__PRECIOSCOMPRA__6E414E4F] FOREIGN KEY([CODPROVEEDOR], [IDTARIFAC])
REFERENCES [dbo].[TARIFASCOMPRA] ([CODPROVEEDOR], [IDTARIFAC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSCOMPRA] CHECK CONSTRAINT [FK__PRECIOSCOMPRA__6E414E4F]
GO
ALTER TABLE [dbo].[PRECIOSCOMPRA] WITH CHECK ADD CONSTRAINT [PRECIOSCOMPRA_FK]
FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSCOMPRA] CHECK CONSTRAINT [PRECIOSCOMPRA_FK]
GO
ALTER TABLE [dbo].[PRECIOSHOTEL] WITH CHECK ADD CONSTRAINT
[PRECIOSHOTEL_FKRANGOS] FOREIGN KEY([IDRANGO])
REFERENCES [dbo].[TARIFASHOTELRANGOS] ([IDRANGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSHOTEL] CHECK CONSTRAINT [PRECIOSHOTEL_FKRANGOS]
GO
ALTER TABLE [dbo].[PRECIOSHOTEL] WITH CHECK ADD CONSTRAINT
[PRECIOSHOTEL_FKTARIFA] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSHOTEL] CHECK CONSTRAINT [PRECIOSHOTEL_FKTARIFA]
GO
ALTER TABLE [dbo].[PRECIOSHOTEL] WITH CHECK ADD CONSTRAINT
[PRECIOSHOTEL_FKTEMPORADAS] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSHOTEL] CHECK CONSTRAINT [PRECIOSHOTEL_FKTEMPORADAS]
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] WITH CHECK ADD CONSTRAINT
[FK_PRECIOSHOTELDIA_ARTICULOSHABITACIONES] FOREIGN KEY([CODHABITACION])
REFERENCES [dbo].[ARTICULOSHABITACIONES] ([CODARTICULO])
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] CHECK CONSTRAINT
[FK_PRECIOSHOTELDIA_ARTICULOSHABITACIONES]
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] WITH CHECK ADD CONSTRAINT
[FK_PRECIOSHOTELDIA_ARTICULOSREGIMENES] FOREIGN KEY([CODREGIMEN])
REFERENCES [dbo].[ARTICULOSREGIMENES] ([CODARTICULO])
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] CHECK CONSTRAINT
[FK_PRECIOSHOTELDIA_ARTICULOSREGIMENES]
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] WITH CHECK ADD CONSTRAINT
[FK_PRECIOSHOTELDIA_CLIENTES] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] CHECK CONSTRAINT [FK_PRECIOSHOTELDIA_CLIENTES]
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] WITH CHECK ADD CONSTRAINT
[FK_PRECIOSHOTELDIA_TARIFASHOTEL] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] CHECK CONSTRAINT
[FK_PRECIOSHOTELDIA_TARIFASHOTEL]
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] WITH CHECK ADD CONSTRAINT
[FK_PRECIOSHOTELDIA_TEMPORADASHOTEL] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSHOTELDIA] CHECK CONSTRAINT
[FK_PRECIOSHOTELDIA_TEMPORADASHOTEL]
GO
ALTER TABLE [dbo].[PRECIOSREGIMEN] WITH CHECK ADD CONSTRAINT
[ARTICULOS_PRECIOSREGIMEN] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSREGIMEN] CHECK CONSTRAINT [ARTICULOS_PRECIOSREGIMEN]
GO
ALTER TABLE [dbo].[PRECIOSSUPLEMENTO] WITH CHECK ADD CONSTRAINT
[ARTICULOS_PRECIOSSUPLEMENTO] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSSUPLEMENTO] CHECK CONSTRAINT
[ARTICULOS_PRECIOSSUPLEMENTO]
GO
ALTER TABLE [dbo].[PRECIOSVENTA] WITH CHECK ADD CONSTRAINT
[PRECIOSVENTA_ARTICULO] FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSVENTA] CHECK CONSTRAINT [PRECIOSVENTA_ARTICULO]
GO
ALTER TABLE [dbo].[PRECIOSVENTA] WITH CHECK ADD CONSTRAINT [PRECIOSVENTA_FK]
FOREIGN KEY([IDTARIFAV])
REFERENCES [dbo].[TARIFASVENTA] ([IDTARIFAV])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRECIOSVENTA] CHECK CONSTRAINT [PRECIOSVENTA_FK]
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] WITH CHECK ADD CONSTRAINT
[PREDEFINIDOSLIN_FK] FOREIGN KEY([IDTIPOASUNTO])
REFERENCES [dbo].[TIPOASUNTO] ([IDTIPOASUNTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PREDEFINIDOSLIN] CHECK CONSTRAINT [PREDEFINIDOSLIN_FK]
GO
ALTER TABLE [dbo].[PRESUPUESTOSCAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[PRESUPUESTOSCAMPOSLIBRES_FK] FOREIGN KEY([NUMSERIE], [NUMPRESUPUESTO], [N],
[VERSION])
REFERENCES [dbo].[PRESUPUESTOSCAB] ([NUMSERIE], [NUMPRESUPUESTO], [N], [VERSION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRESUPUESTOSCAMPOSLIBRES] CHECK CONSTRAINT
[PRESUPUESTOSCAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[PRESUPUESTOSDTOS] WITH CHECK ADD CONSTRAINT
[PRESUPUESTOSDTOS_FK] FOREIGN KEY([NUMSERIE], [NUMERO], [N], [VERSION])
REFERENCES [dbo].[PRESUPUESTOSCAB] ([NUMSERIE], [NUMPRESUPUESTO], [N], [VERSION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRESUPUESTOSDTOS] CHECK CONSTRAINT [PRESUPUESTOSDTOS_FK]
GO
ALTER TABLE [dbo].[PRESUPUESTOSLIN] WITH CHECK ADD CONSTRAINT
[PRESUPUESTOSLIN_FK] FOREIGN KEY([NUMSERIE], [NUMPRESUPUESTO], [N], [VERSION])
REFERENCES [dbo].[PRESUPUESTOSCAB] ([NUMSERIE], [NUMPRESUPUESTO], [N], [VERSION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRESUPUESTOSLIN] CHECK CONSTRAINT [PRESUPUESTOSLIN_FK]
GO
ALTER TABLE [dbo].[PRESUPUESTOSPARTIDAS] WITH CHECK ADD CONSTRAINT
[PRESUPUESTOSPARTIDAS_FK] FOREIGN KEY([NUMSERIE], [NUMPRESUPUESTO], [N], [VERSION])
REFERENCES [dbo].[PRESUPUESTOSCAB] ([NUMSERIE], [NUMPRESUPUESTO], [N], [VERSION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRESUPUESTOSPARTIDAS] CHECK CONSTRAINT [PRESUPUESTOSPARTIDAS_FK]
GO
ALTER TABLE [dbo].[PRESUPUESTOSTOT] WITH CHECK ADD CONSTRAINT
[PRESUPUESTOSTOT_FK] FOREIGN KEY([SERIE], [NUMERO], [N], [VERSION])
REFERENCES [dbo].[PRESUPUESTOSCAB] ([NUMSERIE], [NUMPRESUPUESTO], [N], [VERSION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PRESUPUESTOSTOT] CHECK CONSTRAINT [PRESUPUESTOSTOT_FK]
GO
ALTER TABLE [dbo].[PROCESOSESPECIALESEXEC] WITH CHECK ADD CONSTRAINT
[PROCESOSESPECIALESEXEC_FK] FOREIGN KEY([ID])
REFERENCES [dbo].[PROCESOSESPECIALES] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROCESOSESPECIALESEXEC] CHECK CONSTRAINT
[PROCESOSESPECIALESEXEC_FK]
GO
ALTER TABLE [dbo].[PROCESOSESPECIALESPARAMS] WITH CHECK ADD CONSTRAINT
[PROCESOSESPECIALESPARAMS_FK] FOREIGN KEY([ID], [NUMSQL])
REFERENCES [dbo].[PROCESOSESPECIALESSQL] ([ID], [NUMSQL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROCESOSESPECIALESPARAMS] CHECK CONSTRAINT
[PROCESOSESPECIALESPARAMS_FK]
GO
ALTER TABLE [dbo].[PROCESOSESPECIALESSQL] WITH CHECK ADD CONSTRAINT
[PROCESOSESPECIALESSQL_FK] FOREIGN KEY([ID])
REFERENCES [dbo].[PROCESOSESPECIALES] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROCESOSESPECIALESSQL] CHECK CONSTRAINT
[PROCESOSESPECIALESSQL_FK]
GO
ALTER TABLE [dbo].[PROCESOSESPECIALESUSU] WITH CHECK ADD CONSTRAINT
[PROCESOSESPECIALESUSU_FK] FOREIGN KEY([IDPROCESO])
REFERENCES [dbo].[PROCESOSESPECIALES] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROCESOSESPECIALESUSU] CHECK CONSTRAINT
[PROCESOSESPECIALESUSU_FK]
GO
ALTER TABLE [dbo].[PROCESOSLIN] WITH CHECK ADD CONSTRAINT [PROCESOSLIN_FK]
FOREIGN KEY([IDPROCESO])
REFERENCES [dbo].[PROCESOS] ([IDPROCESO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROCESOSLIN] CHECK CONSTRAINT [PROCESOSLIN_FK]
GO
ALTER TABLE [dbo].[PROMOCIONESCONSEGUIDAS] WITH CHECK ADD CONSTRAINT
[PROMOCIONESCONSEGUIDAS_FK] FOREIGN KEY([IDTARJETA])
REFERENCES [dbo].[TARJETAS] ([IDTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROMOCIONESCONSEGUIDAS] CHECK CONSTRAINT
[PROMOCIONESCONSEGUIDAS_FK]
GO
ALTER TABLE [dbo].[PROMOCIONESFORMASPAGO] WITH CHECK ADD CONSTRAINT
[PROMOCIONESFORMASPAGO_FK] FOREIGN KEY([IDPROMOCION])
REFERENCES [dbo].[PROMOCIONES] ([IDPROMOCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROMOCIONESFORMASPAGO] CHECK CONSTRAINT
[PROMOCIONESFORMASPAGO_FK]
GO
ALTER TABLE [dbo].[PROMOCIONESGRUPOS] WITH CHECK ADD CONSTRAINT
[PROMOCIONESGRUPOS_FK] FOREIGN KEY([IDPROMOCION])
REFERENCES [dbo].[PROMOCIONES] ([IDPROMOCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROMOCIONESGRUPOS] CHECK CONSTRAINT [PROMOCIONESGRUPOS_FK]
GO
ALTER TABLE [dbo].[PROMOCIONESGRUPOSALMACEN] WITH CHECK ADD CONSTRAINT
[PROMOCIONESGRUPOSALMACEN_FK] FOREIGN KEY([IDPROMOCION])
REFERENCES [dbo].[PROMOCIONES] ([IDPROMOCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROMOCIONESGRUPOSALMACEN] CHECK CONSTRAINT
[PROMOCIONESGRUPOSALMACEN_FK]
GO
ALTER TABLE [dbo].[PROMOCIONESIDIOMAS] WITH CHECK ADD CONSTRAINT
[PROMOCIONESIDIOMAS_FK] FOREIGN KEY([IDPROMOCION])
REFERENCES [dbo].[PROMOCIONES] ([IDPROMOCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROMOCIONESIDIOMAS] CHECK CONSTRAINT [PROMOCIONESIDIOMAS_FK]
GO
ALTER TABLE [dbo].[PROMOCIONESINCOMPATIBLES] WITH CHECK ADD CONSTRAINT
[PROMOCIONESINCOMPATIBLES_FK] FOREIGN KEY([IDPROMOCION])
REFERENCES [dbo].[PROMOCIONES] ([IDPROMOCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROMOCIONESINCOMPATIBLES] CHECK CONSTRAINT
[PROMOCIONESINCOMPATIBLES_FK]
GO
ALTER TABLE [dbo].[PROMOCIONESTARIFAS] WITH CHECK ADD CONSTRAINT
[PROMOCIONESTARIFASFK] FOREIGN KEY([IDPROMOCION])
REFERENCES [dbo].[PROMOCIONES] ([IDPROMOCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROMOCIONESTARIFAS] CHECK CONSTRAINT [PROMOCIONESTARIFASFK]
GO
ALTER TABLE [dbo].[PROVEEDORESCAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[PROVEEDORESCAMPOSLIBRES_FK] FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROVEEDORESCAMPOSLIBRES] CHECK CONSTRAINT
[PROVEEDORESCAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[PROVEEDORESTERMINAL] WITH CHECK ADD CONSTRAINT
[PROVEEDORESTERMINAL_FK] FOREIGN KEY([IDTERMINAL])
REFERENCES [dbo].[TERMINALES] ([IDTERMINAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[PROVEEDORESTERMINAL] CHECK CONSTRAINT [PROVEEDORESTERMINAL_FK]
GO
ALTER TABLE [dbo].[RANGOS] WITH CHECK ADD CONSTRAINT [RANGOS_FK] FOREIGN
KEY([CODCOMISION])
REFERENCES [dbo].[COMISIONESCAB] ([CODCOMISION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RANGOS] CHECK CONSTRAINT [RANGOS_FK]
GO
ALTER TABLE [dbo].[RAPPELSPROVEEDORES] WITH CHECK ADD CONSTRAINT
[RAPPELSPROVEEDORES_FK] FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RAPPELSPROVEEDORES] CHECK CONSTRAINT [RAPPELSPROVEEDORES_FK]
GO
ALTER TABLE [dbo].[RECURSOSSERVICIOS] WITH CHECK ADD CONSTRAINT
[RECURSOSSERVICIOS_FK_RECURSOS] FOREIGN KEY([CODRECURSO])
REFERENCES [dbo].[RECURSOSEMPRESA] ([CODRECURSO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RECURSOSSERVICIOS] CHECK CONSTRAINT
[RECURSOSSERVICIOS_FK_RECURSOS]
GO
ALTER TABLE [dbo].[RECURSOSSERVICIOS] WITH CHECK ADD CONSTRAINT
[RECURSOSSERVICIOS_FK_SERVEI] FOREIGN KEY([IDINTERVENCION], [SERIE], [NUMERO])
REFERENCES [dbo].[SERVICIOS] ([IDINTERVENCION], [SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RECURSOSSERVICIOS] CHECK CONSTRAINT
[RECURSOSSERVICIOS_FK_SERVEI]
GO
ALTER TABLE [dbo].[REFERENCIASPROV] WITH CHECK ADD CONSTRAINT
[REFERENCIASPROV_FK] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REFERENCIASPROV] CHECK CONSTRAINT [REFERENCIASPROV_FK]
GO
ALTER TABLE [dbo].[REGALOSPENDIENTESTARJETA] WITH CHECK ADD CONSTRAINT
[REGALOSPENDIENTESTARJETA_FK] FOREIGN KEY([CODCLIENTE], [IDTARJETA])
REFERENCES [dbo].[TARJETASCLIENTE] ([CODCLIENTE], [IDTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REGALOSPENDIENTESTARJETA] CHECK CONSTRAINT
[REGALOSPENDIENTESTARJETA_FK]
GO
ALTER TABLE [dbo].[REGULARIZACION] WITH CHECK ADD CONSTRAINT [REGULARIZACION_FK]
FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REGULARIZACION] CHECK CONSTRAINT [REGULARIZACION_FK]
GO
ALTER TABLE [dbo].[RELCAMPOSLIBRESUBICACION] WITH CHECK ADD CONSTRAINT
[FK_RELCAMPOSLIBRESUBICACION_IMPRESIONDOC] FOREIGN KEY([IDGRUPO], [IDDISENY])
REFERENCES [dbo].[IMPRESIONDOC] ([GRUPO], [ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RELCAMPOSLIBRESUBICACION] CHECK CONSTRAINT
[FK_RELCAMPOSLIBRESUBICACION_IMPRESIONDOC]
GO
ALTER TABLE [dbo].[REM_ACCIONES] WITH CHECK ADD CONSTRAINT
[FK_REM_ACCIONES_REM_FRONTS] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_ACCIONES] CHECK CONSTRAINT [FK_REM_ACCIONES_REM_FRONTS]
GO
ALTER TABLE [dbo].[REM_CAJASFRONT] WITH CHECK ADD CONSTRAINT
[FK_REM_CAJASFRONT_REM_FRONTS] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_CAJASFRONT] CHECK CONSTRAINT [FK_REM_CAJASFRONT_REM_FRONTS]
GO
ALTER TABLE [dbo].[REM_CAJASFRONTSSERIESSUBEMPRESAS] WITH CHECK ADD CONSTRAINT
[REM_CAJASFRONTSSERIESSUBEMPRESAS_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_CAJASFRONTSSERIESSUBEMPRESAS] CHECK CONSTRAINT
[REM_CAJASFRONTSSERIESSUBEMPRESAS_FK]
GO
ALTER TABLE [dbo].[REM_CONFIGDISENYSIMPRESORAREST] WITH CHECK ADD CONSTRAINT
[REM_CONFIGDISENYSIMPRESORAREST_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_CONFIGDISENYSIMPRESORAREST] CHECK CONSTRAINT
[REM_CONFIGDISENYSIMPRESORAREST_FK]
GO
ALTER TABLE [dbo].[REM_CONFIGEMAILFRONT] WITH CHECK ADD CONSTRAINT
[REM_CONFIGEMAILFRONT_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_CONFIGEMAILFRONT] CHECK CONSTRAINT [REM_CONFIGEMAILFRONT_FK]
GO
ALTER TABLE [dbo].[REM_CONFIGSALA] WITH CHECK ADD CONSTRAINT
[REM_CONFIGSALA_SALAS] FOREIGN KEY([IDFRONT], [SALA])
REFERENCES [dbo].[REM_SALAS] ([IDFRONT], [SALA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_CONFIGSALA] CHECK CONSTRAINT [REM_CONFIGSALA_SALAS]
GO
ALTER TABLE [dbo].[REM_CONFIGSCREEN] WITH CHECK ADD CONSTRAINT
[REM_CONFIGSCREEN_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_CONFIGSCREEN] CHECK CONSTRAINT [REM_CONFIGSCREEN_FK]
GO
ALTER TABLE [dbo].[REM_CONTROLREPLICACION] WITH CHECK ADD CONSTRAINT
[FK_REM_CONTROLREPLICACION] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_CONTROLREPLICACION] CHECK CONSTRAINT
[FK_REM_CONTROLREPLICACION]
GO
ALTER TABLE [dbo].[REM_CUBIERTOS] WITH CHECK ADD CONSTRAINT [REM_CUBIERTOS_FK]
FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_CUBIERTOS] CHECK CONSTRAINT [REM_CUBIERTOS_FK]
GO
ALTER TABLE [dbo].[REM_DISPOSITIVOS] WITH CHECK ADD CONSTRAINT
[REM_DISPOSITIVOS_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_DISPOSITIVOS] CHECK CONSTRAINT [REM_DISPOSITIVOS_FK]
GO
ALTER TABLE [dbo].[REM_DISPOSITIVOSLIN] WITH CHECK ADD CONSTRAINT
[REM_DISPOSITIVOSLIN_FK] FOREIGN KEY([IDFRONT], [IDTERMINAL], [TIPODISPOSITIVO],
[NOMBRE])
REFERENCES [dbo].[REM_DISPOSITIVOS] ([IDFRONT], [IDTERMINAL], [TIPODISPOSITIVO],
[NOMBRE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_DISPOSITIVOSLIN] CHECK CONSTRAINT [REM_DISPOSITIVOSLIN_FK]
GO
ALTER TABLE [dbo].[REM_DISPOSITIVOSREST] WITH CHECK ADD CONSTRAINT
[REM_DISPOSITIVOSREST_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_DISPOSITIVOSREST] CHECK CONSTRAINT [REM_DISPOSITIVOSREST_FK]
GO
ALTER TABLE [dbo].[REM_FRONTSPROPIEDADES] WITH CHECK ADD CONSTRAINT
[REM_FRONTSPROPIEDADES_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_FRONTSPROPIEDADES] CHECK CONSTRAINT
[REM_FRONTSPROPIEDADES_FK]
GO
ALTER TABLE [dbo].[REM_FRONTSSUBEMPRESAS] WITH CHECK ADD CONSTRAINT
[REM_FRONTSSUBEMPRESAS_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_FRONTSSUBEMPRESAS] CHECK CONSTRAINT
[REM_FRONTSSUBEMPRESAS_FK]
GO
ALTER TABLE [dbo].[REM_FRONTSUPDATELIN] WITH CHECK ADD CONSTRAINT
[REM_FRONTSUPDATELIN_FK] FOREIGN KEY([IDUPDATE])
REFERENCES [dbo].[REM_FRONTSUPDATE] ([IDUPDATE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_FRONTSUPDATELIN] CHECK CONSTRAINT [REM_FRONTSUPDATELIN_FK]
GO
ALTER TABLE [dbo].[REM_GRUPOSSECSIMPRESORAREST] WITH CHECK ADD CONSTRAINT
[REM_GRUPOSSECSIMPRESORAREST_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_GRUPOSSECSIMPRESORAREST] CHECK CONSTRAINT
[REM_GRUPOSSECSIMPRESORAREST_FK]
GO
ALTER TABLE [dbo].[REM_HOTELES_FRONT] WITH CHECK ADD CONSTRAINT
[REM_HOTELES_FRONT_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_HOTELES_FRONT] CHECK CONSTRAINT [REM_HOTELES_FRONT_FK]
GO
ALTER TABLE [dbo].[REM_IMPRESORAS] WITH CHECK ADD CONSTRAINT [REM_IMPRESORAS_FK]
FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_IMPRESORAS] CHECK CONSTRAINT [REM_IMPRESORAS_FK]
GO
ALTER TABLE [dbo].[REM_IMPRESORASREST] WITH CHECK ADD CONSTRAINT
[REM_IMPRESORASREST_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_IMPRESORASREST] CHECK CONSTRAINT [REM_IMPRESORASREST_FK]
GO
ALTER TABLE [dbo].[REM_INFOENTIDADESFRONTS] WITH CHECK ADD CONSTRAINT
[REM_INFOENTIDADESFRONTS_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_INFOENTIDADESFRONTS] CHECK CONSTRAINT
[REM_INFOENTIDADESFRONTS_FK]
GO
ALTER TABLE [dbo].[REM_INFOVERSIONESFRONTS] WITH CHECK ADD CONSTRAINT
[REM_INFOVERSIONESFRONTS_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_INFOVERSIONESFRONTS] CHECK CONSTRAINT
[REM_INFOVERSIONESFRONTS_FK]
GO
ALTER TABLE [dbo].[REM_INITCONFIGURACIONES] WITH CHECK ADD CONSTRAINT
[REM_INITCONFIGURACIONES_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_INITCONFIGURACIONES] CHECK CONSTRAINT
[REM_INITCONFIGURACIONES_FK]
GO
ALTER TABLE [dbo].[REM_LISTASFRONTS] WITH CHECK ADD CONSTRAINT
[FK_REM_LISTAS_REM_FRONTS] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_LISTASFRONTS] CHECK CONSTRAINT [FK_REM_LISTAS_REM_FRONTS]
GO
ALTER TABLE [dbo].[REM_LISTASFRONTSDETALLE] WITH CHECK ADD CONSTRAINT
[FK_REM_LISTAS_REM_FRONTSDETALLE] FOREIGN KEY([IDFRONT], [TIPO], [CODIGO])
REFERENCES [dbo].[REM_LISTASFRONTS] ([IDFRONT], [TIPO], [CODIGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_LISTASFRONTSDETALLE] CHECK CONSTRAINT
[FK_REM_LISTAS_REM_FRONTSDETALLE]
GO
ALTER TABLE [dbo].[REM_LISTASHOTELES] WITH CHECK ADD CONSTRAINT
[FK_REM_LISTASHOTELES_HOTELES] FOREIGN KEY([IDHOTEL])
REFERENCES [dbo].[HOTELES] ([IDHOTEL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_LISTASHOTELES] CHECK CONSTRAINT
[FK_REM_LISTASHOTELES_HOTELES]
GO
ALTER TABLE [dbo].[REM_MODELOSIMPRESORAREST] WITH CHECK ADD CONSTRAINT
[REM_MODELOSIMPRESORAREST_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_MODELOSIMPRESORAREST] CHECK CONSTRAINT
[REM_MODELOSIMPRESORAREST_FK]
GO
ALTER TABLE [dbo].[REM_PEDTEMPLIN] WITH CHECK ADD CONSTRAINT
[FK_REM_LINPED_SINCONFIRM_REM_CABPED_SINCONFIRM] FOREIGN KEY([IDPEDIDO])
REFERENCES [dbo].[REM_PEDTEMPCAB] ([IDPEDIDO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_PEDTEMPLIN] CHECK CONSTRAINT
[FK_REM_LINPED_SINCONFIRM_REM_CABPED_SINCONFIRM]
GO
ALTER TABLE [dbo].[REM_SALAS] WITH CHECK ADD CONSTRAINT [REM_SALAS_FK] FOREIGN
KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_SALAS] CHECK CONSTRAINT [REM_SALAS_FK]
GO
ALTER TABLE [dbo].[REM_SECSIMPRESORA] WITH CHECK ADD CONSTRAINT
[REM_SECSIMPRESORA_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_SECSIMPRESORA] CHECK CONSTRAINT [REM_SECSIMPRESORA_FK]
GO
ALTER TABLE [dbo].[REM_SECSIMPRESORAREST] WITH CHECK ADD CONSTRAINT
[REM_SECSIMPRESORAREST_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_SECSIMPRESORAREST] CHECK CONSTRAINT
[REM_SECSIMPRESORAREST_FK]
GO
ALTER TABLE [dbo].[REM_SQLSFRONT] WITH CHECK ADD CONSTRAINT
[FK_REM_SQLSFRONT_REM_FRONTS] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_SQLSFRONT] CHECK CONSTRAINT [FK_REM_SQLSFRONT_REM_FRONTS]
GO
ALTER TABLE [dbo].[REM_TERMINALES] WITH CHECK ADD CONSTRAINT [REM_TERMINALES_FK]
FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_TERMINALES] CHECK CONSTRAINT [REM_TERMINALES_FK]
GO
ALTER TABLE [dbo].[REM_TERMINALESLIN] WITH CHECK ADD CONSTRAINT
[REM_TERMCAB_TERMLIN] FOREIGN KEY([IDFRONT], [IDTERMINAL])
REFERENCES [dbo].[REM_TERMINALES] ([IDFRONT], [IDTERMINAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_TERMINALESLIN] CHECK CONSTRAINT [REM_TERMCAB_TERMLIN]
GO
ALTER TABLE [dbo].[REM_TERMINALESREST] WITH CHECK ADD CONSTRAINT
[REM_TERMINALESREST_FK] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REM_TERMINALESREST] CHECK CONSTRAINT [REM_TERMINALESREST_FK]
GO
ALTER TABLE [dbo].[REMESASADEUDO] WITH CHECK ADD CONSTRAINT [REMESASADEUDO_FK]
FOREIGN KEY([NUMEROREMESA])
REFERENCES [dbo].[REMESAS] ([NUMEROREMESA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REMESASADEUDO] CHECK CONSTRAINT [REMESASADEUDO_FK]
GO
ALTER TABLE [dbo].[REMESASVENCIMIENTO] WITH CHECK ADD CONSTRAINT
[REMESASVENCIMIENTO_FK] FOREIGN KEY([NUMEROREMESA])
REFERENCES [dbo].[REMESAS] ([NUMEROREMESA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REMESASVENCIMIENTO] CHECK CONSTRAINT [REMESASVENCIMIENTO_FK]
GO
ALTER TABLE [dbo].[REMESASVENCIMIENTO] WITH CHECK ADD CONSTRAINT
[REMESASVENCIMIENTO_FK1] FOREIGN KEY([ORIGEN], [TIPODOCUMENTO], [SERIE], [NUMERO],
[N], [POSICION])
REFERENCES [dbo].[TESORERIA] ([ORIGEN], [TIPODOCUMENTO], [SERIE], [NUMERO], [N],
[POSICION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REMESASVENCIMIENTO] CHECK CONSTRAINT [REMESASVENCIMIENTO_FK1]
GO
ALTER TABLE [dbo].[REPARTOSTOCK] WITH CHECK ADD CONSTRAINT [REPARTOSTOCK_FK]
FOREIGN KEY([CODIGO])
REFERENCES [dbo].[REPARTOSTOCKCAB] ([CODIGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REPARTOSTOCK] CHECK CONSTRAINT [REPARTOSTOCK_FK]
GO
ALTER TABLE [dbo].[RESERVACAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[RESERVACAMPOSLIBRES_FK] FOREIGN KEY([IDHOTEL], [SERIE], [IDRESERVA])
REFERENCES [dbo].[HRESERVASCAB] ([IDHOTEL], [SERIE], [IDRESERVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESERVACAMPOSLIBRES] CHECK CONSTRAINT [RESERVACAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[RESERVASCOMSERV] WITH CHECK ADD CONSTRAINT [RESLIN_RESCOMSERV]
FOREIGN KEY([SERIE], [IDRESERVA], [IDLINEA], [IDPERIODO])
REFERENCES [dbo].[RESERVASLIN] ([SERIE], [IDRESERVA], [IDLINEA], [IDPERIODO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESERVASCOMSERV] CHECK CONSTRAINT [RESLIN_RESCOMSERV]
GO
ALTER TABLE [dbo].[RESERVASCUPOSUSADOS] WITH CHECK ADD CONSTRAINT
[RESERVAS_RESERVASCU] FOREIGN KEY([SERIE], [IDRESERVA], [IDLINEA])
REFERENCES [dbo].[RESERVAS] ([SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESERVASCUPOSUSADOS] CHECK CONSTRAINT [RESERVAS_RESERVASCU]
GO
ALTER TABLE [dbo].[RESERVASDOC] WITH CHECK ADD CONSTRAINT [RESERVAS_RESERVASDOC]
FOREIGN KEY([SERIE], [IDRESERVA], [IDLINEA])
REFERENCES [dbo].[RESERVAS] ([SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESERVASDOC] CHECK CONSTRAINT [RESERVAS_RESERVASDOC]
GO
ALTER TABLE [dbo].[RESERVASESTADOS] WITH CHECK ADD CONSTRAINT
[RESERVAS_RESERVASESTADOS] FOREIGN KEY([SERIE], [IDRESERVA], [IDLINEA])
REFERENCES [dbo].[RESERVAS] ([SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESERVASESTADOS] CHECK CONSTRAINT [RESERVAS_RESERVASESTADOS]
GO
ALTER TABLE [dbo].[RESERVASLIN] WITH CHECK ADD CONSTRAINT [RESERVAS_RESERVASLIN]
FOREIGN KEY([SERIE], [IDRESERVA], [IDLINEA])
REFERENCES [dbo].[RESERVAS] ([SERIE], [IDRESERVA], [IDLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESERVASLIN] CHECK CONSTRAINT [RESERVAS_RESERVASLIN]
GO
ALTER TABLE [dbo].[RESPUESTASASUNTOCONFIGURABLES] WITH CHECK ADD CONSTRAINT
[RESPUESTASASUNTOCONF_AVISO_FK] FOREIGN KEY([SERIE], [IDNUMERO])
REFERENCES [dbo].[ASUNTOS] ([SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESPUESTASASUNTOCONFIGURABLES] CHECK CONSTRAINT
[RESPUESTASASUNTOCONF_AVISO_FK]
GO
ALTER TABLE [dbo].[REST_TIQUETSDISENY] WITH CHECK ADD CONSTRAINT
[REST_TIQUETSDISENY_DISENYS] FOREIGN KEY([GRUPO], [DISENY])
REFERENCES [dbo].[REST_DISENYS] ([IDGRUPO], [IDDISENY])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[REST_TIQUETSDISENY] CHECK CONSTRAINT
[REST_TIQUETSDISENY_DISENYS]
GO
ALTER TABLE [dbo].[RESULTADOSGENERANSERVICIO] WITH CHECK ADD CONSTRAINT
[RESULTADOSGENERANSERVICIO_FK] FOREIGN KEY([IDTIPOASUNTO], [CODSERVICIO],
[CODRESULTADO])
REFERENCES [dbo].[RESULTADOSGLOBALESSERVICIO] ([IDTIPOASUNTO], [CODSERVICIO],
[CODRESULTADO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESULTADOSGENERANSERVICIO] CHECK CONSTRAINT
[RESULTADOSGENERANSERVICIO_FK]
GO
ALTER TABLE [dbo].[RESULTADOSGLOBALESSERVICIO] WITH CHECK ADD CONSTRAINT
[RESULTADOSGLOBALESSERVICIO_FK] FOREIGN KEY([CODSERVICIO])
REFERENCES [dbo].[SERVICIOSGLOBALES] ([CODSERVICIO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESULTADOSGLOBALESSERVICIO] CHECK CONSTRAINT
[RESULTADOSGLOBALESSERVICIO_FK]
GO
ALTER TABLE [dbo].[RESULTADOSGLOBALESSERVICIO] WITH CHECK ADD CONSTRAINT
[RESULTADOSGLOBALESSERVICIO_TA_FK] FOREIGN KEY([IDTIPOASUNTO])
REFERENCES [dbo].[TIPOASUNTO] ([IDTIPOASUNTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RESULTADOSGLOBALESSERVICIO] CHECK CONSTRAINT
[RESULTADOSGLOBALESSERVICIO_TA_FK]
GO
ALTER TABLE [dbo].[RUTASLIN] WITH CHECK ADD CONSTRAINT [RUTASLIN_FK] FOREIGN
KEY([CODRUTA])
REFERENCES [dbo].[RUTAS] ([CODRUTA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[RUTASLIN] CHECK CONSTRAINT [RUTASLIN_FK]
GO
ALTER TABLE [dbo].[SECCIONES] WITH CHECK ADD CONSTRAINT
[FK__SECCIONES__NUMDP__08A03ED0] FOREIGN KEY([NUMDPTO])
REFERENCES [dbo].[DEPARTAMENTO] ([NUMDPTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SECCIONES] CHECK CONSTRAINT [FK__SECCIONES__NUMDP__08A03ED0]
GO
ALTER TABLE [dbo].[SECUENCIACARGOSPROV] WITH CHECK ADD CONSTRAINT
[SECUENCIACARGOSPROV_FK] FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SECUENCIACARGOSPROV] CHECK CONSTRAINT [SECUENCIACARGOSPROV_FK]
GO
ALTER TABLE [dbo].[SERIESCAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[SERIESCAMPOSLIBRES_FK] FOREIGN KEY([SERIE])
REFERENCES [dbo].[SERIES] ([SERIE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SERIESCAMPOSLIBRES] CHECK CONSTRAINT [SERIESCAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[SERIESDOC] WITH CHECK ADD CONSTRAINT [SERIESDOCSERIE_FK]
FOREIGN KEY([SERIE])
REFERENCES [dbo].[SERIES] ([SERIE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SERIESDOC] CHECK CONSTRAINT [SERIESDOCSERIE_FK]
GO
ALTER TABLE [dbo].[SERIESDOC] WITH CHECK ADD CONSTRAINT [SERIESDOCTIPODOC_FK]
FOREIGN KEY([TIPODOC])
REFERENCES [dbo].[TIPOSDOC] ([TIPODOC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SERIESDOC] CHECK CONSTRAINT [SERIESDOCTIPODOC_FK]
GO
ALTER TABLE [dbo].[SERVICIOS] WITH CHECK ADD CONSTRAINT [SERVICIOS_ASUNTO_FK]
FOREIGN KEY([SERIE], [NUMERO])
REFERENCES [dbo].[ASUNTOS] ([SERIE], [NUMERO])
GO
ALTER TABLE [dbo].[SERVICIOS] CHECK CONSTRAINT [SERVICIOS_ASUNTO_FK]
GO
ALTER TABLE [dbo].[SERVICIOSARTICULOS] WITH CHECK ADD CONSTRAINT
[SERVICIOSARTICULOS_FK] FOREIGN KEY([IDINTERVENCION], [SERIE], [NUMERO])
REFERENCES [dbo].[SERVICIOS] ([IDINTERVENCION], [SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SERVICIOSARTICULOS] CHECK CONSTRAINT [SERVICIOSARTICULOS_FK]
GO
ALTER TABLE [dbo].[SERVICIOSCAMPOSLIBRES] WITH CHECK ADD CONSTRAINT
[SERVICIOSCAMPOSLIBRES_FK] FOREIGN KEY([IDINTERVENCION], [SERIE], [NUMERO])
REFERENCES [dbo].[SERVICIOS] ([IDINTERVENCION], [SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SERVICIOSCAMPOSLIBRES] CHECK CONSTRAINT
[SERVICIOSCAMPOSLIBRES_FK]
GO
ALTER TABLE [dbo].[SERVICIOSDOCUMENTO] WITH CHECK ADD CONSTRAINT
[SERVICIOSDOCUMENTO_SER_FK] FOREIGN KEY([IDINTERVENCION], [SERIE], [NUMERO])
REFERENCES [dbo].[SERVICIOS] ([IDINTERVENCION], [SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SERVICIOSDOCUMENTO] CHECK CONSTRAINT [SERVICIOSDOCUMENTO_SER_FK]
GO
ALTER TABLE [dbo].[SERVICIOSGLOBALESCOMENTARIOS] WITH CHECK ADD CONSTRAINT
[FK_SERVICIOSGLOBALESCOMENTARIOS_SERVICIOSGLOBALES] FOREIGN KEY([CODSERVICIO])
REFERENCES [dbo].[SERVICIOSGLOBALES] ([CODSERVICIO])
GO
ALTER TABLE [dbo].[SERVICIOSGLOBALESCOMENTARIOS] CHECK CONSTRAINT
[FK_SERVICIOSGLOBALESCOMENTARIOS_SERVICIOSGLOBALES]
GO
ALTER TABLE [dbo].[SERVICIOSPARADAS] WITH CHECK ADD CONSTRAINT
[SERVICIOSPARADAS_FK_PARADAS] FOREIGN KEY([CODPARADA])
REFERENCES [dbo].[MOTIVOSPARADAS] ([CODPARADA])
GO
ALTER TABLE [dbo].[SERVICIOSPARADAS] CHECK CONSTRAINT [SERVICIOSPARADAS_FK_PARADAS]
GO
ALTER TABLE [dbo].[SERVICIOSPARADAS] WITH CHECK ADD CONSTRAINT
[SERVICIOSPARADAS_FK_SERVEI] FOREIGN KEY([IDINTERVENCION], [SERIE], [NUMERO])
REFERENCES [dbo].[SERVICIOS] ([IDINTERVENCION], [SERIE], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SERVICIOSPARADAS] CHECK CONSTRAINT [SERVICIOSPARADAS_FK_SERVEI]
GO
ALTER TABLE [dbo].[SHOW_DIAPOSITIVAGRUPO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_DIAPOSITIVAGRUPO_GRUPOSARTICULOS] FOREIGN KEY([IDGRUPO])
REFERENCES [dbo].[GRUPOSARTICULOS] ([IDGRUPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_DIAPOSITIVAGRUPO] CHECK CONSTRAINT
[FK_SHOW_DIAPOSITIVAGRUPO_GRUPOSARTICULOS]
GO
ALTER TABLE [dbo].[SHOW_DIAPOSITIVAGRUPO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_DIAPOSITIVAGRUPO_SHOW_DIAPOSITIVAS] FOREIGN KEY([IDDIAPOSITIVA])
REFERENCES [dbo].[SHOW_DIAPOSITIVAS] ([IDDIAPOSITIVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_DIAPOSITIVAGRUPO] CHECK CONSTRAINT
[FK_SHOW_DIAPOSITIVAGRUPO_SHOW_DIAPOSITIVAS]
GO
ALTER TABLE [dbo].[SHOW_DIAPOSITIVASPRESENTACION] WITH CHECK ADD CONSTRAINT
[FK_SHOW_DIAPOSITIVASPRESENTACION_SHOW_DIAPOSITIVAS] FOREIGN KEY([IDDIAPOSITIVA])
REFERENCES [dbo].[SHOW_DIAPOSITIVAS] ([IDDIAPOSITIVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_DIAPOSITIVASPRESENTACION] CHECK CONSTRAINT
[FK_SHOW_DIAPOSITIVASPRESENTACION_SHOW_DIAPOSITIVAS]
GO
ALTER TABLE [dbo].[SHOW_DIAPOSITIVASPRESENTACION] WITH CHECK ADD CONSTRAINT
[FK_SHOW_DIAPOSITIVASPRESENTACION_SHOW_PRESENTACIONES] FOREIGN
KEY([IDPRESENTACION])
REFERENCES [dbo].[SHOW_PRESENTACIONES] ([IDPRESENTACION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_DIAPOSITIVASPRESENTACION] CHECK CONSTRAINT
[FK_SHOW_DIAPOSITIVASPRESENTACION_SHOW_PRESENTACIONES]
GO
ALTER TABLE [dbo].[SHOW_HORARIOFRONT] WITH CHECK ADD CONSTRAINT
[FK_SHOW_HORARIOFRONT_REM_FRONTS] FOREIGN KEY([IDFRONT])
REFERENCES [dbo].[REM_FRONTS] ([IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_HORARIOFRONT] CHECK CONSTRAINT
[FK_SHOW_HORARIOFRONT_REM_FRONTS]
GO
ALTER TABLE [dbo].[SHOW_HORARIOFRONT] WITH CHECK ADD CONSTRAINT
[FK_SHOW_HORARIOFRONT_SHOW_HORARIO] FOREIGN KEY([IDHORARIO])
REFERENCES [dbo].[SHOW_HORARIO] ([IDHORARIO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_HORARIOFRONT] CHECK CONSTRAINT
[FK_SHOW_HORARIOFRONT_SHOW_HORARIO]
GO
ALTER TABLE [dbo].[SHOW_ITEMS] WITH CHECK ADD CONSTRAINT
[FK_SHOW_ITEMS_SHOW_DIAPOSITIVAS] FOREIGN KEY([IDDIAPOSITIVA])
REFERENCES [dbo].[SHOW_DIAPOSITIVAS] ([IDDIAPOSITIVA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_ITEMS] CHECK CONSTRAINT [FK_SHOW_ITEMS_SHOW_DIAPOSITIVAS]
GO
ALTER TABLE [dbo].[SHOW_ITEMS] WITH CHECK ADD CONSTRAINT
[FK_SHOW_ITEMS_SHOW_RECURSOS] FOREIGN KEY([IDRECURSO])
REFERENCES [dbo].[SHOW_RECURSOS] ([IDRECURSO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_ITEMS] CHECK CONSTRAINT [FK_SHOW_ITEMS_SHOW_RECURSOS]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_HORARIO] FOREIGN KEY([IDHORARIO])
REFERENCES [dbo].[SHOW_HORARIO] ([IDHORARIO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] CHECK CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_HORARIO]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES1] FOREIGN KEY([IDLUNES])
REFERENCES [dbo].[SHOW_PRESENTACIONES] ([IDPRESENTACION])
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] CHECK CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES1]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES2] FOREIGN KEY([IDMARTES])
REFERENCES [dbo].[SHOW_PRESENTACIONES] ([IDPRESENTACION])
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] CHECK CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES2]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES3] FOREIGN KEY([IDMIERCOLES])
REFERENCES [dbo].[SHOW_PRESENTACIONES] ([IDPRESENTACION])
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] CHECK CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES3]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES4] FOREIGN KEY([IDJUEVES])
REFERENCES [dbo].[SHOW_PRESENTACIONES] ([IDPRESENTACION])
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] CHECK CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES4]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES5] FOREIGN KEY([IDVIERNES])
REFERENCES [dbo].[SHOW_PRESENTACIONES] ([IDPRESENTACION])
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] CHECK CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES5]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES6] FOREIGN KEY([IDSABADO])
REFERENCES [dbo].[SHOW_PRESENTACIONES] ([IDPRESENTACION])
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] CHECK CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES6]
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] WITH CHECK ADD CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES7] FOREIGN KEY([IDDOMINGO])
REFERENCES [dbo].[SHOW_PRESENTACIONES] ([IDPRESENTACION])
GO
ALTER TABLE [dbo].[SHOW_PRESENTACIONHORARIO] CHECK CONSTRAINT
[FK_SHOW_PRESENTACIONHORARIO_SHOW_PRESENTACIONES7]
GO
ALTER TABLE [dbo].[SITUACIONESARTICULO] WITH CHECK ADD CONSTRAINT
[SITUACIONESARTICULO_FK_ARTICULOS] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SITUACIONESARTICULO] CHECK CONSTRAINT
[SITUACIONESARTICULO_FK_ARTICULOS]
GO
ALTER TABLE [dbo].[SITUACIONESARTICULO] WITH CHECK ADD CONSTRAINT
[SITUACIONESARTICULO_FK_SITUACIONES] FOREIGN KEY([CODSITUACION])
REFERENCES [dbo].[SITUACIONES] ([CODSITUACION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SITUACIONESARTICULO] CHECK CONSTRAINT
[SITUACIONESARTICULO_FK_SITUACIONES]
GO
ALTER TABLE [dbo].[SITUACIONESFAMILIA] WITH CHECK ADD CONSTRAINT
[SITUACIONESFAMILIA_FK_SITUACION] FOREIGN KEY([CODSITUACION])
REFERENCES [dbo].[SITUACIONES] ([CODSITUACION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SITUACIONESFAMILIA] CHECK CONSTRAINT
[SITUACIONESFAMILIA_FK_SITUACION]
GO
ALTER TABLE [dbo].[SITUACIONESMACRO] WITH CHECK ADD CONSTRAINT
[SITUACIONES_SITUACIONESMACRO] FOREIGN KEY([CODSITUACION])
REFERENCES [dbo].[SITUACIONES] ([CODSITUACION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SITUACIONESMACRO] CHECK CONSTRAINT
[SITUACIONES_SITUACIONESMACRO]
GO
ALTER TABLE [dbo].[SMS_ENVIADOS] WITH CHECK ADD CONSTRAINT [SMS_ENVIADOS_FK]
FOREIGN KEY([IDSMS])
REFERENCES [dbo].[SMS_TEXTO] ([IDSMS])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SMS_ENVIADOS] CHECK CONSTRAINT [SMS_ENVIADOS_FK]
GO
ALTER TABLE [dbo].[STOCKS] WITH CHECK ADD CONSTRAINT [STOCKS_ARTICULO] FOREIGN
KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[STOCKS] CHECK CONSTRAINT [STOCKS_ARTICULO]
GO
ALTER TABLE [dbo].[STOCKSFLAGS] WITH CHECK ADD CONSTRAINT [STOCKSFLAGS_FK]
FOREIGN KEY([CODARTICULO], [TALLA], [COLOR])
REFERENCES [dbo].[ARTICULOSLIN] ([CODARTICULO], [TALLA], [COLOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[STOCKSFLAGS] CHECK CONSTRAINT [STOCKSFLAGS_FK]
GO
ALTER TABLE [dbo].[SUBFAMILIAS] WITH CHECK ADD CONSTRAINT [SUBFAMILIAS_FK]
FOREIGN KEY([NUMDPTO], [NUMSECCION], [NUMFAMILIA])
REFERENCES [dbo].[FAMILIAS] ([NUMDPTO], [NUMSECCION], [NUMFAMILIA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SUBFAMILIAS] CHECK CONSTRAINT [SUBFAMILIAS_FK]
GO
ALTER TABLE [dbo].[SUCURSALESPERMISOS] WITH CHECK ADD CONSTRAINT
[SUCURSALESPERMISOS_FK] FOREIGN KEY([IDSUCURSAL])
REFERENCES [dbo].[SUCURSALES] ([IDSUCURSAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SUCURSALESPERMISOS] CHECK CONSTRAINT [SUCURSALESPERMISOS_FK]
GO
ALTER TABLE [dbo].[SUCURSALESVALORES] WITH CHECK ADD CONSTRAINT
[SUCURSALESVALORES_FK] FOREIGN KEY([IDSUCURSAL], [IDPERMISO])
REFERENCES [dbo].[SUCURSALESPERMISOS] ([IDSUCURSAL], [IDPERMISO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SUCURSALESVALORES] CHECK CONSTRAINT [SUCURSALESVALORES_FK]
GO
ALTER TABLE [dbo].[SUSTITUTOS] WITH CHECK ADD CONSTRAINT [SUSTITUTOS_FK] FOREIGN
KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[SUSTITUTOS] CHECK CONSTRAINT [SUSTITUTOS_FK]
GO
ALTER TABLE [dbo].[TAREASAUTO_LOG] WITH CHECK ADD CONSTRAINT [TAREASAUTOLOG_FK]
FOREIGN KEY([IDTAREA])
REFERENCES [dbo].[TAREASAUTO] ([IDTAREA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TAREASAUTO_LOG] CHECK CONSTRAINT [TAREASAUTOLOG_FK]
GO
ALTER TABLE [dbo].[TARIFASCLIENTE] WITH CHECK ADD CONSTRAINT [TARIFASCLIENTE_FK1]
FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASCLIENTE] CHECK CONSTRAINT [TARIFASCLIENTE_FK1]
GO
ALTER TABLE [dbo].[TARIFASCLIENTE] WITH CHECK ADD CONSTRAINT [TARIFASCLIENTE_FK2]
FOREIGN KEY([IDTARIFAV])
REFERENCES [dbo].[TARIFASVENTA] ([IDTARIFAV])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASCLIENTE] CHECK CONSTRAINT [TARIFASCLIENTE_FK2]
GO
ALTER TABLE [dbo].[TARIFASCLIENTEDMN] WITH CHECK ADD CONSTRAINT
[TARIFASCLIENTEDMN_FK1] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASCLIENTEDMN] CHECK CONSTRAINT [TARIFASCLIENTEDMN_FK1]
GO
ALTER TABLE [dbo].[TARIFASCLIENTEDMN] WITH CHECK ADD CONSTRAINT
[TARIFASCLIENTEDMN_FK2] FOREIGN KEY([IDTARIFAV])
REFERENCES [dbo].[TARIFASVENTA] ([IDTARIFAV])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASCLIENTEDMN] CHECK CONSTRAINT [TARIFASCLIENTEDMN_FK2]
GO
ALTER TABLE [dbo].[TARIFASCOMPRA] WITH CHECK ADD CONSTRAINT [TARIFAS_PROVEEDOR]
FOREIGN KEY([CODPROVEEDOR])
REFERENCES [dbo].[PROVEEDORES] ([CODPROVEEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASCOMPRA] CHECK CONSTRAINT [TARIFAS_PROVEEDOR]
GO
ALTER TABLE [dbo].[TARIFASHOTELARTICULOS] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELARTICULOS_FK] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELARTICULOS] CHECK CONSTRAINT
[TARIFASHOTELARTICULOS_FK]
GO
ALTER TABLE [dbo].[TARIFASHOTELCALENDARIO] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELCALENDARIO_FKTARIFA] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELCALENDARIO] CHECK CONSTRAINT
[TARIFASHOTELCALENDARIO_FKTARIFA]
GO
ALTER TABLE [dbo].[TARIFASHOTELCALENDARIO] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELCALENDARIO_FKTEMPORADA] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELCALENDARIO] CHECK CONSTRAINT
[TARIFASHOTELCALENDARIO_FKTEMPORADA]
GO
ALTER TABLE [dbo].[TARIFASHOTELCALENDARIODEFECTO] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELCALENDARIODEFECTO_FKTEMPORADA] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELCALENDARIODEFECTO] CHECK CONSTRAINT
[TARIFASHOTELCALENDARIODEFECTO_FKTEMPORADA]
GO
ALTER TABLE [dbo].[TARIFASHOTELCLIENTE] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELCLIENTE_FKCLIENTE] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELCLIENTE] CHECK CONSTRAINT
[TARIFASHOTELCLIENTE_FKCLIENTE]
GO
ALTER TABLE [dbo].[TARIFASHOTELCLIENTE] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELCLIENTE_FKTARIFASHOTEL] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELCLIENTE] CHECK CONSTRAINT
[TARIFASHOTELCLIENTE_FKTARIFASHOTEL]
GO
ALTER TABLE [dbo].[TARIFASHOTELEXTRAS] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELEXTRAS_FK] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELEXTRAS] CHECK CONSTRAINT [TARIFASHOTELEXTRAS_FK]
GO
ALTER TABLE [dbo].[TARIFASHOTELSERVICIOS] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELSERVICIOS_FK] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELSERVICIOS] CHECK CONSTRAINT
[TARIFASHOTELSERVICIOS_FK]
GO
ALTER TABLE [dbo].[TARIFASHOTELTEMPORADAS] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELTEMPORADAS_FKTARIFA] FOREIGN KEY([CODTARIFA])
REFERENCES [dbo].[TARIFASHOTEL] ([CODTARIFA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELTEMPORADAS] CHECK CONSTRAINT
[TARIFASHOTELTEMPORADAS_FKTARIFA]
GO
ALTER TABLE [dbo].[TARIFASHOTELTEMPORADAS] WITH CHECK ADD CONSTRAINT
[TARIFASHOTELTEMPORADAS_FKTEMPORADA] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASHOTELTEMPORADAS] CHECK CONSTRAINT
[TARIFASHOTELTEMPORADAS_FKTEMPORADA]
GO
ALTER TABLE [dbo].[TARIFASVENTAGRUPOSALMACEN] WITH CHECK ADD CONSTRAINT
[TARIFASVENTAGRUPOSALMACEN_FK] FOREIGN KEY([IDTARIFAV])
REFERENCES [dbo].[TARIFASVENTA] ([IDTARIFAV])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARIFASVENTAGRUPOSALMACEN] CHECK CONSTRAINT
[TARIFASVENTAGRUPOSALMACEN_FK]
GO
ALTER TABLE [dbo].[TARJETAS] WITH CHECK ADD CONSTRAINT [TARJETAS_FK] FOREIGN
KEY([IDTIPOTARJETA])
REFERENCES [dbo].[TIPOSTARJETA] ([IDTIPOTARJETA])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[TARJETAS] CHECK CONSTRAINT [TARJETAS_FK]
GO
ALTER TABLE [dbo].[TARJETASCLIENTE] WITH CHECK ADD CONSTRAINT
[TARJETASCLIENTE_FK] FOREIGN KEY([CODCLIENTE])
REFERENCES [dbo].[CLIENTES] ([CODCLIENTE])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARJETASCLIENTE] CHECK CONSTRAINT [TARJETASCLIENTE_FK]
GO
ALTER TABLE [dbo].[TARJETASCONTCONDICIONES] WITH CHECK ADD CONSTRAINT
[TARJETASCONTCONDICIONES_FK] FOREIGN KEY([IDTARJETA])
REFERENCES [dbo].[TARJETAS] ([IDTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARJETASCONTCONDICIONES] CHECK CONSTRAINT
[TARJETASCONTCONDICIONES_FK]
GO
ALTER TABLE [dbo].[TARJETASCONTMENUS] WITH CHECK ADD CONSTRAINT
[TARJETASCONTMENUS_FK] FOREIGN KEY([IDTARJETA])
REFERENCES [dbo].[TARJETAS] ([IDTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARJETASCONTMENUS] CHECK CONSTRAINT [TARJETASCONTMENUS_FK]
GO
ALTER TABLE [dbo].[TARJETASCONTPROMOCIONES] WITH CHECK ADD CONSTRAINT
[TARJETASCONTPROMOCIONES_FK] FOREIGN KEY([IDTARJETA])
REFERENCES [dbo].[TARJETAS] ([IDTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARJETASCONTPROMOCIONES] CHECK CONSTRAINT
[TARJETASCONTPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[TARJETASPROMOCION] WITH CHECK ADD CONSTRAINT [PROMOCIONES_FK]
FOREIGN KEY([IDPROMOCION])
REFERENCES [dbo].[PROMOCIONES] ([IDPROMOCION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TARJETASPROMOCION] CHECK CONSTRAINT [PROMOCIONES_FK]
GO
ALTER TABLE [dbo].[TEFTRANSACCIONES] WITH CHECK ADD CONSTRAINT
[TEFTRANSACCIONES_FK] FOREIGN KEY([ORIGEN], [TIPODOCUMENTO], [SERIE], [NUMERO],
[N], [POSICION])
REFERENCES [dbo].[TESORERIA] ([ORIGEN], [TIPODOCUMENTO], [SERIE], [NUMERO], [N],
[POSICION])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TEFTRANSACCIONES] CHECK CONSTRAINT [TEFTRANSACCIONES_FK]
GO
ALTER TABLE [dbo].[TEMPORADASDIA] WITH CHECK ADD CONSTRAINT [TEMPORADASDIA_FK]
FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TEMPORADASDIA] CHECK CONSTRAINT [TEMPORADASDIA_FK]
GO
ALTER TABLE [dbo].[TEMPORADASLIN] WITH CHECK ADD CONSTRAINT
[FK__TEMPORADA__IDTEM__4DBF7024] FOREIGN KEY([IDTEMPORADA])
REFERENCES [dbo].[TEMPORADASHOTEL] ([IDTEMPORADA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TEMPORADASLIN] CHECK CONSTRAINT [FK__TEMPORADA__IDTEM__4DBF7024]
GO
ALTER TABLE [dbo].[TEMPORALESTYC] WITH CHECK ADD CONSTRAINT [TEMPORALESTYC_FK]
FOREIGN KEY([CODGRUPO], [CODTABLA])
REFERENCES [dbo].[ICGNOMBRESINFORMES] ([CODIGOGRUPO], [CODIGOINFORME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TEMPORALESTYC] CHECK CONSTRAINT [TEMPORALESTYC_FK]
GO
ALTER TABLE [dbo].[TERMINALESLIN] WITH CHECK ADD CONSTRAINT [TERMCAB_TERMLIN]
FOREIGN KEY([IDTERMINAL])
REFERENCES [dbo].[TERMINALES] ([IDTERMINAL])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TERMINALESLIN] CHECK CONSTRAINT [TERMCAB_TERMLIN]
GO
ALTER TABLE [dbo].[TIPOASUNTOPARADEFECTO] WITH CHECK ADD CONSTRAINT
[TIPOASUNTO_TIPOFK] FOREIGN KEY([IDTIPOASUNTO])
REFERENCES [dbo].[TIPOASUNTO] ([IDTIPOASUNTO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOASUNTOPARADEFECTO] CHECK CONSTRAINT [TIPOASUNTO_TIPOFK]
GO
ALTER TABLE [dbo].[TIPOASUNTOPARADEFECTO] WITH CHECK ADD CONSTRAINT
[TIPOASUNTO_VENDERFK] FOREIGN KEY([CODVENDEDOR])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOASUNTOPARADEFECTO] CHECK CONSTRAINT [TIPOASUNTO_VENDERFK]
GO
ALTER TABLE [dbo].[TIPOREGALOSTARJETA] WITH CHECK ADD CONSTRAINT
[TIPOREGALOSTARJETA_FK] FOREIGN KEY([ID])
REFERENCES [dbo].[TIPOTARJETASCLIENTE] ([ID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOREGALOSTARJETA] CHECK CONSTRAINT [TIPOREGALOSTARJETA_FK]
GO
ALTER TABLE [dbo].[TIPOSDOCUSUARIO] WITH CHECK ADD CONSTRAINT
[TIPOSDOCUSUARIO_FK] FOREIGN KEY([TIPODOC])
REFERENCES [dbo].[TIPOSDOC] ([TIPODOC])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSDOCUSUARIO] CHECK CONSTRAINT [TIPOSDOCUSUARIO_FK]
GO
ALTER TABLE [dbo].[TIPOSPAGO_IDIOMAS] WITH CHECK ADD CONSTRAINT
[TIPOSPAGO_IDIOMAS_FK] FOREIGN KEY([CODTIPOPAGO])
REFERENCES [dbo].[TIPOSPAGO] ([CODTIPOPAGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSPAGO_IDIOMAS] CHECK CONSTRAINT [TIPOSPAGO_IDIOMAS_FK]
GO
ALTER TABLE [dbo].[TIPOSRETENCIONLIN] WITH CHECK ADD CONSTRAINT
[TIPOSRETENCIONLIN_FK] FOREIGN KEY([TIPO])
REFERENCES [dbo].[TIPOSRETENCION] ([TIPO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSRETENCIONLIN] CHECK CONSTRAINT [TIPOSRETENCIONLIN_FK]
GO
ALTER TABLE [dbo].[TIPOSTARJETACONDICIONES] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETACONDICIONES_FK] FOREIGN KEY([IDTIPOTARJETA])
REFERENCES [dbo].[TIPOSTARJETA] ([IDTIPOTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETACONDICIONES] CHECK CONSTRAINT
[TIPOSTARJETACONDICIONES_FK]
GO
ALTER TABLE [dbo].[TIPOSTARJETACONDICIONESRTL] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETACONDICIONESRTL_FK] FOREIGN KEY([IDTIPOTARJETA])
REFERENCES [dbo].[TIPOSTARJETA] ([IDTIPOTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETACONDICIONESRTL] CHECK CONSTRAINT
[TIPOSTARJETACONDICIONESRTL_FK]
GO
ALTER TABLE [dbo].[TIPOSTARJETAMENUS] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETAMENUS_ARTICULOS] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETAMENUS] CHECK CONSTRAINT
[TIPOSTARJETAMENUS_ARTICULOS]
GO
ALTER TABLE [dbo].[TIPOSTARJETAMENUS] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETAMENUS_TIPOTARJETA] FOREIGN KEY([IDTIPOTARJETA])
REFERENCES [dbo].[TIPOSTARJETA] ([IDTIPOTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETAMENUS] CHECK CONSTRAINT
[TIPOSTARJETAMENUS_TIPOTARJETA]
GO
ALTER TABLE [dbo].[TIPOSTARJETAOFERTA] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETAOFERTA_ARTICULOS] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETAOFERTA] CHECK CONSTRAINT
[TIPOSTARJETAOFERTA_ARTICULOS]
GO
ALTER TABLE [dbo].[TIPOSTARJETAOFERTA] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETAOFERTA_TIPOTARJETA] FOREIGN KEY([IDTIPOTARJETA])
REFERENCES [dbo].[TIPOSTARJETA] ([IDTIPOTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETAOFERTA] CHECK CONSTRAINT
[TIPOSTARJETAOFERTA_TIPOTARJETA]
GO
ALTER TABLE [dbo].[TIPOSTARJETAPROMOCIONES] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETAPROMOCIONES_FK] FOREIGN KEY([IDTIPOTARJETA])
REFERENCES [dbo].[TIPOSTARJETA] ([IDTIPOTARJETA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETAPROMOCIONES] CHECK CONSTRAINT
[TIPOSTARJETAPROMOCIONES_FK]
GO
ALTER TABLE [dbo].[TIPOSTARJETAPROMOCIONESLIN] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETAPROMOCIONESLIN_FK] FOREIGN KEY([IDTIPOTARJETA], [IDFRONT])
REFERENCES [dbo].[TIPOSTARJETAPROMOCIONES] ([IDTIPOTARJETA], [IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETAPROMOCIONESLIN] CHECK CONSTRAINT
[TIPOSTARJETAPROMOCIONESLIN_FK]
GO
ALTER TABLE [dbo].[TIPOSTARJETAPROMOCIONESLINRTL] WITH CHECK ADD CONSTRAINT
[TIPOSTARJETAPROMOCIONESLINRTL_FK] FOREIGN KEY([IDTIPOTARJETA], [IDFRONT])
REFERENCES [dbo].[TIPOSTARJETAPROMOCIONES] ([IDTIPOTARJETA], [IDFRONT])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIPOSTARJETAPROMOCIONESLINRTL] CHECK CONSTRAINT
[TIPOSTARJETAPROMOCIONESLINRTL_FK]
GO
ALTER TABLE [dbo].[TIQUETSCONSUMO] WITH CHECK ADD CONSTRAINT [TIQUETSCONSUMO_FK]
FOREIGN KEY([FO], [SERIE], [NUMERO], [N], [NUMLINEA])
REFERENCES [dbo].[TIQUETSLIN] ([FO], [SERIE], [NUMERO], [N], [NUMLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIQUETSCONSUMO] CHECK CONSTRAINT [TIQUETSCONSUMO_FK]
GO
ALTER TABLE [dbo].[TIQUETSFACTURADOS] WITH CHECK ADD CONSTRAINT
[TIQUETSFACTURADOS_FK] FOREIGN KEY([NUMSERIE], [NUMFACTURA], [N])
REFERENCES [dbo].[FACTURASVENTA] ([NUMSERIE], [NUMFACTURA], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIQUETSFACTURADOS] CHECK CONSTRAINT [TIQUETSFACTURADOS_FK]
GO
ALTER TABLE [dbo].[TIQUETSLIN] WITH CHECK ADD CONSTRAINT [TICKETSLIN_FK] FOREIGN
KEY([FO], [SERIE], [NUMERO], [N])
REFERENCES [dbo].[TICKETSCAB] ([FO], [SERIE], [NUMERO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIQUETSLIN] CHECK CONSTRAINT [TICKETSLIN_FK]
GO
ALTER TABLE [dbo].[TIQUETSLIN] WITH CHECK ADD CONSTRAINT [TIQUETSLIN_FK] FOREIGN
KEY([FO], [SERIE], [NUMERO], [N])
REFERENCES [dbo].[TIQUETSCAB] ([FO], [SERIE], [NUMERO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIQUETSLIN] CHECK CONSTRAINT [TIQUETSLIN_FK]
GO
ALTER TABLE [dbo].[TIQUETSMODIF] WITH CHECK ADD CONSTRAINT [TIQUETSMODIF_FK]
FOREIGN KEY([FO], [SERIE], [NUMERO], [N], [NUMLINEA])
REFERENCES [dbo].[TIQUETSLIN] ([FO], [SERIE], [NUMERO], [N], [NUMLINEA])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIQUETSMODIF] CHECK CONSTRAINT [TIQUETSMODIF_FK]
GO
ALTER TABLE [dbo].[TIQUETSPAG] WITH CHECK ADD CONSTRAINT [TICKETSPAG_FK] FOREIGN
KEY([FO], [SERIE], [NUMERO], [N])
REFERENCES [dbo].[TICKETSCAB] ([FO], [SERIE], [NUMERO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIQUETSPAG] CHECK CONSTRAINT [TICKETSPAG_FK]
GO
ALTER TABLE [dbo].[TIQUETSPAG] WITH CHECK ADD CONSTRAINT [TIQUETSPAG_FK] FOREIGN
KEY([FO], [SERIE], [NUMERO], [N])
REFERENCES [dbo].[TIQUETSCAB] ([FO], [SERIE], [NUMERO], [N])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TIQUETSPAG] CHECK CONSTRAINT [TIQUETSPAG_FK]
GO
ALTER TABLE [dbo].[TRASPASOSFIRMA] WITH CHECK ADD CONSTRAINT [TRASPASOSFIRMA_FK]
FOREIGN KEY([SERIE], [CAJA], [NUMERO])
REFERENCES [dbo].[TRASPASOSCAB] ([SERIE], [CAJA], [NUMERO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TRASPASOSFIRMA] CHECK CONSTRAINT [TRASPASOSFIRMA_FK]
GO
ALTER TABLE [dbo].[TURNOSARTICULOS] WITH CHECK ADD CONSTRAINT
[TURNOSARTICULOS_FK1] FOREIGN KEY([CODARTICULO])
REFERENCES [dbo].[ARTICULOS] ([CODARTICULO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TURNOSARTICULOS] CHECK CONSTRAINT [TURNOSARTICULOS_FK1]
GO
ALTER TABLE [dbo].[TURNOSARTICULOS] WITH CHECK ADD CONSTRAINT
[TURNOSARTICULOS_FK2] FOREIGN KEY([CODTURNO])
REFERENCES [dbo].[TURNOS] ([CODTURNO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[TURNOSARTICULOS] CHECK CONSTRAINT [TURNOSARTICULOS_FK2]
GO
ALTER TABLE [dbo].[UNICODE_FK_CAMPOS] WITH CHECK ADD CONSTRAINT
[FK_UNICODE_FK_CAMPOS] FOREIGN KEY([CONSTRAINT_NAME], [TABLE_NAME])
REFERENCES [dbo].[UNICODE_FK] ([CONSTRAINT_NAME], [TABLE_NAME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[UNICODE_FK_CAMPOS] CHECK CONSTRAINT [FK_UNICODE_FK_CAMPOS]
GO
ALTER TABLE [dbo].[UNICODE_FK_CAMPOS_REFERENCES] WITH CHECK ADD CONSTRAINT
[FK_UNICODE_FK_CAMPOS_REFERENCES] FOREIGN KEY([CONSTRAINT_NAME], [TABLE_NAME])
REFERENCES [dbo].[UNICODE_FK] ([CONSTRAINT_NAME], [TABLE_NAME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[UNICODE_FK_CAMPOS_REFERENCES] CHECK CONSTRAINT
[FK_UNICODE_FK_CAMPOS_REFERENCES]
GO
ALTER TABLE [dbo].[UNICODE_INDEXES_CAMPOS] WITH CHECK ADD CONSTRAINT
[FK_UNICODE_INDEXES_CAMPOS] FOREIGN KEY([INDEX_NAME], [TABLE_NAME])
REFERENCES [dbo].[UNICODE_INDEXES] ([INDEX_NAME], [TABLE_NAME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[UNICODE_INDEXES_CAMPOS] CHECK CONSTRAINT
[FK_UNICODE_INDEXES_CAMPOS]
GO
ALTER TABLE [dbo].[UNICODE_PK_CAMPOS] WITH CHECK ADD CONSTRAINT
[FK_UNICODE_PK_CAMPOS] FOREIGN KEY([CONSTRAINT_NAME], [TABLE_NAME])
REFERENCES [dbo].[UNICODE_PK] ([CONSTRAINT_NAME], [TABLE_NAME])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[UNICODE_PK_CAMPOS] CHECK CONSTRAINT [FK_UNICODE_PK_CAMPOS]
GO
ALTER TABLE [dbo].[VENCIMFPAGO] WITH CHECK ADD CONSTRAINT [VENCIMFPAGO_FK]
FOREIGN KEY([CODTIPOPAGO])
REFERENCES [dbo].[TIPOSPAGO] ([CODTIPOPAGO])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[VENCIMFPAGO] CHECK CONSTRAINT [VENCIMFPAGO_FK]
GO
ALTER TABLE [dbo].[VENCIMFPAGO] WITH CHECK ADD CONSTRAINT [VENCIMFPAGO_FK2]
FOREIGN KEY([CODFORMAPAGO])
REFERENCES [dbo].[FORMASPAGO] ([CODFORMAPAGO])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[VENCIMFPAGO] CHECK CONSTRAINT [VENCIMFPAGO_FK2]
GO
ALTER TABLE [dbo].[VENDEDORESHOTEL] WITH CHECK ADD CONSTRAINT
[VENDEDORESHOTEL_FK] FOREIGN KEY([CODVENDEDOR])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[VENDEDORESHOTEL] CHECK CONSTRAINT [VENDEDORESHOTEL_FK]
GO
ALTER TABLE [dbo].[VENDEDORESTERMINAL] WITH CHECK ADD CONSTRAINT
[VENDEDORES_VENDEDORESTERMINAL] FOREIGN KEY([CODVENDEDOR])
REFERENCES [dbo].[VENDEDORES] ([CODVENDEDOR])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[VENDEDORESTERMINAL] CHECK CONSTRAINT
[VENDEDORES_VENDEDORESTERMINAL]
GO
/****** Object: StoredProcedure [dbo].[ACTUALIZARESTADOHABITACIONES] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ACTUALIZARESTADOHABITACIONES](@FECHA DATETIME,@HOTEL
INT,@COD INT, @CODDIASEMANA INT)
AS
BEGIN
DECLARE @HAB INT;
DECLARE @IDHOTEL INT;
DECLARE @SERIE NVARCHAR(4);
DECLARE @IDRESERVA INT;
IF (@COD=-2)
BEGIN
DECLARE C1 CURSOR FOR
SELECT H.IDHOTEL,H.SERIE,H.IDRESERVA,
CAST(SUBSTRING(H.PREASIGNADA,CHARINDEX('.',H.PREASIGNADA)+1,20)AS
INTEGER)
FROM HRESERVAS H
WHERE H.IDHOTEL = @HOTEL AND H.FECHAENTRADA=@FECHA AND H.ESTADO=2
ORDER BY H.HABITACION
END
ELSE IF (@COD=-1)
BEGIN
DECLARE C1 CURSOR FOR
SELECT H.IDHOTEL,H.SERIE,H.IDRESERVA,H.HABITACION
FROM HRESERVAS H
WHERE H.IDHOTEL = @HOTEL AND H.FECHASALIDA=@FECHA AND H.ESTADO=3
ORDER BY H.HABITACION
END
OPEN C1
FETCH NEXT FROM C1 INTO @IDHOTEL,@SERIE,@IDRESERVA,@HAB
WHILE @@FETCH_STATUS = 0
BEGIN
UPDATE CONFIGHABITACIONES SET OPCIONES =
SUBSTRING(COALESCE(Q.ESTADOS,C.OPCIONES) + COALESCE(F.ESTADOS,''),1,10)
FROM CONFIGHABITACIONES C
LEFT JOIN
GETESTADOQUITARHABITACIONES(@FECHA,@HAB,@HOTEL,@COD,0,@SERIE,@IDRESERVA)
Q ON C.IDHOTEL = Q.IDHOTEL AND C.NUMMESA = Q.HABITACION
LEFT JOIN
GETESTADOHABITACIONES(@FECHA,@HAB,@HOTEL,@COD,0,@SERIE,@IDRESERVA)
F ON C.IDHOTEL = F.IDHOTEL AND C.NUMMESA = F.HABITACION
WHERE C.IDHOTEL = @IDHOTEL AND C.NUMMESA = @HAB AND
C.ESHABITACION = 1 AND
((Q.ESTADOS IS NOT NULL AND Q.ESTADOS <>
C.OPCIONES) OR (F.ESTADOS IS NOT NULL))

/*** #34219 Manel 11/11/2011


***********************************************
* Si nos llega un código de día de la semana lanzamos actualización de
los *
* estados para ese día de la semana. En principio, este proceso solo se
*
* lanzará si se ha actualizado las habitaciones en checkin
*
****************************************************************************/
IF (@COD=-2) AND (@CODDIASEMANA<=-3)
BEGIN
UPDATE
CONFIGHABITACIONES
SET
OPCIONES = SUBSTRING(COALESCE(Q.ESTADOS,C.OPCIONES) +
COALESCE(F.ESTADOS,''),1,10)
FROM
CONFIGHABITACIONES C
LEFT JOIN
GETESTADOQUITARHABITACIONES(@FECHA,@HAB,@HOTEL,@CODDIASEMANA,0,@SERIE,@IDRESERVA)
Q ON C.IDHOTEL = Q.IDHOTEL AND C.NUMMESA = Q.HABITACION
LEFT JOIN
GETESTADOHABITACIONES(@FECHA,@HAB,@HOTEL,@CODDIASEMANA,0,@SERIE,@IDRESERVA)
F ON C.IDHOTEL = F.IDHOTEL AND C.NUMMESA = F.HABITACION
WHERE
C.IDHOTEL = @IDHOTEL AND C.NUMMESA = @HAB AND
C.ESHABITACION = 1 AND
((Q.ESTADOS IS NOT NULL AND Q.ESTADOS <> C.OPCIONES) OR
(F.ESTADOS IS NOT NULL))
END
FETCH NEXT FROM C1 INTO @IDHOTEL,@SERIE,@IDRESERVA,@HAB
END
CLOSE C1
DEALLOCATE C1
IF (@COD=-2)
BEGIN
UPDATE HRESERVAS SET ESTADO = 3, HABITACION =
SUBSTRING(PREASIGNADA,CHARINDEX('.',PREASIGNADA)+1,100)
WHERE IDHOTEL = @HOTEL AND FECHAENTRADA=@FECHA AND ESTADO=2
END
ELSE IF (@COD=-1)
BEGIN
UPDATE HRESERVAS SET ESTADO = 5
WHERE IDHOTEL = @HOTEL AND FECHASALIDA=@FECHA AND ESTADO=3
END
RETURN
END
GO
/****** Object: StoredProcedure [dbo].[ARTICULOLINEXISTE] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[ARTICULOLINEXISTE]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@EXISTE NCHAR(1) OUTPUT
AS
BEGIN
DECLARE @I INT;

SELECT @I = CODARTICULO FROM ARTICULOSLIN


WHERE (CODARTICULO =@CODARTICULO)
AND (TALLA=@TALLA) AND (COLOR=@COLOR)
IF (@I IS NULL)
SET @EXISTE='F';
ELSE
SET @EXISTE='T';
END
GO
/****** Object: StoredProcedure [dbo].[ARTICULOUSASTOCK] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[ARTICULOUSASTOCK]
@CODARTICULO INT,
@CUSASTOCK NCHAR(1) OUTPUT
AS
BEGIN
SELECT @CUSASTOCK = USASTOCKS FROM ARTICULOS WHERE (CODARTICULO
=@CODARTICULO)
IF (@CUSASTOCK IS NULL)
SET @CUSASTOCK='F';
END
GO
/****** Object: StoredProcedure [dbo].[CLCOMP_EXECUTE] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[CLCOMP_EXECUTE]
@CODPROVEEDOR INT
AS
BEGIN
UPDATE #LINEASCOMPRA
SET CODARTICULO= AL.CODARTICULO,
TALLA = AL.TALLA,
COLOR = AL.COLOR
FROM ARTICULOSLIN AL
WHERE AL.CODBARRAS = #LINEASCOMPRA.NUMEROSERIE1 COLLATE Latin1_General_CS_AI
AND #LINEASCOMPRA.NUMEROSERIE1 <> ''
AND #LINEASCOMPRA.CODARTICULO IS NULL
UPDATE #LINEASCOMPRA
SET CODARTICULO= AL.CODARTICULO,
TALLA = AL.TALLA,
COLOR = AL.COLOR
FROM ARTICULOSLIN AL
WHERE AL.CODBARRAS = #LINEASCOMPRA.NUMEROSERIE2 COLLATE Latin1_General_CS_AI
AND #LINEASCOMPRA.NUMEROSERIE2 <> ''
AND #LINEASCOMPRA.CODARTICULO IS NULL
UPDATE #LINEASCOMPRA
SET CODARTICULO= AL.CODARTICULO,
TALLA = AL.TALLA,
COLOR = AL.COLOR
FROM ARTICULOSLIN AL
WHERE AL.CODBARRAS = #LINEASCOMPRA.NUMEROSERIE3 COLLATE Latin1_General_CS_AI
AND #LINEASCOMPRA.NUMEROSERIE3 <> ''
AND #LINEASCOMPRA.CODARTICULO IS NULL
/* BUSCAR EL CÓDIGO DE ARTÍCULO A PARTIR DEL CÓDIGO DE BARRAS */
UPDATE #LINEASCOMPRA
SET CODARTICULO= AL.CODARTICULO,
TALLA = AL.TALLA,
COLOR = AL.COLOR
FROM ARTICULOSLIN AL
WHERE AL.CODBARRAS = #LINEASCOMPRA.CODBARRAS COLLATE Latin1_General_CS_AI
AND #LINEASCOMPRA.CODBARRAS <> ''
AND #LINEASCOMPRA.CODARTICULO IS NULL
UPDATE #LINEASCOMPRA
SET CODARTICULO= AL.CODARTICULO,
TALLA = AL.TALLA,
COLOR = AL.COLOR
FROM ARTICULOSLIN AL
WHERE AL.CODBARRAS2 = #LINEASCOMPRA.CODBARRAS COLLATE Latin1_General_CS_AI
AND #LINEASCOMPRA.CODBARRAS <> ''
AND #LINEASCOMPRA.CODARTICULO IS NULL
UPDATE #LINEASCOMPRA
SET CODARTICULO= AL.CODARTICULO,
TALLA = AL.TALLA,
COLOR = AL.COLOR
FROM ARTICULOSLIN AL
WHERE AL.CODBARRAS3 = #LINEASCOMPRA.CODBARRAS COLLATE Latin1_General_CS_AI
AND #LINEASCOMPRA.CODBARRAS <> ''
AND #LINEASCOMPRA.CODARTICULO IS NULL
/*BUSCAR EL CÓDIGO A PARTIR DE LA REFERENCIA */
UPDATE #LINEASCOMPRA SET
CODARTICULO = (SELECT MIN(CODARTICULO) FROM REFERENCIASPROV R
WHERE R.REFPROVEEDOR = #LINEASCOMPRA.REFERENCIA
COLLATE Latin1_General_CS_AI AND
R.CODPROVEEDOR = @CODPROVEEDOR )
WHERE #LINEASCOMPRA.CODARTICULO IS NULL
/*BUSCAR EL CÓDIGO A PARTIR DE LA REFERENCIA */
UPDATE #LINEASCOMPRA SET
CODARTICULO = (SELECT MIN(CODARTICULO) FROM REFERENCIASPROV R
WHERE R.REFPROVEEDOR = #LINEASCOMPRA.REFERENCIA
COLLATE Latin1_General_CS_AI AND
R.CODPROVEEDOR = -1 )
WHERE #LINEASCOMPRA.CODARTICULO IS NULL

/*BUSCAR EL CÓDIGO A PARTIR DE LA REFERENCIA PROPIA */


UPDATE #LINEASCOMPRA SET
CODARTICULO = NULL
WHERE NOT EXISTS
(SELECT CODARTICULO FROM ARTICULOSLIN L WHERE
L.CODARTICULO=#LINEASCOMPRA.CODARTICULO AND
L.TALLA=#LINEASCOMPRA.TALLA COLLATE
Latin1_General_CS_AI AND
L.COLOR= #LINEASCOMPRA.COLOR COLLATE
Latin1_General_CS_AI )
/* BUSCAR DESCRIPCION A PARTIR DEL CODIGO */
UPDATE #LINEASCOMPRA SET
DESCRIPCION = (SELECT MIN(DESCRIPCION) FROM ARTICULOS A
WHERE A.CODARTICULO = #LINEASCOMPRA.CODARTICULO)
WHERE (#LINEASCOMPRA.DESCRIPCION IS NULL OR #LINEASCOMPRA.DESCRIPCION ='')
AND NOT (#LINEASCOMPRA.CODARTICULO IS NULL)

SELECT *
FROM #LINEASCOMPRA
END
GO
/****** Object: StoredProcedure [dbo].[COPIADISENYDOCUMENTOGRAFICO] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[COPIADISENYDOCUMENTOGRAFICO]
@IGRUPOANT SMALLINT, @IGRUPONUE SMALLINT, @IINFORMEANT SMALLINT, @IINFORMENUE
SMALLINT
AS
DECLARE @GRUPO INT;
DECLARE @INFORME INT;
DECLARE @NUMELEMENTO INT;
DECLARE @TIPOELEMENTO SMALLINT;
DECLARE @SUBTIPO SMALLINT;
DECLARE @POSX SMALLINT;
DECLARE @TOP SMALLINT;
DECLARE @WIDTH SMALLINT;
DECLARE @HEIGHT SMALLINT;
DECLARE @FONTNAME NVARCHAR(50);
DECLARE @FONTCOLOR INT;
DECLARE @FONTSIZE INT;
DECLARE @FONTBOLD NVARCHAR(1);
DECLARE @FONTITALIC NVARCHAR(1);
DECLARE @FONTUNDERLINE NVARCHAR(1);
DECLARE @FONTSTRIKEOUT NVARCHAR(1);
DECLARE @ALIGNMENT SMALLINT;
DECLARE @CAMPO NVARCHAR(200);
DECLARE @NIVELGRUPO SMALLINT;
DECLARE @MASCARA NVARCHAR(20);
DECLARE @NUMBANDA INT;
DECLARE @JUSTIFICACION SMALLINT;
DECLARE @BACKCOLOR INT;
DECLARE @LINESTYLE SMALLINT;
DECLARE @SHAPESTYLE SMALLINT;
DECLARE @LINECOLOR INT;
BEGIN
DECLARE C1 CURSOR FOR
SELECT @IGRUPONUE, @IINFORMENUE, NUMELEMENTO, TIPOELEMENTO, SUBTIPO, POSX,
TOPTOP, WIDTH,
HEIGHT, FONTNAME, FONTCOLOR, FONTSIZE, FONTBOLD, FONTITALIC,
FONTUNDERLINE, FONTSTRIKEOUT, ALIGNMENT, CAMPO, NIVELGRUPO, MASCARA,
NUMBANDA, JUSTIFICACION,
BACKCOLOR, LINESTYLE, SHAPESTYLE, LINECOLOR
FROM ICGDOCUMENTOS
WHERE GRUPO=@IGRUPOANT AND INFORME=@IINFORMEANT
AND TIPOELEMENTO<>24 -- #48126 Diseño alternativo
OPEN C1
FETCH NEXT FROM C1
INTO @GRUPO, @INFORME, @NUMELEMENTO, @TIPOELEMENTO, @SUBTIPO, @POSX,
@TOP, @WIDTH, @HEIGHT, @FONTNAME, @FONTCOLOR, @FONTSIZE, @FONTBOLD,
@FONTITALIC, @FONTUNDERLINE, @FONTSTRIKEOUT, @ALIGNMENT, @CAMPO,
@NIVELGRUPO, @MASCARA, @NUMBANDA, @JUSTIFICACION,
@BACKCOLOR, @LINESTYLE, @SHAPESTYLE, @LINECOLOR
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO ICGDOCUMENTOS
(GRUPO, INFORME, NUMELEMENTO, TIPOELEMENTO, SUBTIPO, POSX,
TOPTOP, WIDTH, HEIGHT, FONTNAME, FONTCOLOR, FONTSIZE, FONTBOLD,
FONTITALIC, FONTUNDERLINE, FONTSTRIKEOUT, ALIGNMENT, CAMPO,
NIVELGRUPO, MASCARA, NUMBANDA, JUSTIFICACION,
BACKCOLOR, LINESTYLE, SHAPESTYLE, LINECOLOR)
VALUES
(@GRUPO, @INFORME, @NUMELEMENTO, @TIPOELEMENTO, @SUBTIPO, @POSX,
@TOP, @WIDTH, @HEIGHT, @FONTNAME, @FONTCOLOR, @FONTSIZE, @FONTBOLD,
@FONTITALIC, @FONTUNDERLINE, @FONTSTRIKEOUT, @ALIGNMENT, @CAMPO,
@NIVELGRUPO, @MASCARA, @NUMBANDA, @JUSTIFICACION,
@BACKCOLOR, @LINESTYLE, @SHAPESTYLE, @LINECOLOR);
FETCH NEXT FROM C1
INTO @GRUPO, @INFORME, @NUMELEMENTO, @TIPOELEMENTO, @SUBTIPO, @POSX,
@TOP, @WIDTH, @HEIGHT, @FONTNAME, @FONTCOLOR, @FONTSIZE, @FONTBOLD,
@FONTITALIC, @FONTUNDERLINE, @FONTSTRIKEOUT, @ALIGNMENT, @CAMPO,
@NIVELGRUPO, @MASCARA, @NUMBANDA, @JUSTIFICACION,
@BACKCOLOR, @LINESTYLE, @SHAPESTYLE, @LINECOLOR
END
CLOSE C1
DEALLOCATE C1
END
GO
/****** Object: StoredProcedure [dbo].[COPIADISENYDOCUMENTOTEXTO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[COPIADISENYDOCUMENTOTEXTO]
@IGRUPOANT SMALLINT,
@IGRUPONUE SMALLINT,
@IINFORMEANT SMALLINT,
@IINFORMENUE SMALLINT
AS
DECLARE @GRUPO INT
DECLARE @DISENY INT
DECLARE @TIPOBANDA SMALLINT
DECLARE @LINEA SMALLINT
DECLARE @COLUMNA SMALLINT
DECLARE @NUMEROELEMENTO INT
DECLARE @TAMANY SMALLINT
DECLARE @ALTA NVARCHAR(1)
DECLARE @ANCHA NVARCHAR(1)
DECLARE @NEGRITA NVARCHAR(1)
DECLARE @CURSIVA NVARCHAR(1)
DECLARE @SUBRALLADO NVARCHAR(1)
DECLARE @VALOR NVARCHAR(200)
DECLARE @TIPO SMALLINT
DECLARE @FORMATO INT
DECLARE @SEC_ESC_ANTERIOR NVARCHAR(35)
DECLARE @SEC_ESC_POSTERIOR NVARCHAR(35)
BEGIN
DECLARE C1 CURSOR FOR
SELECT @IGRUPONUE, @IINFORMENUE, TIPOBANDA, LINEA, COLUMNA,
NUMEROELEMENTO,
TAMANY, ALTA, ANCHA, NEGRITA, CURSIVA, SUBRALLADO,
VALOR, TIPO, FORMATO,
SEC_ESC_ANTERIOR, SEC_ESC_POSTERIOR
FROM DOCUMSDISENYID
WHERE GRUPO=@IGRUPOANT AND DISENY=@IINFORMEANT
AND TIPOBANDA<>24 -- #48126 Diseño alternativo
OPEN C1
FETCH NEXT FROM C1 INTO @GRUPO, @DISENY, @TIPOBANDA, @LINEA,
@COLUMNA, @NUMEROELEMENTO,
@TAMANY, @ALTA, @ANCHA,
@NEGRITA, @CURSIVA, @SUBRALLADO, @VALOR,
@TIPO, @FORMATO,
@SEC_ESC_ANTERIOR, @SEC_ESC_POSTERIOR
WHILE @@FETCH_STATUS = 0
BEGIN
INSERT INTO DOCUMSDISENYID (GRUPO, DISENY,
TIPOBANDA, LINEA, COLUMNA,
NUMEROELEMENTO, TAMANY, ALTA, ANCHA,
NEGRITA, CURSIVA, SUBRALLADO, VALOR,
TIPO, FORMATO, SEC_ESC_ANTERIOR,
SEC_ESC_POSTERIOR)
VALUES
(@GRUPO, @DISENY, @TIPOBANDA, @LINEA,
@COLUMNA, @NUMEROELEMENTO,
@TAMANY, @ALTA, @ANCHA, @NEGRITA,
@CURSIVA, @SUBRALLADO, @VALOR,
@TIPO, @FORMATO, @SEC_ESC_ANTERIOR,
@SEC_ESC_POSTERIOR);
FETCH NEXT FROM C1 INTO @GRUPO, @DISENY,
@TIPOBANDA, @LINEA,
@COLUMNA,
@NUMEROELEMENTO,
@TAMANY, @ALTA,
@ANCHA, @NEGRITA, @CURSIVA, @SUBRALLADO, @VALOR,
@TIPO,
@FORMATO, @SEC_ESC_ANTERIOR, @SEC_ESC_POSTERIOR
END
CLOSE C1
DEALLOCATE C1
END
GO
/****** Object: StoredProcedure [dbo].[EALBCOMPRACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EALBCOMPRACAB]
@PTIPODOC INT,
@SERIE NVARCHAR(4),
@FINI DATETIME,
@FFIN DATETIME,
@CODPROV INT,
@N1 NVARCHAR(1),
@N2 NVARCHAR(1),
@TODASSERIES NVARCHAR(1),
@TODOSPROVS NVARCHAR(1),
@ESTAFACTURADO NVARCHAR(1),
@CONSINFACTURAR NVARCHAR(1)
AS
BEGIN
SELECT
ALBCOMPRACAB.TIPODOC,ALBCOMPRACAB.NUMSERIE,ALBCOMPRACAB.NUMALBARAN,ALBCOMPRACAB.N,
ALBCOMPRACAB.FACTURADO,ALBCOMPRACAB.NUMSERIEFAC,
ALBCOMPRACAB.NUMFAC,ALBCOMPRACAB.NFAC,ALBCOMPRACAB.FECHAALBARAN,
ALBCOMPRACAB.CODPROVEEDOR,ALBCOMPRACAB.DTOCOMERCIAL,

ALBCOMPRACAB.TOTDTOCOMERCIAL,ALBCOMPRACAB.DTOPP,ALBCOMPRACAB.TOTDTOPP,

ALBCOMPRACAB.TOTALBRUTO,ALBCOMPRACAB.TOTALIMPUESTOS,ALBCOMPRACAB.TOTALNETO,

ALBCOMPRACAB.CODMONEDA,ALBCOMPRACAB.IVAINCLUIDO,ALBCOMPRACAB.SUALBARAN,
ALBCOMPRACAB.ESUNDEPOSITO,ALBCOMPRACAB.FACTORMONEDA
FROM ALBCOMPRACAB
WHERE (ALBCOMPRACAB.TIPODOC = @PTIPODOC OR @PTIPODOC = 0) AND
(ALBCOMPRACAB.NUMSERIE = @SERIE OR @TODASSERIES='T') AND
(ALBCOMPRACAB.N = @N1 OR ALBCOMPRACAB.N = @N2) AND
ALBCOMPRACAB.FECHAALBARAN >= @FINI AND
ALBCOMPRACAB.FECHAALBARAN <= @FFIN AND
(ALBCOMPRACAB.CODPROVEEDOR = @CODPROV OR @TODOSPROVS='T') AND
(ALBCOMPRACAB.FACTURADO = @ESTAFACTURADO OR @CONSINFACTURAR = 'T')
ORDER BY ALBCOMPRACAB.NUMSERIE,ALBCOMPRACAB.NUMALBARAN DESC,ALBCOMPRACAB.N
END
GO
/****** Object: StoredProcedure [dbo].[EALBCOMPRACABAFACTURAR] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[EALBCOMPRACABAFACTURAR]
@CODPROV INT,
@NIVEL NVARCHAR(1),
@SERIEUSUARIO NVARCHAR(4)
AS
BEGIN
SELECT ALBCOMPRACAB.NUMSERIE,ALBCOMPRACAB.NUMALBARAN,ALBCOMPRACAB.N,
ALBCOMPRACAB.FECHAALBARAN AS FECHA,ALBCOMPRACAB.CODPROVEEDOR AS
CODPROVCLI,
ALBCOMPRACAB.DTOCOMERCIAL,
ALBCOMPRACAB.TOTDTOCOMERCIAL,ALBCOMPRACAB.DTOPP,ALBCOMPRACAB.TOTDTOPP,

ALBCOMPRACAB.TOTALBRUTO,ALBCOMPRACAB.TOTALIMPUESTOS,ALBCOMPRACAB.TOTALNETO,
ALBCOMPRACAB.CODMONEDA,ALBCOMPRACAB.SUALBARAN AS
SUDOCUMENTO,ALBCOMPRACAB.ESUNDEPOSITO AS DEPPRESTAMO,
ALBCOMPRACAB.TIPODOC,ALBCOMPRACAB.FACTORMONEDA,ALBCOMPRACAB.IDESTADO
FROM ALBCOMPRACAB
WHERE ALBCOMPRACAB.CODPROVEEDOR = @CODPROV AND
ALBCOMPRACAB.N = @NIVEL AND
ALBCOMPRACAB.FACTURADO = 'F'
AND ALBCOMPRACAB.NUMSERIE LIKE '%' + @SERIEUSUARIO
ORDER BY ALBCOMPRACAB.NUMSERIE,ALBCOMPRACAB.NUMALBARAN DESC,ALBCOMPRACAB.N
END
GO
/****** Object: StoredProcedure [dbo].[EALBCOMPRALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EALBCOMPRALIN]
@SERIE NVARCHAR(4),
@NUM INT,
@N NVARCHAR(1),
@FACTORM FLOAT
AS
BEGIN
SELECT
ALBCOMPRALIN.NUMSERIE,ALBCOMPRALIN.NUMALBARAN,ALBCOMPRALIN.REFERENCIA,
ALBCOMPRALIN.TALLA,ALBCOMPRALIN.COLOR,ALBCOMPRALIN.DESCRIPCION,
ALBCOMPRALIN.UDSEXPANSION AS
UNIDADESTOTAL,ALBCOMPRALIN.DTO,ALBCOMPRALIN.PRECIO*@FACTORM AS PRECIO,

ALBCOMPRALIN.IVA,ALBCOMPRALIN.REQ,ALBCOMPRALIN.TOTALEXPANSION*@FACTORM AS TOTAL
FROM ALBCOMPRALIN
WHERE ALBCOMPRALIN.NUMSERIE = @SERIE AND
ALBCOMPRALIN.NUMALBARAN = @NUM AND
ALBCOMPRALIN.N = @N AND
ALBCOMPRALIN.TALLA <> '@'
ORDER BY ALBCOMPRALIN.NUMLIN
END
GO
/****** Object: StoredProcedure [dbo].[EALBVENTACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EALBVENTACAB]
@PTIPODOC INT,
@SERIE NVARCHAR(4),
@FINI DATETIME,
@FFIN DATETIME,
@CODCLI INT,
@N1 NVARCHAR(1),
@N2 NVARCHAR(1),
@TODASSERIES NVARCHAR(1),
@TODOSCLIENTES NVARCHAR(1),
@ESTAFACTURADO NVARCHAR(1),
@CONSINFACTURAR NVARCHAR(1)
AS
BEGIN
SELECT
ALBVENTACAB.TIPODOC,ALBVENTACAB.NUMSERIE,ALBVENTACAB.NUMALBARAN,ALBVENTACAB.N,
ALBVENTACAB.FACTURADO,ALBVENTACAB.NUMSERIEFAC,
ALBVENTACAB.NUMFAC,ALBVENTACAB.NFAC,ALBVENTACAB.FECHA,
ALBVENTACAB.CODCLIENTE,ALBVENTACAB.DTOCOMERCIAL,
ALBVENTACAB.TOTDTOCOMERCIAL,ALBVENTACAB.DTOPP,ALBVENTACAB.TOTDTOPP,

ALBVENTACAB.TOTALBRUTO,ALBVENTACAB.TOTALIMPUESTOS,ALBVENTACAB.TOTALNETO,

ALBVENTACAB.CODMONEDA,ALBVENTACAB.IVAINCLUIDO,ALBVENTACAB.ESUNPRESTAMO,
ALBVENTACAB.PORC,ALBVENTACAB.TOTPORC
FROM ALBVENTACAB
WHERE (ALBVENTACAB.TIPODOC =@PTIPODOC OR @PTIPODOC = 0) AND
(ALBVENTACAB.NUMSERIE = @SERIE OR @TODASSERIES='T') AND
(ALBVENTACAB.N = @N1 OR ALBVENTACAB.N = @N2) AND
ALBVENTACAB.FECHA >= @FINI AND
ALBVENTACAB.FECHA <= @FFIN AND
(ALBVENTACAB.CODCLIENTE = @CODCLI OR @TODOSCLIENTES='T') AND
(ALBVENTACAB.FACTURADO = @ESTAFACTURADO OR @CONSINFACTURAR = 'T')
ORDER BY ALBVENTACAB.NUMSERIE,ALBVENTACAB.NUMALBARAN DESC,ALBVENTACAB.N
END
GO
/****** Object: StoredProcedure [dbo].[EALBVENTACABAFACTURAR] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[EALBVENTACABAFACTURAR]
@CODCLI INT,
@NIVEL NVARCHAR(1),
@SOLOCONTABILIZADOS NCHAR(1),
@SERIEUSUARIO NVARCHAR(4)
AS
BEGIN
IF (@SOLOCONTABILIZADOS='T')
BEGIN
SELECT ALBVENTACAB.NUMSERIE,ALBVENTACAB.NUMALBARAN,ALBVENTACAB.N,
ALBVENTACAB.FECHA,ALBVENTACAB.CODCLIENTE AS CODPROVCLI,
ALBVENTACAB.DTOCOMERCIAL,ALBVENTACAB.TOTDTOCOMERCIAL,ALBVENTACAB.DTOPP,
ALBVENTACAB.TOTDTOPP,ALBVENTACAB.TOTALBRUTO,ALBVENTACAB.TOTALIMPUESTOS,
ALBVENTACAB.TOTALNETO,ALBVENTACAB.CODMONEDA,ALBVENTACAB.TIPODOC,
ALBVENTACAB.ESUNPRESTAMO AS DEPPRESTAMO,ALBVENTACAB.FACTORMONEDA,
ALBVENTACAB.IDESTADO
FROM ALBVENTACAB
WHERE ALBVENTACAB.CODCLIENTE = @CODCLI AND
ALBVENTACAB.N = @NIVEL AND
ALBVENTACAB.FACTURADO = 'F' AND
ALBVENTACAB.TRASPASADO = 'T'
AND ALBVENTACAB.NUMSERIE LIKE '%' + @SERIEUSUARIO
ORDER BY ALBVENTACAB.NUMSERIE,ALBVENTACAB.NUMALBARAN DESC,ALBVENTACAB.N
END
ELSE
BEGIN
SELECT ALBVENTACAB.NUMSERIE,ALBVENTACAB.NUMALBARAN,ALBVENTACAB.N,
ALBVENTACAB.FECHA,ALBVENTACAB.CODCLIENTE AS CODPROVCLI,
ALBVENTACAB.DTOCOMERCIAL,ALBVENTACAB.TOTDTOCOMERCIAL,ALBVENTACAB.DTOPP,
ALBVENTACAB.TOTDTOPP,ALBVENTACAB.TOTALBRUTO,ALBVENTACAB.TOTALIMPUESTOS,
ALBVENTACAB.TOTALNETO,ALBVENTACAB.CODMONEDA,ALBVENTACAB.TIPODOC,
ALBVENTACAB.ESUNPRESTAMO AS DEPPRESTAMO,ALBVENTACAB.FACTORMONEDA,
ALBVENTACAB.IDESTADO
FROM ALBVENTACAB
WHERE ALBVENTACAB.CODCLIENTE = @CODCLI AND
ALBVENTACAB.N = @NIVEL AND
ALBVENTACAB.FACTURADO = 'F'
AND ALBVENTACAB.NUMSERIE LIKE '%' + @SERIEUSUARIO
ORDER BY ALBVENTACAB.NUMSERIE,ALBVENTACAB.NUMALBARAN DESC,ALBVENTACAB.N
END
END
GO
/****** Object: StoredProcedure [dbo].[EALBVENTALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EALBVENTALIN]
@SERIE NVARCHAR(4),
@NUM INT,
@N NVARCHAR(1),
@FACTORM FLOAT
AS
BEGIN
SELECT
ALBVENTALIN.NUMSERIE,ALBVENTALIN.NUMALBARAN,ALBVENTALIN.REFERENCIA,
ALBVENTALIN.TALLA,ALBVENTALIN.COLOR,ALBVENTALIN.DESCRIPCION,
ALBVENTALIN.UDSEXPANSION AS
UNIDADESTOTAL,ALBVENTALIN.DTO,ALBVENTALIN.PRECIO*@FACTORM AS PRECIO,
ALBVENTALIN.TOTALEXPANSION * @FACTORM AS TOTAL,
ALBVENTALIN.IVA,ALBVENTALIN.REQ,
ALBVENTALIN.CODVENDEDOR
FROM ALBVENTALIN
WHERE ALBVENTALIN.NUMSERIE = @SERIE AND
ALBVENTALIN.NUMALBARAN = @NUM AND
ALBVENTALIN.N = @N AND
ALBVENTALIN.TALLA <> '@'
ORDER BY ALBVENTALIN.NUMLIN
END
GO
/****** Object: StoredProcedure [dbo].[EFACCOMPRACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EFACCOMPRACAB]
@PTIPODOC INT,
@SERIE NVARCHAR(4),
@FINI DATETIME,
@FFIN DATETIME,
@CODPROV INT,
@N1 NVARCHAR(1),
@N2 NVARCHAR(1),
@TODASSERIES NVARCHAR(1),
@TODOSPROVS NVARCHAR(1)
AS
BEGIN
SELECT
FACTURASCOMPRA.TIPODOC,FACTURASCOMPRA.NUMSERIE,FACTURASCOMPRA.NUMFACTURA,FACTURASCO
MPRA.N,
FACTURASCOMPRA.FECHA,
FACTURASCOMPRA.CODPROVEEDOR,FACTURASCOMPRA.DTOCOMERCIAL,

FACTURASCOMPRA.TOTDTOCOMERCIAL,FACTURASCOMPRA.DTOPP,FACTURASCOMPRA.TOTDTOPP,

FACTURASCOMPRA.TOTALBRUTO,FACTURASCOMPRA.TOTALIMPUESTOS,FACTURASCOMPRA.TOTALNETO,

FACTURASCOMPRA.CODMONEDA,FACTURASCOMPRA.IVAINCLUIDO,FACTURASCOMPRA.SUFACTURA,
FACTURASCOMPRA.FACTORMONEDA
FROM FACTURASCOMPRA
WHERE (FACTURASCOMPRA.TIPODOC =@PTIPODOC OR @PTIPODOC = 0) AND
(FACTURASCOMPRA.NUMSERIE = @SERIE OR @TODASSERIES='T') AND
(FACTURASCOMPRA.N = @N1 OR FACTURASCOMPRA.N = @N2) AND
FACTURASCOMPRA.FECHA >= @FINI AND
FACTURASCOMPRA.FECHA <= @FFIN AND
(FACTURASCOMPRA.CODPROVEEDOR = @CODPROV OR @TODOSPROVS='T')
ORDER BY FACTURASCOMPRA.NUMSERIE,FACTURASCOMPRA.NUMFACTURA
DESC,FACTURASCOMPRA.N
END
GO
/****** Object: StoredProcedure [dbo].[EFACCOMPRALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EFACCOMPRALIN]
@NUMSERIEFAC NVARCHAR(4),
@NUMFAC INT,
@NFAC NVARCHAR(1),
@FACTORM FLOAT
AS
BEGIN
SELECT
ALBCOMPRALIN.NUMSERIE,ALBCOMPRALIN.NUMALBARAN,ALBCOMPRALIN.REFERENCIA,
ALBCOMPRALIN.TALLA,ALBCOMPRALIN.COLOR,ALBCOMPRALIN.DESCRIPCION,

ALBCOMPRALIN.UDSEXPANSION,ALBCOMPRALIN.DTO,ALBCOMPRALIN.PRECIO*@FACTORM,

ALBCOMPRALIN.IVA,ALBCOMPRALIN.REQ,ALBCOMPRALIN.TOTALEXPANSION*@FACTORM
FROM ALBCOMPRALIN,ALBCOMPRACAB
WHERE ALBCOMPRACAB.NUMSERIEFAC = @NUMSERIEFAC AND
ALBCOMPRACAB.NUMFAC = @NUMFAC AND
ALBCOMPRACAB.NFAC = @NFAC AND
ALBCOMPRACAB.NUMSERIE = ALBCOMPRALIN.NUMSERIE AND
ALBCOMPRACAB.NUMALBARAN = ALBCOMPRALIN.NUMALBARAN AND
ALBCOMPRACAB.N = ALBCOMPRALIN.N AND
ALBCOMPRALIN.TALLA <> '@'
ORDER BY ALBCOMPRALIN.NUMSERIE,ALBCOMPRALIN.NUMALBARAN,ALBCOMPRALIN.NUMLIN
END
GO
/****** Object: StoredProcedure [dbo].[EFACVENTALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EFACVENTALIN] (
@NUMSERIEFAC NVARCHAR(4),
@NUMFAC INT,
@NFAC NVARCHAR(1),
@FACTORM FLOAT)
AS
BEGIN
SELECT
ALBVENTALIN.NUMSERIE,ALBVENTALIN.NUMALBARAN,ALBVENTALIN.REFERENCIA,
ALBVENTALIN.TALLA,ALBVENTALIN.COLOR,ALBVENTALIN.DESCRIPCION,

ALBVENTALIN.UDSEXPANSION,ALBVENTALIN.DTO,ALBVENTALIN.PRECIO*@FACTORM,

ALBVENTALIN.IVA,ALBVENTALIN.REQ,ALBVENTALIN.TOTALEXPANSION*@FACTORM,
ALBVENTALIN.CODVENDEDOR
FROM ALBVENTALIN,ALBVENTACAB
WHERE ALBVENTACAB.NUMSERIEFAC = @NUMSERIEFAC AND
ALBVENTACAB.NUMFAC = @NUMFAC AND
ALBVENTACAB.NFAC = @NFAC AND
ALBVENTACAB.NUMSERIE = ALBVENTALIN.NUMSERIE AND
ALBVENTACAB.NUMALBARAN = ALBVENTALIN.NUMALBARAN AND
ALBVENTACAB.N = ALBVENTALIN.N AND
ALBVENTALIN.TALLA <> '@'
ORDER BY ALBVENTALIN.NUMSERIE,ALBVENTALIN.NUMALBARAN,ALBVENTALIN.NUMLIN
END
GO
/****** Object: StoredProcedure [dbo].[EPEDCOMPRACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EPEDCOMPRACAB]
@PTIPODOC INT,
@SERIE NVARCHAR(4),
@FINI DATETIME,
@FFIN DATETIME,
@CODPROV INT,
@N1 NVARCHAR(1),
@N2 NVARCHAR(1),
@TODASSERIES NVARCHAR(1),
@TODOSPROVS NVARCHAR(1),
@ESTARECIBIDO NVARCHAR(1),
@CONSINRECIBIR NVARCHAR(1)
AS
BEGIN
SELECT
PEDCOMPRACAB.TIPODOC,PEDCOMPRACAB.NUMSERIE,PEDCOMPRACAB.NUMPEDIDO,PEDCOMPRACAB.N,
PEDCOMPRACAB.TODORECIBIDO,PEDCOMPRACAB.SERIEALBARAN,

PEDCOMPRACAB.NUMEROALBARAN,PEDCOMPRACAB.NALBARAN,PEDCOMPRACAB.FECHAPEDIDO,
PEDCOMPRACAB.CODPROVEEDOR,PEDCOMPRACAB.DTOCOMERCIAL,

PEDCOMPRACAB.TOTDTOCOMERCIAL,PEDCOMPRACAB.DTOPP,PEDCOMPRACAB.TOTDTOPP,
PEDCOMPRACAB.TOTBRUTO,PEDCOMPRACAB.TOTIMPUESTOS,PEDCOMPRACAB.TOTNETO,

PEDCOMPRACAB.CODMONEDA,PEDCOMPRACAB.IVAINCLUIDO,PEDCOMPRACAB.SUPEDIDO,
PEDCOMPRACAB.FACTORMONEDA
FROM PEDCOMPRACAB
WHERE (PEDCOMPRACAB.TIPODOC = @PTIPODOC OR @PTIPODOC = 0) AND
(PEDCOMPRACAB.NUMSERIE = @SERIE OR @TODASSERIES='T') AND
(PEDCOMPRACAB.N = @N1 OR PEDCOMPRACAB.N = @N2) AND
PEDCOMPRACAB.FECHAPEDIDO >= @FINI AND
PEDCOMPRACAB.FECHAPEDIDO <= @FFIN AND
(PEDCOMPRACAB.CODPROVEEDOR = @CODPROV OR @TODOSPROVS='T') AND
(PEDCOMPRACAB.TODORECIBIDO = @ESTARECIBIDO OR @CONSINRECIBIR = 'T')
ORDER BY PEDCOMPRACAB.NUMSERIE,PEDCOMPRACAB.NUMPEDIDO DESC,PEDCOMPRACAB.N
END
GO
/****** Object: StoredProcedure [dbo].[EPEDCOMPRALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EPEDCOMPRALIN]
@SERIE NVARCHAR(4),
@NUM INT,
@N NVARCHAR(1),
@FACTORM FLOAT
AS
BEGIN
SELECT PEDCOMPRALIN.REFERENCIA,PEDCOMPRALIN.TALLA,PEDCOMPRALIN.COLOR,
PEDCOMPRALIN.DESCRIPCION,PEDCOMPRALIN.UNIDADESTOTAL,
PEDCOMPRALIN.UNIDADESPEN,PEDCOMPRALIN.UNIDADESREC,

PEDCOMPRALIN.PRECIO*@FACTORM,PEDCOMPRALIN.TOTALLINEA*@FACTORM,PEDCOMPRALIN.IVA,
PEDCOMPRALIN.REQ
FROM PEDCOMPRALIN
WHERE PEDCOMPRALIN.NUMSERIE = @SERIE AND
PEDCOMPRALIN.NUMPEDIDO = @NUM AND
PEDCOMPRALIN.N = @N
ORDER BY PEDCOMPRALIN.NUMLINEA
END
GO
/****** Object: StoredProcedure [dbo].[EPEDVENTACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EPEDVENTACAB]
@PTIPODOC INT,
@SERIE NVARCHAR(4),
@FINI DATETIME,
@FFIN DATETIME,
@CODCLI INT,
@N1 NVARCHAR(1),
@N2 NVARCHAR(1),
@TODASSERIES NVARCHAR(1),
@TODOSCLIENTES NVARCHAR(1),
@ESTARECIBIDO NVARCHAR(1),
@CONSINRECIBIR NVARCHAR(1)
AS
BEGIN
SELECT
PEDVENTACAB.TIPODOC,PEDVENTACAB.NUMSERIE,PEDVENTACAB.NUMPEDIDO,
PEDVENTACAB.N,PEDVENTACAB.SUPEDIDO,
PEDVENTACAB.TODORECIBIDO,PEDVENTACAB.SERIEALBARAN,

PEDVENTACAB.NUMEROALBARAN,PEDVENTACAB.NALBARAN,PEDVENTACAB.FECHAPEDIDO,
PEDVENTACAB.CODCLIENTE,PEDVENTACAB.DTOCOMERCIAL,
PEDVENTACAB.TOTDTOCOMERCIAL,PEDVENTACAB.DTOPP,PEDVENTACAB.TOTDTOPP,
PEDVENTACAB.TOTBRUTO,PEDVENTACAB.TOTIMPUESTOS,PEDVENTACAB.TOTNETO,

PEDVENTACAB.CODMONEDA,PEDVENTACAB.IVAINCLUIDO,PEDVENTACAB.FACTORMONEDA
FROM PEDVENTACAB
WHERE (PEDVENTACAB.TIPODOC = @PTIPODOC OR @PTIPODOC = 0) AND
(PEDVENTACAB.NUMSERIE = @SERIE OR @TODASSERIES='T') AND
(PEDVENTACAB.N = @N1 OR PEDVENTACAB.N = @N2) AND
PEDVENTACAB.FECHAPEDIDO >= @FINI AND
PEDVENTACAB.FECHAPEDIDO <= @FFIN AND
(PEDVENTACAB.CODCLIENTE = @CODCLI OR @TODOSCLIENTES='T') AND
(PEDVENTACAB.TODORECIBIDO = @ESTARECIBIDO OR @CONSINRECIBIR = 'T')
ORDER BY PEDVENTACAB.NUMSERIE,PEDVENTACAB.NUMPEDIDO DESC,PEDVENTACAB.N
END
GO
/****** Object: StoredProcedure [dbo].[EPEDVENTALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EPEDVENTALIN]
@SERIE NVARCHAR(4),
@NUM INT,
@N NVARCHAR(1),
@FACTORM FLOAT
AS
SELECT PEDVENTALIN.REFERENCIA,PEDVENTALIN.TALLA,PEDVENTALIN.COLOR,
PEDVENTALIN.DESCRIPCION,PEDVENTALIN.UNIDADESTOTAL,
PEDVENTALIN.UNIDADESPEN,PEDVENTALIN.UNIDADESREC,
PEDVENTALIN.PRECIO*@FACTORM,PEDVENTALIN.TOTAL*@FACTORM,PEDVENTALIN.IVA,
PEDVENTALIN.REQ,PEDVENTALIN.CODVENDEDOR,PEDVENTALIN.NUMLIN
FROM PEDVENTALIN
WHERE PEDVENTALIN.NUMSERIE = @SERIE AND
PEDVENTALIN.NUMPEDIDO = @NUM AND
PEDVENTALIN.N = @N
ORDER BY PEDVENTALIN.NUMLIN
GO
/****** Object: StoredProcedure [dbo].[ES_NUMERADOR] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[ES_NUMERADOR]
@IMONEDA INTEGER,
@FNUMERADOR NCHAR(1) OUTPUT
AS
BEGIN
SELECT @FNUMERADOR = NUMERADOR FROM MONEDAS
WHERE CODMONEDA=@IMONEDA
END
GO
/****** Object: StoredProcedure [dbo].[ESTCOMPRASARTIC] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[ESTCOMPRASARTIC]
@SERIE NVARCHAR(4),
@TODASSERIES NVARCHAR(1),
@N1 NVARCHAR(1),
@N2 NVARCHAR(2),
@FECHAINI DATETIME,
@FECHAFIN DATETIME,
@CODART INT
AS
BEGIN
SELECT ALBCOMPRALIN.UNIDADESTOTAL AS UNIDFAC,
ALBCOMPRALIN.TOTAL AS IMPORTE,
ALBCOMPRACAB.FECHAALBARAN AS FECHA,
ALBCOMPRACAB.CODMONEDA AS CODMONEDA
FROM ALBCOMPRACAB, ALBCOMPRALIN
WHERE ALBCOMPRALIN.NUMSERIE = ALBCOMPRACAB.NUMSERIE AND
ALBCOMPRALIN.NUMALBARAN = ALBCOMPRACAB.NUMALBARAN AND
ALBCOMPRALIN.N = ALBCOMPRACAB.N AND
ALBCOMPRACAB.FECHAALBARAN>=@FECHAINI AND
ALBCOMPRACAB.FECHAALBARAN<=@FECHAFIN AND
ALBCOMPRALIN.CODARTICULO=@CODART AND
(ALBCOMPRACAB.NUMSERIE LIKE @SERIE OR @TODASSERIES='T') AND
(ALBCOMPRACAB.N = @N1 OR ALBCOMPRACAB.N = @N2)
END
GO
/****** Object: StoredProcedure [dbo].[ESTCOMPRASPROV] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[ESTCOMPRASPROV]
@SERIE NVARCHAR(4),
@TODASSERIES NVARCHAR(1),
@N1 NVARCHAR(1),
@N2 NVARCHAR(2),
@FECHAINI DATETIME,
@FECHAFIN DATETIME,
@CODPROV INT
AS
BEGIN
SELECT FECHA,
TOTALNETO,
TOTALIMPUESTOS,
CODMONEDA
FROM FACTURASCOMPRA
WHERE FECHA>=@FECHAINI AND
FECHA<=@FECHAFIN AND
CODPROVEEDOR=@CODPROV AND
(@TODASSERIES = 'T' OR NUMSERIE LIKE @SERIE) AND
(N = @N1 OR N =@N2)
END
GO
/****** Object: StoredProcedure [dbo].[ESTVENTASARTIC] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ESTVENTASARTIC]
@SERIE NVARCHAR(4),
@TODASSERIES NVARCHAR(1),
@N1 NVARCHAR(1),
@N2 NVARCHAR(2),
@FECHAINI DATETIME,
@FECHAFIN DATETIME,
@CODART INT
AS
BEGIN
SELECT ALBVENTALIN.UNIDADESTOTAL AS UNIDFAC,
ALBVENTALIN.TOTAL AS IMPORTE,
ALBVENTALIN.COSTE * ALBVENTALIN.UNIDADESTOTAL AS COSTE,
ALBVENTALIN.COSTEIVA * ALBVENTALIN.UNIDADESTOTAL AS COSTEIVA,
ALBVENTACAB.FECHA AS FECHA,
ALBVENTACAB.CODMONEDA AS CODMONEDA
FROM ALBVENTACAB INNER JOIN ALBVENTALIN ON
(ALBVENTALIN.NUMSERIE = ALBVENTACAB.NUMSERIE AND
ALBVENTALIN.NUMALBARAN = ALBVENTACAB.NUMALBARAN AND
ALBVENTALIN.N = ALBVENTACAB.N)
LEFT JOIN ARTICULOSREST ON
ARTICULOSREST.CODARTICULO = ALBVENTALIN.CODARTICULO
WHERE
ALBVENTACAB.FECHA>=@FECHAINI AND
ALBVENTACAB.FECHA<=@FECHAFIN AND
ALBVENTALIN.CODARTICULO=@CODART AND
(ALBVENTACAB.NUMSERIE LIKE @SERIE OR @TODASSERIES='T') AND
(ALBVENTACAB.N = @N1 OR ALBVENTACAB.N=@N2) AND
(ALBVENTALIN.CODARTICULO=@CODART)
AND ( (COALESCE(ALBVENTALIN.DETALLEDENUMLINEA,0)=0) OR
(COALESCE(ARTICULOSREST.MENU,'F')='F') )
END
GO
/****** Object: StoredProcedure [dbo].[EXISTE_REFERENCIA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EXISTE_REFERENCIA]
@SREFERENCIA NVARCHAR(15),
@ICODARTICULO INT,
@EXISTE NCHAR(1) OUTPUT
AS
DECLARE @CODTEMP INT;
BEGIN
SELECT @CODTEMP = CODARTICULO FROM ARTICULOS
WHERE (REFPROVEEDOR =@SREFERENCIA) AND (CODARTICULO<>@ICODARTICULO)
IF (@CODTEMP IS NULL)
SET @EXISTE='F'
ELSE
SET @EXISTE='T';
END
GO
/****** Object: StoredProcedure [dbo].[EXISTESTOCK] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[EXISTESTOCK]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@EXISTE NCHAR(1) OUTPUT
AS
DECLARE @ICOD INT;
BEGIN
SELECT @ICOD = ST.CODARTICULO FROM STOCKS ST
WHERE (ST.CODARTICULO =@CODARTICULO) AND (ST.TALLA=@TALLA)
AND (ST.COLOR=@COLOR) AND (ST.CODALMACEN=@CODALMACEN)
IF (@ICOD IS NULL)
SET @EXISTE='F';
ELSE
SET @EXISTE='T';
END
GO
/****** Object: StoredProcedure [dbo].[FAC_CAB_ALB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[FAC_CAB_ALB] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1)
AS
BEGIN
SELECT NUMSERIE='****', NUMALBARAN=99999,N=@PN, FACTURADO='T',
NUMSERIEFAC=NUMSERIE,NUMFAC=NUMFACTURA, NFAC=N,TIQUET='F',ESUNPRESTAMO='F',
ESDEVOLUCION='F',CODCLIENTE,CODVENDEDOR=1,FECHA,HORA=
GETDATE(),ENVIOPOR='',PORTESPAG='F',DTOCOMERCIAL,TOTDTOCOMERCIAL, DTOPP,
TOTDTOPP,TOTALBRUTO,TOTALIMPUESTOS,
TOTALNETO,TOTALCOSTE,SELECCIONADO='F',SUALBARAN='',F.CODMONEDA,FACTORMONEDA,IVAINCL
UIDO,CODTARIFA=1,

VIENEDEFO='F',FECHAENTRADA=FECHA,PORC=0,TOTPORC=0,TIPODOC=3,TIPODOCFAC=5,SALA=-
1,MESA=-1,HORAFIN=NULL,NUMCOMENSALES=0,IMPRESIONES=0,
FO=0,SERIE='',Z=0,CAJA='',IDESTADO=-1,
TOTBRUTOMONEDA2=TOTALBRUTO*FACTORMONEDA,TOTDTOPPMONEDA2=FACTORMONEDA*TOTDTOPP,

TOTDTOCOMERCIALMONEDA2=FACTORMONEDA*TOTDTOCOMERCIAL,TOTIMPUESTOSMONEDA2=FACTORMONED
A*TOTALIMPUESTOS,TOTNETOMONEDA2=FACTORMONEDA*TOTALNETO,

INICIALESMONEDA=M.INICIALES,DESCRIPCIONMONEDA=M.DESCRIPCION,NBULTOS=0,TRANSPORTE=0,
CODENVIO=0,TOTALCARGOSDTOS=TOTALCARGOSDTOS,NUMROLLO=0,

PUNTOSACUM=0,IDTARJETA=0,PUNTOSCANJEADOS=0,NUMDECIMALES=M.NUMDECIMALES,CODALBARANBA
LANZA=('ICG/****99999'), NUMIMPRESIONES=0,TOTALPUNTOS=0
FROM FACTURASVENTA F
INNER JOIN MONEDAS M ON M.CODMONEDA=F.CODMONEDA
WHERE F.NUMSERIE=@PSERIE AND F.NUMFACTURA=@PNUMERO AND F.N=@PN

END
GO
/****** Object: StoredProcedure [dbo].[FAC_LIN_ALB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[FAC_LIN_ALB] @PSERIEFAC NVARCHAR(4), @PNUMFAC INT, @PNFAC
NVARCHAR(1), @PORDEN INT
AS
BEGIN
DECLARE @NUMLINEAS INT
DECLARE @PFECHAFAC DATETIME
DECLARE @ESENTACUENTA NVARCHAR(1)
SELECT @PFECHAFAC=FECHA,@ESENTACUENTA=ESENTREGAACUENTA FROM FACTURASVENTA
WHERE NUMSERIE=@PSERIEFAC AND NUMFACTURA=@PNUMFAC AND N=@PNFAC

-- MIRAMOS SI EXISTEN LINEAS DE LA FACTURA EN FACTURAS HOTEL


SELECT @NUMLINEAS=COALESCE(COUNT(*),0) FROM FACTURASVENTAHOTEL WHERE
NUMSERIE=@PSERIEFAC AND NUMFACTURA=@PNUMFAC AND N=@PNFAC
IF @NUMLINEAS>0
BEGIN
IF @ESENTACUENTA='F'
BEGIN
SELECT FECHA=@PFECHAFAC,ID_ALBARAN='****' + REPLICATE('0',5)+'99999'+
@PNFAC, _ICG_CLAVE_= CASE WHEN @PORDEN=1 THEN '****'+REPLICATE('-',4-LEN('****'))+
CAST(LEN('****') AS NVARCHAR(1))+REPLICATE('0',10-
LEN(CAST('99999' AS NVARCHAR(10))))+CAST('99999' AS NVARCHAR(10)) COLLATE
Latin1_General_CS_AI +
@PNFAC+REPLICATE('0',10-LEN(CAST( NUMLIN AS NVARCHAR(10))))+
CAST( NUMLIN AS NVARCHAR(10)) COLLATE Latin1_General_CS_AI
ELSE REPLICATE('0',4-LEN(CAST(YEAR(@PFECHAFAC) AS NVARCHAR(4))))+
CAST(YEAR(@PFECHAFAC) AS NVARCHAR(4)) +
REPLICATE('0',2- LEN(CAST(MONTH(@PFECHAFAC) AS NVARCHAR(2)))) +
CAST(MONTH(@PFECHAFAC) AS NVARCHAR(2)) +
REPLICATE('0',2-LEN(CAST(DAY(@PFECHAFAC) AS NVARCHAR(2))))
+CAST(DAY(@PFECHAFAC) AS NVARCHAR(2)) + CAST(LEN('****') AS NVARCHAR(1))+
REPLICATE('0',10-LEN(CAST('99999' AS NVARCHAR(10))))+CAST('99999'
AS NVARCHAR(10)) COLLATE Latin1_General_CS_AI + @PNFAC +
REPLICATE('0',10-LEN(CAST(NUMLIN AS NVARCHAR(10)))) + CAST(NUMLIN
AS NVARCHAR(10)) COLLATE Latin1_General_CS_AI END,SERIEALB='****',NUMEROALB=99999,
NALB=@PNFAC,FILA=NUMLIN,SC.CODARTICULO,
REFERENCIA=SC.REFERENCIA,SC.TALLA,SC.COLOR, SC.DESCRIPCION,
UNID1=SC.UNIDADES,UNID2=1,UNID3=1,UNID4=1,
UNIDADESTOTAL=SC.UNIDADES,PRECIO=CAST(SC.PRECIO AS
DECIMAL(18,5)),
DTO=SC.DTO, PRECIOIVA=CAST(SC.PRECIOIVA AS DECIMAL(18,5)),
TIPOIMPUESTO=SC.TIPOIMPUESTO,IVA=SC.IVA,REQ=SC.REQ,
TOTAL=CAST(SC.IMPORTE AS DECIMAL(12,2)),
TOTALIVA=CAST(SC.IMPORTEIVA AS DECIMAL(12,2)),
ABONODE_NUMSERIE='',ABONODE_NUMALBARAN=0,ABONODE_N='', LINEAOCULTA='F',
EXPANDIDA='F',TOTALEXPANSION=CAST(SC.IMPORTE AS
DECIMAL(12,2)),UDSEXPANSION=SC.UNIDADES, UNID1_EXPANSION=SC.UNIDADES,
TOTALIVAEXPANSION=CAST(SC.IMPORTEIVA AS DECIMAL(12,2)),
SUPEDIDO=SC.SURESERVA
FROM FACTURASVENTAHOTEL SC
WHERE SC.NUMSERIE=@PSERIEFAC AND SC.NUMFACTURA=@PNUMFAC AND
SC.N=@PNFAC
END
ELSE
BEGIN
SELECT FECHA=@PFECHAFAC,ID_ALBARAN='****' + REPLICATE('0',5)+'99999'+
@PNFAC,
_ICG_CLAVE_= CASE WHEN @PORDEN=1 THEN '****'+REPLICATE('-',4-
LEN('****'))+
CAST(LEN('****') AS NVARCHAR(1))+REPLICATE('0',10-LEN(CAST('99999' AS
NVARCHAR(10))))+
CAST('99999' AS NVARCHAR(10)) COLLATE Latin1_General_CS_AI +
@PNFAC+REPLICATE('0',10-LEN(CAST( ROW_NUMBER() OVER (ORDER BY FILA ASC)
AS NVARCHAR(10))))+
CAST( ROW_NUMBER() OVER (ORDER BY FILA ASC) AS NVARCHAR(10)) COLLATE
Latin1_General_CS_AI
ELSE REPLICATE('0',4-LEN(CAST(YEAR(@PFECHAFAC) AS NVARCHAR(4))))+
CAST(YEAR(@PFECHAFAC) AS NVARCHAR(4)) +
REPLICATE('0',2- LEN(CAST(MONTH(@PFECHAFAC) AS NVARCHAR(2)))) +
CAST(MONTH(@PFECHAFAC) AS NVARCHAR(2)) +
REPLICATE('0',2-LEN(CAST(DAY(@PFECHAFAC) AS NVARCHAR(2))))
+CAST(DAY(@PFECHAFAC) AS NVARCHAR(2)) + CAST(LEN('****') AS NVARCHAR(1))+
REPLICATE('0',10-LEN(CAST('99999' AS NVARCHAR(10))))+CAST('99999' AS
NVARCHAR(10)) COLLATE Latin1_General_CS_AI + @PNFAC +
REPLICATE('0',10-LEN(CAST(ROW_NUMBER() OVER (ORDER BY FILA ASC) AS
NVARCHAR(10)))) + CAST(ROW_NUMBER() OVER (ORDER BY FILA ASC) AS NVARCHAR(10))
COLLATE Latin1_General_CS_AI END,
SERIEALB='****',NUMEROALB=99999,NALB=@PNFAC,FILA=ROW_NUMBER() OVER
(ORDER BY FILA ASC),
CODARTICULO,REFERENCIA,TALLA,COLOR, DESCRIPCION,
UNID1,UNID2,UNID3,UNID4,
UNIDADESTOTAL,PRECIO,DTO,PRECIOIVA,
TIPOIMPUESTO,IVA,REQ,TOTAL,TOTALIVA,ABONODE_NUMSERIE,ABONODE_NUMALBARAN,ABONODE_N,L
INEAOCULTA,

EXPANDIDA,TOTALEXPANSION,UDSEXPANSION,UNID1_EXPANSION,TOTALIVAEXPANSION,SUPEDIDO
FROM (
SELECT FILA=NUMLIN,SC.CODARTICULO,
REFERENCIA=SC.REFERENCIA,SC.TALLA,SC.COLOR, SC.DESCRIPCION,
UNID1=SC.UNIDADES,UNID2=1,UNID3=1,UNID4=1,
UNIDADESTOTAL=SC.UNIDADES,PRECIO=CAST(SC.PRECIO AS
DECIMAL(18,5)),
DTO=SC.DTO, PRECIOIVA=CAST(SC.PRECIOIVA AS DECIMAL(18,5)),
TIPOIMPUESTO=SC.TIPOIMPUESTO,IVA=SC.IVA,REQ=SC.REQ,
TOTAL=CAST(SC.IMPORTE AS DECIMAL(12,2)),
TOTALIVA=CAST(SC.IMPORTEIVA AS DECIMAL(12,2)),
ABONODE_NUMSERIE='',ABONODE_NUMALBARAN=0,ABONODE_N='', LINEAOCULTA='F',
EXPANDIDA='F',TOTALEXPANSION=CAST(SC.IMPORTE AS
DECIMAL(12,2)),UDSEXPANSION=SC.UNIDADES, UNID1_EXPANSION=SC.UNIDADES,
TOTALIVAEXPANSION=CAST(SC.IMPORTEIVA AS DECIMAL(12,2)),
SUPEDIDO=SC.SURESERVA
FROM FACTURASVENTAHOTEL SC
WHERE SC.NUMSERIE=@PSERIEFAC AND SC.NUMFACTURA=@PNUMFAC AND
SC.N=@PNFAC
UNION ALL
SELECT FILA=2,-1, '','.','.', DESCRIPCION='',
0,0,0,0,0,0,0,0,0,0,0,0,0,'',0,'','F','F',0,0,0,0,''
UNION ALL
SELECT FILA=3,-1, '','.','.',
DESCRIPCION='==================================================',
0,0,0,0,0,0,0,0,0,0,0,0,0,'',0,'','F','F',0,0,0,0,''
UNION ALL
SELECT FILA=4,-1, '','.','.', DESCRIPCION='** DATOS RESERVA
ASOCIADA **', 0,0,0,0,0,0,0,0,0,0,0,0,0,'',0,'','F','F',0,0,0,0,''
UNION ALL
SELECT FILA=5,-1, '','.','.',
DESCRIPCION='----------------------------------------------------------------------
-----', 0,0,0,0,0,0,0,0,0,0,0,0,0,'',0,'','F','F',0,0,0,0,''
UNION ALL
SELECT FILA=6,-1, '','.','.', DESCRIPCION='Res:' + SC.RESERVA +
' Loc.: ' + SC.SURESERVA COLLATE Latin1_General_CS_AI,
0,0,0,0,0,0,0,0,0,0,0,0,0,'',0,'','F','F',0,0,0,0,''
FROM FACTURASVENTAHOTEL SC
WHERE SC.NUMSERIE=@PSERIEFAC AND SC.NUMFACTURA=@PNUMFAC AND
SC.N=@PNFAC
UNION ALL
SELECT FILA=7,-1, '','.','.', DESCRIPCION=CAST(COUNT(*) AS
VARCHAR) + ' Rooms ' + A.DESCRIPADIC + ' / Board ' + AR.DESCRIPADIC + ' / Pax: '
+ CAST(AVG((HR.PAX+HR.PAXNEN)) AS VARCHAR) + ' / In: ' +
CONVERT(NVARCHAR(10),HR.FECHAENTRADA,5) + ' / Out: ' +
CONVERT(NVARCHAR(8),HR.FECHASALIDA,5)
, 0,0,0,0,0,0,0,0,0,0,0,0,0,'',0,'','F','F',0,0,0,0,''
FROM HRESERVAS HR
INNER JOIN FACTURASVENTAHOTEL FH ON HR.IDHOTEL=FH.IDHOTEL AND
HR.SERIE=FH.SERIE AND HR.IDRESERVA=FH.IDRESERVA
INNER JOIN ARTICULOS A ON HR.TIPOHABITACION=A.CODARTICULO
INNER JOIN ARTICULOS AR ON HR.CODREGIMEN=AR.CODARTICULO
WHERE FH.NUMSERIE=@PSERIEFAC AND FH.NUMFACTURA=@PNUMFAC AND
FH.N=@PNFAC
GROUP BY A.DESCRIPADIC,AR.DESCRIPADIC,HR.FECHAENTRADA,
HR.FECHASALIDA
UNION ALL
SELECT FILA=8,-1, '','.','.',
DESCRIPCION='==================================================',
0,0,0,0,0,0,0,0,0,0,0,0,0,'',0,'','F','F',0,0,0,0,'')A
END
END
ELSE
BEGIN
SELECT FECHA=@PFECHAFAC,ID_ALBARAN='****' + REPLICATE('0',5)+'99999'+ @PNFAC,
_ICG_CLAVE_= CASE WHEN @PORDEN=1 THEN '****'+REPLICATE('-',4-LEN('****'))+
CAST(LEN('****') AS NVARCHAR(1))+REPLICATE('0',10-LEN(CAST('99999' AS
NVARCHAR(10))))+CAST('99999' AS NVARCHAR(10)) COLLATE Latin1_General_CS_AI +
@PNFAC+REPLICATE('0',10-LEN(CAST( NUMLIN AS NVARCHAR(10))))+
CAST( NUMLIN AS NVARCHAR(10)) COLLATE Latin1_General_CS_AI
ELSE REPLICATE('0',4-LEN(CAST(YEAR(@PFECHAFAC) AS NVARCHAR(4))))+
CAST(YEAR(@PFECHAFAC) AS NVARCHAR(4)) +
REPLICATE('0',2- LEN(CAST(MONTH(@PFECHAFAC) AS NVARCHAR(2)))) +
CAST(MONTH(@PFECHAFAC) AS NVARCHAR(2)) +
REPLICATE('0',2-LEN(CAST(DAY(@PFECHAFAC) AS NVARCHAR(2))))
+CAST(DAY(@PFECHAFAC) AS NVARCHAR(2)) + CAST(LEN('****') AS NVARCHAR(1))+
REPLICATE('0',10-LEN(CAST('99999' AS NVARCHAR(10))))+CAST('99999' AS
NVARCHAR(10)) COLLATE Latin1_General_CS_AI + @PNFAC +
REPLICATE('0',10-LEN(CAST(NUMLIN AS NVARCHAR(10)))) + CAST(NUMLIN AS
NVARCHAR(10)) COLLATE Latin1_General_CS_AI END,SERIEALB='****',NUMEROALB=99999,
NALB=@PNFAC,FILA=NUMLIN,SC.CODARTICULO,
REFERENCIA=SC.REFERENCIA,SC.TALLA,SC.COLOR, SC.DESCRIPCION,
UNID1=SC.UNIDADESTOTAL,UNID2=1,UNID3=1,UNID4=1,
UNIDADESTOTAL=SC.UNIDADESTOTAL,PRECIO=CAST(SC.PRECIO AS DECIMAL(12,2)),

DTO=SC.DTO, PRECIOIVA=CAST(SC.PRECIOIVA AS DECIMAL(12,2)),


TIPOIMPUESTO=SC.TIPOIMPUESTO,IVA=SC.IVA,REQ=SC.REQ,
TOTAL=CAST(SC.TOTAL AS DECIMAL(12,2)), TOTALIVA=CAST(SC.TOTAL+
(SC.TOTAL*SC.IVA/100) AS DECIMAL(12,2)),
ABONODE_NUMSERIE='',ABONODE_NUMALBARAN=0,ABONODE_N='', LINEAOCULTA=SC.LINEAOCULTA,
EXPANDIDA='F',TOTALEXPANSION=CAST(SC.TOTALEXPANSION AS
DECIMAL(12,2)),UDSEXPANSION=SC.UDSEXPANSION, UNID1_EXPANSION=SC.UDSEXPANSION,
TOTALIVAEXPANSION=CAST(SC.TOTALEXPANSION+(SC.TOTALEXPANSION*SC.IVA/100)
AS DECIMAL(12,2)),
SUPEDIDO=SC.SUPEDIDO
FROM ALBVENTALIN SC
INNER JOIN ALBVENTACAB AC ON AC.NUMSERIE=SC.NUMSERIE AND
AC.NUMALBARAN=SC.NUMALBARAN AND AC.N=SC.N
WHERE AC.NUMSERIEFAC=@PSERIEFAC AND AC.NUMFAC=@PNUMFAC AND
AC.NFAC=@PNFAC
END
END

GO
/****** Object: StoredProcedure [dbo].[GET_ALBCOMPRACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBCOMPRACAB]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT C.NUMSERIE, C.NUMALBARAN, C.N, C.SUALBARAN, C.FACTURADO,
C.NUMSERIEFAC,
C.NUMFAC, C.NFAC, C.ESUNDEPOSITO, C.ESDEVOLUCION, C.CODPROVEEDOR,
C.FECHAALBARAN, C.ENVIOPOR, C.PORTESPAG, C.DTOCOMERCIAL,
C.TOTDTOCOMERCIAL, C.DTOPP, C.TOTDTOPP, C.TOTALBRUTO, C.TOTALIMPUESTOS,
C.TOTALNETO, C.SELECCIONADO, C.CODMONEDA, C.FACTORMONEDA, C.IVAINCLUIDO,
C.FECHAENTRADA, C.TIPODOC, C.TIPODOCFAC, C.IDESTADO,
(C.TOTALBRUTO * C.FACTORMONEDA) AS TOTBRUTOMONEDA2,
(C.TOTDTOPP * C.FACTORMONEDA) AS TOTDTOPPMONEDA2,
(C.TOTDTOCOMERCIAL * C.FACTORMONEDA) AS TOTDTOCOMERCIALMONEDA2,
(C.TOTALIMPUESTOS * C.FACTORMONEDA) AS TOTIMPUESTOSMONEDA2,
(C.TOTALNETO * C.FACTORMONEDA) AS TOTNETOMONEDA2,
M.INICIALES AS INICIALESMONEDA,
M.DESCRIPCION AS DESCRIPCIONMONEDA
FROM ALBCOMPRACAB C LEFT JOIN MONEDAS M ON (C.CODMONEDA=M.CODMONEDA)
WHERE NUMSERIE= @SSERIE
AND NUMALBARAN= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBCOMPRACABFAC] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBCOMPRACABFAC]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1) AS
BEGIN
SELECT C.NUMSERIE, C.NUMALBARAN, C.N, C.SUALBARAN, C.FACTURADO, C.NUMSERIEFAC,
C.NUMFAC, C.NFAC, C.ESUNDEPOSITO, C.ESDEVOLUCION, C.CODPROVEEDOR,
C.FECHAALBARAN, C.ENVIOPOR, C.PORTESPAG, C.DTOCOMERCIAL,
C.TOTDTOCOMERCIAL, C.DTOPP, C.TOTDTOPP, C.TOTALBRUTO, C.TOTALIMPUESTOS,
C.TOTALNETO, C.SELECCIONADO, C.CODMONEDA, C.FACTORMONEDA, C.IVAINCLUIDO,
C.FECHAENTRADA, C.TIPODOC, C.TIPODOCFAC, C.IDESTADO,
(C.TOTALBRUTO * C.FACTORMONEDA) AS TOTBRUTOMONEDA2,
(C.TOTDTOPP * C.FACTORMONEDA) AS TOTDTOPPMONEDA2,
(C.TOTDTOCOMERCIAL * C.FACTORMONEDA) AS TOTDTOCOMERCIALMONEDA2,
(C.TOTALIMPUESTOS * C.FACTORMONEDA) AS TOTIMPUESTOSMONEDA2,
(C.TOTALNETO * C.FACTORMONEDA) AS TOTNETOMONEDA2,
M.INICIALES AS INICIALESMONEDA,
M.DESCRIPCION AS DESCRIPCIONMONEDA
FROM ALBCOMPRACAB C LEFT JOIN MONEDAS M ON (C.CODMONEDA=M.CODMONEDA)
WHERE C.NUMSERIEFAC= @SSERIE AND C.NUMFAC= @INUMERO AND C.NFAC= @SN
ORDER BY C.NUMSERIE, C.NUMALBARAN, C.N
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBCOMPRALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBCOMPRALIN]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@RFACTOR FLOAT,
@AGRUP NVARCHAR(1)
AS
BEGIN
IF (@AGRUP = 'F') -- NO AGRUPADO
BEGIN
SELECT L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.DEPOSITO, L.USARCOLTALLAS,
L.CODCLIENTE, L.CODENVIO, L.SUPEDIDO,
L.DTO, L.DTOTEXTO, L.PRECIOVENTA,
L.CARGO1, L.CARGO2, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ, L.ESOFERTA,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.IMPORTEGASTOS,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALLINEAMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALLINEAMONEDA2EXPANSION
FROM ALBCOMPRALIN L
WHERE L.NUMSERIE = @SSERIE AND L.NUMALBARAN = @INUMERO AND L.N = @SN
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
END
ELSE -- AGRUPADO
BEGIN
DECLARE
/* PARA GUARDAR LOS VALORES QUE INSERTAREMOS EN LA TABLA */
@NUMSERIE NVARCHAR(4), @NUMALBARAN INT, @N NVARCHAR(1), @NUMLIN INT,
@CODARTICULO INT, @REFERENCIA NVARCHAR(15), @DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10), @TALLA NVARCHAR(10), @EXPANDIDA NVARCHAR(1),
@CODALMACEN NVARCHAR(3), @DEPOSITO NVARCHAR(1), @USARCOLTALLAS NVARCHAR(1),
@CODCLIENTE INT, @CODENVIO INT, @SUPEDIDO NVARCHAR(15),
@DTO FLOAT, @DTOTEXTO NVARCHAR(60), @PRECIOVENTA FLOAT ,
@CARGO1 FLOAT, @CARGO2 FLOAT, @PORCRETENCION FLOAT,
@TIPOIMPUESTO INT, @IVA FLOAT, @REQ FLOAT, @ESOFERTA NVARCHAR(1),
@PRECIO FLOAT, @PRECIOMONEDA2 FLOAT,
@UNID1 FLOAT, @UNID2 FLOAT, @UNID3 FLOAT, @UNID4 FLOAT, @UNIDADESTOTAL
FLOAT, @UNIDADESPAGADAS FLOAT,
@UDSEXPANSION FLOAT, @UDMEDIDA2 FLOAT, @UDMEDIDA2EXPANSION FLOAT, @NUMKG
FLOAT, @NUMKGEXPANSION FLOAT,
@IMPORTEGASTOS FLOAT,
@TOTAL FLOAT, @TOTALLINEAMONEDA2 FLOAT,
@TOTALEXPANSION FLOAT, @TOTALLINEAMONEDA2EXPANSION FLOAT,
/* PARA GUARDAR LOS ULTIMOS VALORES OBTENIDOS EN LA SQL */
@NUMSERIEACT NVARCHAR(4), @NUMALBARANACT INT, @NACT NVARCHAR(1), @NUMLINACT
INT,
@CODARTICULOACT INT, @REFERENCIAACT NVARCHAR(15), @DESCRIPCIONACT
NVARCHAR(40), @COLORACT NVARCHAR(10), @TALLAACT NVARCHAR(10), @EXPANDIDAACT
NVARCHAR(1),
@CODALMACENACT NVARCHAR(3), @DEPOSITOACT NVARCHAR(1), @USARCOLTALLASACT
NVARCHAR(1),
@CODCLIENTEACT INT, @CODENVIOACT INT, @SUPEDIDOACT NVARCHAR(15),
@DTOACT FLOAT, @DTOTEXTOACT NVARCHAR(60), @PRECIOVENTAACT FLOAT,
@CARGO1ACT FLOAT, @CARGO2ACT FLOAT, @PORCRETENCIONACT FLOAT,
@TIPOIMPUESTOACT INT, @IVAACT FLOAT, @REQACT FLOAT, @ESOFERTAACT
NVARCHAR(1),
@PRECIOACT FLOAT, @PRECIOMONEDA2ACT FLOAT,
@UNID1ACT FLOAT, @UNID2ACT FLOAT, @UNID3ACT FLOAT, @UNID4ACT FLOAT,
@UNIDADESTOTALACT FLOAT, @UNIDADESPAGADASACT FLOAT,
@UDSEXPANSIONACT FLOAT, @UDMEDIDA2ACT FLOAT, @UDMEDIDA2EXPANSIONACT FLOAT,
@NUMKGACT FLOAT, @NUMKGEXPANSIONACT FLOAT,
@IMPORTEGASTOSACT FLOAT,
@TOTALACT FLOAT, @TOTALLINEAMONEDA2ACT FLOAT,
@TOTALEXPANSIONACT FLOAT, @TOTALLINEAMONEDA2EXPANSIONACT FLOAT,
/* PARA QUE LOS NÚMEROS DE SERIE SIEMPRE SE AGRUPEN CON SU GENERICO */
@HAY_NUMEROS_SERIE NVARCHAR(1), -- SI VALE TRUE SE TENDRÁN QUE
REASIGNAR LOS NÚMEROS DE LÍNEA PORQUE SE MACHACAN PARA GARANTIZAR QUE VAN DETRÁS DE
SU CORRESPONDIENTE GENÉRICO.
@NUMSERIE_GENERICO NVARCHAR(4),
@NUMALBARAN_GENERICO INT,
@N_GENERICO NVARCHAR(1),
@NUMLIN_GENERICO INT,
@FECHA_GENERICO DATETIME,
@NUMLIN_ACT INT; -- DESPUÉS DE TENER LOS DATOS AGRUPADOS, SE
HARÁ UN NUEVO RECORRIDO PARA ASEGURAR DE QUE EL NÚMERO DE LÍNEA SE QUEDA
SECUENCIAL.
-- ESTA TABLA CONTENDRÁ TODA LA INFORMACIÓN TAL CUAL LA TENEMOS EN LA BASE DE
DATOS PERO CON LOS PRECIOS, COSTES, .. COMUNES EN TODOS LOS NÚMEROS DE SERIE.
DECLARE @TABLE_PRECIOS_COMUNES TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), DEPOSITO NVARCHAR(1), USARCOLTALLAS NVARCHAR(1),
CODCLIENTE INT, CODENVIO INT, SUPEDIDO NVARCHAR(15),
DTO FLOAT, DTOTEXTO NVARCHAR(60), PRECIOVENTA FLOAT,
CARGO1 FLOAT, CARGO2 FLOAT, PORCRETENCION FLOAT,
TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT, ESOFERTA NVARCHAR(1),
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
IMPORTEGASTOS FLOAT,
TOTAL FLOAT, TOTALLINEAMONEDA2 FLOAT,
TOTALEXPANSION FLOAT, TOTALLINEAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLETEMP TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), DEPOSITO NVARCHAR(1), USARCOLTALLAS NVARCHAR(1),
CODCLIENTE INT, CODENVIO INT, SUPEDIDO NVARCHAR(15),
DTO FLOAT, DTOTEXTO NVARCHAR(60), PRECIOVENTA FLOAT,
CARGO1 FLOAT, CARGO2 FLOAT, PORCRETENCION FLOAT, TIPOIMPUESTO INT, IVA
FLOAT, REQ FLOAT, ESOFERTA NVARCHAR(1),
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
IMPORTEGASTOS FLOAT,
TOTAL FLOAT, TOTALLINEAMONEDA2 FLOAT,
TOTALEXPANSION FLOAT, TOTALLINEAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLE_NUMLIN_OK TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), DEPOSITO NVARCHAR(1), USARCOLTALLAS NVARCHAR(1),
CODCLIENTE INT, CODENVIO INT, SUPEDIDO NVARCHAR(15),
DTO FLOAT, DTOTEXTO NVARCHAR(60), PRECIOVENTA FLOAT,
CARGO1 FLOAT, CARGO2 FLOAT, PORCRETENCION FLOAT,
TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT, ESOFERTA NVARCHAR(1),
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
IMPORTEGASTOS FLOAT,
TOTAL FLOAT, TOTALLINEAMONEDA2 FLOAT,
TOTALEXPANSION FLOAT, TOTALLINEAMONEDA2EXPANSION FLOAT
);
/* INICIALIZAMOS VALORES, SI NO HAY NINGUN REGISTRO LO SABREMOS PORQUE ESTOS
VALORES NO SE HAN MODIFICADO */
SET @NUMSERIE = '';
SET @NUMALBARAN = -1;
SET @N = '';
SET @HAY_NUMEROS_SERIE = 'F'; -- SI NO HAY NINGÚN NÚMERO DE SERIE, NO
SE PONDRÁ A TRUE NUNCA Y NO SE TENDRÁ QUE REASIGNAR LOS NÚMEROS DE SERIE.
DECLARE CCOMUNES CURSOR FOR
SELECT L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.DEPOSITO, L.USARCOLTALLAS,
L.CODCLIENTE, L.CODENVIO, L.SUPEDIDO,
L.DTO, L.DTOTEXTO, L.PRECIOVENTA,
L.CARGO1, L.CARGO2, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ, L.ESOFERTA,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.IMPORTEGASTOS,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALLINEAMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALLINEAMONEDA2EXPANSION
FROM ALBCOMPRALIN L
WHERE L.NUMSERIE = @SSERIE AND L.NUMALBARAN = @INUMERO AND L.N = @SN
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
OPEN CCOMUNES
FETCH NEXT FROM CCOMUNES INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( @EXPANDIDAACT = 'T') -- SI TIENE LÍNEAS POSTERIORES
BEGIN
SET @DTO = @DTOACT; -- ME ASEGURO DE QUE LOS VALORES NO
AGRUPADOS SEAN LOS MISMOS.
SET @PRECIOVENTA = @PRECIOVENTAACT;
SET @CARGO1 = @CARGO1ACT;
SET @CARGO2 = @CARGO2ACT;
SET @PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT;
SET @IVA = @IVAACT;
SET @REQ = @REQACT;
SET @PRECIO = @PRECIOACT;
SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
END
ELSE IF ((@EXPANDIDAACT = 'F') AND (@TALLAACT = '@')) -- SI ES UNA
LÍNEA QUE CONTIENE UN NÚMERO DE SERIE
BEGIN
SET @DTOACT = @DTO; -- MACHACO LOS VALORES QUE SE
GUARDARÁN EN LA BASE DE DATOS POR LOS DE SUS GENERICOS
SET @PRECIOVENTAACT = @PRECIOVENTA;
SET @CARGO1ACT = @CARGO1;
SET @CARGO2ACT = @CARGO2;
SET @PORCRETENCIONACT = @PORCRETENCION;
SET @TIPOIMPUESTOACT = @TIPOIMPUESTO;
SET @IVAACT = @IVA;
SET @REQACT = @REQ;
SET @PRECIOACT = @PRECIO;
SET @PRECIOMONEDA2ACT = @PRECIOMONEDA2;
END
INSERT INTO @TABLE_PRECIOS_COMUNES (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
CODCLIENTE, CODENVIO, SUPEDIDO,
DTO, DTOTEXTO, PRECIOVENTA,
CARGO1, CARGO2, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
PRECIO, PRECIOMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG, NUMKGEXPANSION,
IMPORTEGASTOS,
TOTAL, TOTALLINEAMONEDA2,
TOTALEXPANSION, TOTALLINEAMONEDA2EXPANSION
)
VALUES (
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
);
FETCH NEXT FROM CCOMUNES INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
END
CLOSE CCOMUNES;
DEALLOCATE CCOMUNES;
DECLARE C1 CURSOR FOR
SELECT NUMSERIE, NUMALBARAN, N, NUMLIN,
-- CAMPOS: 1 - 4
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
-- CAMPOS: 5 - 10
CODALMACEN, DEPOSITO, USARCOLTALLAS,
-- CAMPOS: 11 - 13
CODCLIENTE, CODENVIO, SUPEDIDO,
-- CAMPOS: 14 - 16
DTO, DTOTEXTO, PRECIOVENTA,
-- CAMPOS: 17 - 19
CARGO1, CARGO2, PORCRETENCION,
-- CAMPOS: 20 - 22
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
-- CAMPOS: 23 - 26
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6) AS PRECIOMONEDA2,
-- CAMPOS: 27 - 28
SUM(UNID1), SUM(UNID2), SUM(UNID3), SUM(UNID4), SUM(UNIDADESTOTAL),
SUM(UNIDADESPAGADAS), -- CAMPOS: 29 - 34
SUM(UDSEXPANSION), SUM(UDMEDIDA2), SUM(UDMEDIDA2EXPANSION),
SUM(NUMKG), SUM(NUMKGEXPANSION), -- CAMPOS: 35 - 39
SUM(IMPORTEGASTOS),
-- CAMPOS: 40
SUM(TOTAL), SUM(TOTAL * @RFACTOR) AS TOTALLINEAMONEDA2,
-- CAMPOS: 41 - 42
SUM(TOTALEXPANSION), SUM(TOTALEXPANSION * @RFACTOR) AS
TOTALLINEAMONEDA2EXPANSION -- CAMPOS: 43 - 44
FROM @TABLE_PRECIOS_COMUNES
GROUP BY REFERENCIA, DESCRIPCION,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
-- CAMPOS: 11 - 13
CODCLIENTE, CODENVIO, SUPEDIDO,
-- CAMPOS: 14 - 16
DTO, DTOTEXTO, PRECIOVENTA,
-- CAMPOS: 17 - 19
CARGO1, CARGO2, PORCRETENCION,
-- CAMPOS: 20 - 22
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
-- CAMPOS: 23 - 26
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6),
-- CAMPOS: 27 - 28
CODARTICULO, TALLA, COLOR, EXPANDIDA,NUMSERIE, NUMALBARAN, N,
NUMLIN
ORDER BY CODARTICULO, REFERENCIA, DESCRIPCION,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
-- CAMPOS: 11 - 13
CODCLIENTE, CODENVIO, SUPEDIDO,
-- CAMPOS: 14 - 16
DTO, DTOTEXTO, PRECIOVENTA,
-- CAMPOS: 17 - 19
CARGO1, CARGO2, PORCRETENCION,
-- CAMPOS: 20 - 22
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
-- CAMPOS: 23 - 26
27, 28,
-- CAMPOS: 27 - 28
TALLA, COLOR,NUMSERIE, NUMALBARAN, N, NUMLIN
OPEN C1
FETCH NEXT FROM C1 INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( (@N ='') OR (@CODARTICULO <> @CODARTICULOACT) OR (@REFERENCIA <>
@REFERENCIAACT) OR (@DESCRIPCION <> @DESCRIPCIONACT) OR (@COLOR <> @COLORACT) OR
(@TALLA <> @TALLAACT) OR
(@CODALMACEN <> @CODALMACENACT) OR (@DEPOSITO <> @DEPOSITOACT) OR
(@USARCOLTALLAS <> @USARCOLTALLASACT) OR
(@CODCLIENTE <> @CODCLIENTEACT) OR (@CODENVIO <> @CODENVIOACT) OR
(@SUPEDIDO <> @SUPEDIDOACT) OR
(@DTO <> @DTOACT) OR (@DTOTEXTO <> @DTOTEXTOACT) OR (@PRECIOVENTA
<> @PRECIOVENTAACT) OR
(@CARGO1 <> @CARGO1ACT) OR (@CARGO2 <> @CARGO2ACT) OR
(@PORCRETENCION <> @PORCRETENCIONACT) OR
(@TIPOIMPUESTO <> @TIPOIMPUESTOACT) OR (@IVA <> @IVAACT) OR (@REQ
<> @REQACT) OR (@ESOFERTA <> @ESOFERTAACT) OR
(@PRECIO <> @PRECIOACT) OR (@PRECIOMONEDA2 <> @PRECIOMONEDA2ACT)
)
BEGIN --SI ESTAMOS EN UN NUEVO ARTICULO O EN EL INICIO
IF (@N <> '') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
CODCLIENTE, CODENVIO, SUPEDIDO,
DTO, DTOTEXTO, PRECIOVENTA,
CARGO1, CARGO2, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
PRECIO, PRECIOMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
IMPORTEGASTOS,
TOTAL, TOTALLINEAMONEDA2,
TOTALEXPANSION, TOTALLINEAMONEDA2EXPANSION
)
VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
);
END
-- INICIALIZAMOS DATOS
SET @NUMSERIE = @NUMSERIEACT; SET @NUMALBARAN = @NUMALBARANACT; SET
@N = @NACT; SET @NUMLIN = @NUMLINACT;
SET @CODARTICULO = @CODARTICULOACT; SET @REFERENCIA =
@REFERENCIAACT; SET @DESCRIPCION = @DESCRIPCIONACT; SET @COLOR = @COLORACT; SET
@TALLA = @TALLAACT; SET @EXPANDIDA = @EXPANDIDAACT;
SET @CODALMACEN = @CODALMACENACT; SET @DEPOSITO = @DEPOSITOACT; SET
@USARCOLTALLAS = @USARCOLTALLASACT;
SET @CODCLIENTE = @CODCLIENTEACT; SET @CODENVIO = @CODENVIOACT; SET
@SUPEDIDO = @SUPEDIDOACT;
SET @DTO = @DTOACT; SET @DTOTEXTO = @DTOTEXTOACT; SET @PRECIOVENTA
= @PRECIOVENTAACT;
SET @CARGO1 = @CARGO1ACT; SET @CARGO2 = @CARGO2ACT; SET
@PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT; SET @IVA = @IVAACT; SET @REQ
= @REQACT; SET @ESOFERTA = @ESOFERTAACT;
SET @PRECIO = @PRECIOACT; SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
SET @UNID1 = @UNID1ACT; SET @UNID2 = @UNID2ACT; SET @UNID3 =
@UNID3ACT; SET @UNID4 = @UNID4ACT; SET @UNIDADESTOTAL = @UNIDADESTOTALACT; SET
@UNIDADESPAGADAS = @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSIONACT; SET @UDMEDIDA2 =
@UDMEDIDA2ACT; SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSIONACT; SET @NUMKG =
@NUMKGACT; SET @NUMKGEXPANSION = @NUMKGEXPANSIONACT;
SET @IMPORTEGASTOS = @IMPORTEGASTOSACT;
SET @TOTAL = @TOTALACT; SET @TOTALLINEAMONEDA2 =
@TOTALLINEAMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSIONACT; SET
@TOTALLINEAMONEDA2EXPANSION = @TOTALLINEAMONEDA2EXPANSIONACT;
IF ((@TALLAACT = '.') AND (@EXPANDIDA = 'T')) -- PARA QUE TODOS LOS
NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
END
ELSE IF ((@TALLAACT = '@') AND (@EXPANDIDA = 'F')) -- PARA QUE
TODOS LOS NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE = @NUMSERIE_GENERICO;
SET @NUMALBARAN = @NUMALBARAN_GENERICO;
SET @N = @N_GENERICO;
SET @NUMLIN = @NUMLIN_GENERICO;
SET @HAY_NUMEROS_SERIE = 'T';
END
END
ELSE -- SI ESTAMOS EN EL MISMO ARTICULO Y NO HA CAMBIADO NINGUN DATO QUE
NOS HAGA DELVOLVER REGISTROS DIFERENTES
BEGIN
-- ACUMULAMOS DATOS
SET @UNID1 = @UNID1 + @UNID1ACT;
SET @UNID2 = @UNID2 + @UNID2ACT;
SET @UNID3 = @UNID3 + @UNID3ACT;
SET @UNID4 = @UNID4 + @UNID4ACT;
SET @UNIDADESTOTAL = @UNIDADESTOTAL + @UNIDADESTOTALACT;
SET @UNIDADESPAGADAS = @UNIDADESPAGADAS + @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSION + @UDSEXPANSIONACT;
SET @UDMEDIDA2 = @UDMEDIDA2 + @UDMEDIDA2ACT;
SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSION +
@UDMEDIDA2EXPANSIONACT;
SET @NUMKG = @NUMKG + @NUMKGACT;
SET @NUMKGEXPANSION = @NUMKGEXPANSION + @NUMKGEXPANSIONACT;
SET @IMPORTEGASTOS = @IMPORTEGASTOS + @IMPORTEGASTOSACT;
SET @TOTAL = @TOTAL + @TOTALACT;
SET @TOTALLINEAMONEDA2 = @TOTALLINEAMONEDA2 +
@TOTALLINEAMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSION + @TOTALEXPANSIONACT;
SET @TOTALLINEAMONEDA2EXPANSION = @TOTALLINEAMONEDA2EXPANSION +
@TOTALLINEAMONEDA2EXPANSIONACT;
IF ((@EXPANDIDAACT = 'T') AND (@EXPANDIDA = 'F')) -- SE PUEDEN
ACUMULAR REGISTROS CON EXPANDIDA DIFERENTE, SÓLO QUE EL ACUMULADO VALDRÁ 'T' SI HAY
ALGUNO DE LOS REGISTROS QUE SE ACUMULAN QUE VALE 'T'
BEGIN
SET @EXPANDIDA = 'T';
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
END
END
FETCH NEXT FROM C1 INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
END
IF (@N<>'') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
CODCLIENTE, CODENVIO, SUPEDIDO,
DTO, DTOTEXTO, PRECIOVENTA,
CARGO1, CARGO2, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
PRECIO, PRECIOMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG, NUMKGEXPANSION,
IMPORTEGASTOS,
TOTAL, TOTALLINEAMONEDA2,
TOTALEXPANSION, TOTALLINEAMONEDA2EXPANSION
)
VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL, @UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
);
END
CLOSE C1;
DEALLOCATE C1;
IF (@HAY_NUMEROS_SERIE = 'T')
BEGIN
-- PONEMOS EL NUMERO DE LINEA CORRECTO, SOLO SE TIENE QUE HACER SI
HAY NUMEROS DE SERIE, SINO LA TABLA TEMPORAL YA ES VALIDA
DECLARE C2 CURSOR FOR
SELECT NUMSERIE, NUMALBARAN, N, NUMLIN,
-- CAMPOS: 1 - 4
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA, -- CAMPOS: 5 - 10
CODALMACEN, DEPOSITO, USARCOLTALLAS,
-- CAMPOS: 11 - 13
CODCLIENTE, CODENVIO, SUPEDIDO,
-- CAMPOS: 14 - 16
DTO, DTOTEXTO, PRECIOVENTA,
-- CAMPOS: 17 - 19
CARGO1, CARGO2, PORCRETENCION,
-- CAMPOS: 20 - 22
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
-- CAMPOS: 23 - 26
PRECIO, PRECIOMONEDA2,
-- CAMPOS: 27 - 28
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
-- CAMPOS: 29 - 34
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION, -- CAMPOS: 35 - 39
IMPORTEGASTOS,
-- CAMPOS: 40
TOTAL, TOTALLINEAMONEDA2,
-- CAMPOS: 41 - 42
TOTALEXPANSION, TOTALLINEAMONEDA2EXPANSION
-- CAMPOS: 43 - 44
FROM @TABLETEMP
ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN, CODARTICULO, TALLA, COLOR
SET @NUMLIN_ACT = 1;
OPEN C2
FETCH NEXT FROM C2 INTO
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
WHILE (@@FETCH_STATUS = 0)
BEGIN
INSERT INTO @TABLE_NUMLIN_OK VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN_ACT,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
)
SET @NUMLIN_ACT = @NUMLIN_ACT + 1;
FETCH NEXT FROM C2 INTO
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
END;
CLOSE C2;
DEALLOCATE C2;
SELECT * FROM @TABLE_NUMLIN_OK ORDER BY NUMSERIE, NUMALBARAN, N,
NUMLIN, TALLA, COLOR
END
ELSE -- SI NO HAY NUMEROS DE SERIE, LA TABLA TEMPORAL YA TIENE LOS NÚMEROS
DE LÍNEA CORRECTO
BEGIN
SELECT * FROM @TABLETEMP ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN,
TALLA, COLOR
END
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBCOMPRALINFAC] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBCOMPRALINFAC]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@RFACTOR FLOAT,
@AGRUP NVARCHAR(1)
AS
BEGIN
IF (@AGRUP = 'F') -- NO AGRUPADO
BEGIN
SELECT L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.DEPOSITO, L.USARCOLTALLAS,
L.CODCLIENTE, L.CODENVIO, L.SUPEDIDO,
L.DTO, L.DTOTEXTO, L.PRECIOVENTA,
L.CARGO1, L.CARGO2, L.PORCRETENCION, L.TIPOIMPUESTO, L.IVA, L.REQ,
L.ESOFERTA,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.IMPORTEGASTOS, L.TOTAL, L.TOTAL * @RFACTOR AS TOTALLINEAMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALLINEAMONEDA2EXPANSION
FROM ALBCOMPRACAB C, ALBCOMPRALIN L
WHERE C.NUMSERIEFAC = @SSERIE AND C.NUMFAC = @INUMERO AND C.NFAC= @SN
AND C.NUMSERIE = L.NUMSERIE AND C.NUMALBARAN = L.NUMALBARAN AND C.N =
L.N
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
END
ELSE -- AGRUPADO
BEGIN
DECLARE
/* PARA GUARDAR LOS VALORES QUE INSERTAREMOS EN LA TABLA */
@NUMSERIE NVARCHAR(4), @NUMALBARAN INT, @N NVARCHAR(1), @NUMLIN INT,
@CODARTICULO INT, @REFERENCIA NVARCHAR(15), @DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10), @TALLA NVARCHAR(10), @EXPANDIDA NVARCHAR(1),
@CODALMACEN NVARCHAR(3), @DEPOSITO NVARCHAR(1), @USARCOLTALLAS NVARCHAR(1),
@CODCLIENTE INT, @CODENVIO INT, @SUPEDIDO NVARCHAR(15),
@DTO FLOAT, @DTOTEXTO NVARCHAR(60), @PRECIOVENTA FLOAT ,
@CARGO1 FLOAT, @CARGO2 FLOAT, @PORCRETENCION FLOAT, @TIPOIMPUESTO INT, @IVA
FLOAT, @REQ FLOAT, @ESOFERTA NVARCHAR(1),
@PRECIO FLOAT, @PRECIOMONEDA2 FLOAT,
@UNID1 FLOAT, @UNID2 FLOAT, @UNID3 FLOAT, @UNID4 FLOAT, @UNIDADESTOTAL
FLOAT, @UNIDADESPAGADAS FLOAT,
@UDSEXPANSION FLOAT, @UDMEDIDA2 FLOAT, @UDMEDIDA2EXPANSION FLOAT, @NUMKG
FLOAT, @NUMKGEXPANSION FLOAT,
@IMPORTEGASTOS FLOAT,
@TOTAL FLOAT, @TOTALLINEAMONEDA2 FLOAT,
@TOTALEXPANSION FLOAT, @TOTALLINEAMONEDA2EXPANSION FLOAT,
/* PARA GUARDAR LOS ULTIMOS VALORES OBTENIDOS EN LA SQL */
@NUMSERIEACT NVARCHAR(4), @NUMALBARANACT INT, @NACT NVARCHAR(1), @NUMLINACT
INT,
@CODARTICULOACT INT, @REFERENCIAACT NVARCHAR(15), @DESCRIPCIONACT
NVARCHAR(40), @COLORACT NVARCHAR(10), @TALLAACT NVARCHAR(10), @EXPANDIDAACT
NVARCHAR(1),
@CODALMACENACT NVARCHAR(3), @DEPOSITOACT NVARCHAR(1), @USARCOLTALLASACT
NVARCHAR(1),
@CODCLIENTEACT INT, @CODENVIOACT INT, @SUPEDIDOACT NVARCHAR(15),
@DTOACT FLOAT, @DTOTEXTOACT NVARCHAR(60), @PRECIOVENTAACT FLOAT,
@CARGO1ACT FLOAT, @CARGO2ACT FLOAT, @PORCRETENCIONACT FLOAT,
@TIPOIMPUESTOACT INT, @IVAACT FLOAT, @REQACT FLOAT, @ESOFERTAACT NVARCHAR(1),
@PRECIOACT FLOAT, @PRECIOMONEDA2ACT FLOAT,
@UNID1ACT FLOAT, @UNID2ACT FLOAT, @UNID3ACT FLOAT, @UNID4ACT FLOAT,
@UNIDADESTOTALACT FLOAT, @UNIDADESPAGADASACT FLOAT,
@UDSEXPANSIONACT FLOAT, @UDMEDIDA2ACT FLOAT, @UDMEDIDA2EXPANSIONACT FLOAT,
@NUMKGACT FLOAT, @NUMKGEXPANSIONACT FLOAT,
@IMPORTEGASTOSACT FLOAT,
@TOTALACT FLOAT, @TOTALLINEAMONEDA2ACT FLOAT,
@TOTALEXPANSIONACT FLOAT, @TOTALLINEAMONEDA2EXPANSIONACT FLOAT,
/* PARA QUE LOS NÚMEROS DE SERIE SIEMPRE SE AGRUPEN CON SU GENERICO */
@HAY_NUMEROS_SERIE NVARCHAR(1), -- SI VALE TRUE SE TENDRÁN QUE
REASIGNAR LOS NÚMEROS DE LÍNEA PORQUE SE MACHACAN PARA GARANTIZAR QUE VAN DETRÁS DE
SU CORRESPONDIENTE GENÉRICO.
@NUMSERIE_GENERICO NVARCHAR(4),
@NUMALBARAN_GENERICO INT,
@N_GENERICO NVARCHAR(1),
@NUMLIN_GENERICO INT,
@FECHA_GENERICO DATETIME,
@NUMLIN_ACT INT; -- DESPUÉS DE TENER LOS DATOS AGRUPADOS, SE
HARÁ UN NUEVO RECORRIDO PARA ASEGURAR DE QUE EL NÚMERO DE LÍNEA SE QUEDA
SECUENCIAL.
-- ESTA TABLA CONTENDRÁ TODA LA INFORMACIÓN TAL CUAL LA TENEMOS EN LA BASE DE
DATOS PERO CON LOS PRECIOS, COSTES, .. COMUNES EN TODOS LOS NÚMEROS DE SERIE.
DECLARE @TABLE_PRECIOS_COMUNES TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), DEPOSITO NVARCHAR(1), USARCOLTALLAS NVARCHAR(1),
CODCLIENTE INT, CODENVIO INT, SUPEDIDO NVARCHAR(15),
DTO FLOAT, DTOTEXTO NVARCHAR(60), PRECIOVENTA FLOAT,
CARGO1 FLOAT, CARGO2 FLOAT, PORCRETENCION FLOAT, TIPOIMPUESTO INT, IVA
FLOAT, REQ FLOAT, ESOFERTA NVARCHAR(1),
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
IMPORTEGASTOS FLOAT,
TOTAL FLOAT, TOTALLINEAMONEDA2 FLOAT,
TOTALEXPANSION FLOAT, TOTALLINEAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLETEMP TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), DEPOSITO NVARCHAR(1), USARCOLTALLAS NVARCHAR(1),
CODCLIENTE INT, CODENVIO INT, SUPEDIDO NVARCHAR(15),
DTO FLOAT, DTOTEXTO NVARCHAR(60), PRECIOVENTA FLOAT,
CARGO1 FLOAT, CARGO2 FLOAT, PORCRETENCION FLOAT, TIPOIMPUESTO INT, IVA
FLOAT, REQ FLOAT, ESOFERTA NVARCHAR(1),
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
IMPORTEGASTOS FLOAT,
TOTAL FLOAT, TOTALLINEAMONEDA2 FLOAT,
TOTALEXPANSION FLOAT, TOTALLINEAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLE_NUMLIN_OK TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), DEPOSITO NVARCHAR(1), USARCOLTALLAS NVARCHAR(1),
CODCLIENTE INT, CODENVIO INT, SUPEDIDO NVARCHAR(15),
DTO FLOAT, DTOTEXTO NVARCHAR(60), PRECIOVENTA FLOAT,
CARGO1 FLOAT, CARGO2 FLOAT, PORCRETENCION FLOAT, TIPOIMPUESTO INT, IVA
FLOAT, REQ FLOAT, ESOFERTA NVARCHAR(1),
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
IMPORTEGASTOS FLOAT,
TOTAL FLOAT, TOTALLINEAMONEDA2 FLOAT,
TOTALEXPANSION FLOAT, TOTALLINEAMONEDA2EXPANSION FLOAT
);
/* INICIALIZAMOS VALORES, SI NO HAY NINGUN REGISTRO LO SABREMOS PORQUE ESTOS
VALORES NO SE HAN MODIFICADO */
SET @NUMSERIE = '';
SET @NUMALBARAN = -1;
SET @N = '';
SET @HAY_NUMEROS_SERIE = 'F'; -- SI NO HAY NINGÚN NÚMERO DE SERIE, NO
SE PONDRÁ A TRUE NUNCA Y NO SE TENDRÁ QUE REASIGNAR LOS NÚMEROS DE SERIE.
DECLARE CCOMUNES CURSOR FOR
SELECT L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.DEPOSITO, L.USARCOLTALLAS,
L.CODCLIENTE, L.CODENVIO, L.SUPEDIDO,
L.DTO, L.DTOTEXTO, L.PRECIOVENTA,
L.CARGO1, L.CARGO2, L.PORCRETENCION, L.TIPOIMPUESTO, L.IVA, L.REQ,
L.ESOFERTA,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.IMPORTEGASTOS,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALLINEAMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALLINEAMONEDA2EXPANSION
FROM ALBCOMPRACAB C, ALBCOMPRALIN L
WHERE C.NUMSERIEFAC = @SSERIE AND C.NUMFAC = @INUMERO AND C.NFAC= @SN
AND C.NUMSERIE = L.NUMSERIE AND C.NUMALBARAN = L.NUMALBARAN AND C.N =
L.N
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
OPEN CCOMUNES
FETCH NEXT FROM CCOMUNES INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT, @TIPOIMPUESTOACT, @IVAACT,
@REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( @EXPANDIDAACT = 'T') -- SI TIENE LÍNEAS POSTERIORES
BEGIN
SET @DTO = @DTOACT; -- ME ASEGURO DE QUE LOS VALORES NO
AGRUPADOS SEAN LOS MISMOS.
SET @PRECIOVENTA = @PRECIOVENTAACT;
SET @CARGO1 = @CARGO1ACT;
SET @CARGO2 = @CARGO2ACT;
SET @PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT;
SET @IVA = @IVAACT;
SET @REQ = @REQACT;
SET @PRECIO = @PRECIOACT;
SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
END
ELSE IF ((@EXPANDIDAACT = 'F') AND (@TALLAACT = '@')) -- SI ES UNA
LÍNEA QUE CONTIENE UN NÚMERO DE SERIE
BEGIN
SET @DTOACT = @DTO; -- MACHACO LOS VALORES QUE SE
GUARDARÁN EN LA BASE DE DATOS POR LOS DE SUS GENERICOS
SET @PRECIOVENTAACT = @PRECIOVENTA;
SET @CARGO1ACT = @CARGO1;
SET @CARGO2ACT = @CARGO2;
SET @PORCRETENCIONACT = @PORCRETENCION;
SET @TIPOIMPUESTOACT = @TIPOIMPUESTO;
SET @IVAACT = @IVA;
SET @REQACT = @REQ;
SET @PRECIOACT = @PRECIO;
SET @PRECIOMONEDA2ACT = @PRECIOMONEDA2;
END
INSERT INTO @TABLE_PRECIOS_COMUNES (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
CODCLIENTE, CODENVIO, SUPEDIDO,
DTO, DTOTEXTO, PRECIOVENTA,
CARGO1, CARGO2, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
PRECIO, PRECIOMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG, NUMKGEXPANSION,
IMPORTEGASTOS,
TOTAL, TOTALLINEAMONEDA2,
TOTALEXPANSION, TOTALLINEAMONEDA2EXPANSION
)
VALUES (
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
);
FETCH NEXT FROM CCOMUNES INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
END
CLOSE CCOMUNES;
DEALLOCATE CCOMUNES;
DECLARE C1 CURSOR FOR
SELECT NUMSERIE, NUMALBARAN, N, NUMLIN,
-- CAMPOS: 1 - 4
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
-- CAMPOS: 5 - 10
CODALMACEN, DEPOSITO, USARCOLTALLAS,
-- CAMPOS: 11 - 13
CODCLIENTE, CODENVIO, SUPEDIDO,
-- CAMPOS: 14 - 16
DTO, DTOTEXTO, PRECIOVENTA,
-- CAMPOS: 17 - 19
CARGO1, CARGO2, PORCRETENCION,
-- CAMPOS: 20 - 22
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
-- CAMPOS: 23 - 26
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6) AS PRECIOMONEDA2,
-- CAMPOS: 27 - 28
SUM(UNID1), SUM(UNID2), SUM(UNID3), SUM(UNID4), SUM(UNIDADESTOTAL),
SUM(UNIDADESPAGADAS), -- CAMPOS: 29 - 34
SUM(UDSEXPANSION), SUM(UDMEDIDA2), SUM(UDMEDIDA2EXPANSION),
SUM(NUMKG), SUM(NUMKGEXPANSION), -- CAMPOS: 35 - 39
SUM(IMPORTEGASTOS),
-- CAMPOS: 40
SUM(TOTAL), SUM(TOTAL * @RFACTOR) AS TOTALLINEAMONEDA2,
-- CAMPOS: 41 - 42
SUM(TOTALEXPANSION), SUM(TOTALEXPANSION * @RFACTOR) AS
TOTALLINEAMONEDA2EXPANSION -- CAMPOS: 43 - 44
FROM @TABLE_PRECIOS_COMUNES
GROUP BY REFERENCIA, DESCRIPCION,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
-- CAMPOS: 11 - 13
CODCLIENTE, CODENVIO, SUPEDIDO,
-- CAMPOS: 14 - 16
DTO, DTOTEXTO, PRECIOVENTA,
-- CAMPOS: 17 - 19
CARGO1, CARGO2, PORCRETENCION,
-- CAMPOS: 20 - 22
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
-- CAMPOS: 23 - 26
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6),
-- CAMPOS: 27 - 28
CODARTICULO, TALLA, COLOR, EXPANDIDA,NUMSERIE, NUMALBARAN, N,
NUMLIN
ORDER BY CODARTICULO, REFERENCIA, DESCRIPCION,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
-- CAMPOS: 11 - 13
CODCLIENTE, CODENVIO, SUPEDIDO,
-- CAMPOS: 14 - 16
DTO, DTOTEXTO, PRECIOVENTA,
-- CAMPOS: 17 - 19
CARGO1, CARGO2, PORCRETENCION,
-- CAMPOS: 20 - 22
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
-- CAMPOS: 23 - 26
27, 28,
-- CAMPOS: 27 - 28
TALLA, COLOR,NUMSERIE, NUMALBARAN, N, NUMLIN
OPEN C1
FETCH NEXT FROM C1 INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( (@N ='') OR (@CODARTICULO <> @CODARTICULOACT) OR (@REFERENCIA <>
@REFERENCIAACT) OR (@DESCRIPCION <> @DESCRIPCIONACT) OR (@COLOR <> @COLORACT) OR
(@TALLA <> @TALLAACT) OR
(@CODALMACEN <> @CODALMACENACT) OR (@DEPOSITO <> @DEPOSITOACT) OR
(@USARCOLTALLAS <> @USARCOLTALLASACT) OR
(@CODCLIENTE <> @CODCLIENTEACT) OR (@CODENVIO <> @CODENVIOACT) OR
(@SUPEDIDO <> @SUPEDIDOACT) OR
(@DTO <> @DTOACT) OR (@DTOTEXTO <> @DTOTEXTOACT) OR (@PRECIOVENTA
<> @PRECIOVENTAACT) OR
(@CARGO1 <> @CARGO1ACT) OR (@CARGO2 <> @CARGO2ACT) OR
(@PORCRETENCION <> @PORCRETENCIONACT) OR
(@TIPOIMPUESTO <> @TIPOIMPUESTOACT) OR (@IVA <> @IVAACT) OR (@REQ
<> @REQACT) OR (@ESOFERTA <> @ESOFERTAACT) OR
(@PRECIO <> @PRECIOACT) OR (@PRECIOMONEDA2 <> @PRECIOMONEDA2ACT)
)
BEGIN --SI ESTAMOS EN UN NUEVO ARTICULO O EN EL INICIO
IF (@N <> '') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
CODCLIENTE, CODENVIO, SUPEDIDO,
DTO, DTOTEXTO, PRECIOVENTA,
CARGO1, CARGO2, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
PRECIO, PRECIOMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
IMPORTEGASTOS,
TOTAL, TOTALLINEAMONEDA2,
TOTALEXPANSION, TOTALLINEAMONEDA2EXPANSION
)
VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
);
END
-- INICIALIZAMOS DATOS
SET @NUMSERIE = @NUMSERIEACT; SET @NUMALBARAN = @NUMALBARANACT; SET
@N = @NACT; SET @NUMLIN = @NUMLINACT;
SET @CODARTICULO = @CODARTICULOACT; SET @REFERENCIA =
@REFERENCIAACT; SET @DESCRIPCION = @DESCRIPCIONACT; SET @COLOR = @COLORACT; SET
@TALLA = @TALLAACT; SET @EXPANDIDA = @EXPANDIDAACT;
SET @CODALMACEN = @CODALMACENACT; SET @DEPOSITO = @DEPOSITOACT; SET
@USARCOLTALLAS = @USARCOLTALLASACT;
SET @CODCLIENTE = @CODCLIENTEACT; SET @CODENVIO = @CODENVIOACT; SET
@SUPEDIDO = @SUPEDIDOACT;
SET @DTO = @DTOACT; SET @DTOTEXTO = @DTOTEXTOACT; SET @PRECIOVENTA
= @PRECIOVENTAACT;
SET @CARGO1 = @CARGO1ACT; SET @CARGO2 = @CARGO2ACT; SET
@PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT; SET @IVA = @IVAACT; SET @REQ
= @REQACT; SET @ESOFERTA = @ESOFERTAACT;
SET @PRECIO = @PRECIOACT; SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
SET @UNID1 = @UNID1ACT; SET @UNID2 = @UNID2ACT; SET @UNID3 =
@UNID3ACT; SET @UNID4 = @UNID4ACT; SET @UNIDADESTOTAL = @UNIDADESTOTALACT; SET
@UNIDADESPAGADAS = @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSIONACT; SET @UDMEDIDA2 =
@UDMEDIDA2ACT; SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSIONACT; SET @NUMKG =
@NUMKGACT; SET @NUMKGEXPANSION = @NUMKGEXPANSIONACT;
SET @IMPORTEGASTOS = @IMPORTEGASTOSACT;
SET @TOTAL = @TOTALACT; SET @TOTALLINEAMONEDA2 =
@TOTALLINEAMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSIONACT; SET
@TOTALLINEAMONEDA2EXPANSION = @TOTALLINEAMONEDA2EXPANSIONACT;
IF ((@TALLAACT = '.') AND (@EXPANDIDA = 'T')) -- PARA QUE TODOS LOS
NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
END
ELSE IF ((@TALLAACT = '@') AND (@EXPANDIDA = 'F')) -- PARA QUE
TODOS LOS NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE = @NUMSERIE_GENERICO;
SET @NUMALBARAN = @NUMALBARAN_GENERICO;
SET @N = @N_GENERICO;
SET @NUMLIN = @NUMLIN_GENERICO;
SET @HAY_NUMEROS_SERIE = 'T';
END
END
ELSE -- SI ESTAMOS EN EL MISMO ARTICULO Y NO HA CAMBIADO NINGUN DATO QUE
NOS HAGA DELVOLVER REGISTROS DIFERENTES
BEGIN
-- ACUMULAMOS DATOS
SET @UNID1 = @UNID1 + @UNID1ACT;
SET @UNID2 = @UNID2 + @UNID2ACT;
SET @UNID3 = @UNID3 + @UNID3ACT;
SET @UNID4 = @UNID4 + @UNID4ACT;
SET @UNIDADESTOTAL = @UNIDADESTOTAL + @UNIDADESTOTALACT;
SET @UNIDADESPAGADAS = @UNIDADESPAGADAS + @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSION + @UDSEXPANSIONACT;
SET @UDMEDIDA2 = @UDMEDIDA2 + @UDMEDIDA2ACT;
SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSION +
@UDMEDIDA2EXPANSIONACT;
SET @NUMKG = @NUMKG + @NUMKGACT;
SET @NUMKGEXPANSION = @NUMKGEXPANSION + @NUMKGEXPANSIONACT;
SET @IMPORTEGASTOS = @IMPORTEGASTOS + @IMPORTEGASTOSACT;
SET @TOTAL = @TOTAL + @TOTALACT;
SET @TOTALLINEAMONEDA2 = @TOTALLINEAMONEDA2 +
@TOTALLINEAMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSION + @TOTALEXPANSIONACT;
SET @TOTALLINEAMONEDA2EXPANSION = @TOTALLINEAMONEDA2EXPANSION +
@TOTALLINEAMONEDA2EXPANSIONACT;
IF ((@EXPANDIDAACT = 'T') AND (@EXPANDIDA = 'F')) -- SE PUEDEN
ACUMULAR REGISTROS CON EXPANDIDA DIFERENTE, SÓLO QUE EL ACUMULADO VALDRÁ 'T' SI HAY
ALGUNO DE LOS REGISTROS QUE SE ACUMULAN QUE VALE 'T'
BEGIN
SET @EXPANDIDA = 'T';
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
END
END
FETCH NEXT FROM C1 INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @DEPOSITOACT, @USARCOLTALLASACT,
@CODCLIENTEACT, @CODENVIOACT, @SUPEDIDOACT,
@DTOACT, @DTOTEXTOACT, @PRECIOVENTAACT,
@CARGO1ACT, @CARGO2ACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT, @ESOFERTAACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@IMPORTEGASTOSACT,
@TOTALACT, @TOTALLINEAMONEDA2ACT,
@TOTALEXPANSIONACT, @TOTALLINEAMONEDA2EXPANSIONACT
END
IF (@N<>'') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
CODALMACEN, DEPOSITO, USARCOLTALLAS,
CODCLIENTE, CODENVIO, SUPEDIDO,
DTO, DTOTEXTO, PRECIOVENTA,
CARGO1, CARGO2, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
PRECIO, PRECIOMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG, NUMKGEXPANSION,
IMPORTEGASTOS,
TOTAL, TOTALLINEAMONEDA2,
TOTALEXPANSION, TOTALLINEAMONEDA2EXPANSION
)
VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL, @UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
);
END
CLOSE C1;
DEALLOCATE C1;
IF (@HAY_NUMEROS_SERIE = 'T')
BEGIN
-- PONEMOS EL NUMERO DE LINEA CORRECTO, SOLO SE TIENE QUE HACER SI
HAY NUMEROS DE SERIE, SINO LA TABLA TEMPORAL YA ES VALIDA
DECLARE C2 CURSOR FOR
SELECT NUMSERIE, NUMALBARAN, N, NUMLIN,
-- CAMPOS: 1 - 4
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA, -- CAMPOS: 5 - 10
CODALMACEN, DEPOSITO, USARCOLTALLAS,
-- CAMPOS: 11 - 13
CODCLIENTE, CODENVIO, SUPEDIDO,
-- CAMPOS: 14 - 16
DTO, DTOTEXTO, PRECIOVENTA,
-- CAMPOS: 17 - 19
CARGO1, CARGO2, PORCRETENCION,
-- CAMPOS: 20 - 22
TIPOIMPUESTO, IVA, REQ, ESOFERTA,
-- CAMPOS: 23 - 26
PRECIO, PRECIOMONEDA2,
-- CAMPOS: 27 - 28
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
-- CAMPOS: 29 - 34
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION, -- CAMPOS: 35 - 39
IMPORTEGASTOS,
-- CAMPOS: 40
TOTAL, TOTALLINEAMONEDA2,
-- CAMPOS: 41 - 42
TOTALEXPANSION, TOTALLINEAMONEDA2EXPANSION
-- CAMPOS: 43 - 44
FROM @TABLETEMP
ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN, CODARTICULO, TALLA, COLOR
SET @NUMLIN_ACT = 1;
OPEN C2
FETCH NEXT FROM C2 INTO
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION, @TIPOIMPUESTO, @IVA,
@REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
WHILE (@@FETCH_STATUS = 0)
BEGIN
INSERT INTO @TABLE_NUMLIN_OK VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN_ACT,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION, @TIPOIMPUESTO, @IVA,
@REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
)
SET @NUMLIN_ACT = @NUMLIN_ACT + 1;
FETCH NEXT FROM C2 INTO
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @DEPOSITO, @USARCOLTALLAS,
@CODCLIENTE, @CODENVIO, @SUPEDIDO,
@DTO, @DTOTEXTO, @PRECIOVENTA,
@CARGO1, @CARGO2, @PORCRETENCION, @TIPOIMPUESTO, @IVA,
@REQ, @ESOFERTA,
@PRECIO, @PRECIOMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@IMPORTEGASTOS,
@TOTAL, @TOTALLINEAMONEDA2,
@TOTALEXPANSION, @TOTALLINEAMONEDA2EXPANSION
END;
CLOSE C2;
DEALLOCATE C2;
SELECT * FROM @TABLE_NUMLIN_OK ORDER BY NUMSERIE, NUMALBARAN, N,
NUMLIN, TALLA, COLOR
END
ELSE -- SI NO HAY NUMEROS DE SERIE, LA TABLA TEMPORAL YA TIENE LOS NÚMEROS
DE LÍNEA CORRECTO
BEGIN
SELECT * FROM @TABLETEMP ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN,
TALLA, COLOR
END
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBCOMPRATOT] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBCOMPRATOT]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT SERIE, NUMERO, N, NUMLINEA, BRUTO, DTOCOMERC, TOTDTOCOMERC,
DTOPP, TOTDTOPP, BASEIMPONIBLE, IVA, TOTIVA, REQ, TOTREQ,
TOTAL, ESGASTO, DESCRIPCION
FROM ALBCOMPRATOT
WHERE SERIE= @SSERIE
AND NUMERO= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBVENTACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBVENTACAB]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT C.NUMSERIE, C.NUMALBARAN, C.N, C.FACTURADO, C.NUMSERIEFAC,
C.NUMFAC, C.NFAC, C.TIQUET, C.ESUNPRESTAMO, C.ESDEVOLUCION, C.CODCLIENTE,
C.CODVENDEDOR, C.FECHA, C.HORA, C.ENVIOPOR, C.PORTESPAG, C.DTOCOMERCIAL,
C.TOTDTOCOMERCIAL, C.DTOPP, C.TOTDTOPP, C.TOTALBRUTO, C.TOTALIMPUESTOS,
C.TOTALNETO, C.TOTALCOSTE, C.SELECCIONADO, C.SUALBARAN, C.CODMONEDA,
C.FACTORMONEDA, C.IVAINCLUIDO, C.CODTARIFA, C.VIENEDEFO,
C.FECHAENTRADA, C.PORC, C.TOTPORC, C.TIPODOC, C.TIPODOCFAC,
C.SALA, C.MESA, C.HORAFIN, C.NUMCOMENSALES, C.IMPRESIONES,
C.FO, C.SERIE, C.Z, C.CAJA, C.IDESTADO,
(C.FACTORMONEDA * C.TOTALNETO) AS TOTBRUTOMONEDA2,
(C.FACTORMONEDA * C.TOTDTOPP) AS TOTDTOPPMONEDA2,
(C.FACTORMONEDA * C.TOTDTOCOMERCIAL) AS TOTDTOCOMERCIALMONEDA2,
(C.FACTORMONEDA * C.TOTALIMPUESTOS) AS TOTIMPUESTOSMONEDA2,
(C.FACTORMONEDA * C.TOTALNETO) AS TOTNETOMONEDA2,
M.INICIALES AS INICIALESMONEDA,
M.DESCRIPCION AS DESCRIPCIONMONEDA,
C.NBULTOS, C.TRANSPORTE,C.CODENVIO
FROM ALBVENTACAB C LEFT JOIN MONEDAS M ON (C.CODMONEDA=M.CODMONEDA)
WHERE NUMSERIE= @SSERIE
AND NUMALBARAN= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBVENTACABFAC] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBVENTACABFAC]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT C.NUMSERIE, C.NUMALBARAN, C.N, C.FACTURADO, C.NUMSERIEFAC,
C.NUMFAC, C.NFAC, C.TIQUET, C.ESUNPRESTAMO, C.ESDEVOLUCION, C.CODCLIENTE,
C.CODVENDEDOR, C.FECHA, C.HORA, C.ENVIOPOR, C.PORTESPAG, C.DTOCOMERCIAL,
C.TOTDTOCOMERCIAL, C.DTOPP, C.TOTDTOPP, C.TOTALBRUTO, C.TOTALIMPUESTOS,
C.TOTALNETO, C.TOTALCOSTE, C.SELECCIONADO, C.SUALBARAN, C.CODMONEDA,
C.FACTORMONEDA, C.IVAINCLUIDO, C.CODTARIFA, C.VIENEDEFO,
C.FECHAENTRADA, C.PORC, C.TOTPORC, C.TIPODOC, C.TIPODOCFAC,
C.SALA, C.MESA, C.HORAFIN, C.NUMCOMENSALES, C.IMPRESIONES,
C.FO, C.SERIE, C.Z, C.CAJA, C.IDESTADO,
(C.FACTORMONEDA * C.TOTALNETO) AS TOTBRUTOMONEDA2,
(C.FACTORMONEDA * C.TOTDTOPP) AS TOTDTOPPMONEDA2,
(C.FACTORMONEDA * C.TOTDTOCOMERCIAL) AS TOTDTOCOMERCIALMONEDA2,
(C.FACTORMONEDA * C.TOTALIMPUESTOS) AS TOTIMPUESTOSMONEDA2,
(C.FACTORMONEDA * C.TOTALNETO) AS TOTNETOMONEDA2,
M.INICIALES AS INICIALESMONEDA, M.DESCRIPCION AS DESCRIPCIONMONEDA,
C.NBULTOS, C.TRANSPORTE,C.CODENVIO
FROM ALBVENTACAB C LEFT JOIN MONEDAS M ON (C.CODMONEDA=M.CODMONEDA)
WHERE NUMSERIEFAC= @SSERIE
AND NUMFAC= @INUMERO
AND NFAC= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBVENTALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBVENTALIN]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@RFACTOR FLOAT,
@AGRUP NVARCHAR(1),
@DECIMALES INT
AS
BEGIN
IF (@AGRUP = 'F') -- NO AGRUPADO Y ORDENADO POR SERIE, NUMERO, N
BEGIN
SELECT L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.LINEAOCULTA, L.PRESTAMO, L.FECHACADUCIDAD,
L.SUPEDIDO, L.CONTACTO, L.CODVENDEDOR, L.FECHAENTREGA,
L.CODFORMATO, L.CODMACRO,
L.DTO, L.COSTE, L.PRECIODEFECTO,
L.CODTARIFA, L.CARGO1, L.CARGO2, L.STOCK, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.PRECIOIVA, L.PRECIOIVA * @RFACTOR AS PRECIOIVAMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALMONEDA2EXPANSION,
ROUND(L.PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)), @DECIMALES) AS
TOTALIVA,
ROUND(L.UNIDADESTOTAL* L.PRECIOIVA * (1 - (L.DTO/100)), 6) *
@RFACTOR AS TOTALIVAMONEDA2,
ROUND(L.PRECIOIVA * L.UDSEXPANSION * (1-(L.DTO/100)), @DECIMALES)
AS TOTALIVAEXPANSION,
ROUND(L.UDSEXPANSION * L.PRECIOIVA * (1-(L.DTO/100)), @DECIMALES) *
@RFACTOR AS TOTALIVAMONEDA2EXPANSION
FROM ALBVENTALIN L
WHERE L.NUMSERIE = @SSERIE AND L.NUMALBARAN = @INUMERO AND L.N= @SN
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
END
ELSE -- AGRUPADO
BEGIN
DECLARE
/* PARA GUARDAR LOS VALORES QUE INSERTAREMOS EN LA TABLA */
@NUMSERIE NVARCHAR(4), @NUMALBARAN INT, @N NVARCHAR(1), @NUMLIN INT,
@CODARTICULO INT, @REFERENCIA NVARCHAR(15), @DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10), @TALLA NVARCHAR(10), @EXPANDIDA NVARCHAR(1),
@CODALMACEN NVARCHAR(3), @LINEAOCULTA NVARCHAR(1), @PRESTAMO NVARCHAR(1),
@FECHACADUCIDAD DATETIME,
@SUPEDIDO NVARCHAR(15), @CONTACTO INT, @CODVENDEDOR INT, @FECHAENTREGA
DATETIME,
@CODFORMATO INT, @CODMACRO INT,
@DTO FLOAT, @COSTE FLOAT, @PRECIODEFECTO FLOAT,
@CODTARIFA INT, @CARGO1 FLOAT, @CARGO2 FLOAT, @STOCK FLOAT, @PORCRETENCION
FLOAT,
@TIPOIMPUESTO INT, @IVA FLOAT, @REQ FLOAT,
@PRECIO FLOAT, @PRECIOMONEDA2 FLOAT,
@PRECIOIVA FLOAT, @PRECIOIVAMONEDA2 FLOAT,
@UNID1 FLOAT, @UNID2 FLOAT, @UNID3 FLOAT, @UNID4 FLOAT, @UNIDADESTOTAL
FLOAT, @UNIDADESPAGADAS FLOAT,
@UDSEXPANSION FLOAT, @UDMEDIDA2 FLOAT, @UDMEDIDA2EXPANSION FLOAT, @NUMKG
FLOAT, @NUMKGEXPANSION FLOAT,
@TOTAL FLOAT, @TOTALMONEDA2 FLOAT, @TOTALEXPANSION FLOAT,
@TOTALMONEDA2EXPANSION FLOAT,
@TOTALIVA FLOAT,
@TOTALIVAMONEDA2 FLOAT,
@TOTALIVAEXPANSION FLOAT,
@TOTALIVAMONEDA2EXPANSION FLOAT,
/* PARA GUARDAR LOS ULTIMOS VALORES OBTENIDOS EN LA SQL */
@NUMSERIEACT NVARCHAR(4), @NUMALBARANACT INT, @NACT NVARCHAR(1), @NUMLINACT
INT,
@CODARTICULOACT INT, @REFERENCIAACT NVARCHAR(15), @DESCRIPCIONACT
NVARCHAR(40), @COLORACT NVARCHAR(10), @TALLAACT NVARCHAR(10), @EXPANDIDAACT
NVARCHAR(1),
@CODALMACENACT NVARCHAR(3), @LINEAOCULTAACT NVARCHAR(1), @PRESTAMOACT
NVARCHAR(1), @FECHACADUCIDADACT DATETIME,
@SUPEDIDOACT NVARCHAR(15), @CONTACTOACT INT, @CODVENDEDORACT INT,
@FECHAENTREGAACT DATETIME,
@CODFORMATOACT INT, @CODMACROACT INT,
@DTOACT FLOAT, @COSTEACT FLOAT, @PRECIODEFECTOACT FLOAT,
@CODTARIFAACT INT, @CARGO1ACT FLOAT, @CARGO2ACT FLOAT, @STOCKACT FLOAT,
@PORCRETENCIONACT FLOAT,
@TIPOIMPUESTOACT FLOAT, @IVAACT FLOAT, @REQACT FLOAT,
@PRECIOACT FLOAT, @PRECIOMONEDA2ACT FLOAT,
@PRECIOIVAACT FLOAT, @PRECIOIVAMONEDA2ACT FLOAT,
@UNID1ACT FLOAT, @UNID2ACT FLOAT, @UNID3ACT FLOAT, @UNID4ACT FLOAT,
@UNIDADESTOTALACT FLOAT, @UNIDADESPAGADASACT FLOAT,
@UDSEXPANSIONACT FLOAT, @UDMEDIDA2ACT FLOAT, @UDMEDIDA2EXPANSIONACT FLOAT,
@NUMKGACT FLOAT, @NUMKGEXPANSIONACT FLOAT,
@TOTALACT FLOAT, @TOTALMONEDA2ACT FLOAT, @TOTALEXPANSIONACT FLOAT,
@TOTALMONEDA2EXPANSIONACT FLOAT,
@TOTALIVAACT FLOAT,
@TOTALIVAMONEDA2ACT FLOAT,
@TOTALIVAEXPANSIONACT FLOAT,
@TOTALIVAMONEDA2EXPANSIONACT FLOAT,
/* PARA QUE LOS NÚMEROS DE SERIE SIEMPRE SE AGRUPEN CON SU GENERICO */
@HAY_NUMEROS_SERIE NVARCHAR(1), -- SI VALE TRUE SE TENDRÁN QUE
REASIGNAR LOS NÚMEROS DE LÍNEA PORQUE SE MACHACAN PARA GARANTIZAR QUE VAN DETRÁS DE
SU CORRESPONDIENTE GENÉRICO.
@NUMSERIE_GENERICO NVARCHAR(4),
@NUMALBARAN_GENERICO INT,
@N_GENERICO NVARCHAR(1),
@NUMLIN_GENERICO INT,
@NUMLIN_ACT INT; -- DESPUÉS DE TENER LOS DATOS AGRUPADOS, SE
HARÁ UN NUEVO RECORRIDO PARA ASEGURAR DE QUE EL NÚMERO DE LÍNEA SE QUEDA
SECUENCIAL.
-- ESTA TABLA CONTENDRÁ TODA LA INFORMACIÓN TAL CUAL LA TENEMOS EN LA BASE DE
DATOS PERO CON LOS PRECIOS, COSTES, .. COMUNES EN TODOS LOS NÚMEROS DE SERIE.
DECLARE @TABLE_PRECIOS_COMUNES TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT,
TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLETEMP TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT,
TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLE_NUMLIN_OK TABLE(
NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT,
TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
/* INICIALIZAMOS VALORES, SI NO HAY NINGUN REGISTRO LO SABREMOS PORQUE ESTOS
VALORES NO SE HAN MODIFICADO */
SET @NUMSERIE = '';
SET @NUMALBARAN = -1;
SET @N = '';
SET @HAY_NUMEROS_SERIE = 'F'; -- SI NO HAY NINGÚN NÚMERO DE SERIE, NO
SE PONDRÁ A TRUE NUNCA Y NO SE TENDRÁ QUE REASIGNAR LOS NÚMEROS DE SERIE.
DECLARE CCOMUNES CURSOR FOR
SELECT L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.LINEAOCULTA, L.PRESTAMO, L.FECHACADUCIDAD,
L.SUPEDIDO, L.CONTACTO, L.CODVENDEDOR, L.FECHAENTREGA,
L.CODFORMATO, L.CODMACRO,
L.DTO, L.COSTE, L.PRECIODEFECTO,
L.CODTARIFA, L.CARGO1, L.CARGO2, L.STOCK, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.PRECIOIVA, L.PRECIOIVA * @RFACTOR AS PRECIOIVAMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALMONEDA2EXPANSION,
ROUND(L.PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)), @DECIMALES) AS
TOTALIVA,
ROUND(L.UNIDADESTOTAL* L.PRECIOIVA * (1 - (L.DTO/100)), @DECIMALES)
* @RFACTOR AS TOTALIVAMONEDA2,
ROUND(L.PRECIOIVA * L.UDSEXPANSION * (1-(L.DTO/100)), @DECIMALES)
AS TOTALIVAEXPANSION,
ROUND(L.UDSEXPANSION * L.PRECIOIVA * (1-(L.DTO/100)), @DECIMALES) *
@RFACTOR AS TOTALIVAMONEDA2EXPANSION
FROM ALBVENTALIN L
WHERE L.NUMSERIE = @SSERIE AND L.NUMALBARAN = @INUMERO AND L.N= @SN
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
OPEN CCOMUNES
FETCH NEXT FROM CCOMUNES INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( @EXPANDIDAACT = 'T') -- SI TIENE LÍNEAS POSTERIORES
BEGIN
SET @DTO = @DTOACT; -- ME ASEGURO DE QUE LOS VALORES NO
AGRUPADOS SEAN LOS MISMOS.
SET @COSTE = @COSTEACT;
SET @PRECIODEFECTO = @PRECIODEFECTOACT;
SET @CODTARIFA = @CODTARIFAACT;
SET @CARGO1 = @CARGO1ACT;
SET @CARGO2 = @CARGO2ACT;
--SET @STOCK = @STOCKACT; -- EL STOCK ES POR NÚMEROS DE SERIE.
SET @PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT;
SET @IVA = @IVAACT;
SET @REQ = @REQACT;
SET @PRECIO = @PRECIOACT;
SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
SET @PRECIOIVA = @PRECIOIVAACT;
SET @PRECIOIVAMONEDA2 = @PRECIOIVAMONEDA2ACT;
END
ELSE IF ((@EXPANDIDAACT = 'F') AND (@TALLAACT = '@')) -- SI ES UNA
LÍNEA QUE CONTIENE UN NÚMERO DE SERIE
BEGIN
SET @DTOACT = @DTO; -- MACHACO LOS VALORES QUE SE
GUARDARÁN EN LA BASE DE DATOS POR LOS DE SUS GENERICOS
SET @COSTEACT = @COSTE;
SET @PRECIODEFECTOACT = @PRECIODEFECTO;
SET @CODTARIFAACT = @CODTARIFA;
SET @CARGO1ACT = @CARGO1;
SET @CARGO2ACT = @CARGO2;
--SET @STOCKACT = @STOCK; -- ESTE CAMPO ES EL ÚNICO QUE ES
POR NÚMERO DE SERIE Y POR ESO NO LO MACHACO.
SET @PORCRETENCIONACT = @PORCRETENCION;
SET @TIPOIMPUESTOACT = @TIPOIMPUESTO;
SET @IVAACT = @IVA;
SET @REQACT = @REQ;
SET @PRECIOACT = @PRECIO;
SET @PRECIOMONEDA2ACT = @PRECIOMONEDA2;
SET @PRECIOIVAACT = @PRECIOIVA;
SET @PRECIOIVAMONEDA2ACT = @PRECIOIVAMONEDA2;
END
INSERT INTO @TABLE_PRECIOS_COMUNES (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG, NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT,
@PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT,
@TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSION);
FETCH NEXT FROM CCOMUNES INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT,
@PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT,
@TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
END
CLOSE CCOMUNES;
DEALLOCATE CCOMUNES;
DECLARE C1 CURSOR FOR
SELECT
NUMSERIE, NUMALBARAN, N, MIN(NUMLIN),
/* CAMPOS: 1 - 4 */
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA, /* CAMPOS: 5 - 10 */
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 11 - 14 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 15 - 18 */
CODFORMATO, CODMACRO,
/* CAMPOS: 19 - 20 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 21 - 23 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
/* CAMPOS: 24 - 28 */
TIPOIMPUESTO, IVA, REQ,
/* CAMPOS: 29 - 31 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6) AS
PRECIOMONEDA2, /* CAMPOS: 32 - 33 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6) AS
PRECIOIVAMONEDA2, /* CAMPOS: 34 - 35 */
SUM(UNID1), SUM(UNID2), SUM(UNID3), SUM(UNID4),
SUM(UNIDADESTOTAL), SUM(UNIDADESPAGADAS), /* CAMPOS: 36 - 41 */
SUM(UDSEXPANSION), SUM(UDMEDIDA2),
SUM(UDMEDIDA2EXPANSION),SUM(NUMKG), SUM(NUMKGEXPANSION), /* CAMPOS: 42 - 46 */
SUM(TOTAL), SUM(TOTAL * @RFACTOR) AS TOTALMONEDA2,
/* CAMPOS: 47 - 48 */
SUM(TOTALEXPANSION), SUM(TOTALEXPANSION * @RFACTOR) AS
TOTALMONEDA2EXPANSION, /* CAMPOS: 49 - 50 */
SUM(ROUND(PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVA, /* CAMPOS: 51 */
SUM(UNIDADESTOTAL* PRECIOIVA * (1 - (DTO/100)) * @RFACTOR)
AS TOTALIVAMONEDA2, /* CAMPOS: 52 */
SUM(ROUND(PRECIOIVA * UDSEXPANSION * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVAEXPANSION, /* CAMPOS: 53 */
SUM(ROUND(UDSEXPANSION * PRECIOIVA * (1-(DTO/100)),
@DECIMALES) * @RFACTOR) AS TOTALIVAMONEDA2EXPANSION /* CAMPOS: 54 */
FROM @TABLE_PRECIOS_COMUNES
GROUP BY REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6),
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6),
CODARTICULO, TALLA, COLOR, EXPANDIDA,NUMSERIE, NUMALBARAN,
N, NUMLIN
ORDER BY CODARTICULO, REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, 22, 23,
/* CAMPOS: 22 - 23, 22: COSTE, 23: PRECIODEFECTO*/
CODTARIFA, CARGO1, CARGO2, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
32, 33,
/* CAMPOS: 32(PRECIO) - 33(PRECIOMONEDA2) */
34, 35,
/* CAMPOS: 34(PRECIOIVA) - 35(PRECIOIVAMONEDA2) */
TALLA, COLOR, STOCK, NUMSERIE, NUMALBARAN, N, NUMLIN --
PONGO AQUÍ EL STOCK PORQUE EL STOCK ES POR NÚMERO DE SERIE.
OPEN C1
FETCH NEXT FROM C1 INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( (@N ='') OR (@CODARTICULO <> @CODARTICULOACT) OR (@REFERENCIA <>
@REFERENCIAACT) OR
(@DESCRIPCION <> @DESCRIPCIONACT) OR (@COLOR <> @COLORACT) OR (@TALLA
<> @TALLAACT) OR
(@CODALMACEN <> @CODALMACENACT) OR (@LINEAOCULTA <> @LINEAOCULTAACT) OR
(@PRESTAMO <> @PRESTAMOACT) OR
(@FECHACADUCIDAD <> @FECHACADUCIDADACT) OR (@SUPEDIDO <> @SUPEDIDOACT)
OR (@CONTACTO <> @CONTACTOACT) OR
(@CODVENDEDOR <> @CODVENDEDORACT) OR (@FECHAENTREGA <>
@FECHAENTREGAACT) OR
(@CODFORMATO <> @CODFORMATOACT) OR (@CODMACRO <> @CODMACROACT) OR
(@DTO <> @DTOACT) OR (@COSTE <> @COSTEACT) OR (@PRECIODEFECTO <>
@PRECIODEFECTOACT) OR (@CODTARIFA <> @CODTARIFAACT) OR
(@CARGO1 <> @CARGO1ACT) OR (@CARGO2 <> @CARGO2ACT) OR
(@STOCK <> @STOCKACT) OR
(@PORCRETENCION <> @PORCRETENCIONACT) OR
(@TIPOIMPUESTO <> @TIPOIMPUESTOACT) OR (@IVA <> @IVAACT) OR (@REQ <>
@REQACT) OR
(@PRECIO <> @PRECIOACT) OR (@PRECIOMONEDA2 <> @PRECIOMONEDA2ACT) OR
(@PRECIOIVA <> @PRECIOIVAACT) OR (@PRECIOIVAMONEDA2 <>
@PRECIOIVAMONEDA2ACT)
)
BEGIN --SI ESTAMOS EN UN NUEVO ARTICULO O EN EL INICIO
IF (@N <> '') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION);
END
-- INICIALIZAMOS DATOS
SET @NUMSERIE = @NUMSERIEACT;
SET @NUMALBARAN = @NUMALBARANACT;
SET @N = @NACT;
SET @NUMLIN = @NUMLINACT;
SET @CODARTICULO = @CODARTICULOACT;
SET @REFERENCIA = @REFERENCIAACT;
SET @DESCRIPCION = @DESCRIPCIONACT;
SET @COLOR = @COLORACT;
SET @TALLA = @TALLAACT;
SET @EXPANDIDA = @EXPANDIDAACT;
SET @CODALMACEN = @CODALMACENACT;
SET @LINEAOCULTA = @LINEAOCULTAACT;
SET @PRESTAMO = @PRESTAMOACT;
SET @FECHACADUCIDAD = @FECHACADUCIDADACT;
SET @SUPEDIDO = @SUPEDIDOACT;
SET @CONTACTO = @CONTACTOACT;
SET @CODVENDEDOR = @CODVENDEDORACT;
SET @FECHAENTREGA = @FECHAENTREGAACT;
SET @CODFORMATO = @CODFORMATOACT;
SET @CODMACRO = @CODMACROACT;
SET @DTO = @DTOACT; SET @COSTE = @COSTEACT;
SET @PRECIODEFECTO = @PRECIODEFECTOACT;
SET @CODTARIFA = @CODTARIFAACT;
SET @CARGO1 = @CARGO1ACT;
SET @CARGO2 = @CARGO2ACT;
SET @STOCK = @STOCKACT;
SET @PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT;
SET @IVA = @IVAACT; SET @REQ = @REQACT;
SET @PRECIO = @PRECIOACT;
SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
SET @PRECIOIVA = @PRECIOIVAACT;
SET @PRECIOIVAMONEDA2 = @PRECIOIVAMONEDA2ACT;
SET @UNID1 = @UNID1ACT;
SET @UNID2 = @UNID2ACT;
SET @UNID3 = @UNID3ACT;
SET @UNID4 = @UNID4ACT;
SET @UNIDADESTOTAL = @UNIDADESTOTALACT;
SET @UNIDADESPAGADAS = @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSIONACT;
SET @UDMEDIDA2 = @UDMEDIDA2ACT;
SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSIONACT;
SET @NUMKG = @NUMKGACT;
SET @NUMKGEXPANSION = @NUMKGEXPANSIONACT;
SET @TOTAL = @TOTALACT;
SET @TOTALMONEDA2 = @TOTALMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSIONACT;
SET @TOTALMONEDA2EXPANSION = @TOTALMONEDA2EXPANSIONACT;
SET @TOTALIVA = @TOTALIVAACT;
SET @TOTALIVAMONEDA2 = @TOTALIVAMONEDA2ACT;
SET @TOTALIVAEXPANSION = @TOTALIVAEXPANSIONACT;
SET @TOTALIVAMONEDA2EXPANSION = @TOTALIVAMONEDA2EXPANSIONACT;
IF ((@TALLAACT = '.') AND (@EXPANDIDA = 'T')) -- PARA QUE TODOS LOS
NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
END
ELSE IF ((@TALLAACT = '@') AND (@EXPANDIDA = 'F')) -- PARA QUE
TODOS LOS NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE = @NUMSERIE_GENERICO;
SET @NUMALBARAN = @NUMALBARAN_GENERICO;
SET @N = @N_GENERICO;
SET @NUMLIN = @NUMLIN_GENERICO;
SET @HAY_NUMEROS_SERIE = 'T';
END
END
ELSE -- SI ESTAMOS EN EL MISMO ARTICULO Y NO HA CAMBIADO NINGUN DATO QUE
NOS HAGA DELVOLVER REGISTROS DIFERENTES
BEGIN
-- ACUMULAMOS DATOS
SET @UNID1 = @UNID1 + @UNID1ACT;
SET @UNID2 = @UNID2 + @UNID2ACT;
SET @UNID3 = @UNID3 + @UNID3ACT;
SET @UNID4 = @UNID4 + @UNID4ACT;
SET @UNIDADESTOTAL = @UNIDADESTOTAL + @UNIDADESTOTALACT;
SET @UNIDADESPAGADAS = @UNIDADESPAGADAS + @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSION + @UDSEXPANSIONACT;
SET @UDMEDIDA2 = @UDMEDIDA2 + @UDMEDIDA2ACT;
SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSION +
@UDMEDIDA2EXPANSIONACT;
SET @NUMKG = @NUMKG + @NUMKGACT;
SET @NUMKGEXPANSION = @NUMKGEXPANSION + @NUMKGEXPANSIONACT;
SET @TOTAL = @TOTAL + @TOTALACT;
SET @TOTALMONEDA2 = @TOTALMONEDA2 + @TOTALMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSION + @TOTALEXPANSIONACT;
SET @TOTALMONEDA2EXPANSION = @TOTALMONEDA2EXPANSION +
@TOTALMONEDA2EXPANSIONACT;
SET @TOTALIVA = @TOTALIVA + @TOTALIVAACT;
SET @TOTALIVAMONEDA2 = @TOTALIVAMONEDA2 + @TOTALIVAMONEDA2ACT;
SET @TOTALIVAEXPANSION = @TOTALIVAEXPANSION +
@TOTALIVAEXPANSIONACT;
SET @TOTALIVAMONEDA2EXPANSION = @TOTALIVAMONEDA2EXPANSION +
@TOTALIVAMONEDA2EXPANSIONACT;
IF ((@EXPANDIDAACT = 'T') AND (@EXPANDIDA = 'F')) -- SE PUEDEN
ACUMULAR REGISTROS CON EXPANDIDA DIFERENTE, SÓLO QUE EL ACUMULADO VALDRÁ 'T' SI HAY
ALGUNO DE LOS REGISTROS QUE SE ACUMULAN QUE VALE 'T'
BEGIN
SET @EXPANDIDA = 'T';
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
END
END
FETCH NEXT FROM C1 INTO
@NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
END
IF (@N<>'') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION);
END
CLOSE C1;
DEALLOCATE C1;
IF (@HAY_NUMEROS_SERIE = 'T')
BEGIN
-- PONEMOS EL NUMERO DE LINEA CORRECTO, SOLO SE TIENE QUE HACER SI
HAY NUMEROS DE SERIE, SINO LA TABLA TEMPORAL YA ES VALIDA
DECLARE C2 CURSOR FOR
SELECT
NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
FROM @TABLETEMP
ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN, CODARTICULO, TALLA, COLOR
SET @NUMLIN_ACT = 1;
OPEN C2
FETCH NEXT FROM C2 INTO
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION
WHILE (@@FETCH_STATUS = 0)
BEGIN
INSERT INTO @TABLE_NUMLIN_OK VALUES (
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN_ACT,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION)
SET @NUMLIN_ACT = @NUMLIN_ACT + 1;
FETCH NEXT FROM C2 INTO
@NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION
END;
CLOSE C2;
DEALLOCATE C2;
SELECT * FROM @TABLE_NUMLIN_OK ORDER BY NUMSERIE, NUMALBARAN, N,
NUMLIN, TALLA, COLOR
END
ELSE -- SI NO HAY NUMEROS DE SERIE, LA TABLA TEMPORAL YA TIENE LOS NÚMEROS
DE LÍNEA CORRECTO
BEGIN
SELECT * FROM @TABLETEMP ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN,
TALLA, COLOR
END
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBVENTALINFAC] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBVENTALINFAC]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@RFACTOR FLOAT,
@AGRUP NVARCHAR(1),
@DECIMALES INT,
@ORDEN INT -- 1: SERIE, NUMERO, N; 2: FECHA ALBARAN
AS
BEGIN
IF (@AGRUP = 'F') AND (@ORDEN = 1) -- NO AGRUPADO Y ORDENADO POR SERIE, NUMERO, N
BEGIN
SELECT C.FECHA, L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.LINEAOCULTA, L.PRESTAMO, L.FECHACADUCIDAD,
L.SUPEDIDO, L.CONTACTO, L.CODVENDEDOR, L.FECHAENTREGA,
L.CODFORMATO, L.CODMACRO,
L.DTO, L.COSTE, L.PRECIODEFECTO,
L.CODTARIFA, L.CARGO1, L.CARGO2, L.STOCK, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.PRECIOIVA, L.PRECIOIVA * @RFACTOR AS PRECIOIVAMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALMONEDA2EXPANSION,
ROUND(L.PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)), @DECIMALES) AS
TOTALIVA,
ROUND(L.UNIDADESTOTAL* L.PRECIOIVA * (1 - (L.DTO/100)), 6) *
@RFACTOR AS TOTALIVAMONEDA2,
ROUND(L.PRECIOIVA * L.UDSEXPANSION * (1-(L.DTO/100)), @DECIMALES)
AS TOTALIVAEXPANSION,
ROUND(L.UDSEXPANSION * L.PRECIOIVA * (1-(L.DTO/100)), @DECIMALES) *
@RFACTOR AS TOTALIVAMONEDA2EXPANSION
FROM ALBVENTACAB C, ALBVENTALIN L
WHERE C.NUMSERIEFAC = @SSERIE AND C.NUMFAC = @INUMERO AND C.NFAC= @SN
AND C.NUMSERIE = L.NUMSERIE AND C.NUMALBARAN = L.NUMALBARAN AND C.N =
L.N
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
END
ELSE IF (@AGRUP = 'F') -- NO AGRUPADO Y ORDENADO POR FECHA
BEGIN
SELECT C.FECHA, L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.LINEAOCULTA, L.PRESTAMO, L.FECHACADUCIDAD,
L.SUPEDIDO, L.CONTACTO, L.CODVENDEDOR, L.FECHAENTREGA,
L.CODFORMATO, L.CODMACRO,
L.DTO, L.COSTE, L.PRECIODEFECTO,
L.CODTARIFA, L.CARGO1, L.CARGO2, L.STOCK, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.PRECIOIVA, L.PRECIOIVA * @RFACTOR AS PRECIOIVAMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALMONEDA2EXPANSION,
ROUND(L.PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)), @DECIMALES) AS
TOTALIVA,
ROUND(L.UNIDADESTOTAL* L.PRECIOIVA * (1 - (L.DTO/100)), @DECIMALES)
* @RFACTOR AS TOTALIVAMONEDA2,
ROUND(L.PRECIOIVA * L.UDSEXPANSION * (1-(L.DTO/100)), @DECIMALES)
AS TOTALIVAEXPANSION,
ROUND(L.UDSEXPANSION * L.PRECIOIVA * (1-(L.DTO/100)), @DECIMALES) *
@RFACTOR AS TOTALIVAMONEDA2EXPANSION
FROM ALBVENTACAB C, ALBVENTALIN L
WHERE C.NUMSERIEFAC = @SSERIE AND C.NUMFAC = @INUMERO AND C.NFAC= @SN
AND C.NUMSERIE = L.NUMSERIE AND C.NUMALBARAN = L.NUMALBARAN AND C.N =
L.N
ORDER BY C.FECHA, L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
END
ELSE -- AGRUPADO
BEGIN
DECLARE
/* PARA GUARDAR LOS VALORES QUE INSERTAREMOS EN LA TABLA */
@FECHA DATETIME, @NUMSERIE NVARCHAR(4), @NUMALBARAN INT, @N NVARCHAR(1),
@NUMLIN INT,
@CODARTICULO INT, @REFERENCIA NVARCHAR(15), @DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10), @TALLA NVARCHAR(10), @EXPANDIDA NVARCHAR(1),
@CODALMACEN NVARCHAR(3), @LINEAOCULTA NVARCHAR(1), @PRESTAMO NVARCHAR(1),
@FECHACADUCIDAD DATETIME,
@SUPEDIDO NVARCHAR(15), @CONTACTO INT, @CODVENDEDOR INT, @FECHAENTREGA
DATETIME,
@CODFORMATO INT, @CODMACRO INT,
@DTO FLOAT, @COSTE FLOAT, @PRECIODEFECTO FLOAT,
@CODTARIFA INT, @CARGO1 FLOAT, @CARGO2 FLOAT, @STOCK FLOAT, @PORCRETENCION
FLOAT,
@TIPOIMPUESTO INT, @IVA FLOAT, @REQ FLOAT,
@PRECIO FLOAT, @PRECIOMONEDA2 FLOAT,
@PRECIOIVA FLOAT, @PRECIOIVAMONEDA2 FLOAT,
@UNID1 FLOAT, @UNID2 FLOAT, @UNID3 FLOAT, @UNID4 FLOAT, @UNIDADESTOTAL
FLOAT, @UNIDADESPAGADAS FLOAT,
@UDSEXPANSION FLOAT, @UDMEDIDA2 FLOAT, @UDMEDIDA2EXPANSION FLOAT, @NUMKG
FLOAT, @NUMKGEXPANSION FLOAT,
@TOTAL FLOAT, @TOTALMONEDA2 FLOAT, @TOTALEXPANSION FLOAT,
@TOTALMONEDA2EXPANSION FLOAT,
@TOTALIVA FLOAT,
@TOTALIVAMONEDA2 FLOAT,
@TOTALIVAEXPANSION FLOAT,
@TOTALIVAMONEDA2EXPANSION FLOAT,
/* PARA GUARDAR LOS ULTIMOS VALORES OBTENIDOS EN LA SQL */
@FECHAACT DATETIME, @NUMSERIEACT NVARCHAR(4), @NUMALBARANACT INT, @NACT
NVARCHAR(1), @NUMLINACT INT,
@CODARTICULOACT INT, @REFERENCIAACT NVARCHAR(15), @DESCRIPCIONACT
NVARCHAR(40), @COLORACT NVARCHAR(10), @TALLAACT NVARCHAR(10), @EXPANDIDAACT
NVARCHAR(1),
@CODALMACENACT NVARCHAR(3), @LINEAOCULTAACT NVARCHAR(1), @PRESTAMOACT
NVARCHAR(1), @FECHACADUCIDADACT DATETIME,
@SUPEDIDOACT NVARCHAR(15), @CONTACTOACT INT, @CODVENDEDORACT INT,
@FECHAENTREGAACT DATETIME,
@CODFORMATOACT INT, @CODMACROACT INT,
@DTOACT FLOAT, @COSTEACT FLOAT, @PRECIODEFECTOACT FLOAT,
@CODTARIFAACT INT, @CARGO1ACT FLOAT, @CARGO2ACT FLOAT, @STOCKACT FLOAT,
@PORCRETENCIONACT FLOAT,
@TIPOIMPUESTOACT FLOAT, @IVAACT FLOAT, @REQACT FLOAT,
@PRECIOACT FLOAT, @PRECIOMONEDA2ACT FLOAT,
@PRECIOIVAACT FLOAT, @PRECIOIVAMONEDA2ACT FLOAT,
@UNID1ACT FLOAT, @UNID2ACT FLOAT, @UNID3ACT FLOAT, @UNID4ACT FLOAT,
@UNIDADESTOTALACT FLOAT, @UNIDADESPAGADASACT FLOAT,
@UDSEXPANSIONACT FLOAT, @UDMEDIDA2ACT FLOAT, @UDMEDIDA2EXPANSIONACT FLOAT,
@NUMKGACT FLOAT, @NUMKGEXPANSIONACT FLOAT,
@TOTALACT FLOAT, @TOTALMONEDA2ACT FLOAT, @TOTALEXPANSIONACT FLOAT,
@TOTALMONEDA2EXPANSIONACT FLOAT,
@TOTALIVAACT FLOAT,
@TOTALIVAMONEDA2ACT FLOAT,
@TOTALIVAEXPANSIONACT FLOAT,
@TOTALIVAMONEDA2EXPANSIONACT FLOAT,
/* PARA QUE LOS NÚMEROS DE SERIE SIEMPRE SE AGRUPEN CON SU GENERICO */
@HAY_NUMEROS_SERIE NVARCHAR(1), -- SI VALE TRUE SE TENDRÁN QUE
REASIGNAR LOS NÚMEROS DE LÍNEA PORQUE SE MACHACAN PARA GARANTIZAR QUE VAN DETRÁS DE
SU CORRESPONDIENTE GENÉRICO.
@NUMSERIE_GENERICO NVARCHAR(4),
@NUMALBARAN_GENERICO INT,
@N_GENERICO NVARCHAR(1),
@NUMLIN_GENERICO INT,
@FECHA_GENERICO DATETIME,
@NUMLIN_ACT INT; -- DESPUÉS DE TENER LOS DATOS AGRUPADOS, SE
HARÁ UN NUEVO RECORRIDO PARA ASEGURAR DE QUE EL NÚMERO DE LÍNEA SE QUEDA
SECUENCIAL.
-- ESTA TABLA CONTENDRÁ TODA LA INFORMACIÓN TAL CUAL LA TENEMOS EN LA BASE DE
DATOS PERO CON LOS PRECIOS, COSTES, .. COMUNES EN TODOS LOS NÚMEROS DE SERIE.
DECLARE @TABLE_PRECIOS_COMUNES TABLE(
FECHA DATETIME, NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN
INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT,
TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLETEMP TABLE(
FECHA DATETIME, NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN
INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT,
TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLE_NUMLIN_OK TABLE(
FECHA DATETIME, NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN
INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT,
TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
/* INICIALIZAMOS VALORES, SI NO HAY NINGUN REGISTRO LO SABREMOS PORQUE ESTOS
VALORES NO SE HAN MODIFICADO */
SET @NUMSERIE = '';
SET @NUMALBARAN = -1;
SET @N = '';
SET @HAY_NUMEROS_SERIE = 'F'; -- SI NO HAY NINGÚN NÚMERO DE SERIE, NO
SE PONDRÁ A TRUE NUNCA Y NO SE TENDRÁ QUE REASIGNAR LOS NÚMEROS DE SERIE.
DECLARE CCOMUNES CURSOR FOR
SELECT C.FECHA, L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.LINEAOCULTA, L.PRESTAMO, L.FECHACADUCIDAD,
L.SUPEDIDO, L.CONTACTO, L.CODVENDEDOR, L.FECHAENTREGA,
L.CODFORMATO, L.CODMACRO,
L.DTO, L.COSTE, L.PRECIODEFECTO,
L.CODTARIFA, L.CARGO1, L.CARGO2, L.STOCK, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.PRECIOIVA, L.PRECIOIVA * @RFACTOR AS PRECIOIVAMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALMONEDA2EXPANSION,
ROUND(L.PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)), @DECIMALES) AS
TOTALIVA,
ROUND(L.UNIDADESTOTAL* L.PRECIOIVA * (1 - (L.DTO/100)), @DECIMALES)
* @RFACTOR AS TOTALIVAMONEDA2,
ROUND(L.PRECIOIVA * L.UDSEXPANSION * (1-(L.DTO/100)), @DECIMALES)
AS TOTALIVAEXPANSION,
ROUND(L.UDSEXPANSION * L.PRECIOIVA * (1-(L.DTO/100)), @DECIMALES) *
@RFACTOR AS TOTALIVAMONEDA2EXPANSION
FROM ALBVENTACAB C, ALBVENTALIN L
WHERE C.NUMSERIEFAC = @SSERIE AND C.NUMFAC = @INUMERO AND C.NFAC= @SN
AND C.NUMSERIE = L.NUMSERIE AND C.NUMALBARAN = L.NUMALBARAN AND C.N =
L.N
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
OPEN CCOMUNES
FETCH NEXT FROM CCOMUNES INTO
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( @EXPANDIDAACT = 'T') -- SI TIENE LÍNEAS POSTERIORES
BEGIN
SET @DTO = @DTOACT; -- ME ASEGURO DE QUE LOS VALORES NO
AGRUPADOS SEAN LOS MISMOS.
SET @COSTE = @COSTEACT;
SET @PRECIODEFECTO = @PRECIODEFECTOACT;
SET @CODTARIFA = @CODTARIFAACT;
SET @CARGO1 = @CARGO1ACT;
SET @CARGO2 = @CARGO2ACT;
--SET @STOCK = @STOCKACT; -- EL STOCK ES POR NÚMEROS DE SERIE.
SET @PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT;
SET @IVA = @IVAACT;
SET @REQ = @REQACT;
SET @PRECIO = @PRECIOACT;
SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
SET @PRECIOIVA = @PRECIOIVAACT;
SET @PRECIOIVAMONEDA2 = @PRECIOIVAMONEDA2ACT;
END
ELSE IF ((@EXPANDIDAACT = 'F') AND (@TALLAACT = '@')) -- SI ES UNA
LÍNEA QUE CONTIENE UN NÚMERO DE SERIE
BEGIN
SET @DTOACT = @DTO; -- MACHACO LOS VALORES QUE SE
GUARDARÁN EN LA BASE DE DATOS POR LOS DE SUS GENERICOS
SET @COSTEACT = @COSTE;
SET @PRECIODEFECTOACT = @PRECIODEFECTO;
SET @CODTARIFAACT = @CODTARIFA;
SET @CARGO1ACT = @CARGO1;
SET @CARGO2ACT = @CARGO2;
--SET @STOCKACT = @STOCK; --ESTE CAMPO ES EL ÚNICO
QUE ES POR NÚMERO DE SERIE Y POR ESO NO LO MACHACO.
SET @PORCRETENCIONACT = @PORCRETENCION;
SET @TIPOIMPUESTOACT = @TIPOIMPUESTO;
SET @IVAACT = @IVA;
SET @REQACT = @REQ;
SET @PRECIOACT = @PRECIO;
SET @PRECIOMONEDA2ACT = @PRECIOMONEDA2;
SET @PRECIOIVAACT = @PRECIOIVA;
SET @PRECIOIVAMONEDA2ACT = @PRECIOIVAMONEDA2;
END
INSERT INTO @TABLE_PRECIOS_COMUNES (
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG, NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT,
@PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT,
@TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSION);
FETCH NEXT FROM CCOMUNES INTO
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT,
@PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT,
@TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
END
CLOSE CCOMUNES;
DEALLOCATE CCOMUNES;
IF (@ORDEN = 1) -- SI ORDENAMOS POR SERIE, NUMERO, N
BEGIN
DECLARE C1 CURSOR FOR
SELECT
FECHA, NUMSERIE, NUMALBARAN, N, MIN(NUMLIN),
/* CAMPOS: 1 - 5 */
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA, /* CAMPOS: 6 - 11 */
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 22 - 24 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
/* CAMPOS: 25 - 29 */
TIPOIMPUESTO, IVA, REQ,
/* CAMPOS: 30 - 32 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6) AS
PRECIOMONEDA2, /* CAMPOS: 33 - 34 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6) AS
PRECIOIVAMONEDA2, /* CAMPOS: 35 - 36 */
SUM(UNID1), SUM(UNID2), SUM(UNID3), SUM(UNID4),
SUM(UNIDADESTOTAL), SUM(UNIDADESPAGADAS), /* CAMPOS: 37 - 42 */
SUM(UDSEXPANSION), SUM(UDMEDIDA2),
SUM(UDMEDIDA2EXPANSION),SUM(NUMKG), SUM(NUMKGEXPANSION), /* CAMPOS:
43 - 47 */
SUM(TOTAL), SUM(TOTAL * @RFACTOR) AS TOTALMONEDA2,
/* CAMPOS: 48 - 49 */
SUM(TOTALEXPANSION), SUM(TOTALEXPANSION * @RFACTOR) AS
TOTALMONEDA2EXPANSION, /* CAMPOS: 50 - 51 */
SUM(ROUND(PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVA, /* CAMPOS: 52 */
SUM(UNIDADESTOTAL* PRECIOIVA * (1 - (DTO/100)) * @RFACTOR)
AS TOTALIVAMONEDA2, /* CAMPOS: 53 */
SUM(ROUND(PRECIOIVA * UDSEXPANSION * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVAEXPANSION, /* CAMPOS: 54 */
SUM(ROUND(UDSEXPANSION * PRECIOIVA * (1-(DTO/100)),
@DECIMALES) * @RFACTOR) AS TOTALIVAMONEDA2EXPANSION /* CAMPOS: 55 */
FROM @TABLE_PRECIOS_COMUNES
GROUP BY REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 22 - 24 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
/* CAMPOS: 25 - 29 */
TIPOIMPUESTO, IVA, REQ,
/* CAMPOS: 30 - 32 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6),
/* CAMPOS: 33 - 34 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6),
/* CAMPOS: 35 - 36 */
CODARTICULO, TALLA, COLOR, EXPANDIDA,NUMSERIE, NUMALBARAN,
N, NUMLIN, FECHA
ORDER BY CODARTICULO, REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, 23, 24,
/* CAMPOS: 22 - 24, 23: COSTE, 24: PRECIODEFECTO*/
CODTARIFA, CARGO1, CARGO2, PORCRETENCION,
/* CAMPOS: 25 - 29 */
TIPOIMPUESTO, IVA, REQ,
/* CAMPOS: 30 - 32 */
33, 34,
/* CAMPOS: 33(PRECIO) - 34(PRECIOMONEDA2) */
35, 36,
/* CAMPOS: 35(PRECIOIVA) - 36(PRECIOIVAMONEDA2) */
NUMSERIE, NUMALBARAN, N, FECHA, -- INCIDENCIA 14381, MUEVO
EL ORDEN A ANTES DE LA TALLA Y COLOR.
TALLA, COLOR, STOCK, NUMLIN -- EL STOCK ES POR NÚMERO DE
SERIE, POR ESO SE ORDENA EN ESTA POSICIÓN.
END
ELSE -- SI ORDENAMOS POR FECHA, SERIE, NUMERO, N
BEGIN
DECLARE C1 CURSOR FOR
SELECT
FECHA, NUMSERIE, NUMALBARAN, N, MIN(NUMLIN),
/* CAMPOS: 1 - 5 */
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA, /* CAMPOS: 6 - 11 */
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 22 - 24 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
/* CAMPOS: 25 - 29 */
TIPOIMPUESTO, IVA, REQ,
/* CAMPOS: 30 - 32 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6) AS
PRECIOMONEDA2, /* CAMPOS: 33 - 34 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6) AS
PRECIOIVAMONEDA2, /* CAMPOS: 35 - 36 */
SUM(UNID1), SUM(UNID2), SUM(UNID3), SUM(UNID4),
SUM(UNIDADESTOTAL), SUM(UNIDADESPAGADAS), /* CAMPOS: 37 - 42 */
SUM(UDSEXPANSION), SUM(UDMEDIDA2),
SUM(UDMEDIDA2EXPANSION),SUM(NUMKG), SUM(NUMKGEXPANSION), /* CAMPOS:
43 - 47 */
SUM(TOTAL), SUM(TOTAL * @RFACTOR) AS TOTALMONEDA2,
/* CAMPOS: 48 - 49 */
SUM(TOTALEXPANSION), SUM(TOTALEXPANSION * @RFACTOR) AS
TOTALMONEDA2EXPANSION, /* CAMPOS: 50 - 51 */
SUM(ROUND(PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVA, /* CAMPOS: 52 */
SUM(UNIDADESTOTAL* PRECIOIVA * (1 - (DTO/100)) * @RFACTOR)
AS TOTALIVAMONEDA2, /* CAMPOS: 53 */
SUM(ROUND(PRECIOIVA * UDSEXPANSION * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVAEXPANSION, /* CAMPOS: 54 */
SUM(ROUND(UDSEXPANSION * PRECIOIVA * (1-(DTO/100)),
@DECIMALES) * @RFACTOR) AS TOTALIVAMONEDA2EXPANSION /* CAMPOS: 55 */
FROM @TABLE_PRECIOS_COMUNES
GROUP BY REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 22 - 24 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
/* CAMPOS: 25 - 29 */
TIPOIMPUESTO, IVA, REQ,
/* CAMPOS: 30 - 32 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6),
/* CAMPOS: 33 - 34 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6),
/* CAMPOS: 35 - 36 */
CODARTICULO, TALLA, COLOR, EXPANDIDA,NUMSERIE, NUMALBARAN,
N, NUMLIN, FECHA
ORDER BY CODARTICULO, REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, 23, 24,
/* CAMPOS: 22 - 24, 23: COSTE, 24: PRECIODEFECTO*/
CODTARIFA, CARGO1, CARGO2, PORCRETENCION,
/* CAMPOS: 25 - 29 */
TIPOIMPUESTO, IVA, REQ,
/* CAMPOS: 30 - 32 */
33, 34,
/* CAMPOS: 33(PRECIO) - 34(PRECIOMONEDA2) */
35, 36,
/* CAMPOS: 35(PRECIOIVA) - 36(PRECIOIVAMONEDA2) */
FECHA, NUMSERIE, NUMALBARAN, N, -- INCIDENCIA 14381, MUEVO
EL ORDEN A ANTES DE LA TALLA Y COLOR.
TALLA, COLOR, STOCK, NUMLIN -- EL STOCK ES POR NÚMERO DE
SERIE.
END
OPEN C1
FETCH NEXT FROM C1 INTO
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( (@N ='') OR (@CODARTICULO <> @CODARTICULOACT) OR (@REFERENCIA <>
@REFERENCIAACT) OR
(@DESCRIPCION <> @DESCRIPCIONACT) OR (@COLOR <> @COLORACT) OR (@TALLA
<> @TALLAACT) OR
(@CODALMACEN <> @CODALMACENACT) OR (@LINEAOCULTA <> @LINEAOCULTAACT) OR
(@PRESTAMO <> @PRESTAMOACT) OR
(@FECHACADUCIDAD <> @FECHACADUCIDADACT) OR (@SUPEDIDO <> @SUPEDIDOACT)
OR (@CONTACTO <> @CONTACTOACT) OR
--(@CODVENDEDOR <> @CODVENDEDORACT) OR
(@FECHAENTREGA <> @FECHAENTREGAACT) OR
(@CODFORMATO <> @CODFORMATOACT) OR (@CODMACRO <> @CODMACROACT) OR
(@DTO <> @DTOACT) OR (@COSTE <> @COSTEACT) OR (@PRECIODEFECTO <>
@PRECIODEFECTOACT) OR (@CODTARIFA <> @CODTARIFAACT) OR
(@CARGO1 <> @CARGO1ACT) OR (@CARGO2 <> @CARGO2ACT) OR (@STOCK <>
@STOCKACT) OR
(@PORCRETENCION <> @PORCRETENCIONACT) OR
(@TIPOIMPUESTO <> @TIPOIMPUESTOACT) OR (@IVA <> @IVAACT) OR (@REQ <>
@REQACT) OR
(@PRECIO <> @PRECIOACT) OR (@PRECIOMONEDA2 <> @PRECIOMONEDA2ACT) OR
(@PRECIOIVA <> @PRECIOIVAACT) OR (@PRECIOIVAMONEDA2 <>
@PRECIOIVAMONEDA2ACT)
OR (@NUMSERIE <> @NUMSERIEACT) OR (@NUMALBARAN <> @NUMALBARANACT) OR
(@N <> @NACT) -- INCIDENCIA 14381, NO SE DEBE AGRUPAR EN EL MISMO ALBARÁN.
)
BEGIN --SI ESTAMOS EN UN NUEVO ARTICULO O EN EL INICIO
IF (@N <> '') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION);
END
-- INICIALIZAMOS DATOS
SET @FECHA = @FECHAACT;
SET @NUMSERIE = @NUMSERIEACT;
SET @NUMALBARAN = @NUMALBARANACT;
SET @N = @NACT;
SET @NUMLIN = @NUMLINACT;
SET @CODARTICULO = @CODARTICULOACT;
SET @REFERENCIA = @REFERENCIAACT;
SET @DESCRIPCION = @DESCRIPCIONACT;
SET @COLOR = @COLORACT;
SET @TALLA = @TALLAACT;
SET @EXPANDIDA = @EXPANDIDAACT;
SET @CODALMACEN = @CODALMACENACT;
SET @LINEAOCULTA = @LINEAOCULTAACT;
SET @PRESTAMO = @PRESTAMOACT;
SET @FECHACADUCIDAD = @FECHACADUCIDADACT;
SET @SUPEDIDO = @SUPEDIDOACT;
SET @CONTACTO = @CONTACTOACT;
SET @CODVENDEDOR = @CODVENDEDORACT;
SET @FECHAENTREGA = @FECHAENTREGAACT;
SET @CODFORMATO = @CODFORMATOACT;
SET @CODMACRO = @CODMACROACT;
SET @DTO = @DTOACT; SET @COSTE = @COSTEACT;
SET @PRECIODEFECTO = @PRECIODEFECTOACT;
SET @CODTARIFA = @CODTARIFAACT;
SET @CARGO1 = @CARGO1ACT;
SET @CARGO2 = @CARGO2ACT;
SET @STOCK = @STOCKACT;
SET @PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT;
SET @IVA = @IVAACT; SET @REQ = @REQACT;
SET @PRECIO = @PRECIOACT;
SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
SET @PRECIOIVA = @PRECIOIVAACT;
SET @PRECIOIVAMONEDA2 = @PRECIOIVAMONEDA2ACT;
SET @UNID1 = @UNID1ACT;
SET @UNID2 = @UNID2ACT;
SET @UNID3 = @UNID3ACT;
SET @UNID4 = @UNID4ACT;
SET @UNIDADESTOTAL = @UNIDADESTOTALACT;
SET @UNIDADESPAGADAS = @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSIONACT;
SET @UDMEDIDA2 = @UDMEDIDA2ACT;
SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSIONACT;
SET @NUMKG = @NUMKGACT;
SET @NUMKGEXPANSION = @NUMKGEXPANSIONACT;
SET @TOTAL = @TOTALACT;
SET @TOTALMONEDA2 = @TOTALMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSIONACT;
SET @TOTALMONEDA2EXPANSION = @TOTALMONEDA2EXPANSIONACT;
SET @TOTALIVA = @TOTALIVAACT;
SET @TOTALIVAMONEDA2 = @TOTALIVAMONEDA2ACT;
SET @TOTALIVAEXPANSION = @TOTALIVAEXPANSIONACT;
SET @TOTALIVAMONEDA2EXPANSION = @TOTALIVAMONEDA2EXPANSIONACT;
IF ((@TALLAACT = '.') AND (@EXPANDIDA = 'T')) -- PARA QUE TODOS LOS
NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
SET @FECHA_GENERICO = @FECHA;
END
ELSE IF ((@TALLAACT = '@') AND (@EXPANDIDA = 'F')) -- PARA QUE
TODOS LOS NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE = @NUMSERIE_GENERICO;
SET @NUMALBARAN = @NUMALBARAN_GENERICO;
SET @N = @N_GENERICO;
SET @NUMLIN = @NUMLIN_GENERICO;
SET @FECHA = @FECHA_GENERICO;
SET @HAY_NUMEROS_SERIE = 'T';
END
END
ELSE -- SI ESTAMOS EN EL MISMO ARTICULO Y NO HA CAMBIADO NINGUN DATO QUE
NOS HAGA DELVOLVER REGISTROS DIFERENTES
BEGIN
-- ACUMULAMOS DATOS
SET @UNID1 = @UNID1 + @UNID1ACT;
SET @UNID2 = @UNID2 + @UNID2ACT;
SET @UNID3 = @UNID3 + @UNID3ACT;
SET @UNID4 = @UNID4 + @UNID4ACT;
SET @UNIDADESTOTAL = @UNIDADESTOTAL + @UNIDADESTOTALACT;
SET @UNIDADESPAGADAS = @UNIDADESPAGADAS + @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSION + @UDSEXPANSIONACT;
SET @UDMEDIDA2 = @UDMEDIDA2 + @UDMEDIDA2ACT;
SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSION +
@UDMEDIDA2EXPANSIONACT;
SET @NUMKG = @NUMKG + @NUMKGACT;
SET @NUMKGEXPANSION = @NUMKGEXPANSION + @NUMKGEXPANSIONACT;
SET @TOTAL = @TOTAL + @TOTALACT;
SET @TOTALMONEDA2 = @TOTALMONEDA2 + @TOTALMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSION + @TOTALEXPANSIONACT;
SET @TOTALMONEDA2EXPANSION = @TOTALMONEDA2EXPANSION +
@TOTALMONEDA2EXPANSIONACT;
SET @TOTALIVA = @TOTALIVA + @TOTALIVAACT;
SET @TOTALIVAMONEDA2 = @TOTALIVAMONEDA2 + @TOTALIVAMONEDA2ACT;
SET @TOTALIVAEXPANSION = @TOTALIVAEXPANSION +
@TOTALIVAEXPANSIONACT;
SET @TOTALIVAMONEDA2EXPANSION = @TOTALIVAMONEDA2EXPANSION +
@TOTALIVAMONEDA2EXPANSIONACT;
IF ((@EXPANDIDAACT = 'T') AND (@EXPANDIDA = 'F')) -- SE PUEDEN
ACUMULAR REGISTROS CON EXPANDIDA DIFERENTE, SÓLO QUE EL ACUMULADO VALDRÁ 'T' SI HAY
ALGUNO DE LOS REGISTROS QUE SE ACUMULAN QUE VALE 'T'
BEGIN
SET @EXPANDIDA = 'T';
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
SET @FECHA_GENERICO = @FECHA;
END
END
FETCH NEXT FROM C1 INTO
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
END
IF (@N<>'') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION);
END
CLOSE C1;
DEALLOCATE C1;
IF (@HAY_NUMEROS_SERIE = 'T')
BEGIN
-- PONEMOS EL NUMERO DE LINEA CORRECTO, SOLO SE TIENE QUE HACER SI
HAY NUMEROS DE SERIE, SINO LA TABLA TEMPORAL YA ES VALIDA
IF (@ORDEN = 1) -- SI ORDENAMOS POR SERIE, NUMERO, N
BEGIN
DECLARE C2 CURSOR FOR
SELECT
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
FROM @TABLETEMP
ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN, CODARTICULO, TALLA, COLOR
END
ELSE -- SI ORDENAMOS POR FECHA, SERIE, NUMERO, N
BEGIN
DECLARE C2 CURSOR FOR
SELECT
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
FROM @TABLETEMP
ORDER BY FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN, CODARTICULO,
TALLA, COLOR
END
SET @NUMLIN_ACT = 1;
OPEN C2
FETCH NEXT FROM C2 INTO
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION
WHILE (@@FETCH_STATUS = 0)
BEGIN
INSERT INTO @TABLE_NUMLIN_OK VALUES (
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN_ACT,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION)
SET @NUMLIN_ACT = @NUMLIN_ACT + 1;
FETCH NEXT FROM C2 INTO
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION
END;
CLOSE C2;
DEALLOCATE C2;
IF @ORDEN = 2
BEGIN
SELECT * FROM @TABLE_NUMLIN_OK ORDER BY FECHA, NUMSERIE,
NUMALBARAN, N, NUMLIN, TALLA, COLOR
END
ELSE
BEGIN
SELECT * FROM @TABLE_NUMLIN_OK ORDER BY NUMSERIE, NUMALBARAN, N,
NUMLIN, TALLA, COLOR
END
END
ELSE -- SI NO HAY NUMEROS DE SERIE, LA TABLA TEMPORAL YA TIENE LOS NÚMEROS
DE LÍNEA CORRECTO
BEGIN
IF @ORDEN = 2
BEGIN
SELECT * FROM @TABLETEMP ORDER BY FECHA, NUMSERIE, NUMALBARAN, N,
NUMLIN, TALLA, COLOR
END
ELSE
BEGIN
SELECT * FROM @TABLETEMP ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN,
TALLA, COLOR
END
END
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBVENTALINFAC_DIF_ALB] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBVENTALINFAC_DIF_ALB]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@RFACTOR FLOAT,
@AGRUP NVARCHAR(1),
@DECIMALES INT,
@ORDEN INT -- 1: SERIE, NUMERO, N; 2: FECHA ALBARAN
AS
BEGIN
IF (@AGRUP = 'F') AND (@ORDEN = 1) -- NO AGRUPADO Y ORDENADO POR SERIE, NUMERO, N
BEGIN
SELECT C.FECHA, L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.LINEAOCULTA, L.PRESTAMO, L.FECHACADUCIDAD,
L.SUPEDIDO, L.CONTACTO, L.CODVENDEDOR, L.FECHAENTREGA,
L.CODFORMATO, L.CODMACRO,
L.DTO, L.COSTE, L.PRECIODEFECTO,
L.CODTARIFA, L.CARGO1, L.CARGO2, L.STOCK, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.PRECIOIVA, L.PRECIOIVA * @RFACTOR AS PRECIOIVAMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALMONEDA2EXPANSION,
ROUND(L.PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)), @DECIMALES) AS
TOTALIVA,
ROUND(L.UNIDADESTOTAL* L.PRECIOIVA * (1 - (L.DTO/100)), 6) *
@RFACTOR AS TOTALIVAMONEDA2,
ROUND(L.PRECIOIVA * L.UDSEXPANSION * (1-(L.DTO/100)), @DECIMALES)
AS TOTALIVAEXPANSION,
ROUND(L.UDSEXPANSION * L.PRECIOIVA * (1-(L.DTO/100)), @DECIMALES) *
@RFACTOR AS TOTALIVAMONEDA2EXPANSION
FROM ALBVENTACAB C, ALBVENTALIN L
WHERE C.NUMSERIEFAC = @SSERIE AND C.NUMFAC = @INUMERO AND C.NFAC= @SN
AND C.NUMSERIE = L.NUMSERIE AND C.NUMALBARAN = L.NUMALBARAN AND C.N =
L.N
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
END
ELSE IF (@AGRUP = 'F') -- NO AGRUPADO Y ORDENADO POR FECHA
BEGIN
SELECT C.FECHA, L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.LINEAOCULTA, L.PRESTAMO, L.FECHACADUCIDAD,
L.SUPEDIDO, L.CONTACTO, L.CODVENDEDOR, L.FECHAENTREGA,
L.CODFORMATO, L.CODMACRO,
L.DTO, L.COSTE, L.PRECIODEFECTO,
L.CODTARIFA, L.CARGO1, L.CARGO2, L.STOCK, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.PRECIOIVA, L.PRECIOIVA * @RFACTOR AS PRECIOIVAMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALMONEDA2EXPANSION,
ROUND(L.PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)), @DECIMALES) AS
TOTALIVA,
ROUND(L.UNIDADESTOTAL* L.PRECIOIVA * (1 - (L.DTO/100)), @DECIMALES)
* @RFACTOR AS TOTALIVAMONEDA2,
ROUND(L.PRECIOIVA * L.UDSEXPANSION * (1-(L.DTO/100)), @DECIMALES)
AS TOTALIVAEXPANSION,
ROUND(L.UDSEXPANSION * L.PRECIOIVA * (1-(L.DTO/100)), @DECIMALES) *
@RFACTOR AS TOTALIVAMONEDA2EXPANSION
FROM ALBVENTACAB C, ALBVENTALIN L
WHERE C.NUMSERIEFAC = @SSERIE AND C.NUMFAC = @INUMERO AND C.NFAC= @SN
AND C.NUMSERIE = L.NUMSERIE AND C.NUMALBARAN = L.NUMALBARAN AND C.N =
L.N
ORDER BY C.FECHA, L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
END
ELSE -- AGRUPADO
BEGIN
DECLARE
/* PARA GUARDAR LOS VALORES QUE INSERTAREMOS EN LA TABLA */
@FECHA DATETIME, @NUMSERIE NVARCHAR(4), @NUMALBARAN INT, @N NVARCHAR(1),
@NUMLIN INT,
@CODARTICULO INT, @REFERENCIA NVARCHAR(15), @DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10), @TALLA NVARCHAR(10), @EXPANDIDA NVARCHAR(1),
@CODALMACEN NVARCHAR(3), @LINEAOCULTA NVARCHAR(1), @PRESTAMO NVARCHAR(1),
@FECHACADUCIDAD DATETIME,
@SUPEDIDO NVARCHAR(15), @CONTACTO INT, @CODVENDEDOR INT, @FECHAENTREGA
DATETIME,
@CODFORMATO INT, @CODMACRO INT,
@DTO FLOAT, @COSTE FLOAT, @PRECIODEFECTO FLOAT,
@CODTARIFA INT, @CARGO1 FLOAT, @CARGO2 FLOAT, @STOCK FLOAT, @PORCRETENCION
FLOAT, @TIPOIMPUESTO INT, @IVA FLOAT, @REQ FLOAT,
@PRECIO FLOAT, @PRECIOMONEDA2 FLOAT,
@PRECIOIVA FLOAT, @PRECIOIVAMONEDA2 FLOAT,
@UNID1 FLOAT, @UNID2 FLOAT, @UNID3 FLOAT, @UNID4 FLOAT, @UNIDADESTOTAL
FLOAT, @UNIDADESPAGADAS FLOAT,
@UDSEXPANSION FLOAT, @UDMEDIDA2 FLOAT, @UDMEDIDA2EXPANSION FLOAT, @NUMKG
FLOAT, @NUMKGEXPANSION FLOAT,
@TOTAL FLOAT, @TOTALMONEDA2 FLOAT, @TOTALEXPANSION FLOAT,
@TOTALMONEDA2EXPANSION FLOAT,
@TOTALIVA FLOAT,
@TOTALIVAMONEDA2 FLOAT,
@TOTALIVAEXPANSION FLOAT,
@TOTALIVAMONEDA2EXPANSION FLOAT,
/* PARA GUARDAR LOS ULTIMOS VALORES OBTENIDOS EN LA SQL */
@FECHAACT DATETIME, @NUMSERIEACT NVARCHAR(4), @NUMALBARANACT INT, @NACT
NVARCHAR(1), @NUMLINACT INT,
@CODARTICULOACT INT, @REFERENCIAACT NVARCHAR(15), @DESCRIPCIONACT
NVARCHAR(40), @COLORACT NVARCHAR(10), @TALLAACT NVARCHAR(10), @EXPANDIDAACT
NVARCHAR(1),
@CODALMACENACT NVARCHAR(3), @LINEAOCULTAACT NVARCHAR(1), @PRESTAMOACT
NVARCHAR(1), @FECHACADUCIDADACT DATETIME,
@SUPEDIDOACT NVARCHAR(15), @CONTACTOACT INT, @CODVENDEDORACT INT,
@FECHAENTREGAACT DATETIME,
@CODFORMATOACT INT, @CODMACROACT INT,
@DTOACT FLOAT, @COSTEACT FLOAT, @PRECIODEFECTOACT FLOAT,
@CODTARIFAACT INT, @CARGO1ACT FLOAT, @CARGO2ACT FLOAT, @STOCKACT FLOAT,
@PORCRETENCIONACT FLOAT, @TIPOIMPUESTOACT FLOAT, @IVAACT FLOAT, @REQACT FLOAT,
@PRECIOACT FLOAT, @PRECIOMONEDA2ACT FLOAT,
@PRECIOIVAACT FLOAT, @PRECIOIVAMONEDA2ACT FLOAT,
@UNID1ACT FLOAT, @UNID2ACT FLOAT, @UNID3ACT FLOAT, @UNID4ACT FLOAT,
@UNIDADESTOTALACT FLOAT, @UNIDADESPAGADASACT FLOAT,
@UDSEXPANSIONACT FLOAT, @UDMEDIDA2ACT FLOAT, @UDMEDIDA2EXPANSIONACT FLOAT,
@NUMKGACT FLOAT, @NUMKGEXPANSIONACT FLOAT,
@TOTALACT FLOAT, @TOTALMONEDA2ACT FLOAT, @TOTALEXPANSIONACT FLOAT,
@TOTALMONEDA2EXPANSIONACT FLOAT,
@TOTALIVAACT FLOAT,
@TOTALIVAMONEDA2ACT FLOAT,
@TOTALIVAEXPANSIONACT FLOAT,
@TOTALIVAMONEDA2EXPANSIONACT FLOAT,
/* PARA QUE LOS NÚMEROS DE SERIE SIEMPRE SE AGRUPEN CON SU GENERICO */
@HAY_NUMEROS_SERIE NVARCHAR(1), -- SI VALE TRUE SE TENDRÁN QUE
REASIGNAR LOS NÚMEROS DE LÍNEA PORQUE SE MACHACAN PARA GARANTIZAR QUE VAN DETRÁS DE
SU CORRESPONDIENTE GENÉRICO.
@NUMSERIE_GENERICO NVARCHAR(4),
@NUMALBARAN_GENERICO INT,
@N_GENERICO NVARCHAR(1),
@NUMLIN_GENERICO INT,
@FECHA_GENERICO DATETIME,
@NUMLIN_ACT INT; -- DESPUÉS DE TENER LOS DATOS AGRUPADOS, SE
HARÁ UN NUEVO RECORRIDO PARA ASEGURAR DE QUE EL NÚMERO DE LÍNEA SE QUEDA
SECUENCIAL.
-- ESTA TABLA CONTENDRÁ TODA LA INFORMACIÓN TAL CUAL LA TENEMOS EN LA BASE DE
DATOS PERO CON LOS PRECIOS, COSTES, .. COMUNES EN TODOS LOS NÚMEROS DE SERIE.
DECLARE @TABLE_PRECIOS_COMUNES TABLE(
FECHA DATETIME, NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN
INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT, TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLETEMP TABLE(
FECHA DATETIME, NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN
INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT, TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
DECLARE @TABLE_NUMLIN_OK TABLE(
FECHA DATETIME, NUMSERIE NVARCHAR(4), NUMALBARAN INT, N NVARCHAR(1), NUMLIN
INT,
CODARTICULO INT, REFERENCIA NVARCHAR(15), DESCRIPCION NVARCHAR(40), COLOR
NVARCHAR(10), TALLA NVARCHAR(10), EXPANDIDA NVARCHAR(1),
CODALMACEN NVARCHAR(3), LINEAOCULTA NVARCHAR(1), PRESTAMO NVARCHAR(1),
FECHACADUCIDAD DATETIME,
SUPEDIDO NVARCHAR(15), CONTACTO INT, CODVENDEDOR INT, FECHAENTREGA
DATETIME,
CODFORMATO INT, CODMACRO INT,
DTO FLOAT, COSTE FLOAT, PRECIODEFECTO FLOAT,
CODTARIFA INT, CARGO1 FLOAT, CARGO2 FLOAT, STOCK FLOAT, PORCRETENCION
FLOAT, TIPOIMPUESTO INT, IVA FLOAT, REQ FLOAT,
PRECIO FLOAT, PRECIOMONEDA2 FLOAT,
PRECIOIVA FLOAT, PRECIOIVAMONEDA2 FLOAT,
UNID1 FLOAT, UNID2 FLOAT, UNID3 FLOAT, UNID4 FLOAT, UNIDADESTOTAL FLOAT,
UNIDADESPAGADAS FLOAT,
UDSEXPANSION FLOAT, UDMEDIDA2 FLOAT, UDMEDIDA2EXPANSION FLOAT, NUMKG FLOAT,
NUMKGEXPANSION FLOAT,
TOTAL FLOAT, TOTALMONEDA2 FLOAT, TOTALEXPANSION FLOAT,
TOTALMONEDA2EXPANSION FLOAT,
TOTALIVA FLOAT,
TOTALIVAMONEDA2 FLOAT,
TOTALIVAEXPANSION FLOAT,
TOTALIVAMONEDA2EXPANSION FLOAT
);
/* INICIALIZAMOS VALORES, SI NO HAY NINGUN REGISTRO LO SABREMOS PORQUE ESTOS
VALORES NO SE HAN MODIFICADO */
SET @NUMSERIE = '';
SET @NUMALBARAN = -1;
SET @N = '';
SET @HAY_NUMEROS_SERIE = 'F'; -- SI NO HAY NINGÚN NÚMERO DE SERIE, NO
SE PONDRÁ A TRUE NUNCA Y NO SE TENDRÁ QUE REASIGNAR LOS NÚMEROS DE SERIE.
DECLARE CCOMUNES CURSOR FOR
SELECT C.FECHA, L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN,
L.CODARTICULO, L.REFERENCIA, L.DESCRIPCION, L.COLOR, L.TALLA,
L.EXPANDIDA,
L.CODALMACEN, L.LINEAOCULTA, L.PRESTAMO, L.FECHACADUCIDAD,
L.SUPEDIDO, L.CONTACTO, L.CODVENDEDOR, L.FECHAENTREGA,
L.CODFORMATO, L.CODMACRO,
L.DTO, L.COSTE, L.PRECIODEFECTO,
L.CODTARIFA, L.CARGO1, L.CARGO2, L.STOCK, L.PORCRETENCION,
L.TIPOIMPUESTO, L.IVA, L.REQ,
L.PRECIO, L.PRECIO * @RFACTOR AS PRECIOMONEDA2,
L.PRECIOIVA, L.PRECIOIVA * @RFACTOR AS PRECIOIVAMONEDA2,
L.UNID1, L.UNID2, L.UNID3, L.UNID4, L.UNIDADESTOTAL,
L.UNIDADESPAGADAS,
L.UDSEXPANSION, L.UDMEDIDA2, L.UDMEDIDA2EXPANSION, L.NUMKG,
L.NUMKGEXPANSION,
L.TOTAL, L.TOTAL * @RFACTOR AS TOTALMONEDA2,
L.TOTALEXPANSION, L.TOTALEXPANSION * @RFACTOR AS
TOTALMONEDA2EXPANSION,
ROUND(L.PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)), @DECIMALES) AS
TOTALIVA,
ROUND(L.UNIDADESTOTAL* L.PRECIOIVA * (1 - (L.DTO/100)), @DECIMALES)
* @RFACTOR AS TOTALIVAMONEDA2,
ROUND(L.PRECIOIVA * L.UDSEXPANSION * (1-(L.DTO/100)), @DECIMALES)
AS TOTALIVAEXPANSION,
ROUND(L.UDSEXPANSION * L.PRECIOIVA * (1-(L.DTO/100)), @DECIMALES) *
@RFACTOR AS TOTALIVAMONEDA2EXPANSION
FROM ALBVENTACAB C, ALBVENTALIN L
WHERE C.NUMSERIEFAC = @SSERIE AND C.NUMFAC = @INUMERO AND C.NFAC= @SN
AND C.NUMSERIE = L.NUMSERIE AND C.NUMALBARAN = L.NUMALBARAN AND C.N =
L.N
ORDER BY L.NUMSERIE, L.NUMALBARAN, L.N, L.NUMLIN
OPEN CCOMUNES
FETCH NEXT FROM CCOMUNES INTO
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( @EXPANDIDAACT = 'T') -- SI TIENE LÍNEAS POSTERIORES
BEGIN
SET @DTO = @DTOACT; -- ME ASEGURO DE QUE LOS VALORES NO
AGRUPADOS SEAN LOS MISMOS.
SET @COSTE = @COSTEACT;
SET @PRECIODEFECTO = @PRECIODEFECTOACT;
SET @CODTARIFA = @CODTARIFAACT;
SET @CARGO1 = @CARGO1ACT;
SET @CARGO2 = @CARGO2ACT;
SET @STOCK = @STOCKACT;
SET @PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT;
SET @IVA = @IVAACT;
SET @REQ = @REQACT;
SET @PRECIO = @PRECIOACT;
SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
SET @PRECIOIVA = @PRECIOIVAACT;
SET @PRECIOIVAMONEDA2 = @PRECIOIVAMONEDA2ACT;
END
ELSE IF ((@EXPANDIDAACT = 'F') AND (@TALLAACT = '@')) -- SI ES UNA
LÍNEA QUE CONTIENE UN NÚMERO DE SERIE
BEGIN
SET @DTOACT = @DTO; -- MACHACO LOS VALORES QUE SE
GUARDARÁN EN LA BASE DE DATOS POR LOS DE SUS GENERICOS
SET @COSTEACT = @COSTE;
SET @PRECIODEFECTOACT = @PRECIODEFECTO;
SET @CODTARIFAACT = @CODTARIFA;
SET @CARGO1ACT = @CARGO1;
SET @CARGO2ACT = @CARGO2;
SET @STOCKACT = @STOCK;
SET @PORCRETENCIONACT = @PORCRETENCION;
SET @TIPOIMPUESTOACT = @TIPOIMPUESTO;
SET @IVAACT = @IVA;
SET @REQACT = @REQ;
SET @PRECIOACT = @PRECIO;
SET @PRECIOMONEDA2ACT = @PRECIOMONEDA2;
SET @PRECIOIVAACT = @PRECIOIVA;
SET @PRECIOIVAMONEDA2ACT = @PRECIOIVAMONEDA2;
END
INSERT INTO @TABLE_PRECIOS_COMUNES (
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA, EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION, TIPOIMPUESTO, IVA,
REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG, NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT,
@PORCRETENCIONACT, @TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT,
@TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSION);
FETCH NEXT FROM CCOMUNES INTO
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT,
@TALLAACT, @EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT,
@PORCRETENCIONACT, @TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT,
@TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
END
CLOSE CCOMUNES;
DEALLOCATE CCOMUNES;
IF (@ORDEN = 1) -- SI ORDENAMOS POR SERIE, NUMERO, N
BEGIN
DECLARE C1 CURSOR FOR
SELECT
FECHA, NUMSERIE, NUMALBARAN, N, MIN(NUMLIN),
/* CAMPOS: 1 - 5 */
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA, /* CAMPOS: 6 - 11 */
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 22 - 24 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, /* CAMPOS: 25 - 32 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6) AS
PRECIOMONEDA2, /* CAMPOS: 33 - 34 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6) AS
PRECIOIVAMONEDA2, /* CAMPOS: 35 - 36 */
SUM(UNID1), SUM(UNID2), SUM(UNID3), SUM(UNID4),
SUM(UNIDADESTOTAL), SUM(UNIDADESPAGADAS), /* CAMPOS: 37 - 42 */
SUM(UDSEXPANSION), SUM(UDMEDIDA2),
SUM(UDMEDIDA2EXPANSION),SUM(NUMKG), SUM(NUMKGEXPANSION), /* CAMPOS:
43 - 47 */
SUM(TOTAL), SUM(TOTAL * @RFACTOR) AS TOTALMONEDA2,
/* CAMPOS: 48 - 49 */
SUM(TOTALEXPANSION), SUM(TOTALEXPANSION * @RFACTOR) AS
TOTALMONEDA2EXPANSION, /* CAMPOS: 50 - 51 */
SUM(ROUND(PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVA, /* CAMPOS: 52 */
SUM(UNIDADESTOTAL* PRECIOIVA * (1 - (DTO/100)) * @RFACTOR)
AS TOTALIVAMONEDA2, /* CAMPOS: 53 */
SUM(ROUND(PRECIOIVA * UDSEXPANSION * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVAEXPANSION, /* CAMPOS: 54 */
SUM(ROUND(UDSEXPANSION * PRECIOIVA * (1-(DTO/100)),
@DECIMALES) * @RFACTOR) AS TOTALIVAMONEDA2EXPANSION /* CAMPOS: 55 */
FROM @TABLE_PRECIOS_COMUNES
GROUP BY REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 22 - 24 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, /* CAMPOS: 25 - 32 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6),
/* CAMPOS: 33 - 34 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6),
/* CAMPOS: 35 - 36 */
CODARTICULO, TALLA, COLOR, EXPANDIDA,NUMSERIE, NUMALBARAN,
N, NUMLIN, FECHA
ORDER BY CODARTICULO, REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
CONTACTO, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, 23, 24,
/* CAMPOS: 22 - 24, 23: COSTE, 24: PRECIODEFECTO*/
CODTARIFA, CARGO1, CARGO2, PORCRETENCION, TIPOIMPUESTO,
IVA, REQ, /* CAMPOS: 25 - 32 */
33, 34,
/* CAMPOS: 33(PRECIO) - 34(PRECIOMONEDA2) */
35, 36,
/* CAMPOS: 35(PRECIOIVA) - 36(PRECIOIVAMONEDA2) */
TALLA, COLOR,
--SUPEDIDO, STOCK,
-- PARA QUE VAYAN SEGUIDOS Y SE PUEDA AGRUPAR AUNQUE SEA DIFERENTE
NUMSERIE, NUMALBARAN, N, NUMLIN, FECHA
END
ELSE
BEGIN
DECLARE C1 CURSOR FOR
SELECT
FECHA, NUMSERIE, NUMALBARAN, N, MIN(NUMLIN),
/* CAMPOS: 1 - 5 */
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA, /* CAMPOS: 6 - 11 */
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 22 - 24 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, /* CAMPOS: 25 - 32 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6) AS
PRECIOMONEDA2, /* CAMPOS: 33 - 34 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6) AS
PRECIOIVAMONEDA2, /* CAMPOS: 35 - 36 */
SUM(UNID1), SUM(UNID2), SUM(UNID3), SUM(UNID4),
SUM(UNIDADESTOTAL), SUM(UNIDADESPAGADAS), /* CAMPOS: 37 - 42 */
SUM(UDSEXPANSION), SUM(UDMEDIDA2),
SUM(UDMEDIDA2EXPANSION),SUM(NUMKG), SUM(NUMKGEXPANSION), /* CAMPOS:
43 - 47 */
SUM(TOTAL), SUM(TOTAL * @RFACTOR) AS TOTALMONEDA2,
/* CAMPOS: 48 - 49 */
SUM(TOTALEXPANSION), SUM(TOTALEXPANSION * @RFACTOR) AS
TOTALMONEDA2EXPANSION, /* CAMPOS: 50 - 51 */
SUM(ROUND(PRECIOIVA * UNIDADESTOTAL * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVA, /* CAMPOS: 52 */
SUM(UNIDADESTOTAL* PRECIOIVA * (1 - (DTO/100)) * @RFACTOR)
AS TOTALIVAMONEDA2, /* CAMPOS: 53 */
SUM(ROUND(PRECIOIVA * UDSEXPANSION * (1-(DTO/100)),
@DECIMALES)) AS TOTALIVAEXPANSION, /* CAMPOS: 54 */
SUM(ROUND(UDSEXPANSION * PRECIOIVA * (1-(DTO/100)),
@DECIMALES) * @RFACTOR) AS TOTALIVAMONEDA2EXPANSION /* CAMPOS: 55 */
FROM @TABLE_PRECIOS_COMUNES
GROUP BY REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, ROUND(COSTE, 6), ROUND(PRECIODEFECTO, 6),
/* CAMPOS: 22 - 24 */
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ, /* CAMPOS: 25 - 32 */
ROUND(PRECIO, 6), ROUND(PRECIO * @RFACTOR, 6),
/* CAMPOS: 33 - 34 */
ROUND(PRECIOIVA, 6), ROUND(PRECIOIVA * @RFACTOR, 6),
/* CAMPOS: 35 - 36 */
CODARTICULO, TALLA, COLOR, EXPANDIDA,NUMSERIE, NUMALBARAN,
N, NUMLIN, FECHA
ORDER BY CODARTICULO, REFERENCIA, DESCRIPCION,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
/* CAMPOS: 12 - 15 */
CONTACTO, FECHAENTREGA,
/* CAMPOS: 16 - 19 */
CODFORMATO, CODMACRO,
/* CAMPOS: 20 - 21 */
DTO, 23, 24,
/* CAMPOS: 22 - 24, 23: COSTE, 24: PRECIODEFECTO*/
CODTARIFA, CARGO1, CARGO2, PORCRETENCION, TIPOIMPUESTO,
IVA, REQ, /* CAMPOS: 25 - 32 */
33, 34,
/* CAMPOS: 33(PRECIO) - 34(PRECIOMONEDA2) */
35, 36,
/* CAMPOS: 35(PRECIOIVA) - 36(PRECIOIVAMONEDA2) */
TALLA, COLOR,
--SUPEDIDO, STOCK,
-- PARA QUE VAYAN SEGUIDOS Y SE PUEDA AGRUPAR AUNQUE SEA DIFERENTE
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN
END
OPEN C1
FETCH NEXT FROM C1 INTO
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF ( (@N ='') OR (@CODARTICULO <> @CODARTICULOACT) OR (@REFERENCIA <>
@REFERENCIAACT) OR
(@DESCRIPCION <> @DESCRIPCIONACT) OR (@COLOR <> @COLORACT) OR (@TALLA
<> @TALLAACT) OR
(@CODALMACEN <> @CODALMACENACT) OR (@LINEAOCULTA <> @LINEAOCULTAACT) OR
(@PRESTAMO <> @PRESTAMOACT) OR
(@FECHACADUCIDAD <> @FECHACADUCIDADACT) OR
-- (@SUPEDIDO <> @SUPEDIDOACT) OR -- NO PODEMOS AGRUPAR POR SUPEDIDO
PORQUE VARÍA PARA CADA ALBARÁN SI NO SE ESPECIFICA. SI UN ARTÍCULO ESTÁ EN DOS
PEDIDOS CON DOS ALBARANES DIFERENTES EL SUPEDIDO VALDRÁ UN VALOR CUALQUIERA.
(@CONTACTO <> @CONTACTOACT) OR
-- (@CODVENDEDOR <> @CODVENDEDORACT) OR
(@FECHAENTREGA <> @FECHAENTREGAACT) OR
(@CODFORMATO <> @CODFORMATOACT) OR (@CODMACRO <> @CODMACROACT) OR
(@DTO <> @DTOACT) OR (@COSTE <> @COSTEACT) OR (@PRECIODEFECTO <>
@PRECIODEFECTOACT) OR (@CODTARIFA <> @CODTARIFAACT) OR
--(@STOCK <> @STOCKACT) OR -- NO AGRUPAMOS POR EL STOCK PORQUE
SIEMPRE SERÁ DIFERENTE Y SERÍA COMO NO AGRUPAR POR ALBARÁN
(@CARGO1 <> @CARGO1ACT) OR (@CARGO2 <> @CARGO2ACT) OR
(@PORCRETENCION <> @PORCRETENCIONACT) OR
(@TIPOIMPUESTO <> @TIPOIMPUESTOACT) OR (@IVA <> @IVAACT) OR (@REQ <>
@REQACT) OR
(@PRECIO <> @PRECIOACT) OR (@PRECIOMONEDA2 <> @PRECIOMONEDA2ACT) OR
(@PRECIOIVA <> @PRECIOIVAACT) OR (@PRECIOIVAMONEDA2 <>
@PRECIOIVAMONEDA2ACT)
)
BEGIN --SI ESTAMOS EN UN NUEVO ARTICULO O EN EL INICIO
IF (@N <> '') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION);
END
-- INICIALIZAMOS DATOS
SET @FECHA = @FECHAACT;
SET @NUMSERIE = @NUMSERIEACT;
SET @NUMALBARAN = @NUMALBARANACT;
SET @N = @NACT;
SET @NUMLIN = @NUMLINACT;
SET @CODARTICULO = @CODARTICULOACT;
SET @REFERENCIA = @REFERENCIAACT;
SET @DESCRIPCION = @DESCRIPCIONACT;
SET @COLOR = @COLORACT;
SET @TALLA = @TALLAACT;
SET @EXPANDIDA = @EXPANDIDAACT;
SET @CODALMACEN = @CODALMACENACT;
SET @LINEAOCULTA = @LINEAOCULTAACT;
SET @PRESTAMO = @PRESTAMOACT;
SET @FECHACADUCIDAD = @FECHACADUCIDADACT;
SET @SUPEDIDO = @SUPEDIDOACT;
SET @CONTACTO = @CONTACTOACT;
SET @CODVENDEDOR = @CODVENDEDORACT;
SET @FECHAENTREGA = @FECHAENTREGAACT;
SET @CODFORMATO = @CODFORMATOACT;
SET @CODMACRO = @CODMACROACT;
SET @DTO = @DTOACT; SET @COSTE = @COSTEACT;
SET @PRECIODEFECTO = @PRECIODEFECTOACT;
SET @CODTARIFA = @CODTARIFAACT;
SET @CARGO1 = @CARGO1ACT;
SET @CARGO2 = @CARGO2ACT;
SET @STOCK = @STOCKACT;
SET @PORCRETENCION = @PORCRETENCIONACT;
SET @TIPOIMPUESTO = @TIPOIMPUESTOACT;
SET @IVA = @IVAACT; SET @REQ = @REQACT;
SET @PRECIO = @PRECIOACT;
SET @PRECIOMONEDA2 = @PRECIOMONEDA2ACT;
SET @PRECIOIVA = @PRECIOIVAACT;
SET @PRECIOIVAMONEDA2 = @PRECIOIVAMONEDA2ACT;
SET @UNID1 = @UNID1ACT;
SET @UNID2 = @UNID2ACT;
SET @UNID3 = @UNID3ACT;
SET @UNID4 = @UNID4ACT;
SET @UNIDADESTOTAL = @UNIDADESTOTALACT;
SET @UNIDADESPAGADAS = @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSIONACT;
SET @UDMEDIDA2 = @UDMEDIDA2ACT;
SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSIONACT;
SET @NUMKG = @NUMKGACT;
SET @NUMKGEXPANSION = @NUMKGEXPANSIONACT;
SET @TOTAL = @TOTALACT;
SET @TOTALMONEDA2 = @TOTALMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSIONACT;
SET @TOTALMONEDA2EXPANSION = @TOTALMONEDA2EXPANSIONACT;
SET @TOTALIVA = @TOTALIVAACT;
SET @TOTALIVAMONEDA2 = @TOTALIVAMONEDA2ACT;
SET @TOTALIVAEXPANSION = @TOTALIVAEXPANSIONACT;
SET @TOTALIVAMONEDA2EXPANSION = @TOTALIVAMONEDA2EXPANSIONACT;
IF ((@TALLAACT = '.') AND (@EXPANDIDA = 'T')) -- PARA QUE TODOS LOS
NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
SET @FECHA_GENERICO = @FECHA;
END
ELSE IF ((@TALLAACT = '@') AND (@EXPANDIDA = 'F')) -- PARA QUE
TODOS LOS NÚMEROS DE SERIE VAYAN DETRÁS DE SU GENÉRICO.
BEGIN
SET @NUMSERIE = @NUMSERIE_GENERICO;
SET @NUMALBARAN = @NUMALBARAN_GENERICO;
SET @N = @N_GENERICO;
SET @NUMLIN = @NUMLIN_GENERICO;
SET @FECHA = @FECHA_GENERICO;
SET @HAY_NUMEROS_SERIE = 'T';
END
END
ELSE -- SI ESTAMOS EN EL MISMO ARTICULO Y NO HA CAMBIADO NINGUN DATO QUE
NOS HAGA DELVOLVER REGISTROS DIFERENTES
BEGIN
-- ACUMULAMOS DATOS
SET @UNID1 = @UNID1 + @UNID1ACT;
SET @UNID2 = @UNID2 + @UNID2ACT;
SET @UNID3 = @UNID3 + @UNID3ACT;
SET @UNID4 = @UNID4 + @UNID4ACT;
SET @UNIDADESTOTAL = @UNIDADESTOTAL + @UNIDADESTOTALACT;
SET @UNIDADESPAGADAS = @UNIDADESPAGADAS + @UNIDADESPAGADASACT;
SET @UDSEXPANSION = @UDSEXPANSION + @UDSEXPANSIONACT;
SET @UDMEDIDA2 = @UDMEDIDA2 + @UDMEDIDA2ACT;
SET @UDMEDIDA2EXPANSION = @UDMEDIDA2EXPANSION +
@UDMEDIDA2EXPANSIONACT;
SET @NUMKG = @NUMKG + @NUMKGACT;
SET @NUMKGEXPANSION = @NUMKGEXPANSION + @NUMKGEXPANSIONACT;
SET @TOTAL = @TOTAL + @TOTALACT;
SET @TOTALMONEDA2 = @TOTALMONEDA2 + @TOTALMONEDA2ACT;
SET @TOTALEXPANSION = @TOTALEXPANSION + @TOTALEXPANSIONACT;
SET @TOTALMONEDA2EXPANSION = @TOTALMONEDA2EXPANSION +
@TOTALMONEDA2EXPANSIONACT;
SET @TOTALIVA = @TOTALIVA + @TOTALIVAACT;
SET @TOTALIVAMONEDA2 = @TOTALIVAMONEDA2 + @TOTALIVAMONEDA2ACT;
SET @TOTALIVAEXPANSION = @TOTALIVAEXPANSION +
@TOTALIVAEXPANSIONACT;
SET @TOTALIVAMONEDA2EXPANSION = @TOTALIVAMONEDA2EXPANSION +
@TOTALIVAMONEDA2EXPANSIONACT;
IF (@FECHAACT > @FECHA) -- SI LA FECHA DEL ALBARÁN ES POSTERIOR
ACTUALIZO EL STOCK.
BEGIN
SET @STOCK = @STOCKACT;
END
IF ((@EXPANDIDAACT = 'T') AND (@EXPANDIDA = 'F')) -- SE PUEDEN
ACUMULAR REGISTROS CON EXPANDIDA DIFERENTE, SÓLO QUE EL ACUMULADO VALDRÁ 'T' SI HAY
ALGUNO DE LOS REGISTROS QUE SE ACUMULAN QUE VALE 'T'
BEGIN
SET @EXPANDIDA = 'T';
SET @NUMSERIE_GENERICO = @NUMSERIE;
SET @NUMALBARAN_GENERICO = @NUMALBARAN;
SET @N_GENERICO = @N;
SET @NUMLIN_GENERICO = @NUMLIN;
SET @FECHA_GENERICO = @FECHA;
END
END
FETCH NEXT FROM C1 INTO
@FECHAACT, @NUMSERIEACT, @NUMALBARANACT, @NACT, @NUMLINACT,
@CODARTICULOACT, @REFERENCIAACT, @DESCRIPCIONACT, @COLORACT, @TALLAACT,
@EXPANDIDAACT,
@CODALMACENACT, @LINEAOCULTAACT, @PRESTAMOACT, @FECHACADUCIDADACT,
@SUPEDIDOACT, @CONTACTOACT, @CODVENDEDORACT, @FECHAENTREGAACT,
@CODFORMATOACT, @CODMACROACT,
@DTOACT, @COSTEACT, @PRECIODEFECTOACT,
@CODTARIFAACT, @CARGO1ACT, @CARGO2ACT, @STOCKACT, @PORCRETENCIONACT,
@TIPOIMPUESTOACT, @IVAACT, @REQACT,
@PRECIOACT, @PRECIOMONEDA2ACT,
@PRECIOIVAACT, @PRECIOIVAMONEDA2ACT,
@UNID1ACT, @UNID2ACT, @UNID3ACT, @UNID4ACT, @UNIDADESTOTALACT,
@UNIDADESPAGADASACT,
@UDSEXPANSIONACT, @UDMEDIDA2ACT, @UDMEDIDA2EXPANSIONACT, @NUMKGACT,
@NUMKGEXPANSIONACT,
@TOTALACT, @TOTALMONEDA2ACT, @TOTALEXPANSIONACT, @TOTALMONEDA2EXPANSIONACT,
@TOTALIVAACT,
@TOTALIVAMONEDA2ACT,
@TOTALIVAEXPANSIONACT,
@TOTALIVAMONEDA2EXPANSIONACT
END
IF (@N<>'') -- SI NO ESTAMOS EN EL INICIO
BEGIN
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
)
VALUES (
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION);
END
CLOSE C1;
DEALLOCATE C1;
IF (@HAY_NUMEROS_SERIE = 'T')
BEGIN
-- PONEMOS EL NUMERO DE LINEA CORRECTO, SOLO SE TIENE QUE HACER SI
HAY NUMEROS DE SERIE, SINO LA TABLA TEMPORAL YA ES VALIDA
IF (@ORDEN = 1) -- SI ORDENAMOS POR SERIE, NUMERO, N
BEGIN
DECLARE C2 CURSOR FOR
SELECT
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
FROM @TABLETEMP
ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN, CODARTICULO, TALLA, COLOR
END
ELSE -- SI ORDENAMOS POR FECHA, SERIE, NUMERO, N
BEGIN
DECLARE C2 CURSOR FOR
SELECT
FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN,
CODARTICULO, REFERENCIA, DESCRIPCION, COLOR, TALLA,
EXPANDIDA,
CODALMACEN, LINEAOCULTA, PRESTAMO, FECHACADUCIDAD,
SUPEDIDO, CONTACTO, CODVENDEDOR, FECHAENTREGA,
CODFORMATO, CODMACRO,
DTO, COSTE, PRECIODEFECTO,
CODTARIFA, CARGO1, CARGO2, STOCK, PORCRETENCION,
TIPOIMPUESTO, IVA, REQ,
PRECIO, PRECIOMONEDA2,
PRECIOIVA, PRECIOIVAMONEDA2,
UNID1, UNID2, UNID3, UNID4, UNIDADESTOTAL, UNIDADESPAGADAS,
UDSEXPANSION, UDMEDIDA2, UDMEDIDA2EXPANSION, NUMKG,
NUMKGEXPANSION,
TOTAL, TOTALMONEDA2, TOTALEXPANSION, TOTALMONEDA2EXPANSION,
TOTALIVA,
TOTALIVAMONEDA2,
TOTALIVAEXPANSION,
TOTALIVAMONEDA2EXPANSION
FROM @TABLETEMP
ORDER BY FECHA, NUMSERIE, NUMALBARAN, N, NUMLIN, CODARTICULO,
TALLA, COLOR
END
SET @NUMLIN_ACT = 1;
OPEN C2
FETCH NEXT FROM C2 INTO
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION
WHILE (@@FETCH_STATUS = 0)
BEGIN
INSERT INTO @TABLE_NUMLIN_OK VALUES (
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN_ACT,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION)
SET @NUMLIN_ACT = @NUMLIN_ACT + 1;
FETCH NEXT FROM C2 INTO
@FECHA, @NUMSERIE, @NUMALBARAN, @N, @NUMLIN,
@CODARTICULO, @REFERENCIA, @DESCRIPCION, @COLOR, @TALLA,
@EXPANDIDA,
@CODALMACEN, @LINEAOCULTA, @PRESTAMO, @FECHACADUCIDAD,
@SUPEDIDO, @CONTACTO, @CODVENDEDOR, @FECHAENTREGA,
@CODFORMATO, @CODMACRO,
@DTO, @COSTE, @PRECIODEFECTO,
@CODTARIFA, @CARGO1, @CARGO2, @STOCK, @PORCRETENCION,
@TIPOIMPUESTO, @IVA, @REQ,
@PRECIO, @PRECIOMONEDA2,
@PRECIOIVA, @PRECIOIVAMONEDA2,
@UNID1, @UNID2, @UNID3, @UNID4, @UNIDADESTOTAL,
@UNIDADESPAGADAS,
@UDSEXPANSION, @UDMEDIDA2, @UDMEDIDA2EXPANSION, @NUMKG,
@NUMKGEXPANSION,
@TOTAL, @TOTALMONEDA2, @TOTALEXPANSION,
@TOTALMONEDA2EXPANSION,
@TOTALIVA,
@TOTALIVAMONEDA2,
@TOTALIVAEXPANSION,
@TOTALIVAMONEDA2EXPANSION
END;
CLOSE C2;
DEALLOCATE C2;
IF @ORDEN = 2
BEGIN
SELECT * FROM @TABLE_NUMLIN_OK ORDER BY FECHA, NUMSERIE,
NUMALBARAN, N, NUMLIN, TALLA, COLOR
END
ELSE
BEGIN
SELECT * FROM @TABLE_NUMLIN_OK ORDER BY NUMSERIE, NUMALBARAN, N,
NUMLIN, TALLA, COLOR
END
END
ELSE -- SI NO HAY NUMEROS DE SERIE, LA TABLA TEMPORAL YA TIENE LOS NÚMEROS
DE LÍNEA CORRECTO
BEGIN
IF @ORDEN = 2
BEGIN
SELECT * FROM @TABLETEMP ORDER BY FECHA, NUMSERIE, NUMALBARAN, N,
NUMLIN, TALLA, COLOR
END
ELSE
BEGIN
SELECT * FROM @TABLETEMP ORDER BY NUMSERIE, NUMALBARAN, N, NUMLIN,
TALLA, COLOR
END
END
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_ALBVENTATOT] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_ALBVENTATOT]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT SERIE, NUMERO, N, NUMLINEA, BRUTO, DTOCOMERC, TOTDTOCOMERC,
DTOPP, TOTDTOPP, BASEIMPONIBLE, IVA, TOTIVA, REQ, TOTREQ,
TOTAL, ESGASTO, DESCRIPCION
FROM ALBVENTATOT
WHERE SERIE= @SSERIE
AND NUMERO= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_CAMBIO] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO

CREATE PROCEDURE [dbo].[GET_CAMBIO]


@DFECHA DATETIME,
@IMONEDA1 INT,
@IMONEDA2 INT,
@FIMPORTE FLOAT,
@FCANTIDAD FLOAT OUTPUT
AS
DECLARE @COTI1 FLOAT;
DECLARE @COTI2 FLOAT;
DECLARE @IMPORTETEMP FLOAT;
DECLARE @NUM1 NCHAR(1);
DECLARE @NUM2 NCHAR(1);
DECLARE @CODMONP INT;
BEGIN
EXEC GET_MONEDAPRINCIPAL @FCODMONEDA = @CODMONP OUTPUT
IF (@CODMONP <> @IMONEDA1)
EXEC GET_COTIZACION @DFECHA,@IMONEDA1,@COTIZACION = @COTI1 OUTPUT
ELSE
SET @COTI1=1;
IF (@CODMONP<>@IMONEDA2)
EXEC GET_COTIZACION @DFECHA,@IMONEDA2,@COTIZACION = @COTI2 OUTPUT
ELSE
SET @COTI2=1;
EXEC ES_NUMERADOR @IMONEDA1,@FNUMERADOR = @NUM1 OUTPUT
EXEC ES_NUMERADOR @IMONEDA2,@FNUMERADOR = @NUM2 OUTPUT
IF (@COTI1=0)
BEGIN
SET @COTI1=1;
END
IF (@COTI2=0)
BEGIN
SET @COTI2=1;
END
IF (@NUM1='T')
SET @IMPORTETEMP = (@FIMPORTE * @COTI1);
ELSE
SET @IMPORTETEMP = (@FIMPORTE * (1/@COTI1));
IF (@NUM2='T')
SET @FCANTIDAD = (@IMPORTETEMP * (1/@COTI2));
ELSE
SET @FCANTIDAD = (@IMPORTETEMP * @COTI2);
END
GO
/****** Object: StoredProcedure [dbo].[GET_COSTESARTICULO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_COSTESARTICULO]
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FCOSTEMEDIO FLOAT OUTPUT,
@FCOSTESTOCK FLOAT OUTPUT,
@FULTIMOCOSTE FLOAT OUTPUT,
@FPRECIOULTCOMPRA FLOAT OUTPUT,
@FULTDESCCOMERCIAL FLOAT OUTPUT,
@FUDSCOMPRADAS FLOAT OUTPUT
AS
BEGIN
SELECT @FCOSTEMEDIO = COSTEMEDIO,
@FCOSTESTOCK = COSTESTOCK, @FULTIMOCOSTE = ULTIMOCOSTE,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRA,
@FULTDESCCOMERCIAL =ULTDESCCOMERCIAL,
@FUDSCOMPRADAS = UNIDADESCOMPRADAS
FROM ARTICULOSLIN WHERE (CODARTICULO=@ICODART) AND (TALLA=@STALLA) AND
(COLOR=@SCOLOR)
IF (@FCOSTEMEDIO IS NULL)
SET @FCOSTEMEDIO=0;
IF (@FCOSTESTOCK IS NULL)
SET @FCOSTESTOCK=0;
IF (@FULTIMOCOSTE IS NULL)
SET @FULTIMOCOSTE=0;
IF (@FPRECIOULTCOMPRA IS NULL)
SET @FPRECIOULTCOMPRA=0;
IF (@FULTDESCCOMERCIAL IS NULL)
SET @FULTDESCCOMERCIAL=0;
IF (@FUDSCOMPRADAS IS NULL)
SET @FUDSCOMPRADAS=0;
END
GO
/****** Object: StoredProcedure [dbo].[GET_COSTESARTICULODM] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_COSTESARTICULODM]
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FCOSTEMEDIO FLOAT OUTPUT,
@FCOSTESTOCK FLOAT OUTPUT,
@FULTIMOCOSTE FLOAT OUTPUT,
@FPRECIOULTCOMPRA FLOAT OUTPUT,
@FULTDESCCOMERCIAL FLOAT OUTPUT,
@FUDSCOMPRADAS FLOAT OUTPUT
AS
BEGIN
SELECT @FCOSTEMEDIO = COSTEMEDIODMN,
@FCOSTESTOCK = COSTESTOCKDMN,
@FULTIMOCOSTE = ULTIMOCOSTEDMN,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRADMN,
@FULTDESCCOMERCIAL =ULTDESCCOMERCIALDMN,
@FUDSCOMPRADAS = UNIDADESCOMPRADASDMN
FROM ARTICULOSLIN WHERE (CODARTICULO=@ICODART) AND (TALLA=@STALLA) AND
(COLOR=@SCOLOR)
IF (@FCOSTEMEDIO IS NULL)
SET @FCOSTEMEDIO=0;
IF (@FCOSTESTOCK IS NULL)
SET @FCOSTESTOCK=0;
IF (@FULTIMOCOSTE IS NULL)
SET @FULTIMOCOSTE=0;
IF (@FPRECIOULTCOMPRA IS NULL)
SET @FPRECIOULTCOMPRA=0;
IF (@FULTDESCCOMERCIAL IS NULL)
SET @FULTDESCCOMERCIAL=0;
IF (@FUDSCOMPRADAS IS NULL)
SET @FUDSCOMPRADAS=0;
END
GO
/****** Object: StoredProcedure [dbo].[GET_COSTESARTICYFECHAULTCOMPRA] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_COSTESARTICYFECHAULTCOMPRA]
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FCOSTEMEDIO FLOAT OUTPUT,
@FCOSTESTOCK FLOAT OUTPUT,
@FULTIMOCOSTE FLOAT OUTPUT,
@FPRECIOULTCOMPRA FLOAT OUTPUT,
@FULTDESCCOMERCIAL FLOAT OUTPUT,
@FUDSCOMPRADAS FLOAT OUTPUT,
@FFECHAULTCOMPRA DATETIME OUTPUT
AS
BEGIN
SELECT @FCOSTEMEDIO = COSTEMEDIO,
@FCOSTESTOCK = COSTESTOCK,
@FULTIMOCOSTE = ULTIMOCOSTE,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRA,
@FULTDESCCOMERCIAL = ULTDESCCOMERCIAL,
@FUDSCOMPRADAS = UNIDADESCOMPRADAS,
@FFECHAULTCOMPRA = FECHAULTCOMPRA
FROM ARTICULOSLIN WHERE (CODARTICULO=@ICODART) AND (TALLA=@STALLA) AND
(COLOR=@SCOLOR)
IF (@FCOSTEMEDIO IS NULL)
SET @FCOSTEMEDIO=0;
IF (@FCOSTESTOCK IS NULL)
SET @FCOSTESTOCK=0;
IF (@FULTIMOCOSTE IS NULL)
SET @FULTIMOCOSTE=0;
IF (@FPRECIOULTCOMPRA IS NULL)
SET @FPRECIOULTCOMPRA=0;
IF (@FULTDESCCOMERCIAL IS NULL)
SET @FULTDESCCOMERCIAL=0;
IF (@FUDSCOMPRADAS IS NULL)
SET @FUDSCOMPRADAS=0;
IF (@FFECHAULTCOMPRA IS NULL)
SET @FFECHAULTCOMPRA='01/01/1900';
END
GO
/****** Object: StoredProcedure [dbo].[GET_COSTESARTICYFECHAULTCOMPRADM] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_COSTESARTICYFECHAULTCOMPRADM]
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FCOSTEMEDIO FLOAT OUTPUT,
@FCOSTESTOCK FLOAT OUTPUT,
@FULTIMOCOSTE FLOAT OUTPUT,
@FPRECIOULTCOMPRA FLOAT OUTPUT,
@FULTDESCCOMERCIAL FLOAT OUTPUT,
@FUDSCOMPRADAS FLOAT OUTPUT,
@FFECHAULTCOMPRA DATETIME OUTPUT
AS
BEGIN
SELECT @FCOSTEMEDIO = COSTEMEDIODMN,
@FCOSTESTOCK = COSTESTOCKDMN,
@FULTIMOCOSTE = ULTIMOCOSTEDMN,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRADMN,
@FULTDESCCOMERCIAL = ULTDESCCOMERCIALDMN,
@FUDSCOMPRADAS = UNIDADESCOMPRADASDMN,
@FFECHAULTCOMPRA = FECHAULTCOMPRA
FROM ARTICULOSLIN
WHERE (CODARTICULO=@ICODART) AND (TALLA=@STALLA) AND (COLOR=@SCOLOR)
IF (@FCOSTEMEDIO IS NULL)
SET @FCOSTEMEDIO=0;
IF (@FCOSTESTOCK IS NULL)
SET @FCOSTESTOCK=0;
IF (@FULTIMOCOSTE IS NULL)
SET @FULTIMOCOSTE=0;
IF (@FPRECIOULTCOMPRA IS NULL)
SET @FPRECIOULTCOMPRA=0;
IF (@FULTDESCCOMERCIAL IS NULL)
SET @FULTDESCCOMERCIAL=0;
IF (@FUDSCOMPRADAS IS NULL)
SET @FUDSCOMPRADAS=0;
IF (@FFECHAULTCOMPRA IS NULL)
SET @FFECHAULTCOMPRA='01/01/1900';
END
GO
/****** Object: StoredProcedure [dbo].[GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
--#[FIN INDICES]
CREATE PROCEDURE [dbo].[GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN]
@SCODALMACEN NVARCHAR(3),
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FCOSTEMEDIO FLOAT OUTPUT,
@FCOSTESTOCK FLOAT OUTPUT,
@FULTIMOCOSTE FLOAT OUTPUT,
@FPRECIOULTCOMPRA FLOAT OUTPUT,
@FULTDESCCOMERCIAL FLOAT OUTPUT,
@FUDSCOMPRADAS FLOAT OUTPUT,
@FFECHAULTCOMPRA DATETIME OUTPUT
AS
BEGIN
SELECT @FCOSTEMEDIO = COSTEMEDIO,
@FCOSTESTOCK = COSTESTOCK,
@FULTIMOCOSTE = ULTIMOCOSTE,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRA,
@FULTDESCCOMERCIAL = ULTDESCCOMERCIAL,
@FUDSCOMPRADAS = UNIDADESCOMPRADAS,
@FFECHAULTCOMPRA = FECHAULTCOMPRA
FROM COSTESPORALMACEN WHERE (CODALMACEN=@SCODALMACEN AND CODARTICULO=@ICODART)
AND (TALLA=@STALLA) AND (COLOR=@SCOLOR)
IF (@FCOSTEMEDIO IS NULL)
SET @FCOSTEMEDIO=0;
IF (@FCOSTESTOCK IS NULL)
SET @FCOSTESTOCK=0;
IF (@FULTIMOCOSTE IS NULL)
SET @FULTIMOCOSTE=0;
IF (@FPRECIOULTCOMPRA IS NULL)
SET @FPRECIOULTCOMPRA=0;
IF (@FULTDESCCOMERCIAL IS NULL)
SET @FULTDESCCOMERCIAL=0;
IF (@FUDSCOMPRADAS IS NULL)
SET @FUDSCOMPRADAS=0;
IF (@FFECHAULTCOMPRA IS NULL)
SET @FFECHAULTCOMPRA='01/01/1900'
END
GO
/****** Object: StoredProcedure [dbo].
[GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN_OR_ARTICLIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN_OR_ARTICLIN]
@SCODALMACEN NVARCHAR(3),
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FCOSTEMEDIO FLOAT OUTPUT,
@FCOSTESTOCK FLOAT OUTPUT,
@FULTIMOCOSTE FLOAT OUTPUT,
@FPRECIOULTCOMPRA FLOAT OUTPUT,
@FULTDESCCOMERCIAL FLOAT OUTPUT,
@FUDSCOMPRADAS FLOAT OUTPUT,
@FFECHAULTCOMPRA DATETIME OUTPUT
AS
BEGIN
IF NOT EXISTS (SELECT CODALMACEN
FROM COSTESPORALMACEN
WHERE (CODALMACEN=@SCODALMACEN AND CODARTICULO=@ICODART) AND
(TALLA=@STALLA) AND (COLOR=@SCOLOR))
BEGIN

SELECT @FCOSTEMEDIO = COSTEMEDIO,


@FCOSTESTOCK = COSTESTOCK,
@FULTIMOCOSTE = ULTIMOCOSTE,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRA,
@FULTDESCCOMERCIAL = ULTDESCCOMERCIAL,
@FUDSCOMPRADAS = UNIDADESCOMPRADAS,
@FFECHAULTCOMPRA = FECHAULTCOMPRA
FROM ARTICULOSLIN
WHERE (CODARTICULO=@ICODART) AND (TALLA=@STALLA) AND (COLOR=@SCOLOR)
SET @FUDSCOMPRADAS=0;
END
ELSE
BEGIN
SELECT @FCOSTEMEDIO = COSTEMEDIO,
@FCOSTESTOCK = COSTESTOCK,
@FULTIMOCOSTE = ULTIMOCOSTE,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRA,
@FULTDESCCOMERCIAL = ULTDESCCOMERCIAL,
@FUDSCOMPRADAS = UNIDADESCOMPRADAS,
@FFECHAULTCOMPRA = FECHAULTCOMPRA
FROM COSTESPORALMACEN
WHERE (CODALMACEN=@SCODALMACEN AND CODARTICULO=@ICODART) AND
(TALLA=@STALLA) AND (COLOR=@SCOLOR)
END;

IF (@FCOSTEMEDIO IS NULL)
SET @FCOSTEMEDIO=0;
IF (@FCOSTESTOCK IS NULL)
SET @FCOSTESTOCK=0;
IF (@FULTIMOCOSTE IS NULL)
SET @FULTIMOCOSTE=0;
IF (@FPRECIOULTCOMPRA IS NULL)
SET @FPRECIOULTCOMPRA=0;
IF (@FULTDESCCOMERCIAL IS NULL)
SET @FULTDESCCOMERCIAL=0;
IF (@FUDSCOMPRADAS IS NULL)
SET @FUDSCOMPRADAS=0;
IF (@FFECHAULTCOMPRA IS NULL)
SET @FFECHAULTCOMPRA='01/01/1900'
END
GO
/****** Object: StoredProcedure [dbo].
[GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN_OR_ARTICLINDM] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN_OR_ARTICLINDM]
@SCODALMACEN NVARCHAR(3),
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FCOSTEMEDIO FLOAT OUTPUT,
@FCOSTESTOCK FLOAT OUTPUT,
@FULTIMOCOSTE FLOAT OUTPUT,
@FPRECIOULTCOMPRA FLOAT OUTPUT,
@FULTDESCCOMERCIAL FLOAT OUTPUT,
@FUDSCOMPRADAS FLOAT OUTPUT,
@FFECHAULTCOMPRA DATETIME OUTPUT
AS
BEGIN
IF NOT EXISTS (SELECT CODALMACEN
FROM COSTESPORALMACEN
WHERE (CODALMACEN=@SCODALMACEN AND CODARTICULO=@ICODART) AND
(TALLA=@STALLA) AND (COLOR=@SCOLOR))
BEGIN

SELECT @FCOSTEMEDIO = COSTEMEDIODMN,


@FCOSTESTOCK = COSTESTOCKDMN,
@FULTIMOCOSTE = ULTIMOCOSTEDMN,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRADMN,
@FULTDESCCOMERCIAL = ULTDESCCOMERCIALDMN,
@FUDSCOMPRADAS = UNIDADESCOMPRADASDMN,
@FFECHAULTCOMPRA = FECHAULTCOMPRA
FROM ARTICULOSLIN
WHERE (CODARTICULO=@ICODART) AND (TALLA=@STALLA) AND (COLOR=@SCOLOR)
SET @FUDSCOMPRADAS=0;
END
ELSE
BEGIN
SELECT @FCOSTEMEDIO = COSTEMEDIODMN,
@FCOSTESTOCK = COSTESTOCKDMN,
@FULTIMOCOSTE = ULTIMOCOSTEDMN,
@FPRECIOULTCOMPRA = PRECIOULTCOMPRADMN,
@FULTDESCCOMERCIAL = ULTDESCCOMERCIALDMN,
@FUDSCOMPRADAS = UNIDADESCOMPRADASDMN,
@FFECHAULTCOMPRA = FECHAULTCOMPRA
FROM COSTESPORALMACEN
WHERE (CODALMACEN=@SCODALMACEN AND CODARTICULO=@ICODART) AND
(TALLA=@STALLA) AND (COLOR=@SCOLOR)
END;

IF (@FCOSTEMEDIO IS NULL)
SET @FCOSTEMEDIO=0;
IF (@FCOSTESTOCK IS NULL)
SET @FCOSTESTOCK=0;
IF (@FULTIMOCOSTE IS NULL)
SET @FULTIMOCOSTE=0;
IF (@FPRECIOULTCOMPRA IS NULL)
SET @FPRECIOULTCOMPRA=0;
IF (@FULTDESCCOMERCIAL IS NULL)
SET @FULTDESCCOMERCIAL=0;
IF (@FUDSCOMPRADAS IS NULL)
SET @FUDSCOMPRADAS=0;
IF (@FFECHAULTCOMPRA IS NULL)
SET @FFECHAULTCOMPRA='01/01/1900'
END
GO
/****** Object: StoredProcedure [dbo].[GET_COTIZACION] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_COTIZACION]
@FECHA DATETIME,
@CODMONEDA INT,
@COTIZACION INT OUTPUT
AS
BEGIN
DECLARE @TEMPFECHA DATETIME;
DECLARE @APLICARCOTDEF NCHAR(1);
DECLARE @COTDEFECTO INT;
SELECT @APLICARCOTDEF=APLICARCOTDEF,
@COTDEFECTO=COTDEF
FROM MONEDAS
WHERE CODMONEDA=@CODMONEDA

IF @APLICARCOTDEF<>'T'
BEGIN
SELECT @COTIZACION = COTIZACION FROM COTIZACIONES
WHERE CODMONEDA = @CODMONEDA AND FECHA = @FECHA
IF @@ROWCOUNT = 0
BEGIN
SELECT @TEMPFECHA = MAX(FECHA) FROM COTIZACIONES
WHERE CODMONEDA = @CODMONEDA
AND FECHA < @FECHA
IF @@ROWCOUNT = 0
SET @COTIZACION = 1
ELSE
BEGIN
SELECT @COTIZACION = COTIZACION FROM COTIZACIONES
WHERE CODMONEDA = @CODMONEDA AND FECHA = @TEMPFECHA
IF @@ROWCOUNT = 0
SET @COTIZACION = 1
END
END
END
ELSE
SET @COTIZACION = @COTDEFECTO
END
GO
/****** Object: StoredProcedure [dbo].[GET_EXISTEDOCUMENTO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_EXISTEDOCUMENTO]
@STIPO NVARCHAR(14),
@SSERIE NVARCHAR(4),
@INUMERO INTEGER,
@EXISTE NCHAR(1) OUTPUT
AS
DECLARE @NUM INTEGER;
BEGIN
IF (@STIPO='NUMPEDCB')
BEGIN
SELECT @NUM = COUNT(NUMPEDIDO) FROM PEDCOMPRACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMPEDIDO=@INUMERO) AND (N='B');
END
ELSE IF (@STIPO='NUMPEDCN')
BEGIN
SELECT @NUM = COUNT(NUMPEDIDO) FROM PEDCOMPRACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMPEDIDO=@INUMERO) AND (N='N');
END
ELSE IF (@STIPO='NUMALBCB')
BEGIN
SELECT @NUM = COUNT(NUMALBARAN) FROM ALBCOMPRACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMALBARAN=@INUMERO) AND (N='B');
END
ELSE IF ((@STIPO='NUMALBCN') OR (@STIPO='NUMDEPON'))
BEGIN
SELECT @NUM = COUNT(NUMALBARAN) FROM ALBCOMPRACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMALBARAN=@INUMERO) AND (N='N')
END
ELSE IF (@STIPO='NUMFACCB')
BEGIN
SELECT @NUM = COUNT(NUMFACTURA) FROM FACTURASCOMPRA
WHERE (NUMSERIE=@SSERIE) AND (NUMFACTURA=@INUMERO) AND (N='B')
END
ELSE IF (@STIPO='NUMFACCN')
BEGIN
SELECT @NUM = COUNT(NUMFACTURA) FROM FACTURASCOMPRA
WHERE (NUMSERIE=@SSERIE) AND (NUMFACTURA=@INUMERO) AND (N='N')
END
/* DOCUMENTOS DE VENTA */
/*---------------------*/
ELSE IF (@STIPO='NUMPEDVB')
SELECT @NUM = COUNT(NUMPEDIDO) FROM PEDVENTACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMPEDIDO=@INUMERO) AND (N='B');
ELSE IF (@STIPO='NUMPEDVN')
SELECT @NUM = COUNT(NUMPEDIDO) FROM PEDVENTACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMPEDIDO=@INUMERO) AND (N='N');
ELSE IF (@STIPO='NUMALBVB')
SELECT @NUM = COUNT(NUMALBARAN) FROM ALBVENTACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMALBARAN=@INUMERO) AND (N='B');
ELSE IF ((@STIPO='NUMALBVN') OR (@STIPO='NUMPRESN'))
SELECT @NUM = COUNT(NUMALBARAN) FROM ALBVENTACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMALBARAN=@INUMERO) AND (N='N');
ELSE IF (@STIPO='NUMFACVB')
SELECT @NUM = COUNT(NUMFACTURA) FROM FACTURASVENTA
WHERE (NUMSERIE=@SSERIE) AND (NUMFACTURA=@INUMERO) AND (N='B');
ELSE IF (@STIPO='NUMFACVN')
SELECT @NUM = COUNT(NUMFACTURA) FROM FACTURASVENTA
WHERE (NUMSERIE=@SSERIE) AND (NUMFACTURA=@INUMERO) AND (N='N') ;
/* TESORERIA - FABRICACION */
/*-------------------------*/
ELSE IF (@STIPO='NUMCOBROSTESB')
SELECT @NUM = COUNT(NUMERO) FROM TESORERIA
WHERE ORIGEN='C' AND TIPODOCUMENTO='L' AND (SERIE=@SSERIE) AND
(NUMERO=@INUMERO)
AND (N='B');
ELSE IF (@STIPO='NUMCOBROSTESN')
SELECT @NUM = COUNT(NUMERO) FROM TESORERIA
WHERE ORIGEN='C' AND TIPODOCUMENTO='L' AND (SERIE=@SSERIE) AND
(NUMERO=@INUMERO)
AND (N='N');
ELSE IF (@STIPO='NUMPAGOSTESB')
SELECT @NUM = COUNT(NUMERO) FROM TESORERIA
WHERE ORIGEN='P' AND TIPODOCUMENTO='L' AND (SERIE=@SSERIE) AND
(NUMERO=@INUMERO)
AND (N='B');
ELSE IF (@STIPO='NUMPAGOSTESN')
SELECT @NUM = COUNT(NUMERO) FROM TESORERIA
WHERE ORIGEN='P' AND TIPODOCUMENTO='L' AND (SERIE=@SSERIE) AND
(NUMERO=@INUMERO)
AND (N='N')
ELSE IF (@STIPO='NUMFABB')
SELECT @NUM = COUNT(NUMERO) FROM ORDENESFABCAB
WHERE (SERIE=@SSERIE) AND (NUMERO=@INUMERO);
IF ( @NUM >0 )
SET @EXISTE = 'T';
ELSE
SET @EXISTE = 'F';
END
GO
/****** Object: StoredProcedure [dbo].[GET_FACTORIMPUESTO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_FACTORIMPUESTO] @TIPOIMPUESTO INT,
@CONREQ NCHAR(1),
@FACTOR FLOAT OUTPUT
AS
DECLARE @VIVA FLOAT;
DECLARE @VREQ FLOAT;
DECLARE @HAYCOFIS NVARCHAR(15)

BEGIN
SELECT @HAYCOFIS=VALOR FROM PARAMETROS WHERE CLAVE='COFIS' AND SUBCLAVE='.'
AND USUARIO='.';
IF (@HAYCOFIS IS NULL)
SET @HAYCOFIS='FALSE';

SELECT @VIVA = IVA,@VREQ = REQ FROM IMPUESTOS


WHERE TIPOIVA=@TIPOIMPUESTO;
IF (@VIVA IS NULL)
SET @VIVA=0;
IF (@VREQ IS NULL)
SET @VREQ=0;

IF (@HAYCOFIS = 'TRUE')
BEGIN
IF (@CONREQ='T')
BEGIN
SET @FACTOR = 1 +((1 * @VREQ)/100)
END
ELSE
BEGIN
SET @FACTOR = 1;
END;
SET @FACTOR = @FACTOR + (@FACTOR * (@VIVA/100));
END
ELSE
BEGIN
IF (@CONREQ='T')
SET @FACTOR = (1 + ( (@VIVA + @VREQ ) /100 ) );
ELSE
SET @FACTOR = (1 + ( @VIVA /100 ) );
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_FACTURASCOMPRA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_FACTURASCOMPRA]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT C.NUMSERIE, C.NUMFACTURA, C.N, C.SUFACTURA, C.CODPROVEEDOR,
C.FECHA, C.HORA, C.ENVIOPOR, C.PORTESPAG, C.DTOCOMERCIAL,
C.TOTDTOCOMERCIAL, C.DTOPP, C.TOTDTOPP, C.TOTALBRUTO, C.TOTALIMPUESTOS,
C.TOTALNETO, C.CODMONEDA, C.FACTORMONEDA, C.TRASPASADO, C.IVAINCLUIDO,
C.FECHATRASPASO, C.ENLACE_EJERCICIO, C.ENLACE_EMPRESA, C.ENLACE_USUARIO,
C.ENLACE_ASIENTO,
C.FECHAENTRADA, C.TIPODOC, C.IDESTADO,
(C.TOTALBRUTO * C.FACTORMONEDA) AS TOTBRUTOMONEDA2,
(C.TOTDTOPP * C.FACTORMONEDA) AS TOTDTOPPMONEDA2,
(C.TOTDTOCOMERCIAL * C.FACTORMONEDA) AS TOTDTOCOMERCIALMONEDA2,
(C.TOTALIMPUESTOS * C.FACTORMONEDA) AS TOTIMPUESTOSMONEDA2,
(C.TOTALNETO * C.FACTORMONEDA) AS TOTNETOMONEDA2,
M.INICIALES AS INICIALESMONEDA,
M.DESCRIPCION AS DESCRIPCIONMONEDA
FROM FACTURASCOMPRA C LEFT JOIN MONEDAS M ON (C.CODMONEDA=M.CODMONEDA)
WHERE NUMSERIE= @SSERIE
AND NUMFACTURA= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_FACTURASCOMPRATOT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_FACTURASCOMPRATOT]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT SERIE, NUMERO, N ,NUMLINEA, BRUTO, DTOCOMERC, TOTDTOCOMERC,
DTOPP, TOTDTOPP, BASEIMPONIBLE, IVA, TOTIVA, REQ, TOTREQ,
TOTAL, ESGASTO, DESCRIPCION
FROM FACTURASCOMPRATOT
WHERE SERIE= @SSERIE
AND NUMERO= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_FACTURASVENTA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_FACTURASVENTA]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT C.NUMSERIE, C.NUMFACTURA, C.N, C.CODCLIENTE,
C.FECHA, C.HORA, C.ENVIOPOR, C.PORTESPAG, C.DTOCOMERCIAL,
C.TOTDTOCOMERCIAL, C.DTOPP, C.TOTDTOPP, C.TOTALBRUTO, C.TOTALIMPUESTOS,
C.TOTALNETO, C.TOTALCOSTE, C.CODMONEDA, C.FACTORMONEDA, C.TRASPASADA,
C.IVAINCLUIDO,
C.FECHATRASPASO, C.ENLACE_EJERCICIO, C.ENLACE_EMPRESA, C.ENLACE_USUARIO,
C.ENLACE_ASIENTO, C.CODVENDEDOR, C.VIENEDEFO,
C.FECHAENTRADA, C.TIPODOC, C.IDESTADO,
C.CAMBIO, C.PROPINA, C.ENTREGADO,
(C.TOTALBRUTO * C.FACTORMONEDA) AS TOTBRUTOMONEDA2,
(C.TOTDTOPP * C.FACTORMONEDA) AS TOTDTOPPMONEDA2,
(C.TOTDTOCOMERCIAL * C.FACTORMONEDA) AS TOTDTOCOMERCIALMONEDA2,
(C.TOTALIMPUESTOS * C.FACTORMONEDA) AS TOTIMPUESTOSMONEDA2,
(C.TOTALNETO * C.FACTORMONEDA) AS TOTNETOMONEDA2,
M.INICIALES AS INICIALESMONEDA,
M.DESCRIPCION AS DESCRIPCIONMONEDA
FROM FACTURASVENTA C LEFT JOIN MONEDAS M ON (C.CODMONEDA=M.CODMONEDA)
WHERE NUMSERIE= @SSERIE
AND NUMFACTURA= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_FACTURASVENTATOT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_FACTURASVENTATOT]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT SERIE, NUMERO, N ,NUMLINEA, BRUTO, DTOCOMERC, TOTDTOCOMERC,
DTOPP, TOTDTOPP, BASEIMPONIBLE, IVA, TOTIVA, REQ, TOTREQ,
TOTAL, ESGASTO, DESCRIPCION
FROM FACTURASVENTATOT
WHERE SERIE= @SSERIE
AND NUMERO= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_FECHAULTVENTA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_FECHAULTVENTA]
@CODART INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@FECHAULTVENTA DATETIME OUTPUT
AS
BEGIN
SELECT @FECHAULTVENTA = FECHAULTVENTA
FROM ARTICULOSLIN
WHERE (CODARTICULO=@CODART) AND (TALLA=@TALLA) AND (COLOR=@COLOR)
IF (@FECHAULTVENTA IS NULL)
SET @FECHAULTVENTA='01/01/1900';
END
GO
/****** Object: StoredProcedure [dbo].[GET_IMPUESTOCOMPRAARTICULO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_IMPUESTOCOMPRAARTICULO]
@CODARTICULO INT,
@TIPO INT OUTPUT
AS
BEGIN
SELECT @TIPO = IMPUESTOCOMPRA FROM ARTICULOS
WHERE CODARTICULO=@CODARTICULO
IF @@ROWCOUNT = 0
SET @TIPO = 0
END
GO
/****** Object: StoredProcedure [dbo].[GET_INFOCABECERAALBCOMPRA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_INFOCABECERAALBCOMPRA]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@FDTO FLOAT OUTPUT,
@FIVAINC NCHAR(1) OUTPUT,
@FFECHA DATETIME OUTPUT,
@FCODMONEDA INT OUTPUT,
@FFACTORMONEDA FLOAT OUTPUT
AS
DECLARE @ARA DATETIME
BEGIN
SET @ARA = GETDATE()

SELECT @FDTO = DTOCOMERCIAL, @FIVAINC = IVAINCLUIDO, @FFECHA = FECHAALBARAN,


@FCODMONEDA = CODMONEDA, @FFACTORMONEDA = FACTORMONEDA FROM
ALBCOMPRACAB
WHERE (NUMSERIE=@SSERIE) AND (NUMALBARAN=@INUMERO) AND (N=@SN)
IF (@FDTO IS NULL) SET @FDTO=0;
IF (@FIVAINC IS NULL) SET @FIVAINC=0;
IF (@FFECHA IS NULL) SET @FFECHA= @ARA
IF (@FCODMONEDA IS NULL)
BEGIN
EXEC GET_MONEDAPRINCIPAL @FCODMONEDA
END
IF (@FFACTORMONEDA IS NULL)
SET @FFACTORMONEDA=1;
END
GO
/****** Object: StoredProcedure [dbo].[GET_MEJORPROVEEDOR] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[GET_MEJORPROVEEDOR]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@USARALMPORTARIFAS NVARCHAR(1),
@UNIDADES FLOAT,
@IDTARIFAC INT OUTPUT,
@CODPROVEEDOR INT OUTPUT,
@NOMPROVEEDOR NVARCHAR(35) OUTPUT,
@PRECIO FLOAT OUTPUT,
@CODMONEDA INT OUTPUT,
@PBRUTO FLOAT OUTPUT,
@DTOTEXTO NVARCHAR(60) OUTPUT,
@X FLOAT OUTPUT,
@Y FLOAT OUTPUT,
@IGNORARTARIFAPROV NVARCHAR(1),
@EXCLUIRPROVEEDORESB2B NVARCHAR(1)
AS
DECLARE @CODMONP INT
DECLARE @PRECIOMIN FLOAT
DECLARE @CODMONEDA1 INT
DECLARE @PRECIO1 FLOAT
DECLARE @PRECIOOK FLOAT
DECLARE @IDTARIFAOK INT
DECLARE @CODMONEDAOK FLOAT
DECLARE @CODPROVOK INT
DECLARE @NOMPROVOK NVARCHAR(35)
DECLARE @PBRUTOOK FLOAT
DECLARE @DTOTEXTOOK NVARCHAR(60)
DECLARE @XOK FLOAT
DECLARE @YOK FLOAT
DECLARE @ARA DATETIME
DECLARE @CONTINUA INT
BEGIN
/* INICIALIZAR EL PRECIO MÍNIMO */
SET @IDTARIFAOK = 0;
SET @PRECIOMIN = 0;
SET @PRECIOOK = 0;
SET @CODPROVOK = -1;
SET @NOMPROVOK = '';
SET @PBRUTOOK = 0;
SET @DTOTEXTOOK = '-0%';
SET @XOK = 0;
SET @YOK = 0;
EXEC GET_MONEDAPRINCIPAL @CODMONP OUTPUT
SET @CODMONEDAOK = @CODMONP;
IF (@USARALMPORTARIFAS<>'T')
BEGIN
SET @ARA = GETDATE()
DECLARE C1 CURSOR FOR
SELECT PR.IDTARIFAC,P.CODPROVEEDOR, P.NOMPROVEEDOR, PR.PNETO,
PR.CODMONEDA,PR.PBRUTO,PR.DTOTEXTO,PR.X,PR.Y
FROM PROVEEDORES P, PRECIOSCOMPRA PR,TARIFASCOMPRA T
WHERE (PR.CODARTICULO=@CODARTICULO) AND
(PR.TALLA=@TALLA) AND
(PR.COLOR=@COLOR) AND
(PR.CODPROVEEDOR = P.CODPROVEEDOR) AND
(T.FECHAINI<= @ARA) AND (T.FECHAFIN + 1 >=@ARA) AND
(PR.CODPROVEEDOR = T.CODPROVEEDOR) AND
(PR.IDTARIFAC = T.IDTARIFAC) AND
(PR.CODPROVEEDOR =P.CODPROVEEDOR) AND
(PR.X <= @UNIDADES) AND
(P.DESCATALOGADO = 'F') AND -- #22653
(@EXCLUIRPROVEEDORESB2B='F' OR NOT(COALESCE(P.B2B_ORIGEN,0)=1
AND (P.CODCENTRAL>=1)))--#34425
ORDER BY PR.PNETO
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAC,@CODPROVEEDOR, @NOMPROVEEDOR,
@PRECIO,
@CODMONEDA1,@PBRUTO,@DTOTEXTO,@X,@Y
WHILE @@FETCH_STATUS = 0
BEGIN
IF (@IDTARIFAC IS NULL) SET @IDTARIFAC = @IDTARIFAOK;
IF (@CODPROVEEDOR IS NULL) SET @CODPROVEEDOR = @CODPROVOK;
IF (@NOMPROVEEDOR IS NULL) SET @NOMPROVEEDOR =@NOMPROVOK;
IF (@PRECIO IS NULL) SET @PRECIO=@PRECIOOK;
IF (@PBRUTO IS NULL) SET @PBRUTO=@PBRUTOOK;
IF (@DTOTEXTO IS NULL) SET @DTOTEXTO= @DTOTEXTOOK;
IF (@X IS NULL) SET @X = @XOK;
IF (@Y IS NULL) SET @Y = @YOK;
IF (@CODMONEDA1 IS NULL) SET @CODMONEDA1 = @CODMONP
IF (@CODMONEDA1 <> @CODMONP)
EXEC GET_CAMBIO @ARA,@CODMONEDA1,@CODMONP,@PRECIO, @PRECIO1
OUTPUT
ELSE
SET @PRECIO1 = @PRECIO;
IF ((@PRECIO1 < @PRECIOMIN) OR (@PRECIOMIN = 0))
/*CONTROLAMOS QUE SI SE HA DE IGNORAR LA TARIFA Y LA TARIFA DEL
PROVEEDOR CORRESPONDE A - CÓDIGO DE PROVEEDOR, ENTONCES NO SE CONSIDERE EL PRECIO
COMO
BUENO*/
AND ((@IGNORARTARIFAPROV = 'F') OR (@IDTARIFAC <>
-@CODPROVEEDOR))
BEGIN
SET @PRECIOMIN = @PRECIO1;
SET @PRECIOOK = @PRECIO;
SET @CODMONEDAOK = @CODMONEDA1;
SET @NOMPROVOK = @NOMPROVEEDOR;
SET @IDTARIFAOK =@IDTARIFAC;
SET @CODPROVOK = @CODPROVEEDOR;
SET @PBRUTOOK = @PBRUTO;
SET @DTOTEXTOOK = @DTOTEXTO;
SET @XOK = @X;
SET @YOK = @Y;
END
FETCH NEXT FROM C1 INTO @IDTARIFAC,@CODPROVEEDOR,
@NOMPROVEEDOR, @PRECIO,
@CODMONEDA1,@PBRUTO,@DTOTEXTO,@X,@Y
END
SET @IDTARIFAC = @IDTARIFAOK;
SET @CODPROVEEDOR = @CODPROVOK;
SET @NOMPROVEEDOR = @NOMPROVOK;
SET @PRECIO = @PRECIOOK;
SET @CODMONEDA = @CODMONEDAOK;
SET @PBRUTO = @PBRUTOOK;
SET @DTOTEXTO = @DTOTEXTOOK;
SET @X =@XOK;
SET @Y =@YOK;
CLOSE C1
DEALLOCATE C1
END
ELSE
BEGIN
SET @ARA = GETDATE()
DECLARE C2 CURSOR FOR
SELECT PR.IDTARIFAC,P.CODPROVEEDOR, P.NOMPROVEEDOR, PR.PNETO,
PR.CODMONEDA,PR.PBRUTO,PR.DTOTEXTO,PR.X,PR.Y
FROM PROVEEDORES P, PRECIOSCOMPRA PR, TARIFASCOMPRA T,
ALMACENESTARIFA A
WHERE (PR.CODARTICULO=@CODARTICULO) AND
(PR.TALLA=@TALLA) AND
(PR.COLOR=@COLOR) AND
(PR.CODPROVEEDOR = P.CODPROVEEDOR) AND
(T.FECHAINI<=@ARA) AND (T.FECHAFIN + 1 >=@ARA) AND
(PR.CODPROVEEDOR = T.CODPROVEEDOR) AND
(PR.IDTARIFAC = T.IDTARIFAC) AND
(PR.CODPROVEEDOR =P.CODPROVEEDOR) AND
(T.CODPROVEEDOR=A.CODPROVEEDOR) AND
(T.IDTARIFAC=A.IDTARIFAC) AND
(A.CODALMACEN=@CODALMACEN) AND
(PR.X <= @UNIDADES) AND
(P.DESCATALOGADO = 'F') AND-- #22653
(@EXCLUIRPROVEEDORESB2B='F' OR NOT(COALESCE(P.B2B_ORIGEN,0)=1
AND (P.CODCENTRAL>=1)))--#34425
ORDER BY PR.PNETO
OPEN C2
FETCH C2 INTO @IDTARIFAC,@CODPROVEEDOR, @NOMPROVEEDOR, @PRECIO,
@CODMONEDA1,@PBRUTO,@DTOTEXTO,@X,@Y
WHILE @@FETCH_STATUS = 0
BEGIN
IF (@IDTARIFAC IS NULL) SET @IDTARIFAC = @IDTARIFAOK;
IF (@CODPROVEEDOR IS NULL) SET @CODPROVEEDOR = @CODPROVOK;
IF (@NOMPROVEEDOR IS NULL) SET @NOMPROVEEDOR =@NOMPROVOK;
IF (@PRECIO IS NULL) SET @PRECIO=@PRECIOOK;
IF (@PBRUTO IS NULL) SET @PBRUTO=@PBRUTOOK;
IF (@DTOTEXTO IS NULL) SET @DTOTEXTO= @DTOTEXTOOK;
IF (@X IS NULL) SET @X = @XOK;
IF (@Y IS NULL) SET @Y = @YOK;

IF (@CODMONEDA1 IS NULL) SET @CODMONEDA1 = @CODMONP;


IF (@CODMONEDA1 <> @CODMONP)
EXEC GET_CAMBIO @ARA,@CODMONEDA1,@CODMONP,@PRECIO,@PRECIO1
OUTPUT
ELSE
SET @PRECIO1 = @PRECIO;
IF ((@PRECIO1 < @PRECIOMIN) OR (@PRECIOMIN = 0))
/*CONTROLAMOS QUE SI SE HA DE IGNORAR LA TARIFA Y LA TARIFA DEL
PROVEEDOR CORRESPONDE A - CÓDIGO DE PROVEEDOR, ENTONCES NO SE CONSIDERE EL PRECIO
COMO
BUENO*/
AND ((@IGNORARTARIFAPROV = 'F') OR (@IDTARIFAC <>
-@CODPROVEEDOR))
BEGIN
SET @PRECIOMIN = @PRECIO1;
SET @PRECIOOK = @PRECIO;
SET @CODMONEDAOK = @CODMONEDA1;
SET @NOMPROVOK = @NOMPROVEEDOR;
SET @CODPROVOK = @CODPROVEEDOR;
SET @PBRUTOOK = @PBRUTO;
SET @DTOTEXTOOK = @DTOTEXTO;
SET @XOK = @X;
SET @YOK = @Y;
SET @IDTARIFAOK =@IDTARIFAC;
END
FETCH C2 INTO @IDTARIFAC,@CODPROVEEDOR, @NOMPROVEEDOR, @PRECIO,
@CODMONEDA1,@PBRUTO,@DTOTEXTO
,@X,@Y

END
SET @IDTARIFAC = @IDTARIFAOK;
SET @CODPROVEEDOR = @CODPROVOK;
SET @NOMPROVEEDOR = @NOMPROVOK;
SET @PRECIO = @PRECIOOK;
SET @CODMONEDA = @CODMONEDAOK;
SET @PBRUTO = @PBRUTOOK;
SET @DTOTEXTO = @DTOTEXTOOK;
SET @X = @XOK;
SET @Y = @YOK;
CLOSE C2
DEALLOCATE C2
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_MEJORPROVEEDORFORZADO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_MEJORPROVEEDORFORZADO]
@FORZARPROVEEDOR INT,
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@USARALMPORTARIFAS NVARCHAR(1),
@UNIDADES FLOAT,
@IDTARIFAC INT OUTPUT,
@CODPROVEEDOR INT OUTPUT,
@NOMPROVEEDOR NVARCHAR(35) OUTPUT,
@PRECIO FLOAT OUTPUT,
@CODMONEDA INT OUTPUT,
@PBRUTO FLOAT OUTPUT,
@DTOTEXTO NVARCHAR(60) OUTPUT,
@X FLOAT OUTPUT,
@Y FLOAT OUTPUT,
@IGNORARTARIFAPROV NVARCHAR(1)
AS
DECLARE @CODMONP INT
DECLARE @PRECIOMIN FLOAT
DECLARE @CODMONEDA1 INT
DECLARE @PRECIO1 FLOAT
DECLARE @PRECIOOK FLOAT
DECLARE @IDTARIFAOK INT
DECLARE @CODMONEDAOK FLOAT
DECLARE @CODPROVOK INT
DECLARE @NOMPROVOK NVARCHAR(35)
DECLARE @PBRUTOOK FLOAT
DECLARE @DTOTEXTOOK NVARCHAR(60)
DECLARE @XOK FLOAT
DECLARE @YOK FLOAT
DECLARE @ARA DATETIME
DECLARE @CONTINUA INT
BEGIN
/* INICIALIZAR EL PRECIO MÍNIMO */
SET @IDTARIFAOK = 0;
SET @PRECIOMIN = 0;
SET @PRECIOOK = 0;
SET @CODPROVOK = -1;
SET @NOMPROVOK = '';
SET @PBRUTOOK = 0;
SET @DTOTEXTOOK = '-0%';
SET @XOK = 0;
SET @YOK = 0;
EXEC GET_MONEDAPRINCIPAL @CODMONP OUTPUT
SET @CODMONEDAOK = @CODMONP;
IF (@USARALMPORTARIFAS<>'T')
BEGIN
SET @ARA = GETDATE()
DECLARE C1 CURSOR FOR
SELECT PR.IDTARIFAC,P.CODPROVEEDOR, P.NOMPROVEEDOR, PR.PNETO,
PR.CODMONEDA,PR.PBRUTO,PR.DTOTEXTO,PR.X,PR.Y
FROM PROVEEDORES P, PRECIOSCOMPRA PR, TARIFASCOMPRA T
WHERE (PR.CODARTICULO=@CODARTICULO) AND
(PR.TALLA=@TALLA) AND
(PR.COLOR=@COLOR) AND
(PR.CODPROVEEDOR = P.CODPROVEEDOR) AND
(T.FECHAINI<= @ARA) AND (T.FECHAFIN + 1 >=@ARA) AND
(PR.CODPROVEEDOR = T.CODPROVEEDOR) AND
(PR.IDTARIFAC = T.IDTARIFAC) AND
(PR.CODPROVEEDOR =P.CODPROVEEDOR) AND
(PR.X <= @UNIDADES) AND
(PR.CODPROVEEDOR =@FORZARPROVEEDOR)

ORDER BY PR.PNETO
OPEN C1
FETCH NEXT FROM C1 INTO @IDTARIFAC,@CODPROVEEDOR, @NOMPROVEEDOR,
@PRECIO,
@CODMONEDA1,@PBRUTO,@DTOTEXTO,@X,@Y
WHILE @@FETCH_STATUS = 0
BEGIN
IF (@IDTARIFAC IS NULL) SET @IDTARIFAC = @IDTARIFAOK;
IF (@CODPROVEEDOR IS NULL) SET @CODPROVEEDOR = @CODPROVOK;
IF (@NOMPROVEEDOR IS NULL) SET @NOMPROVEEDOR =@NOMPROVOK;
IF (@PRECIO IS NULL) SET @PRECIO=@PRECIOOK;
IF (@PBRUTO IS NULL) SET @PBRUTO=@PBRUTOOK;
IF (@DTOTEXTO IS NULL) SET @DTOTEXTO= @DTOTEXTOOK;
IF (@X IS NULL) SET @X = @XOK;
IF (@Y IS NULL) SET @Y = @YOK;
IF (@CODMONEDA1 IS NULL) SET @CODMONEDA1 = @CODMONP
IF (@CODMONEDA1 <> @CODMONP)
EXEC GET_CAMBIO @ARA,@CODMONEDA1,@CODMONP,@PRECIO, @PRECIO1
OUTPUT
ELSE
SET @PRECIO1 = @PRECIO;
IF ((@PRECIO1 < @PRECIOMIN) OR (@PRECIOMIN = 0))
/*CONTROLAMOS QUE SI SE HA DE IGNORAR LA TARIFA Y LA TARIFA DEL
PROVEEDOR CORRESPONDE A - CÓDIGO DE PROVEEDOR, ENTONCES NO SE CONSIDERE EL PRECIO
COMO BUENO*/
AND ((@IGNORARTARIFAPROV = 'F') OR (@IDTARIFAC <>
-@CODPROVEEDOR))
BEGIN
SET @PRECIOMIN = @PRECIO1;
SET @PRECIOOK = @PRECIO;
SET @CODMONEDAOK = @CODMONEDA1;
SET @NOMPROVOK = @NOMPROVEEDOR;
SET @IDTARIFAOK =@IDTARIFAC;
SET @CODPROVOK = @CODPROVEEDOR;
SET @PBRUTOOK = @PBRUTO;
SET @DTOTEXTOOK = @DTOTEXTO;
SET @XOK = @X;
SET @YOK = @Y;
END
FETCH NEXT FROM C1 INTO @IDTARIFAC,@CODPROVEEDOR,
@NOMPROVEEDOR, @PRECIO,
@CODMONEDA1,@PBRUTO,@DTOTEXTO,@X,@Y
END
SET @IDTARIFAC = @IDTARIFAOK;
SET @CODPROVEEDOR = @CODPROVOK;
SET @NOMPROVEEDOR = @NOMPROVOK;
SET @PRECIO = @PRECIOOK;
SET @CODMONEDA = @CODMONEDAOK;
SET @PBRUTO = @PBRUTOOK;
SET @DTOTEXTO = @DTOTEXTOOK;
SET @X =@XOK;
SET @Y =@YOK;
CLOSE C1
DEALLOCATE C1
END
ELSE
BEGIN
SET @ARA = GETDATE()
DECLARE C2 CURSOR FOR
SELECT PR.IDTARIFAC,P.CODPROVEEDOR, P.NOMPROVEEDOR, PR.PNETO,
PR.CODMONEDA,PR.PBRUTO,PR.DTOTEXTO,PR.X,PR.Y
FROM PROVEEDORES P, PRECIOSCOMPRA PR, TARIFASCOMPRA T,
ALMACENESTARIFA A
WHERE (PR.CODARTICULO=@CODARTICULO) AND
(PR.TALLA=@TALLA) AND
(PR.COLOR=@COLOR) AND
(PR.CODPROVEEDOR = P.CODPROVEEDOR) AND
(T.FECHAINI<=@ARA) AND (T.FECHAFIN + 1 >=@ARA) AND
(PR.CODPROVEEDOR = T.CODPROVEEDOR) AND
(PR.IDTARIFAC = T.IDTARIFAC) AND
(PR.CODPROVEEDOR =P.CODPROVEEDOR) AND
(T.CODPROVEEDOR=A.CODPROVEEDOR) AND
(T.IDTARIFAC=A.IDTARIFAC) AND
(A.CODALMACEN=@CODALMACEN) AND
(PR.X <= @UNIDADES) AND
(P.CODPROVEEDOR = @FORZARPROVEEDOR)
ORDER BY PR.PNETO
OPEN C2
FETCH C2 INTO @IDTARIFAC,@CODPROVEEDOR, @NOMPROVEEDOR, @PRECIO,
@CODMONEDA1,@PBRUTO,@DTOTEXTO,@X,@Y
WHILE @@FETCH_STATUS = 0
BEGIN
IF (@IDTARIFAC IS NULL) SET @IDTARIFAC = @IDTARIFAOK;
IF (@CODPROVEEDOR IS NULL) SET @CODPROVEEDOR = @CODPROVOK;
IF (@NOMPROVEEDOR IS NULL) SET @NOMPROVEEDOR =@NOMPROVOK;
IF (@PRECIO IS NULL) SET @PRECIO=@PRECIOOK;
IF (@PBRUTO IS NULL) SET @PBRUTO=@PBRUTOOK;
IF (@DTOTEXTO IS NULL) SET @DTOTEXTO= @DTOTEXTOOK;
IF (@X IS NULL) SET @X = @XOK;
IF (@Y IS NULL) SET @Y = @YOK;
IF (@CODMONEDA1 IS NULL) SET @CODMONEDA1 = @CODMONP;
IF (@CODMONEDA1 <> @CODMONP)
EXEC GET_CAMBIO @ARA,@CODMONEDA1,@CODMONP,@PRECIO,@PRECIO1
OUTPUT
ELSE
SET @PRECIO1 = @PRECIO;
IF ((@PRECIO1 < @PRECIOMIN) OR (@PRECIOMIN = 0))
/*CONTROLAMOS QUE SI SE HA DE IGNORAR LA TARIFA Y LA TARIFA DEL
PROVEEDOR CORRESPONDE A - CÓDIGO DE PROVEEDOR, ENTONCES NO SE CONSIDERE EL PRECIO
COMO BUENO*/
AND ((@IGNORARTARIFAPROV = 'F') OR (@IDTARIFAC <>
-@CODPROVEEDOR))
BEGIN
SET @PRECIOMIN = @PRECIO1;
SET @PRECIOOK = @PRECIO;
SET @CODMONEDAOK = @CODMONEDA1;
SET @NOMPROVOK = @NOMPROVEEDOR;
SET @CODPROVOK = @CODPROVEEDOR;
SET @PBRUTOOK = @PBRUTO;
SET @DTOTEXTOOK = @DTOTEXTO;
SET @XOK = @X;
SET @YOK = @Y;
SET @IDTARIFAOK =@IDTARIFAC;
END
FETCH C2 INTO @IDTARIFAC,@CODPROVEEDOR, @NOMPROVEEDOR, @PRECIO,
@CODMONEDA1,@PBRUTO,@DTOTEXTO
,@X,@Y
END
SET @IDTARIFAC = @IDTARIFAOK;
SET @CODPROVEEDOR = @CODPROVOK;
SET @NOMPROVEEDOR = @NOMPROVOK;
SET @PRECIO = @PRECIOOK;
SET @CODMONEDA = @CODMONEDAOK;
SET @PBRUTO = @PBRUTOOK;
SET @DTOTEXTO = @DTOTEXTOOK;
SET @X = @XOK;
SET @Y = @YOK;
CLOSE C2
DEALLOCATE C2
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_MONEDAPRINCIPAL] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO

CREATE PROCEDURE [dbo].[GET_MONEDAPRINCIPAL] @FCODMONEDA INT OUTPUT


AS
BEGIN
SELECT @FCODMONEDA = CODMONEDA FROM MONEDAS WHERE PRINCIPAL='T';
IF ((@FCODMONEDA IS NULL) OR (@FCODMONEDA=0))
SET @FCODMONEDA=1;
END
GO
/****** Object: StoredProcedure [dbo].[GET_NUMERODOC] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_NUMERODOC]
@TIPO NVARCHAR(14),
@SERIE NVARCHAR(4),
@NUMDOC INT OUTPUT
AS
DECLARE @EXISTEDOC NCHAR(1);
BEGIN
EXEC GET_SIG_NUMERO_SERIE @TIPO, @SERIE, @NUMDOC OUTPUT
IF (@NUMDOC IS NULL)
SET @NUMDOC=1;
SET @EXISTEDOC='T';
WHILE (@EXISTEDOC='T')
BEGIN
EXEC GET_EXISTEDOCUMENTO @TIPO, @SERIE, @NUMDOC,@EXISTEDOC OUTPUT
IF (@EXISTEDOC='T')
SET @NUMDOC=(@NUMDOC + 1);
END
EXEC SET_SIG_NUMERO_SERIE @TIPO, @SERIE , @NUMDOC
END
GO
/****** Object: StoredProcedure [dbo].[GET_PEDCOMPRACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_PEDCOMPRACAB]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT C.NUMSERIE, C.NUMPEDIDO, C.N, C.CODPROVEEDOR, C.SERIEALBARAN,
C.NUMEROALBARAN, C.NALBARAN, C.FECHAPEDIDO, C.FECHAENTREGA,
C.ENVIOPOR, C.TOTBRUTO, C.DTOPP, C.TOTDTOPP, C.DTOCOMERCIAL,
C.TOTDTOCOMERCIAL, C.TOTIMPUESTOS, C.TOTNETO, C.CODMONEDA, C.FACTORMONEDA,
C.PORTESPAG, C.SUPEDIDO, C.IVAINCLUIDO, C.TODORECIBIDO,
(C.TOTBRUTO * C.FACTORMONEDA) AS TOTBRUTOMONEDA2,
(C.TOTDTOPP * C.FACTORMONEDA) AS TOTDTOPPMONEDA2,
(C.TOTDTOCOMERCIAL * C.FACTORMONEDA) AS TOTDTOCOMERCIALMONEDA2,
(C.TOTIMPUESTOS * C.FACTORMONEDA) AS TOTIMPUESTOSMONEDA2,
(C.TOTNETO * C.FACTORMONEDA) AS TOTNETOMONEDA2,
M.INICIALES AS INICIALESMONEDA,
M.DESCRIPCION AS DESCRIPCIONMONEDA,
C.TIPODOC AS TIPODOC,
C.IDESTADO AS IDESTADO
FROM PEDCOMPRACAB C LEFT JOIN MONEDAS M ON (C.CODMONEDA=M.CODMONEDA)
WHERE NUMSERIE= @SSERIE
AND NUMPEDIDO= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_PEDCOMPRALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_PEDCOMPRALIN]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@RFACTOR FLOAT,
@AGRUP NVARCHAR(1) AS
BEGIN
IF (@AGRUP = 'F') -- NO AGRUPADO
BEGIN
SELECT NUMSERIE, NUMPEDIDO, N, NUMLINEA, CODARTICULO,
REFERENCIA, DESCRIPCION, COLOR, TALLA, UNID1, UNID2,
UNID3, UNID4, UNIDADESTOTAL, UNIDADESREC, UNIDADESPEN,
PRECIO, DTO, TOTALLINEA, TIPOIMPUESTO, IVA, REQ,
CODALMACEN, DEPOSITO, PRECIOVENTA, SUPEDIDO,
CODCLIENTE, CARGO1, CARGO2, DTOTEXTO, ESOFERTA, FECHAENTREGA, CODENVIO,
PRECIO * @RFACTOR AS PRECIOMONEDA2,
TOTALLINEA * @RFACTOR AS TOTALLINEAMONEDA2, NUMKG,UDMEDIDA2
FROM PEDCOMPRALIN
WHERE NUMSERIE = @SSERIE AND NUMPEDIDO = @INUMERO AND N = @SN
END
ELSE -- AGRUPADO
BEGIN
DECLARE @NUMSERIE NVARCHAR(4),
@NUMPEDIDO INT,
@N NVARCHAR(1),
@NUMLINEA INT,
@CODARTICULO INT,
@REFERENCIA NVARCHAR(15),
@DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10),
@TALLA NVARCHAR(10),
@UNID1 FLOAT,
@UNID2 FLOAT,
@UNID3 FLOAT,
@UNID4 FLOAT,
@UNIDADESTOTAL FLOAT,
@UNIDADESREC FLOAT,
@UNIDADESPEN FLOAT,
@PRECIO FLOAT,
@DTO FLOAT,
@TOTALLINEA FLOAT,
@TIPOIMPUESTO SMALLINT,
@IVA FLOAT,
@REQ FLOAT,
@CODALMACEN NVARCHAR(3),
@DEPOSITO NVARCHAR(1),
@PRECIOVENTA FLOAT,
@SUPEDIDO NVARCHAR(15),
@CODCLIENTE INTEGER,
@CARGO1 FLOAT,
@CARGO2 FLOAT,
@DTOTEXTO NVARCHAR(60),
@ESOFERTA NVARCHAR(1),
@FECHAENTREGA DATETIME,
@CODENVIO INTEGER,
@PRECIOMONEDA2 FLOAT,
@TOTALLINEAMONEDA2 FLOAT,
@NUMKG FLOAT,
@UDMEDIDA2 FLOAT;
DECLARE @TABLETEMP TABLE(
NUMSERIE NVARCHAR(4),
NUMPEDIDO INT,
N NVARCHAR(1),
NUMLINEA INT,
CODARTICULO INT,
REFERENCIA NVARCHAR(15),
DESCRIPCION NVARCHAR(40),
COLOR NVARCHAR(10),
TALLA NVARCHAR(10),
UNID1 FLOAT,
UNID2 FLOAT,
UNID3 FLOAT,
UNID4 FLOAT,
UNIDADESTOTAL FLOAT,
UNIDADESREC FLOAT,
UNIDADESPEN FLOAT,
PRECIO FLOAT,
DTO FLOAT,
TOTALLINEA FLOAT,
TIPOIMPUESTO SMALLINT,
IVA FLOAT,
REQ FLOAT,
CODALMACEN NVARCHAR(3),
DEPOSITO NVARCHAR(1),
PRECIOVENTA FLOAT,
SUPEDIDO NVARCHAR(15),
CODCLIENTE INTEGER,
CARGO1 FLOAT,
CARGO2 FLOAT,
DTOTEXTO NVARCHAR(60),
ESOFERTA NVARCHAR(1),
FECHAENTREGA DATETIME,
CODENVIO INTEGER,
PRECIOMONEDA2 FLOAT,
TOTALLINEAMONEDA2 FLOAT,
NUMKG FLOAT,
UDMEDIDA2 FLOAT
);
DECLARE C1 CURSOR FOR
SELECT NUMSERIE, NUMPEDIDO, N, MIN(NUMLINEA), CODARTICULO,
REFERENCIA, DESCRIPCION, COLOR, TALLA, SUM(UNID1), SUM(UNID2),
SUM(UNID3), SUM(UNID4), SUM(UNIDADESTOTAL), SUM(UNIDADESREC),
SUM(UNIDADESPEN), PRECIO, DTO, SUM(TOTALLINEA), TIPOIMPUESTO, IVA, REQ,
CODALMACEN, DEPOSITO, PRECIOVENTA, SUPEDIDO,
CODCLIENTE, CARGO1, CARGO2, DTOTEXTO, ESOFERTA, FECHAENTREGA, CODENVIO,
SUM(NUMKG),SUM(UDMEDIDA2)
FROM PEDCOMPRALIN
WHERE NUMSERIE = @SSERIE AND NUMPEDIDO = @INUMERO AND N = @SN
GROUP BY NUMSERIE, NUMPEDIDO, N, CODARTICULO, REFERENCIA, DESCRIPCION,
COLOR, TALLA, PRECIO, DTO, TIPOIMPUESTO, IVA, REQ, CODALMACEN, DEPOSITO,
PRECIOVENTA, SUPEDIDO,
CODCLIENTE, CARGO1, CARGO2, DTOTEXTO, ESOFERTA, FECHAENTREGA, CODENVIO
OPEN C1;
FETCH NEXT FROM C1 INTO
@NUMSERIE, @NUMPEDIDO, @N, @NUMLINEA, @CODARTICULO, @REFERENCIA,
@DESCRIPCION, @COLOR, @TALLA, @UNID1, @UNID2, @UNID3,
@UNID4, @UNIDADESTOTAL, @UNIDADESREC, @UNIDADESPEN,
@PRECIO, @DTO, @TOTALLINEA, @TIPOIMPUESTO, @IVA, @REQ,
@CODALMACEN, @DEPOSITO, @PRECIOVENTA, @SUPEDIDO,
@CODCLIENTE, @CARGO1, @CARGO2, @DTOTEXTO, @ESOFERTA, @FECHAENTREGA,
@CODENVIO, @NUMKG,
@UDMEDIDA2
WHILE (@@FETCH_STATUS = 0)
BEGIN
-- CALCULAMOS CAMPOS CALCULADOS.
SET @PRECIOMONEDA2 = @PRECIO * @RFACTOR;
SET @TOTALLINEAMONEDA2 = @TOTALLINEA * @RFACTOR;
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (NUMSERIE,NUMPEDIDO,N,NUMLINEA,CODARTICULO,
REFERENCIA,DESCRIPCION,COLOR,TALLA,
UNID1,UNID2,UNID3,UNID4,UNIDADESTOTAL,
UNIDADESREC,UNIDADESPEN,PRECIO,DTO,TOTALLINEA,
TIPOIMPUESTO,IVA,REQ,CODALMACEN,DEPOSITO,
PRECIOVENTA, SUPEDIDO, CODCLIENTE, CARGO1,
CARGO2,
DTOTEXTO, ESOFERTA, FECHAENTREGA, CODENVIO,
PRECIOMONEDA2,TOTALLINEAMONEDA2, NUMKG,UDMEDIDA2)
VALUES (@NUMSERIE,@NUMPEDIDO,@N,@NUMLINEA,@CODARTICULO,
@REFERENCIA,@DESCRIPCION,@COLOR,@TALLA,
@UNID1,@UNID2,@UNID3,@UNID4,@UNIDADESTOTAL,

@UNIDADESREC,@UNIDADESPEN,@PRECIO,@DTO,@TOTALLINEA,
@TIPOIMPUESTO,@IVA,@REQ,@CODALMACEN,@DEPOSITO,
@PRECIOVENTA, @SUPEDIDO, @CODCLIENTE, @CARGO1,
@CARGO2, @DTOTEXTO, @ESOFERTA, @FECHAENTREGA,
@CODENVIO,
@PRECIOMONEDA2,@TOTALLINEAMONEDA2,
@NUMKG,@UDMEDIDA2);
FETCH NEXT FROM C1 INTO
@NUMSERIE, @NUMPEDIDO, @N, @NUMLINEA, @CODARTICULO, @REFERENCIA,
@DESCRIPCION, @COLOR, @TALLA, @UNID1, @UNID2, @UNID3,
@UNID4, @UNIDADESTOTAL, @UNIDADESREC, @UNIDADESPEN,
@PRECIO, @DTO, @TOTALLINEA, @TIPOIMPUESTO, @IVA, @REQ,
@CODALMACEN, @DEPOSITO, @PRECIOVENTA, @SUPEDIDO,
@CODCLIENTE, @CARGO1, @CARGO2, @DTOTEXTO, @ESOFERTA, @FECHAENTREGA,
@CODENVIO, @NUMKG,
@UDMEDIDA2
END;
CLOSE C1;
DEALLOCATE C1;
SELECT * FROM @TABLETEMP
ORDER BY NUMLINEA
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_PEDCOMPRATOT] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_PEDCOMPRATOT]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT SERIE, NUMERO, N, NUMLINEA, BRUTO, DTOCOMERC, TOTDTOCOMERC,
DTOPP, TOTDTOPP, BASEIMPONIBLE, IVA, TOTIVA, REQ, TOTREQ,
TOTAL, ESGASTO, DESCRIPCION
FROM PEDCOMPRATOT
WHERE SERIE= @SSERIE
AND NUMERO= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_PEDVENTACAB] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_PEDVENTACAB]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT C.NUMSERIE, C.NUMPEDIDO, C.N, C.CODCLIENTE, C.SERIEALBARAN,
C.NUMEROALBARAN, C.NALBARAN, C.FECHAPEDIDO, C.FECHAENTREGA,
C.ENVIOPOR, C.TOTBRUTO, C.DTOPP, C.TOTDTOPP, C.DTOCOMERCIAL,
C.TOTDTOCOMERCIAL, C.TOTIMPUESTOS, C.TOTNETO, C.CODMONEDA, C.FACTORMONEDA,
C.PORTESPAG, C.SUPEDIDO, C.IVAINCLUIDO, C.TODORECIBIDO, C.CODVENDEDOR,
C.CODTARIFA,
(C.TOTBRUTO * C.FACTORMONEDA) AS TOTBRUTOMONEDA2,
(C.TOTDTOPP * C.FACTORMONEDA) AS TOTDTOPPMONEDA2,
(C.TOTDTOCOMERCIAL * C.FACTORMONEDA) AS TOTDTOCOMERCIALMONEDA2,
(C.TOTIMPUESTOS * C.FACTORMONEDA) AS TOTIMPUESTOSMONEDA2,
(C.TOTNETO * C.FACTORMONEDA) AS TOTNETOMONEDA2,
M.INICIALES AS INICIALESMONEDA, M.DESCRIPCION AS DESCRIPCIONMONEDA,
C.CONTACTO, C.TIPODOC, C.IDESTADO,C.CODENVIO,C.TRANSPORTE
FROM PEDVENTACAB C LEFT JOIN MONEDAS M ON (C.CODMONEDA=M.CODMONEDA)
WHERE NUMSERIE= @SSERIE
AND NUMPEDIDO= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_PEDVENTALIN] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_PEDVENTALIN]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@RFACTOR FLOAT,
@AGRUP NVARCHAR(1),
@DECIMALES INT
AS
BEGIN
IF (@AGRUP = 'F') -- NO AGRUPADO
BEGIN
SELECT NUMSERIE, NUMPEDIDO, N, NUMLIN, CODARTICULO, REFERENCIA,
DESCRIPCION, COLOR, TALLA, UNID1, UNID2, UNID3, UNID4,
UNIDADESTOTAL, UNIDADESREC, UNIDADESPEN, PRECIO, DTO, TOTAL,
PRECIODEFECTO, TIPOIMPUESTO, IVA, REQ,CODALMACEN, NUMKG, PRESTAMO,
COSTE, CODTARIFA, CODVENDEDOR,
(UNIDADESTOTAL*(PRECIO*(1+((IVA+REQ)/100))) -
(DTO*UNIDADESTOTAL*(PRECIO*(1+((IVA+REQ)/100))))/100) * @RFACTOR AS
TOTALIVAMONEDA2,
TOTAL * @RFACTOR AS TOTALMONEDA2,
(PRECIO*(1+((IVA+REQ)/100)))* @RFACTOR AS PRECIOIVAMONEDA2,
PRECIO * @RFACTOR AS PRECIOMONEDA2,
ROUND(UNIDADESTOTAL*(PRECIO*(1+((IVA+REQ)/100))) -
(DTO*UNIDADESTOTAL*(PRECIO*(1+((IVA+REQ)/100))))/100, @DECIMALES)
AS TOTALIVA,
PRECIO*(1+((IVA+REQ)/100)) AS PRECIOIVA, COMENTARIO, FECHAENTREGA,
CODENVIO,
UDMEDIDA2, CARGO1, CARGO2
FROM PEDVENTALIN
WHERE NUMSERIE = @SSERIE AND NUMPEDIDO = @INUMERO AND N = @SN
END
ELSE -- AGRUPADO
BEGIN
DECLARE @NUMSERIE NVARCHAR(4),
@NUMPEDIDO INT,
@N NVARCHAR(1),
@NUMLIN INT,
@CODARTICULO INT,
@REFERENCIA NVARCHAR(15),
@DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10),
@TALLA NVARCHAR(10),
@UNID1 FLOAT,
@UNID2 FLOAT,
@UNID3 FLOAT,
@UNID4 FLOAT,
@UNIDADESTOTAL FLOAT,
@UNIDADESREC FLOAT,
@UNIDADESPEN FLOAT,
@PRECIO FLOAT,
@DTO FLOAT,
@TOTAL FLOAT,
@PRECIODEFECTO FLOAT,
@TIPOIMPUESTO SMALLINT,
@IVA FLOAT,
@REQ FLOAT,
@CODALMACEN NVARCHAR(3),
@NUMKG FLOAT,
@UDMEDIDA2 FLOAT,
@CARGO1 FLOAT,
@CARGO2 FLOAT,
@PRESTAMO NVARCHAR(1),
@COSTE FLOAT,
@CODTARIFA INT,
@CODVENDEDOR INT,
@TOTALIVAMONEDA2 FLOAT,
@TOTALMONEDA2 FLOAT,
@PRECIOIVAMONEDA2 FLOAT,
@PRECIOMONEDA2 FLOAT,
@TOTALIVA FLOAT,
@PRECIOIVA FLOAT,
@COMENTARIO NVARCHAR(30),
@FECHAENTREGA DATETIME,
@CODENVIO INT;
DECLARE @TABLETEMP TABLE(
NUMSERIE NVARCHAR(4),
NUMPEDIDO INT,
N NVARCHAR(1),
NUMLIN INT,
CODARTICULO INT,
REFERENCIA NVARCHAR(15),
DESCRIPCION NVARCHAR(40),
COLOR NVARCHAR(10),
TALLA NVARCHAR(10),
UNID1 FLOAT,
UNID2 FLOAT,
UNID3 FLOAT,
UNID4 FLOAT,
UNIDADESTOTAL FLOAT,
UNIDADESREC FLOAT,
UNIDADESPEN FLOAT,
PRECIO FLOAT,
DTO FLOAT,
TOTAL FLOAT,
PRECIODEFECTO FLOAT,
TIPOIMPUESTO SMALLINT,
IVA FLOAT,
REQ FLOAT,
CODALMACEN NVARCHAR(3),
NUMKG FLOAT,
UDMEDIDA2 FLOAT,
CARGO1 FLOAT,
CARGO2 FLOAT,
PRESTAMO NVARCHAR(1),
COSTE FLOAT,
CODTARIFA INT,
CODVENDEDOR INT,
TOTALIVAMONEDA2 FLOAT,
TOTALMONEDA2 FLOAT,
PRECIOIVAMONEDA2 FLOAT,
PRECIOMONEDA2 FLOAT,
TOTALIVA FLOAT,
PRECIOIVA FLOAT,
COMENTARIO NVARCHAR(30),
FECHAENTREGA DATETIME,
CODENVIO INT);
DECLARE C1 CURSOR FOR
SELECT NUMSERIE, NUMPEDIDO, N, MIN(NUMLIN), CODARTICULO,
REFERENCIA, DESCRIPCION, COLOR, TALLA, SUM(UNID1), SUM(UNID2),
SUM(UNID3), SUM(UNID4), SUM(UNIDADESTOTAL), SUM(UNIDADESREC),
SUM(UNIDADESPEN), PRECIO, DTO, SUM(TOTAL), PRECIODEFECTO,
TIPOIMPUESTO,
IVA, REQ, CODALMACEN, SUM(NUMKG),SUM(UDMEDIDA2), CARGO1, CARGO2,
PRESTAMO, COSTE, CODTARIFA,
CODVENDEDOR, COMENTARIO, FECHAENTREGA, CODENVIO
FROM PEDVENTALIN
WHERE NUMSERIE = @SSERIE AND NUMPEDIDO = @INUMERO AND N = @SN
GROUP BY NUMSERIE, NUMPEDIDO, N, CODARTICULO, REFERENCIA, DESCRIPCION,
COLOR, TALLA, PRECIO, DTO, PRECIODEFECTO, TIPOIMPUESTO,
IVA, REQ, CODALMACEN, CARGO1, CARGO2, PRESTAMO, COSTE, CODTARIFA,
CODVENDEDOR, COMENTARIO, FECHAENTREGA, CODENVIO
OPEN C1
FETCH NEXT FROM C1 INTO
@NUMSERIE, @NUMPEDIDO, @N, @NUMLIN, @CODARTICULO, @REFERENCIA,
@DESCRIPCION, @COLOR, @TALLA, @UNID1, @UNID2, @UNID3,
@UNID4, @UNIDADESTOTAL, @UNIDADESREC, @UNIDADESPEN, @PRECIO,
@DTO, @TOTAL, @PRECIODEFECTO, @TIPOIMPUESTO, @IVA, @REQ,
@CODALMACEN, @NUMKG,@UDMEDIDA2, @CARGO1, @CARGO2, @PRESTAMO, @COSTE,
@CODTARIFA, @CODVENDEDOR, @COMENTARIO, @FECHAENTREGA, @CODENVIO
WHILE (@@FETCH_STATUS = 0)
BEGIN
-- CALCULAMOS CAMPOS CALCULADOS.
SET @PRECIOIVA = @PRECIO*(1+((@IVA+@REQ)/100));
SET @PRECIOIVAMONEDA2 = @PRECIOIVA*@RFACTOR;
SET @PRECIOMONEDA2 = @PRECIO*@RFACTOR;
SET @TOTALMONEDA2 = @TOTAL*@RFACTOR;
SET @TOTALIVA = ROUND((@PRECIOIVA*@UNIDADESTOTAL)*(1-(@DTO/100)),
@DECIMALES);
SET @TOTALIVAMONEDA2 = @TOTALIVA*@RFACTOR;
-- GUARDAMOS DATOS.
INSERT INTO @TABLETEMP (NUMSERIE,NUMPEDIDO,N,NUMLIN,CODARTICULO,
REFERENCIA,DESCRIPCION,COLOR,TALLA,
UNID1,UNID2,UNID3,UNID4,UNIDADESTOTAL,
UNIDADESREC,UNIDADESPEN,PRECIO,DTO,TOTAL,
PRECIODEFECTO,TIPOIMPUESTO,IVA,REQ,CODALMACEN,
NUMKG,UDMEDIDA2, CARGO1, CARGO2,
PRESTAMO,COSTE,CODTARIFA, CODVENDEDOR,
TOTALIVAMONEDA2,
TOTALMONEDA2,PRECIOIVAMONEDA2,PRECIOMONEDA2,
TOTALIVA,PRECIOIVA,COMENTARIO,FECHAENTREGA,
CODENVIO)
VALUES (@NUMSERIE,@NUMPEDIDO,@N,@NUMLIN,@CODARTICULO,
@REFERENCIA,@DESCRIPCION,@COLOR,@TALLA,
@UNID1,@UNID2,@UNID3,@UNID4,@UNIDADESTOTAL,
@UNIDADESREC,@UNIDADESPEN,@PRECIO,@DTO,@TOTAL,

@PRECIODEFECTO,@TIPOIMPUESTO,@IVA,@REQ,@CODALMACEN,
@NUMKG,@UDMEDIDA2, @CARGO1, @CARGO2,
@PRESTAMO,@COSTE,@CODTARIFA, @CODVENDEDOR,
@TOTALIVAMONEDA2,
@TOTALMONEDA2,@PRECIOIVAMONEDA2,@PRECIOMONEDA2,
@TOTALIVA,@PRECIOIVA,@COMENTARIO,@FECHAENTREGA,
@CODENVIO);
FETCH NEXT FROM C1 INTO
@NUMSERIE, @NUMPEDIDO, @N, @NUMLIN, @CODARTICULO, @REFERENCIA,
@DESCRIPCION, @COLOR, @TALLA, @UNID1, @UNID2, @UNID3,
@UNID4, @UNIDADESTOTAL, @UNIDADESREC, @UNIDADESPEN, @PRECIO,
@DTO, @TOTAL, @PRECIODEFECTO, @TIPOIMPUESTO, @IVA, @REQ,
@CODALMACEN, @NUMKG,@UDMEDIDA2, @CARGO1, @CARGO2, @PRESTAMO, @COSTE,
@CODTARIFA, @CODVENDEDOR, @COMENTARIO, @FECHAENTREGA, @CODENVIO
END
CLOSE C1;
DEALLOCATE C1;
SELECT * FROM @TABLETEMP
ORDER BY NUMLIN
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_PEDVENTATOT] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_PEDVENTATOT]
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1)
AS
BEGIN
SELECT SERIE, NUMERO, N, NUMLINEA, BRUTO, DTOCOMERC, TOTDTOCOMERC,
DTOPP, TOTDTOPP, BASEIMPONIBLE, IVA, TOTIVA, REQ, TOTREQ,
TOTAL, ESGASTO, DESCRIPCION
FROM PEDVENTATOT
WHERE SERIE= @SSERIE
AND NUMERO= @INUMERO
AND N= @SN
END
GO
/****** Object: StoredProcedure [dbo].[GET_PRECIOCOSTE] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_PRECIOCOSTE] @COD INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@PRECIOCOSTE FLOAT OUTPUT
AS
DECLARE @TIPOCOSTE NVARCHAR(6);
BEGIN
EXEC GET_TIPO_PRECIOCOSTE @TIPOCOSTE OUTPUT
IF (@TIPOCOSTE ='ULTIMO')
BEGIN
SELECT @PRECIOCOSTE =ULTIMOCOSTE FROM ARTICULOSLIN
WHERE (CODARTICULO=@COD) AND (TALLA=@TALLA) AND (COLOR=@COLOR) ;
IF (@PRECIOCOSTE IS NULL)
SET @PRECIOCOSTE=0
END
ELSE IF (@TIPOCOSTE ='STOCK')
BEGIN
SELECT @PRECIOCOSTE = COSTESTOCK FROM ARTICULOSLIN
WHERE (CODARTICULO=@COD) AND (TALLA=@TALLA) AND (COLOR=@COLOR)
IF (@PRECIOCOSTE IS NULL)
SET @PRECIOCOSTE=0
END
ELSE
BEGIN
SELECT @PRECIOCOSTE = COSTEMEDIO FROM ARTICULOSLIN
WHERE (CODARTICULO=@COD) AND (TALLA=@TALLA) AND (COLOR=@COLOR);
IF (@PRECIOCOSTE IS NULL)
SET @PRECIOCOSTE=0
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_PROVEEDORIMPUESTOSNOAPLICABLES]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_PROVEEDORIMPUESTOSNOAPLICABLES]
@SERIE NVARCHAR(4),
@NUMERO INT,
@N NVARCHAR(1),
@IMPUESTOSNOAPLICABLES BIT OUTPUT
AS
BEGIN
SELECT
@IMPUESTOSNOAPLICABLES = COALESCE(P.IVANODEDUCIBLE, 0)
FROM ALBCOMPRACAB A
INNER JOIN PROVEEDORES P ON (P.CODPROVEEDOR = A.CODPROVEEDOR)
WHERE
A.NUMSERIE = @SERIE AND A.NUMALBARAN = @NUMERO AND A.N = @N
END
GO
/****** Object: StoredProcedure [dbo].[GET_RECIBOS] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[GET_RECIBOS]
@SORIGEN NVARCHAR(1),
@STIPODOC NVARCHAR(1),
@SSERIE NVARCHAR(4),
@INUMERO INT,
@SN NVARCHAR(1),
@PORIGENEE NVARCHAR(1),
@PTIPODOCEE NVARCHAR(1),
@COMENTARIODOCUMENTO NVARCHAR(30)
AS
DECLARE @REC_GENERA INT;
DECLARE @REC_TESORERIA INT;
BEGIN
-- Contamos número de registros que obtendríamos si obtenemos los
vencimientos de las entregas a cuenta donde se han generado.
SELECT @REC_GENERA = COUNT(*)
FROM [dbo].[GET_RECIBOS_EC_GENERA]
(@SORIGEN, @STIPODOC, @SSERIE, @INUMERO, @SN, @PORIGENEE, @PTIPODOCEE,
@COMENTARIODOCUMENTO);
-- Contamos número de vencimientos de tesorería del documento.
SELECT @REC_TESORERIA = COUNT(*)
FROM TESORERIA WHERE ORIGEN = @SORIGEN AND TIPODOCUMENTO = @STIPODOC AND
SERIE = @SSERIE
AND NUMERO = @INUMERO AND N = @SN;
IF (@REC_GENERA = @REC_TESORERIA) -- Si buscando los recibos donde se
generan entregas a cuenta obtenemos todos los vencimientos asociados al documento
BEGIN
-- Devolvemos datos de los vencimientos teniendo en cuenta donde se han
generado las entregas a cuenta utilizadas en el documento.
SELECT * FROM [dbo].[GET_RECIBOS_EC_GENERA] (@SORIGEN, @STIPODOC,
@SSERIE, @INUMERO, @SN, @PORIGENEE, @PTIPODOCEE, @COMENTARIODOCUMENTO );
END
ELSE -- Si no se han podido obtener los vencimientos donde se han generado
las entregas a cuenta utilizadas en el documento
BEGIN
-- Obtenemos los vencimientos del documento directamente sin poder
obtener los datos de donde se ha generado la entrega a cuenta.
SELECT * FROM [dbo].[GET_RECIBOS_EC_UTILIZA] (@SORIGEN, @STIPODOC,
@SSERIE, @INUMERO, @SN);
END
END
GO
/****** Object: StoredProcedure [dbo].[GET_SIG_NUMERO_SERIE] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_SIG_NUMERO_SERIE]
@STIPO NVARCHAR(14),
@SSERIE NVARCHAR(4),
@INUMSIG INT OUTPUT
AS
BEGIN
/* DOCUMENTOS DE COMPRA */
/*----------------------*/
IF (@STIPO='NUMPEDCB')
SELECT @INUMSIG = NUMPEDCB FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMPEDCN')
SELECT @INUMSIG = NUMPEDCN FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMALBCB')
SELECT @INUMSIG = NUMALBCB FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMALBCN')
SELECT @INUMSIG = NUMALBCN FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMFACCB')
SELECT @INUMSIG = NUMFACCB FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMFACCN')
SELECT @INUMSIG = NUMFACCN FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMPEDVB')
SELECT @INUMSIG = NUMPEDVB FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMPEDVN')
SELECT @INUMSIG = NUMPEDVN FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMALBVB')
SELECT @INUMSIG = NUMALBVB FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMALBVN')
SELECT @INUMSIG = NUMALBVN FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMFACVB')
SELECT @INUMSIG = NUMFACVB FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMFACVN')
SELECT @INUMSIG = NUMFACVN FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMCOBROSTESB')
SELECT @INUMSIG = NUMCOBROSTESB FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMCOBROSTESN')
SELECT @INUMSIG = NUMCOBROSTESN FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMPAGOSTESB')
SELECT @INUMSIG = NUMPAGOSTESB FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMPAGOSTESN')
SELECT @INUMSIG = NUMPAGOSTESN FROM SERIES WHERE SERIE = @SSERIE
ELSE IF (@STIPO='NUMFABB')
SELECT @INUMSIG = NUMFABB FROM SERIES WHERE SERIE = @SSERIE
IF (@INUMSIG IS NULL)
SET @INUMSIG = 0;
SET @INUMSIG= @INUMSIG +1 ;
END
GO
/****** Object: StoredProcedure [dbo].[GET_STOCKARTICULO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_STOCKARTICULO]
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FTOTALSTOCK FLOAT OUTPUT
AS
BEGIN
SELECT @FTOTALSTOCK = SUM(STOCK) FROM STOCKS
WHERE (CODARTICULO=@ICODART) AND (TALLA=@STALLA) AND (COLOR=@SCOLOR)
IF (@FTOTALSTOCK IS NULL)
SET @FTOTALSTOCK=0;
END
GO
/****** Object: StoredProcedure [dbo].[GET_STOCKARTICULOPORALMACEN] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_STOCKARTICULOPORALMACEN]
@SCODALMACEN NVARCHAR(3),
@ICODART INT,
@STALLA NVARCHAR(10),
@SCOLOR NVARCHAR(10),
@FTOTALSTOCK FLOAT OUTPUT
AS
BEGIN
SELECT @FTOTALSTOCK = STOCK FROM STOCKS
WHERE (CODALMACEN=@SCODALMACEN AND CODARTICULO=@ICODART) AND (TALLA=@STALLA)
AND (COLOR=@SCOLOR)
IF (@FTOTALSTOCK IS NULL)
SET @FTOTALSTOCK=0;
END
GO
/****** Object: StoredProcedure [dbo].[GET_TARIFACONIVA] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_TARIFACONIVA]
@IDTARIFA INT,
@INCLUIDO NCHAR(1) OUTPUT
AS
BEGIN
SELECT @INCLUIDO = CONIVA FROM TARIFASVENTA
WHERE IDTARIFAV=@IDTARIFA
IF @@ROWCOUNT = 0
SET @INCLUIDO='F'
PRINT @INCLUIDO
END
GO
/****** Object: StoredProcedure [dbo].[GET_TIPO_PRECIOCOSTE] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_TIPO_PRECIOCOSTE] @TEMP NVARCHAR(6) OUTPUT
AS
SET @TEMP = (SELECT VALOR FROM PARAMETROS WHERE CLAVE='CODEF')
-- IF @@ROWCOUNT = 0
-- SET @TEMP = 'MEDIO'
RETURN
GO
/****** Object: StoredProcedure [dbo].[GET_TIPOIMPUESTOARTICULO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_TIPOIMPUESTOARTICULO]
@CODARTICULO INT,
@TIPO INT OUTPUT
AS
BEGIN
SELECT @TIPO = TIPOIMPUESTO FROM ARTICULOS
WHERE CODARTICULO=@CODARTICULO
IF @@ROWCOUNT = 0
SET @TIPO = 0
END
GO
/****** Object: StoredProcedure [dbo].[GET_UNID_FECREG] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_UNID_FECREG]
@PCODBARRAS NVARCHAR(200),
@PREF NVARCHAR(16),
@PARTIC NVARCHAR(41),
@PDEPAR INT,
@PSECCI INT,
@PFAMIL INT,
@PSUBFA INT,
@PMARCA INT,
@PLINIA INT,
@PTIPO INT,
@PCODPROV INT,
@PCODALMACEN NVARCHAR(4),
@PCODGRUPOALMACEN INT,
@PFECHA DATETIME
AS
BEGIN
DECLARE @ICGPID INT;
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPCODPROV NVARCHAR(1);
IF (@PCODBARRAS IS NULL)
BEGIN
SET @ICGPCODBARRAS='T';
END;
ELSE
BEGIN
SET @ICGPCODBARRAS='F';
END;
IF (@PREF IS NULL)
BEGIN
SET @ICGPREF='T';
END;
ELSE
BEGIN
SET @ICGPREF='F';
END;
IF (@PARTIC IS NULL)
BEGIN
SET @ICGPARTIC='T';
END;
ELSE
BEGIN
SET @ICGPARTIC='F';
END;
IF (@PDEPAR IS NULL)
BEGIN
SET @ICGPDEPAR='T';
END;
ELSE
BEGIN
SET @ICGPDEPAR='F';
END;
IF (@PSECCI IS NULL)
BEGIN
SET @ICGPSECCI='T';
END;
ELSE
BEGIN
SET @ICGPSECCI='F';
END;
IF (@PFAMIL IS NULL)
BEGIN
SET @ICGPFAMIL='T';
END;
ELSE
BEGIN
SET @ICGPFAMIL='F';
END;
IF (@PSUBFA IS NULL)
BEGIN
SET @ICGPSUBFA='T';
END;
ELSE
BEGIN
SET @ICGPSUBFA='F';
END;
IF (@PMARCA IS NULL)
BEGIN
SET @ICGPMARCA='T';
END;
ELSE
BEGIN
SET @ICGPMARCA='F';
END;
IF (@PLINIA IS NULL)
BEGIN
SET @ICGPLINIA='T';
END;
ELSE
BEGIN
SET @ICGPLINIA='F';
END;
IF (@PTIPO IS NULL)
BEGIN
SET @ICGPTIPO='T';
END;
ELSE
BEGIN
SET @ICGPTIPO='F';
END;
IF (@PCODPROV IS NULL)
BEGIN
SET @ICGPCODPROV='T';
END;
ELSE
BEGIN
SET @ICGPCODPROV='F';
END;
SELECT ARTICULOS.CODARTICULO AS CODARTICULO
, ARTICULOSLIN.TALLA COLLATE LATIN1_GENERAL_BIN AS TALLA
, ARTICULOSLIN.COLOR COLLATE LATIN1_GENERAL_BIN AS COLOR
, MOVIMENTS1.CODALMACENORIGEN AS CODALMACEN
, COALESCE(MOVIMENTS1.FECHA,'01/01/1900') AS FECHAREGUL
, COALESCE(MOVIMENTS1.UNIDADES,0.0) AS UNIDADES
, COALESCE(MOVIMENTS1.TIPO,'REG') AS TIPO
, MOVIMENTS1.ID
, COALESCE(MOVIMENTS1.UDMEDIDA2,0.0) AS UNIDADES2
FROM (( ARTICULOS LEFT JOIN ARTICULOSLIN ON
(ARTICULOS.CODARTICULO=ARTICULOSLIN.CODARTICULO) )
LEFT JOIN
( SELECT CODARTICULO,TALLA,COLOR,CODALMACENORIGEN,UNIDADES,TIPO,FECHA, ID,
UDMEDIDA2
FROM MOVIMENTS
WHERE (CODALMACENORIGEN=@PCODALMACEN OR CODALMACENORIGEN LIKE
@PCODALMACEN+'%' OR CODALMACENORIGEN IN (SELECT CODALMACEN FROM GRUPOSALMACENLIN
WHERE IDGRUPO=@PCODGRUPOALMACEN)) AND
(TIPO='REG' OR TIPO='INI')
AND FECHA <= @PFECHA
AND FECHA = (SELECT MAX(FECHA) FROM MOVIMENTS M WHERE
(M.CODALMACENORIGEN=@PCODALMACEN OR M.CODALMACENORIGEN LIKE
@PCODALMACEN+'%' OR M.CODALMACENORIGEN IN (SELECT CODALMACEN FROM GRUPOSALMACENLIN
WHERE IDGRUPO=@PCODGRUPOALMACEN)) AND
(M.TIPO='REG' OR M.TIPO='INI')
AND M.FECHA <= @PFECHA
AND M.CODARTICULO = MOVIMENTS.CODARTICULO
AND M.TALLA =MOVIMENTS.TALLA
AND M.COLOR = MOVIMENTS.COLOR
AND M.CODALMACENORIGEN = MOVIMENTS.CODALMACENORIGEN))
MOVIMENTS1 ON (ARTICULOSLIN.CODARTICULO=MOVIMENTS1.CODARTICULO)
AND (ARTICULOSLIN.TALLA=MOVIMENTS1.TALLA) AND
(ARTICULOSLIN.COLOR=MOVIMENTS1.COLOR)
)
LEFT JOIN REFERENCIASPROV ON
(ARTICULOS.CODARTICULO=REFERENCIASPROV.CODARTICULO)
WHERE (ARTICULOS.DESCRIPCION LIKE @PARTIC+'%' OR @ICGPARTIC='T')
AND (ARTICULOS.DPTO=@PDEPAR OR @ICGPDEPAR='T')
AND (ARTICULOS.SECCION=@PSECCI OR @ICGPSECCI='T')
AND (ARTICULOS.FAMILIA=@PFAMIL OR @ICGPFAMIL='T')
AND (ARTICULOS.SUBFAMILIA=@PSUBFA OR @ICGPSUBFA='T')
AND (ARTICULOS.MARCA=@PMARCA OR @ICGPMARCA='T')
AND (ARTICULOS.LINEA=@PLINIA OR @ICGPLINIA='T')
AND (ARTICULOS.REFPROVEEDOR LIKE @PREF+'%' OR @ICGPREF='T')
AND (ARTICULOSLIN.CODBARRAS LIKE @PCODBARRAS+'%' OR
@ICGPCODBARRAS='T')
AND (ARTICULOS.TIPO <> @PTIPO OR @ICGPTIPO='T' OR ARTICULOS.TIPO
IS NULL)
AND (REFERENCIASPROV.CODPROVEEDOR = @PCODPROV OR @ICGPCODPROV='T')
AND (ARTICULOS.USASTOCKS = 'T')
AND (MOVIMENTS1.CODALMACENORIGEN=@PCODALMACEN OR
MOVIMENTS1.CODALMACENORIGEN LIKE @PCODALMACEN+'%' OR MOVIMENTS1.CODALMACENORIGEN IN
(SELECT CODALMACEN FROM GRUPOSALMACENLIN WHERE IDGRUPO=@PCODGRUPOALMACEN))
ORDER BY MOVIMENTS1.CODALMACENORIGEN, ARTICULOS.CODARTICULO, ARTICULOSLIN.COLOR
COLLATE LATIN1_GENERAL_BIN, ARTICULOSLIN.TALLA COLLATE LATIN1_GENERAL_BIN
END
GO
/****** Object: StoredProcedure [dbo].[GET_UNID_FECREG_ORD] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_UNID_FECREG_ORD]
@PCODBARRAS NVARCHAR(200),
@PREF NVARCHAR(16),
@PARTIC NVARCHAR(41),
@PDEPAR INT,
@PSECCI INT,
@PFAMIL INT,
@PSUBFA INT,
@PMARCA INT,
@PLINIA INT,
@PTIPO INT,
@PCODPROV INT,
@PCODALMACEN NVARCHAR(4),
@PCODGRUPOALMACEN INT,
@PFECHA DATETIME
AS
BEGIN
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPCODPROV NVARCHAR(1);
IF (@PCODBARRAS IS NULL)
BEGIN
SET @ICGPCODBARRAS='T';
END;
ELSE
BEGIN
SET @ICGPCODBARRAS='F';
END;
IF (@PREF IS NULL)
BEGIN
SET @ICGPREF='T';
END;
ELSE
BEGIN
SET @ICGPREF='F';
END;
IF (@PARTIC IS NULL)
BEGIN
SET @ICGPARTIC='T';
END;
ELSE
BEGIN
SET @ICGPARTIC='F';
END;
IF (@PDEPAR IS NULL)
BEGIN
SET @ICGPDEPAR='T';
END;
ELSE
BEGIN
SET @ICGPDEPAR='F';
END;
IF (@PSECCI IS NULL)
BEGIN
SET @ICGPSECCI='T';
END;
ELSE
BEGIN
SET @ICGPSECCI='F';
END;
IF (@PFAMIL IS NULL)
BEGIN
SET @ICGPFAMIL='T';
END;
ELSE
BEGIN
SET @ICGPFAMIL='F';
END;
IF (@PSUBFA IS NULL)
BEGIN
SET @ICGPSUBFA='T';
END;
ELSE
BEGIN
SET @ICGPSUBFA='F';
END;
IF (@PMARCA IS NULL)
BEGIN
SET @ICGPMARCA='T';
END;
ELSE
BEGIN
SET @ICGPMARCA='F';
END;
IF (@PLINIA IS NULL)
BEGIN
SET @ICGPLINIA='T';
END;
ELSE
BEGIN
SET @ICGPLINIA='F';
END;
IF (@PTIPO IS NULL)
BEGIN
SET @ICGPTIPO='T';
END;
ELSE
BEGIN
SET @ICGPTIPO='F';
END;
IF (@PCODPROV IS NULL)
BEGIN
SET @ICGPCODPROV='T';
END;
ELSE
BEGIN
SET @ICGPCODPROV='F';
END;
SELECT ARTICULOS.DPTO AS DPTO
, ARTICULOS.SECCION AS SECCION
, ARTICULOS.REFPROVEEDOR COLLATE LATIN1_GENERAL_BIN AS REFPROVEEDOR
, ARTICULOS.DESCRIPCION COLLATE LATIN1_GENERAL_BIN AS DESCRIPCION
, ARTICULOS.CODARTICULO AS CODARTICULO
, ARTICULOSLIN.TALLA COLLATE LATIN1_GENERAL_BIN AS TALLA
, ARTICULOSLIN.COLOR COLLATE LATIN1_GENERAL_BIN AS COLOR
, MOVIMENTS1.CODALMACENORIGEN AS CODALMACEN
, COALESCE(MOVIMENTS1.FECHA,'01/01/1900') AS FECHAREGUL
, COALESCE(MOVIMENTS1.UNIDADES,0.0) AS UNIDADES
, COALESCE(MOVIMENTS1.TIPO,'REG') AS TIPO
, MOVIMENTS1.ID
, COALESCE(MOVIMENTS1.UDMEDIDA2,0.0) AS UNIDADES2
FROM (( ARTICULOS LEFT JOIN ARTICULOSLIN ON
(ARTICULOS.CODARTICULO=ARTICULOSLIN.CODARTICULO) )
LEFT JOIN
(SELECT CODARTICULO,TALLA,COLOR,CODALMACENORIGEN,UNIDADES,TIPO,FECHA, ID,
UDMEDIDA2
FROM MOVIMENTS
WHERE (CODALMACENORIGEN=@PCODALMACEN OR CODALMACENORIGEN LIKE
@PCODALMACEN+'%' OR CODALMACENORIGEN IN (SELECT CODALMACEN FROM GRUPOSALMACENLIN
WHERE IDGRUPO=@PCODGRUPOALMACEN)) AND
(TIPO='REG' OR TIPO='INI')
AND FECHA <= @PFECHA
AND FECHA = (SELECT MAX(FECHA) FROM MOVIMENTS M WHERE
(M.CODALMACENORIGEN=@PCODALMACEN OR M.CODALMACENORIGEN LIKE
@PCODALMACEN+'%' OR M.CODALMACENORIGEN IN (SELECT CODALMACEN FROM GRUPOSALMACENLIN
WHERE IDGRUPO=@PCODGRUPOALMACEN)) AND
(M.TIPO='REG' OR M.TIPO='INI')
AND M.FECHA <= @PFECHA
AND M.CODARTICULO = MOVIMENTS.CODARTICULO
AND M.TALLA =MOVIMENTS.TALLA
AND M.COLOR = MOVIMENTS.COLOR
AND M.CODALMACENORIGEN = MOVIMENTS.CODALMACENORIGEN))
MOVIMENTS1 ON (ARTICULOSLIN.CODARTICULO=MOVIMENTS1.CODARTICULO)
AND (ARTICULOSLIN.TALLA=MOVIMENTS1.TALLA) AND
(ARTICULOSLIN.COLOR=MOVIMENTS1.COLOR))
LEFT JOIN REFERENCIASPROV ON
(ARTICULOS.CODARTICULO=REFERENCIASPROV.CODARTICULO)
WHERE (ARTICULOS.DESCRIPCION LIKE @PARTIC+'%' OR @ICGPARTIC='T')
AND (ARTICULOS.DPTO=@PDEPAR OR @ICGPDEPAR='T')
AND (ARTICULOS.SECCION=@PSECCI OR @ICGPSECCI='T')
AND (ARTICULOS.FAMILIA=@PFAMIL OR @ICGPFAMIL='T')
AND (ARTICULOS.SUBFAMILIA=@PSUBFA OR @ICGPSUBFA='T')
AND (ARTICULOS.MARCA=@PMARCA OR @ICGPMARCA='T')
AND (ARTICULOS.LINEA=@PLINIA OR @ICGPLINIA='T')
AND (ARTICULOS.REFPROVEEDOR LIKE @PREF+'%' OR @ICGPREF='T')
AND (ARTICULOSLIN.CODBARRAS LIKE @PCODBARRAS+'%' OR
@ICGPCODBARRAS='T')
AND (ARTICULOS.TIPO <> @PTIPO OR @ICGPTIPO='T' OR ARTICULOS.TIPO
IS NULL)
AND (REFERENCIASPROV.CODPROVEEDOR = @PCODPROV OR @ICGPCODPROV='T')
AND (ARTICULOS.USASTOCKS = 'T')
AND (MOVIMENTS1.CODALMACENORIGEN=@PCODALMACEN OR
MOVIMENTS1.CODALMACENORIGEN LIKE @PCODALMACEN+'%' OR MOVIMENTS1.CODALMACENORIGEN IN
(SELECT CODALMACEN FROM GRUPOSALMACENLIN WHERE IDGRUPO=@PCODGRUPOALMACEN))
ORDER BY ARTICULOS.DPTO, ARTICULOS.SECCION, ARTICULOS.DESCRIPCION COLLATE
LATIN1_GENERAL_BIN,
ARTICULOS.REFPROVEEDOR COLLATE LATIN1_GENERAL_BIN,
MOVIMENTS1.CODALMACENORIGEN, ARTICULOS.CODARTICULO,
ARTICULOSLIN.COLOR COLLATE LATIN1_GENERAL_BIN, ARTICULOSLIN.TALLA
END
GO
/****** Object: StoredProcedure [dbo].[GET_UNID_FECREG_SOLO_ART] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_UNID_FECREG_SOLO_ART]
@PCODBARRAS NVARCHAR(200),
@PREF NVARCHAR(16),
@PARTIC NVARCHAR(41),
@PTEMPORADA NVARCHAR(16),
@PNORMA NVARCHAR(16),
@PTACON NVARCHAR(16),
@PCOMPOSICION NVARCHAR(16),
@PDEPAR INT,
@PSECCI INT,
@PFAMIL INT,
@PSUBFA INT,
@PMARCA INT,
@PLINIA INT,
@PTIPO INT,
@PNOINCKITS NVARCHAR(1),
@PDESCATALOGS NVARCHAR(1),
@PCODALMACEN NVARCHAR(4),
@PFECHA DATETIME
AS
BEGIN
DECLARE @ICGPCODBARRAS NVARCHAR(1);
DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPNORMA NVARCHAR(1);
DECLARE @ICGPTACON NVARCHAR(1);
DECLARE @ICGPCOMPOSICION NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPNOINCKITS NVARCHAR(1);
DECLARE @ICGPDESCATALOGS NVARCHAR(1);

IF (@PCODBARRAS IS NULL)
SET @ICGPCODBARRAS='T';
ELSE
SET @ICGPCODBARRAS='F';
IF (@PREF IS NULL)
SET @ICGPREF='T';
ELSE
SET @ICGPREF='F';
IF (@PARTIC IS NULL)
SET @ICGPARTIC='T';
ELSE
SET @ICGPARTIC='F';
IF (@PTEMPORADA IS NULL)
SET @ICGPTEMPORADA='T';
ELSE
SET @ICGPTEMPORADA='F';
IF (@PNORMA IS NULL)
SET @ICGPNORMA='T';
ELSE
SET @ICGPNORMA='F';
IF (@PTACON IS NULL)
SET @ICGPTACON='T';
ELSE
SET @ICGPTACON='F';
IF (@PCOMPOSICION IS NULL)
SET @ICGPCOMPOSICION='T';
ELSE
SET @ICGPCOMPOSICION='F';
IF (@PDEPAR IS NULL)
SET @ICGPDEPAR='T';
ELSE
SET @ICGPDEPAR='F';
IF (@PSECCI IS NULL)
SET @ICGPSECCI='T';
ELSE
SET @ICGPSECCI='F';
IF (@PFAMIL IS NULL)
SET @ICGPFAMIL='T';
ELSE
SET @ICGPFAMIL='F';
IF (@PSUBFA IS NULL)
SET @ICGPSUBFA='T';
ELSE
SET @ICGPSUBFA='F';
IF (@PMARCA IS NULL)
SET @ICGPMARCA='T';
ELSE
SET @ICGPMARCA='F';
IF (@PLINIA IS NULL)
SET @ICGPLINIA='T';
ELSE
SET @ICGPLINIA='F';
IF (@PTIPO IS NULL)
SET @ICGPTIPO='T';
ELSE
SET @ICGPTIPO='F';
IF (@PNOINCKITS IS NULL)
SET @ICGPNOINCKITS='T';
ELSE
SET @ICGPNOINCKITS='F';
IF (@PDESCATALOGS IS NULL)
SET @ICGPDESCATALOGS='T';
ELSE
SET @ICGPDESCATALOGS='F';
SELECT ARTICULOS.DPTO AS DPTO
, ARTICULOS.SECCION AS SECCION
, ARTICULOS.REFPROVEEDOR AS REFPROVEEDOR
, ARTICULOS.DESCRIPCION AS DESCRIPCION
, ARTICULOS.TEMPORADA AS TEMPORADA
, ARTICULOS.NORMA AS NORMA
, ARTICULOS.TACON AS TACON
, ARTICULOS.COMPOSICION AS COMPOSICION
, ARTICULOSLIN.ORDEN AS ORDEN
, ARTICULOS.CODARTICULO AS CODARTICULO
, ARTICULOSLIN.TALLA AS TALLA
, ARTICULOSLIN.COLOR AS COLOR
, COALESCE(MOVIMENTS1.CODALMACENORIGEN,@PCODALMACEN) AS CODALMACEN
, COALESCE(MOVIMENTS1.FECHA,'01/01/1900') AS FECHAREGUL
, COALESCE(MOVIMENTS1.UNIDADES,0.0) AS UNIDADES
, COALESCE(MOVIMENTS1.TIPO,'REG') AS TIPO
, COALESCE(MOVIMENTS1.UDMEDIDA2,0.0) AS UNIDADES2
FROM
(( ARTICULOS LEFT JOIN ARTICULOSLIN ON
(ARTICULOS.CODARTICULO=ARTICULOSLIN.CODARTICULO) )
LEFT JOIN
(SELECT CODARTICULO,TALLA,COLOR,CODALMACENORIGEN,UNIDADES,TIPO,FECHA,UDMEDIDA2
FROM MOVIMENTS
WHERE CODALMACENORIGEN=@PCODALMACEN AND
(TIPO='REG' OR TIPO='INI')
AND FECHA <= @PFECHA
AND FECHA = (SELECT MAX(FECHA) FROM MOVIMENTS M WHERE
M.CODALMACENORIGEN=@PCODALMACEN AND
(M.TIPO='REG' OR M.TIPO='INI')
AND M.FECHA <= @PFECHA
AND M.CODARTICULO = MOVIMENTS.CODARTICULO
AND M.TALLA =MOVIMENTS.TALLA
AND M.COLOR = MOVIMENTS.COLOR
AND M.CODALMACENORIGEN = MOVIMENTS.CODALMACENORIGEN))
MOVIMENTS1 ON (ARTICULOSLIN.CODARTICULO=MOVIMENTS1.CODARTICULO)
AND (ARTICULOSLIN.TALLA=MOVIMENTS1.TALLA) AND
(ARTICULOSLIN.COLOR=MOVIMENTS1.COLOR))
WHERE (ARTICULOS.DESCRIPCION LIKE @PARTIC+'%' OR @ICGPARTIC='T')
AND (ARTICULOS.TEMPORADA=@PTEMPORADA OR @ICGPTEMPORADA='T')
AND (ARTICULOS.NORMA=@PNORMA OR @ICGPNORMA='T')
AND (ARTICULOS.TACON=@PTACON OR @ICGPTACON='T')
AND (ARTICULOS.COMPOSICION=@PCOMPOSICION OR @ICGPCOMPOSICION='T')
AND (ARTICULOS.DPTO=@PDEPAR OR @ICGPDEPAR='T')
AND (ARTICULOS.SECCION=@PSECCI OR @ICGPSECCI='T')
AND (ARTICULOS.FAMILIA=@PFAMIL OR @ICGPFAMIL='T')
AND (ARTICULOS.SUBFAMILIA=@PSUBFA OR @ICGPSUBFA='T')
AND (ARTICULOS.MARCA=@PMARCA OR @ICGPMARCA='T')
AND (ARTICULOS.LINEA=@PLINIA OR @ICGPLINIA='T')
AND (ARTICULOS.REFPROVEEDOR LIKE @PREF+'%' OR @ICGPREF='T')
AND (ARTICULOSLIN.CODBARRAS LIKE @PCODBARRAS+'%' OR @ICGPCODBARRAS='T')
AND (ARTICULOS.TIPO <> @PTIPO OR @ICGPTIPO='T')
AND (ARTICULOS.ESKIT='F' OR @ICGPNOINCKITS='T')
AND (ARTICULOS.DESCATALOGADO='F' OR @ICGPDESCATALOGS='T')
AND (ARTICULOS.USASTOCKS = 'T')

ORDER BY DPTO, SECCION, DESCRIPCION COLLATE LATIN1_GENERAL_BIN,


CODARTICULO, ARTICULOSLIN.COLOR COLLATE LATIN1_GENERAL_BIN,
ARTICULOSLIN.TALLA COLLATE LATIN1_GENERAL_BIN;
END
GO
/****** Object: StoredProcedure [dbo].[GET_UNID_FECREG_SOLO_ART_ORDEN] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_UNID_FECREG_SOLO_ART_ORDEN]
@PCODBARRAS NVARCHAR(200),
@PREF NVARCHAR(16),
@PARTIC NVARCHAR(41),
@PTEMPORADA NVARCHAR(16),
@PNORMA NVARCHAR(16),
@PTACON NVARCHAR(16),
@PCOMPOSICION NVARCHAR(16),
@PDEPAR INT,
@PSECCI INT,
@PFAMIL INT,
@PSUBFA INT,
@PMARCA INT,
@PLINIA INT,
@PTIPO INT,
@PNOINCKITS NVARCHAR(1),
@PDESCATALOGS NVARCHAR(1),
@PCODALMACEN NVARCHAR(4),
@PFECHA DATETIME
AS
BEGIN

DECLARE @ICGPCODBARRAS NVARCHAR(1);


DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPNORMA NVARCHAR(1);
DECLARE @ICGPTACON NVARCHAR(1);
DECLARE @ICGPCOMPOSICION NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPNOINCKITS NVARCHAR(1);
DECLARE @ICGPDESCATALOGS NVARCHAR(1);

IF (@PCODBARRAS IS NULL)
SET @ICGPCODBARRAS='T';
ELSE
SET @ICGPCODBARRAS='F';
IF (@PREF IS NULL)
SET @ICGPREF='T';
ELSE
SET @ICGPREF='F';
IF (@PARTIC IS NULL)
SET @ICGPARTIC='T';
ELSE
SET @ICGPARTIC='F';
IF (@PTEMPORADA IS NULL)
SET @ICGPTEMPORADA='T';
ELSE
SET @ICGPTEMPORADA='F';
IF (@PNORMA IS NULL)
SET @ICGPNORMA='T';
ELSE
SET @ICGPNORMA='F';
IF (@PTACON IS NULL)
SET @ICGPTACON='T';
ELSE
SET @ICGPTACON='F';
IF (@PCOMPOSICION IS NULL)
SET @ICGPCOMPOSICION='T';
ELSE
SET @ICGPCOMPOSICION='F';
IF (@PDEPAR IS NULL)
SET @ICGPDEPAR='T';
ELSE
SET @ICGPDEPAR='F';
IF (@PSECCI IS NULL)
SET @ICGPSECCI='T';
ELSE
SET @ICGPSECCI='F';
IF (@PFAMIL IS NULL)
SET @ICGPFAMIL='T';
ELSE
SET @ICGPFAMIL='F';
IF (@PSUBFA IS NULL)
SET @ICGPSUBFA='T';
ELSE
SET @ICGPSUBFA='F';
IF (@PMARCA IS NULL)
SET @ICGPMARCA='T';
ELSE
SET @ICGPMARCA='F';
IF (@PLINIA IS NULL)
SET @ICGPLINIA='T';
ELSE
SET @ICGPLINIA='F';
IF (@PTIPO IS NULL)
SET @ICGPTIPO='T';
ELSE
SET @ICGPTIPO='F';
IF (@PNOINCKITS IS NULL)
SET @ICGPNOINCKITS='T';
ELSE
SET @ICGPNOINCKITS='F';
IF (@PDESCATALOGS IS NULL)
SET @ICGPDESCATALOGS='T';
ELSE
SET @ICGPDESCATALOGS='F';
SELECT ARTICULOS.DPTO AS DPTO
, ARTICULOS.SECCION AS SECCION
, ARTICULOS.REFPROVEEDOR AS REFPROVEEDOR
, ARTICULOS.DESCRIPCION AS DESCRIPCION
, ARTICULOS.TEMPORADA AS TEMPORADA
, ARTICULOS.NORMA AS NORMA
, ARTICULOS.TACON AS TACON
, ARTICULOS.COMPOSICION AS COMPOSICION
, ARTICULOSLIN.ORDEN AS ORDEN
, ARTICULOS.CODARTICULO AS CODARTICULO
, ARTICULOSLIN.TALLA AS TALLA
, ARTICULOSLIN.COLOR AS COLOR
, COALESCE(MOVIMENTS1.CODALMACENORIGEN,@PCODALMACEN) AS CODALMACEN
, COALESCE(MOVIMENTS1.FECHA,'01/01/1900') AS FECHAREGUL
, COALESCE(MOVIMENTS1.UNIDADES,0.0) AS UNIDADES
, COALESCE(MOVIMENTS1.TIPO,'REG') AS TIPO
, COALESCE(MOVIMENTS1.UDMEDIDA2,0.0) AS UNIDADES2
FROM
(( ARTICULOS LEFT JOIN ARTICULOSLIN ON
(ARTICULOS.CODARTICULO=ARTICULOSLIN.CODARTICULO) )
LEFT JOIN
(SELECT CODARTICULO,TALLA,COLOR,CODALMACENORIGEN,UNIDADES,TIPO,FECHA,UDMEDIDA2
FROM MOVIMENTS
WHERE CODALMACENORIGEN=@PCODALMACEN AND
(TIPO='REG' OR TIPO='INI')
AND FECHA <= @PFECHA
AND FECHA = (SELECT MAX(FECHA) FROM MOVIMENTS M WHERE
M.CODALMACENORIGEN=@PCODALMACEN AND
(M.TIPO='REG' OR M.TIPO='INI')
AND M.FECHA <= @PFECHA
AND M.CODARTICULO = MOVIMENTS.CODARTICULO
AND M.TALLA =MOVIMENTS.TALLA
AND M.COLOR = MOVIMENTS.COLOR
AND M.CODALMACENORIGEN = MOVIMENTS.CODALMACENORIGEN))
MOVIMENTS1 ON (ARTICULOSLIN.CODARTICULO=MOVIMENTS1.CODARTICULO)
AND (ARTICULOSLIN.TALLA=MOVIMENTS1.TALLA) AND
(ARTICULOSLIN.COLOR=MOVIMENTS1.COLOR))
WHERE (ARTICULOS.DESCRIPCION LIKE @PARTIC+'%' OR @ICGPARTIC='T')
AND (ARTICULOS.TEMPORADA=@PTEMPORADA OR @ICGPTEMPORADA='T')
AND (ARTICULOS.NORMA=@PNORMA OR @ICGPNORMA='T')
AND (ARTICULOS.TACON=@PTACON OR @ICGPTACON='T')
AND (ARTICULOS.COMPOSICION=@PCOMPOSICION OR @ICGPCOMPOSICION='T')
AND (ARTICULOS.DPTO=@PDEPAR OR @ICGPDEPAR='T')
AND (ARTICULOS.SECCION=@PSECCI OR @ICGPSECCI='T')
AND (ARTICULOS.FAMILIA=@PFAMIL OR @ICGPFAMIL='T')
AND (ARTICULOS.SUBFAMILIA=@PSUBFA OR @ICGPSUBFA='T')
AND (ARTICULOS.MARCA=@PMARCA OR @ICGPMARCA='T')
AND (ARTICULOS.LINEA=@PLINIA OR @ICGPLINIA='T')
AND (ARTICULOS.REFPROVEEDOR LIKE @PREF+'%' OR @ICGPREF='T')
AND (ARTICULOSLIN.CODBARRAS LIKE @PCODBARRAS+'%' OR @ICGPCODBARRAS='T')
AND (ARTICULOS.TIPO <> @PTIPO OR @ICGPTIPO='T')
AND (ARTICULOS.ESKIT='F' OR @ICGPNOINCKITS='T')
AND (ARTICULOS.DESCATALOGADO='F' OR @ICGPDESCATALOGS='T')
AND (ARTICULOS.USASTOCKS = 'T')

ORDER BY DPTO, SECCION, ARTICULOSLIN.ORDEN, ARTICULOS.CODARTICULO,


ARTICULOSLIN.COLOR COLLATE LATIN1_GENERAL_BIN, ARTICULOSLIN.TALLA COLLATE
LATIN1_GENERAL_BIN;
END
GO
/****** Object: StoredProcedure [dbo].[GET_UNID_FECREG_SOLO_ART_REF] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GET_UNID_FECREG_SOLO_ART_REF]
@PCODBARRAS NVARCHAR(200),
@PREF NVARCHAR(16),
@PARTIC NVARCHAR(41),
@PTEMPORADA NVARCHAR(16),
@PNORMA NVARCHAR(16),
@PTACON NVARCHAR(16),
@PCOMPOSICION NVARCHAR(16),
@PDEPAR INT,
@PSECCI INT,
@PFAMIL INT,
@PSUBFA INT,
@PMARCA INT,
@PLINIA INT,
@PTIPO INT,
@PNOINCKITS NVARCHAR(1),
@PDESCATALOGS NVARCHAR(1),
@PCODALMACEN NVARCHAR(4),
@PFECHA DATETIME
AS
BEGIN

DECLARE @ICGPCODBARRAS NVARCHAR(1);


DECLARE @ICGPREF NVARCHAR(1);
DECLARE @ICGPARTIC NVARCHAR(1);
DECLARE @ICGPTEMPORADA NVARCHAR(1);
DECLARE @ICGPNORMA NVARCHAR(1);
DECLARE @ICGPTACON NVARCHAR(1);
DECLARE @ICGPCOMPOSICION NVARCHAR(1);
DECLARE @ICGPDEPAR NVARCHAR(1);
DECLARE @ICGPSECCI NVARCHAR(1);
DECLARE @ICGPFAMIL NVARCHAR(1);
DECLARE @ICGPSUBFA NVARCHAR(1);
DECLARE @ICGPMARCA NVARCHAR(1);
DECLARE @ICGPLINIA NVARCHAR(1);
DECLARE @ICGPTIPO NVARCHAR(1);
DECLARE @ICGPNOINCKITS NVARCHAR(1);
DECLARE @ICGPDESCATALOGS NVARCHAR(1);
IF (@PCODBARRAS IS NULL)
SET @ICGPCODBARRAS='T';
ELSE
SET @ICGPCODBARRAS='F';
IF (@PREF IS NULL)
SET @ICGPREF='T';
ELSE
SET @ICGPREF='F';
IF (@PARTIC IS NULL)
SET @ICGPARTIC='T';
ELSE
SET @ICGPARTIC='F';
IF (@PTEMPORADA IS NULL)
SET @ICGPTEMPORADA='T';
ELSE
SET @ICGPTEMPORADA='F';
IF (@PNORMA IS NULL)
SET @ICGPNORMA='T';
ELSE
SET @ICGPNORMA='F';
IF (@PTACON IS NULL)
SET @ICGPTACON='T';
ELSE
SET @ICGPTACON='F';
IF (@PCOMPOSICION IS NULL)
SET @ICGPCOMPOSICION='T';
ELSE
SET @ICGPCOMPOSICION='F';
IF (@PDEPAR IS NULL)
SET @ICGPDEPAR='T';
ELSE
SET @ICGPDEPAR='F';
IF (@PSECCI IS NULL)
SET @ICGPSECCI='T';
ELSE
SET @ICGPSECCI='F';
IF (@PFAMIL IS NULL)
SET @ICGPFAMIL='T';
ELSE
SET @ICGPFAMIL='F';
IF (@PSUBFA IS NULL)
SET @ICGPSUBFA='T';
ELSE
SET @ICGPSUBFA='F';
IF (@PMARCA IS NULL)
SET @ICGPMARCA='T';
ELSE
SET @ICGPMARCA='F';
IF (@PLINIA IS NULL)
SET @ICGPLINIA='T';
ELSE
SET @ICGPLINIA='F';
IF (@PTIPO IS NULL)
SET @ICGPTIPO='T';
ELSE
SET @ICGPTIPO='F';
IF (@PNOINCKITS IS NULL)
SET @ICGPNOINCKITS='T';
ELSE
SET @ICGPNOINCKITS='F';
IF (@PDESCATALOGS IS NULL)
SET @ICGPDESCATALOGS='T';
ELSE
SET @ICGPDESCATALOGS='F';
SELECT ARTICULOS.DPTO AS DPTO
, ARTICULOS.SECCION AS SECCION
, ARTICULOS.REFPROVEEDOR AS REFPROVEEDOR
, ARTICULOS.DESCRIPCION AS DESCRIPCION
, ARTICULOS.TEMPORADA AS TEMPORADA
, ARTICULOS.NORMA AS NORMA
, ARTICULOS.TACON AS TACON
, ARTICULOS.COMPOSICION AS COMPOSICION
, ARTICULOSLIN.ORDEN AS ORDEN
, ARTICULOS.CODARTICULO AS CODARTICULO
, ARTICULOSLIN.TALLA AS TALLA
, ARTICULOSLIN.COLOR AS COLOR
, COALESCE(MOVIMENTS1.CODALMACENORIGEN,@PCODALMACEN) AS CODALMACEN
, COALESCE(MOVIMENTS1.FECHA,'01/01/1900') AS FECHAREGUL
, COALESCE(MOVIMENTS1.UNIDADES,0.0) AS UNIDADES
, COALESCE(MOVIMENTS1.TIPO,'REG') AS TIPO
, COALESCE(MOVIMENTS1.UDMEDIDA2,0.0) AS UNIDADES2
FROM
(( ARTICULOS LEFT JOIN ARTICULOSLIN ON
(ARTICULOS.CODARTICULO=ARTICULOSLIN.CODARTICULO) )
LEFT JOIN
(SELECT CODARTICULO,TALLA,COLOR,CODALMACENORIGEN,UNIDADES,TIPO,FECHA,UDMEDIDA2
FROM MOVIMENTS
WHERE CODALMACENORIGEN=@PCODALMACEN AND
(TIPO='REG' OR TIPO='INI')
AND FECHA <= @PFECHA
AND FECHA = (SELECT MAX(FECHA) FROM MOVIMENTS M WHERE
M.CODALMACENORIGEN=@PCODALMACEN AND
(M.TIPO='REG' OR M.TIPO='INI')
AND M.FECHA <= @PFECHA
AND M.CODARTICULO = MOVIMENTS.CODARTICULO
AND M.TALLA =MOVIMENTS.TALLA
AND M.COLOR = MOVIMENTS.COLOR
AND M.CODALMACENORIGEN = MOVIMENTS.CODALMACENORIGEN))
MOVIMENTS1 ON (ARTICULOSLIN.CODARTICULO=MOVIMENTS1.CODARTICULO)
AND (ARTICULOSLIN.TALLA=MOVIMENTS1.TALLA) AND
(ARTICULOSLIN.COLOR=MOVIMENTS1.COLOR))
WHERE (ARTICULOS.DESCRIPCION LIKE @PARTIC+'%' OR @ICGPARTIC='T')
AND (ARTICULOS.TEMPORADA=@PTEMPORADA OR @ICGPTEMPORADA='T')
AND (ARTICULOS.NORMA=@PNORMA OR @ICGPNORMA='T')
AND (ARTICULOS.TACON=@PTACON OR @ICGPTACON='T')
AND (ARTICULOS.COMPOSICION=@PCOMPOSICION OR @ICGPCOMPOSICION='T')
AND (ARTICULOS.DPTO=@PDEPAR OR @ICGPDEPAR='T')
AND (ARTICULOS.SECCION=@PSECCI OR @ICGPSECCI='T')
AND (ARTICULOS.FAMILIA=@PFAMIL OR @ICGPFAMIL='T')
AND (ARTICULOS.SUBFAMILIA=@PSUBFA OR @ICGPSUBFA='T')
AND (ARTICULOS.MARCA=@PMARCA OR @ICGPMARCA='T')
AND (ARTICULOS.LINEA=@PLINIA OR @ICGPLINIA='T')
AND (ARTICULOS.REFPROVEEDOR LIKE @PREF+'%' OR @ICGPREF='T')
AND (ARTICULOSLIN.CODBARRAS LIKE @PCODBARRAS+'%' OR @ICGPCODBARRAS='T')
AND (ARTICULOS.TIPO <> @PTIPO OR @ICGPTIPO='T')
AND (ARTICULOS.ESKIT='F' OR @ICGPNOINCKITS='T')
AND (ARTICULOS.DESCATALOGADO='F' OR @ICGPDESCATALOGS='T')
AND (ARTICULOS.USASTOCKS = 'T')
ORDER BY DPTO, SECCION, ARTICULOS.REFPROVEEDOR COLLATE LATIN1_GENERAL_BIN,
ARTICULOS.CODARTICULO, ARTICULOSLIN.COLOR COLLATE LATIN1_GENERAL_BIN,
ARTICULOSLIN.TALLA COLLATE LATIN1_GENERAL_BIN;
END
GO
/****** Object: StoredProcedure [dbo].[GETACTUALIZARCOSTESALBORRAR] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GETACTUALIZARCOSTESALBORRAR]
@ESWB NVARCHAR(10),
@NORECALCULARCOSTESSICERO NVARCHAR(6),
@CODART INT ,
@TALLA NVARCHAR(10) ,
@COLOR NVARCHAR(10),
@UNIDADESTOTAL FLOAT,
@FECHADOC DATETIME,
@FECHAULTCOMPRA DATETIME,
@ACTUALIZARCOSTES NCHAR(1) OUTPUT
AS
BEGIN

DECLARE @FECHAULTVENTA DATETIME;


IF (@ESWB='FALSE')
BEGIN
IF NOT ((@NORECALCULARCOSTESSICERO = 'TRUE') AND (@UNIDADESTOTAL < 0))
SET @ACTUALIZARCOSTES = 'T'
ELSE
SET @ACTUALIZARCOSTES = 'F';
END
ELSE
BEGIN
EXEC [DBO].GET_FECHAULTVENTA @CODART,@TALLA,@COLOR,@FECHAULTVENTA OUTPUT;
IF (@FECHADOC >= @FECHAULTCOMPRA AND @FECHADOC >= @FECHAULTVENTA)
SET @ACTUALIZARCOSTES = 'T'
ELSE
SET @ACTUALIZARCOSTES = 'F';
END;

END;
GO
/****** Object: StoredProcedure [dbo].[GETCOSTESAACTUALIZAR] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GETCOSTESAACTUALIZAR]
@ESWB NVARCHAR(10),
@CODART INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@UDSCOMPRA FLOAT,
@PRECIO FLOAT,
@FECHADOC DATETIME,
@FECHAULTCOMPRA DATETIME,
@ACTUALIZARULTIMOCOSTE NCHAR(1) OUTPUT,
@ACTUALIZARCOSTEMEDIOYCOSTESTOCK NCHAR(1) OUTPUT,
@ACTUALIZARUDSCOMPRADAS NCHAR(1) OUTPUT
AS
BEGIN
DECLARE @NORECALCULARCOSTES NVARCHAR(6);
DECLARE @FECHAULTVENTA DATETIME;
IF (@ESWB ='TRUE')
BEGIN
EXEC [DBO].GET_FECHAULTVENTA @CODART,@TALLA,@COLOR,@FECHAULTVENTA OUTPUT;
IF (@FECHADOC >= @FECHAULTCOMPRA AND @FECHADOC >= @FECHAULTVENTA)
BEGIN
SET @ACTUALIZARULTIMOCOSTE = 'T';
SET @ACTUALIZARCOSTEMEDIOYCOSTESTOCK = 'T';
END
ELSE
BEGIN
SET @ACTUALIZARULTIMOCOSTE = 'F';
SET @ACTUALIZARCOSTEMEDIOYCOSTESTOCK='F';
END;

END
ELSE
BEGIN
IF (@FECHADOC >= @FECHAULTCOMPRA)
SET @ACTUALIZARULTIMOCOSTE = 'T'
ELSE
SET @ACTUALIZARULTIMOCOSTE = 'F';
SET @ACTUALIZARCOSTEMEDIOYCOSTESTOCK= 'T';
END;
IF (@ACTUALIZARULTIMOCOSTE = 'T')
IF ((@TALLA <> '@') AND (@PRECIO = 0))
SET @ACTUALIZARULTIMOCOSTE = 'F';
SET @ACTUALIZARUDSCOMPRADAS = 'T';
SELECT @NORECALCULARCOSTES=VALOR FROM PARAMETROS WHERE CLAVE = 'NRCN' AND
SUBCLAVE = '.' AND USUARIO = '.';

IF ((@NORECALCULARCOSTES = 'TRUE') AND (@UDSCOMPRA < 0))


BEGIN
SET @ACTUALIZARULTIMOCOSTE = 'F';
SET @ACTUALIZARCOSTEMEDIOYCOSTESTOCK='F';
SET @ACTUALIZARUDSCOMPRADAS = 'F';
END;
END
GO
/****** Object: StoredProcedure [dbo].[GETDISENYDOCUMENTOGRAFICO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GETDISENYDOCUMENTOGRAFICO]
@IGRUPOANT SMALLINT,
@IGRUPONUE SMALLINT,
@IINFORMEANT SMALLINT,
@IINFORMENUE SMALLINT
AS
BEGIN
SELECT @IGRUPONUE, @IINFORMENUE, NUMELEMENTO, TIPOELEMENTO, SUBTIPO, POSX,
TOPTOP, WIDTH,
HEIGHT, FONTNAME, FONTCOLOR, FONTSIZE, FONTBOLD, FONTITALIC,
FONTUNDERLINE, FONTSTRIKEOUT, ALIGNMENT, CAMPO, NIVELGRUPO, MASCARA,
NUMBANDA, JUSTIFICACION
FROM ICGDOCUMENTOS
WHERE GRUPO=@IGRUPOANT
AND INFORME=@IINFORMEANT
END
GO
/****** Object: StoredProcedure [dbo].[GETDISENYDOCUMENTOTEXTO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GETDISENYDOCUMENTOTEXTO]
@IGRUPOANT SMALLINT,
@IGRUPONUE SMALLINT,
@IINFORMEANT SMALLINT,
@IINFORMENUE SMALLINT
AS
BEGIN
SELECT @IGRUPONUE, @IINFORMENUE, TIPOBANDA, LINEA, COLUMNA, NUMEROELEMENTO,
TAMANY, ALTA, ANCHA, NEGRITA, CURSIVA, SUBRALLADO, VALOR, TIPO, FORMATO,
SEC_ESC_ANTERIOR, SEC_ESC_POSTERIOR
FROM DOCUMSDISENYID
WHERE GRUPO=@IGRUPOANT
AND DISENY=@IINFORMEANT
END
GO
/****** Object: StoredProcedure [dbo].[GETFECHAACT] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[GETFECHAACT] @FECHAACT DATETIME OUTPUT
AS
BEGIN
SET @FECHAACT = GETDATE();
END
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_2_10] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_2_10] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT AS
SELECT ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.DTO AS DTO
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNID1 AS UNID1
, ALBVENTALIN.UNID2 AS UNID2
, ALBVENTALIN.UNID3 AS UNID3
, ALBVENTALIN.UNID4 AS UNID4
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, ALBVENTALIN.NUMLIN AS _ICG_CLAVE_
FROM ALBVENTALIN
WHERE ALBVENTALIN.NUMSERIE = @PSERIE
AND ALBVENTALIN.NUMALBARAN = @PNUMERO
AND ALBVENTALIN.N = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_2_11] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_2_11] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT AS
SELECT ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.DTO AS DTO
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, ALBVENTALIN.NUMLIN AS _ICG_CLAVE_
FROM ALBVENTALIN
WHERE ALBVENTALIN.NUMSERIE = @PSERIE
AND ALBVENTALIN.NUMALBARAN = @PNUMERO
AND ALBVENTALIN.N = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_2_15] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_2_15] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT AS
SELECT ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.DTO AS DTO
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, ALBVENTALIN.NUMLIN AS _ICG_CLAVE_
FROM ALBVENTALIN
WHERE ALBVENTALIN.NUMSERIE = @PSERIE
AND ALBVENTALIN.NUMALBARAN = @PNUMERO
AND ALBVENTALIN.N = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_2_16] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_2_16] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT AS
SELECT ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.DTO AS DTO
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDMEDIDA2 AS UDMEDIDA2
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, ALBVENTALIN.NUMLIN AS _ICG_CLAVE_
FROM ALBVENTALIN
WHERE ALBVENTALIN.NUMSERIE = @PSERIE
AND ALBVENTALIN.NUMALBARAN = @PNUMERO
AND ALBVENTALIN.N = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_2_7] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_2_7] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT AS
SELECT ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.DTO AS DTO
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, ALBVENTALIN.NUMLIN AS _ICG_CLAVE_
FROM ALBVENTALIN
WHERE ALBVENTALIN.NUMSERIE = @PSERIE
AND ALBVENTALIN.NUMALBARAN = @PNUMERO
AND ALBVENTALIN.N = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_2_9] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_2_9] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT AS
SELECT ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.DTO AS DTO
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, ALBVENTALIN.NUMLIN AS _ICG_CLAVE_
FROM ALBVENTALIN
WHERE ALBVENTALIN.NUMSERIE = @PSERIE
AND ALBVENTALIN.NUMALBARAN = @PNUMERO
AND ALBVENTALIN.N = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_4_11] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_4_11] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT , @ORDEN INT AS
SELECT ALBVENTACAB.FECHA AS FECHA
, ALBVENTACAB.NUMALBARAN AS NUMALBARAN
, ALBVENTACAB.NUMSERIE AS NUMSERIE
, ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.DTO AS DTO
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.NUMSERIE + REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS
NVARCHAR(10)))) + CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE
LATIN1_GENERAL_CS_AI + ALBVENTALIN.N AS ID_ALBARAN
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNID1 AS UNID1
, ALBVENTALIN.UNID2 AS UNID2
, ALBVENTALIN.UNID3 AS UNID3
, ALBVENTALIN.UNID4 AS UNID4
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, CASE WHEN @ORDEN = 1 THEN ALBVENTALIN.NUMSERIE + REPLICATE('-', 4 -
LEN(ALBVENTALIN.NUMSERIE))+ CAST(LEN(ALBVENTALIN.NUMSERIE) AS NVARCHAR(1)) +
REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10) ))) +
CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI +
ALBVENTALIN.N+ REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)))) +
CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI ELSE
REPLICATE('0', 4 - LEN(CAST(YEAR(ALBVENTACAB.FECHA) AS NVARCHAR(4)))) +
CAST(YEAR(ALBVENTACAB.FECHA) AS NVARCHAR(4))+ REPLICATE('0', 2 -
LEN(CAST(MONTH(ALBVENTACAB.FECHA) AS NVARCHAR(2)))) + CAST(MONTH(ALBVENTACAB.FECHA)
AS NVARCHAR(2))+ REPLICATE('0', 2 - LEN(CAST(DAY(ALBVENTACAB.FECHA) AS
NVARCHAR(2)))) + CAST(DAY(ALBVENTACAB.FECHA) AS NVARCHAR(2)) + ALBVENTALIN.NUMSERIE
+ REPLICATE('-', 4 - LEN(ALBVENTALIN.NUMSERIE))+ CAST(LEN(ALBVENTALIN.NUMSERIE) AS
NVARCHAR(1)) + REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS
NVARCHAR(10) ))) + CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE
LATIN1_GENERAL_CS_AI + ALBVENTALIN.N+ REPLICATE('0', 10 -
LEN(CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)))) + CAST(ALBVENTALIN.NUMLIN AS
NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI END AS _ICG_CLAVE_
FROM ALBVENTACAB
LEFT JOIN ALBVENTALIN
ON ALBVENTACAB.NUMSERIE = ALBVENTALIN.NUMSERIE
AND ALBVENTACAB.NUMALBARAN = ALBVENTALIN.NUMALBARAN
AND ALBVENTACAB.N = ALBVENTALIN.N
WHERE ALBVENTACAB.NUMSERIEFAC = @PSERIE
AND ALBVENTACAB.NUMFAC = @PNUMERO
AND ALBVENTACAB.NFAC = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_4_16] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_4_16] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT , @ORDEN INT AS
SELECT ALBVENTACAB.FECHA AS FECHA
, ALBVENTACAB.NUMALBARAN AS NUMALBARAN
, ALBVENTACAB.NUMSERIE AS NUMSERIE
, ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.DTO AS DTO
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.NUMSERIE + REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS
NVARCHAR(10)))) + CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE
LATIN1_GENERAL_CS_AI + ALBVENTALIN.N AS ID_ALBARAN
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.REFERENCIA AS REFERENCIA
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNID1 AS UNID1
, ALBVENTALIN.UNID2 AS UNID2
, ALBVENTALIN.UNID3 AS UNID3
, ALBVENTALIN.UNID4 AS UNID4
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, CASE WHEN @ORDEN = 1 THEN ALBVENTALIN.NUMSERIE + REPLICATE('-', 4 -
LEN(ALBVENTALIN.NUMSERIE))+ CAST(LEN(ALBVENTALIN.NUMSERIE) AS NVARCHAR(1)) +
REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10) ))) +
CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI +
ALBVENTALIN.N+ REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)))) +
CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI ELSE
REPLICATE('0', 4 - LEN(CAST(YEAR(ALBVENTACAB.FECHA) AS NVARCHAR(4)))) +
CAST(YEAR(ALBVENTACAB.FECHA) AS NVARCHAR(4))+ REPLICATE('0', 2 -
LEN(CAST(MONTH(ALBVENTACAB.FECHA) AS NVARCHAR(2)))) + CAST(MONTH(ALBVENTACAB.FECHA)
AS NVARCHAR(2))+ REPLICATE('0', 2 - LEN(CAST(DAY(ALBVENTACAB.FECHA) AS
NVARCHAR(2)))) + CAST(DAY(ALBVENTACAB.FECHA) AS NVARCHAR(2)) + ALBVENTALIN.NUMSERIE
+ REPLICATE('-', 4 - LEN(ALBVENTALIN.NUMSERIE))+ CAST(LEN(ALBVENTALIN.NUMSERIE) AS
NVARCHAR(1)) + REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS
NVARCHAR(10) ))) + CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE
LATIN1_GENERAL_CS_AI + ALBVENTALIN.N+ REPLICATE('0', 10 -
LEN(CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)))) + CAST(ALBVENTALIN.NUMLIN AS
NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI END AS _ICG_CLAVE_
FROM ALBVENTACAB
LEFT JOIN ALBVENTALIN
ON ALBVENTACAB.NUMSERIE = ALBVENTALIN.NUMSERIE
AND ALBVENTACAB.NUMALBARAN = ALBVENTALIN.NUMALBARAN
AND ALBVENTACAB.N = ALBVENTALIN.N
WHERE ALBVENTACAB.NUMSERIEFAC = @PSERIE
AND ALBVENTACAB.NUMFAC = @PNUMERO
AND ALBVENTACAB.NFAC = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_4_25] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_4_25] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT , @ORDEN INT AS
SELECT ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.NUMSERIE + REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS
NVARCHAR(10)))) + CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE
LATIN1_GENERAL_CS_AI + ALBVENTALIN.N AS ID_ALBARAN
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, CASE WHEN @ORDEN = 1 THEN ALBVENTALIN.NUMSERIE + REPLICATE('-', 4 -
LEN(ALBVENTALIN.NUMSERIE))+ CAST(LEN(ALBVENTALIN.NUMSERIE) AS NVARCHAR(1)) +
REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10) ))) +
CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI +
ALBVENTALIN.N+ REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)))) +
CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI ELSE
REPLICATE('0', 4 - LEN(CAST(YEAR(ALBVENTACAB.FECHA) AS NVARCHAR(4)))) +
CAST(YEAR(ALBVENTACAB.FECHA) AS NVARCHAR(4))+ REPLICATE('0', 2 -
LEN(CAST(MONTH(ALBVENTACAB.FECHA) AS NVARCHAR(2)))) + CAST(MONTH(ALBVENTACAB.FECHA)
AS NVARCHAR(2))+ REPLICATE('0', 2 - LEN(CAST(DAY(ALBVENTACAB.FECHA) AS
NVARCHAR(2)))) + CAST(DAY(ALBVENTACAB.FECHA) AS NVARCHAR(2)) + ALBVENTALIN.NUMSERIE
+ REPLICATE('-', 4 - LEN(ALBVENTALIN.NUMSERIE))+ CAST(LEN(ALBVENTALIN.NUMSERIE) AS
NVARCHAR(1)) + REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS
NVARCHAR(10) ))) + CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE
LATIN1_GENERAL_CS_AI + ALBVENTALIN.N+ REPLICATE('0', 10 -
LEN(CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)))) + CAST(ALBVENTALIN.NUMLIN AS
NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI END AS _ICG_CLAVE_
FROM ALBVENTACAB
LEFT JOIN ALBVENTALIN
ON ALBVENTACAB.NUMSERIE = ALBVENTALIN.NUMSERIE
AND ALBVENTACAB.NUMALBARAN = ALBVENTALIN.NUMALBARAN
AND ALBVENTACAB.N = ALBVENTALIN.N
WHERE ALBVENTACAB.NUMSERIEFAC = @PSERIE
AND ALBVENTACAB.NUMFAC = @PNUMERO
AND ALBVENTACAB.NFAC = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[ICG_DOC_4_26] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[ICG_DOC_4_26] @PSERIE NVARCHAR(4), @PNUMERO INT, @PN
NVARCHAR(1), @FACTOR FLOAT, @DECIMALES INT , @ORDEN INT AS
SELECT ALBVENTACAB.FECHA AS FECHA
, ALBVENTACAB.NUMALBARAN AS NUMALBARAN
, ALBVENTACAB.NUMSERIE AS NUMSERIE
, ALBVENTACAB.TOTALBRUTO AS TOTALBRUTO
, ALBVENTACAB.TOTALCARGOSDTOS AS TOTALCARGOSDTOS
, ALBVENTACAB.TOTDTOCOMERCIAL AS TOTDTOCOMERCIAL
, ALBVENTACAB.TOTDTOPP AS TOTDTOPP
, ALBVENTACAB.VIENEDEFO AS VIENEDEFO
, ALBVENTALIN.ABONODE_NUMALBARAN AS ABONODE_NUMALBARAN
, ALBVENTALIN.ABONODE_NUMSERIE AS ABONODE_NUMSERIE
, ALBVENTALIN.CODARTICULO AS CODARTICULO
, ALBVENTALIN.COLOR AS COLOR
, ALBVENTALIN.DESCRIPCION AS DESCRIPCION
, ALBVENTALIN.EXPANDIDA AS EXPANDIDA
, ALBVENTALIN.NUMSERIE + REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS
NVARCHAR(10)))) + CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE
LATIN1_GENERAL_CS_AI + ALBVENTALIN.N AS ID_ALBARAN
, ALBVENTALIN.LINEAOCULTA AS LINEAOCULTA
, ALBVENTALIN.PRECIO AS PRECIO
, ALBVENTALIN.TALLA AS TALLA
, ALBVENTALIN.TOTAL AS TOTAL
, ALBVENTALIN.TOTALEXPANSION AS TOTALEXPANSION
, ALBVENTALIN.UDSEXPANSION AS UDSEXPANSION
, ALBVENTALIN.UNIDADESTOTAL AS UNIDADESTOTAL
, ALBVENTALIN.ABONODE_N AS ABONODE_N
, CASE WHEN @ORDEN = 1 THEN ALBVENTALIN.NUMSERIE + REPLICATE('-', 4 -
LEN(ALBVENTALIN.NUMSERIE))+ CAST(LEN(ALBVENTALIN.NUMSERIE) AS NVARCHAR(1)) +
REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10) ))) +
CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI +
ALBVENTALIN.N+ REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)))) +
CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI ELSE
REPLICATE('0', 4 - LEN(CAST(YEAR(ALBVENTACAB.FECHA) AS NVARCHAR(4)))) +
CAST(YEAR(ALBVENTACAB.FECHA) AS NVARCHAR(4))+ REPLICATE('0', 2 -
LEN(CAST(MONTH(ALBVENTACAB.FECHA) AS NVARCHAR(2)))) + CAST(MONTH(ALBVENTACAB.FECHA)
AS NVARCHAR(2))+ REPLICATE('0', 2 - LEN(CAST(DAY(ALBVENTACAB.FECHA) AS
NVARCHAR(2)))) + CAST(DAY(ALBVENTACAB.FECHA) AS NVARCHAR(2)) + ALBVENTALIN.NUMSERIE
+ REPLICATE('-', 4 - LEN(ALBVENTALIN.NUMSERIE))+ CAST(LEN(ALBVENTALIN.NUMSERIE) AS
NVARCHAR(1)) + REPLICATE('0', 10 - LEN(CAST(ALBVENTALIN.NUMALBARAN AS
NVARCHAR(10) ))) + CAST(ALBVENTALIN.NUMALBARAN AS NVARCHAR(10)) COLLATE
LATIN1_GENERAL_CS_AI + ALBVENTALIN.N+ REPLICATE('0', 10 -
LEN(CAST(ALBVENTALIN.NUMLIN AS NVARCHAR(10)))) + CAST(ALBVENTALIN.NUMLIN AS
NVARCHAR(10)) COLLATE LATIN1_GENERAL_CS_AI END AS _ICG_CLAVE_
FROM ALBVENTACAB
LEFT JOIN ALBVENTALIN
ON ALBVENTACAB.NUMSERIE = ALBVENTALIN.NUMSERIE
AND ALBVENTACAB.NUMALBARAN = ALBVENTALIN.NUMALBARAN
AND ALBVENTACAB.N = ALBVENTALIN.N
WHERE ALBVENTACAB.NUMSERIEFAC = @PSERIE
AND ALBVENTACAB.NUMFAC = @PNUMERO
AND ALBVENTACAB.NFAC = @PN

ORDER BY _ICG_CLAVE_
GO
/****** Object: StoredProcedure [dbo].[INSERT_ARTICSLINTEMP] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[INSERT_ARTICSLINTEMP]
@CODARTICULO INTEGER,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10)
AS
BEGIN
INSERT INTO #ARTICSLIN_TEMP (CODARTICULO,TALLA,COLOR) VALUES
(@CODARTICULO,@TALLA,@COLOR)
END
GO
/****** Object: StoredProcedure [dbo].[INSERT_STOCK_UNKIT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[INSERT_STOCK_UNKIT]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3) ,
@UNIDADES FLOAT,
@ESPRESTAMO NCHAR(1)
AS
BEGIN
DECLARE @CODARTKIT AS INTEGER
DECLARE @TALLAKIT AS NVARCHAR(10)
DECLARE @COLORKIT AS NVARCHAR(10)
DECLARE @UNIDADESKIT AS FLOAT
DECLARE @USASTOCKS AS NCHAR(1)
DECLARE @ESKIT AS NCHAR(1)
DECLARE @UDSELABORACION AS FLOAT
DECLARE @STOCKCOMPONENTE AS FLOAT
DECLARE @STOCKPRESTADO AS FLOAT

/* crear un cursor con los componentes del artículo entrado por parametros */
DECLARE C2 CURSOR LOCAL FAST_FORWARD FOR
SELECT
K.CODARTKIT, K.TALLAKIT, K.COLORKIT ,K.UNIDADES, A.USASTOCKS, A.ESKIT,
A.UDSELABORACION
FROM KITS K , ARTICULOS A WHERE
(K.CODARTICULO=@CODARTICULO) AND (K.TALLA=@TALLA) AND (K.COLOR=@COLOR)
AND (K.CODARTKIT=A.CODARTICULO)

OPEN C2
FETCH NEXT FROM C2 INTO @CODARTKIT, @TALLAKIT, @COLORKIT, @UNIDADESKIT,
@USASTOCKS, @ESKIT, @UDSELABORACION ;

WHILE (@@FETCH_STATUS = 0)
BEGIN

IF ( @UDSELABORACION <> 0 )
SET @STOCKCOMPONENTE = ( @UNIDADES * @UNIDADESKIT /
@UDSELABORACION );
ELSE
SET @STOCKCOMPONENTE = ( @UNIDADES * @UNIDADESKIT )

IF @ESPRESTAMO ='T'
SET @STOCKPRESTADO = @STOCKCOMPONENTE
ELSE
SET @STOCKPRESTADO = 0

IF ( @USASTOCKS = 'T' ) /* Si es un componente a stockar se inserta o se


edita en la tabla temporal */
BEGIN
IF ( SELECT COUNT(CODARTICULO)
FROM #NOMBRETABLATEMP WHERE CODARTICULO=@CODARTKIT AND
TALLA=@TALLAKIT AND COLOR =@COLORKIT ) < 1
BEGIN
INSERT INTO #NOMBRETABLATEMP

( CODARTICULO,TALLA,COLOR,CODALMACEN,STOCK,PRESTADO, STOCK2)
VALUES

(@CODARTKIT,@TALLAKIT,@COLORKIT,@CODALMACEN, @STOCKCOMPONENTE, @STOCKPRESTADO,0 )


END
ELSE
BEGIN
UPDATE #NOMBRETABLATEMP SET STOCK = STOCK +
@STOCKCOMPONENTE
WHERE (CODARTICULO=@CODARTKIT AND
TALLA=@TALLAKIT AND COLOR =@COLORKIT AND CODALMACEN=@CODALMACEN)
IF @ESPRESTAMO ='T'
UPDATE #NOMBRETABLATEMP SET PRESTADO =
PRESTADO + @STOCKPRESTADO
WHERE (CODARTICULO=@CODARTKIT AND
TALLA=@TALLAKIT AND COLOR =@COLORKIT AND CODALMACEN=@CODALMACEN)
END
END

ELSE
BEGIN
IF (@ESKIT= 'T') /* Si es un Kit sin stock se llama
recursivamente a esta misma función */
EXEC INSERT_STOCK_UNKIT @CODARTKIT, @TALLAKIT,
@COLORKIT, @CODALMACEN, @STOCKCOMPONENTE, @ESPRESTAMO
END

FETCH NEXT FROM C2 INTO @CODARTKIT, @TALLAKIT, @COLORKIT, @UNIDADESKIT,


@USASTOCKS, @ESKIT, @UDSELABORACION ;

END
CLOSE C2;
DEALLOCATE C2;
END
GO
/****** Object: StoredProcedure [dbo].[INSERTASTOCK] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO

CREATE PROCEDURE [dbo].[INSERTASTOCK]


@CODARTICULO int,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@STOCK float,
@PEDIDO float,
@ASERVIR float,
@PRESTADO float,
@DEPOSITO float,
@FABRICACION float,
@MINIMO float,
@MAXIMO float,
@STOCK2 float
AS
BEGIN
INSERT INTO STOCKS
(CODARTICULO,TALLA,COLOR,CODALMACEN,STOCK,PEDIDO,
ASERVIR,PRESTADO,DEPOSITO,FABRICACION,MINIMO,MAXIMO,STOCK2)
VALUES
(@CODARTICULO,@TALLA,@COLOR,@CODALMACEN,@STOCK,@PEDIDO,@ASERVIR,@PRESTADO,
@DEPOSITO,@FABRICACION,@MINIMO,@MAXIMO,@STOCK2);
END
GO
/****** Object: StoredProcedure [dbo].[INSERTASTOCKCONUBICACION] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[INSERTASTOCKCONUBICACION]
@CODARTICULO int,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@STOCK float,
@PEDIDO float,
@ASERVIR float,
@PRESTADO float,
@DEPOSITO float,
@FABRICACION float,
@MINIMO float,
@MAXIMO float,
@STOCK2 float,
@UBICACION NVARCHAR(25)
AS
BEGIN
INSERT INTO STOCKS
(CODARTICULO,TALLA,COLOR,CODALMACEN,STOCK,PEDIDO,
ASERVIR,PRESTADO,DEPOSITO,FABRICACION,MINIMO,MAXIMO,STOCK2,UBICACION)
VALUES
(@CODARTICULO,@TALLA,@COLOR,@CODALMACEN,@STOCK,@PEDIDO,@ASERVIR,@PRESTADO,
@DEPOSITO,@FABRICACION,@MINIMO,@MAXIMO,@STOCK2,@UBICACION)
END
GO
/****** Object: StoredProcedure [dbo].[INSERTASTOCKTRANSITO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[INSERTASTOCKTRANSITO]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@STOCKTRANSITO FLOAT,
@MINIMO FLOAT,
@MAXIMO FLOAT
AS
BEGIN
INSERT INTO STOCKS WITH (ROWLOCK)
(CODARTICULO,TALLA,COLOR,CODALMACEN,STOCK,PEDIDO,
ASERVIR,PRESTADO,DEPOSITO,FABRICACION,MINIMO,MAXIMO,
ENREPARACION,ENTRANSITO,MERMA,STOCKCONTABLE)
VALUES
(@CODARTICULO,@TALLA,@COLOR,@CODALMACEN,0,0,
0,0,0,0,@MINIMO,@MAXIMO,0,@STOCKTRANSITO,0,0);
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBCOMPRACAB_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_ALBCOMPRACAB_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMALBARAN [INT],
@N [NCHAR](1),
@SUALBARAN NVARCHAR(15),
@FACTURADO [NCHAR](1),
@NUMSERIEFAC NVARCHAR(4),
@NUMFAC [INT],
@NFAC [NCHAR](1),
@ESUNDEPOSITO [NCHAR](1),
@ESDEVOLUCION [NCHAR](1),
@CODPROVEEDOR [INT],
@FECHAALBARAN [DATETIME],
@ENVIOPOR NVARCHAR(20),
@PORTESPAG [NCHAR](1),
@DTOCOMERCIAL [FLOAT],
@TOTDTOCOMERCIAL [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@TOTALBRUTO [FLOAT],
@TOTALIMPUESTOS [FLOAT],
@TOTALNETO [FLOAT],
@SELECCIONADO [NCHAR](1),
@CODMONEDA [INT],
@FACTORMONEDA [FLOAT],
@IVAINCLUIDO [NCHAR](1),
@FECHAENTRADA [DATETIME],
@TIPODOC [INT],
@TIPODOCFAC [INT],
@IDESTADO [INT],
@FECHAMODIFICADO [DATETIME],
@HORA [DATETIME],
@TRANSPORTE [INT],
@NBULTOS [INT],
@TOTALCARGOSDTOS [FLOAT],
@CODCLIENTE [INT],
@FECHAALBARANVENTA [DATETIME],
@FECHACREACION [DATETIME] = NULL,
@NUMIMPRESIONES [INT] = NULL
)
AS
BEGIN
IF EXISTS(SELECT NUMSERIE FROM ALBCOMPRACAB WHERE NUMSERIE = @NUMSERIE AND
NUMALBARAN = @NUMALBARAN AND N = @N)
BEGIN
UPDATE [dbo].[ALBCOMPRACAB] WITH (ROWLOCK)
SET [SUALBARAN] = @SUALBARAN,
[FACTURADO] = @FACTURADO,
[NUMSERIEFAC] = @NUMSERIEFAC,
[NUMFAC] = @NUMFAC,
[NFAC] = @NFAC,
[ESUNDEPOSITO] = @ESUNDEPOSITO,
[ESDEVOLUCION] = @ESDEVOLUCION,
[CODPROVEEDOR] = @CODPROVEEDOR,
[FECHAALBARAN] = @FECHAALBARAN,
[ENVIOPOR] = @ENVIOPOR,
[PORTESPAG] = @PORTESPAG,
[DTOCOMERCIAL] = @DTOCOMERCIAL,
[TOTDTOCOMERCIAL] = @TOTDTOCOMERCIAL,
[DTOPP] = @DTOPP,
[TOTDTOPP] = @TOTDTOPP,
[TOTALBRUTO] = @TOTALBRUTO,
[TOTALIMPUESTOS] = @TOTALIMPUESTOS,
[TOTALNETO] = @TOTALNETO,
[SELECCIONADO] = @SELECCIONADO,
[CODMONEDA] = @CODMONEDA,
[FACTORMONEDA] = @FACTORMONEDA,
[IVAINCLUIDO] = @IVAINCLUIDO,
[FECHAENTRADA] = @FECHAENTRADA,
[TIPODOC] = @TIPODOC,
[TIPODOCFAC] = @TIPODOCFAC,
[IDESTADO] = @IDESTADO,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[HORA] = @HORA,
[TRANSPORTE] = @TRANSPORTE,
[NBULTOS] = @NBULTOS,
[TOTALCARGOSDTOS] = @TOTALCARGOSDTOS,
[CODCLIENTE] = @CODCLIENTE,
[FECHAALBARANVENTA] = @FECHAALBARANVENTA,
[FECHACREACION] = @FECHACREACION,
[NUMIMPRESIONES] = @NUMIMPRESIONES
WHERE
( [NUMSERIE] = @NUMSERIE
AND [NUMALBARAN ] = @NUMALBARAN
AND [N ] = @N)
END
ELSE
BEGIN
INSERT INTO [dbo].[ALBCOMPRACAB] WITH (ROWLOCK) (
[NUMSERIE],
[NUMALBARAN],
[N],
[SUALBARAN],
[FACTURADO],
[NUMSERIEFAC],
[NUMFAC],
[NFAC],
[ESUNDEPOSITO],
[ESDEVOLUCION],
[CODPROVEEDOR],
[FECHAALBARAN],
[ENVIOPOR],
[PORTESPAG],
[DTOCOMERCIAL],
[TOTDTOCOMERCIAL],
[DTOPP],
[TOTDTOPP],
[TOTALBRUTO],
[TOTALIMPUESTOS],
[TOTALNETO],
[SELECCIONADO],
[CODMONEDA],
[FACTORMONEDA],
[IVAINCLUIDO],
[FECHAENTRADA],
[TIPODOC],
[TIPODOCFAC],
[IDESTADO],
[FECHAMODIFICADO],
[HORA],
[TRANSPORTE],
[NBULTOS],
[TOTALCARGOSDTOS],
[CODCLIENTE],
[FECHAALBARANVENTA],
[FECHACREACION],
[NUMIMPRESIONES])
VALUES (
@NUMSERIE,
@NUMALBARAN,
@N,
@SUALBARAN,
@FACTURADO,
@NUMSERIEFAC,
@NUMFAC,
@NFAC,
@ESUNDEPOSITO,
@ESDEVOLUCION,
@CODPROVEEDOR,
@FECHAALBARAN,
@ENVIOPOR,
@PORTESPAG,
@DTOCOMERCIAL,
@TOTDTOCOMERCIAL,
@DTOPP,
@TOTDTOPP,
@TOTALBRUTO,
@TOTALIMPUESTOS,
@TOTALNETO,
@SELECCIONADO,
@CODMONEDA,
@FACTORMONEDA,
@IVAINCLUIDO,
@FECHAENTRADA,
@TIPODOC,
@TIPODOCFAC,
@IDESTADO,
@FECHAMODIFICADO,
@HORA,
@TRANSPORTE,
@NBULTOS,
@TOTALCARGOSDTOS,
@CODCLIENTE,
@FECHAALBARANVENTA,
@FECHACREACION,
@NUMIMPRESIONES)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBCOMPRADTOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ALBCOMPRADTOS_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@LINEA [INT],
@NUMLINDOC [INT],
@CODDTO [INT],
@TIPO [NCHAR](1),
@SECUENCIA [INT],
@BASE [FLOAT],
@DTOCARGO [FLOAT],
@IMPORTE [FLOAT],
@UDSDTO [FLOAT],
@IMPORTEUNITARIODESC [FLOAT],
@TIPOIMPUESTO [INT],
@IVA [FLOAT],
@REQ [FLOAT],
@TIPODTO [INT] )
AS
BEGIN
INSERT INTO [DBO].[ALBCOMPRADTOS] WITH (ROWLOCK) (
[NUMSERIE],
[NUMERO],
[N],
[LINEA],
[NUMLINDOC],
[CODDTO],
[TIPO],
[SECUENCIA],
[BASE],
[DTOCARGO],
[IMPORTE],
[UDSDTO],
[IMPORTEUNITARIODESC],
[TIPOIMPUESTO],
[IVA],
[REQ],
[TIPODTO])
VALUES (
@NUMSERIE,
@NUMERO,
@N,
@LINEA,
@NUMLINDOC,
@CODDTO,
@TIPO,
@SECUENCIA,
@BASE,
@DTOCARGO,
@IMPORTE,
@UDSDTO,
@IMPORTEUNITARIODESC,
@TIPOIMPUESTO,
@IVA,
@REQ,
@TIPODTO)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBCOMPRAGASTOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ALBCOMPRAGASTOS_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMALBARAN [INT],
@N [NCHAR](1),
@NUMLIN [INT],
@IDGASTO [INT],
@IMPORTE [FLOAT],
@CODMONEDA [INT],
@ORDENGASTO [INT],
@CODARTICULO [INT] = NULL,
@ENFACTURA [BIT] = NULL,
@NUMLINDOC [INT] = NULL,
@NUMSERIEGASTO NVARCHAR (4) = NULL,
@NUMALBARANGASTO [INT] = NULL,
@NGASTO [NCHAR](1)= NULL)
AS
BEGIN
IF EXISTS(SELECT NUMSERIE FROM ALBCOMPRAGASTOS WHERE NUMSERIE = @NUMSERIE AND
NUMALBARAN = @NUMALBARAN AND N = @N AND NUMLIN = @NUMLIN AND IDGASTO = @IDGASTO)
BEGIN
UPDATE [DBO].[ALBCOMPRAGASTOS] WITH (ROWLOCK)
SET
[IMPORTE] = @IMPORTE,
[CODMONEDA] = @CODMONEDA,
[ORDENGASTO] = @ORDENGASTO,
[CODARTICULO] = @CODARTICULO,
[ENFACTURA] = @ENFACTURA,
[NUMLINDOC] = @NUMLINDOC,
[NUMSERIEGASTO] = @NUMSERIEGASTO,
[NUMALBARANGASTO] = @NUMALBARANGASTO,
[NGASTO] = @NGASTO
WHERE
( [NUMSERIE] = @NUMSERIE
AND [NUMALBARAN ] = @NUMALBARAN
AND [N ] = @N
AND [NUMLIN ] = @NUMLIN
AND [IDGASTO ] = @IDGASTO)
END
ELSE
BEGIN
INSERT INTO [DBO].[ALBCOMPRAGASTOS] WITH (ROWLOCK) (
[NUMSERIE],
[NUMALBARAN],
[N],
[NUMLIN],
[IDGASTO],
[IMPORTE],
[CODMONEDA],
[ORDENGASTO],
[CODARTICULO],
[ENFACTURA],
[NUMLINDOC],
[NUMSERIEGASTO],
[NUMALBARANGASTO],
[NGASTO])
VALUES (
@NUMSERIE,
@NUMALBARAN,
@N,
@NUMLIN,
@IDGASTO,
@IMPORTE,
@CODMONEDA,
@ORDENGASTO,
@CODARTICULO,
@ENFACTURA,
@NUMLINDOC,
@NUMSERIEGASTO,
@NUMALBARANGASTO,
@NGASTO)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBCOMPRALIN_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_ALBCOMPRALIN_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMALBARAN [INT],
@N [NCHAR](1),
@NUMLIN [INT],
@CODARTICULO [INT],
@REFERENCIA NVARCHAR(15),
@DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10),
@TALLA NVARCHAR(10),
@UNID1 [FLOAT],
@UNID2 [FLOAT],
@UNID3 [FLOAT],
@UNID4 [FLOAT],
@UNIDADESTOTAL [FLOAT],
@UNIDADESPAGADAS [FLOAT],
@PRECIO [FLOAT],
@DTO [FLOAT],
@TOTAL [FLOAT],
@TIPOIMPUESTO [SMALLINT],
@IVA [FLOAT],
@REQ [FLOAT],
@NUMKG [FLOAT],
@CODALMACEN NVARCHAR(3),
@DEPOSITO [NCHAR](1),
@PRECIOVENTA [FLOAT],
@USARCOLTALLAS [NCHAR](1),
@IMPORTEGASTOS [FLOAT],
@UDSEXPANSION [FLOAT],
@EXPANDIDA [NCHAR](1),
@TOTALEXPANSION [FLOAT],
@SUPEDIDO NVARCHAR(15),
@CODCLIENTE [INT],
@NUMKGEXPANSION [FLOAT],
@CARGO1 [FLOAT],
@CARGO2 [FLOAT],
@ESOFERTA [NCHAR](1),
@DTOTEXTO NVARCHAR(60),
@CODENVIO [INT] = NULL,
@UDMEDIDA2 [FLOAT]= NULL,
@UDMEDIDA2EXPANSION [FLOAT]= NULL,
@PORCRETENCION [FLOAT]= NULL,
@UDSABONADAS [FLOAT] = 0,
@ABONODE_NUMSERIE NVARCHAR (4)=NULL,
@ABONODE_NUMALBARAN [INT]= NULL,
@ABONODE_N NVARCHAR (1)=NULL,
@TIPORETENCION [INT] = NULL,
@IMPORTECARGO1 [FLOAT]= NULL,
@IMPORTECARGO2 [FLOAT]= NULL,
@LINEAOCULTA [NCHAR](1)=NULL,
@IDMOTIVO [INT]=NULL,
@CODFORMATO [INT]=NULL
)
AS
BEGIN
INSERT INTO [DBO].[ALBCOMPRALIN] WITH (ROWLOCK) (
[NUMSERIE],
[NUMALBARAN],
[N],
[NUMLIN],
[CODARTICULO],
[REFERENCIA],
[DESCRIPCION],
[COLOR],
[TALLA],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[UNIDADESPAGADAS],
[PRECIO],
[DTO],
[TOTAL],
[TIPOIMPUESTO],
[IVA],
[REQ],
[NUMKG],
[CODALMACEN],
[DEPOSITO],
[PRECIOVENTA],
[USARCOLTALLAS],
[IMPORTEGASTOS],
[UDSEXPANSION],
[EXPANDIDA],
[TOTALEXPANSION],
[SUPEDIDO],
[CODCLIENTE],
[NUMKGEXPANSION],
[CARGO1],
[CARGO2],
[ESOFERTA],
[DTOTEXTO],
[CODENVIO],
[UDMEDIDA2],
[UDMEDIDA2EXPANSION],
[PORCRETENCION],
[UDSABONADAS],
[ABONODE_NUMSERIE],
[ABONODE_NUMALBARAN],
[ABONODE_N],
[TIPORETENCION],
[IMPORTECARGO1],
[IMPORTECARGO2],
[LINEAOCULTA],
[IDMOTIVO],
[CODFORMATO]
)
VALUES (
@NUMSERIE,
@NUMALBARAN,
@N,
@NUMLIN,
@CODARTICULO,
@REFERENCIA,
@DESCRIPCION,
@COLOR,
@TALLA,
@UNID1,
@UNID2,
@UNID3,
@UNID4,
@UNIDADESTOTAL,
@UNIDADESPAGADAS,
@PRECIO,
@DTO,
@TOTAL,
@TIPOIMPUESTO,
@IVA,
@REQ,
@NUMKG,
@CODALMACEN,
@DEPOSITO,
@PRECIOVENTA,
@USARCOLTALLAS,
@IMPORTEGASTOS,
@UDSEXPANSION,
@EXPANDIDA,
@TOTALEXPANSION,
@SUPEDIDO,
@CODCLIENTE,
@NUMKGEXPANSION,
@CARGO1,
@CARGO2,
@ESOFERTA,
@DTOTEXTO,
@CODENVIO,
@UDMEDIDA2,
@UDMEDIDA2EXPANSION,
@PORCRETENCION,
@UDSABONADAS,
@ABONODE_NUMSERIE,
@ABONODE_NUMALBARAN,
@ABONODE_N,
@TIPORETENCION,
@IMPORTECARGO1,
@IMPORTECARGO2,
@LINEAOCULTA,
@IDMOTIVO,
@CODFORMATO
)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBCOMPRATOT_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ALBCOMPRATOT_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@BRUTO [FLOAT],
@DTOCOMERC [FLOAT],
@TOTDTOCOMERC [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@BASEIMPONIBLE [FLOAT],
@IVA [FLOAT],
@TOTIVA [FLOAT],
@REQ [FLOAT],
@TOTREQ [FLOAT],
@TOTAL [FLOAT],
@ESGASTO [NCHAR](1),
@CODDTO [INT],
@DESCRIPCION NVARCHAR(40) )
AS
BEGIN
INSERT INTO [DBO].[ALBCOMPRATOT] WITH (ROWLOCK) (
[SERIE],
[NUMERO],
[N],
[NUMLINEA],
[BRUTO],
[DTOCOMERC],
[TOTDTOCOMERC],
[DTOPP],
[TOTDTOPP],
[BASEIMPONIBLE],
[IVA],
[TOTIVA],
[REQ],
[TOTREQ],
[TOTAL],
[ESGASTO],
[CODDTO],
[DESCRIPCION])
VALUES (
@SERIE,
@NUMERO,
@N,
@NUMLINEA,
@BRUTO,
@DTOCOMERC,
@TOTDTOCOMERC,
@DTOPP,
@TOTDTOPP,
@BASEIMPONIBLE,
@IVA,
@TOTIVA,
@REQ,
@TOTREQ,
@TOTAL,
@ESGASTO,
@CODDTO,
@DESCRIPCION)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBVENTACAB_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_ALBVENTACAB_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMALBARAN [INT],
@N [NCHAR](1),
@FACTURADO [NCHAR](1),
@NUMSERIEFAC NVARCHAR(4),
@NUMFAC [INT],
@NFAC [NCHAR](1),
@TIQUET [NCHAR](1),
@ESUNPRESTAMO [NCHAR](1),
@ESDEVOLUCION [NCHAR](1),
@CODCLIENTE [INT],
@CODVENDEDOR [INT],
@FECHA [DATETIME],
@HORA [DATETIME],
@ENVIOPOR NVARCHAR(20),
@PORTESPAG [NCHAR](1),
@DTOCOMERCIAL [FLOAT],
@TOTDTOCOMERCIAL [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@TOTALBRUTO [FLOAT],
@TOTALIMPUESTOS [FLOAT],
@TOTALNETO [FLOAT],
@TOTALCOSTE [FLOAT],
@SELECCIONADO [NCHAR](1),
@SUALBARAN NVARCHAR(15),
@CODMONEDA [INT],
@FACTORMONEDA [FLOAT],
@IVAINCLUIDO [NCHAR](1),
@CODTARIFA [INT],
@VIENEDEFO [NCHAR](1),
@FECHAENTRADA [DATETIME],
@PORC [FLOAT],
@TOTPORC [FLOAT],
@TIPODOC [INT],
@TIPODOCFAC [INT],
@SALA [INT],
@MESA [INT],
@HORAFIN [DATETIME],
@NUMCOMENSALES [INT],
@IMPRESIONES [INT],
@FO [INT],
@SERIE NVARCHAR(4),
@Z [INT],
@IDESTADO [INT],
@FECHAMODIFICADO [DATETIME],
@AUTOMATICO [NCHAR](1),
@CAJA NVARCHAR(3),
@TOTALCOSTEIVA [FLOAT],
@ESBARRA [NCHAR](1),
@NBULTOS [INT],
@TRANSPORTE [INT],
@CODENVIO [INT],
@PUNTOSACUM [INT],
@IDTARJETA [INT],
@TOTALCARGOSDTOS [FLOAT],
@SERIEASUNTO NVARCHAR(4),
@NUMEROASUNTO [INT],
@NUMROLLO [INT],
@PUNTOSCANJEADOS [INT] = NULL,
@TOTALPUNTOS [INT] = NULL,
@TRASPASADO [NCHAR](1),
@FECHATRASPASO [DATETIME],
@ENLACE_EJERCICIO [SMALLINT],
@ENLACE_EMPRESA [SMALLINT],
@ENLACE_USUARIO NVARCHAR(10),
@ENLACE_ASIENTO [INT],
@FECHACREACION DATETIME,
@IDMOTIVODTO [INT],
@NUMIMPRESIONES [INT],
@HORATOTAL [DATETIME] = NULL,
@HORACOCINA [DATETIME] = NULL,
@FECHAINI [DATETIME] = NULL,
@FECHAFIN [DATETIME] = NULL
)
AS
BEGIN
IF EXISTS(SELECT NUMSERIE FROM ALBVENTACAB WHERE NUMSERIE = @NUMSERIE AND
NUMALBARAN = @NUMALBARAN AND N = @N)
BEGIN
UPDATE [DBO].[ALBVENTACAB] WITH (ROWLOCK)
SET [FACTURADO] = @FACTURADO,
[NUMSERIEFAC] = @NUMSERIEFAC,
[NUMFAC] = @NUMFAC,
[NFAC] = @NFAC,
[TIQUET] = @TIQUET,
[ESUNPRESTAMO] = @ESUNPRESTAMO,
[ESDEVOLUCION] = @ESDEVOLUCION,
[CODCLIENTE] = @CODCLIENTE,
[CODVENDEDOR] = @CODVENDEDOR,
[FECHA] = @FECHA,
[HORA] = @HORA,
[ENVIOPOR] = @ENVIOPOR,
[PORTESPAG] = @PORTESPAG,
[DTOCOMERCIAL] = @DTOCOMERCIAL,
[TOTDTOCOMERCIAL] = @TOTDTOCOMERCIAL,
[DTOPP] = @DTOPP,
[TOTDTOPP] = @TOTDTOPP,
[TOTALBRUTO] = @TOTALBRUTO,
[TOTALIMPUESTOS] = @TOTALIMPUESTOS,
[TOTALNETO] = @TOTALNETO,
[TOTALCOSTE] = @TOTALCOSTE,
[SELECCIONADO] = @SELECCIONADO,
[SUALBARAN] = @SUALBARAN,
[CODMONEDA] = @CODMONEDA,
[FACTORMONEDA] = @FACTORMONEDA,
[IVAINCLUIDO] = @IVAINCLUIDO,
[CODTARIFA] = @CODTARIFA,
[VIENEDEFO] = @VIENEDEFO,
[FECHAENTRADA] = @FECHAENTRADA,
[PORC] = @PORC,
[TOTPORC] = @TOTPORC,
[TIPODOC] = @TIPODOC,
[TIPODOCFAC] = @TIPODOCFAC,
[SALA] = @SALA,
[MESA] = @MESA,
[HORAFIN] = @HORAFIN,
[NUMCOMENSALES] = @NUMCOMENSALES,
[IMPRESIONES] = @IMPRESIONES,
[FO] = @FO,
[SERIE] = @SERIE,
[Z] = @Z,
[IDESTADO] = @IDESTADO,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[AUTOMATICO] = @AUTOMATICO,
[CAJA] = @CAJA,
[TOTALCOSTEIVA] = @TOTALCOSTEIVA,
[ESBARRA] = @ESBARRA,
[NBULTOS] = @NBULTOS,
[TRANSPORTE] = @TRANSPORTE,
[CODENVIO] = @CODENVIO,
[PUNTOSACUM] = @PUNTOSACUM,
[IDTARJETA] = @IDTARJETA,
[TOTALCARGOSDTOS] = @TOTALCARGOSDTOS,
[SERIEASUNTO] = @SERIEASUNTO,
[NUMEROASUNTO] = @NUMEROASUNTO,
[NUMROLLO] = @NUMROLLO,
[NORECIBIDO] = 'T',
[PUNTOSCANJEADOS] = @PUNTOSCANJEADOS,
[TOTALPUNTOS] = @TOTALPUNTOS,
[DESCARGAR] = 'F',
FECHACREACION =@FECHACREACION,
[IDMOTIVODTO] = @IDMOTIVODTO,
[NUMIMPRESIONES] = @NUMIMPRESIONES,
[HORATOTAL] = @HORATOTAL,
[HORACOCINA] = @HORACOCINA,
[FECHAINI] = @FECHAINI,
[FECHAFIN] = @FECHAFIN
WHERE
( [NUMSERIE] = @NUMSERIE
AND [NUMALBARAN ] = @NUMALBARAN
AND [N ] = @N)
END
ELSE
BEGIN
INSERT INTO [DBO].[ALBVENTACAB] WITH (ROWLOCK) (
[NUMSERIE],
[NUMALBARAN],
[N],
[FACTURADO],
[NUMSERIEFAC],
[NUMFAC],
[NFAC],
[TIQUET],
[ESUNPRESTAMO],
[ESDEVOLUCION],
[CODCLIENTE],
[CODVENDEDOR],
[FECHA],
[HORA],
[ENVIOPOR],
[PORTESPAG],
[DTOCOMERCIAL],
[TOTDTOCOMERCIAL],
[DTOPP],
[TOTDTOPP],
[TOTALBRUTO],
[TOTALIMPUESTOS],
[TOTALNETO],
[TOTALCOSTE],
[SELECCIONADO],
[SUALBARAN],
[CODMONEDA],
[FACTORMONEDA],
[IVAINCLUIDO],
[CODTARIFA],
[VIENEDEFO],
[FECHAENTRADA],
[PORC],
[TOTPORC],
[TIPODOC],
[TIPODOCFAC],
[SALA],
[MESA],
[HORAFIN],
[NUMCOMENSALES],
[IMPRESIONES],
[FO],
[SERIE],
[Z],
[IDESTADO],
[FECHAMODIFICADO],
[AUTOMATICO],
[CAJA],
[TOTALCOSTEIVA],
[ESBARRA],
[NBULTOS],
[TRANSPORTE],
[CODENVIO],
[PUNTOSACUM],
[IDTARJETA],
[TOTALCARGOSDTOS],
[SERIEASUNTO],
[NUMEROASUNTO],
[NUMROLLO],
[NORECIBIDO],
[PUNTOSCANJEADOS],
[TOTALPUNTOS],
[DESCARGAR],
[TRASPASADO],
[FECHATRASPASO],
[ENLACE_EJERCICIO],
[ENLACE_EMPRESA],
[ENLACE_USUARIO],
[ENLACE_ASIENTO],
FECHACREACION,
[IDMOTIVODTO],
[NUMIMPRESIONES],
[HORATOTAL],
[HORACOCINA],
[FECHAINI],
[FECHAFIN]
)
VALUES (
@NUMSERIE,
@NUMALBARAN,
@N,
@FACTURADO,
@NUMSERIEFAC,
@NUMFAC,
@NFAC,
@TIQUET,
@ESUNPRESTAMO,
@ESDEVOLUCION,
@CODCLIENTE,
@CODVENDEDOR,
@FECHA,
@HORA,
@ENVIOPOR,
@PORTESPAG,
@DTOCOMERCIAL,
@TOTDTOCOMERCIAL,
@DTOPP,
@TOTDTOPP,
@TOTALBRUTO,
@TOTALIMPUESTOS,
@TOTALNETO,
@TOTALCOSTE,
@SELECCIONADO,
@SUALBARAN,
@CODMONEDA,
@FACTORMONEDA,
@IVAINCLUIDO,
@CODTARIFA,
@VIENEDEFO,
@FECHAENTRADA,
@PORC,
@TOTPORC,
@TIPODOC,
@TIPODOCFAC,
@SALA,
@MESA,
@HORAFIN,
@NUMCOMENSALES,
@IMPRESIONES,
@FO,
@SERIE,
@Z,
@IDESTADO,
@FECHAMODIFICADO,
@AUTOMATICO,
@CAJA,
@TOTALCOSTEIVA,
@ESBARRA,
@NBULTOS,
@TRANSPORTE,
@CODENVIO,
@PUNTOSACUM,
@IDTARJETA,
@TOTALCARGOSDTOS,
@SERIEASUNTO,
@NUMEROASUNTO,
@NUMROLLO,
'T',
@PUNTOSCANJEADOS,
@TOTALPUNTOS,
'F',
@TRASPASADO,
@FECHATRASPASO,
@ENLACE_EJERCICIO,
@ENLACE_EMPRESA,
@ENLACE_USUARIO,
@ENLACE_ASIENTO,
@FECHACREACION,
@IDMOTIVODTO,
@NUMIMPRESIONES,
@HORATOTAL,
@HORACOCINA,
@FECHAINI,
@FECHAFIN
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBVENTACONSUMICIONES_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ALBVENTACONSUMICIONES_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMALBARAN [INT],
@N [NCHAR](1),
@NUMLIN [INT],
@IDLIN [INT],
@TIPOTARJETA [INT],
@IDTARJETA [INT],
@IMPORTEREBAJADO [FLOAT],
@DTOAPLICADO [FLOAT],
@TARIFAAPLICADA [INT],
@ESCONSUMICION [BIT] )
AS
BEGIN
INSERT INTO [DBO].[ALBVENTACONSUMICIONES] WITH (ROWLOCK) (
[NUMSERIE],
[NUMALBARAN],
[N],
[NUMLIN],
[IDLIN],
[TIPOTARJETA],
[IDTARJETA],
[IMPORTEREBAJADO],
[DTOAPLICADO],
[TARIFAAPLICADA],
[ESCONSUMICION])
VALUES (
@NUMSERIE,
@NUMALBARAN,
@N,
@NUMLIN,
@IDLIN,
@TIPOTARJETA,
@IDTARJETA,
@IMPORTEREBAJADO,
@DTOAPLICADO,
@TARIFAAPLICADA,
@ESCONSUMICION)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBVENTACONSUMO_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ALBVENTACONSUMO_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMALBARAN [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@FO [INT],
@SERIE NVARCHAR(4),
@CODARTICULO [INT],
@CONSUMO [FLOAT],
@CODALMACEN NVARCHAR(3) )
AS
BEGIN
INSERT INTO [DBO].[ALBVENTACONSUMO] WITH (ROWLOCK) (
[NUMSERIE],
[NUMALBARAN],
[N],
[NUMLINEA],
[FO],
[SERIE],
[CODARTICULO],
[CONSUMO],
[CODALMACEN])
VALUES (
@NUMSERIE,
@NUMALBARAN,
@N,
@NUMLINEA,
@FO,
@SERIE,
@CODARTICULO,
@CONSUMO,
@CODALMACEN)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBVENTADTOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ALBVENTADTOS_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@LINEA [INT],
@NUMLINDOC [INT],
@CODDTO [INT],
@TIPO [NCHAR](1),
@SECUENCIA [INT],
@BASE [FLOAT],
@DTOCARGO [FLOAT],
@IMPORTE [FLOAT],
@UDSDTO [FLOAT],
@TIPODTO [INT],
@IMPORTEUNITARIODESC [FLOAT],
@TIPOIMPUESTO [INT],
@IVA [FLOAT],
@REQ [FLOAT] )
AS
BEGIN
INSERT INTO [DBO].[ALBVENTADTOS] WITH (ROWLOCK) (
[NUMSERIE],
[NUMERO],
[N],
[LINEA],
[NUMLINDOC],
[CODDTO],
[TIPO],
[SECUENCIA],
[BASE],
[DTOCARGO],
[IMPORTE],
[UDSDTO],
[TIPODTO],
[IMPORTEUNITARIODESC],
[TIPOIMPUESTO],
[IVA],
[REQ])
VALUES (
@NUMSERIE,
@NUMERO,
@N,
@LINEA,
@NUMLINDOC,
@CODDTO,
@TIPO,
@SECUENCIA,
@BASE,
@DTOCARGO,
@IMPORTE,
@UDSDTO,
@TIPODTO,
@IMPORTEUNITARIODESC,
@TIPOIMPUESTO,
@IVA,
@REQ)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBVENTALIN_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_ALBVENTALIN_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMALBARAN [INT],
@N [NCHAR](1),
@NUMLIN [INT],
@CODARTICULO [INT],
@REFERENCIA NVARCHAR(15),
@DESCRIPCION NVARCHAR(40),
@COLOR NVARCHAR(10),
@TALLA NVARCHAR(10),
@UNID1 [FLOAT],
@UNID2 [FLOAT],
@UNID3 [FLOAT],
@UNID4 [FLOAT],
@UNIDADESTOTAL [FLOAT],
@UNIDADESPAGADAS [FLOAT],
@PRECIO [FLOAT],
@DTO [FLOAT],
@TOTAL [FLOAT],
@COSTE [FLOAT],
@PRECIODEFECTO [FLOAT],
@TIPOIMPUESTO [SMALLINT],
@IVA [FLOAT],
@REQ [FLOAT],
@CODTARIFA [INT],
@CODALMACEN NVARCHAR(3),
@LINEAOCULTA [NCHAR](1),
@NUMKG [FLOAT],
@PRESTAMO [NCHAR](1),
@CODVENDEDOR [INT],
@SUPEDIDO NVARCHAR(15),
@CONTACTO [INT],
@PRECIOIVA [FLOAT],
@CODFORMATO [INT],
@CODMACRO [INT],
@UDSEXPANSION [FLOAT],
@EXPANDIDA [NCHAR](1),
@TOTALEXPANSION [FLOAT],
@COSTEIVA [FLOAT],
@TIPO NVARCHAR(2),
@FECHAENTREGA [DATETIME],
@COMISION [FLOAT],
@NUMKGEXPANSION [FLOAT],
@CARGO1 [FLOAT],
@CARGO2 [FLOAT],
@HORA [DATETIME],
@UDSABONADAS [FLOAT],
@ABONODE_NUMSERIE NVARCHAR (4) = NULL,
@ABONODE_NUMALBARAN [INT] = NULL,
@ABONODE_N NVARCHAR (1) = NULL,
@FECHACADUCIDAD [DATETIME] = NULL,
@UDMEDIDA2 [FLOAT] = NULL,
@UDMEDIDA2EXPANSION [FLOAT] = NULL,
@IDPROMOCION [INT] = NULL ,
@IMPORTEANTESPROMOCION [FLOAT]= NULL ,
@IMPORTEANTESPROMOCIONIVA [FLOAT]= NULL ,
@IMPORTEPROMOCION [FLOAT]= NULL ,
@IMPORTEPROMOCIONIVA [FLOAT]= NULL,
@PORCRETENCION [FLOAT]= NULL,
@DTOANTESPROMOCION [FLOAT]=NULL,
@IDMOTIVODTO [INT] = NULL,
@DETALLEMODIF [BIT] = NULL,
@DETALLEDENUMLINEA [INT] = NULL,
@TIPODELIVERY [INT] = NULL,
@FAMILIAAENA [INT] = NULL,
@TIPORETENCION [INT] = NULL,
@ABONODELINEA [INT] = NULL,
@HORACOCINA [DATETIME] = NULL,
@IDMOTIVOABONO [INT] = NULL,
@ISPRECIO2 NVARCHAR (1) = NULL
)
AS
BEGIN
INSERT INTO [DBO].[ALBVENTALIN] WITH (ROWLOCK) (
[NUMSERIE],
[NUMALBARAN],
[N],
[NUMLIN],
[CODARTICULO],
[REFERENCIA],
[DESCRIPCION],
[COLOR],
[TALLA],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[UNIDADESPAGADAS],
[PRECIO],
[DTO],
[TOTAL],
[COSTE],
[PRECIODEFECTO],
[TIPOIMPUESTO],
[IVA],
[REQ],
[CODTARIFA],
[CODALMACEN],
[LINEAOCULTA],
[NUMKG],
[PRESTAMO],
[CODVENDEDOR],
[SUPEDIDO],
[CONTACTO],
[PRECIOIVA],
[CODFORMATO],
[CODMACRO],
[UDSEXPANSION],
[EXPANDIDA],
[TOTALEXPANSION],
[COSTEIVA],
[TIPO],
[FECHAENTREGA],
[COMISION],
[NUMKGEXPANSION],
[CARGO1],
[CARGO2],
[HORA],
[UDSABONADAS],
[ABONODE_NUMSERIE],
[ABONODE_NUMALBARAN],
[ABONODE_N],
[FECHACADUCIDAD],
[UDMEDIDA2],
[UDMEDIDA2EXPANSION],
[IDPROMOCION],
[IMPORTEANTESPROMOCION],
[IMPORTEANTESPROMOCIONIVA],
[IMPORTEPROMOCION],
[IMPORTEPROMOCIONIVA],
[PORCRETENCION],
[DTOANTESPROMOCION],
[IDMOTIVODTO],
[DETALLEMODIF],
[DETALLEDENUMLINEA],
[TIPODELIVERY],
[FAMILIAAENA],
[TIPORETENCION],
[ABONODELINEA],
[HORACOCINA],
[IDMOTIVOABONO],
[ISPRECIO2]
)
VALUES (
@NUMSERIE,
@NUMALBARAN,
@N,
@NUMLIN,
@CODARTICULO,
@REFERENCIA,
@DESCRIPCION,
@COLOR,
@TALLA,
@UNID1,
@UNID2,
@UNID3,
@UNID4,
@UNIDADESTOTAL,
@UNIDADESPAGADAS,
@PRECIO,
@DTO,
@TOTAL,
@COSTE,
@PRECIODEFECTO,
@TIPOIMPUESTO,
@IVA,
@REQ,
@CODTARIFA,
@CODALMACEN,
@LINEAOCULTA,
@NUMKG,
@PRESTAMO,
@CODVENDEDOR,
@SUPEDIDO,
@CONTACTO,
@PRECIOIVA,
@CODFORMATO,
@CODMACRO,
@UDSEXPANSION,
@EXPANDIDA,
@TOTALEXPANSION,
@COSTEIVA,
@TIPO,
@FECHAENTREGA,
@COMISION,
@NUMKGEXPANSION,
@CARGO1,
@CARGO2,
@HORA,
@UDSABONADAS,
@ABONODE_NUMSERIE,
@ABONODE_NUMALBARAN,
@ABONODE_N,
@FECHACADUCIDAD,
@UDMEDIDA2,
@UDMEDIDA2EXPANSION,
@IDPROMOCION ,
@IMPORTEANTESPROMOCION ,
@IMPORTEANTESPROMOCIONIVA,
@IMPORTEPROMOCION,
@IMPORTEPROMOCIONIVA,
@PORCRETENCION,
@DTOANTESPROMOCION,
@IDMOTIVODTO,
@DETALLEMODIF,
@DETALLEDENUMLINEA,
@TIPODELIVERY,
@FAMILIAAENA,
@TIPORETENCION,
@ABONODELINEA,
@HORACOCINA,
@IDMOTIVOABONO,
@ISPRECIO2
)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBVENTAMODIF_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ALBVENTAMODIF_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMALBARAN [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@FO [INT],
@SERIE NVARCHAR(4),
@NUMMODIF [SMALLINT],
@DESCRIPCION NVARCHAR(35),
@INCPRECIO [FLOAT],
@CODMODIF [INT],
@CODARTICULO [INT],
@ORDEN [SMALLINT],
@NIVEL [SMALLINT],
@ESARTICULO [INT],
@DIVISION [INT] )
AS
BEGIN
INSERT INTO [DBO].[ALBVENTAMODIF] WITH (ROWLOCK) (
[NUMSERIE],
[NUMALBARAN],
[N],
[NUMLINEA],
[FO],
[SERIE],
[NUMMODIF],
[DESCRIPCION],
[INCPRECIO],
[CODMODIF],
[CODARTICULO],
[ORDEN],
[NIVEL],
[ESARTICULO],
[DIVISION])
VALUES (
@NUMSERIE,
@NUMALBARAN,
@N,
@NUMLINEA,
@FO,
@SERIE,
@NUMMODIF,
@DESCRIPCION,
@INCPRECIO,
@CODMODIF,
@CODARTICULO,
@ORDEN,
@NIVEL,
@ESARTICULO,
@DIVISION)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ALBVENTATOT_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ALBVENTATOT_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@BRUTO [FLOAT],
@DTOCOMERC [FLOAT],
@TOTDTOCOMERC [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@BASEIMPONIBLE [FLOAT],
@IVA [FLOAT],
@TOTIVA [FLOAT],
@REQ [FLOAT],
@TOTREQ [FLOAT],
@TOTAL [FLOAT],
@ESGASTO [NCHAR](1),
@CODDTO [INT],
@DESCRIPCION NVARCHAR(40) )
AS
BEGIN
INSERT INTO [DBO].[ALBVENTATOT] WITH (ROWLOCK) (
[SERIE],
[NUMERO],
[N],
[NUMLINEA],
[BRUTO],
[DTOCOMERC],
[TOTDTOCOMERC],
[DTOPP],
[TOTDTOPP],
[BASEIMPONIBLE],
[IVA],
[TOTIVA],
[REQ],
[TOTREQ],
[TOTAL],
[ESGASTO],
[CODDTO],
[DESCRIPCION])
VALUES (
@SERIE,
@NUMERO,
@N,
@NUMLINEA,
@BRUTO,
@DTOCOMERC,
@TOTDTOCOMERC,
@DTOPP,
@TOTDTOPP,
@BASEIMPONIBLE,
@IVA,
@TOTIVA,
@REQ,
@TOTREQ,
@TOTAL,
@ESGASTO,
@CODDTO,
@DESCRIPCION)
END
GO
/****** Object: StoredProcedure [dbo].[PR_ARQUEOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_ARQUEOS_INSERT]
(@FO [Int],
@ARQUEO [NCHAR](1),
@CAJA NVARCHAR(3),
@NUMERO [Float],
@CODVENDEDOR [Int],
@FECHA [DateTime],
@HORA NVARCHAR(15),
@TOTAL [Float],
@DESCUADRE [Float],
@PUNTEO [Int],
@SESION [Int],
@SERIEFACP NVARCHAR(4),
@NUMFACP [Int],
@SERIEFACN NVARCHAR(4),
@NUMFACN [Int],
@ACUMULADO [FLOAT],
@ACUMULADON [FLOAT],
@NUMMESASABIERTAS [INT],
@IMPORTEMESASABIERTAS [FLOAT],
@NUMVENTASIMPRESAS [INT],
@IMPORTEVENTASIMPRESAS [FLOAT],
@OBSERVACIONES NVARCHAR(255),
@CLEANCASHCONTROLCODE1 NVARCHAR(100) = NULL,
@CERRADO BIT=NULL
)
AS
BEGIN
IF EXISTS(SELECT NUMERO FROM ARQUEOS WHERE ARQUEO = @ARQUEO AND CAJA = @CAJA
AND NUMERO = @NUMERO)
BEGIN
UPDATE [dbo].[ARQUEOS] WITH (ROWLOCK)
SET
[FO] = @FO,
[CODVENDEDOR] = @CODVENDEDOR,
[FECHA] = @FECHA,
[HORA] = @HORA,
[TOTAL] = @TOTAL,
[DESCUADRE] = @DESCUADRE,
[PUNTEO] = @PUNTEO,
[SESION] = @SESION,
[SERIEFACP] = @SERIEFACP,
[NUMFACP] = @NUMFACP,
[SERIEFACN] = @SERIEFACN,
[NUMFACN] = @NUMFACN,
[ACUMULADO] = @ACUMULADO,
[ACUMULADON] = @ACUMULADON,
[NUMMESASABIERTAS] = @NUMMESASABIERTAS,
[IMPORTEMESASABIERTAS] = @IMPORTEMESASABIERTAS,
[NUMVENTASIMPRESAS] = @NUMVENTASIMPRESAS,
[IMPORTEVENTASIMPRESAS] = @IMPORTEVENTASIMPRESAS,
[OBSERVACIONES] = @OBSERVACIONES,
[CLEANCASHCONTROLCODE1] = @CLEANCASHCONTROLCODE1,
[CERRADO] = @CERRADO
WHERE
([ARQUEO] = @ARQUEO
AND [CAJA] = @CAJA
AND [NUMERO] = @NUMERO)
END
ELSE
BEGIN
INSERT INTO [dbo].[ARQUEOS] WITH (ROWLOCK) (
[FO],
[ARQUEO],
[CAJA],
[NUMERO],
[CODVENDEDOR],
[FECHA],
[HORA],
[TOTAL],
[DESCUADRE],
[PUNTEO],
[SESION],
[SERIEFACP],
[NUMFACP],
[SERIEFACN],
[NUMFACN],
[ACUMULADO],
[ACUMULADON],
[NUMMESASABIERTAS],
[IMPORTEMESASABIERTAS],
[NUMVENTASIMPRESAS],
[IMPORTEVENTASIMPRESAS],
[OBSERVACIONES],
[CLEANCASHCONTROLCODE1],
[CERRADO]
)
VALUES (
@FO,
@ARQUEO,
@CAJA,
@NUMERO,
@CODVENDEDOR,
@FECHA,
@HORA,
@TOTAL,
@DESCUADRE,
@PUNTEO,
@SESION,
@SERIEFACP,
@NUMFACP,
@SERIEFACN,
@NUMFACN,
@ACUMULADO,
@ACUMULADON,
@NUMMESASABIERTAS,
@IMPORTEMESASABIERTAS,
@NUMVENTASIMPRESAS,
@IMPORTEVENTASIMPRESAS,
@OBSERVACIONES,
@CLEANCASHCONTROLCODE1,
@CERRADO
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_ARTICULOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_ARTICULOS_INSERT]
(
@CODARTICULO [INT],
@DESCRIPCION NVARCHAR(40),
@DESCRIPADIC NVARCHAR(25),
@TIPOIMPUESTO [INT],
@DPTO [SMALLINT],
@SECCION [SMALLINT],
@FAMILIA [SMALLINT],
@SUBFAMILIA [SMALLINT],
@LINEA [SMALLINT],
@TEMPORADA NVARCHAR(15),
@GENERARETIQ [NCHAR] (1),
@FOTO [IMAGE],
@MARCA [INT],
@CODTALLA NVARCHAR(10),
@NORMA NVARCHAR(15),
@TACON NVARCHAR(10),
@COMPOSICION NVARCHAR(15),
@ARTICULOVIRTUAL [NCHAR] (1),
@TIENETC [NCHAR] (1),
@UNID1C [FLOAT],
@UNID2C [FLOAT],
@UNID3C [FLOAT],
@UNID4C [FLOAT],
@UNID1V [FLOAT],
@UNID2V [FLOAT],
@UNID3V [FLOAT],
@UNID4V [FLOAT],
@ESKIT [NCHAR] (1),
@USARNUMSERIE [NCHAR] (1),
@GENNUMSERIE [NCHAR] (1),
@TIPO [INT],
@FECHAMODIFICADO [DATETIME],
@REFPROVEEDOR NVARCHAR(15),
@CONTRAPARTIDAVENTA NVARCHAR(12),
@CONTRAPARTIDACOMPRA NVARCHAR(12),
@UNIDADMEDIDA NVARCHAR(10),
@UDSELABORACION [FLOAT],
@MEDIDAREFERENCIA [FLOAT],
@PORPESO [NCHAR] (1),
@USASTOCKS [NCHAR](1),
@IMPUESTOCOMPRA [INT],
@DESCATALOGADO [NCHAR] (1),
@UDSTRASPASO [FLOAT],
@TIPOARTICULO NVARCHAR(1),
@GARANTIACOMPRA NVARCHAR(20),
@GARANTIAVENTA NVARCHAR(20),
@COLORFONDO [INT],
@COLORTEXTO [INT],
@TIPOSAT [NCHAR](1),
@FACTPORHORA [DATETIME],
@CONSUMADIC [INT],
@MARGEN [FLOAT],
@CARGO1 [FLOAT],
@CARGO2 [FLOAT],
@NUMCONSUMICIONES [INT],
@CODCENTRAL [INT],
@CONTRAPARTIDACOSTEVENTAS NVARCHAR(12),
@CODDISENY [INTEGER],
@CODIGOADUANA [INT] = NULL,
@MEDIDA2 NVARCHAR(10) = NULL,
@VISIBLEWEB [NCHAR](1) = NULL,
@CODIDIOMA [INTEGER] = 0,
@CAMPOIMPUESTO NVARCHAR(50)= '',
@DIASCADUCIDAD [INTEGER] = NULL,
@PORCRETENCION [FLOAT] = NULL,
@CONTRAPARTIDACONSUMO NVARCHAR(12) = NULL,
@CONTRAPARTIDAVENTADMN NVARCHAR (12) = NULL,
@CONTRAPARTIDACOMPRADMN NVARCHAR (12) = NULL,
@CONTRAPARTIDACOSTEVENTASDMN NVARCHAR (12) = NULL,
@PRECIOLIBRE [NCHAR] (1) = NULL,
@PRECIOMINIMO [FLOAT] = NULL,
@PRECIOMAXIMO [FLOAT] = NULL,
@CAMPOIMPUESTOCOMPRA NVARCHAR(50)= '',
@HIOPOS_EBT [bit] =NULL,
@HIOPOS_IMPRIMIRCOCINA [bit] =NULL,
@HIOPOS_TAKEAWAY [INTEGER] = NULL,
@FOTOSHA VARBINARY(20) = NULL,
@FORZARUDSENTERASVENTA [bit] = NULL,
@DURACION [INTEGER] = NULL,
@IDTALONARIO [INTEGER] = NULL,
@HIOPOS_IMPRIMIRCOCINA2 [bit] = NULL,
@HIOPOS_IMPRIMIRCOCINA3 [bit] = NULL,
@HIOPOS_ISMODIFICADOR [bit] = NULL,
@NODTOAPLICABLE [BIT] = NULL,
@CONTRAPARTIDADEVOLCOMPRA NVARCHAR (12) = NULL,
@CONTRAPARTIDADEVOLVENTA NVARCHAR (12) = NULL,
@CONTRAPARTIDADEVOLCOSTEVENTA NVARCHAR (12) = NULL,
@CONTRAPARTIDADEVOLCOMPRADMN NVARCHAR (12) = NULL,
@CONTRAPARTIDADEVOLVENTADMN NVARCHAR (12) = NULL,
@CONTRAPARTIDADEVOLCOSTEVENTASDM NVARCHAR (12) = NULL,
@AVISOVENTA NVARCHAR (100) = NULL,
@DIRCONTAB NVARCHAR(8) = NULL,
@SUBEMPRESA [INTEGER] = NULL,
@FIJARPV_ALCAMBIARPRECIO NVARCHAR (1) = NULL,
@FIJARPV_CADADIA NVARCHAR (1) = NULL
)
AS
BEGIN
IF EXISTS(SELECT CODARTICULO FROM ARTICULOS WHERE CODARTICULO = @CODARTICULO)
BEGIN
DECLARE
@DESCRIPCION_ACT NVARCHAR (40),
@FAMILIA_ACT [SMALLINT],
@SUBFAMILIA_ACT [SMALLINT],
@LINEA_ACT [SMALLINT],
@TEMPORADA_ACT NVARCHAR(15),
@GENERARETIQ_ACT [NCHAR] (1),
@MARCA_ACT [INT],
@CODTALLA_ACT NVARCHAR(10),
@NORMA_ACT NVARCHAR(15),
@TACON_ACT NVARCHAR(10),
@COMPOSICION_ACT NVARCHAR(15),
@TIPO_ACT [INT],
@CONTRAPARTIDAVENTA_ACT NVARCHAR(12),
@CONTRAPARTIDACOMPRA_ACT NVARCHAR(12),
@GARANTIACOMPRA_ACT NVARCHAR(20),
@GARANTIAVENTA_ACT NVARCHAR(20),
@TIPOSAT_ACT [NCHAR](1),
@MARGEN_ACT [FLOAT],
@CARGO1_ACT [FLOAT],
@CARGO2_ACT [FLOAT],
@CONTRAPARTIDACOSTEVENTAS_ACT NVARCHAR(12),
@TIENETC_ACT [NCHAR] (1),
@CODDISENY_ACT [INTEGER],
@TIPOIMPUESTO_ACT [INT],
@DIASCADUCIDAD_ACT [INTEGER],
@IMPUESTOCOMPRA_ACT [INTEGER],
@HIOPOS_EBT_ACT [bit],
@HIOPOS_IMPRIMIRCOCINA_ACT [bit],
@HIOPOS_TAKEAWAY_ACT [INTEGER],
@FOTOSHA_ACT VARBINARY(20),
@FORZARUDSENTERASVENTA_ACT [bit],
@DURACION_ACT [INTEGER],
@IDTALONARIO_ACT [INTEGER],
@HIOPOS_IMPRIMIRCOCINA2_ACT [bit],
@HIOPOS_IMPRIMIRCOCINA3_ACT [bit],
@HIOPOS_ISMODIFICADOR_ACT [bit],
@NODTOAPLICABLE_ACT [BIT],
@CONTRAPARTIDADEVOLCOMPRA_ACT NVARCHAR(12),
@CONTRAPARTIDADEVOLVENTA_ACT NVARCHAR(12),
@CONTRAPARTIDADEVOLCOSTEVENTA_ACT NVARCHAR(12),
@CONTRAPARTIDADEVOLCOMPRADMN_ACT NVARCHAR(12),
@CONTRAPARTIDADEVOLVENTADMN_ACT NVARCHAR(12),
@CONTRAPARTIDADEVOLCOSTEVENTASDM_ACT NVARCHAR(12),
@AVISOVENTA_ACT NVARCHAR(100),
@DIRCONTAB_ACT NVARCHAR(8),
@SUBEMPRESA_ACT [INTEGER],
@FIJARPV_ALCAMBIARPRECIO_ACT NVARCHAR(1),
@FIJARPV_CADADIA_ACT NVARCHAR(1)

SELECT
@DESCRIPCION_ACT = DESCRIPCION,
@FAMILIA_ACT=FAMILIA,
@SUBFAMILIA_ACT=SUBFAMILIA,
@LINEA_ACT=LINEA,
@TEMPORADA_ACT=TEMPORADA,
@GENERARETIQ_ACT=GENERARETIQ,
@MARCA_ACT= MARCA,
@CODTALLA_ACT= CODTALLA,
@NORMA_ACT=NORMA,
@TACON_ACT=TACON,
@COMPOSICION_ACT=COMPOSICION,
@TIPO_ACT=TIPO,
@CONTRAPARTIDAVENTA_ACT=CONTRAPARTIDAVENTA,
@CONTRAPARTIDACOMPRA_ACT=CONTRAPARTIDACOMPRA,
@GARANTIACOMPRA_ACT=GARANTIACOMPRA,
@GARANTIAVENTA_ACT=GARANTIAVENTA,
@TIPOSAT_ACT=TIPOSAT,
@MARGEN_ACT=MARGEN,
@CARGO1_ACT=CARGO1,
@CARGO2_ACT=CARGO2,
@CONTRAPARTIDACOSTEVENTAS_ACT=CONTRAPARTIDACOSTEVENTAS,
@TIENETC_ACT=TIENETC,
@CODDISENY_ACT=CODDISENY,
@TIPOIMPUESTO_ACT = TIPOIMPUESTO,
@DIASCADUCIDAD_ACT = DIASCADUCIDAD,
@IMPUESTOCOMPRA_ACT = IMPUESTOCOMPRA,
@HIOPOS_EBT_ACT = HIOPOS_EBT,
@HIOPOS_IMPRIMIRCOCINA_ACT = HIOPOS_IMPRIMIRCOCINA,
@HIOPOS_TAKEAWAY_ACT = HIOPOS_TAKEAWAY,
@FOTOSHA_ACT = FOTOSHA,
@FORZARUDSENTERASVENTA_ACT = FORZARUDSENTERASVENTA,
@DURACION_ACT = DURACION,
@IDTALONARIO_ACT = IDTALONARIO,
@HIOPOS_IMPRIMIRCOCINA2_ACT = HIOPOS_IMPRIMIRCOCINA2,
@HIOPOS_IMPRIMIRCOCINA3_ACT = HIOPOS_IMPRIMIRCOCINA3,
@HIOPOS_ISMODIFICADOR_ACT = HIOPOS_ISMODIFICADOR,
@NODTOAPLICABLE_ACT = NODTOAPLICABLE,
@CONTRAPARTIDADEVOLCOMPRA_ACT = CONTRAPARTIDADEVOLCOMPRA,
@CONTRAPARTIDADEVOLVENTA_ACT = CONTRAPARTIDADEVOLVENTA,
@CONTRAPARTIDADEVOLCOSTEVENTA_ACT = CONTRAPARTIDADEVOLCOSTEVENTA,
@CONTRAPARTIDADEVOLCOMPRADMN_ACT = CONTRAPARTIDADEVOLCOMPRADMN,
@CONTRAPARTIDADEVOLVENTADMN_ACT = CONTRAPARTIDADEVOLVENTADMN,
@CONTRAPARTIDADEVOLCOSTEVENTASDM_ACT = CONTRAPARTIDADEVOLCOSTEVENTASDM,
@AVISOVENTA_ACT = AVISOVENTA,
@DIRCONTAB_ACT = DIRCONTAB,
@SUBEMPRESA_ACT = SUBEMPRESA,
@FIJARPV_ALCAMBIARPRECIO_ACT = FIJARPV_ALCAMBIARPRECIO,
@FIJARPV_CADADIA_ACT = FIJARPV_CADADIA
FROM ARTICULOS
WHERE CODARTICULO = @CODARTICULO

IF (@TIENETC = 'T') AND (@TIENETC_ACT = 'F')


BEGIN
DELETE FROM ARTICULOSLIN WITH (ROWLOCK) WHERE CODARTICULO = @CODARTICULO
AND TALLA = '.' AND COLOR = '.'
END
IF (@CODIDIOMA <> 0 ) SET @DESCRIPCION =@DESCRIPCION_ACT;
IF (@CAMPOIMPUESTO <> '' ) SET @TIPOIMPUESTO =@TIPOIMPUESTO_ACT;
IF (@CAMPOIMPUESTOCOMPRA <> '') SET @IMPUESTOCOMPRA = @IMPUESTOCOMPRA_ACT;
IF (@FAMILIA IS NULL) SET @FAMILIA=@FAMILIA_ACT;
IF (@SUBFAMILIA IS NULL) SET @SUBFAMILIA=@SUBFAMILIA_ACT;
IF (@LINEA IS NULL) SET @LINEA=@LINEA_ACT;
IF (@TEMPORADA IS NULL) SET @TEMPORADA=@TEMPORADA_ACT;
IF (@GENERARETIQ IS NULL) SET @GENERARETIQ=@GENERARETIQ_ACT;
IF (@MARCA IS NULL) SET @MARCA=@MARCA_ACT;
IF (@CODTALLA IS NULL) SET @CODTALLA=@CODTALLA_ACT;
IF (@NORMA IS NULL) SET @NORMA=@NORMA_ACT;
IF (@TACON IS NULL) SET @TACON=@TACON_ACT;
IF (@COMPOSICION IS NULL) SET @COMPOSICION=@COMPOSICION_ACT;
IF (@TIPO IS NULL) SET @TIPO=@TIPO_ACT;
IF (@CONTRAPARTIDAVENTA IS NULL) SET
@CONTRAPARTIDAVENTA=@CONTRAPARTIDAVENTA_ACT;
IF (@CONTRAPARTIDACOMPRA IS NULL) SET
@CONTRAPARTIDACOMPRA=@CONTRAPARTIDACOMPRA_ACT;
IF (@GARANTIACOMPRA IS NULL) SET @GARANTIACOMPRA=@GARANTIACOMPRA_ACT;
IF (@GARANTIAVENTA IS NULL) SET @GARANTIAVENTA=@GARANTIAVENTA_ACT;
IF (@TIPOSAT IS NULL) SET @TIPOSAT=@TIPOSAT_ACT;
IF (@MARGEN IS NULL) SET @MARGEN=@MARGEN_ACT;
IF (@CARGO1 IS NULL) SET @CARGO1=@CARGO1_ACT;
IF (@CARGO2 IS NULL) SET @CARGO2=@CARGO2_ACT;
IF (@CONTRAPARTIDACOSTEVENTAS IS NULL) SET
@CONTRAPARTIDACOSTEVENTAS=@CONTRAPARTIDACOSTEVENTAS_ACT;
IF (@CODDISENY IS NULL) SET @CODDISENY=@CODDISENY_ACT;
IF (@DIASCADUCIDAD IS NULL) SET @DIASCADUCIDAD = @DIASCADUCIDAD_ACT;
IF (@HIOPOS_EBT IS NULL) SET @HIOPOS_EBT = @HIOPOS_EBT_ACT;
IF (@HIOPOS_IMPRIMIRCOCINA IS NULL) SET @HIOPOS_IMPRIMIRCOCINA =
@HIOPOS_IMPRIMIRCOCINA_ACT;
IF (@HIOPOS_TAKEAWAY IS NULL) SET @HIOPOS_TAKEAWAY = @HIOPOS_TAKEAWAY_ACT;

IF (@FOTOSHA IS NULL) SET @FOTOSHA = @FOTOSHA_ACT;


IF (@FORZARUDSENTERASVENTA IS NULL) SET @FORZARUDSENTERASVENTA =
@FORZARUDSENTERASVENTA_ACT;
IF (@DURACION IS NULL) SET @DURACION = @DURACION_ACT;
IF (@IDTALONARIO IS NULL) SET @IDTALONARIO = @IDTALONARIO_ACT;
IF (@HIOPOS_IMPRIMIRCOCINA2 IS NULL) SET @HIOPOS_IMPRIMIRCOCINA2 =
@HIOPOS_IMPRIMIRCOCINA2_ACT;
IF (@HIOPOS_IMPRIMIRCOCINA3 IS NULL) SET @HIOPOS_IMPRIMIRCOCINA3 =
@HIOPOS_IMPRIMIRCOCINA3_ACT;
IF (@HIOPOS_ISMODIFICADOR IS NULL) SET @HIOPOS_ISMODIFICADOR =
@HIOPOS_ISMODIFICADOR_ACT;
IF (@NODTOAPLICABLE IS NULL) SET @NODTOAPLICABLE = @NODTOAPLICABLE_ACT;
IF (@CONTRAPARTIDADEVOLCOMPRA IS NULL) SET
@CONTRAPARTIDADEVOLCOMPRA=@CONTRAPARTIDADEVOLCOMPRA_ACT;
IF (@CONTRAPARTIDADEVOLVENTA IS NULL) SET
@CONTRAPARTIDADEVOLVENTA=@CONTRAPARTIDADEVOLVENTA_ACT;
IF (@CONTRAPARTIDADEVOLCOSTEVENTA IS NULL) SET
@CONTRAPARTIDADEVOLCOSTEVENTA=@CONTRAPARTIDADEVOLCOSTEVENTA_ACT;
IF (@CONTRAPARTIDADEVOLCOMPRADMN IS NULL) SET
@CONTRAPARTIDADEVOLCOMPRADMN=@CONTRAPARTIDADEVOLCOMPRADMN_ACT;
IF (@CONTRAPARTIDADEVOLVENTADMN IS NULL) SET
@CONTRAPARTIDADEVOLVENTADMN=@CONTRAPARTIDADEVOLVENTADMN_ACT;
IF (@CONTRAPARTIDADEVOLCOSTEVENTASDM IS NULL) SET
@CONTRAPARTIDADEVOLCOSTEVENTASDM=@CONTRAPARTIDADEVOLCOSTEVENTASDM_ACT;
IF (@AVISOVENTA IS NULL) SET @AVISOVENTA=@AVISOVENTA_ACT;
IF (@DIRCONTAB IS NULL) SET @DIRCONTAB=@DIRCONTAB_ACT;
IF (@SUBEMPRESA IS NULL) SET @SUBEMPRESA=@SUBEMPRESA_ACT;
IF (@FIJARPV_ALCAMBIARPRECIO IS NULL) SET
@FIJARPV_ALCAMBIARPRECIO=@FIJARPV_ALCAMBIARPRECIO_ACT;
IF (@FIJARPV_CADADIA IS NULL) SET @FIJARPV_CADADIA=@FIJARPV_CADADIA_ACT;

UPDATE [DBO].[ARTICULOS] WITH (ROWLOCK)


SET [DESCRIPCION] = @DESCRIPCION,
[DESCRIPADIC] = @DESCRIPADIC,
[TIPOIMPUESTO] = @TIPOIMPUESTO,
[DPTO] = @DPTO,
[SECCION] = @SECCION,
[FAMILIA] = @FAMILIA,
[SUBFAMILIA] = @SUBFAMILIA,
[LINEA] = @LINEA,
[TEMPORADA] = @TEMPORADA,
[GENERARETIQ] = @GENERARETIQ,
[FOTO] = @FOTO,
[MARCA] = @MARCA,
[CODTALLA] = @CODTALLA,
[NORMA] = @NORMA,
[TACON] = @TACON,
[COMPOSICION] = @COMPOSICION,
[ARTICULOVIRTUAL] = @ARTICULOVIRTUAL,
[TIENETC] = @TIENETC,
[UNID1C] = @UNID1C,
[UNID2C] = @UNID2C,
[UNID3C] = @UNID3C,
[UNID4C] = @UNID4C,
[UNID1V] = @UNID1V,
[UNID2V] = @UNID2V,
[UNID3V] = @UNID3V,
[UNID4V] = @UNID4V,
[ESKIT] = @ESKIT,
[USARNUMSERIE] = @USARNUMSERIE,
[GENNUMSERIE] = @GENNUMSERIE,
[TIPO] = @TIPO,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[REFPROVEEDOR] = @REFPROVEEDOR,
[CONTRAPARTIDAVENTA] = @CONTRAPARTIDAVENTA,
[CONTRAPARTIDACOMPRA] = @CONTRAPARTIDACOMPRA,
[UNIDADMEDIDA] = @UNIDADMEDIDA,
[UDSELABORACION] = @UDSELABORACION,
[MEDIDAREFERENCIA] = @MEDIDAREFERENCIA,
[PORPESO] = @PORPESO,
[USASTOCKS] = @USASTOCKS,
[IMPUESTOCOMPRA] = @IMPUESTOCOMPRA,
[DESCATALOGADO] = @DESCATALOGADO,
[UDSTRASPASO] = @UDSTRASPASO,
[TIPOARTICULO] = @TIPOARTICULO,
[GARANTIACOMPRA] = @GARANTIACOMPRA,
[GARANTIAVENTA] = @GARANTIAVENTA,
[COLORFONDO] = @COLORFONDO,
[COLORTEXTO] = @COLORTEXTO,
[TIPOSAT] = @TIPOSAT,
[FACTPORHORA] = @FACTPORHORA,
[CONSUMADIC] = @CONSUMADIC,
[MARGEN] = @MARGEN,
[CARGO1] = @CARGO1,
[CARGO2] = @CARGO2,
[NUMCONSUMICIONES] = @NUMCONSUMICIONES,
[CODCENTRAL] = @CODCENTRAL,
[CONTRAPARTIDACOSTEVENTAS] = @CONTRAPARTIDACOSTEVENTAS,
[CODDISENY] = @CODDISENY,
[CODIGOADUANA] = @CODIGOADUANA,
[MEDIDA2] = @MEDIDA2,
[VISIBLEWEB] = @VISIBLEWEB,
[DIASCADUCIDAD] = @DIASCADUCIDAD,
[PORCRETENCION] = @PORCRETENCION,
[CONTRAPARTIDACONSUMO] = @CONTRAPARTIDACONSUMO,
[CONTRAPARTIDAVENTADMN] = @CONTRAPARTIDAVENTADMN,
[CONTRAPARTIDACOMPRADMN] = @CONTRAPARTIDACOMPRADMN,
[CONTRAPARTIDACOSTEVENTASDMN] = @CONTRAPARTIDACOSTEVENTASDMN,
[PRECIOLIBRE] = @PRECIOLIBRE,
[PRECIOMINIMO] = @PRECIOMINIMO,
[PRECIOMAXIMO] = @PRECIOMAXIMO,
[HIOPOS_EBT] = @HIOPOS_EBT,
[HIOPOS_IMPRIMIRCOCINA] = @HIOPOS_IMPRIMIRCOCINA,
[HIOPOS_TAKEAWAY] = @HIOPOS_TAKEAWAY,
[FOTOSHA] = @FOTOSHA,
[FORZARUDSENTERASVENTA] = @FORZARUDSENTERASVENTA,
[DURACION] = @DURACION,
[IDTALONARIO] = @IDTALONARIO,
[HIOPOS_IMPRIMIRCOCINA2] = @HIOPOS_IMPRIMIRCOCINA2,
[HIOPOS_IMPRIMIRCOCINA3] = @HIOPOS_IMPRIMIRCOCINA3,
[HIOPOS_ISMODIFICADOR] = @HIOPOS_ISMODIFICADOR,
[NODTOAPLICABLE] = @NODTOAPLICABLE,
[CONTRAPARTIDADEVOLCOMPRA] = @CONTRAPARTIDADEVOLCOMPRA,
[CONTRAPARTIDADEVOLVENTA] = @CONTRAPARTIDADEVOLVENTA,
[CONTRAPARTIDADEVOLCOSTEVENTA] = @CONTRAPARTIDADEVOLCOSTEVENTA,
[CONTRAPARTIDADEVOLCOMPRADMN] = @CONTRAPARTIDADEVOLCOMPRADMN,
[CONTRAPARTIDADEVOLVENTADMN] = @CONTRAPARTIDADEVOLVENTADMN,
[CONTRAPARTIDADEVOLCOSTEVENTASDM] =
@CONTRAPARTIDADEVOLCOSTEVENTASDM,
[AVISOVENTA] = @AVISOVENTA,
[DIRCONTAB] = @DIRCONTAB,
[SUBEMPRESA] = @SUBEMPRESA,
[FIJARPV_ALCAMBIARPRECIO] = @FIJARPV_ALCAMBIARPRECIO,
[FIJARPV_CADADIA] = @FIJARPV_CADADIA

WHERE
([CODARTICULO] = @CODARTICULO)
END
ELSE
BEGIN
IF (@FAMILIA IS NULL) SET @FAMILIA = 0;
IF (@SUBFAMILIA IS NULL) SET @SUBFAMILIA =0;
IF (@LINEA IS NULL) SET @LINEA=0;
IF (@GENERARETIQ IS NULL) SET @GENERARETIQ='F';
IF (@MARCA IS NULL) SET @MARCA=0;
IF (@CODTALLA IS NULL) SET @CODTALLA= '.';
IF (@TIPO IS NULL) SET @TIPO=0;
IF (@CARGO1 IS NULL) SET @CARGO1=0;
IF (@CARGO2 IS NULL) SET @CARGO2 =0;
INSERT INTO [DBO].[ARTICULOS] WITH (ROWLOCK)
( [CODARTICULO],
[DESCRIPCION],
[DESCRIPADIC],
[TIPOIMPUESTO],
[DPTO],
[SECCION],
[FAMILIA],
[SUBFAMILIA],
[LINEA],
[TEMPORADA],
[GENERARETIQ],
[FOTO],
[MARCA],
[CODTALLA],
[NORMA],
[TACON],
[COMPOSICION],
[ARTICULOVIRTUAL],
[TIENETC],
[UNID1C],
[UNID2C],
[UNID3C],
[UNID4C],
[UNID1V],
[UNID2V],
[UNID3V],
[UNID4V],
[ESKIT],
[USARNUMSERIE],
[GENNUMSERIE],
[TIPO],
[FECHAMODIFICADO],
[REFPROVEEDOR],
[CONTRAPARTIDAVENTA],
[CONTRAPARTIDACOMPRA],
[UNIDADMEDIDA],
[UDSELABORACION],
[MEDIDAREFERENCIA],
[PORPESO],
[USASTOCKS],
[IMPUESTOCOMPRA],
[DESCATALOGADO],
[UDSTRASPASO],
[TIPOARTICULO],
[GARANTIACOMPRA],
[GARANTIAVENTA],
[COLORFONDO],
[COLORTEXTO],
[TIPOSAT],
[FACTPORHORA],
[CONSUMADIC],
[MARGEN],
[CARGO1],
[CARGO2],
[NUMCONSUMICIONES],
[CODCENTRAL],
[CONTRAPARTIDACOSTEVENTAS],
[CODDISENY],
[CODIGOADUANA],
[MEDIDA2],
[VISIBLEWEB],
[DIASCADUCIDAD],
[PORCRETENCION],
[CONTRAPARTIDACONSUMO],
[CONTRAPARTIDAVENTADMN],
[CONTRAPARTIDACOMPRADMN],
[CONTRAPARTIDACOSTEVENTASDMN],
[PRECIOLIBRE],
[PRECIOMINIMO],
[PRECIOMAXIMO],
[HIOPOS_EBT],
[HIOPOS_IMPRIMIRCOCINA],
[HIOPOS_TAKEAWAY],
[FOTOSHA],
[FORZARUDSENTERASVENTA],
[DURACION],
[IDTALONARIO],
[HIOPOS_IMPRIMIRCOCINA2],
[HIOPOS_IMPRIMIRCOCINA3],
[HIOPOS_ISMODIFICADOR],
[NODTOAPLICABLE],
[CONTRAPARTIDADEVOLCOMPRA],
[CONTRAPARTIDADEVOLVENTA],
[CONTRAPARTIDADEVOLCOSTEVENTA],
[CONTRAPARTIDADEVOLCOMPRADMN],
[CONTRAPARTIDADEVOLVENTADMN],
[CONTRAPARTIDADEVOLCOSTEVENTASDM],
[AVISOVENTA],
[DIRCONTAB],
[SUBEMPRESA],
[FIJARPV_ALCAMBIARPRECIO],
[FIJARPV_CADADIA]
)
VALUES
( @CODARTICULO,
@DESCRIPCION,
@DESCRIPADIC,
@TIPOIMPUESTO,
@DPTO,
@SECCION,
@FAMILIA,
@SUBFAMILIA,
@LINEA,
@TEMPORADA,
@GENERARETIQ,
@FOTO,
@MARCA,
@CODTALLA,
@NORMA,
@TACON,
@COMPOSICION,
@ARTICULOVIRTUAL,
@TIENETC,
@UNID1C,
@UNID2C,
@UNID3C,
@UNID4C,
@UNID1V,
@UNID2V,
@UNID3V,
@UNID4V,
@ESKIT,
@USARNUMSERIE,
@GENNUMSERIE,
@TIPO,
@FECHAMODIFICADO,
@REFPROVEEDOR,
@CONTRAPARTIDAVENTA,
@CONTRAPARTIDACOMPRA,
@UNIDADMEDIDA,
@UDSELABORACION,
@MEDIDAREFERENCIA,
@PORPESO,
@USASTOCKS,
@IMPUESTOCOMPRA,
@DESCATALOGADO,
@UDSTRASPASO,
@TIPOARTICULO,
@GARANTIACOMPRA,
@GARANTIAVENTA,
@COLORFONDO,
@COLORTEXTO,
@TIPOSAT,
@FACTPORHORA,
@CONSUMADIC,
@MARGEN,
@CARGO1,
@CARGO2,
@NUMCONSUMICIONES,
@CODCENTRAL,
@CONTRAPARTIDACOSTEVENTAS,
@CODDISENY,
@CODIGOADUANA,
@MEDIDA2,
@VISIBLEWEB,
@DIASCADUCIDAD,
@PORCRETENCION,
@CONTRAPARTIDACONSUMO,
@CONTRAPARTIDAVENTADMN,
@CONTRAPARTIDACOMPRADMN,
@CONTRAPARTIDACOSTEVENTASDMN,
@PRECIOLIBRE,
@PRECIOMINIMO,
@PRECIOMAXIMO,
@HIOPOS_EBT,
@HIOPOS_IMPRIMIRCOCINA,
@HIOPOS_TAKEAWAY,
@FOTOSHA,
@FORZARUDSENTERASVENTA,
@DURACION,
@IDTALONARIO,
@HIOPOS_IMPRIMIRCOCINA2,
@HIOPOS_IMPRIMIRCOCINA3,
@HIOPOS_ISMODIFICADOR,
@NODTOAPLICABLE,
@CONTRAPARTIDADEVOLCOMPRA,
@CONTRAPARTIDADEVOLVENTA,
@CONTRAPARTIDADEVOLCOSTEVENTA,
@CONTRAPARTIDADEVOLCOMPRADMN,
@CONTRAPARTIDADEVOLVENTADMN,
@CONTRAPARTIDADEVOLCOSTEVENTASDM,
@AVISOVENTA,
@DIRCONTAB,
@SUBEMPRESA,
@FIJARPV_ALCAMBIARPRECIO,
@FIJARPV_CADADIA
)
END
IF @PRECIOLIBRE IS NULL
BEGIN
IF EXISTS(SELECT CODARTICULO FROM [DBO].[ARTICULOSREST] WHERE CODARTICULO =
@CODARTICULO)
BEGIN
UPDATE [DBO].[ARTICULOS] SET PRECIOLIBRE=AR.PRECIOLIBRE ,
PRECIOMINIMO=AR.PRECIOMIN , PRECIOMAXIMO=AR.PRECIOMAX
FROM [DBO].[ARTICULOSREST] AR
WHERE ARTICULOS.CODARTICULO=AR.CODARTICULO
AND AR.CODARTICULO=@CODARTICULO
END
ELSE
BEGIN
UPDATE [DBO].[ARTICULOS] SET PRECIOLIBRE='F' WHERE CODARTICULO = @CODARTICULO
END
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_ARTICULOSCOMENTARIOS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ARTICULOSCOMENTARIOS_INSERT]
(@CODARTICULO [INT],
@NUMCOMENTARIO [INT],
@COMENTARIO NVARCHAR(40),
@IMPRIMIBLE [NDBOOLEANT],
@CODIDIOMA [INT],
@VISIBLEWEB [NCHAR] (1) = NULL
)
AS
BEGIN
IF EXISTS(SELECT CODARTICULO FROM ARTICULOSCOMENTARIOS WHERE CODARTICULO =
@CODARTICULO AND NUMCOMENTARIO = @NUMCOMENTARIO)
BEGIN
UPDATE [DBO].[ARTICULOSCOMENTARIOS] WITH (ROWLOCK)
SET [COMENTARIO] = @COMENTARIO,
[IMPRIMIBLE] = @IMPRIMIBLE,
[CODIDIOMA] = @CODIDIOMA,
[VISIBLEWEB] = @VISIBLEWEB

WHERE
( [CODARTICULO] = @CODARTICULO AND
[NUMCOMENTARIO] = @NUMCOMENTARIO)
END
ELSE
BEGIN
INSERT INTO [DBO].[ARTICULOSCOMENTARIOS] WITH (ROWLOCK)
( [CODARTICULO],
[NUMCOMENTARIO],
[COMENTARIO],
[IMPRIMIBLE],
[CODIDIOMA],
[VISIBLEWEB]
)
VALUES
( @CODARTICULO,
@NUMCOMENTARIO,
@COMENTARIO,
@IMPRIMIBLE,
@CODIDIOMA,
@VISIBLEWEB
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_ARTICULOSLIN_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ARTICULOSLIN_INSERT]
(@CODARTICULO [INT],
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODBARRAS NVARCHAR(50),
@COSTEMEDIO [FLOAT],
@COSTESTOCK [FLOAT],
@ULTIMOCOSTE [FLOAT],
@PRECIOULTCOMPRA [FLOAT],
@ULTDESCCOMERCIAL [FLOAT],
@POSICIONTALLA [INT],
@POSICIONCOLOR [INT],
@PESO [FLOAT],
@UNIDADESCOMPRADAS [FLOAT],
@FECHAULTCOMPRA [DATETIME],
@ELABORACION NVARCHAR(60),
@ORDEN [INT],
@CODBARRAS2 NVARCHAR(50),
@CODALTERNATIVO [INT],
@TALLAALTERNATIVA NVARCHAR(10),
@COLORALTERNATIVO NVARCHAR(10),
@CODMONEDA [INT],
@ULTDTOCOMERCIAL [FLOAT],
@PRECIOCOMPRAREAL [FLOAT],
@CODBARRAS3 NVARCHAR(50),
@GARANTIACOMPRA NVARCHAR(20),
@GARANTIAVENTA NVARCHAR(20),
@UDSALTERNATIVO [FLOAT],
@ALTERNATIVOUSAPRECIO [NCHAR](1),
@FACTORMEDIDA2 [FLOAT] = NULL,
@DESCATALOGADO [NCHAR](1),
@COSTEMEDIODMN [FLOAT] = NULL,
@COSTESTOCKDMN [FLOAT] = NULL,
@ULTIMOCOSTEDMN [FLOAT] = NULL,
@PRECIOULTCOMPRADMN [FLOAT] = NULL,
@PRECIOCOMPRAREALDMN [FLOAT] = NULL,
@ULTDESCCOMERCIALDMN [FLOAT] = NULL,
@ULTDTOCOMERCIALDMN [FLOAT] = NULL,
@CODMONEDADMN [INT] = NULL,
@UNIDADESCOMPRADASDMN [FLOAT] = NULL,
@IMPORTECARGO1 [FLOAT] = NULL,
@IMPORTECARGO2 [FLOAT] = NULL,
@IMPORTECARGO1DMN [FLOAT] = NULL,
@IMPORTECARGO2DMN [FLOAT] = NULL
)
AS
BEGIN
IF EXISTS(SELECT CODARTICULO FROM ARTICULOSLIN WHERE CODARTICULO =
@CODARTICULO AND TALLA = @TALLA AND COLOR = @COLOR)
BEGIN
DECLARE
@CODBARRAS_ACT NVARCHAR (50),
@PESO_ACT [FLOAT],
@ELABORACION_ACT NVARCHAR(60),
@ORDEN_ACT [INT],
@CODBARRAS2_ACT NVARCHAR(50),
@CODALTERNATIVO_ACT [INT],
@CODBARRAS3_ACT NVARCHAR(50),
@GARANTIACOMPRA_ACT NVARCHAR(20),
@GARANTIAVENTA_ACT NVARCHAR(20),
@UDSALTERNATIVO_ACT [FLOAT],
@ALTERNATIVOUSAPRECIO_ACT [NCHAR](1),
@DESCATALOGADO_ACT [NCHAR](1),
@COSTEMEDIO_ACT [FLOAT],
@COSTESTOCK_ACT [FLOAT],
@ULTIMOCOSTE_ACT [FLOAT],
@PRECIOULTCOMPRA_ACT [FLOAT],
@ULTDESCCOMERCIAL_ACT [FLOAT],
@UNIDADESCOMPRADAS_ACT [FLOAT],
@FECHAULTCOMPRA_ACT [DATETIME],
@ULTDTOCOMERCIAL_ACT [FLOAT],
@PRECIOCOMPRAREAL_ACT [FLOAT],
@CODMONEDA_ACT [INT];
SELECT @CODBARRAS_ACT=CODBARRAS,
@PESO_ACT=PESO,
@ELABORACION_ACT=ELABORACION,
@ORDEN_ACT=ORDEN,
@CODBARRAS2_ACT=CODBARRAS2,
@CODALTERNATIVO_ACT= CODALTERNATIVO,
@CODBARRAS3_ACT= CODBARRAS3,
@GARANTIACOMPRA_ACT=GARANTIACOMPRA,
@GARANTIAVENTA_ACT=GARANTIAVENTA,
@UDSALTERNATIVO_ACT=UDSALTERNATIVO,
@ALTERNATIVOUSAPRECIO_ACT=ALTERNATIVOUSAPRECIO,
@DESCATALOGADO_ACT=DESCATALOGADO,
@COSTEMEDIO_ACT=COSTEMEDIO,
@COSTESTOCK_ACT=COSTESTOCK,
@ULTIMOCOSTE_ACT=ULTIMOCOSTE,
@PRECIOULTCOMPRA_ACT=PRECIOULTCOMPRA,
@ULTDESCCOMERCIAL_ACT=ULTDESCCOMERCIAL,
@UNIDADESCOMPRADAS_ACT=UNIDADESCOMPRADAS,
@FECHAULTCOMPRA_ACT=FECHAULTCOMPRA,
@ULTDTOCOMERCIAL_ACT=ULTDTOCOMERCIAL,
@PRECIOCOMPRAREAL_ACT=PRECIOCOMPRAREAL,
@CODMONEDA_ACT= CODMONEDA
FROM ARTICULOSLIN
WHERE CODARTICULO = @CODARTICULO;
IF (@CODBARRAS IS NULL) SET @CODBARRAS=@CODBARRAS_ACT;
IF (@PESO IS NULL) SET @PESO=@PESO_ACT;
IF (@ELABORACION IS NULL) SET @ELABORACION=@ELABORACION_ACT;
IF (@ORDEN IS NULL) SET @ORDEN=@ORDEN_ACT;
IF (@CODBARRAS2 IS NULL) SET @CODBARRAS2=@CODBARRAS2_ACT;
IF (@CODALTERNATIVO IS NULL) SET @CODALTERNATIVO=@CODALTERNATIVO_ACT;
IF (@CODBARRAS3 IS NULL) SET @CODBARRAS3=@CODBARRAS3_ACT;
IF (@GARANTIACOMPRA IS NULL) SET @GARANTIACOMPRA=@GARANTIACOMPRA_ACT;
IF (@GARANTIAVENTA IS NULL) SET @GARANTIAVENTA=@GARANTIAVENTA_ACT;
IF (@UDSALTERNATIVO IS NULL) SET @UDSALTERNATIVO=@UDSALTERNATIVO_ACT;
IF (@ALTERNATIVOUSAPRECIO IS NULL) SET
@ALTERNATIVOUSAPRECIO=@ALTERNATIVOUSAPRECIO_ACT;
IF (@DESCATALOGADO IS NULL) SET @DESCATALOGADO=@DESCATALOGADO_ACT;
IF (@COSTEMEDIO IS NULL) SET @COSTEMEDIO=@COSTEMEDIO_ACT;
IF (@COSTESTOCK IS NULL) SET @COSTESTOCK=@COSTESTOCK_ACT;
IF (@ULTIMOCOSTE IS NULL) SET @ULTIMOCOSTE=@ULTIMOCOSTE_ACT;
IF (@PRECIOULTCOMPRA IS NULL) SET
@PRECIOULTCOMPRA=@PRECIOULTCOMPRA_ACT;
IF (@ULTDESCCOMERCIAL IS NULL) SET
@ULTDESCCOMERCIAL=@ULTDESCCOMERCIAL_ACT;
IF (@UNIDADESCOMPRADAS IS NULL) SET
@UNIDADESCOMPRADAS=@UNIDADESCOMPRADAS_ACT;
IF (@FECHAULTCOMPRA IS NULL) SET @FECHAULTCOMPRA=@FECHAULTCOMPRA_ACT;
IF (@ULTDTOCOMERCIAL IS NULL) SET
@ULTDTOCOMERCIAL=@ULTDTOCOMERCIAL_ACT;
IF (@PRECIOCOMPRAREAL IS NULL) SET
@PRECIOCOMPRAREAL=@PRECIOCOMPRAREAL_ACT;
IF (@CODMONEDA IS NULL) SET @CODMONEDA=@CODMONEDA_ACT;

UPDATE [DBO].[ARTICULOSLIN] WITH (ROWLOCK)


SET [CODBARRAS] = @CODBARRAS,
[COSTEMEDIO] = @COSTEMEDIO,
[COSTESTOCK] = @COSTESTOCK,
[ULTIMOCOSTE] = @ULTIMOCOSTE,
[PRECIOULTCOMPRA] = @PRECIOULTCOMPRA,
[ULTDESCCOMERCIAL] = @ULTDESCCOMERCIAL,
[POSICIONTALLA] = @POSICIONTALLA,
[POSICIONCOLOR] = @POSICIONCOLOR,
[PESO] = @PESO,
[UNIDADESCOMPRADAS] = @UNIDADESCOMPRADAS,
[FECHAULTCOMPRA] = @FECHAULTCOMPRA,
[ELABORACION] = @ELABORACION,
[ORDEN] = @ORDEN,
[CODBARRAS2] = @CODBARRAS2,
[CODALTERNATIVO] = @CODALTERNATIVO,
[TALLAALTERNATIVA] = @TALLAALTERNATIVA,
[COLORALTERNATIVO] = @COLORALTERNATIVO,
[CODMONEDA] = @CODMONEDA,
[ULTDTOCOMERCIAL] = @ULTDTOCOMERCIAL,
[PRECIOCOMPRAREAL] = @PRECIOCOMPRAREAL,
[CODBARRAS3] = @CODBARRAS3,
[GARANTIACOMPRA] = @GARANTIACOMPRA,
[GARANTIAVENTA] = @GARANTIAVENTA,
[UDSALTERNATIVO] = @UDSALTERNATIVO,
[ALTERNATIVOUSAPRECIO] = @ALTERNATIVOUSAPRECIO,
[FACTORMEDIDA2] = @FACTORMEDIDA2,
[DESCATALOGADO] = @DESCATALOGADO,
[COSTEMEDIODMN] = @COSTEMEDIODMN,
[COSTESTOCKDMN] = @COSTESTOCKDMN,
[ULTIMOCOSTEDMN] = @ULTIMOCOSTEDMN,
[PRECIOULTCOMPRADMN] = @PRECIOULTCOMPRADMN,
[PRECIOCOMPRAREALDMN] = @PRECIOCOMPRAREALDMN,
[ULTDESCCOMERCIALDMN] = @ULTDESCCOMERCIALDMN,
[ULTDTOCOMERCIALDMN] = @ULTDTOCOMERCIALDMN,
[CODMONEDADMN] = @CODMONEDADMN,
[UNIDADESCOMPRADASDMN] = @UNIDADESCOMPRADASDMN,
[IMPORTECARGO1] = @IMPORTECARGO1,
[IMPORTECARGO2] = @IMPORTECARGO2,
[IMPORTECARGO1DMN] = @IMPORTECARGO1DMN,
[IMPORTECARGO2DMN] = @IMPORTECARGO2DMN
WHERE
( [CODARTICULO] = @CODARTICULO AND
[TALLA] = @TALLA AND
[COLOR] = @COLOR)
END
ELSE
BEGIN
IF (@PESO IS NULL) SET @PESO = 0;
IF (@UDSALTERNATIVO IS NULL) SET @UDSALTERNATIVO =1;
IF (@ALTERNATIVOUSAPRECIO IS NULL) SET @ALTERNATIVOUSAPRECIO='T';
IF (@DESCATALOGADO IS NULL) SET @DESCATALOGADO='F';
INSERT INTO [DBO].[ARTICULOSLIN] WITH (ROWLOCK)
([CODARTICULO],
[TALLA],
[COLOR],
[CODBARRAS],
[COSTEMEDIO],
[COSTESTOCK],
[ULTIMOCOSTE],
[PRECIOULTCOMPRA],
[ULTDESCCOMERCIAL],
[POSICIONTALLA],
[POSICIONCOLOR],
[PESO],
[UNIDADESCOMPRADAS],
[FECHAULTCOMPRA],
[ELABORACION],
[ORDEN],
[CODBARRAS2],
[CODALTERNATIVO],
[TALLAALTERNATIVA],
[COLORALTERNATIVO],
[CODMONEDA],
[ULTDTOCOMERCIAL],
[PRECIOCOMPRAREAL],
[CODBARRAS3],
[GARANTIACOMPRA],
[GARANTIAVENTA],
[UDSALTERNATIVO],
[ALTERNATIVOUSAPRECIO],
[FACTORMEDIDA2],
[DESCATALOGADO],
[COSTEMEDIODMN],
[COSTESTOCKDMN],
[ULTIMOCOSTEDMN],
[PRECIOULTCOMPRADMN],
[PRECIOCOMPRAREALDMN],
[ULTDESCCOMERCIALDMN],
[ULTDTOCOMERCIALDMN],
[CODMONEDADMN],
[UNIDADESCOMPRADASDMN],
[IMPORTECARGO1],
[IMPORTECARGO2],
[IMPORTECARGO1DMN],
[IMPORTECARGO2DMN]
)
VALUES
( @CODARTICULO,
@TALLA,
@COLOR,
@CODBARRAS,
@COSTEMEDIO,
@COSTESTOCK,
@ULTIMOCOSTE,
@PRECIOULTCOMPRA,
@ULTDESCCOMERCIAL,
@POSICIONTALLA,
@POSICIONCOLOR,
@PESO,
@UNIDADESCOMPRADAS,
@FECHAULTCOMPRA,
@ELABORACION,
@ORDEN,
@CODBARRAS2,
@CODALTERNATIVO,
@TALLAALTERNATIVA,
@COLORALTERNATIVO,
@CODMONEDA,
@ULTDTOCOMERCIAL,
@PRECIOCOMPRAREAL,
@CODBARRAS3,
@GARANTIACOMPRA,
@GARANTIAVENTA,
@UDSALTERNATIVO,
@ALTERNATIVOUSAPRECIO,
@FACTORMEDIDA2,
@DESCATALOGADO,
@COSTEMEDIODMN,
@COSTESTOCKDMN,
@ULTIMOCOSTEDMN,
@PRECIOULTCOMPRADMN,
@PRECIOCOMPRAREALDMN,
@ULTDESCCOMERCIALDMN,
@ULTDTOCOMERCIALDMN,
@CODMONEDADMN,
@UNIDADESCOMPRADASDMN,
@IMPORTECARGO1,
@IMPORTECARGO2,
@IMPORTECARGO1DMN,
@IMPORTECARGO2DMN
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_ARTICULOSREST_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_ARTICULOSREST_INSERT]
(@CODARTICULO [INT],
@REFTECLADO NVARCHAR(8),
@IMPUESTOESP [INT],
@PORDOSIS [NDBOOLEANF],
@SECOMPRA [NDBOOLEANT],
@SEVENDE [NDBOOLEANF],
@ORDEN [INT],
@NOCOMBINAR [NDBOOLEANF],
@MENU [NDBOOLEANF],
@PRECIOLIBRE [NDBOOLEANF],
@PRECIOMAX [DFLOAT0],
@PRECIOMIN [DFLOAT0])
AS
BEGIN
IF EXISTS(SELECT CODARTICULO FROM ARTICULOSREST WHERE CODARTICULO =
@CODARTICULO)
BEGIN
UPDATE [DBO].[ARTICULOSREST] WITH (ROWLOCK)
SET [REFTECLADO] = @REFTECLADO,
[IMPUESTOESP] = @IMPUESTOESP,
[PORDOSIS] = @PORDOSIS,
[SECOMPRA] = @SECOMPRA,
[SEVENDE] = @SEVENDE,
[ORDEN] = @ORDEN,
[NOCOMBINAR] = @NOCOMBINAR,
[MENU] = @MENU,
[PRECIOLIBRE] = @PRECIOLIBRE,
[PRECIOMAX] = @PRECIOMAX,
[PRECIOMIN] = @PRECIOMIN

WHERE
( [CODARTICULO] = @CODARTICULO)
END
ELSE
BEGIN
INSERT INTO [DBO].[ARTICULOSREST] WITH (ROWLOCK)
( [CODARTICULO],
[REFTECLADO],
[IMPUESTOESP],
[PORDOSIS],
[SECOMPRA],
[SEVENDE],
[ORDEN],
[NOCOMBINAR],
[MENU],
[PRECIOLIBRE],
[PRECIOMAX],
[PRECIOMIN])

VALUES
( @CODARTICULO,
@REFTECLADO,
@IMPUESTOESP,
@PORDOSIS,
@SECOMPRA,
@SEVENDE,
@ORDEN,
@NOCOMBINAR,
@MENU,
@PRECIOLIBRE,
@PRECIOMAX,
@PRECIOMIN)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_CAMPOCERRADOARQUEOS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_CAMPOCERRADOARQUEOS_INSERT]
(@FO [Int],
@ARQUEO [NCHAR](1),
@CAJA NVARCHAR(3),
@NUMERO [Float],
@CERRADO BIT
)
AS
BEGIN
IF EXISTS(SELECT NUMERO FROM ARQUEOS WHERE ARQUEO = @ARQUEO AND CAJA = @CAJA
AND NUMERO = @NUMERO)
BEGIN
UPDATE [dbo].[ARQUEOS] WITH (ROWLOCK)
SET
[CERRADO] = @CERRADO
WHERE
([ARQUEO] = @ARQUEO
AND [CAJA] = @CAJA
AND [NUMERO] = @NUMERO)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_CAMPOSLIBRES_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
/*
REALIZA:
INSERTA UN REGISTRO DE UNA TABLA DE CAMPOS LIBRES TENIENDO EN CUENTA LOS
VALORES POR DEFECTO.
PARAMETROS:
TABLA: IDENTIFICADOR DE LA TABLA DONDE SE INSERTA EL CAMPO LIBRE. SE PUEDE
CONSULTAR EL VALOR A INDICAR EN LA UNIDAD BE_TABLACAMPOSLIBRES O EN
EL DOCUMENTO K:\DOCUMENTACION\DISEÑO Y DESARROLLO\CAMPOS LIBRES\ANALISIS
DISENY CAMPOS LIBRES.DOC
NOMBRETABLA: NOMBRE DE LA TABLA DONDE SE DEBE INSERTAR EL REGISTRO. P.E.
ARTICULOSCAMPOSLIBRES,
CAMPOCLAVE1: PRIMER CAMPO QUE IDENTIFICA EL REGISTRO. (P.E. CODARTICULO)
VALORCLAVE1: VALOR DEL CAMPO 1 DEL REGISTRO QUE INSERTAMOS.
PRECONDICION:
ESTE VALOR SE HA DEBIDO GUARDAR CON LAS FUNCIONES DE LA UNIDAD DL_TIPOCAMPO
O SIMILARES..
*/
CREATE PROCEDURE [dbo].[PR_CAMPOSLIBRES_INSERT]
(
@TABLA INT, -- CÓDIGO ASOCIADO EN LA TABLA (VER UNIDAD
DELPHI: BE_TABLACAMPOSLIBRES)
@NOMBRETABLA NVARCHAR(100), -- NOMBRE DE LA TABLA DONDE SE GUARDAN LOS
VALORES DE LOS CAMPOS LIBRES. (EJ. ARTICULOSCAMPOSLIBRES)
@CAMPOCLAVE1 NVARCHAR(100), -- NOMBRE DEL CAMPO QUE IDENTIFICA EL
REGISTRO. (P.E. CODARTICULO)
@VALORCLAVE1 NVARCHAR(4000), -- VALOR DEL CAMPO QUE IDENTIFICA EL REGISTRO.
(P.E 1)
@CAMPOCLAVE2 NVARCHAR(100) = '', -- NOMBRE DEL SEGUNDO CAMPO QUE IDENTIFICA EL
REGISTRO. (VACÍO SI NO EXISTE)
@VALORCLAVE2 NVARCHAR(4000) = '', -- VALOR DEL SEGUNDO CAMPO QUE IDENTIFICA EL
REGISTRO. (VACÍO SI NO EXISTE)
@CAMPOCLAVE3 NVARCHAR(100) = '', -- NOMBRE DEL TERCER CAMPO QUE IDENTIFICA EL
REGISTRO. (VACÍO SI NO EXISTE)
@VALORCLAVE3 NVARCHAR(4000) = '', -- VALOR DEL TERCER CAMPO QUE IDENTIFICA EL
REGISTRO. (VACÍO SI NO EXISTE)
@CAMPOCLAVE4 NVARCHAR(100) = '', -- NOMBRE DEL CUARTO CAMPO QUE IDENTIFICA EL
REGISTRO. (VACÍO SI NO EXISTE)
@VALORCLAVE4 NVARCHAR(4000) = '' -- VALOR DEL CUARTO CAMPO QUE IDENTIFICA EL
REGISTRO. (VACÍO SI NO EXISTE)
)
AS
BEGIN
DECLARE @SQL NVARCHAR(4000);
DECLARE @SQLCAMPOS NVARCHAR(4000);
DECLARE @SQLVALORES NVARCHAR(4000);
DECLARE @CAMPO NVARCHAR(100);
DECLARE @DATATYPE NVARCHAR(100);
DECLARE @VALORDEFECTO NVARCHAR(4000);
DECLARE @PRIMERO INT;
SET @PRIMERO = 0;
SET @SQLVALORES = '';
SET @SQLCAMPOS = '';
DECLARE C1 CURSOR LOCAL FAST_FORWARD READ_ONLY FOR
SELECT CO.COLUMN_NAME, CO.DATA_TYPE, CL.VALORDEFECTO
FROM INFORMATION_SCHEMA.COLUMNS CO LEFT JOIN CAMPOSLIBRESCONFIG CL
ON CO.COLUMN_NAME = CL.CAMPO COLLATE Latin1_General_CS_AI
AND CL.TABLA = @TABLA
WHERE CO.TABLE_NAME = @NOMBRETABLA
ORDER BY CO.ORDINAL_POSITION;
OPEN C1;
FETCH NEXT FROM C1 INTO @CAMPO, @DATATYPE, @VALORDEFECTO;
WHILE @@FETCH_STATUS=0
BEGIN
IF ( ((NOT (@VALORDEFECTO IS NULL)) AND (@VALORDEFECTO <> '')) OR (@CAMPO =
@CAMPOCLAVE1) OR (@CAMPO = @CAMPOCLAVE2) OR (@CAMPO = @CAMPOCLAVE3) OR (@CAMPO =
@CAMPOCLAVE4) )
BEGIN
IF (@PRIMERO <> 0)
BEGIN
SET @SQLVALORES = @SQLVALORES + ', ';
SET @SQLCAMPOS = @SQLCAMPOS + ', ';
END
ELSE
BEGIN
SET @PRIMERO = 1;
END
IF (@CAMPO = @CAMPOCLAVE1)
BEGIN
SET @SQLVALORES = @SQLVALORES +
[DBO].GET_SQL_VALOR_TIPO(@VALORCLAVE1, @DATATYPE);
END;
ELSE IF (@CAMPO = @CAMPOCLAVE2)
BEGIN
SET @SQLVALORES = @SQLVALORES +
[DBO].GET_SQL_VALOR_TIPO(@VALORCLAVE2, @DATATYPE);
END;
ELSE IF (@CAMPO = @CAMPOCLAVE3)
BEGIN
SET @SQLVALORES = @SQLVALORES +
[DBO].GET_SQL_VALOR_TIPO(@VALORCLAVE3, @DATATYPE);
END;
ELSE IF (@CAMPO = @CAMPOCLAVE4)
BEGIN
SET @SQLVALORES = @SQLVALORES +
[DBO].GET_SQL_VALOR_TIPO(@VALORCLAVE4, @DATATYPE);
END;
ELSE
BEGIN
SET @SQLVALORES = @SQLVALORES +
[DBO].GET_SQL_VALOR_TIPO(@VALORDEFECTO, @DATATYPE);
END;
SET @SQLCAMPOS = @SQLCAMPOS + @CAMPO;
END
FETCH NEXT FROM C1 INTO @CAMPO,@DATATYPE,@VALORDEFECTO;
END
CLOSE C1;
DEALLOCATE C1;
SET @SQL = 'INSERT INTO ' + @NOMBRETABLA + ' WITH (ROWLOCK) ( ' + @SQLCAMPOS + ')
VALUES (' + @SQLVALORES + ')';
EXECUTE (@SQL);
END
GO
/****** Object: StoredProcedure [dbo].[PR_CARGOSDTOSCLIENTE_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_CARGOSDTOSCLIENTE_INSERT]
(@CODCLIENTE [INT],
@CODIGO [INT],
@VALOR [FLOAT] )
AS
BEGIN
INSERT INTO [DBO].[CARGOSDTOSCLIENTE] WITH (ROWLOCK) (
[CODCLIENTE],
[CODIGO],
[VALOR])
VALUES (
@CODCLIENTE,
@CODIGO,
@VALOR)
END
GO
/****** Object: StoredProcedure [dbo].[PR_CARGOSDTOSPROVEEDOR_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_CARGOSDTOSPROVEEDOR_INSERT]
(@CODPROVEEDOR [INT],
@CODIGO [INT],
@VALOR [FLOAT] )
AS
BEGIN
INSERT INTO [DBO].[CARGOSDTOSPROVEEDOR] WITH (ROWLOCK) (
[CODPROVEEDOR],
[CODIGO],
[VALOR])
VALUES (
@CODPROVEEDOR,
@CODIGO,
@VALOR)
END
GO
/****** Object: StoredProcedure [dbo].[PR_CLIENTES_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_CLIENTES_INSERT]
(@CODCLIENTE [Int],
@CODCONTABLE [NVARCHAR](12),
@NOMBRECLIENTE [NVARCHAR](255),
@NOMBRECOMERCIAL [NVARCHAR](255),
@CIF [NVARCHAR](12),
@ALIAS [NVARCHAR](255),
@DIRECCION1 [NVARCHAR](255),
@CODPOSTAL [NVARCHAR](8),
@POBLACION [NVARCHAR](100),
@PROVINCIA [NVARCHAR](100),
@PAIS [NVARCHAR](100),
@PERSONACONTACTO [NVARCHAR](255),
@TELEFONO1 [NVARCHAR](15),
@TELEFONO2 [NVARCHAR](15),
@FAX [NVARCHAR](15),
@FAXPEDIDOS [NVARCHAR](15),
@TELEX [NVARCHAR](15),
@E_MAIL [NVARCHAR](255),
@CODCLISUYO [NVARCHAR](12),
@NUMCUENTA [NVARCHAR](10),
@CODBANCO [NVARCHAR](4),
@NUMSUCURSAL [NVARCHAR](4),
@DIGCONTROLBANCO [NVARCHAR](2),
@CODPOSTALBANCO [NVARCHAR](8),
@CODSWIFT [NVARCHAR](15),
@NOMBREBANCO [NVARCHAR](255),
@DIRECCIONBANCO [NVARCHAR](255),
@POBLACIONBANCO [NVARCHAR](100),
@ENVIOPOR [NVARCHAR](20),
@ENVIODIRECION [NVARCHAR](255),
@ENVIOCODPOSTAL [NVARCHAR](8),
@ENVIOPOBLACION [NVARCHAR](100),
@ENVIOPROVINCIA [NVARCHAR](100),
@ENVIOPAIS [NVARCHAR](100),
@CANTPORTESPAG [Float],
@TIPOPORTES [NCHAR](1),
@NUMDIASENTREGA [Int],
@RIESGOCONCEDIDO [Float],
@TIPO [smallint],
@RECARGO [NCHAR](1),
@ZONA [NVARCHAR](2),
@CODVENDEDOR [Int],
@DIAPAGO1 [smallint],
@DIAPAGO2 [smallint],
@OBSERVACIONES [NTEXT],
@FACTURARSINIMPUESTOS [NCHAR](1),
@APDOCORREOS [NVARCHAR](12),
@DTOCOMERCIAL [Float],
@FECHAMODIFICADO [DateTime],
@REGIMFACT [NCHAR](1),
@CODMONEDA [Int],
@DIRECCION2 [NVARCHAR](255),
@COMPRADOREDI [NVARCHAR](13),
@RECEPTOREDI [NVARCHAR](13),
@CLIENTEEDI [NVARCHAR](13),
@PAGADOREDI [NVARCHAR](31),
@TIPODOC [Int],
@NUMTARJETA [NVARCHAR](20),
@FECHANACIMIENTO [DateTime],
@SEXO [NCHAR](1),
@NIF20 [NVARCHAR](20),
@DESCATALOGADO [NCHAR](1),
@TRANSPORTE [Int],
@MESVACACIONES [Int],
@GRUPOIMPRESION [Int],
@NUMCOPIASFACTURA [Int],
@TIPOCLIENTE [Int],
@CONDENTREGAEDI [NVARCHAR](3),
@CONDENTREGA [NVARCHAR](3),
@CODIDIOMA [Int],
@SERIE [NVARCHAR](4),
@ALMACEN [NVARCHAR](3),
@LOCAL_REMOTA [NCHAR](1),
@EMPRESA [Int],
@CODENTREGA [NVARCHAR](3),
@PROCEDENCIA [NVARCHAR](30),
@CODIGOPROCEDENCIA [Int],
@IDSUCURSAL [Int],
@CODVISIBLE [Int],
@CODPAIS [NVARCHAR](2),
@FACTURARCONIMPUESTO [Int],
@USUARIO [NVARCHAR](15),
@PASS [NVARCHAR](8),
@FOTOCLIENTE [image],
@YAEXISTIA [NCHAR](1) output,
@CARGOSFIJOSA [int] = NULL,
@TIPOTARJETA [int] = NULL,
@TARCADUCIDAD [NVARCHAR](4) = NULL,
@CVC [NVARCHAR](4) = NULL,
@CODCONTABLEDMN [NVARCHAR](12) = NULL,
@MOBIL [NVARCHAR](15)= NULL,
@NOCALCULARCARGO1ARTIC [bit]= NULL,
@NOCALCULARCARGO2ARTIC [bit]= NULL,
@ESCLIENTEDELGRUPO [BIT]= NULL,
@TIPORESERVA [int] = NULL,
@CAMPOSLIBRESTOTALIZAR [BIT]=NULL,
@CODIGOIBAN [NVARCHAR](100)=NULL,
@SECUENCIAADEUDO [INT]=NULL,
@SUBNORMA [INT]=NULL,
@ORDENADEUDO [NVARCHAR](35)=NULL,
@FECHAFIRMAORDENADEUDO [DateTime] = NULL,
@BLOQUEADO [NVARCHAR](1) = NULL
)
AS
BEGIN
IF EXISTS(SELECT CODCLIENTE FROM CLIENTES WHERE CODCLIENTE = @CODCLIENTE)
BEGIN
SET @YAEXISTIA = 'T'
DECLARE
@TIPOPORTES_ACT NCHAR(1),
@APDOCORREOS_ACT NVARCHAR(12),
@REGIMFACT_ACT NCHAR(1),
@COMPRADOREDI_ACT NVARCHAR(13),
@RECEPTOREDI_ACT NVARCHAR(13),
@CLIENTEEDI_ACT NVARCHAR(13),
@PAGADOREDI_ACT NVARCHAR(31),
@TIPODOC_ACT INT,
@TRANSPORTE_ACT INT,
@MESVACACIONES_ACT INT,
@GRUPOIMPRESION_ACT INT,
@NUMCOPIASFACTURA_ACT INT,
@TIPOCLIENTE_ACT INT,
@CONDENTREGAEDI_ACT NVARCHAR(3),
@CONDENTREGA_ACT NVARCHAR(3),
@CODIDIOMA_ACT INT,
@SERIE_ACT NVARCHAR(4),
@ALMACEN_ACT NVARCHAR(3),
@LOCAL_REMOTA_ACT NCHAR(1),
@EMPRESA_ACT INT,
@CODENTREGA_ACT NVARCHAR(3),
@PROCEDENCIA_ACT NVARCHAR(30),
@CODIGOPROCEDENCIA_ACT INT,
@IDSUCURSAL_ACT INT,
@CODVISIBLE_ACT INT,
@CODPAIS_ACT NVARCHAR(2),
@FACTURARCONIMPUESTO_ACT INT,
@USUARIO_ACT NVARCHAR(15),
@PASS_ACT NVARCHAR(8),
@MOBIL_ACT NVARCHAR(15),
@NOCALCULARCARGO1ARTIC_ACT BIT,
@NOCALCULARCARGO2ARTIC_ACT BIT,
@ESCLIENTEDELGRUPO_ACT BIT,
@TIPORESERVA_ACT INT,
@CAMPOSLIBRESTOTALIZAR_ACT BIT,
@CODIGOIBAN_ACT NVARCHAR(100),
@SECUENCIAADEUDO_ACT INT,
@SUBNORMA_ACT INT,
@ORDENADEUDO_ACT NVARCHAR(35),
@FECHAFIRMAORDENADEUDO_ACT [DateTime],
@BLOQUEADO_ACT [NVARCHAR](1);

-- CARGAR LAS VARIABLES CON LOS VALORES DE LA BD DESTINO


SELECT @TIPOPORTES_ACT=TIPOPORTES,
@APDOCORREOS_ACT =APDOCORREOS,
@REGIMFACT_ACT =REGIMFACT,
@COMPRADOREDI_ACT=COMPRADOREDI,
@RECEPTOREDI_ACT =RECEPTOREDI,
@CLIENTEEDI_ACT=CLIENTEEDI,
@PAGADOREDI_ACT=PAGADOREDI,
@TIPODOC_ACT=TIPODOC,
@TRANSPORTE_ACT=TRANSPORTE,
@MESVACACIONES_ACT=MESVACACIONES,
@GRUPOIMPRESION_ACT =GRUPOIMPRESION,
@NUMCOPIASFACTURA_ACT=NUMCOPIASFACTURA,
@TIPOCLIENTE_ACT=TIPOCLIENTE,
@CONDENTREGAEDI_ACT =CONDENTREGAEDI,
@CONDENTREGA_ACT =CONDENTREGA,
@CODIDIOMA_ACT=CODIDIOMA,
@SERIE_ACT=SERIE,
@ALMACEN_ACT=ALMACEN,
@LOCAL_REMOTA_ACT=LOCAL_REMOTA,
@EMPRESA_ACT =EMPRESA,
@CODENTREGA_ACT =CODENTREGA,
@PROCEDENCIA_ACT =PROCEDENCIA,
@CODIGOPROCEDENCIA_ACT =CODIGOPROCEDENCIA,
@IDSUCURSAL_ACT =IDSUCURSAL,
@CODVISIBLE_ACT =CODVISIBLE,
@CODPAIS_ACT=CODPAIS,
@FACTURARCONIMPUESTO_ACT=FACTURARCONIMPUESTO,
@USUARIO_ACT=USUARIO,
@PASS_ACT=PASS,
@MOBIL_ACT=MOBIL,
@NOCALCULARCARGO1ARTIC_ACT=NOCALCULARCARGO1ARTIC ,
@NOCALCULARCARGO2ARTIC_ACT=NOCALCULARCARGO2ARTIC,
@ESCLIENTEDELGRUPO_ACT=ESCLIENTEDELGRUPO,
@TIPORESERVA_ACT=TIPORESERVA,
@CAMPOSLIBRESTOTALIZAR_ACT=CAMPOSLIBRESTOTALIZAR,
@CODIGOIBAN_ACT=CODIGOIBAN,
@SECUENCIAADEUDO_ACT=SECUENCIAADEUDO,
@SUBNORMA_ACT=SUBNORMA,
@ORDENADEUDO_ACT=ORDENADEUDO,
@FECHAFIRMAORDENADEUDO_ACT = FECHAFIRMAORDENADEUDO,
@BLOQUEADO_ACT = BLOQUEADO
FROM CLIENTES WHERE CODCLIENTE = @CODCLIENTE

-- IF (@VariableEntrada IS NULL) SET @Variable = @VariableActual;(No Modificar)


-- Si los datos proceden de FRest siempre serán NULL y no modificará los campos
-- y si en cambio proceden de una BD igual el procedimiento será tambien válido
IF (@TIPOPORTES IS NULL) SET @TIPOPORTES= @TIPOPORTES_ACT;
IF (@APDOCORREOS IS NULL) SET @APDOCORREOS =@APDOCORREOS_ACT;
IF (@REGIMFACT IS NULL) SET @REGIMFACT =@REGIMFACT_ACT;
IF (@COMPRADOREDI IS NULL) SET @COMPRADOREDI=@COMPRADOREDI_ACT;
IF (@RECEPTOREDI IS NULL) SET @RECEPTOREDI =@RECEPTOREDI_ACT;
IF (@CLIENTEEDI IS NULL) SET @CLIENTEEDI=@CLIENTEEDI_ACT;
IF (@PAGADOREDI IS NULL) SET @PAGADOREDI=@PAGADOREDI_ACT;
IF (@TIPODOC IS NULL) SET @TIPODOC=@TIPODOC_ACT;
IF (@TRANSPORTE IS NULL) SET @TRANSPORTE=@TRANSPORTE_ACT;
IF (@MESVACACIONES IS NULL) SET @MESVACACIONES=@MESVACACIONES_ACT;
IF (@GRUPOIMPRESION IS NULL) SET @GRUPOIMPRESION =@GRUPOIMPRESION_ACT;
IF (@NUMCOPIASFACTURA IS NULL) SET @NUMCOPIASFACTURA=@NUMCOPIASFACTURA_ACT;
IF (@TIPOCLIENTE IS NULL) SET @TIPOCLIENTE=@TIPOCLIENTE_ACT;
IF (@CONDENTREGAEDI IS NULL) SET @CONDENTREGAEDI =@CONDENTREGAEDI_ACT;
IF (@CONDENTREGA IS NULL) SET @CONDENTREGA =@CONDENTREGA_ACT;
IF (@CODIDIOMA IS NULL) SET @CODIDIOMA=@CODIDIOMA_ACT;
IF (@SERIE IS NULL) SET @SERIE=@SERIE_ACT;
IF (@ALMACEN IS NULL) SET @ALMACEN=@ALMACEN_ACT;
IF (@LOCAL_REMOTA IS NULL) SET @LOCAL_REMOTA=@LOCAL_REMOTA_ACT;
IF (@EMPRESA IS NULL) SET @EMPRESA =@EMPRESA_ACT;
IF (@CODENTREGA IS NULL) SET @CODENTREGA =@CODENTREGA_ACT;
IF (@PROCEDENCIA IS NULL) SET @PROCEDENCIA =@PROCEDENCIA_ACT;
IF (@CODIGOPROCEDENCIA IS NULL) SET @CODIGOPROCEDENCIA
=@CODIGOPROCEDENCIA_ACT;
IF (@IDSUCURSAL IS NULL) SET @IDSUCURSAL =@IDSUCURSAL_ACT;
IF (@CODVISIBLE IS NULL) SET @CODVISIBLE =@CODVISIBLE_ACT;
IF (@CODPAIS IS NULL) SET @CODPAIS=@CODPAIS_ACT;
IF (@FACTURARCONIMPUESTO IS NULL) SET @FACTURARCONIMPUESTO
=@FACTURARCONIMPUESTO_ACT;
IF (@USUARIO IS NULL) SET @USUARIO =@USUARIO_ACT;
IF (@PASS IS NULL) SET @PASS =@PASS_ACT;
IF (@MOBIL IS NULL) SET @MOBIL=@MOBIL_ACT;
IF (@NOCALCULARCARGO1ARTIC IS NULL) SET @NOCALCULARCARGO1ARTIC
=@NOCALCULARCARGO1ARTIC_ACT;
IF (@NOCALCULARCARGO2ARTIC IS NULL) SET @NOCALCULARCARGO2ARTIC
=@NOCALCULARCARGO2ARTIC_ACT;
IF (@ESCLIENTEDELGRUPO IS NULL) SET @ESCLIENTEDELGRUPO =
@ESCLIENTEDELGRUPO_ACT;
IF (@TIPORESERVA IS NULL) SET @TIPORESERVA = @TIPORESERVA_ACT;
IF (@CAMPOSLIBRESTOTALIZAR IS NULL) SET @CAMPOSLIBRESTOTALIZAR =
@CAMPOSLIBRESTOTALIZAR_ACT;
IF (@CODIGOIBAN IS NULL) SET @CODIGOIBAN = @CODIGOIBAN_ACT;
IF (@SECUENCIAADEUDO IS NULL) SET @SECUENCIAADEUDO = @SECUENCIAADEUDO_ACT;

IF (@SUBNORMA IS NULL) SET @SUBNORMA = @SUBNORMA_ACT;


IF (@ORDENADEUDO IS NULL) SET @ORDENADEUDO = @ORDENADEUDO_ACT;
IF (@FECHAFIRMAORDENADEUDO IS NULL) SET @FECHAFIRMAORDENADEUDO =
@FECHAFIRMAORDENADEUDO_ACT;
IF (@BLOQUEADO IS NULL) SET @BLOQUEADO = @BLOQUEADO_ACT;

UPDATE [dbo].[CLIENTES] WITH (ROWLOCK)


SET [CODCONTABLE] = @CODCONTABLE,
[NOMBRECLIENTE] = @NOMBRECLIENTE,
[NOMBRECOMERCIAL] = @NOMBRECOMERCIAL,
[CIF] = @CIF,
[ALIAS] = @ALIAS,
[DIRECCION1] = @DIRECCION1,
[CODPOSTAL] = @CODPOSTAL,
[POBLACION] = @POBLACION,
[PROVINCIA] = @PROVINCIA,
[PAIS] = @PAIS,
[PERSONACONTACTO] = @PERSONACONTACTO,
[TELEFONO1] = @TELEFONO1,
[TELEFONO2] = @TELEFONO2,
[FAX] = @FAX,
[FAXPEDIDOS] = @FAXPEDIDOS,
[TELEX] = @TELEX,
[E_MAIL] = @E_MAIL,
[CODCLISUYO] = @CODCLISUYO,
[NUMCUENTA] = @NUMCUENTA,
[CODBANCO] = @CODBANCO,
[NUMSUCURSAL] = @NUMSUCURSAL,
[DIGCONTROLBANCO] = @DIGCONTROLBANCO,
[CODPOSTALBANCO] = @CODPOSTALBANCO,
[CODSWIFT] = @CODSWIFT,
[NOMBREBANCO] = @NOMBREBANCO,
[DIRECCIONBANCO] = @DIRECCIONBANCO,
[POBLACIONBANCO] = @POBLACIONBANCO,
[ENVIOPOR] = @ENVIOPOR,
[ENVIODIRECION] = @ENVIODIRECION,
[ENVIOCODPOSTAL] = @ENVIOCODPOSTAL,
[ENVIOPOBLACION] = @ENVIOPOBLACION,
[ENVIOPROVINCIA] = @ENVIOPROVINCIA,
[ENVIOPAIS] = @ENVIOPAIS,
[CANTPORTESPAG] = @CANTPORTESPAG,
[TIPOPORTES] = @TIPOPORTES,
[NUMDIASENTREGA] = @NUMDIASENTREGA,
[RIESGOCONCEDIDO] = @RIESGOCONCEDIDO,
[TIPO] = @TIPO,
[RECARGO] = @RECARGO,
[ZONA] = @ZONA,
[CODVENDEDOR] = @CODVENDEDOR,
[DIAPAGO1] = @DIAPAGO1,
[DIAPAGO2] = @DIAPAGO2,
[OBSERVACIONES] = @OBSERVACIONES,
[FACTURARSINIMPUESTOS] = @FACTURARSINIMPUESTOS,
[APDOCORREOS] = @APDOCORREOS,
[DTOCOMERCIAL] = @DTOCOMERCIAL,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[REGIMFACT] = @REGIMFACT,
[CODMONEDA] = @CODMONEDA,
[DIRECCION2] = @DIRECCION2,
[COMPRADOREDI] = @COMPRADOREDI,
[RECEPTOREDI] = @RECEPTOREDI,
[CLIENTEEDI] = @CLIENTEEDI,
[PAGADOREDI] = @PAGADOREDI,
[TIPODOC] = @TIPODOC,
[NUMTARJETA] = @NUMTARJETA,
[FECHANACIMIENTO] = @FECHANACIMIENTO,
[SEXO] = @SEXO,
[NIF20] = @NIF20,
[DESCATALOGADO] = @DESCATALOGADO,
[TRANSPORTE] = @TRANSPORTE,
[MESVACACIONES] = @MESVACACIONES,
[GRUPOIMPRESION] = @GRUPOIMPRESION,
[NUMCOPIASFACTURA] = @NUMCOPIASFACTURA,
[TIPOCLIENTE] = @TIPOCLIENTE,
[CONDENTREGAEDI] = @CONDENTREGAEDI,
[CONDENTREGA] = @CONDENTREGA,
[CODIDIOMA] = @CODIDIOMA,
[SERIE] = @SERIE,
[ALMACEN] = @ALMACEN,
[LOCAL_REMOTA] = @LOCAL_REMOTA,
[EMPRESA] = @EMPRESA,
[CODENTREGA] = @CODENTREGA,
[PROCEDENCIA] = @PROCEDENCIA,
[CODIGOPROCEDENCIA] = @CODIGOPROCEDENCIA,
[IDSUCURSAL] = @IDSUCURSAL,
[CODVISIBLE] = @CODVISIBLE,
[CODPAIS] = @CODPAIS,
[FACTURARCONIMPUESTO] = @FACTURARCONIMPUESTO,
[USUARIO] = @USUARIO,
[PASS] = @PASS,
[CARGOSFIJOSA] = @CARGOSFIJOSA,
[TIPOTARJETA] = @TIPOTARJETA,
[TARCADUCIDAD] = @TARCADUCIDAD,
[CVC] = @CVC,
[CODCONTABLEDMN] = @CODCONTABLEDMN,
[MOBIL]=@MOBIL,
[NOCALCULARCARGO1ARTIC]=@NOCALCULARCARGO1ARTIC ,
[NOCALCULARCARGO2ARTIC]=@NOCALCULARCARGO2ARTIC ,
[ESCLIENTEDELGRUPO]= @ESCLIENTEDELGRUPO,
[TIPORESERVA]=@TIPORESERVA,
[CAMPOSLIBRESTOTALIZAR] = @CAMPOSLIBRESTOTALIZAR,
[CODIGOIBAN] = @CODIGOIBAN,
[SECUENCIAADEUDO] = @SECUENCIAADEUDO,
[SUBNORMA] = @SUBNORMA,
[ORDENADEUDO] = @ORDENADEUDO,
[FECHAFIRMAORDENADEUDO] =@FECHAFIRMAORDENADEUDO
,[BLOQUEADO] =@BLOQUEADO
WHERE
( [CODCLIENTE] = @CODCLIENTE);
IF (@FOTOCLIENTE IS NOT NULL)
UPDATE CLIENTES WITH (ROWLOCK) SET FOTOCLIENTE = @FOTOCLIENTE WHERE
CODCLIENTE = @CODCLIENTE;
END
ELSE
BEGIN
SET @YAEXISTIA = 'F'
-- Como el cliente no existe en la BD destino ponemos la variable @REGIMFACT EL
VALOR 'G'
IF (@REGIMFACT IS NULL) SET @REGIMFACT = 'G'
INSERT INTO [dbo].[CLIENTES] WITH (ROWLOCK) (
[CODCLIENTE],
[CODCONTABLE],
[NOMBRECLIENTE],
[NOMBRECOMERCIAL],
[CIF],
[ALIAS],
[DIRECCION1],
[CODPOSTAL],
[POBLACION],
[PROVINCIA],
[PAIS],
[PERSONACONTACTO],
[TELEFONO1],
[TELEFONO2],
[FAX],
[FAXPEDIDOS],
[TELEX],
[E_MAIL],
[CODCLISUYO],
[NUMCUENTA],
[CODBANCO],
[NUMSUCURSAL],
[DIGCONTROLBANCO],
[CODPOSTALBANCO],
[CODSWIFT],
[NOMBREBANCO],
[DIRECCIONBANCO],
[POBLACIONBANCO],
[ENVIOPOR],
[ENVIODIRECION],
[ENVIOCODPOSTAL],
[ENVIOPOBLACION],
[ENVIOPROVINCIA],
[ENVIOPAIS],
[CANTPORTESPAG],
[TIPOPORTES],
[NUMDIASENTREGA],
[RIESGOCONCEDIDO],
[TIPO],
[RECARGO],
[ZONA],
[CODVENDEDOR],
[DIAPAGO1],
[DIAPAGO2],
[OBSERVACIONES],
[FACTURARSINIMPUESTOS],
[APDOCORREOS],
[DTOCOMERCIAL],
[FECHAMODIFICADO],
[REGIMFACT],
[CODMONEDA],
[DIRECCION2],
[COMPRADOREDI],
[RECEPTOREDI],
[CLIENTEEDI],
[PAGADOREDI],
[TIPODOC],
[NUMTARJETA],
[FECHANACIMIENTO],
[SEXO],
[NIF20],
[DESCATALOGADO],
[TRANSPORTE],
[MESVACACIONES],
[GRUPOIMPRESION],
[NUMCOPIASFACTURA],
[TIPOCLIENTE],
[CONDENTREGAEDI],
[CONDENTREGA],
[CODIDIOMA],
[SERIE],
[ALMACEN],
[LOCAL_REMOTA],
[EMPRESA],
[CODENTREGA],
[PROCEDENCIA],
[CODIGOPROCEDENCIA],
[IDSUCURSAL],
[CODVISIBLE],
[CODPAIS],
[FACTURARCONIMPUESTO],
[USUARIO],
[PASS],
[FOTOCLIENTE],
[CARGOSFIJOSA],
[TIPOTARJETA],
[TARCADUCIDAD],
[CVC],
[CODCONTABLEDMN],
[MOBIL] ,
[NOCALCULARCARGO1ARTIC],
[NOCALCULARCARGO2ARTIC],
[ESCLIENTEDELGRUPO],
[TIPORESERVA],
[CAMPOSLIBRESTOTALIZAR],
[CODIGOIBAN],
[SECUENCIAADEUDO],
[SUBNORMA],
[ORDENADEUDO],
[FECHAFIRMAORDENADEUDO]
,[BLOQUEADO]
)
VALUES (
@CODCLIENTE,
@CODCONTABLE,
@NOMBRECLIENTE,
@NOMBRECOMERCIAL,
@CIF,
@ALIAS,
@DIRECCION1,
@CODPOSTAL,
@POBLACION,
@PROVINCIA,
@PAIS,
@PERSONACONTACTO,
@TELEFONO1,
@TELEFONO2,
@FAX,
@FAXPEDIDOS,
@TELEX,
@E_MAIL,
@CODCLISUYO,
@NUMCUENTA,
@CODBANCO,
@NUMSUCURSAL,
@DIGCONTROLBANCO,
@CODPOSTALBANCO,
@CODSWIFT,
@NOMBREBANCO,
@DIRECCIONBANCO,
@POBLACIONBANCO,
@ENVIOPOR,
@ENVIODIRECION,
@ENVIOCODPOSTAL,
@ENVIOPOBLACION,
@ENVIOPROVINCIA,
@ENVIOPAIS,
@CANTPORTESPAG,
@TIPOPORTES,
@NUMDIASENTREGA,
@RIESGOCONCEDIDO,
@TIPO,
@RECARGO,
@ZONA,
@CODVENDEDOR,
@DIAPAGO1,
@DIAPAGO2,
@OBSERVACIONES,
@FACTURARSINIMPUESTOS,
@APDOCORREOS,
@DTOCOMERCIAL,
@FECHAMODIFICADO,
@REGIMFACT,
@CODMONEDA,
@DIRECCION2,
@COMPRADOREDI,
@RECEPTOREDI,
@CLIENTEEDI,
@PAGADOREDI,
@TIPODOC,
@NUMTARJETA,
@FECHANACIMIENTO,
@SEXO,
@NIF20,
@DESCATALOGADO,
@TRANSPORTE,
@MESVACACIONES,
@GRUPOIMPRESION,
@NUMCOPIASFACTURA,
@TIPOCLIENTE,
@CONDENTREGAEDI,
@CONDENTREGA,
@CODIDIOMA,
@SERIE,
@ALMACEN,
@LOCAL_REMOTA,
@EMPRESA,
@CODENTREGA,
@PROCEDENCIA,
@CODIGOPROCEDENCIA,
@IDSUCURSAL,
@CODVISIBLE,
@CODPAIS,
@FACTURARCONIMPUESTO,
@USUARIO,
@PASS,
@FOTOCLIENTE,
@CARGOSFIJOSA,
@TIPOTARJETA,
@TARCADUCIDAD,
@CVC,
@CODCONTABLEDMN,
@MOBIL,
@NOCALCULARCARGO1ARTIC ,
@NOCALCULARCARGO2ARTIC,
@ESCLIENTEDELGRUPO,
@TIPORESERVA,
@CAMPOSLIBRESTOTALIZAR,
@CODIGOIBAN,
@SECUENCIAADEUDO,
@SUBNORMA,
@ORDENADEUDO,
@FECHAFIRMAORDENADEUDO
,@BLOQUEADO
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_CLIENTESENVIO_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_CLIENTESENVIO_INSERT]
(@CODCLIENTE [INT],
@CODENVIO [INT],
@NOMBRECOMERCIAL NVARCHAR(255),
@DIRECCION1 NVARCHAR(255),
@DIRECCION2 NVARCHAR(255),
@CODPOSTAL NVARCHAR(8),
@POBLACION NVARCHAR(100),
@PROVINCIA NVARCHAR(100),
@PAIS NVARCHAR(100),
@TELEFONO NVARCHAR(15),
@FAX NVARCHAR(15),
@EMAIL NVARCHAR(255),
@PERSONACONTACTO NVARCHAR(255),
@CODTRANSPORTE [INT],
@TIPOPORTES [NCHAR](1),
@CANTPORTESPAG [FLOAT],
@POPERACIONAL NVARCHAR(15),
@DEFECTO [NCHAR](1),
@KMS [FLOAT],
@CODPAIS NVARCHAR(2),
@OBSERVACIONES NVARCHAR(4000)=NULL )
AS
BEGIN
INSERT INTO [DBO].[CLIENTESENVIO] (
[CODCLIENTE],
[CODENVIO],
[NOMBRECOMERCIAL],
[DIRECCION1],
[DIRECCION2],
[CODPOSTAL],
[POBLACION],
[PROVINCIA],
[PAIS],
[TELEFONO],
[FAX],
[EMAIL],
[PERSONACONTACTO],
[CODTRANSPORTE],
[TIPOPORTES],
[CANTPORTESPAG],
[POPERACIONAL],
[DEFECTO],
[KMS],
[CODPAIS],
[OBSERVACIONES])
VALUES (
@CODCLIENTE,
@CODENVIO,
@NOMBRECOMERCIAL,
@DIRECCION1,
@DIRECCION2,
@CODPOSTAL,
@POBLACION,
@PROVINCIA,
@PAIS,
@TELEFONO,
@FAX,
@EMAIL,
@PERSONACONTACTO,
@CODTRANSPORTE,
@TIPOPORTES,
@CANTPORTESPAG,
@POPERACIONAL,
@DEFECTO,
@KMS,
@CODPAIS,
@OBSERVACIONES)
END
GO
/****** Object: StoredProcedure [dbo].[PR_COMENTARIOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_COMENTARIOS_INSERT]
(@CODCOMENTARIO [INT],
@DESCRIPCION NVARCHAR(30),
@IMAGEN [IMAGE],
@REFERENCIA NVARCHAR(15),
@COLORFONDO [INT],
@COLORTEXTO [INT],
@CODIDIOMA [INT])
AS
BEGIN
IF EXISTS(SELECT CODCOMENTARIO FROM COMENTARIOS WHERE CODCOMENTARIO =
@CODCOMENTARIO)
BEGIN
IF ( @CODIDIOMA = 0 )
UPDATE [DBO].[COMENTARIOS]
SET [DESCRIPCION] = @DESCRIPCION,
[IMAGEN] = @IMAGEN,
[REFERENCIA] = @REFERENCIA,
[COLORFONDO] = @COLORFONDO,
[COLORTEXTO] = @COLORTEXTO
WHERE ( [CODCOMENTARIO] = @CODCOMENTARIO)
ELSE
BEGIN
UPDATE [DBO].[COMENTARIOS]
SET [IMAGEN] = @IMAGEN,
[REFERENCIA] = @REFERENCIA,
[COLORFONDO] = @COLORFONDO,
[COLORTEXTO] = @COLORTEXTO
WHERE ( [CODCOMENTARIO] = @CODCOMENTARIO );
END
END
ELSE
BEGIN
INSERT INTO [DBO].[COMENTARIOS]
( [CODCOMENTARIO],[DESCRIPCION],[IMAGEN],[REFERENCIA],[COLORFONDO],
[COLORTEXTO] )
VALUES
( @CODCOMENTARIO,@DESCRIPCION,@IMAGEN,@REFERENCIA,@COLORFONDO,@COLORTEXTO )
END
IF @CODIDIOMA<>0 EXEC PR_COMENTARIOSIDIOMAS_INSERT
@CODCOMENTARIO,@CODIDIOMA,@DESCRIPCION;
END
GO
/****** Object: StoredProcedure [dbo].[PR_COMENTARIOSIDIOMAS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_COMENTARIOSIDIOMAS_INSERT]
(@CODCOMENTARIO [INT],
@CODIDIOMA [INT],
@DESCRIPCION NVARCHAR(30) )
AS
BEGIN
IF EXISTS(SELECT CODCOMENTARIO FROM COMENTARIOSIDIOMAS WHERE
CODCOMENTARIO = @CODCOMENTARIO)
BEGIN
UPDATE [DBO].[COMENTARIOSIDIOMAS]
SET [DESCRIPCION] = @DESCRIPCION
WHERE ( [CODCOMENTARIO] = @CODCOMENTARIO AND [CODIDIOMA] =
@CODIDIOMA)
END
ELSE
INSERT INTO [DBO].[COMENTARIOSIDIOMAS]
(CODCOMENTARIO, CODIDIOMA, DESCRIPCION )
VALUES
( @CODCOMENTARIO, @CODIDIOMA, @DESCRIPCION )
END
GO
/****** Object: StoredProcedure [dbo].[PR_CONSUMOSCAB_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_CONSUMOSCAB_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@FECHA [DATETIME],
@CODALMACEN NVARCHAR(3),
@CONTABILIZADO NVARCHAR(1),
@ENLACE_EMPRESA [INT],
@ENLACE_EJERCICIO [INT],
@ENLACE_USUARIO NVARCHAR(10),
@ENLACE_ASIENTO [INT],
@CODVENDEDOR [INT],
@TIPOVALORACION [INT],
@YAEXISTIA [NCHAR](1) OUTPUT )
AS
BEGIN
IF NOT EXISTS(SELECT SERIE FROM CONSUMOSCAB WHERE SERIE = @SERIE AND NUMERO =
@NUMERO)
BEGIN
SET @YAEXISTIA = 'F'
INSERT INTO [DBO].[CONSUMOSCAB] (
[SERIE],
[NUMERO],
[FECHA],
[CODALMACEN],
[CONTABILIZADO],
[ENLACE_EMPRESA],
[ENLACE_EJERCICIO],
[ENLACE_USUARIO],
[ENLACE_ASIENTO],
[CODVENDEDOR],
[TIPOVALORACION]
)
VALUES (
@SERIE,
@NUMERO,
@FECHA,
@CODALMACEN,
@CONTABILIZADO,
@ENLACE_EMPRESA,
@ENLACE_EJERCICIO,
@ENLACE_USUARIO,
@ENLACE_ASIENTO,
@CODVENDEDOR,
@TIPOVALORACION
)
END
ELSE
BEGIN
SET @YAEXISTIA = 'T'
UPDATE [DBO].[CONSUMOSCAB] SET
FECHA=@FECHA, CODALMACEN=@CODALMACEN,
CODVENDEDOR=@CODVENDEDOR, TIPOVALORACION=@TIPOVALORACION
WHERE SERIE = @SERIE AND NUMERO = @NUMERO
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_CONTACTOSCLIENTES_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_CONTACTOSCLIENTES_INSERT]
(@CODCLIENTE [Int],
@CARGO NVARCHAR(255),
@NOMBRE NVARCHAR(255),
@TELEFONO NVARCHAR(15),
@E_MAIL NVARCHAR(255),
@ID [Int],
@DPTOEDI NVARCHAR(5),
@FACTURACION bit,
@TESORERIA bit,
@MOBIL NVARCHAR(15)=NULL )
AS
BEGIN
INSERT INTO [dbo].[CONTACTOSCLIENTES] (
[CODCLIENTE], [CARGO],[NOMBRE], [TELEFONO],[E_MAIL],[ID],[DPTOEDI],
[FACTURACION],
[TESORERIA],[MOBIL])
VALUES (@CODCLIENTE,@CARGO, @NOMBRE, @TELEFONO,@E_MAIL, @ID,
@DPTOEDI,@FACTURACION, @TESORERIA,@MOBIL)
END
GO
/****** Object: StoredProcedure [dbo].[PR_CONTACTOSPROVEEDORES_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_CONTACTOSPROVEEDORES_INSERT]
(@CODPROVEEDOR [Int],
@CARGO [NVARCHAR](255),
@NOMBRE [NVARCHAR](255),
@TELEFONO [NVARCHAR](15),
@E_MAIL [NVARCHAR](255) ,
@MOBIL [NVARCHAR] (15)=NULL )
AS
BEGIN
INSERT INTO [dbo].[CONTACTOSPROVEEDORES] ([CODPROVEEDOR], [CARGO],[NOMBRE],
[TELEFONO],[E_MAIL],[MOBIL])
VALUES (@CODPROVEEDOR,@CARGO, @NOMBRE, @TELEFONO, @E_MAIL, @MOBIL)
END
GO
/****** Object: StoredProcedure [dbo].[PR_DECLARADOZ_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_DECLARADOZ_INSERT]
(@TIPO [INT],
@CAJA NVARCHAR(3),
@NUMZ [INT],
@CODMONEDA [INT],
@IMPORTE [FLOAT],
@CODMEDIOPAGO NVARCHAR(6),
@OBSERVACIONES NVARCHAR(255) = NULL,
@IDMOTIVO INT = NULL,
@AUTO BIT = NULL )
AS
BEGIN
IF NOT EXISTS(SELECT TIPO FROM DECLARADOZ WHERE TIPO = @TIPO AND CAJA = @CAJA
AND NUMZ = @NUMZ AND CODMONEDA = @CODMONEDA AND CODMEDIOPAGO = @CODMEDIOPAGO)
BEGIN
INSERT INTO [DBO].[DECLARADOZ] (
[TIPO],
[CAJA],
[NUMZ],
[CODMONEDA],
[IMPORTE],
[CODMEDIOPAGO],
[OBSERVACIONES],
[IDMOTIVO],
[AUTO])
VALUES (
@TIPO,
@CAJA,
@NUMZ,
@CODMONEDA,
@IMPORTE,
@CODMEDIOPAGO,
@OBSERVACIONES,
@IDMOTIVO,
@AUTO)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_DESGLOSEKIT_FROMFREST] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_DESGLOSEKIT_FROMFREST]
@FO INT,
@CAJA INT,
@Z INT,
@CODARTICULO INT,
@CODALMACEN NVARCHAR(3),
@STOCKKIT FLOAT,
@FECHA DATETIME

AS
BEGIN

DECLARE @CODARTKIT AS INTEGER


DECLARE @UNIDADESKIT AS FLOAT
DECLARE @USASTOCKS AS NCHAR(1)
DECLARE @ESKIT AS NCHAR(1)
DECLARE @UDSELABORACION AS FLOAT
DECLARE @STOCKCOMPONENTE AS FLOAT

/* CREAR UN CURSOR CON LOS COMPONENTES DEL KIT ENTRADO POR PARAMETROS */
DECLARE C2 CURSOR LOCAL FAST_FORWARD FOR
SELECT
K.CODARTKIT, K.UNIDADES, A.USASTOCKS, A.ESKIT, A.UDSELABORACION
FROM KITS K, ARTICULOS A WHERE
(K.CODARTICULO=@CODARTICULO) AND (K.CODARTKIT=A.CODARTICULO)

OPEN C2
FETCH NEXT FROM C2 INTO @CODARTKIT, @UNIDADESKIT, @USASTOCKS, @ESKIT,
@UDSELABORACION ;

WHILE (@@FETCH_STATUS = 0)
BEGIN

IF ( @UDSELABORACION <> 0 )
SET @STOCKCOMPONENTE = ( @STOCKKIT * @UNIDADESKIT /
@UDSELABORACION );
ELSE
SET @STOCKCOMPONENTE = ( @STOCKKIT * @UNIDADESKIT )

IF ( @USASTOCKS = 'T' ) /* SI ES UN COMPONENTE A STOCKAR SE INSERTA O SE


EDITA EN LA TABLA TEMPORAL */
BEGIN
IF ( SELECT COUNT(CODARTICULO)
FROM #TTEMPORALDIRECTA WHERE CODARTICULO=@CODARTKIT
AND CODALMACEN=@CODALMACEN) < 1
BEGIN
INSERT INTO #TTEMPORALDIRECTA

( FO,CAJA,Z,CODARTICULO,CODALMACEN,STOCK,FECHA)
VALUES
(@FO,@CAJA,@Z,@CODARTKIT,@CODALMACEN,
@STOCKCOMPONENTE,@FECHA)
END
ELSE
BEGIN
UPDATE #TTEMPORALDIRECTA SET STOCK = STOCK +
@STOCKCOMPONENTE
WHERE (CODARTICULO=@CODARTKIT AND
CODALMACEN=@CODALMACEN)
END
END

ELSE
BEGIN
IF (@ESKIT= 'T') /* SI ES UN KIT SIN STOCK SE LLAMA
RECURSIVAMENTE A ESTA MISMA FUNCIÓN */
EXEC PR_DESGLOSEKIT_FROMFREST @FO, @CAJA, @Z,
@CODARTKIT, @CODALMACEN, @STOCKCOMPONENTE, @FECHA
END

FETCH NEXT FROM C2 INTO @CODARTKIT, @UNIDADESKIT, @USASTOCKS, @ESKIT,


@UDSELABORACION ;

END
CLOSE C2;
DEALLOCATE C2;
END
GO
/****** Object: StoredProcedure [dbo].[PR_FACTURASCOMPRA_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_FACTURASCOMPRA_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMFACTURA [INT],
@N [NCHAR](1),
@SUFACTURA NVARCHAR(15),
@CODPROVEEDOR [INT],
@FECHA [DATETIME],
@HORA [DATETIME],
@ENVIOPOR NVARCHAR(20),
@PORTESPAG [NCHAR](1),
@DTOCOMERCIAL [FLOAT],
@TOTDTOCOMERCIAL [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@TOTALBRUTO [FLOAT],
@TOTALIMPUESTOS [FLOAT],
@TOTALNETO [FLOAT],
@CODMONEDA [INT],
@FACTORMONEDA [FLOAT],
@IVAINCLUIDO [NCHAR](1),
@TRASPASADO [NCHAR](1),
@FECHATRASPASO [DATETIME],
@ENLACE_EJERCICIO [SMALLINT],
@ENLACE_EMPRESA [SMALLINT],
@ENLACE_USUARIO NVARCHAR(10),
@ENLACE_ASIENTO [INT],
@FECHAENTRADA [DATETIME],
@TIPODOC [INT],
@IDESTADO [INT],
@FECHAMODIFICADO [DATETIME],
@TRANSPORTE [INT],
@TOTALCARGOSDTOS [FLOAT],
@USUARIODESCUADRE [INT],
@FECHASUFACTURA [DATETIME] ,
@TOTALRETENCION [FLOAT] = NULL,
@ESINVERSION [BIT] = NULL,
@FECHACREACION [DATETIME] = NULL,
@NUMIMPRESIONES [INT] = NULL,
@ESENTREGAACUENTA [NVARCHAR](1) = NULL
)
AS
BEGIN
IF EXISTS(SELECT NUMSERIE FROM FACTURASCOMPRA WHERE NUMSERIE = @NUMSERIE AND
NUMFACTURA = @NUMFACTURA AND N = @N)
BEGIN
UPDATE [dbo].[FACTURASCOMPRA] WITH (ROWLOCK)
SET [SUFACTURA] = @SUFACTURA,
[CODPROVEEDOR] = @CODPROVEEDOR,
[FECHA] = @FECHA,
[HORA] = @HORA,
[ENVIOPOR] = @ENVIOPOR,
[PORTESPAG] = @PORTESPAG,
[DTOCOMERCIAL] = @DTOCOMERCIAL,
[TOTDTOCOMERCIAL] = @TOTDTOCOMERCIAL,
[DTOPP] = @DTOPP,
[TOTDTOPP] = @TOTDTOPP,
[TOTALBRUTO] = @TOTALBRUTO,
[TOTALIMPUESTOS] = @TOTALIMPUESTOS,
[TOTALNETO] = @TOTALNETO,
[CODMONEDA] = @CODMONEDA,
[FACTORMONEDA] = @FACTORMONEDA,
[IVAINCLUIDO] = @IVAINCLUIDO,
[FECHAENTRADA] = @FECHAENTRADA,
[TIPODOC] = @TIPODOC,
[IDESTADO] = @IDESTADO,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[TRANSPORTE] = @TRANSPORTE,
[TOTALCARGOSDTOS] = @TOTALCARGOSDTOS,
[USUARIODESCUADRE] = @USUARIODESCUADRE,
[FECHASUFACTURA] = @FECHASUFACTURA,
[TOTALRETENCION] = @TOTALRETENCION,
[ESINVERSION] = @ESINVERSION,
[FECHACREACION] = @FECHACREACION,
[NUMIMPRESIONES] = @NUMIMPRESIONES,
[ESENTREGAACUENTA] = @ESENTREGAACUENTA
WHERE
( [NUMSERIE] = @NUMSERIE
AND [NUMFACTURA ] = @NUMFACTURA
AND [N ] = @N)
END
ELSE
BEGIN
INSERT INTO [dbo].[FACTURASCOMPRA] WITH (ROWLOCK) (
[NUMSERIE],
[NUMFACTURA],
[N],
[SUFACTURA],
[CODPROVEEDOR],
[FECHA],
[HORA],
[ENVIOPOR],
[PORTESPAG],
[DTOCOMERCIAL],
[TOTDTOCOMERCIAL],
[DTOPP],
[TOTDTOPP],
[TOTALBRUTO],
[TOTALIMPUESTOS],
[TOTALNETO],
[CODMONEDA],
[FACTORMONEDA],
[TRASPASADO],
[IVAINCLUIDO],
[FECHATRASPASO],
[ENLACE_EJERCICIO],
[ENLACE_EMPRESA],
[ENLACE_USUARIO],
[ENLACE_ASIENTO],
[FECHAENTRADA],
[TIPODOC],
[IDESTADO],
[FECHAMODIFICADO],
[TRANSPORTE],
[TOTALCARGOSDTOS],
[USUARIODESCUADRE],
[FECHASUFACTURA],
[TOTALRETENCION],
[ESINVERSION],
[FECHACREACION],
[NUMIMPRESIONES],
[ESENTREGAACUENTA]
)
VALUES (
@NUMSERIE,
@NUMFACTURA,
@N,
@SUFACTURA,
@CODPROVEEDOR,
@FECHA,
@HORA,
@ENVIOPOR,
@PORTESPAG,
@DTOCOMERCIAL,
@TOTDTOCOMERCIAL,
@DTOPP,
@TOTDTOPP,
@TOTALBRUTO,
@TOTALIMPUESTOS,
@TOTALNETO,
@CODMONEDA,
@FACTORMONEDA,
@TRASPASADO,
@IVAINCLUIDO,
@FECHATRASPASO,
@ENLACE_EJERCICIO,
@ENLACE_EMPRESA,
@ENLACE_USUARIO,
@ENLACE_ASIENTO,
@FECHAENTRADA,
@TIPODOC,
@IDESTADO,
@FECHAMODIFICADO,
@TRANSPORTE,
@TOTALCARGOSDTOS,
@USUARIODESCUADRE,
@FECHASUFACTURA,
@TOTALRETENCION,
@ESINVERSION,
@FECHACREACION ,
@NUMIMPRESIONES,
@ESENTREGAACUENTA
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_FACTURASCOMPRADTOS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FACTURASCOMPRADTOS_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@LINEA [INT],
@NUMLINDOC [INT],
@CODDTO [INT],
@TIPO [NCHAR](1),
@SECUENCIA [INT],
@BASE [FLOAT],
@DTOCARGO [FLOAT],
@IMPORTE [FLOAT],
@UDSDTO [FLOAT],
@IMPORTEUNITARIODESC [FLOAT],
@TIPOIMPUESTO [INT],
@IVA [FLOAT],
@REQ [FLOAT],
@TIPODTO [INT] )
AS
BEGIN
INSERT INTO [DBO].[FACTURASCOMPRADTOS] WITH (ROWLOCK) (
[NUMSERIE],
[NUMERO],
[N],
[LINEA],
[NUMLINDOC],
[CODDTO],
[TIPO],
[SECUENCIA],
[BASE],
[DTOCARGO],
[IMPORTE],
[UDSDTO],
[IMPORTEUNITARIODESC],
[TIPOIMPUESTO],
[IVA],
[REQ],
[TIPODTO])
VALUES (
@NUMSERIE,
@NUMERO,
@N,
@LINEA,
@NUMLINDOC,
@CODDTO,
@TIPO,
@SECUENCIA,
@BASE,
@DTOCARGO,
@IMPORTE,
@UDSDTO,
@IMPORTEUNITARIODESC,
@TIPOIMPUESTO,
@IVA,
@REQ,
@TIPODTO)
END
GO
/****** Object: StoredProcedure [dbo].[PR_FACTURASCOMPRATOT_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FACTURASCOMPRATOT_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@BRUTO [FLOAT],
@DTOCOMERC [FLOAT],
@TOTDTOCOMERC [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@BASEIMPONIBLE [FLOAT],
@IVA [FLOAT],
@TOTIVA [FLOAT],
@REQ [FLOAT],
@TOTREQ [FLOAT],
@TOTAL [FLOAT],
@ESGASTO [NCHAR](1),
@CODDTO [INT],
@DESCRIPCION NVARCHAR(40),
@DESCUADRE [FLOAT],
@VERIFICADO [FLOAT] )
AS
BEGIN
INSERT INTO [DBO].[FACTURASCOMPRATOT] WITH (ROWLOCK) (
[SERIE],
[NUMERO],
[N],
[NUMLINEA],
[BRUTO],
[DTOCOMERC],
[TOTDTOCOMERC],
[DTOPP],
[TOTDTOPP],
[BASEIMPONIBLE],
[IVA],
[TOTIVA],
[REQ],
[TOTREQ],
[TOTAL],
[ESGASTO],
[CODDTO],
[DESCRIPCION],
[DESCUADRE],
[VERIFICADO])
VALUES (
@SERIE,
@NUMERO,
@N,
@NUMLINEA,
@BRUTO,
@DTOCOMERC,
@TOTDTOCOMERC,
@DTOPP,
@TOTDTOPP,
@BASEIMPONIBLE,
@IVA,
@TOTIVA,
@REQ,
@TOTREQ,
@TOTAL,
@ESGASTO,
@CODDTO,
@DESCRIPCION,
@DESCUADRE,
@VERIFICADO)
END
GO
/****** Object: StoredProcedure [dbo].[PR_FACTURASVENTA_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_FACTURASVENTA_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMFACTURA [INT],
@N [NCHAR](1),
@CODCLIENTE [INT],
@FECHA [DATETIME],
@HORA [DATETIME],
@ENVIOPOR NVARCHAR(20),
@PORTESPAG [NCHAR](1),
@DTOCOMERCIAL [FLOAT],
@TOTDTOCOMERCIAL [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@TOTALBRUTO [FLOAT],
@TOTALIMPUESTOS [FLOAT],
@TOTALNETO [FLOAT],
@TOTALCOSTE [FLOAT],
@CODMONEDA [INT],
@FACTORMONEDA [FLOAT],
@IVAINCLUIDO [NCHAR](1),
@TRASPASADA [NCHAR](1),
@FECHATRASPASO [DATETIME],
@ENLACE_EJERCICIO [SMALLINT],
@ENLACE_EMPRESA [SMALLINT],
@ENLACE_USUARIO NVARCHAR(10),
@ENLACE_ASIENTO [INT],
@CODVENDEDOR [INT],
@VIENEDEFO [NCHAR](1),
@FECHAENTRADA [DATETIME],
@TIPODOC [INT],
@IDESTADO [INT],
@FECHAMODIFICADO [DATETIME],
@Z [INT],
@CAJA NVARCHAR(3),
@TOTALCOSTEIVA [FLOAT],
@ENTREGADO [FLOAT],
@CAMBIO [FLOAT],
@PROPINA [FLOAT],
@CODENVIO [INT],
@TRANSPORTE [INT],
@TOTALCARGOSDTOS [FLOAT],
@NUMROLLO [INT],
@VENDEDORMODIFICADO [INT],
@TOTALRETENCION [FLOAT] = NULL,
@ESINVERSION [BIT] = NULL,
@FECHACREACION DATETIME = NULL,
@IDMOTIVODTO [INT] = NULL,
@NUMIMPRESIONES [INT]= NULL,
@CLEANCASHCONTROLCODE1 [NVARCHAR](100)=NULL,
@CLEANCASHCONTROLCODE2 [NVARCHAR](100)=NULL,
@ESENTREGAACUENTA [NVARCHAR](1)=NULL
)

AS
BEGIN
IF EXISTS(SELECT NUMSERIE FROM FACTURASVENTA WHERE NUMSERIE = @NUMSERIE AND
NUMFACTURA = @NUMFACTURA AND N = @N)
BEGIN
UPDATE [DBO].[FACTURASVENTA] WITH (ROWLOCK)
SET [CODCLIENTE] = @CODCLIENTE,
[FECHA] = @FECHA,
[HORA] = @HORA,
[ENVIOPOR] = @ENVIOPOR,
[PORTESPAG] = @PORTESPAG,
[DTOCOMERCIAL] = @DTOCOMERCIAL,
[TOTDTOCOMERCIAL] = @TOTDTOCOMERCIAL,
[DTOPP] = @DTOPP,
[TOTDTOPP] = @TOTDTOPP,
[TOTALBRUTO] = @TOTALBRUTO,
[TOTALIMPUESTOS] = @TOTALIMPUESTOS,
[TOTALNETO] = @TOTALNETO,
[TOTALCOSTE] = @TOTALCOSTE,
[CODMONEDA] = @CODMONEDA,
[FACTORMONEDA] = @FACTORMONEDA,
[IVAINCLUIDO] = @IVAINCLUIDO,
[CODVENDEDOR] = @CODVENDEDOR,
[VIENEDEFO] = @VIENEDEFO,
[FECHAENTRADA] = @FECHAENTRADA,
[TIPODOC] = @TIPODOC,
[IDESTADO] = @IDESTADO,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[Z] = @Z,
[CAJA] = @CAJA,
[TOTALCOSTEIVA] = @TOTALCOSTEIVA,
[ENTREGADO] = @ENTREGADO,
[CAMBIO] = @CAMBIO,
[PROPINA] = @PROPINA,
[CODENVIO] = @CODENVIO,
[TRANSPORTE] = @TRANSPORTE,
[TOTALCARGOSDTOS] = @TOTALCARGOSDTOS,
[NUMROLLO] = @NUMROLLO,
[VENDEDORMODIFICADO] = @VENDEDORMODIFICADO,
[TOTALRETENCION] = @TOTALRETENCION,
[ESINVERSION] = @ESINVERSION,
[FECHACREACION] =@FECHACREACION,
[IDMOTIVODTO] = @IDMOTIVODTO,
[NUMIMPRESIONES] = @NUMIMPRESIONES,
[CLEANCASHCONTROLCODE1] = @CLEANCASHCONTROLCODE1,
[CLEANCASHCONTROLCODE2] = @CLEANCASHCONTROLCODE2,
[ESENTREGAACUENTA] = @ESENTREGAACUENTA

WHERE
( [NUMSERIE] = @NUMSERIE
AND [NUMFACTURA ] = @NUMFACTURA
AND [N ] = @N)
END
ELSE
BEGIN
INSERT INTO [DBO].[FACTURASVENTA] WITH (ROWLOCK) (
[NUMSERIE],
[NUMFACTURA],
[N],
[CODCLIENTE],
[FECHA],
[HORA],
[ENVIOPOR],
[PORTESPAG],
[DTOCOMERCIAL],
[TOTDTOCOMERCIAL],
[DTOPP],
[TOTDTOPP],
[TOTALBRUTO],
[TOTALIMPUESTOS],
[TOTALNETO],
[TOTALCOSTE],
[CODMONEDA],
[FACTORMONEDA],
[IVAINCLUIDO],
[TRASPASADA],
[FECHATRASPASO],
[ENLACE_EJERCICIO],
[ENLACE_EMPRESA],
[ENLACE_USUARIO],
[ENLACE_ASIENTO],
[CODVENDEDOR],
[VIENEDEFO],
[FECHAENTRADA],
[TIPODOC],
[IDESTADO],
[FECHAMODIFICADO],
[Z],
[CAJA],
[TOTALCOSTEIVA],
[ENTREGADO],
[CAMBIO],
[PROPINA],
[CODENVIO],
[TRANSPORTE],
[TOTALCARGOSDTOS],
[NUMROLLO],
[VENDEDORMODIFICADO],
[TOTALRETENCION],
[ESINVERSION],
[FECHACREACION],
[IDMOTIVODTO],
[NUMIMPRESIONES],
[CLEANCASHCONTROLCODE1],
[CLEANCASHCONTROLCODE2],
[ESENTREGAACUENTA]
)
VALUES (
@NUMSERIE,
@NUMFACTURA,
@N,
@CODCLIENTE,
@FECHA,
@HORA,
@ENVIOPOR,
@PORTESPAG,
@DTOCOMERCIAL,
@TOTDTOCOMERCIAL,
@DTOPP,
@TOTDTOPP,
@TOTALBRUTO,
@TOTALIMPUESTOS,
@TOTALNETO,
@TOTALCOSTE,
@CODMONEDA,
@FACTORMONEDA,
@IVAINCLUIDO,
@TRASPASADA,
@FECHATRASPASO,
@ENLACE_EJERCICIO,
@ENLACE_EMPRESA,
@ENLACE_USUARIO,
@ENLACE_ASIENTO,
@CODVENDEDOR,
@VIENEDEFO,
@FECHAENTRADA,
@TIPODOC,
@IDESTADO,
@FECHAMODIFICADO,
@Z,
@CAJA,
@TOTALCOSTEIVA,
@ENTREGADO,
@CAMBIO,
@PROPINA,
@CODENVIO,
@TRANSPORTE,
@TOTALCARGOSDTOS,
@NUMROLLO,
@VENDEDORMODIFICADO,
@TOTALRETENCION,
@ESINVERSION,
@FECHACREACION,
@IDMOTIVODTO,
@NUMIMPRESIONES,
@CLEANCASHCONTROLCODE1,
@CLEANCASHCONTROLCODE2,
@ESENTREGAACUENTA
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_FACTURASVENTADTOS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FACTURASVENTADTOS_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@LINEA [INT],
@NUMLINDOC [INT],
@CODDTO [INT],
@TIPO [NCHAR](1),
@SECUENCIA [INT],
@BASE [FLOAT],
@DTOCARGO [FLOAT],
@IMPORTE [FLOAT],
@UDSDTO [FLOAT],
@IMPORTEUNITARIODESC [FLOAT],
@TIPOIMPUESTO [INT],
@IVA [FLOAT],
@REQ [FLOAT],
@TIPODTO [INT] )
AS
BEGIN
INSERT INTO [DBO].[FACTURASVENTADTOS] WITH (ROWLOCK) (
[NUMSERIE],
[NUMERO],
[N],
[LINEA],
[NUMLINDOC],
[CODDTO],
[TIPO],
[SECUENCIA],
[BASE],
[DTOCARGO],
[IMPORTE],
[UDSDTO],
[IMPORTEUNITARIODESC],
[TIPOIMPUESTO],
[IVA],
[REQ],
[TIPODTO])
VALUES (
@NUMSERIE,
@NUMERO,
@N,
@LINEA,
@NUMLINDOC,
@CODDTO,
@TIPO,
@SECUENCIA,
@BASE,
@DTOCARGO,
@IMPORTE,
@UDSDTO,
@IMPORTEUNITARIODESC,
@TIPOIMPUESTO,
@IVA,
@REQ,
@TIPODTO)
END
GO
/****** Object: StoredProcedure [dbo].[PR_FACTURASVENTANOTAS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FACTURASVENTANOTAS_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMFACTURA [INT],
@N [NCHAR](1),
@NUMSERIENOTAS NVARCHAR(4),
@NUMFACTURANOTAS [INT],
@NNOTAS [NCHAR](1) )
AS
BEGIN
INSERT INTO [DBO].[FACTURASVENTANOTAS] WITH (ROWLOCK) (
[NUMSERIE],
[NUMFACTURA],
[N],
[NUMSERIENOTAS],
[NUMFACTURANOTAS],
[NNOTAS])
VALUES (
@NUMSERIE,
@NUMFACTURA,
@N,
@NUMSERIENOTAS,
@NUMFACTURANOTAS,
@NNOTAS)
END
GO
/****** Object: StoredProcedure [dbo].[PR_FACTURASVENTATOT_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FACTURASVENTATOT_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@BRUTO [FLOAT],
@DTOCOMERC [FLOAT],
@TOTDTOCOMERC [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@BASEIMPONIBLE [FLOAT],
@IVA [FLOAT],
@TOTIVA [FLOAT],
@REQ [FLOAT],
@TOTREQ [FLOAT],
@TOTAL [FLOAT],
@ESGASTO [NCHAR](1),
@CODDTO [INT],
@DESCRIPCION NVARCHAR(40) )
AS
BEGIN
INSERT INTO [DBO].[FACTURASVENTATOT] WITH (ROWLOCK) (
[SERIE],
[NUMERO],
[N],
[NUMLINEA],
[BRUTO],
[DTOCOMERC],
[TOTDTOCOMERC],
[DTOPP],
[TOTDTOPP],
[BASEIMPONIBLE],
[IVA],
[TOTIVA],
[REQ],
[TOTREQ],
[TOTAL],
[ESGASTO],
[CODDTO],
[DESCRIPCION])
VALUES (
@SERIE,
@NUMERO,
@N,
@NUMLINEA,
@BRUTO,
@DTOCOMERC,
@TOTDTOCOMERC,
@DTOPP,
@TOTDTOPP,
@BASEIMPONIBLE,
@IVA,
@TOTIVA,
@REQ,
@TOTREQ,
@TOTAL,
@ESGASTO,
@CODDTO,
@DESCRIPCION)
END
GO
/****** Object: StoredProcedure [dbo].[PR_FORMATOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FORMATOS_INSERT]
(@CODFORMATO [INT],
@REFERENCIA NVARCHAR(15),
@DESCRIPCION NVARCHAR(30),
@COMBINADO [NCHAR](1),
@DOSIS1 [FLOAT],
@DOSIS2 [FLOAT],
@IMAGEN [IMAGE],
@CODIDIOMA [INT],
@COSTE2APROX [FLOAT],
@CODFAVORITO [INT] )
AS
BEGIN
IF EXISTS(SELECT CODFORMATO FROM FORMATOS WHERE CODFORMATO = @CODFORMATO)
BEGIN
IF ( @CODIDIOMA = 0 )
UPDATE [DBO].[FORMATOS] WITH (ROWLOCK)
SET [REFERENCIA] = @REFERENCIA,
[DESCRIPCION] = @DESCRIPCION,
[COMBINADO] = @COMBINADO,
[DOSIS1] = @DOSIS1,
[DOSIS2] = @DOSIS2,
[IMAGEN] = @IMAGEN,
[COSTE2APROX] = @COSTE2APROX,
[CODFAVORITO] = @CODFAVORITO
WHERE ( [CODFORMATO] = @CODFORMATO)
ELSE
BEGIN
UPDATE [DBO].[FORMATOS] WITH (ROWLOCK)
SET [REFERENCIA] = @REFERENCIA,
[COMBINADO] = @COMBINADO,
[DOSIS1] = @DOSIS1,
[DOSIS2] = @DOSIS2,
[IMAGEN] = @IMAGEN,
[COSTE2APROX] = @COSTE2APROX,
[CODFAVORITO] = @CODFAVORITO
WHERE ( [CODFORMATO] = @CODFORMATO);
END
END
ELSE
BEGIN
INSERT INTO [DBO].[FORMATOS] WITH (ROWLOCK)
( [CODFORMATO], [REFERENCIA], [DESCRIPCION], [COMBINADO], [DOSIS1],
[DOSIS2], [IMAGEN], [COSTE2APROX], [CODFAVORITO] )
VALUES
( @CODFORMATO, @REFERENCIA, @DESCRIPCION, @COMBINADO, @DOSIS1, @DOSIS2,
@IMAGEN, @COSTE2APROX, @CODFAVORITO )
END
IF (@CODIDIOMA <>0) EXEC PR_FORMATOSIDIOMAS_INSERT @CODFORMATO, @CODIDIOMA,
@DESCRIPCION;
END
GO
/****** Object: StoredProcedure [dbo].[PR_FORMATOSARTICULOS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_FORMATOSARTICULOS_INSERT]
(@CODARTICULO [INT],
@CODFORMATO [INT],
@CODBARRAS NVARCHAR(50)=NULL,
@COMPRA NVARCHAR(1)=NULL,
@VENTA NVARCHAR(1)=NULL,
@VISIBLEENCOMPRA NVARCHAR(1)=NULL,
@VISIBLEENVENTA NVARCHAR(1)=NULL)
AS
BEGIN
IF NOT EXISTS(SELECT CODARTICULO FROM FORMATOSARTICULOS WHERE CODARTICULO =
@CODARTICULO AND CODFORMATO = @CODFORMATO)
BEGIN
INSERT INTO [DBO].[FORMATOSARTICULOS] (
[CODARTICULO],
[CODFORMATO],
[CODBARRAS],
[COMPRA],
[VENTA],
[VISIBLEENCOMPRA],
[VISIBLEENVENTA])
VALUES (
@CODARTICULO,
@CODFORMATO,
@CODBARRAS,
@COMPRA,
@VENTA,
@VISIBLEENCOMPRA,
@VISIBLEENVENTA)
END
ELSE
BEGIN
UPDATE [DBO].[FORMATOSARTICULOS] SET CODBARRAS = @CODBARRAS, COMPRA =
@COMPRA, VENTA = @VENTA
, VISIBLEENCOMPRA = @VISIBLEENCOMPRA,
VISIBLEENVENTA = @VISIBLEENVENTA
WHERE CODARTICULO = @CODARTICULO AND CODFORMATO = @CODFORMATO
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_FORMATOSIDIOMAS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FORMATOSIDIOMAS_INSERT]
(@CODFORMATO [INT],
@CODIDIOMA [INT],
@DESCRIPCION NVARCHAR(30) )
AS
BEGIN
IF EXISTS(SELECT CODFORMATO FROM FORMATOSIDIOMAS WHERE CODFORMATO = @CODFORMATO)
BEGIN
UPDATE [DBO].[FORMATOSIDIOMAS]
SET [DESCRIPCION] = @DESCRIPCION
WHERE ( [CODFORMATO] = @CODFORMATO AND [CODIDIOMA] = @CODIDIOMA )
END
ELSE
INSERT INTO [DBO].[FORMATOSIDIOMAS]
(CODFORMATO, CODIDIOMA, DESCRIPCION )
VALUES
( @CODFORMATO, @CODIDIOMA, @DESCRIPCION )
END
GO
/****** Object: StoredProcedure [dbo].[PR_FPAGOCLIENTE_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FPAGOCLIENTE_INSERT]
(@CODCLIENTE [INT],
@TIPO NVARCHAR(15),
@CODFORMAPAGO NVARCHAR(6),
@CODDTOPP [INT],
@DTOPP [FLOAT],
@CANTIDAD [FLOAT] )
AS
BEGIN
-- SI EXISTE EN LA TABLA DE CLAVES PRIMARIAS FORMASPAGO PODEMOS INSERTAR
IF EXISTS(SELECT CODFORMAPAGO FROM FORMASPAGO WHERE CODFORMAPAGO =
@CODFORMAPAGO)
BEGIN
INSERT INTO [DBO].[FPAGOCLIENTE] (
[CODCLIENTE],
[TIPO],
[CODFORMAPAGO],
[CODDTOPP],
[DTOPP],
[CANTIDAD])
VALUES (
@CODCLIENTE,
@TIPO,
@CODFORMAPAGO,
@CODDTOPP,
@DTOPP,
@CANTIDAD)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_FPAGOPROVEEDOR_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_FPAGOPROVEEDOR_INSERT]
(@CODPROVEEDOR [INT],
@TIPO NVARCHAR(15),
@CODFORMAPAGO NVARCHAR(6),
@CODDTOPP [INT],
@DTOPP [FLOAT],
@CANTIDAD [FLOAT] )
AS
BEGIN
IF EXISTS(SELECT CODFORMAPAGO FROM FORMASPAGO WHERE CODFORMAPAGO =
@CODFORMAPAGO)
BEGIN
INSERT INTO [DBO].[FPAGOPROVEEDOR] (
[CODPROVEEDOR],
[TIPO],
[CODFORMAPAGO],
[CODDTOPP],
[DTOPP],
[CANTIDAD])
VALUES (
@CODPROVEEDOR,
@TIPO,
@CODFORMAPAGO,
@CODDTOPP,
@DTOPP,
@CANTIDAD)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_HUELLASVENDEDOR_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_HUELLASVENDEDOR_INSERT]
(@CODVENDEDOR [INT],
@HUELLA [IMAGE],
@HUELLA2 [IMAGE] = NULL,
@HUELLAX64 [IMAGE] = NULL,
@HUELLA2X64 [IMAGE] = NULL,
@HUELLATXT1 NVARCHAR(4000) = NULL,
@HUELLATXT2 NVARCHAR(4000) = NULL)
AS
BEGIN
IF NOT EXISTS (SELECT CODVENDEDOR FROM [DBO].[HUELLASVENDEDOR] WHERE
CODVENDEDOR = @CODVENDEDOR)
BEGIN
INSERT INTO [DBO].[HUELLASVENDEDOR] ([CODVENDEDOR],[HUELLA],[HUELLA2],
[HUELLAX64],[HUELLA2X64],[HUELLATXT1],[HUELLATXT2])
VALUES
(@CODVENDEDOR,@HUELLA,@HUELLA2,@HUELLAX64,@HUELLA2X64,@HUELLATXT1,@HUELLATXT2)
END
ELSE
BEGIN
IF (@HUELLAX64 IS NULL)
BEGIN
SELECT @HUELLAX64=HUELLAX64 FROM [DBO].[HUELLASVENDEDOR]
WHERE CODVENDEDOR=@CODVENDEDOR
END
IF (@HUELLA2X64 IS NULL)
BEGIN
SELECT @HUELLA2X64=HUELLA2X64 FROM [DBO].[HUELLASVENDEDOR]
WHERE CODVENDEDOR=@CODVENDEDOR
END
IF (@HUELLATXT1 IS NULL)
BEGIN
SELECT @HUELLATXT1=HUELLATXT1 FROM [DBO].[HUELLASVENDEDOR]
WHERE CODVENDEDOR=@CODVENDEDOR
END
IF (@HUELLATXT2 IS NULL)
BEGIN
SELECT @HUELLATXT2=HUELLATXT2 FROM [DBO].[HUELLASVENDEDOR]
WHERE CODVENDEDOR=@CODVENDEDOR
END
UPDATE [DBO].[HUELLASVENDEDOR] SET HUELLA=@HUELLA, HUELLA2=@HUELLA2,
HUELLAX64=@HUELLAX64,
HUELLA2X64=@HUELLA2X64,HUELLATXT1=@HUELLATXT1, HUELLATXT2=@HUELLATXT2
WHERE CODVENDEDOR = @CODVENDEDOR
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_INVENTARIOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_INVENTARIOS_INSERT]
(@FECHA [DATETIME],
@CODALMACEN NVARCHAR(3),
@TIPOVALORACION [INT],
@SERIE NVARCHAR (4),
@NUMERO [INT],
@CODVENDEDOR [INT]=-1,
@COMPLETO NVARCHAR (1)='F',
@METODO [INT]= 1,
@TIPOVALORACIONDMN [INT]= NULL)
AS
BEGIN
IF NOT EXISTS(SELECT FECHA FROM INVENTARIOS WHERE FECHA = @FECHA AND
CODALMACEN = @CODALMACEN)
BEGIN
INSERT INTO [DBO].[INVENTARIOS] WITH (ROWLOCK)
([FECHA],
[CODALMACEN],
[TIPOVALORACION],
[SERIE],
[NUMERO],
[CODVENDEDOR],
[COMPLETO],
[METODO],
[TIPOVALORACIONDMN]
)
VALUES (
@FECHA,
@CODALMACEN,
@TIPOVALORACION,
@SERIE,
@NUMERO,
@CODVENDEDOR,
@COMPLETO,
@METODO,
@TIPOVALORACIONDMN)
END
ELSE
BEGIN
UPDATE [DBO].[INVENTARIOS] WITH (ROWLOCK)
SET TIPOVALORACION= @TIPOVALORACION,
SERIE = @SERIE,
NUMERO = @NUMERO,
CODVENDEDOR = @CODVENDEDOR,
COMPLETO = @COMPLETO,
METODO = @METODO,
TIPOVALORACIONDMN = @TIPOVALORACIONDMN
WHERE FECHA = @FECHA AND CODALMACEN= @CODALMACEN
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_KITS_INSERT] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_KITS_INSERT]
(@CODARTICULO [INT],
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@LINEAKIT [INT],
@CODARTKIT [INT],
@TALLAKIT NVARCHAR(10),
@COLORKIT NVARCHAR(10),
@REFERENCIA NVARCHAR(15),
@DESCRIPCIOKIT NVARCHAR(40),
@REFERENCIAKIT NVARCHAR(15),
@UNIDADES [FLOAT],
@PRECIOUNIDAD [FLOAT],
@TOTALLINEA [FLOAT],
@IMPRIMIRLINEA [NDBOOLEANF])
AS
BEGIN
INSERT INTO [DBO].[KITS]
( [CODARTICULO],
[TALLA],
[COLOR],
[LINEAKIT],
[CODARTKIT],
[TALLAKIT],
[COLORKIT],
[REFERENCIA],
[DESCRIPCIOKIT],
[REFERENCIAKIT],
[UNIDADES],
[PRECIOUNIDAD],
[TOTALLINEA],
[IMPRIMIRLINEA])

VALUES
( @CODARTICULO,
@TALLA,
@COLOR,
@LINEAKIT,
@CODARTKIT,
@TALLAKIT,
@COLORKIT,
@REFERENCIA,
@DESCRIPCIOKIT,
@REFERENCIAKIT,
@UNIDADES,
@PRECIOUNIDAD,
@TOTALLINEA,
@IMPRIMIRLINEA)
END
GO
/****** Object: StoredProcedure [dbo].[PR_MODIFICADORESCAB_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_MODIFICADORESCAB_INSERT]
( @CODMODIFICADOR [INT],
@DESCRIPCION NVARCHAR(30),
@ESMENU [BIT],
@CODIDIOMA [INT],
@DIVISIBLE [BIT],
@COBRARDIVCARA [BIT]
)
AS
BEGIN
IF EXISTS(SELECT CODMODIFICADOR FROM MODIFICADORESCAB WHERE CODMODIFICADOR =
@CODMODIFICADOR)
BEGIN
IF (@CODIDIOMA = 0 )
BEGIN
UPDATE [DBO].[MODIFICADORESCAB]
SET [DESCRIPCION] = @DESCRIPCION,[ESMENU]=@ESMENU,[DIVISIBLE]=@DIVISIBLE,
[COBRARDIVCARA]=@COBRARDIVCARA
WHERE ( [CODMODIFICADOR] = @CODMODIFICADOR )
END
ELSE
BEGIN
UPDATE [DBO].[MODIFICADORESCAB]
SET [ESMENU]=@ESMENU,[DIVISIBLE]=@DIVISIBLE,[COBRARDIVCARA]=@COBRARDIVCARA
WHERE ( [CODMODIFICADOR] = @CODMODIFICADOR )
END
END
ELSE
BEGIN
INSERT INTO [DBO].[MODIFICADORESCAB] ( [CODMODIFICADOR], [DESCRIPCION],
[ESMENU],[DIVISIBLE],[COBRARDIVCARA] )
VALUES ( @CODMODIFICADOR, @DESCRIPCION,@ESMENU,@DIVISIBLE,@COBRARDIVCARA)
END
IF @CODIDIOMA<>0 EXEC PR_MODIFICADORESIDIOMAS_INSERT @CODMODIFICADOR,@CODIDIOMA,
@DESCRIPCION
END
GO
/****** Object: StoredProcedure [dbo].[PR_MODIFICADORESIDIOMAS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_MODIFICADORESIDIOMAS_INSERT]
( @CODMODIFICADOR [INT],
@CODIDIOMA [INT],
@DESCRIPCION NVARCHAR(30))
AS
BEGIN
IF EXISTS(SELECT CODMODIFICADOR FROM MODIFICADORESIDIOMAS WHERE CODMODIFICADOR =
@CODMODIFICADOR)
BEGIN
UPDATE [DBO].[MODIFICADORESIDIOMAS]
SET [DESCRIPCION] = @DESCRIPCION
WHERE ( [CODMODIFICADOR] = @CODMODIFICADOR AND [CODIDIOMA] = @CODIDIOMA)
END
ELSE
INSERT INTO [DBO].[MODIFICADORESIDIOMAS] (CODMODIFICADOR, CODIDIOMA,
DESCRIPCION )
VALUES( @CODMODIFICADOR, @CODIDIOMA, @DESCRIPCION )
END
GO
/****** Object: StoredProcedure [dbo].[PR_MODIFICADORESLIN_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_MODIFICADORESLIN_INSERT]
(@CODMODIFICADOR [INT],
@CODARTICULOCOM [INT],
@ESARTICULO [INT],
@DOSIS [FLOAT],
@INCPRECIO [FLOAT],
@POSICION [INT],
@PREDETERMINADO [BIT],
@CODFORMATO [INT],
@ESDTO [BIT] = NULL)
AS
BEGIN

IF EXISTS(SELECT CODMODIFICADOR FROM MODIFICADORESLIN


WHERE CODMODIFICADOR = @CODMODIFICADOR AND CODARTICULOCOM =
@CODARTICULOCOM
AND POSICION = @POSICION AND CODFORMATO=@CODFORMATO)
BEGIN
UPDATE [DBO].[MODIFICADORESLIN]
SET [ESARTICULO] = @ESARTICULO,
[DOSIS] = @DOSIS,
[INCPRECIO] = @INCPRECIO,
[PREDETERMINADO] = @PREDETERMINADO,
[CODFORMATO] = @CODFORMATO,
[ESDTO] = @ESDTO

WHERE
( [CODMODIFICADOR] = @CODMODIFICADOR
AND [CODARTICULOCOM] = @CODARTICULOCOM
AND [POSICION] = @POSICION
AND [CODFORMATO] = @CODFORMATO)
END
ELSE
BEGIN
INSERT INTO [DBO].[MODIFICADORESLIN] (
[CODMODIFICADOR],
[CODARTICULOCOM],
[ESARTICULO],
[DOSIS],
[INCPRECIO],
[POSICION],
[PREDETERMINADO],
[CODFORMATO],
[ESDTO])
VALUES (
@CODMODIFICADOR,
@CODARTICULOCOM,
@ESARTICULO,
@DOSIS,
@INCPRECIO,
@POSICION,
@PREDETERMINADO,
@CODFORMATO,
@ESDTO)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_MOVIMENTS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_MOVIMENTS_INSERT]
(@CODALMACENORIGEN NVARCHAR(3),
@CODALMACENDESTINO NVARCHAR(3),
@NUMSERIE NVARCHAR(25),
@CODARTICULO [INT],
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@PRECIO [FLOAT],
@FECHA [DATETIME],
@HORA [DATETIME],
@CODPROCLI [FLOAT],
@TIPO NVARCHAR(3),
@UNIDADES [FLOAT],
@SERIEDOC NVARCHAR(4),
@NUMDOC [FLOAT],
@SERIECOMPRA NVARCHAR(4),
@NUMFACCOMPRA [INT],
@CAJA NVARCHAR(3),
@STOCK [FLOAT],
@PVP [FLOAT],
@CODMONEDAPVP [INT],
@CALCMOVPOST [NCHAR](1),
@UDMEDIDA2 [FLOAT],
@ZONA NVARCHAR (50)=NULL,
@PVPDMN [FLOAT] =NULL,
@PRECIODMN [FLOAT] = NULL,
@STOCK2 [FLOAT]=NULL)
AS
BEGIN
INSERT INTO [DBO].[MOVIMENTS] WITH (ROWLOCK) (
[CODALMACENORIGEN],
[CODALMACENDESTINO],
[NUMSERIE],
[CODARTICULO],
[TALLA],
[COLOR],
[PRECIO],
[FECHA],
[HORA],
[CODPROCLI],
[TIPO],
[UNIDADES],
[SERIEDOC],
[NUMDOC],
[SERIECOMPRA],
[NUMFACCOMPRA],
[CAJA],
[STOCK],
[PVP],
[CODMONEDAPVP],
[CALCMOVPOST],
[UDMEDIDA2],
[ZONA],
[PVPDMN],
[PRECIODMN],
[STOCK2] )
VALUES (
@CODALMACENORIGEN,
@CODALMACENDESTINO,
@NUMSERIE,
@CODARTICULO,
@TALLA,
@COLOR,
@PRECIO,
@FECHA,
@HORA,
@CODPROCLI,
@TIPO,
@UNIDADES,
@SERIEDOC,
@NUMDOC,
@SERIECOMPRA,
@NUMFACCOMPRA,
@CAJA,
@STOCK,
@PVP,
@CODMONEDAPVP,
@CALCMOVPOST,
@UDMEDIDA2,
@ZONA,
@PVPDMN,
@PRECIODMN,
@STOCK2 )
END
GO
/****** Object: StoredProcedure [dbo].[PR_OBTENER_SQLCAMPOSLIBRES_INSERT]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_OBTENER_SQLCAMPOSLIBRES_INSERT]
(
@SQLCAMPOS NVARCHAR(4000) OUTPUT,
@SQLVALORES NVARCHAR(4000) OUTPUT,
@TABLA INT,
@NOMBRETABLA NVARCHAR(100),
@ULTIMOCAMPO NVARCHAR(100) OUTPUT,
@CAMPOCLAVE1 NVARCHAR(100),
@CAMPOCLAVE2 NVARCHAR(100) = '',
@CAMPOCLAVE3 NVARCHAR(100) = '',
@CAMPOCLAVE4 NVARCHAR(100) = ''
)
AS
BEGIN

DECLARE @CAMPO NVARCHAR(100);


DECLARE @DATATYPE NVARCHAR(100);
DECLARE @VALORDEFECTO NVARCHAR(4000);
DECLARE @PRIMERO INT;
DECLARE @VALORNUEVO NVARCHAR(4000);
DECLARE @CAMPONUEVO NVARCHAR(4000);
SET @PRIMERO = 0;
SET @VALORNUEVO = '';
SET @CAMPONUEVO = '';
DECLARE CA1 CURSOR FOR
SELECT CO.COLUMN_NAME, CO.DATA_TYPE, CL.VALORDEFECTO
FROM INFORMATION_SCHEMA.COLUMNS CO LEFT JOIN CAMPOSLIBRESCONFIG CL
ON CO.COLUMN_NAME = CL.CAMPO COLLATE Latin1_General_CS_AI
AND CL.TABLA = @TABLA
WHERE CO.TABLE_NAME = @NOMBRETABLA
ORDER BY CO.ORDINAL_POSITION;
OPEN CA1;
FETCH NEXT FROM CA1 INTO @CAMPO, @DATATYPE, @VALORDEFECTO;
WHILE @@FETCH_STATUS=0
BEGIN
IF (@CAMPO<>@CAMPOCLAVE1 AND @CAMPO<>@CAMPOCLAVE2 AND @CAMPO<>@CAMPOCLAVE3 AND
@CAMPO<>@CAMPOCLAVE4)
BEGIN
IF (@PRIMERO <> 0)
BEGIN
--SET @SQLVALORES = @SQLVALORES + ', ';
--SET @SQLCAMPOS = @SQLCAMPOS + ', ';
SET @VALORNUEVO = ', ';
SET @CAMPONUEVO = ', ';
END
ELSE
BEGIN
SET @PRIMERO = 1;
END
--SET @SQLVALORES = @SQLVALORES + [DBO].GET_SQL_VALOR_TIPO(@VALORDEFECTO,
@DATATYPE);
--SET @SQLCAMPOS = @SQLCAMPOS + @CAMPO;
SET @VALORNUEVO = @VALORNUEVO + [dbo].GET_SQL_VALOR_TIPO(@VALORDEFECTO,
@DATATYPE);
SET @CAMPONUEVO = @CAMPONUEVO + @CAMPO;
IF (LEN(@SQLVALORES + @VALORNUEVO) + LEN(@SQLCAMPOS + @CAMPONUEVO) <= 3900)
BEGIN
SET @SQLVALORES = @SQLVALORES + @VALORNUEVO;
SET @SQLCAMPOS = @SQLCAMPOS + @CAMPONUEVO;
END
ELSE
BEGIN
SET @ULTIMOCAMPO = @CAMPO;
BREAK;
END
END;
FETCH NEXT FROM CA1 INTO @CAMPO,@DATATYPE,@VALORDEFECTO;
END
CLOSE CA1;
DEALLOCATE CA1;
END
GO
/****** Object: StoredProcedure [dbo].[PR_OBTENER_SQLCAMPOSLIBRES_UPDATE]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_OBTENER_SQLCAMPOSLIBRES_UPDATE]
(
@SQLVALORES NVARCHAR(4000) OUTPUT,
@TABLA INT,
@NOMBRETABLA NVARCHAR(100),
@ULTIMOCAMPO NVARCHAR(100) OUTPUT,
@CAMPOCLAVE1 NVARCHAR(100),
@CAMPOCLAVE2 NVARCHAR(100) = '',
@CAMPOCLAVE3 NVARCHAR(100) = '',
@CAMPOCLAVE4 NVARCHAR(100) = ''
)
AS
BEGIN
DECLARE @CAMPO NVARCHAR(100);
DECLARE @DATATYPE NVARCHAR(100);
DECLARE @VALORDEFECTO NVARCHAR(4000);
DECLARE @PRIMERO INT;
DECLARE @LOCATECAMPO INT;
DECLARE @VALORNUEVO NVARCHAR(4000);
SET @PRIMERO = 0;
SET @LOCATECAMPO = 0;
SET @VALORNUEVO = '';
DECLARE CA1 CURSOR FOR
SELECT CO.COLUMN_NAME, CO.DATA_TYPE, CL.VALORDEFECTO
FROM INFORMATION_SCHEMA.COLUMNS CO LEFT JOIN CAMPOSLIBRESCONFIG CL
ON CO.COLUMN_NAME = CL.CAMPO COLLATE Latin1_General_CS_AI
AND CL.TABLA = @TABLA
WHERE CO.TABLE_NAME = @NOMBRETABLA
ORDER BY CO.ORDINAL_POSITION;
OPEN CA1;
FETCH NEXT FROM CA1 INTO @CAMPO, @DATATYPE, @VALORDEFECTO;
WHILE @@FETCH_STATUS=0
BEGIN
IF (@CAMPO = @ULTIMOCAMPO)
BEGIN
SET @LOCATECAMPO = 1;
SET @ULTIMOCAMPO = '';
END
--IF (@CAMPO<>@CAMPOCLAVE1 AND @CAMPO<>@CAMPOCLAVE2 AND @CAMPO<>@CAMPOCLAVE3
AND @CAMPO<>@CAMPOCLAVE4)
IF (@CAMPO<>@CAMPOCLAVE1 AND @CAMPO<>@CAMPOCLAVE2 AND @CAMPO<>@CAMPOCLAVE3 AND
@CAMPO<>@CAMPOCLAVE4 AND @LOCATECAMPO = 1)
BEGIN
IF (@PRIMERO <> 0)
BEGIN
SET @VALORNUEVO = ', ';
END
ELSE
BEGIN
SET @PRIMERO = 1;
END
SET @VALORNUEVO = @VALORNUEVO + @CAMPO + '=' +
[dbo].GET_SQL_VALOR_TIPO(@VALORDEFECTO, @DATATYPE);
IF (LEN(@SQLVALORES + @VALORNUEVO) <= 3900)
BEGIN
SET @SQLVALORES = @SQLVALORES + @VALORNUEVO;
END
ELSE
BEGIN
SET @ULTIMOCAMPO = @CAMPO;
BREAK;
END
END;
FETCH NEXT FROM CA1 INTO @CAMPO,@DATATYPE,@VALORDEFECTO;
END
CLOSE CA1;
DEALLOCATE CA1;
END
GO
/****** Object: StoredProcedure [dbo].[PR_PEDCOMPRACAB_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_PEDCOMPRACAB_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMPEDIDO [INT],
@N [NCHAR](1),
@CODPROVEEDOR [INT],
@SERIEALBARAN NVARCHAR(4),
@NUMEROALBARAN [INT],
@NALBARAN [NCHAR](1),
@FECHAPEDIDO [DATETIME],
@FECHAENTREGA [DATETIME],
@ENVIOPOR NVARCHAR(20),
@TOTBRUTO [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@DTOCOMERCIAL [FLOAT],
@TOTDTOCOMERCIAL [FLOAT],
@TOTIMPUESTOS [FLOAT],
@TOTNETO [FLOAT],
@CODMONEDA [INT],
@FACTORMONEDA [FLOAT],
@PORTESPAG [NCHAR](1),
@SUPEDIDO NVARCHAR(15),
@IVAINCLUIDO [NCHAR](1),
@TODORECIBIDO [NCHAR](1),
@TIPODOC [INT],
@IDESTADO [INT],
@FECHAMODIFICADO [DATETIME],
@HORA [DATETIME],
@TRANSPORTE [INT],
@NBULTOS [INT],
@TOTALCARGOSDTOS [FLOAT],
@CODEMPLEADO [INT],
@CONTACTO [INT],
@FROMPEDVENTACENTRAL [NCHAR](1),
@FECHACREACION [DATETIME] = NULL,
@NUMIMPRESIONES [INT] = NULL
)
AS
BEGIN
IF EXISTS(SELECT NUMSERIE FROM PEDCOMPRACAB WHERE NUMSERIE = @NUMSERIE AND
NUMPEDIDO = @NUMPEDIDO AND N = @N)
BEGIN
UPDATE [dbo].[PEDCOMPRACAB] WITH (ROWLOCK)
SET [CODPROVEEDOR] = @CODPROVEEDOR,
[SERIEALBARAN] = @SERIEALBARAN,
[NUMEROALBARAN] = @NUMEROALBARAN,
[NALBARAN] = @NALBARAN,
[FECHAPEDIDO] = @FECHAPEDIDO,
[FECHAENTREGA] = @FECHAENTREGA,
[ENVIOPOR] = @ENVIOPOR,
[TOTBRUTO] = @TOTBRUTO,
[DTOPP] = @DTOPP,
[TOTDTOPP] = @TOTDTOPP,
[DTOCOMERCIAL] = @DTOCOMERCIAL,
[TOTDTOCOMERCIAL] = @TOTDTOCOMERCIAL,
[TOTIMPUESTOS] = @TOTIMPUESTOS,
[TOTNETO] = @TOTNETO,
[CODMONEDA] = @CODMONEDA,
[FACTORMONEDA] = @FACTORMONEDA,
[PORTESPAG] = @PORTESPAG,
[SUPEDIDO] = @SUPEDIDO,
[IVAINCLUIDO] = @IVAINCLUIDO,
[TODORECIBIDO] = @TODORECIBIDO,
[TIPODOC] = @TIPODOC,
[IDESTADO] = @IDESTADO,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[HORA] = @HORA,
[TRANSPORTE] = @TRANSPORTE,
[NBULTOS] = @NBULTOS,
[TOTALCARGOSDTOS] = @TOTALCARGOSDTOS,
[CODEMPLEADO] = @CODEMPLEADO,
[CONTACTO] = @CONTACTO,
[FROMPEDVENTACENTRAL] = @FROMPEDVENTACENTRAL,
[FECHACREACION] = @FECHACREACION,
[NUMIMPRESIONES] = @NUMIMPRESIONES
WHERE
( [NUMSERIE] = @NUMSERIE
AND [NUMPEDIDO ] = @NUMPEDIDO
AND [N ] = @N)
END
ELSE
BEGIN
INSERT INTO [dbo].[PEDCOMPRACAB] WITH (ROWLOCK) (
[NUMSERIE],
[NUMPEDIDO],
[N],
[CODPROVEEDOR],
[SERIEALBARAN],
[NUMEROALBARAN],
[NALBARAN],
[FECHAPEDIDO],
[FECHAENTREGA],
[ENVIOPOR],
[TOTBRUTO],
[DTOPP],
[TOTDTOPP],
[DTOCOMERCIAL],
[TOTDTOCOMERCIAL],
[TOTIMPUESTOS],
[TOTNETO],
[CODMONEDA],
[FACTORMONEDA],
[PORTESPAG],
[SUPEDIDO],
[IVAINCLUIDO],
[TODORECIBIDO],
[TIPODOC],
[IDESTADO],
[FECHAMODIFICADO],
[HORA],
[TRANSPORTE],
[NBULTOS],
[TOTALCARGOSDTOS],
[CODEMPLEADO],
[CONTACTO],
[FROMPEDVENTACENTRAL],
[FECHACREACION],
[NUMIMPRESIONES])
VALUES (
@NUMSERIE,
@NUMPEDIDO,
@N,
@CODPROVEEDOR,
@SERIEALBARAN,
@NUMEROALBARAN,
@NALBARAN,
@FECHAPEDIDO,
@FECHAENTREGA,
@ENVIOPOR,
@TOTBRUTO,
@DTOPP,
@TOTDTOPP,
@DTOCOMERCIAL,
@TOTDTOCOMERCIAL,
@TOTIMPUESTOS,
@TOTNETO,
@CODMONEDA,
@FACTORMONEDA,
@PORTESPAG,
@SUPEDIDO,
@IVAINCLUIDO,
@TODORECIBIDO,
@TIPODOC,
@IDESTADO,
@FECHAMODIFICADO,
@HORA,
@TRANSPORTE,
@NBULTOS,
@TOTALCARGOSDTOS,
@CODEMPLEADO,
@CONTACTO,
@FROMPEDVENTACENTRAL,
@FECHACREACION,
@NUMIMPRESIONES)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_PEDCOMPRALIN_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_PEDCOMPRALIN_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMPEDIDO [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@CODARTICULO [INT],
@REFERENCIA NVARCHAR(15),
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@DESCRIPCION NVARCHAR(40),
@UNID1 [FLOAT],
@UNID2 [FLOAT],
@UNID3 [FLOAT],
@UNID4 [FLOAT],
@UNIDADESTOTAL [FLOAT],
@UNIDADESREC [FLOAT],
@UNIDADESPEN [FLOAT],
@PRECIO [FLOAT],
@DTO [FLOAT],
@TIPOIMPUESTO [SMALLINT],
@IVA [FLOAT],
@REQ [FLOAT],
@TOTALLINEA [FLOAT],
@CODALMACEN NVARCHAR(3),
@DEPOSITO [NCHAR](1),
@PRECIOVENTA [FLOAT],
@NUMKG [FLOAT],
@SUPEDIDO NVARCHAR(15),
@CODCLIENTE [INT],
@CARGO1 [FLOAT],
@CARGO2 [FLOAT],
@ESOFERTA [NCHAR](1),
@DTOTEXTO NVARCHAR(60),
@FECHAENTREGA [DATETIME],
@CODENVIO [INT] = NULL,
@UDMEDIDA2 [FLOAT]= NULL,
@LINEAOCULTA [NCHAR](1)=NULL,
@CODFORMATO [INT]=NULL
)

AS
BEGIN
INSERT INTO [DBO].[PEDCOMPRALIN] WITH (ROWLOCK) (
[NUMSERIE],
[NUMPEDIDO],
[N],
[NUMLINEA],
[CODARTICULO],
[REFERENCIA],
[TALLA],
[COLOR],
[DESCRIPCION],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[UNIDADESREC],
[UNIDADESPEN],
[PRECIO],
[DTO],
[TIPOIMPUESTO],
[IVA],
[REQ],
[TOTALLINEA],
[CODALMACEN],
[DEPOSITO],
[PRECIOVENTA],
[NUMKG],
[SUPEDIDO],
[CODCLIENTE],
[CARGO1],
[CARGO2],
[ESOFERTA],
[DTOTEXTO],
[FECHAENTREGA],
[CODENVIO],
[UDMEDIDA2],
[LINEAOCULTA],
[CODFORMATO]
)
VALUES (
@NUMSERIE,
@NUMPEDIDO,
@N,
@NUMLINEA,
@CODARTICULO,
@REFERENCIA,
@TALLA,
@COLOR,
@DESCRIPCION,
@UNID1,
@UNID2,
@UNID3,
@UNID4,
@UNIDADESTOTAL,
@UNIDADESREC,
@UNIDADESPEN,
@PRECIO,
@DTO,
@TIPOIMPUESTO,
@IVA,
@REQ,
@TOTALLINEA,
@CODALMACEN,
@DEPOSITO,
@PRECIOVENTA,
@NUMKG,
@SUPEDIDO,
@CODCLIENTE,
@CARGO1,
@CARGO2,
@ESOFERTA,
@DTOTEXTO,
@FECHAENTREGA,
@CODENVIO,
@UDMEDIDA2,
@LINEAOCULTA,
@CODFORMATO
)
END
GO
/****** Object: StoredProcedure [dbo].[PR_PEDCOMPRATOT_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_PEDCOMPRATOT_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@BRUTO [FLOAT],
@DTOCOMERC [FLOAT],
@TOTDTOCOMERC [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@BASEIMPONIBLE [FLOAT],
@IVA [FLOAT],
@TOTIVA [FLOAT],
@REQ [FLOAT],
@TOTREQ [FLOAT],
@TOTAL [FLOAT],
@ESGASTO [NCHAR](1),
@CODDTO [INT],
@DESCRIPCION NVARCHAR(40) )
AS
BEGIN
INSERT INTO [DBO].[PEDCOMPRATOT] WITH (ROWLOCK) (
[SERIE],
[NUMERO],
[N],
[NUMLINEA],
[BRUTO],
[DTOCOMERC],
[TOTDTOCOMERC],
[DTOPP],
[TOTDTOPP],
[BASEIMPONIBLE],
[IVA],
[TOTIVA],
[REQ],
[TOTREQ],
[TOTAL],
[ESGASTO],
[CODDTO],
[DESCRIPCION])
VALUES (
@SERIE,
@NUMERO,
@N,
@NUMLINEA,
@BRUTO,
@DTOCOMERC,
@TOTDTOCOMERC,
@DTOPP,
@TOTDTOPP,
@BASEIMPONIBLE,
@IVA,
@TOTIVA,
@REQ,
@TOTREQ,
@TOTAL,
@ESGASTO,
@CODDTO,
@DESCRIPCION)
END
GO
/****** Object: StoredProcedure [dbo].[PR_PEDVENTACAB_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_PEDVENTACAB_INSERT]
(@NUMSERIE NVARCHAR(4),
@NUMPEDIDO [DNUMERO0],
@N [NDN],
@SUPEDIDO NVARCHAR(15),
@SERIEALBARAN NVARCHAR(4),
@NUMEROALBARAN [DNUMERO0],
@NALBARAN [NDN],
@CODCLIENTE [INT],
@FECHAPEDIDO [DATETIME],
@FECHAENTREGA [DATETIME],
@ENVIOPOR NVARCHAR(20),
@PORTESPAG [NDBOOLEANF],
@TOTBRUTO [FLOAT],
@DTOCOMERCIAL [FLOAT],
@TOTDTOCOMERCIAL [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@TOTIMPUESTOS [FLOAT],
@TOTNETO [FLOAT],
@TOTALCOSTE [FLOAT],
@CODMONEDA [FLOAT],
@FACTORMONEDA [FLOAT],
@CODVENDEDOR [INT],
@IVAINCLUIDO [NDBOOLEANF],
@CODTARIFA [INT],
@TODORECIBIDO [NDBOOLEANF],
@CONTACTO [INT],
@TIPODOC [INT],
@IDESTADO [INT],
@FECHAMODIFICADO [DATETIME],
@Z [INT],
@CAJA NVARCHAR(3),
@TOTALCOSTEIVA [FLOAT],
@HORA [DATETIME],
@IMPGASTOSCANCEL [FLOAT],
@OBSERVRESERVA [NDMEMO],
@NBULTOS [INT],
@TRANSPORTE [INT],
@CODENVIO [INT],
@CONDENTREGA NVARCHAR(3),
@CONDENTREGAEDI NVARCHAR(3),
@TOTALCARGOSDTOS [FLOAT],
@NUMROLLO [INT],
@HORAENTREGA [DATETIME],
@TIPORESERVA [INT],
@ESTADORESERVA [INT],
@FECHACREACION [DATETIME],
@NUMIMPRESIONES [INT])
AS
BEGIN
IF EXISTS(SELECT NUMSERIE FROM PEDVENTACAB WHERE NUMSERIE = @NUMSERIE AND
NUMPEDIDO = @NUMPEDIDO AND N = @N)
BEGIN
UPDATE [DBO].[PEDVENTACAB] WITH (ROWLOCK)
SET [SUPEDIDO] = @SUPEDIDO,
[SERIEALBARAN] = @SERIEALBARAN,
[NUMEROALBARAN] = @NUMEROALBARAN,
[NALBARAN] = @NALBARAN,
[CODCLIENTE] = @CODCLIENTE,
[FECHAPEDIDO] = @FECHAPEDIDO,
[FECHAENTREGA] = @FECHAENTREGA,
[ENVIOPOR] = @ENVIOPOR,
[PORTESPAG] = @PORTESPAG,
[TOTBRUTO] = @TOTBRUTO,
[DTOCOMERCIAL] = @DTOCOMERCIAL,
[TOTDTOCOMERCIAL] = @TOTDTOCOMERCIAL,
[DTOPP] = @DTOPP,
[TOTDTOPP] = @TOTDTOPP,
[TOTIMPUESTOS] = @TOTIMPUESTOS,
[TOTNETO] = @TOTNETO,
[TOTALCOSTE] = @TOTALCOSTE,
[CODMONEDA] = @CODMONEDA,
[FACTORMONEDA] = @FACTORMONEDA,
[CODVENDEDOR] = @CODVENDEDOR,
[IVAINCLUIDO] = @IVAINCLUIDO,
[CODTARIFA] = @CODTARIFA,
[TODORECIBIDO] = @TODORECIBIDO,
[CONTACTO] = @CONTACTO,
[TIPODOC] = @TIPODOC,
[IDESTADO] = @IDESTADO,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[Z] = @Z,
[CAJA] = @CAJA,
[TOTALCOSTEIVA] = @TOTALCOSTEIVA,
[HORA] = @HORA,
[IMPGASTOSCANCEL] = @IMPGASTOSCANCEL,
[OBSERVRESERVA] = @OBSERVRESERVA,
[NBULTOS] = @NBULTOS,
[TRANSPORTE] = @TRANSPORTE,
[CODENVIO] = @CODENVIO,
[CONDENTREGA] = @CONDENTREGA,
[CONDENTREGAEDI] = @CONDENTREGAEDI,
[TOTALCARGOSDTOS] = @TOTALCARGOSDTOS,
[NUMROLLO] = @NUMROLLO,
[HORAENTREGA] = @HORAENTREGA,
[TIPORESERVA] = @TIPORESERVA,
[ESTADORESERVA] = @ESTADORESERVA,
[FECHACREACION] = @FECHACREACION,
[NUMIMPRESIONES] = @NUMIMPRESIONES
WHERE
( [NUMSERIE] = @NUMSERIE AND
[NUMPEDIDO] = @NUMPEDIDO AND
[N] = @N)
END
ELSE
BEGIN
INSERT INTO [DBO].[PEDVENTACAB] WITH (ROWLOCK)
( [NUMSERIE],
[NUMPEDIDO],
[N],
[SUPEDIDO],
[SERIEALBARAN],
[NUMEROALBARAN],
[NALBARAN],
[CODCLIENTE],
[FECHAPEDIDO],
[FECHAENTREGA],
[ENVIOPOR],
[PORTESPAG],
[TOTBRUTO],
[DTOCOMERCIAL],
[TOTDTOCOMERCIAL],
[DTOPP],
[TOTDTOPP],
[TOTIMPUESTOS],
[TOTNETO],
[TOTALCOSTE],
[CODMONEDA],
[FACTORMONEDA],
[CODVENDEDOR],
[IVAINCLUIDO],
[CODTARIFA],
[TODORECIBIDO],
[CONTACTO],
[TIPODOC],
[IDESTADO],
[FECHAMODIFICADO],
[Z],
[CAJA],
[TOTALCOSTEIVA],
[HORA],
[IMPGASTOSCANCEL],
[OBSERVRESERVA],
[NBULTOS],
[TRANSPORTE],
[CODENVIO],
[CONDENTREGA],
[CONDENTREGAEDI],
[TOTALCARGOSDTOS],
[NUMROLLO],
[HORAENTREGA],
[TIPORESERVA],
[ESTADORESERVA],
[FECHACREACION],
[NUMIMPRESIONES])
VALUES
( @NUMSERIE,
@NUMPEDIDO,
@N,
@SUPEDIDO,
@SERIEALBARAN,
@NUMEROALBARAN,
@NALBARAN,
@CODCLIENTE,
@FECHAPEDIDO,
@FECHAENTREGA,
@ENVIOPOR,
@PORTESPAG,
@TOTBRUTO,
@DTOCOMERCIAL,
@TOTDTOCOMERCIAL,
@DTOPP,
@TOTDTOPP,
@TOTIMPUESTOS,
@TOTNETO,
@TOTALCOSTE,
@CODMONEDA,
@FACTORMONEDA,
@CODVENDEDOR,
@IVAINCLUIDO,
@CODTARIFA,
@TODORECIBIDO,
@CONTACTO,
@TIPODOC,
@IDESTADO,
@FECHAMODIFICADO,
@Z,
@CAJA,
@TOTALCOSTEIVA,
@HORA,
@IMPGASTOSCANCEL,
@OBSERVRESERVA,
@NBULTOS,
@TRANSPORTE,
@CODENVIO,
@CONDENTREGA,
@CONDENTREGAEDI,
@TOTALCARGOSDTOS,
@NUMROLLO,
@HORAENTREGA,
@TIPORESERVA,
@ESTADORESERVA,
@FECHACREACION,
@NUMIMPRESIONES)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_PEDVENTADTOS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_PEDVENTADTOS_INSERT]
(
@NUMSERIE NVARCHAR(4), @NUMERO DINTEGER, @N NDN, @LINEA INT,
@NUMLINDOC INT, @CODDTO INT, @TIPO NVARCHAR(1), @SECUENCIA INT,
@BASE DFLOAT0, @DTOCARGO DFLOAT0, @IMPORTE DFLOAT0, @UDSDTO DFLOAT0,
@IMPORTEUNITARIODESC DFLOAT0, @TIPOIMPUESTO INT, @IVA DFLOAT0, @REQ DFLOAT0,
@TIPODTO INT
)
AS
BEGIN
IF EXISTS(SELECT NUMSERIE FROM PEDVENTADTOS WHERE NUMSERIE = @NUMSERIE AND
NUMERO = @NUMERO AND N = @N AND LINEA = @LINEA)
BEGIN
UPDATE [dbo].[PEDVENTADTOS] WITH (ROWLOCK) SET
[NUMSERIE] = @NUMSERIE, [NUMERO] = @NUMERO, [N] = @N, [LINEA] =
@LINEA,
[NUMLINDOC] = @NUMLINDOC, [CODDTO] = @CODDTO, [TIPO] = @TIPO,
[SECUENCIA] = @SECUENCIA,
[BASE] = @BASE, [DTOCARGO] = @DTOCARGO, [IMPORTE] = @IMPORTE,
[UDSDTO] = @UDSDTO,
[IMPORTEUNITARIODESC] = @IMPORTEUNITARIODESC, [TIPOIMPUESTO] =
@TIPOIMPUESTO, [IVA] = @IVA, [REQ] = @REQ,
[TIPODTO] = @TIPODTO
WHERE
[NUMSERIE] = @NUMSERIE AND [NUMERO] = @NUMERO AND [N] = @N AND
[LINEA] = @LINEA
END
ELSE
BEGIN
INSERT INTO [dbo].[PEDVENTADTOS] WITH (ROWLOCK) (
[NUMSERIE],[NUMERO],[N],[LINEA],
[NUMLINDOC],[CODDTO],[TIPO],[SECUENCIA],
[BASE],[DTOCARGO],[IMPORTE],[UDSDTO],
[IMPORTEUNITARIODESC],[TIPOIMPUESTO],[IVA],[REQ],
[TIPODTO]
) VALUES (
@NUMSERIE,@NUMERO,@N,@LINEA,
@NUMLINDOC,@CODDTO,@TIPO,@SECUENCIA,
@BASE,@DTOCARGO,@IMPORTE,@UDSDTO,
@IMPORTEUNITARIODESC,@TIPOIMPUESTO,@IVA,@REQ,
@TIPODTO
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_PEDVENTALIN_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_PEDVENTALIN_INSERT]
(@NUMSERIE VARCHAR(4),
@NUMPEDIDO [INT],
@N [CHAR](1),
@NUMLIN [INT],
@CODARTICULO [INT],
@REFERENCIA VARCHAR(15),
@DESCRIPCION VARCHAR(40),
@TALLA VARCHAR(10),
@COLOR VARCHAR(10),
@UNID1 [FLOAT],
@UNID2 [FLOAT],
@UNID3 [FLOAT],
@UNID4 [FLOAT],
@UNIDADESTOTAL [FLOAT],
@UNIDADESPEN [FLOAT],
@UNIDADESREC [FLOAT],
@PRECIO [FLOAT],
@DTO [FLOAT],
@TOTAL [FLOAT],
@PRECIODEFECTO [FLOAT],
@TIPOIMPUESTO [SMALLINT],
@IVA [FLOAT],
@REQ [FLOAT],
@CODALMACEN VARCHAR(3),
@NUMKG [FLOAT],
@PRESTAMO [CHAR](1),
@COSTE [FLOAT],
@CODTARIFA [INT],
@CODVENDEDOR [INT],
@COSTEIVA [FLOAT],
@FECHAENTREGA [DATETIME],
@COMENTARIO VARCHAR(30),
@CODENVIO [INT],
@CARGO1 [FLOAT],
@CARGO2 [FLOAT],
@UDMEDIDA2 [FLOAT]= NULL,
@IDMOTIVODTO [INT]=NULL,
@LINEAOCULTA [CHAR](1)=NULL,
@CODFORMATO [INT]=NULL,
@CODMACRO [INT]=NULL,
@UDSPEDIDAS [FLOAT]=NULL,
@PESOUNITARIO [FLOAT]=NULL,
@IMPRESO [FLOAT]=NULL,
@IMPORTEANTESPROMOCION [FLOAT] = NULL,
@IMPORTEANTESPROMOCIONIVA [FLOAT] = NULL,
@DTOANTESPROMOCION [FLOAT] = NULL
)
AS
BEGIN
INSERT INTO [DBO].[PEDVENTALIN] WITH (ROWLOCK) (
[NUMSERIE],
[NUMPEDIDO],
[N],
[NUMLIN],
[CODARTICULO],
[REFERENCIA],
[DESCRIPCION],
[TALLA],
[COLOR],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[UNIDADESPEN],
[UNIDADESREC],
[PRECIO],
[DTO],
[TOTAL],
[PRECIODEFECTO],
[TIPOIMPUESTO],
[IVA],
[REQ],
[CODALMACEN],
[NUMKG],
[PRESTAMO],
[COSTE],
[CODTARIFA],
[CODVENDEDOR],
[COSTEIVA],
[FECHAENTREGA],
[COMENTARIO],
[CODENVIO],
[CARGO1],
[CARGO2],
[UDMEDIDA2],
[IDMOTIVODTO],
[LINEAOCULTA],
[CODFORMATO],
[CODMACRO],
[UDSPEDIDAS],
[PESOUNITARIO],
[IMPRESO],
[IMPORTEANTESPROMOCION],
[IMPORTEANTESPROMOCIONIVA],
[DTOANTESPROMOCION]
)
VALUES (
@NUMSERIE,
@NUMPEDIDO,
@N,
@NUMLIN,
@CODARTICULO,
@REFERENCIA,
@DESCRIPCION,
@TALLA,
@COLOR,
@UNID1,
@UNID2,
@UNID3,
@UNID4,
@UNIDADESTOTAL,
@UNIDADESPEN,
@UNIDADESREC,
@PRECIO,
@DTO,
@TOTAL,
@PRECIODEFECTO,
@TIPOIMPUESTO,
@IVA,
@REQ,
@CODALMACEN,
@NUMKG,
@PRESTAMO,
@COSTE,
@CODTARIFA,
@CODVENDEDOR,
@COSTEIVA,
@FECHAENTREGA,
@COMENTARIO,
@CODENVIO,
@CARGO1,
@CARGO2,
@UDMEDIDA2,
@IDMOTIVODTO,
@LINEAOCULTA,
@CODFORMATO,
@CODMACRO,
@UDSPEDIDAS,
@PESOUNITARIO,
@IMPRESO,
@IMPORTEANTESPROMOCION,
@IMPORTEANTESPROMOCIONIVA,
@DTOANTESPROMOCION
)
END
GO
/****** Object: StoredProcedure [dbo].[PR_PEDVENTATOT_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_PEDVENTATOT_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@N [NCHAR](1),
@NUMLINEA [INT],
@BRUTO [FLOAT],
@DTOCOMERC [FLOAT],
@TOTDTOCOMERC [FLOAT],
@DTOPP [FLOAT],
@TOTDTOPP [FLOAT],
@BASEIMPONIBLE [FLOAT],
@IVA [FLOAT],
@TOTIVA [FLOAT],
@REQ [FLOAT],
@TOTREQ [FLOAT],
@TOTAL [FLOAT],
@ESGASTO [NCHAR](1),
@CODDTO [INT],
@DESCRIPCION NVARCHAR(40) )
AS
BEGIN
INSERT INTO [DBO].[PEDVENTATOT] WITH (ROWLOCK) (
[SERIE],
[NUMERO],
[N],
[NUMLINEA],
[BRUTO],
[DTOCOMERC],
[TOTDTOCOMERC],
[DTOPP],
[TOTDTOPP],
[BASEIMPONIBLE],
[IVA],
[TOTIVA],
[REQ],
[TOTREQ],
[TOTAL],
[ESGASTO],
[CODDTO],
[DESCRIPCION])
VALUES (
@SERIE,
@NUMERO,
@N,
@NUMLINEA,
@BRUTO,
@DTOCOMERC,
@TOTDTOCOMERC,
@DTOPP,
@TOTDTOPP,
@BASEIMPONIBLE,
@IVA,
@TOTIVA,
@REQ,
@TOTREQ,
@TOTAL,
@ESGASTO,
@CODDTO,
@DESCRIPCION)
END
GO
/****** Object: StoredProcedure [dbo].[PR_PROVEEDORES_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_PROVEEDORES_INSERT]
(@CODPROVEEDOR [Int],
@CODCONTABLE [NVARCHAR](12),
@NOMPROVEEDOR [NVARCHAR](255),
@NOMCOMERCIAL [NVARCHAR](255),
@CIF [NVARCHAR](12),
@NIF20 [NVARCHAR](20),
@ALIAS [NVARCHAR](255),
@DIRECCION1 [NVARCHAR](255),
@CODPOSTAL [NVARCHAR](8),
@POBLACION [NVARCHAR](100),
@PROVINCIA [NVARCHAR](100),
@PAIS [NVARCHAR](100),
@PERSONACONTACTO [NVARCHAR](255),
@TELEFONO1 [NVARCHAR](15),
@TELEFONO2 [NVARCHAR](15),
@FAX [NVARCHAR](15),
@FAXPEDIDOS [NVARCHAR](15),
@TELEX [NVARCHAR](15),
@E_MAIL [NVARCHAR](255),
@CODCLISUYO [NVARCHAR](12),
@NUMCUENTA [NVARCHAR](10),
@CODBANCO [NVARCHAR](4),
@NUMSUCURSAL [NVARCHAR](4),
@DIGCONTROLBANCO [NVARCHAR](2),
@CODPOSTALBANCO [NVARCHAR](8),
@NOMBREBANCO [NVARCHAR](255),
@DIRECCIONBANCO [NVARCHAR](255),
@POBLACIONBANCO [NVARCHAR](100),
@CODSWIFT [NVARCHAR](15),
@ENVIOPOR [NVARCHAR](20),
@ENVIODIRECION [NVARCHAR](255),
@ENVIOCODPOSTAL [NVARCHAR](8),
@ENVIOPOBLACION [NVARCHAR](100),
@ENVIOPROVINCIA [NVARCHAR](100),
@ENVIOPAIS [NVARCHAR](100),
@CANTPORTESPAG [Float],
@TIPOPORTES [NCHAR](1),
@NUMDIASENTREGA [Int],
@OBSERVACIONES [NTEXT],
@CODTALLA [NVARCHAR](10),
@COMPRARSINIMPUESTOS [NCHAR](1),
@COMPRARIVAINCLUIDO [NCHAR](1),
@APTOCORREOS [NVARCHAR](12),
@DTOCOMERCIAL [Float],
@TIPO [smallint],
@REGIMFACT [NCHAR](1),
@CODMONEDA [Int],
@DIAPAGO1 [smallint],
@DIAPAGO2 [smallint],
@FECHAMODIFICADO [DateTime],
@DIRECCION2 [NVARCHAR](255),
@TRANSPORTE [Int],
@CODIDIOMA [Int],
@SERIEALBINDIRECTA [NVARCHAR](4),
@SERIEFACINDIRECTA [NVARCHAR](4),
@TIPODOC [Int],
@B2B_ORIGEN [Int],
@B2B_IDMAPPING [Int],
@CODCENTRAL [Int],
@CODVISIBLE [Int],
@VENCIMSEGUN [Int],
@CODPAIS [NVARCHAR](2),
@ENVIOCODPAIS [NVARCHAR](2),
@NUMDIASCANCELACION [Int],
@FACTURARCONIMPUESTO [Int],
@DESCATALOGADO [NCHAR](1),
@YAEXISTIA [NCHAR](1) output,
@PEDIDOMINIMO [Float] = NULL,
@CODCONTABLECOMPRA [NVARCHAR](12) = NULL,
@CODIGOIBAN [NVARCHAR] (100) = NULL,
@CODCONTABLEDMN [NVARCHAR] (12) = NULL,
@MOBIL [NVARCHAR] (15) = NULL,
@ESPROVDELGRUPO [BIT]= NULL
)
AS
BEGIN
IF EXISTS(SELECT CODPROVEEDOR FROM PROVEEDORES WHERE CODPROVEEDOR =
@CODPROVEEDOR)
BEGIN
DECLARE
@ESPROVDELGRUPO_ACT BIT;

SELECT @ESPROVDELGRUPO_ACT=ESPROVDELGRUPO
FROM PROVEEDORES WHERE CODPROVEEDOR = @CODPROVEEDOR

IF (@ESPROVDELGRUPO IS NULL) SET @ESPROVDELGRUPO =@ESPROVDELGRUPO_ACT;

SET @YAEXISTIA = 'T'


UPDATE [dbo].[PROVEEDORES] WITH (ROWLOCK)
SET [CODCONTABLE] = @CODCONTABLE,
[NOMPROVEEDOR] = @NOMPROVEEDOR,
[NOMCOMERCIAL] = @NOMCOMERCIAL,
[CIF] = @CIF,
[NIF20] = @NIF20,
[ALIAS] = @ALIAS,
[DIRECCION1] = @DIRECCION1,
[CODPOSTAL] = @CODPOSTAL,
[POBLACION] = @POBLACION,
[PROVINCIA] = @PROVINCIA,
[PAIS] = @PAIS,
[PERSONACONTACTO] = @PERSONACONTACTO,
[TELEFONO1] = @TELEFONO1,
[TELEFONO2] = @TELEFONO2,
[FAX] = @FAX,
[FAXPEDIDOS] = @FAXPEDIDOS,
[TELEX] = @TELEX,
[E_MAIL] = @E_MAIL,
[CODCLISUYO] = @CODCLISUYO,
[NUMCUENTA] = @NUMCUENTA,
[CODBANCO] = @CODBANCO,
[NUMSUCURSAL] = @NUMSUCURSAL,
[DIGCONTROLBANCO] = @DIGCONTROLBANCO,
[CODPOSTALBANCO] = @CODPOSTALBANCO,
[NOMBREBANCO] = @NOMBREBANCO,
[DIRECCIONBANCO] = @DIRECCIONBANCO,
[POBLACIONBANCO] = @POBLACIONBANCO,
[CODSWIFT] = @CODSWIFT,
[ENVIOPOR] = @ENVIOPOR,
[ENVIODIRECION] = @ENVIODIRECION,
[ENVIOCODPOSTAL] = @ENVIOCODPOSTAL,
[ENVIOPOBLACION] = @ENVIOPOBLACION,
[ENVIOPROVINCIA] = @ENVIOPROVINCIA,
[ENVIOPAIS] = @ENVIOPAIS,
[CANTPORTESPAG] = @CANTPORTESPAG,
[TIPOPORTES] = @TIPOPORTES,
[NUMDIASENTREGA] = @NUMDIASENTREGA,
[OBSERVACIONES] = @OBSERVACIONES,
[CODTALLA] = @CODTALLA,
[COMPRARSINIMPUESTOS] = @COMPRARSINIMPUESTOS,
[COMPRARIVAINCLUIDO] = @COMPRARIVAINCLUIDO,
[APTOCORREOS] = @APTOCORREOS,
[DTOCOMERCIAL] = @DTOCOMERCIAL,
[TIPO] = @TIPO,
[REGIMFACT] = @REGIMFACT,
[CODMONEDA] = @CODMONEDA,
[DIAPAGO1] = @DIAPAGO1,
[DIAPAGO2] = @DIAPAGO2,
[FECHAMODIFICADO] = @FECHAMODIFICADO,
[DIRECCION2] = @DIRECCION2,
[TRANSPORTE] = @TRANSPORTE,
[CODIDIOMA] = @CODIDIOMA,
[SERIEALBINDIRECTA] = @SERIEALBINDIRECTA,
[SERIEFACINDIRECTA] = @SERIEFACINDIRECTA,
[TIPODOC] = @TIPODOC,
[B2B_ORIGEN] = @B2B_ORIGEN,
[B2B_IDMAPPING] = @B2B_IDMAPPING,
[CODCENTRAL] = @CODCENTRAL,
[CODVISIBLE] = @CODVISIBLE,
[VENCIMSEGUN] = @VENCIMSEGUN,
[CODPAIS] = @CODPAIS,
[ENVIOCODPAIS] = @ENVIOCODPAIS,
[NUMDIASCANCELACION] = @NUMDIASCANCELACION,
[FACTURARCONIMPUESTO] = @FACTURARCONIMPUESTO,
[DESCATALOGADO] = @DESCATALOGADO,
[PEDIDOMINIMO] = @PEDIDOMINIMO,
[CODCONTABLECOMPRA] = @CODCONTABLECOMPRA,
[CODIGOIBAN] = @CODIGOIBAN,
[CODCONTABLEDMN] = @CODCONTABLEDMN,
[MOBIL]=@MOBIL,
[ESPROVDELGRUPO]=@ESPROVDELGRUPO
WHERE
( [CODPROVEEDOR] = @CODPROVEEDOR)
END
ELSE
BEGIN
SET @YAEXISTIA = 'F'
INSERT INTO [dbo].[PROVEEDORES] WITH (ROWLOCK) (
[CODPROVEEDOR],
[CODCONTABLE],
[NOMPROVEEDOR],
[NOMCOMERCIAL],
[CIF],
[NIF20],
[ALIAS],
[DIRECCION1],
[CODPOSTAL],
[POBLACION],
[PROVINCIA],
[PAIS],
[PERSONACONTACTO],
[TELEFONO1],
[TELEFONO2],
[FAX],
[FAXPEDIDOS],
[TELEX],
[E_MAIL],
[CODCLISUYO],
[NUMCUENTA],
[CODBANCO],
[NUMSUCURSAL],
[DIGCONTROLBANCO],
[CODPOSTALBANCO],
[NOMBREBANCO],
[DIRECCIONBANCO],
[POBLACIONBANCO],
[CODSWIFT],
[ENVIOPOR],
[ENVIODIRECION],
[ENVIOCODPOSTAL],
[ENVIOPOBLACION],
[ENVIOPROVINCIA],
[ENVIOPAIS],
[CANTPORTESPAG],
[TIPOPORTES],
[NUMDIASENTREGA],
[OBSERVACIONES],
[CODTALLA],
[COMPRARSINIMPUESTOS],
[COMPRARIVAINCLUIDO],
[APTOCORREOS],
[DTOCOMERCIAL],
[TIPO],
[REGIMFACT],
[CODMONEDA],
[DIAPAGO1],
[DIAPAGO2],
[FECHAMODIFICADO],
[DIRECCION2],
[TRANSPORTE],
[CODIDIOMA],
[SERIEALBINDIRECTA],
[SERIEFACINDIRECTA],
[TIPODOC],
[B2B_ORIGEN],
[B2B_IDMAPPING],
[CODCENTRAL],
[CODVISIBLE],
[VENCIMSEGUN],
[CODPAIS],
[ENVIOCODPAIS],
[NUMDIASCANCELACION],
[FACTURARCONIMPUESTO],
[DESCATALOGADO],
[PEDIDOMINIMO],
[CODCONTABLECOMPRA],
[CODIGOIBAN],
[CODCONTABLEDMN],
[MOBIL],
[ESPROVDELGRUPO]
)
VALUES (
@CODPROVEEDOR,
@CODCONTABLE,
@NOMPROVEEDOR,
@NOMCOMERCIAL,
@CIF,
@NIF20,
@ALIAS,
@DIRECCION1,
@CODPOSTAL,
@POBLACION,
@PROVINCIA,
@PAIS,
@PERSONACONTACTO,
@TELEFONO1,
@TELEFONO2,
@FAX,
@FAXPEDIDOS,
@TELEX,
@E_MAIL,
@CODCLISUYO,
@NUMCUENTA,
@CODBANCO,
@NUMSUCURSAL,
@DIGCONTROLBANCO,
@CODPOSTALBANCO,
@NOMBREBANCO,
@DIRECCIONBANCO,
@POBLACIONBANCO,
@CODSWIFT,
@ENVIOPOR,
@ENVIODIRECION,
@ENVIOCODPOSTAL,
@ENVIOPOBLACION,
@ENVIOPROVINCIA,
@ENVIOPAIS,
@CANTPORTESPAG,
@TIPOPORTES,
@NUMDIASENTREGA,
@OBSERVACIONES,
@CODTALLA,
@COMPRARSINIMPUESTOS,
@COMPRARIVAINCLUIDO,
@APTOCORREOS,
@DTOCOMERCIAL,
@TIPO,
@REGIMFACT,
@CODMONEDA,
@DIAPAGO1,
@DIAPAGO2,
@FECHAMODIFICADO,
@DIRECCION2,
@TRANSPORTE,
@CODIDIOMA,
@SERIEALBINDIRECTA,
@SERIEFACINDIRECTA,
@TIPODOC,
@B2B_ORIGEN,
@B2B_IDMAPPING,
@CODCENTRAL,
@CODVISIBLE,
@VENCIMSEGUN,
@CODPAIS,
@ENVIOCODPAIS,
@NUMDIASCANCELACION,
@FACTURARCONIMPUESTO,
@DESCATALOGADO,
@PEDIDOMINIMO,
@CODCONTABLECOMPRA,
@CODIGOIBAN,
@CODCONTABLEDMN,
@MOBIL,
@ESPROVDELGRUPO
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESDELETE] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESDELETE]
@ESWB NVARCHAR(10)
,@CODARTICULO INT
,@TALLA NVARCHAR(10)
,@COLOR NVARCHAR(10)
,@DTO FLOAT
,@PRECIO FLOAT
,@IMPORTEGASTOS FLOAT
,@UNIDADESTOTAL FLOAT
,@DTOCABECERA FLOAT
,@IVAINC NCHAR(1)
,@FECHA DATETIME
,@CODMONEDADOC INT
,@FACTORMONEDA FLOAT
,@NORECALCULARCOSTESSICERO NVARCHAR(6)
,@IMPORTECARGO1 FLOAT
,@IMPORTECARGO2 FLOAT
AS
BEGIN
DECLARE @STOCKACTUAL FLOAT;
DECLARE @COSTEMEDIOANT FLOAT;
DECLARE @COSTESTOCKANT FLOAT;
DECLARE @F1 FLOAT;
DECLARE @F2 FLOAT;
DECLARE @F3 FLOAT;
DECLARE @TOTALUDSANT FLOAT;
DECLARE @CODMONEDAPRINCIPAL INT;
DECLARE @DTOLINEA FLOAT;
DECLARE @ULTIMOCOSTEFINAL FLOAT;
DECLARE @ULTIMOCOSTEFINALMONPRIN FLOAT;
DECLARE @COSTEMEDIOFINAL FLOAT;
DECLARE @COSTESTOCKFINAL FLOAT;
DECLARE @FECHAULTCOMPRAANT DATETIME;
DECLARE @ACTUALIZARCOSTES NCHAR(1);

EXEC GET_STOCKARTICULO @CODARTICULO


,@TALLA
,@COLOR
,@STOCKACTUAL OUTPUT;

EXEC GET_COSTESARTICYFECHAULTCOMPRA @CODARTICULO


,@TALLA
,@COLOR
,@COSTEMEDIOANT OUTPUT
,@COSTESTOCKANT OUTPUT
,@F1 OUTPUT
,@F2 OUTPUT
,@F3 OUTPUT
,@TOTALUDSANT OUTPUT
,@FECHAULTCOMPRAANT OUTPUT;

EXEC GET_MONEDAPRINCIPAL @CODMONEDAPRINCIPAL OUTPUT

EXEC GETACTUALIZARCOSTESALBORRAR @ESWB


,@NORECALCULARCOSTESSICERO
,@CODARTICULO
,@TALLA
,@COLOR
,@UNIDADESTOTAL
,@FECHA
,@FECHAULTCOMPRAANT
,@ACTUALIZARCOSTES OUTPUT;

IF (@ACTUALIZARCOSTES = 'T')
BEGIN
IF (@DTO IS NULL)
SET @DTOLINEA = 0;
ELSE
SET @DTOLINEA = @DTO;

-- SET @ULTIMOCOSTEFINAL = ((((@PRECIO) * (1 - (@DTOLINEA / 100))) +


@IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2) * (1 - (@DTOCABECERA / 100)));
SET @ULTIMOCOSTEFINAL = ((@PRECIO * (1 - (@DTOLINEA / 100))) * (1 -
(@DTOCABECERA / 100))) + @IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2;

IF (@CODMONEDAPRINCIPAL <> @CODMONEDADOC)


SET @ULTIMOCOSTEFINALMONPRIN = (@ULTIMOCOSTEFINAL * @FACTORMONEDA);
ELSE
SET @ULTIMOCOSTEFINALMONPRIN = @ULTIMOCOSTEFINAL;

SET @COSTEMEDIOFINAL = [dbo].CALCOLDCOSTE('T', @TOTALUDSANT, @COSTEMEDIOANT,


@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRIN);
IF (@TALLA = '@')
SET @COSTESTOCKFINAL = [dbo].CALCOLDCOSTE('T', @STOCKACTUAL, @COSTESTOCKANT,
@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRIN)
ELSE
SET @COSTESTOCKFINAL = [dbo].CALCOLDCOSTE('F', @STOCKACTUAL, @COSTESTOCKANT,
@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRIN)

UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET COSTEMEDIO = @COSTEMEDIOFINAL
,UNIDADESCOMPRADAS = (@TOTALUDSANT - @UNIDADESTOTAL)
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR);

UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET COSTESTOCK = @COSTESTOCKFINAL
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR)
AND (@COSTESTOCKFINAL >= 0);
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESDELETEDM] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESDELETEDM]
@ESWB NVARCHAR(10),
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@DTO FLOAT,
@PRECIO FLOAT,
@IMPORTEGASTOS FLOAT,
@UNIDADESTOTAL FLOAT,
@DTOCABECERA FLOAT ,
@IVAINC NCHAR(1),
@FECHA DATETIME,
@CODMONEDADOC INT,
@FACTORMONEDA FLOAT,
@NORECALCULARCOSTESSICERO NVARCHAR(6),
@IMPORTECARGO1 FLOAT,
@IMPORTECARGO2 FLOAT
AS
BEGIN
DECLARE @STOCKACTUAL FLOAT;
DECLARE @COSTEMEDIOANT FLOAT;
DECLARE @COSTESTOCKANT FLOAT;
DECLARE @F1 FLOAT;
DECLARE @F2 FLOAT;
DECLARE @F3 FLOAT;
DECLARE @TOTALUDSANT FLOAT;
DECLARE @DTOLINEA FLOAT;
DECLARE @ULTIMOCOSTEFINAL FLOAT;
DECLARE @COSTEMEDIOFINAL FLOAT;
DECLARE @COSTESTOCKFINAL FLOAT;
DECLARE @FECHAULTCOMPRA DATETIME;
DECLARE @FECHAULTVENTA DATETIME;
DECLARE @ACTUALIZARCOSTES NCHAR(1);

EXEC GET_STOCKARTICULO @CODARTICULO, @TALLA, @COLOR, @STOCKACTUAL OUTPUT;

EXEC GET_COSTESARTICYFECHAULTCOMPRADM @CODARTICULO, @TALLA, @COLOR,


@COSTEMEDIOANT OUTPUT,
@COSTESTOCKANT OUTPUT, @F1 OUTPUT, @F2
OUTPUT, @F3 OUTPUT ,
@TOTALUDSANT OUTPUT,@FECHAULTCOMPRA
OUTPUT;

EXEC GETACTUALIZARCOSTESALBORRAR
@ESWB,@NORECALCULARCOSTESSICERO,@CODARTICULO,@TALLA,@COLOR,@UNIDADESTOTAL,
@FECHA,@FECHAULTCOMPRA,@ACTUALIZARCOSTES
OUTPUT;
IF (@ACTUALIZARCOSTES = 'T')
BEGIN
IF (@DTO IS NULL)
SET @DTOLINEA =0;
ELSE
SET @DTOLINEA=@DTO;

SET @ULTIMOCOSTEFINAL = ( (((@PRECIO) * (1 - (@DTOLINEA / 100)))


+@IMPORTEGASTOS+@IMPORTECARGO1+@IMPORTECARGO2) * (1 - (@DTOCABECERA/100)) );

SET @COSTEMEDIOFINAL =
[DBO].CALCOLDCOSTE('T',@TOTALUDSANT,@COSTEMEDIOANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);

IF (@TALLA = '@')
SET @COSTESTOCKFINAL =
[DBO].CALCOLDCOSTE('T',@STOCKACTUAL,@COSTESTOCKANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
)
ELSE
SET @COSTESTOCKFINAL =
[DBO].CALCOLDCOSTE('F',@STOCKACTUAL,@COSTESTOCKANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
)

UPDATE ARTICULOSLIN WITH (ROWLOCK)


SET COSTEMEDIODMN = @COSTEMEDIOFINAL,
UNIDADESCOMPRADASDMN = (@TOTALUDSANT - @UNIDADESTOTAL)
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA=@TALLA) AND (COLOR=@COLOR);

UPDATE ARTICULOSLIN WITH (ROWLOCK)


SET COSTESTOCKDMN = @COSTESTOCKFINAL
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA=@TALLA) AND (COLOR=@COLOR)
AND (@COSTESTOCKFINAL >= 0)
END;
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESINSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESINSERT]
@ESWB NVARCHAR(10)
,@CODARTICULO INT
,@TALLA NVARCHAR(10)
,@COLOR NVARCHAR(10)
,@DTO FLOAT
,@UNIDADESTOTAL FLOAT
,@PRECIO FLOAT
,@IMPORTEGASTOS FLOAT
,@IVA FLOAT
,@REQ FLOAT
,@UDMEDIDA2 FLOAT
,@DEPOSITO NCHAR(1)
,@CODALMACEN NVARCHAR(3)
,@DTOCABECERA FLOAT
,@IVAINC NCHAR(1)
,@FECHA DATETIME
,@CODMONEDADOC INT
,@FACTORMONEDADOC FLOAT
,@IMPORTECARGO1 FLOAT
,@IMPORTECARGO2 FLOAT
AS
BEGIN
DECLARE @STOCKACTUAL FLOAT;
DECLARE @COSTEMEDIOANT FLOAT;
DECLARE @COSTESTOCKANT FLOAT;
DECLARE @ULTIMOCOSTEANT FLOAT;
DECLARE @PRECIOULTCOMPRAANT FLOAT;
DECLARE @ULTDESCCOMERCIALANT FLOAT;
DECLARE @TOTALUDSANT FLOAT;
DECLARE @FECHAULTCOMPRAANT DATETIME;
DECLARE @CODMONEDAPRIN INT;
DECLARE @DTOLINEA FLOAT;
DECLARE @ULTIMOCOSTEFINAL FLOAT;
DECLARE @ULTIMOCOSTEFINALMONPRINCIPAL FLOAT;
DECLARE @COSTEMEDIOFINAL FLOAT;
DECLARE @COSTESTOCKFINAL FLOAT;
DECLARE @PRECIOULTCOMPRAFINAL FLOAT;
DECLARE @PRECIOCOMPRAREALFINAL FLOAT;
DECLARE @USASTOCK NCHAR(1);
DECLARE @ACTUALIZARULTIMOCOSTE NCHAR(1);
DECLARE @ACTUALIZARCOSTEMEDIOYCOSTESTOCK NCHAR(1);
DECLARE @ACTUALIZARUDSCOMPRADAS NCHAR(1);
DECLARE @MEDIDA2 NVARCHAR(10);

EXEC GET_STOCKARTICULO @CODARTICULO


,@TALLA
,@COLOR
,@STOCKACTUAL OUTPUT;

EXEC GET_COSTESARTICYFECHAULTCOMPRA @CODARTICULO


,@TALLA
,@COLOR
,@COSTEMEDIOANT OUTPUT
,@COSTESTOCKANT OUTPUT
,@ULTIMOCOSTEANT OUTPUT
,@PRECIOULTCOMPRAANT OUTPUT
,@ULTDESCCOMERCIALANT OUTPUT
,@TOTALUDSANT OUTPUT
,@FECHAULTCOMPRAANT OUTPUT;

EXEC GET_MONEDAPRINCIPAL @CODMONEDAPRIN OUTPUT;

EXEC GETCOSTESAACTUALIZAR @ESWB


,@CODARTICULO
,@TALLA
,@COLOR
,@UNIDADESTOTAL
,@PRECIO
,@FECHA
,@FECHAULTCOMPRAANT
,@ACTUALIZARULTIMOCOSTE OUTPUT
,@ACTUALIZARCOSTEMEDIOYCOSTESTOCK OUTPUT
,@ACTUALIZARUDSCOMPRADAS OUTPUT;

IF (@DTO IS NULL)
SET @DTOLINEA = 0;
ELSE
SET @DTOLINEA = @DTO;

-- SET @ULTIMOCOSTEFINAL = ((((@PRECIO) * (1 - (@DTOLINEA / 100))) +


@IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2) * (1 - (@DTOCABECERA / 100)));
SET @ULTIMOCOSTEFINAL = ((@PRECIO * (1 - (@DTOLINEA / 100))) * (1 - (@DTOCABECERA
/ 100))) + @IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2;

IF (@CODMONEDAPRIN <> @CODMONEDADOC)


SET @ULTIMOCOSTEFINALMONPRINCIPAL = @FACTORMONEDADOC * @ULTIMOCOSTEFINAL;
ELSE
SET @ULTIMOCOSTEFINALMONPRINCIPAL = @ULTIMOCOSTEFINAL;

SET @COSTEMEDIOFINAL = [dbo].CALCNEWCOSTE('T', @TOTALUDSANT, @COSTEMEDIOANT,


@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRINCIPAL);

IF (@TALLA = '@')
SET @COSTESTOCKFINAL = [dbo].CALCNEWCOSTE('T', @STOCKACTUAL, @COSTESTOCKANT,
@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRINCIPAL);
ELSE
SET @COSTESTOCKFINAL = [dbo].CALCNEWCOSTE('F', @STOCKACTUAL, @COSTESTOCKANT,
@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRINCIPAL);

IF (@ACTUALIZARULTIMOCOSTE = 'T' AND @ACTUALIZARCOSTEMEDIOYCOSTESTOCK = 'T' AND


@ACTUALIZARUDSCOMPRADAS = 'T')
BEGIN
UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET COSTEMEDIO = @COSTEMEDIOFINAL
,ULTIMOCOSTE = @ULTIMOCOSTEFINALMONPRINCIPAL
,UNIDADESCOMPRADAS = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR);

UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET COSTESTOCK = @COSTESTOCKFINAL
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR)
AND (@COSTESTOCKFINAL >= 0)

IF (@IVAINC = 'F')
BEGIN
SET @PRECIOULTCOMPRAFINAL = @PRECIO;
SET @PRECIOCOMPRAREALFINAL = ((@PRECIO) * (1 - (@DTOLINEA / 100)) * (1 -
(@DTOCABECERA / 100))) + @IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2;
END
ELSE
BEGIN
SET @PRECIOULTCOMPRAFINAL = @PRECIO * (1 + ((@IVA + @REQ) / 100));
SET @PRECIOCOMPRAREALFINAL = ((@PRECIO) * (1 + ((@IVA + @REQ) / 100)) * (1 -
(@DTOLINEA / 100)) * (1 - (@DTOCABECERA / 100))) + @IMPORTEGASTOS + @IMPORTECARGO1
+ @IMPORTECARGO2;
END;

UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET FECHAULTCOMPRA = @FECHA
,PRECIOULTCOMPRA = @PRECIOULTCOMPRAFINAL
,ULTDESCCOMERCIAL = @DTO
,CODMONEDA = @CODMONEDADOC
,ULTDTOCOMERCIAL = @DTOCABECERA
,PRECIOCOMPRAREAL = @PRECIOCOMPRAREALFINAL
,IMPORTECARGO1 = @IMPORTECARGO1
,IMPORTECARGO2 = @IMPORTECARGO2
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR)
AND ((FECHAULTCOMPRA < @FECHA + 1) OR (FECHAULTCOMPRA IS NULL));
END
ELSE IF (@ACTUALIZARCOSTEMEDIOYCOSTESTOCK = 'T' AND @ACTUALIZARUDSCOMPRADAS =
'T')
BEGIN
UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET COSTEMEDIO = @COSTEMEDIOFINAL
,UNIDADESCOMPRADAS = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR);

UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET COSTESTOCK = @COSTESTOCKFINAL
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR)
AND (@COSTESTOCKFINAL >= 0)
END
ELSE IF (@ACTUALIZARUDSCOMPRADAS = 'T')
BEGIN
UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET UNIDADESCOMPRADAS = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR);
END;

IF (@UNIDADESTOTAL <> 0) AND (@UDMEDIDA2 <> 0)


BEGIN
SELECT @MEDIDA2 = RTRIM(COALESCE(MEDIDA2, ''))
FROM ARTICULOS
WHERE CODARTICULO = @CODARTICULO;

IF (@MEDIDA2 <> '')


BEGIN
UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET FACTORMEDIDA2 = ABS(@UNIDADESTOTAL) / ABS(@UDMEDIDA2)
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR = @COLOR)
AND (FACTORMEDIDA2 = 0 OR FACTORMEDIDA2 IS NULL);

IF (@TALLA = '@')
BEGIN
UPDATE ARTICULOSLIN
WITH (ROWLOCK)
SET FACTORMEDIDA2 = ABS(@UNIDADESTOTAL) / ABS(@UDMEDIDA2)
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = '.') AND (COLOR = '.') AND
(FACTORMEDIDA2 = 0 OR FACTORMEDIDA2 IS NULL);
END
END
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESINSERTDM] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESINSERTDM]
@ESWB NVARCHAR(10),
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@DTO FLOAT,
@UNIDADESTOTAL FLOAT,
@PRECIO FLOAT,
@IMPORTEGASTOS FLOAT,
@IVA FLOAT,
@REQ FLOAT,
@UDMEDIDA2 FLOAT,
@DEPOSITO NCHAR(1),
@CODALMACEN NVARCHAR(3),
@DTOCABECERA FLOAT,
@IVAINC NCHAR(1),
@FECHA DATETIME,
@CODMONEDADOC INT,
@FACTORMONEDADOC FLOAT,
@IMPORTECARGO1 FLOAT,
@IMPORTECARGO2 FLOAT
AS
BEGIN
DECLARE @STOCKACTUAL FLOAT;
DECLARE @COSTEMEDIOANT FLOAT;
DECLARE @COSTESTOCKANT FLOAT;
DECLARE @ULTIMOCOSTEANT FLOAT;
DECLARE @PRECIOULTCOMPRAANT FLOAT;
DECLARE @ULTDESCCOMERCIALANT FLOAT;
DECLARE @TOTALUDSANT FLOAT;
DECLARE @FECHAULTCOMPRAANT DATETIME;

DECLARE @DTOLINEA FLOAT;

DECLARE @ULTIMOCOSTEFINAL FLOAT;


DECLARE @COSTEMEDIOFINAL FLOAT;
DECLARE @COSTESTOCKFINAL FLOAT;
DECLARE @PRECIOULTCOMPRAFINAL FLOAT;
DECLARE @PRECIOCOMPRAREALFINAL FLOAT;
DECLARE @USASTOCK NCHAR(1);
DECLARE @ACTUALIZARULTIMOCOSTE NCHAR(1);
DECLARE @ACTUALIZARCOSTEMEDIOYCOSTESTOCK NCHAR(1);
DECLARE @ACTUALIZARUDSCOMPRADAS NCHAR(1);

DECLARE @MEDIDA2 NVARCHAR(10);

EXEC GET_STOCKARTICULO @CODARTICULO, @TALLA, @COLOR, @STOCKACTUAL OUTPUT;

EXEC GET_COSTESARTICYFECHAULTCOMPRADM @CODARTICULO, @TALLA, @COLOR,


@COSTEMEDIOANT OUTPUT, @COSTESTOCKANT
OUTPUT,
@ULTIMOCOSTEANT OUTPUT,
@PRECIOULTCOMPRAANT OUTPUT,
@ULTDESCCOMERCIALANT OUTPUT,
@TOTALUDSANT OUTPUT,
@FECHAULTCOMPRAANT OUTPUT;

EXEC GETCOSTESAACTUALIZAR
@ESWB,@CODARTICULO,@TALLA,@COLOR,@UNIDADESTOTAL,@PRECIO,
@FECHA,@FECHAULTCOMPRAANT,
@ACTUALIZARULTIMOCOSTE OUTPUT,
@ACTUALIZARCOSTEMEDIOYCOSTESTOCK OUTPUT,
@ACTUALIZARUDSCOMPRADAS OUTPUT;

IF (@DTO IS NULL)
SET @DTOLINEA =0;
ELSE
SET @DTOLINEA=@DTO;

SET @ULTIMOCOSTEFINAL = ( (((@PRECIO) * (1 - (@DTOLINEA / 100)))


+@IMPORTEGASTOS+@IMPORTECARGO1+@IMPORTECARGO2) *
(1 - (@DTOCABECERA/100)) );
SET @COSTEMEDIOFINAL =
[dbo].CALCNEWCOSTE('T',@TOTALUDSANT,@COSTEMEDIOANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);
IF (@TALLA = '@')
SET @COSTESTOCKFINAL =
[dbo].CALCNEWCOSTE('T',@STOCKACTUAL,@COSTESTOCKANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);
ELSE
SET @COSTESTOCKFINAL =
[dbo].CALCNEWCOSTE('F',@STOCKACTUAL,@COSTESTOCKANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);

IF (@ACTUALIZARULTIMOCOSTE ='T' AND @ACTUALIZARCOSTEMEDIOYCOSTESTOCK='T' AND


@ACTUALIZARUDSCOMPRADAS='T')
BEGIN
UPDATE ARTICULOSLIN WITH (ROWLOCK)
SET COSTEMEDIODMN = @COSTEMEDIOFINAL,
ULTIMOCOSTEDMN = @ULTIMOCOSTEFINAL,
UNIDADESCOMPRADASDMN = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA=@TALLA) AND
(COLOR=@COLOR);

UPDATE ARTICULOSLIN WITH (ROWLOCK)


SET COSTESTOCKDMN=0
WHERE CODARTICULO=@CODARTICULO
AND TALLA = @TALLA
AND COLOR = @COLOR
AND COSTESTOCKDMN IS NULL;

UPDATE ARTICULOSLIN WITH (ROWLOCK)


SET COSTESTOCKDMN = @COSTESTOCKFINAL
WHERE (CODARTICULO=@CODARTICULO)
AND (TALLA=@TALLA)
AND (COLOR=@COLOR)
AND (@COSTESTOCKFINAL >= 0);

IF (@IVAINC='F')
BEGIN
SET @PRECIOULTCOMPRAFINAL = @PRECIO;
SET @PRECIOCOMPRAREALFINAL = ((@PRECIO) * (1 - (@DTOLINEA / 100)) *
(1 - (@DTOCABECERA/100)) )+@IMPORTEGASTOS+@IMPORTECARGO1+@IMPORTECARGO2;
END
ELSE
BEGIN
SET @PRECIOULTCOMPRAFINAL = @PRECIO * (1 + ((@IVA + @REQ)/100) );
SET @PRECIOCOMPRAREALFINAL = ((@PRECIO)* (1 + ((@IVA +
@REQ)/100) ) * (1 - (@DTOLINEA / 100)) * (1 - (@DTOCABECERA/100))
)+@IMPORTEGASTOS+@IMPORTECARGO1+@IMPORTECARGO2;
END

UPDATE ARTICULOSLIN WITH (ROWLOCK)


SET FECHAULTCOMPRA = @FECHA,
PRECIOULTCOMPRADMN = @PRECIOULTCOMPRAFINAL,
ULTDESCCOMERCIALDMN = @DTO,
CODMONEDADMN = @CODMONEDADOC,
ULTDTOCOMERCIALDMN = @DTOCABECERA,
PRECIOCOMPRAREALDMN = @PRECIOCOMPRAREALFINAL,
IMPORTECARGO1DMN = @IMPORTECARGO1,
IMPORTECARGO2DMN = @IMPORTECARGO2
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA=@TALLA) AND (COLOR=@COLOR)

AND ( (FECHAULTCOMPRA<@FECHA+1) OR (FECHAULTCOMPRA IS NULL)) ;

END
ELSE IF (@ACTUALIZARCOSTEMEDIOYCOSTESTOCK='T' AND @ACTUALIZARUDSCOMPRADAS='T')

BEGIN
UPDATE ARTICULOSLIN WITH (ROWLOCK)
SET COSTEMEDIODMN = @COSTEMEDIOFINAL,
UNIDADESCOMPRADASDMN = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA=@TALLA) AND
(COLOR=@COLOR);

UPDATE ARTICULOSLIN WITH (ROWLOCK)


SET COSTESTOCKDMN=0
WHERE CODARTICULO=@CODARTICULO
AND TALLA = @TALLA
AND COLOR = @COLOR
AND COSTESTOCKDMN IS NULL;

UPDATE ARTICULOSLIN WITH (ROWLOCK)


SET COSTESTOCKDMN = @COSTESTOCKFINAL
WHERE (CODARTICULO=@CODARTICULO)
AND (TALLA=@TALLA)
AND (COLOR=@COLOR)
AND (@COSTESTOCKFINAL >= 0);
END
ELSE IF (@ACTUALIZARUDSCOMPRADAS = 'T')
BEGIN
UPDATE ARTICULOSLIN WITH (ROWLOCK)
SET UNIDADESCOMPRADASDMN = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA=@TALLA) AND
(COLOR=@COLOR);
END;

IF (@UNIDADESTOTAL<>0) AND (@UDMEDIDA2<>0)


BEGIN
SELECT @MEDIDA2=RTRIM(COALESCE(MEDIDA2,'')) FROM ARTICULOS WHERE
CODARTICULO=@CODARTICULO;
IF (@MEDIDA2<>'')
BEGIN
UPDATE ARTICULOSLIN WITH (ROWLOCK) SET FACTORMEDIDA2 =
ABS(@UNIDADESTOTAL)/ABS(@UDMEDIDA2)
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR =
@COLOR) AND
(FACTORMEDIDA2=0 OR FACTORMEDIDA2 IS NULL);

IF (@TALLA='@')
BEGIN
UPDATE ARTICULOSLIN WITH (ROWLOCK)
SET FACTORMEDIDA2 = ABS(@UNIDADESTOTAL)/ABS(@UDMEDIDA2)
WHERE (CODARTICULO = @CODARTICULO)
AND (TALLA = '.') AND (COLOR = '.')
AND (FACTORMEDIDA2=0 OR FACTORMEDIDA2 IS NULL);
END
END
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESPORALMACENDELETE]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESPORALMACENDELETE]
@ESWB NVARCHAR(10)
,@CODARTICULO INT
,@TALLA NVARCHAR(10)
,@COLOR NVARCHAR(10)
,@CODALMACEN NVARCHAR(3)
,@DTO FLOAT
,@PRECIO FLOAT
,@IMPORTEGASTOS FLOAT
,@UNIDADESTOTAL FLOAT
,@DTOCABECERA FLOAT
,@IVAINC NCHAR(1)
,@FECHA DATETIME
,@CODMONEDADOC INT
,@FACTORMONEDA FLOAT
,@NORECALCULARCOSTESSICERO NCHAR(1)
,@IMPORTECARGO1 FLOAT
,@IMPORTECARGO2 FLOAT
AS
BEGIN
DECLARE @STOCKACTUAL FLOAT;
DECLARE @COSTEMEDIOANT FLOAT;
DECLARE @COSTESTOCKANT FLOAT;
DECLARE @F1 FLOAT;
DECLARE @F2 FLOAT;
DECLARE @F3 FLOAT;
DECLARE @TOTALUDSANT FLOAT;
DECLARE @FECHAULTCOMPRAANT DATETIME;
DECLARE @CODMONEDAPRINCIPAL INT;
DECLARE @DTOLINEA FLOAT;
DECLARE @ULTIMOCOSTEFINAL FLOAT;
DECLARE @ULTIMOCOSTEFINALMONPRIN FLOAT;
DECLARE @COSTEMEDIOFINAL FLOAT;
DECLARE @COSTESTOCKFINAL FLOAT;
DECLARE @ACTUALIZARCOSTES NCHAR(1);

EXEC GET_STOCKARTICULOPORALMACEN @CODALMACEN


,@CODARTICULO
,@TALLA
,@COLOR
,@STOCKACTUAL OUTPUT;

EXEC GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN_OR_ARTICLIN @CODALMACEN


,@CODARTICULO
,@TALLA
,@COLOR
,@COSTEMEDIOANT OUTPUT
,@COSTESTOCKANT OUTPUT
,@F1 OUTPUT
,@F2 OUTPUT
,@F3 OUTPUT
,@TOTALUDSANT OUTPUT
,@FECHAULTCOMPRAANT OUTPUT;

EXEC GET_MONEDAPRINCIPAL @CODMONEDAPRINCIPAL OUTPUT

EXEC GETACTUALIZARCOSTESALBORRAR @ESWB


,@NORECALCULARCOSTESSICERO
,@CODARTICULO
,@TALLA
,@COLOR
,@UNIDADESTOTAL
,@FECHA
,@FECHAULTCOMPRAANT
,@ACTUALIZARCOSTES OUTPUT;

IF (@ACTUALIZARCOSTES = 'T')
BEGIN
IF (@DTO IS NULL)
SET @DTOLINEA = 0;
ELSE
SET @DTOLINEA = @DTO;

-- SET @ULTIMOCOSTEFINAL = ((((@PRECIO) * (1 - (@DTOLINEA / 100))) +


@IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2) * (1 - (@DTOCABECERA / 100)));
SET @ULTIMOCOSTEFINAL = ((@PRECIO * (1 - (@DTOLINEA / 100))) * (1 -
(@DTOCABECERA / 100))) + @IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2;

IF (@CODMONEDAPRINCIPAL <> @CODMONEDADOC)


SET @ULTIMOCOSTEFINALMONPRIN = (@ULTIMOCOSTEFINAL * @FACTORMONEDA);
ELSE
SET @ULTIMOCOSTEFINALMONPRIN = @ULTIMOCOSTEFINAL;

SET @COSTEMEDIOFINAL = [dbo].CALCOLDCOSTE('T', @TOTALUDSANT, @COSTEMEDIOANT,


@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRIN);

IF (@TALLA = '@')
SET @COSTESTOCKFINAL = [dbo].CALCOLDCOSTE('T', @STOCKACTUAL, @COSTESTOCKANT,
@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRIN)
ELSE
SET @COSTESTOCKFINAL = [dbo].CALCOLDCOSTE('F', @STOCKACTUAL, @COSTESTOCKANT,
@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRIN);

UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET COSTEMEDIO = @COSTEMEDIOFINAL
,UNIDADESCOMPRADAS = (@TOTALUDSANT - @UNIDADESTOTAL)
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR);

UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET COSTESTOCK = @COSTESTOCKFINAL
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR) AND (@COSTESTOCKFINAL >= 0);
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESPORALMACENDELETEDM]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESPORALMACENDELETEDM]
@ESWB NVARCHAR(10),
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@DTO FLOAT,
@PRECIO FLOAT,
@IMPORTEGASTOS FLOAT,
@UNIDADESTOTAL FLOAT,
@DTOCABECERA FLOAT,
@IVAINC NCHAR(1),
@FECHA DATETIME,
@CODMONEDADOC INT,
@FACTORMONEDA FLOAT,
@NORECALCULARCOSTESSICERO NVARCHAR(6),
@IMPORTECARGO1 FLOAT,
@IMPORTECARGO2 FLOAT
AS
BEGIN
DECLARE @STOCKACTUAL FLOAT;
DECLARE @COSTEMEDIOANT FLOAT;
DECLARE @COSTESTOCKANT FLOAT;
DECLARE @F1 FLOAT;
DECLARE @F2 FLOAT;
DECLARE @F3 FLOAT;
DECLARE @TOTALUDSANT FLOAT;
DECLARE @FECHAULTCOMPRAANT DATETIME;
DECLARE @DTOLINEA FLOAT;
DECLARE @ULTIMOCOSTEFINAL FLOAT;
DECLARE @COSTEMEDIOFINAL FLOAT;
DECLARE @COSTESTOCKFINAL FLOAT;
DECLARE @ACTUALIZARCOSTES NCHAR(1);

EXEC GET_STOCKARTICULOPORALMACEN @CODALMACEN, @CODARTICULO, @TALLA, @COLOR,


@STOCKACTUAL OUTPUT;

EXEC GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN_OR_ARTICLINDM @CODALMACEN,


@CODARTICULO, @TALLA, @COLOR,
@COSTEMEDIOANT OUTPUT, @COSTESTOCKANT OUTPUT, @F1 OUTPUT, @F2 OUTPUT,
@F3 OUTPUT ,@TOTALUDSANT OUTPUT,
@FECHAULTCOMPRAANT OUTPUT;

EXEC GETACTUALIZARCOSTESALBORRAR
@ESWB,@NORECALCULARCOSTESSICERO,@CODARTICULO,@TALLA,@COLOR,@UNIDADESTOTAL,
@FECHA,@FECHAULTCOMPRAANT,@ACTUALIZARCOSTES
OUTPUT;

IF (@ACTUALIZARCOSTES ='T')
BEGIN
IF (@DTO IS NULL)
SET @DTOLINEA =0;
ELSE
SET @DTOLINEA=@DTO;

SET @ULTIMOCOSTEFINAL = ( (((@PRECIO) * (1 - (@DTOLINEA / 100)))


+@IMPORTEGASTOS+@IMPORTECARGO1+@IMPORTECARGO2) * (1 - (@DTOCABECERA/100)) );

SET @COSTEMEDIOFINAL =
[DBO].CALCOLDCOSTE('T',@TOTALUDSANT,@COSTEMEDIOANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);

IF (@TALLA = '@')
SET @COSTESTOCKFINAL =
[DBO].CALCOLDCOSTE('T',@STOCKACTUAL,@COSTESTOCKANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
)
ELSE
SET @COSTESTOCKFINAL =
[DBO].CALCOLDCOSTE('F',@STOCKACTUAL,@COSTESTOCKANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);
UPDATE COSTESPORALMACEN WITH (ROWLOCK)
SET COSTEMEDIODMN = @COSTEMEDIOFINAL,
UNIDADESCOMPRADASDMN = (@TOTALUDSANT - @UNIDADESTOTAL)
WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO) AND
(TALLA=@TALLA) AND (COLOR=@COLOR);

UPDATE COSTESPORALMACEN WITH (ROWLOCK)


SET COSTESTOCKDMN = @COSTESTOCKFINAL
WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO) AND
(TALLA=@TALLA) AND (COLOR=@COLOR)
AND (@COSTESTOCKFINAL >= 0);
END

END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESPORALMACENINSERT]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESPORALMACENINSERT]
@ESWB NVARCHAR(10)
,@CODARTICULO INT
,@TALLA NVARCHAR(10)
,@COLOR NVARCHAR(10)
,@DTO FLOAT
,@UNIDADESTOTAL FLOAT
,@PRECIO FLOAT
,@IMPORTEGASTOS FLOAT
,@IVA FLOAT
,@REQ FLOAT
,@UDMEDIDA2 FLOAT
,@DEPOSITO NCHAR(1)
,@CODALMACEN NVARCHAR(3)
,@DTOCABECERA FLOAT
,@IVAINC NCHAR(1)
,@FECHA DATETIME
,@CODMONEDADOC INT
,@FACTORMONEDADOC FLOAT
,@IMPORTECARGO1 FLOAT
,@IMPORTECARGO2 FLOAT
AS
BEGIN
DECLARE @STOCKACTUAL FLOAT;
DECLARE @COSTEMEDIOANT FLOAT;
DECLARE @COSTESTOCKANT FLOAT;
DECLARE @ULTIMOCOSTEANT FLOAT;
DECLARE @PRECIOULTCOMPRAANT FLOAT;
DECLARE @ULTDESCCOMERCIALANT FLOAT;
DECLARE @TOTALUDSANT FLOAT;
DECLARE @FECHAULTCOMPRAANT DATETIME;
DECLARE @CODMONEDAPRIN INT;
DECLARE @DTOLINEA FLOAT;
DECLARE @EXISTSCOSTEALMACEN NCHAR(1);
DECLARE @ULTIMOCOSTEFINAL FLOAT;
DECLARE @ULTIMOCOSTEFINALMONPRINCIPAL FLOAT;
DECLARE @COSTEMEDIOFINAL FLOAT;
DECLARE @COSTESTOCKFINAL FLOAT;
DECLARE @PRECIOULTCOMPRAFINAL FLOAT;
DECLARE @PRECIOCOMPRAREALFINAL FLOAT;
DECLARE @ACTUALIZARULTIMOCOSTE NCHAR(1);
DECLARE @ACTUALIZARCOSTEMEDIOYCOSTESTOCK NCHAR(1);
DECLARE @ACTUALIZARUDSCOMPRADAS NCHAR(1);

EXEC GET_STOCKARTICULOPORALMACEN @CODALMACEN


,@CODARTICULO
,@TALLA
,@COLOR
,@STOCKACTUAL OUTPUT;

EXEC GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN_OR_ARTICLIN @CODALMACEN


,@CODARTICULO
,@TALLA
,@COLOR
,@COSTEMEDIOANT OUTPUT
,@COSTESTOCKANT OUTPUT
,@ULTIMOCOSTEANT OUTPUT
,@PRECIOULTCOMPRAANT OUTPUT
,@ULTDESCCOMERCIALANT OUTPUT
,@TOTALUDSANT OUTPUT
,@FECHAULTCOMPRAANT OUTPUT;

EXEC GET_MONEDAPRINCIPAL @CODMONEDAPRIN OUTPUT;

EXEC GETCOSTESAACTUALIZAR @ESWB


,@CODARTICULO
,@TALLA
,@COLOR
,@UNIDADESTOTAL
,@PRECIO
,@FECHA
,@FECHAULTCOMPRAANT
,@ACTUALIZARULTIMOCOSTE OUTPUT
,@ACTUALIZARCOSTEMEDIOYCOSTESTOCK OUTPUT
,@ACTUALIZARUDSCOMPRADAS OUTPUT;

IF (@DTO IS NULL)
SET @DTOLINEA = 0;
ELSE
SET @DTOLINEA = @DTO;

SET @EXISTSCOSTEALMACEN = 'T';

IF NOT EXISTS (
SELECT CODALMACEN
FROM COSTESPORALMACEN
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR)
)
SET @EXISTSCOSTEALMACEN = 'F';

-- SET @ULTIMOCOSTEFINAL = ((((@PRECIO) * (1 - (@DTOLINEA / 100))) +


@IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2) * (1 - (@DTOCABECERA / 100)));
SET @ULTIMOCOSTEFINAL = ((@PRECIO * (1 - (@DTOLINEA / 100))) * (1 - (@DTOCABECERA
/ 100))) + @IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2;
IF (@CODMONEDAPRIN <> @CODMONEDADOC)
SET @ULTIMOCOSTEFINALMONPRINCIPAL = @FACTORMONEDADOC * @ULTIMOCOSTEFINAL;
ELSE
SET @ULTIMOCOSTEFINALMONPRINCIPAL = @ULTIMOCOSTEFINAL;

SET @COSTEMEDIOFINAL = [dbo].CALCNEWCOSTE('T', @TOTALUDSANT, @COSTEMEDIOANT,


@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRINCIPAL);

IF (@TALLA = '@')
SET @COSTESTOCKFINAL = [dbo].CALCNEWCOSTE('T', @STOCKACTUAL, @COSTESTOCKANT,
@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRINCIPAL);
ELSE
SET @COSTESTOCKFINAL = [dbo].CALCNEWCOSTE('F', @STOCKACTUAL, @COSTESTOCKANT,
@UNIDADESTOTAL, @ULTIMOCOSTEFINALMONPRINCIPAL);

IF (@EXISTSCOSTEALMACEN = 'F')
BEGIN
IF EXISTS (
SELECT CODARTICULO
FROM ARTICULOSLIN
WHERE (CODARTICULO = @CODARTICULO) AND (TALLA = @TALLA) AND (COLOR =
@COLOR)
)
INSERT INTO COSTESPORALMACEN
WITH (ROWLOCK) (
CODALMACEN
,CODARTICULO
,TALLA
,COLOR
,COSTEMEDIO
,ULTIMOCOSTE
,PRECIOULTCOMPRA
,ULTDESCCOMERCIAL
,UNIDADESCOMPRADAS
,ULTDTOCOMERCIAL
,PRECIOCOMPRAREAL
,CODMONEDA
,IMPORTECARGO1
,IMPORTECARGO2
)
VALUES (
@CODALMACEN
,@CODARTICULO
,@TALLA
,@COLOR
,@COSTEMEDIOFINAL
,@ULTIMOCOSTEFINALMONPRINCIPAL
,@PRECIOULTCOMPRAFINAL
,@DTO
,@TOTALUDSANT + @UNIDADESTOTAL
,@DTOCABECERA
,@PRECIOCOMPRAREALFINAL
,@CODMONEDADOC
,@IMPORTECARGO1
,@IMPORTECARGO2
)
END;
IF (@ACTUALIZARULTIMOCOSTE = 'T' AND @ACTUALIZARCOSTEMEDIOYCOSTESTOCK = 'T' AND
@ACTUALIZARUDSCOMPRADAS = 'T')
BEGIN
UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET COSTEMEDIO = @COSTEMEDIOFINAL
,ULTIMOCOSTE = @ULTIMOCOSTEFINALMONPRINCIPAL
,UNIDADESCOMPRADAS = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR);

UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET COSTESTOCK = @COSTESTOCKFINAL
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR) AND (@COSTESTOCKFINAL >= 0);

IF (@IVAINC = 'F')
BEGIN
SET @PRECIOULTCOMPRAFINAL = @PRECIO;
SET @PRECIOCOMPRAREALFINAL = ((@PRECIO) * (1 - (@DTOLINEA / 100)) * (1 -
(@DTOCABECERA / 100))) + @IMPORTEGASTOS + @IMPORTECARGO1 + @IMPORTECARGO2;
END
ELSE
BEGIN
SET @PRECIOULTCOMPRAFINAL = @PRECIO * (1 + ((@IVA + @REQ) / 100));
SET @PRECIOCOMPRAREALFINAL = ((@PRECIO) * (1 + ((@IVA + @REQ) / 100)) * (1 -
(@DTOLINEA / 100)) * (1 - (@DTOCABECERA / 100))) + @IMPORTEGASTOS + @IMPORTECARGO1
+ @IMPORTECARGO2;
END;

UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET FECHAULTCOMPRA = @FECHA
,PRECIOULTCOMPRA = @PRECIOULTCOMPRAFINAL
,ULTDESCCOMERCIAL = @DTO
,CODMONEDA = @CODMONEDADOC
,ULTDTOCOMERCIAL = @DTOCABECERA
,PRECIOCOMPRAREAL = @PRECIOCOMPRAREALFINAL
,IMPORTECARGO1 = @IMPORTECARGO1
,IMPORTECARGO2 = @IMPORTECARGO2
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR) AND ((FECHAULTCOMPRA < @FECHA + 1) OR (FECHAULTCOMPRA
IS NULL));
END
ELSE IF (@ACTUALIZARCOSTEMEDIOYCOSTESTOCK = 'T' AND @ACTUALIZARUDSCOMPRADAS =
'T')
BEGIN
UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET COSTEMEDIO = @COSTEMEDIOFINAL
,UNIDADESCOMPRADAS = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR);

UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET COSTESTOCK = @COSTESTOCKFINAL
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR) AND (@COSTESTOCKFINAL >= 0);

UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET FECHAULTCOMPRA = @FECHA
,PRECIOULTCOMPRA = @PRECIOULTCOMPRAFINAL
,ULTDESCCOMERCIAL = @DTO
,CODMONEDA = @CODMONEDADOC
,ULTDTOCOMERCIAL = @DTOCABECERA
,PRECIOCOMPRAREAL = @PRECIOCOMPRAREALFINAL
,IMPORTECARGO1 = @IMPORTECARGO1
,IMPORTECARGO2 = @IMPORTECARGO2
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR) AND ((FECHAULTCOMPRA < @FECHA + 1) OR (FECHAULTCOMPRA
IS NULL));
END
ELSE IF (@ACTUALIZARUDSCOMPRADAS = 'T')
BEGIN
UPDATE COSTESPORALMACEN
WITH (ROWLOCK)
SET UNIDADESCOMPRADAS = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODALMACEN = @CODALMACEN AND CODARTICULO = @CODARTICULO) AND (TALLA =
@TALLA) AND (COLOR = @COLOR);
END;
END;
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESPORALMACENINSERTDM]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESPORALMACENINSERTDM]
@ESWB NVARCHAR(10),
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@DTO FLOAT,
@UNIDADESTOTAL FLOAT,
@PRECIO FLOAT,
@IMPORTEGASTOS FLOAT,
@IVA FLOAT,
@REQ FLOAT,
@UDMEDIDA2 FLOAT,
@DEPOSITO NCHAR(1),
@CODALMACEN NVARCHAR(3),
@DTOCABECERA FLOAT,
@IVAINC NCHAR(1),
@FECHA DATETIME,
@CODMONEDADOC INT,
@FACTORMONEDADOC FLOAT,
@IMPORTECARGO1 FLOAT,
@IMPORTECARGO2 FLOAT
AS
BEGIN
DECLARE @STOCKACTUAL FLOAT;
DECLARE @COSTEMEDIOANT FLOAT;
DECLARE @COSTESTOCKANT FLOAT;
DECLARE @ULTIMOCOSTEANT FLOAT;
DECLARE @PRECIOULTCOMPRAANT FLOAT;
DECLARE @ULTDESCCOMERCIALANT FLOAT;
DECLARE @TOTALUDSANT FLOAT;
DECLARE @FECHAULTCOMPRAANT DATETIME;
DECLARE @DTOLINEA FLOAT;
DECLARE @EXISTSCOSTEALMACEN NCHAR(1);
DECLARE @ULTIMOCOSTEFINAL FLOAT;
DECLARE @COSTEMEDIOFINAL FLOAT;
DECLARE @COSTESTOCKFINAL FLOAT;
DECLARE @PRECIOULTCOMPRAFINAL FLOAT;
DECLARE @PRECIOCOMPRAREALFINAL FLOAT;
DECLARE @ACTUALIZARULTIMOCOSTE NCHAR(1);
DECLARE @ACTUALIZARCOSTEMEDIOYCOSTESTOCK NCHAR(1);
DECLARE @ACTUALIZARUDSCOMPRADAS NCHAR(1);

EXEC GET_STOCKARTICULOPORALMACEN @CODALMACEN, @CODARTICULO, @TALLA, @COLOR,


@STOCKACTUAL OUTPUT;

EXEC GET_COSTESARTICYFECHAULTCOMPRAPORALMACEN_OR_ARTICLINDM @CODALMACEN,


@CODARTICULO, @TALLA, @COLOR,
@COSTEMEDIOANT OUTPUT, @COSTESTOCKANT OUTPUT,@ULTIMOCOSTEANT OUTPUT,
@PRECIOULTCOMPRAANT OUTPUT,
@ULTDESCCOMERCIALANT OUTPUT, @TOTALUDSANT OUTPUT, @FECHAULTCOMPRAANT
OUTPUT;

EXEC GETCOSTESAACTUALIZAR
@ESWB,@CODARTICULO,@TALLA,@COLOR,@UNIDADESTOTAL,@PRECIO,
@FECHA,@FECHAULTCOMPRAANT,
@ACTUALIZARULTIMOCOSTE OUTPUT,
@ACTUALIZARCOSTEMEDIOYCOSTESTOCK OUTPUT,
@ACTUALIZARUDSCOMPRADAS OUTPUT;

IF (@DTO IS NULL)
SET @DTOLINEA =0;
ELSE
SET @DTOLINEA=@DTO;

SET @EXISTSCOSTEALMACEN = 'T';

IF NOT EXISTS (SELECT CODALMACEN FROM COSTESPORALMACEN


WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO)
AND (TALLA=@TALLA) AND (COLOR=@COLOR))
SET @EXISTSCOSTEALMACEN = 'F';

SET @ULTIMOCOSTEFINAL = ( (((@PRECIO) * (1 - (@DTOLINEA / 100)))


+@IMPORTEGASTOS+@IMPORTECARGO1+@IMPORTECARGO2) *
(1 - (@DTOCABECERA/100)) );
SET @COSTEMEDIOFINAL =
[DBO].CALCNEWCOSTE('T',@TOTALUDSANT,@COSTEMEDIOANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);
IF (@TALLA = '@')
SET @COSTESTOCKFINAL =
[DBO].CALCNEWCOSTE('T',@STOCKACTUAL,@COSTESTOCKANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);
ELSE
SET @COSTESTOCKFINAL =
[DBO].CALCNEWCOSTE('F',@STOCKACTUAL,@COSTESTOCKANT,@UNIDADESTOTAL,@ULTIMOCOSTEFINAL
);
IF (@EXISTSCOSTEALMACEN ='F')
BEGIN
IF EXISTS (SELECT CODARTICULO FROM ARTICULOSLIN
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA=@TALLA) AND
(COLOR=@COLOR))
INSERT INTO COSTESPORALMACEN WITH (ROWLOCK)
(CODALMACEN, CODARTICULO, TALLA, COLOR, COSTEMEDIODMN,
ULTIMOCOSTEDMN, PRECIOULTCOMPRADMN ,
ULTDESCCOMERCIALDMN, UNIDADESCOMPRADASDMN , FECHAULTCOMPRA,
ULTDTOCOMERCIALDMN, PRECIOCOMPRAREALDMN , CODMONEDADMN,
IMPORTECARGO1DMN,IMPORTECARGO2DMN)
VALUES (@CODALMACEN, @CODARTICULO, @TALLA, @COLOR,
@COSTEMEDIOFINAL, @ULTIMOCOSTEFINAL, @PRECIOULTCOMPRAFINAL ,
@DTO, @TOTALUDSANT + @UNIDADESTOTAL , @FECHA, @DTOCABECERA,
@PRECIOCOMPRAREALFINAL , @CODMONEDADOC,
@IMPORTECARGO1,@IMPORTECARGO2)
END;
IF (@ACTUALIZARULTIMOCOSTE ='T' AND @ACTUALIZARCOSTEMEDIOYCOSTESTOCK='T' AND
@ACTUALIZARUDSCOMPRADAS='T')
BEGIN
UPDATE COSTESPORALMACEN WITH (ROWLOCK)
SET COSTEMEDIODMN = @COSTEMEDIOFINAL,
ULTIMOCOSTEDMN = @ULTIMOCOSTEFINAL,
UNIDADESCOMPRADASDMN = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO) AND
(TALLA=@TALLA) AND (COLOR=@COLOR);

UPDATE COSTESPORALMACEN WITH (ROWLOCK)


SET COSTESTOCKDMN=0
WHERE CODARTICULO=@CODARTICULO
AND TALLA = @TALLA
AND COLOR = @COLOR
AND CODALMACEN = @CODALMACEN
AND COSTESTOCKDMN IS NULL;

UPDATE COSTESPORALMACEN WITH (ROWLOCK)


SET COSTESTOCKDMN = @COSTESTOCKFINAL
WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO) AND
(TALLA=@TALLA) AND (COLOR=@COLOR)
AND (@COSTESTOCKFINAL >= 0)
IF (@IVAINC='F')
BEGIN
SET @PRECIOULTCOMPRAFINAL = @PRECIO;
SET @PRECIOCOMPRAREALFINAL = ((@PRECIO) * (1 - (@DTOLINEA / 100)) *
(1 - (@DTOCABECERA/100)) )+@IMPORTEGASTOS+@IMPORTECARGO1+@IMPORTECARGO2;
END
ELSE
BEGIN
SET @PRECIOULTCOMPRAFINAL = @PRECIO * (1 + ((@IVA + @REQ)/100) );
SET @PRECIOCOMPRAREALFINAL = ((@PRECIO)* (1 + ((@IVA + @REQ)/100) )
* (1 - (@DTOLINEA / 100)) * (1 - (@DTOCABECERA/100)) )
+@IMPORTEGASTOS+@IMPORTECARGO1+@IMPORTECARGO2;
END;

UPDATE COSTESPORALMACEN WITH (ROWLOCK)


SET FECHAULTCOMPRA = @FECHA, PRECIOULTCOMPRADMN =
@PRECIOULTCOMPRAFINAL,
ULTDESCCOMERCIALDMN = @DTO, CODMONEDADMN = @CODMONEDADOC,
ULTDTOCOMERCIALDMN = @DTOCABECERA, PRECIOCOMPRAREALDMN =
@PRECIOCOMPRAREALFINAL,
IMPORTECARGO1DMN=@IMPORTECARGO1,
IMPORTECARGO2DMN=@IMPORTECARGO2
WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO) AND
(TALLA=@TALLA) AND (COLOR=@COLOR)
AND ( (FECHAULTCOMPRA<@FECHA+1) OR (FECHAULTCOMPRA IS NULL)) ;
END
ELSE IF (@ACTUALIZARCOSTEMEDIOYCOSTESTOCK='T' AND
@ACTUALIZARUDSCOMPRADAS='T')
BEGIN
UPDATE COSTESPORALMACEN WITH (ROWLOCK)
SET COSTEMEDIODMN = @COSTEMEDIOFINAL,
UNIDADESCOMPRADASDMN = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO) AND
(TALLA=@TALLA) AND (COLOR=@COLOR);
UPDATE COSTESPORALMACEN WITH (ROWLOCK)
SET COSTESTOCKDMN=0
WHERE CODARTICULO=@CODARTICULO
AND TALLA = @TALLA
AND COLOR = @COLOR
AND CODALMACEN = @CODALMACEN
AND COSTESTOCKDMN IS NULL;

UPDATE COSTESPORALMACEN WITH (ROWLOCK)


SET COSTESTOCKDMN = @COSTESTOCKFINAL
WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO) AND
(TALLA=@TALLA) AND (COLOR=@COLOR)
AND (@COSTESTOCKFINAL >= 0)
END
ELSE IF (@ACTUALIZARUDSCOMPRADAS='T')
BEGIN
UPDATE COSTESPORALMACEN WITH (ROWLOCK)
SET UNIDADESCOMPRADASDMN = (@TOTALUDSANT + @UNIDADESTOTAL)
WHERE (CODALMACEN=@CODALMACEN AND CODARTICULO=@CODARTICULO) AND
(TALLA=@TALLA) AND (COLOR=@COLOR);
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARCOSTESSTOCKSDATYS] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARCOSTESSTOCKSDATYS]
@NUMSERIEFAC NVARCHAR(4),
@NUMFACTURA DNUMERO0,
@N NDN ,
@ESINSERCION NCHAR(1)
AS
BEGIN
DECLARE @CODARTICULO INT;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10)
DECLARE @PRECIO FLOAT;
DECLARE @DTO FLOAT;
DECLARE @IMPORTEGASTOS FLOAT;
DECLARE @NUMSERIE NVARCHAR(4);
DECLARE @NUMALBARAN INT;
DECLARE @IVA FLOAT;
DECLARE @DEPOSITO NCHAR(1);
DECLARE @UNIDADESTOTAL FLOAT;
DECLARE @UDMEDIDA2 FLOAT;
DECLARE @REQ FLOAT;
DECLARE @CODALMACEN NVARCHAR(3);
DECLARE @USARCOLTALLAS NCHAR(1);
DECLARE @DTOCABECERA FLOAT;
DECLARE @FECHA DATETIME;
DECLARE @IVAINCLUIDO NCHAR(1);
DECLARE @CODMONEDADOC INT;
DECLARE @FACTORMONEDADOC FLOAT;
DECLARE @DOCUSASTOCK NCHAR(1);
DECLARE @USASTOCK NCHAR(1);
DECLARE @NORECALCULARCOSTESSICERO NVARCHAR(6);
DECLARE @USARDOBLEMONEDA NVARCHAR(20);
DECLARE @IMPORTECARGO1 FLOAT;
DECLARE @IMPORTECARGO2 FLOAT;
SELECT @NORECALCULARCOSTESSICERO=VALOR FROM PARAMETROS WHERE CLAVE = 'NRCN' AND
SUBCLAVE = '.' AND USUARIO = '.';
SELECT @USARDOBLEMONEDA = VALOR FROM PARAMETROS WHERE CLAVE='DOBMN' AND
SUBCLAVE='.' AND USUARIO='.';

IF (@USARDOBLEMONEDA IS NULL)
SET @USARDOBLEMONEDA = 'FALSE';
DECLARE C1 CURSOR LOCAL FOR
SELECT ALBCOMPRALIN.CODARTICULO,ALBCOMPRALIN.TALLA,ALBCOMPRALIN.COLOR,
ALBCOMPRALIN.PRECIO,
ALBCOMPRALIN.DTO, ALBCOMPRALIN.IMPORTEGASTOS,ALBCOMPRALIN.NUMSERIE,
ALBCOMPRALIN.NUMALBARAN,
ALBCOMPRALIN.IVA, ALBCOMPRALIN.DEPOSITO,
ALBCOMPRALIN.UNIDADESTOTAL,ALBCOMPRALIN.UDMEDIDA2,
ALBCOMPRALIN.REQ ,
ALBCOMPRALIN.CODALMACEN,ALBCOMPRALIN.USARCOLTALLAS,
ALBCOMPRACAB.DTOCOMERCIAL,ALBCOMPRACAB.IVAINCLUIDO
,ALBCOMPRACAB.FECHAALBARAN ,

ALBCOMPRACAB.CODMONEDA,ALBCOMPRACAB.FACTORMONEDA,TIPOSDOC.STOCK,ALBCOMPRALIN.IMPORT
ECARGO1,ALBCOMPRALIN.IMPORTECARGO2
FROM ALBCOMPRACAB INNER JOIN ALBCOMPRALIN ON
(ALBCOMPRACAB.NUMSERIE=ALBCOMPRALIN.NUMSERIE AND
ALBCOMPRACAB.NUMALBARAN=ALBCOMPRALIN.NUMALBARAN AND
ALBCOMPRACAB.N=ALBCOMPRALIN.N)
LEFT JOIN TIPOSDOC ON (ALBCOMPRACAB.TIPODOC = TIPOSDOC.TIPODOC)
WHERE ALBCOMPRACAB.FACTURADO='T' AND ALBCOMPRACAB.NUMSERIEFAC=@NUMSERIEFAC AND
ALBCOMPRACAB.NUMFAC=@NUMFACTURA AND
ALBCOMPRACAB.NFAC=@N
OPEN C1
FETCH NEXT FROM C1 INTO @CODARTICULO,@TALLA,@COLOR, @PRECIO,@DTO,
@IMPORTEGASTOS,
@NUMSERIE, @NUMALBARAN,@IVA, @DEPOSITO,
@UNIDADESTOTAL,@UDMEDIDA2,
@REQ ,
@CODALMACEN,@USARCOLTALLAS,@DTOCABECERA,@IVAINCLUIDO,@FECHA,

@CODMONEDADOC,@FACTORMONEDADOC,@DOCUSASTOCK,@IMPORTECARGO1,@IMPORTECARGO2
WHILE @@FETCH_STATUS=0
BEGIN
IF (@IMPORTECARGO1 IS NULL)
SET @IMPORTECARGO1 = 0

IF (@IMPORTECARGO2 IS NULL)
SET @IMPORTECARGO2 = 0

EXEC ARTICULOUSASTOCK @CODARTICULO,@USASTOCK OUTPUT;


IF (@DOCUSASTOCK IS NULL)
SET @DOCUSASTOCK = 'F'
IF (@ESINSERCION='T')
BEGIN
IF ((@USARDOBLEMONEDA = 'TRUE') AND (@N='N'))
BEGIN
EXEC PR_RECALCULARCOSTESINSERTDM 'F',@CODARTICULO,@TALLA , @COLOR ,
@DTO ,
@UNIDADESTOTAL,@PRECIO,
@IMPORTEGASTOS, @IVA, @REQ,

@UDMEDIDA2,@DEPOSITO,@CODALMACEN,@DTOCABECERA,@IVAINCLUIDO,
@FECHA,@CODMONEDADOC,
@FACTORMONEDADOC,@IMPORTECARGO1,@IMPORTECARGO2;

EXEC PR_RECALCULARCOSTESPORALMACENINSERTDM 'F',@CODARTICULO,


@TALLA, @COLOR, @DTO,
@UNIDADESTOTAL,@PRECIO,
@IMPORTEGASTOS, @IVA , @REQ ,
@UDMEDIDA2 ,@DEPOSITO ,
@CODALMACEN , @DTOCABECERA , @IVAINCLUIDO ,
@FECHA , @CODMONEDADOC,
@FACTORMONEDADOC,@IMPORTECARGO1,@IMPORTECARGO2;
END
ELSE
BEGIN
EXEC PR_RECALCULARCOSTESINSERT 'F',@CODARTICULO,@TALLA , @COLOR ,
@DTO ,
@UNIDADESTOTAL,@PRECIO,
@IMPORTEGASTOS, @IVA, @REQ,

@UDMEDIDA2,@DEPOSITO,@CODALMACEN,@DTOCABECERA,@IVAINCLUIDO,
@FECHA,@CODMONEDADOC,
@FACTORMONEDADOC,@IMPORTECARGO1,@IMPORTECARGO2;
EXEC PR_RECALCULARCOSTESPORALMACENINSERT 'F',@CODARTICULO, @TALLA,
@COLOR, @DTO,
@UNIDADESTOTAL,@PRECIO,
@IMPORTEGASTOS, @IVA , @REQ ,
@UDMEDIDA2 ,@DEPOSITO ,
@CODALMACEN , @DTOCABECERA , @IVAINCLUIDO ,
@FECHA , @CODMONEDADOC,
@FACTORMONEDADOC,@IMPORTECARGO1,@IMPORTECARGO2;
END;
IF ((@USARDOBLEMONEDA='FALSE') OR (@N='N'))
IF (@DOCUSASTOCK = 'T') AND (@USASTOCK='T')
BEGIN
EXEC PR_RECALCULARSTOCKINSERT @CODARTICULO ,@TALLA , @COLOR ,
@CODALMACEN , @UNIDADESTOTAL ,
@FECHA,@DEPOSITO,'T',@UDMEDIDA2;
SET @UNIDADESTOTAL = @UNIDADESTOTAL * (-1);
EXEC PR_RECALCULARSTOCKTRANSITO @CODARTICULO , @TALLA , @COLOR
,@CODALMACEN , @UNIDADESTOTAL ,
@DEPOSITO;
END
END
ELSE
BEGIN
IF ((@USARDOBLEMONEDA='FALSE') OR (@N='N'))
BEGIN
EXEC PR_RECALCULARCOSTESDELETEDM 'F',@CODARTICULO,@TALLA ,
@COLOR , @DTO ,@PRECIO,
@IMPORTEGASTOS,@UNIDADESTOTAL,
@DTOCABECERA,
@IVAINCLUIDO,
@FECHA,@CODMONEDADOC , @FACTORMONEDADOC ,@NORECALCULARCOSTESSICERO,
@IMPORTECARGO1,@IMPORTECARGO2;
EXEC PR_RECALCULARCOSTESPORALMACENDELETEDM 'F',@CODARTICULO,
@TALLA, @COLOR, @CODALMACEN,@DTO,
@PRECIO,@IMPORTEGASTOS,
@UNIDADESTOTAL,@DTOCABECERA,
@IVAINCLUIDO ,@FECHA
,@CODMONEDADOC, @FACTORMONEDADOC ,
@NORECALCULARCOSTESSICERO,

@IMPORTECARGO1,@IMPORTECARGO2;
END
ELSE
BEGIN

EXEC PR_RECALCULARCOSTESDELETE 'F',@CODARTICULO,@TALLA , @COLOR ,


@DTO ,@PRECIO,
@IMPORTEGASTOS,@UNIDADESTOTAL,
@DTOCABECERA,
@IVAINCLUIDO,
@FECHA,@CODMONEDADOC , @FACTORMONEDADOC ,@NORECALCULARCOSTESSICERO,
@IMPORTECARGO1,@IMPORTECARGO2;
EXEC PR_RECALCULARCOSTESPORALMACENDELETE 'F',@CODARTICULO, @TALLA,
@COLOR, @CODALMACEN,@DTO,
@PRECIO,@IMPORTEGASTOS,
@UNIDADESTOTAL,@DTOCABECERA,
@IVAINCLUIDO ,@FECHA
,@CODMONEDADOC, @FACTORMONEDADOC ,

@NORECALCULARCOSTESSICERO,@IMPORTECARGO1,@IMPORTECARGO2;
END;

IF ((@USARDOBLEMONEDA='FALSE') OR (@N='N'))
IF (@DOCUSASTOCK = 'T') AND (@USASTOCK='T')
BEGIN
EXEC PR_RECALCULARSTOCKTRANSITO @CODARTICULO , @TALLA , @COLOR
,@CODALMACEN , @UNIDADESTOTAL ,
@DEPOSITO ;
SET @UNIDADESTOTAL = @UNIDADESTOTAL * (-1);
SET @UDMEDIDA2 = @UDMEDIDA2 * (-1);
EXEC PR_RECALCULARSTOCKINSERT @CODARTICULO ,@TALLA , @COLOR ,
@CODALMACEN , @UNIDADESTOTAL ,
@FECHA,@DEPOSITO,'T',@UDMEDIDA2;
END
END
FETCH NEXT FROM C1 INTO @CODARTICULO,@TALLA,@COLOR, @PRECIO,@DTO,
@IMPORTEGASTOS,
@NUMSERIE, @NUMALBARAN,@IVA, @DEPOSITO,
@UNIDADESTOTAL,@UDMEDIDA2,
@REQ ,
@CODALMACEN,@USARCOLTALLAS,@DTOCABECERA,@IVAINCLUIDO,@FECHA,

@CODMONEDADOC,@FACTORMONEDADOC,@DOCUSASTOCK,@IMPORTECARGO1,@IMPORTECARGO2;
END
CLOSE C1;
DEALLOCATE C1;
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARSTOCKCONTABLE] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARSTOCKCONTABLE]
@NUMSERIEALB NVARCHAR(4),
@NUMALBARAN DNUMERO0,
@N NDN ,
@ESINSERCION NCHAR(1)
AS
BEGIN
DECLARE @CODARTICULO INT;
DECLARE @TALLA NVARCHAR(10);
DECLARE @COLOR NVARCHAR(10)
DECLARE @UNIDADESTOTAL FLOAT;
DECLARE @UNIDADESTOTAL2 FLOAT;
DECLARE @CODALMACEN NVARCHAR(3);
DECLARE @CODIGO INT;
DECLARE @EXISTESTOCK NCHAR(1);
DECLARE @STOCKMINIMO FLOAT;
DECLARE @STOCKMAXIMO FLOAT;
DECLARE @USARDOBLEMONEDA NVARCHAR(20);

SELECT @USARDOBLEMONEDA = VALOR FROM PARAMETROS WHERE CLAVE='DOBMN' AND


SUBCLAVE='.' AND USUARIO='.';

IF (@USARDOBLEMONEDA IS NULL)
SET @USARDOBLEMONEDA = 'FALSE';

IF ((@USARDOBLEMONEDA='FALSE') OR (@N='N'))
BEGIN

DECLARE C1 CURSOR LOCAL FOR


SELECT ALBVENTALIN.CODARTICULO,ALBVENTALIN.TALLA,ALBVENTALIN.COLOR,
ALBVENTALIN.UNIDADESTOTAL,
ALBVENTALIN.CODALMACEN, ALBVENTALIN.UDMEDIDA2
FROM ALBVENTACAB INNER JOIN ALBVENTALIN ON
(ALBVENTACAB.NUMSERIE=ALBVENTALIN.NUMSERIE AND
ALBVENTACAB.NUMALBARAN=ALBVENTALIN.NUMALBARAN AND
ALBVENTACAB.N=ALBVENTALIN.N)
LEFT JOIN TIPOSDOC ON (ALBVENTACAB.TIPODOC = TIPOSDOC.TIPODOC)
INNER JOIN ARTICULOS ON (ALBVENTALIN.CODARTICULO=ARTICULOS.CODARTICULO)
WHERE ALBVENTACAB.NUMSERIE=@NUMSERIEALB AND
ALBVENTACAB.NUMALBARAN=@NUMALBARAN AND ALBVENTACAB.N=@N
AND ARTICULOS.USASTOCKS='T' AND TIPOSDOC.STOCK='T'

OPEN C1
FETCH NEXT FROM C1 INTO @CODARTICULO,@TALLA,@COLOR,@UNIDADESTOTAL,
@CODALMACEN, @UNIDADESTOTAL2;

WHILE @@FETCH_STATUS=0
BEGIN

SELECT @CODIGO = CODARTICULO FROM STOCKS


WHERE CODARTICULO= @CODARTICULO AND TALLA =@TALLA AND COLOR
=@COLOR AND CODALMACEN = @CODALMACEN;

IF (@CODIGO IS NULL)
BEGIN
SET @EXISTESTOCK='F'
END
ELSE
BEGIN
SET @EXISTESTOCK='T'
END

IF (@EXISTESTOCK='F')
BEGIN
SELECT @STOCKMINIMO = STOCKMINIMO,@STOCKMAXIMO = STOCKMAXIMO
FROM ALMACEN WHERE CODALMACEN = @CODALMACEN;

EXEC INSERTASTOCK @CODARTICULO,@TALLA, @COLOR,@CODALMACEN,


0,0,0,0,0,0,@STOCKMINIMO,@STOCKMAXIMO,0 ;
END

IF (@ESINSERCION='T')
SET @UNIDADESTOTAL = @UNIDADESTOTAL * (-1);

UPDATE STOCKS WITH (ROWLOCK) SET STOCKCONTABLE=STOCKCONTABLE +


@UNIDADESTOTAL
WHERE CODARTICULO=@CODARTICULO AND TALLA=@TALLA AND COLOR=@COLOR
AND CODALMACEN=@CODALMACEN;

FETCH NEXT FROM C1 INTO @CODARTICULO,@TALLA,@COLOR,@UNIDADESTOTAL,


@CODALMACEN, @UNIDADESTOTAL2;
END

CLOSE C1;
DEALLOCATE C1;
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARSTOCKINSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARSTOCKINSERT]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@UNIDADESTOTAL FLOAT,
@FECHA DATETIME,
@DEPOSITO NCHAR(1),
@CALCULARSTOCKCONTABLE NCHAR(1),
@UNIDADESTOTAL2 FLOAT
AS
BEGIN
DECLARE @CODIGO INT;
DECLARE @STOCKREGUL FLOAT;
DECLARE @STOCKREGUL2 FLOAT;
DECLARE @FECHAREGUL DATETIME;
DECLARE @EXISTESTOCK NCHAR(1);
DECLARE @UDSSTOCK FLOAT;
DECLARE @UDSSTOCK2 FLOAT;
DECLARE @UDSCONTABLE FLOAT;
DECLARE @UDSDEPOSITO FLOAT;
DECLARE @STOCKMINIMO FLOAT;
DECLARE @STOCKMAXIMO FLOAT;
DECLARE @UBICACIONGENERICO NVARCHAR(25);

SELECT @CODIGO = CODARTICULO, @STOCKREGUL = STOCKREGUL, @FECHAREGUL


=FECHAREGUL,@STOCKREGUL2 = STOCKREGUL2 FROM STOCKS
WHERE CODARTICULO= @CODARTICULO AND TALLA =@TALLA AND COLOR =@COLOR AND
CODALMACEN = @CODALMACEN;

IF (@CODIGO IS NULL)
BEGIN
SET @EXISTESTOCK='F'
END
ELSE
BEGIN
SET @EXISTESTOCK='T'
END

IF ((@STOCKREGUL IS NULL) OR (@FECHAREGUL IS NULL) OR (@STOCKREGUL2 IS NULL) )


BEGIN
EXEC SP_CALCSTOCKREGULFECHAREGUL @CODARTICULO,@TALLA, @COLOR, @CODALMACEN,
@STOCKREGUL OUTPUT, @FECHAREGUL OUTPUT,
@STOCKREGUL2 OUTPUT;
END

IF (@FECHA >= @FECHAREGUL OR @DEPOSITO = 'T')


BEGIN
SET @UDSSTOCK = @UNIDADESTOTAL;
SET @UDSSTOCK2 = @UNIDADESTOTAL2;

IF ((@DEPOSITO ='T') AND (@FECHA < @FECHAREGUL))


BEGIN
SET @UDSSTOCK=0;
SET @UDSSTOCK2=0;
END

IF (@DEPOSITO='T')
BEGIN
SET @UDSDEPOSITO=@UNIDADESTOTAL;
END
ELSE
BEGIN
SET @UDSDEPOSITO = 0;
END

IF (@CALCULARSTOCKCONTABLE='T')
BEGIN
SET @UDSCONTABLE = @UDSSTOCK;
END
ELSE
BEGIN
SET @UDSCONTABLE = 0;
END

IF (@EXISTESTOCK='T')
BEGIN
UPDATE STOCKS WITH (ROWLOCK) SET STOCK = STOCK +
@UDSSTOCK,STOCKCONTABLE=STOCKCONTABLE + @UDSCONTABLE,
DEPOSITO = DEPOSITO + @UDSDEPOSITO,
STOCK2 = STOCK2 + @UDSSTOCK2
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA= @TALLA) AND
(COLOR=@COLOR) AND (CODALMACEN=@CODALMACEN);
END
ELSE
BEGIN
SELECT @STOCKMINIMO = STOCKMINIMO,@STOCKMAXIMO = STOCKMAXIMO
FROM ALMACEN WHERE CODALMACEN = @CODALMACEN;
SET @UBICACIONGENERICO='';
IF ( @TALLA='@' )
BEGIN
SELECT @UBICACIONGENERICO= UBICACION FROM STOCKS
WHERE CODARTICULO = @CODARTICULO
AND TALLA='.'
AND COLOR='.'
AND CODALMACEN = @CODALMACEN
END

EXEC INSERTASTOCKCONUBICACION @CODARTICULO,@TALLA, @COLOR,@CODALMACEN,

@UDSSTOCK,0,0,0,@UDSDEPOSITO,0,@STOCKMINIMO,@STOCKMAXIMO,
@UDSSTOCK2,@UBICACIONGENERICO;

IF (@CALCULARSTOCKCONTABLE='T')
BEGIN
UPDATE STOCKS WITH (ROWLOCK) SET STOCKCONTABLE=STOCKCONTABLE +
@UDSCONTABLE
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA= @TALLA) AND
(COLOR=@COLOR) AND (CODALMACEN=@CODALMACEN);
END
END
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_RECALCULARSTOCKTRANSITO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_RECALCULARSTOCKTRANSITO]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@UNIDADESTOTAL FLOAT,
@DEPOSITO NCHAR(1)
AS
BEGIN
DECLARE @CODIGO INT;
DECLARE @EXISTESTOCK NCHAR(1);
DECLARE @UDSSTOCK FLOAT;
DECLARE @UDSDEPOSITO FLOAT;
DECLARE @STOCKMINIMO FLOAT;
DECLARE @STOCKMAXIMO FLOAT;
DECLARE @FECHA DATETIME;
SELECT @CODIGO = CODARTICULO FROM STOCKS WHERE CODARTICULO= @CODARTICULO AND
TALLA =@TALLA
AND COLOR =@COLOR AND CODALMACEN = @CODALMACEN
IF (@CODIGO IS NULL)
BEGIN
SET @EXISTESTOCK='F'
END
ELSE
BEGIN
SET @EXISTESTOCK='T'
END
SET @UDSSTOCK = @UNIDADESTOTAL;
IF (@DEPOSITO='T')
SET @UDSDEPOSITO=@UNIDADESTOTAL;
ELSE
SET @UDSDEPOSITO = 0;
IF (@EXISTESTOCK='T')
BEGIN
UPDATE STOCKS WITH (ROWLOCK) SET ENTRANSITO = ENTRANSITO + @UDSSTOCK,
DEPOSITO = DEPOSITO + @UDSDEPOSITO
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA= @TALLA) AND
(COLOR=@COLOR) AND (CODALMACEN=@CODALMACEN);
END
ELSE
BEGIN
SELECT @STOCKMINIMO = STOCKMINIMO,@STOCKMAXIMO = STOCKMAXIMO FROM
ALMACEN WHERE CODALMACEN = @CODALMACEN;
EXEC INSERTASTOCKTRANSITO @CODARTICULO,@TALLA,@COLOR,@CODALMACEN,
@UDSSTOCK, @STOCKMINIMO,@STOCKMAXIMO ;
UPDATE STOCKS WITH (ROWLOCK) SET DEPOSITO = DEPOSITO + @UDSDEPOSITO
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA= @TALLA) AND
(COLOR=@COLOR) AND
(CODALMACEN=@CODALMACEN);
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_REFERENCIASPROV_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REFERENCIASPROV_INSERT]
(@CODARTICULO [INT],
@REFPROVEEDOR NVARCHAR(15),
@CODPROVEEDOR [INT],
@UDSDEFECTO [DFLOAT0])
AS
BEGIN
IF EXISTS(SELECT CODARTICULO FROM REFERENCIASPROV WHERE CODARTICULO =
@CODARTICULO AND REFPROVEEDOR = @REFPROVEEDOR AND CODPROVEEDOR = @CODPROVEEDOR)
BEGIN
UPDATE [DBO].[REFERENCIASPROV] WITH (ROWLOCK)
SET [UDSDEFECTO] = @UDSDEFECTO

WHERE
( [CODARTICULO] = @CODARTICULO AND
[REFPROVEEDOR] = @REFPROVEEDOR AND
[CODPROVEEDOR] = @CODPROVEEDOR)
END
ELSE
BEGIN
INSERT INTO [DBO].[REFERENCIASPROV] WITH (ROWLOCK)
( [CODARTICULO],
[REFPROVEEDOR],
[CODPROVEEDOR],
[UDSDEFECTO])

VALUES
( @CODARTICULO,
@REFPROVEEDOR,
@CODPROVEEDOR,
@UDSDEFECTO)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_REGISTROEMPLEADOS_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REGISTROEMPLEADOS_INSERT]
(@FO [INT],
@CODEMPLEADO [INT],
@DIA [DATETIME],
@HORAIN [DATETIME],
@HORAOUT [DATETIME],
@HORAS [FLOAT],
@VENTAS [FLOAT],
@NUMVENTAS [INT],
@Z [INT],
@CAJA NVARCHAR(3) )
AS
BEGIN
IF EXISTS(SELECT FO FROM REGISTROEMPLEADOS WHERE FO = @FO AND CODEMPLEADO =
@CODEMPLEADO AND CAJA = @CAJA AND DIA = @DIA AND HORAIN = @HORAIN)
BEGIN
UPDATE [DBO].[REGISTROEMPLEADOS]
SET [HORAS] = @HORAS,
[VENTAS] = @VENTAS,
[NUMVENTAS] = @NUMVENTAS,
[Z] = @Z,
[CAJA] = @CAJA
WHERE
( [FO] = @FO
AND [CODEMPLEADO ] = @CODEMPLEADO
AND [CAJA ] = @CAJA
AND [DIA ] = @DIA
AND [HORAIN ] = @HORAIN)
END
ELSE
BEGIN
INSERT INTO [DBO].[REGISTROEMPLEADOS] (
[FO],
[CODEMPLEADO],
[DIA],
[HORAIN],
[HORAOUT],
[HORAS],
[VENTAS],
[NUMVENTAS],
[Z],
[CAJA])
VALUES (
@FO,
@CODEMPLEADO,
@DIA,
@HORAIN,
@HORAOUT,
@HORAS,
@VENTAS,
@NUMVENTAS,
@Z,
@CAJA)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_REM_CONFIG_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REM_CONFIG_INSERT]
@IDCONFIG INT,
@VALOR NVARCHAR(100)
AS
BEGIN
IF EXISTS (SELECT IDCONFIG FROM REM_CONFIG WHERE IDCONFIG=@IDCONFIG)
BEGIN
UPDATE REM_CONFIG WITH (ROWLOCK) SET VALOR =@VALOR WHERE
IDCONFIG=@IDCONFIG
END
ELSE
BEGIN
INSERT INTO REM_CONFIG WITH (ROWLOCK) (IDCONFIG,VALOR) VALUES
(@IDCONFIG, @VALOR)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_REM_PEDTEMPCAB_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REM_PEDTEMPCAB_INSERT]
( @SUPEDIDO NVARCHAR(15),
@CODCLIENTE [INT],
@FECHA [DATETIME],
@FECHAENTREGA [DATETIME],
@ENVIOPOR NVARCHAR(20),
@TOTALNETO [FLOAT],
@IDPEDIDO [INT] OUTPUT )
AS
BEGIN
-- SOLO SE INSETA EL PEDIDO SI NO EXISTE EN PEDIDOS SIN CONFIRMAR NI EN PEDIDOS DE
VENTA
IF NOT EXISTS( SELECT SUPEDIDO FROM REM_PEDTEMPCAB WHERE CODCLIENTE=@CODCLIENTE
AND SUPEDIDO=@SUPEDIDO)
AND
NOT EXISTS( SELECT SUPEDIDO FROM PEDVENTACAB WHERE CODCLIENTE=@CODCLIENTE
AND SUPEDIDO=@SUPEDIDO)
BEGIN
INSERT INTO [REM_PEDTEMPCAB]
([SUPEDIDO], [CODCLIENTE], [FECHA], [FECHAENTREGA],
[ENVIOPOR], [TOTALNETO] )
VALUES
(@SUPEDIDO, @CODCLIENTE, @FECHA, @FECHAENTREGA, @ENVIOPOR,
@TOTALNETO)
SET @IDPEDIDO = @@IDENTITY
END
ELSE -- SI NO SE INSERTA EL PEDIDO SE DEVUELVE -1
BEGIN
SET @IDPEDIDO = -1
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_REM_PEDTEMPLIN_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REM_PEDTEMPLIN_INSERT]
(@IDPEDIDO [INT],
@IDLINEA [INT],
@CODARTICULO [INT],
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@UNID1 [FLOAT],
@UNID2 [FLOAT],
@UNID3 [FLOAT],
@UNID4 [FLOAT],
@PRECIO [FLOAT],
@DTO [FLOAT] )
AS INSERT INTO [REM_PEDTEMPLIN]
( [IDPEDIDO], [IDLINEA], [CODARTICULO], [TALLA] , [COLOR], [UNID1],
[UNID2], [UNID3], [UNID4], [PRECIO], [DTO] )
VALUES
( @IDPEDIDO, @IDLINEA, @CODARTICULO, @TALLA, @COLOR, @UNID1, @UNID2,
@UNID3, @UNID4, @PRECIO, @DTO )
GO
/****** Object: StoredProcedure [dbo].[PR_REM_RANGOS_GETFRONT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REM_RANGOS_GETFRONT] (@IDFRONT [INT] )
AS
BEGIN
SELECT IDFRONT,
MIN(CASE TIPO WHEN 1 THEN MINIMO END) AS MINCODARTICULO ,
MIN(CASE TIPO WHEN 1 THEN MAXIMO END) AS MAXCODARTICULO,
MIN(CASE TIPO WHEN 2 THEN MINIMO END) AS MINCODCLIENTE,
MIN(CASE TIPO WHEN 2 THEN MAXIMO END) AS MAXCODCLIENTE,
MIN(CASE TIPO WHEN 3 THEN MINIMO END) AS MINCODPROVEEDOR,
MIN(CASE TIPO WHEN 3 THEN MAXIMO END) AS MAXCODPROVEEDOR,
MIN(CASE TIPO WHEN 4 THEN MINIMO END) AS MINCODVENDEDOR,
MIN(CASE TIPO WHEN 4 THEN MAXIMO END) AS MAXCODVENDEDOR,
MIN(CASE TIPO WHEN 5 THEN MINIMO END) AS MINCODCLIVARIOS,
MIN(CASE TIPO WHEN 5 THEN MAXIMO END) AS MAXCODCLIVARIOS,
MIN(CASE TIPO WHEN 6 THEN MINIMO END) AS MINCODFAVORITOS,
MIN(CASE TIPO WHEN 6 THEN MAXIMO END) AS MAXCODFAVORITOS
FROM REM_RANGOS WHERE IDFRONT = @IDFRONT
GROUP BY IDFRONT
END
GO
/****** Object: StoredProcedure [dbo].[PR_REM_VERSIONES_UPDATEVERSIONEXP]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REM_VERSIONES_UPDATEVERSIONEXP]
@IDTABLA INT,
@VERSION BIGINT
AS
BEGIN
IF EXISTS (SELECT IDTABLA FROM REM_VERSIONES WHERE IDTABLA=@IDTABLA)
BEGIN
UPDATE REM_VERSIONES SET VERSIONEXP =@VERSION WHERE
IDTABLA=@IDTABLA
END
ELSE
BEGIN
INSERT INTO REM_VERSIONES (IDTABLA,VERSIONIMP,VERSIONEXP) VALUES
(@IDTABLA,0, @VERSION)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_REM_VERSIONES_UPDATEVERSIONIMP]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REM_VERSIONES_UPDATEVERSIONIMP]
@IDTABLA INT,
@VERSIONIMP BIGINT
AS
BEGIN
IF EXISTS (SELECT IDTABLA FROM REM_VERSIONES WHERE IDTABLA=@IDTABLA)
BEGIN
UPDATE REM_VERSIONES SET VERSIONIMP =@VERSIONIMP WHERE
IDTABLA=@IDTABLA
END
ELSE
BEGIN
INSERT INTO REM_VERSIONES (IDTABLA,VERSIONIMP,VERSIONEXP) VALUES
(@IDTABLA, @VERSIONIMP, 0)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_REM_VERSIONESLOCAL_UPDATEVERSIONEXP]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REM_VERSIONESLOCAL_UPDATEVERSIONEXP]
@IDTABLA INT,
@CLAVE NVARCHAR(50),
@VERSION BIGINT
AS
BEGIN
IF EXISTS (SELECT IDTABLA FROM REM_VERSIONESLOCAL WHERE IDTABLA=@IDTABLA
AND CLAVE=@CLAVE)
BEGIN
UPDATE REM_VERSIONESLOCAL SET VERSIONEXP =@VERSION WHERE
IDTABLA=@IDTABLA AND CLAVE=@CLAVE
END
ELSE
BEGIN
INSERT INTO REM_VERSIONESLOCAL
(IDTABLA,CLAVE,VERSIONIMP,VERSIONEXP) VALUES (@IDTABLA,@CLAVE,0, @VERSION)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_REM_VERSIONESLOCAL_UPDATEVERSIONIMP]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_REM_VERSIONESLOCAL_UPDATEVERSIONIMP]
@IDTABLA INT,
@CLAVE NVARCHAR(50),
@VERSIONIMP BIGINT
AS
BEGIN
IF EXISTS (SELECT IDTABLA FROM REM_VERSIONESLOCAL WHERE IDTABLA=@IDTABLA
AND CLAVE=@CLAVE)
BEGIN
UPDATE REM_VERSIONESLOCAL SET VERSIONIMP =@VERSIONIMP WHERE
IDTABLA=@IDTABLA AND CLAVE=@CLAVE
END
ELSE
BEGIN
INSERT INTO REM_VERSIONESLOCAL
(IDTABLA,CLAVE,VERSIONIMP,VERSIONEXP) VALUES (@IDTABLA,@CLAVE,@VERSIONIMP, 0)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_SECUENCIACARGOSPROV_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_SECUENCIACARGOSPROV_INSERT]
(@CODPROVEEDOR [INT],
@CODCARGODTO [INT],
@SECUENCIA [INT] )
AS
BEGIN
INSERT INTO [DBO].[SECUENCIACARGOSPROV] WITH (ROWLOCK) (
[CODPROVEEDOR],
[CODCARGODTO],
[SECUENCIA])
VALUES (
@CODPROVEEDOR,
@CODCARGODTO,
@SECUENCIA)
END
GO
/****** Object: StoredProcedure [dbo].[PR_TARIFASCLIENTE_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_TARIFASCLIENTE_INSERT]
(@CODCLIENTE [INT],
@IDTARIFAV [INT],
@DESCRIPCION NVARCHAR(35),
@POSICION [INT],
@DTO [FLOAT],
@CODPROVEEDOR [INT],
@CODEXTERNO NVARCHAR(15) )
AS
BEGIN
-- SI YA EXISTE ACTUALIZAMOS
IF EXISTS(SELECT CODCLIENTE FROM TARIFASCLIENTE WHERE CODCLIENTE =
@CODCLIENTE AND IDTARIFAV = @IDTARIFAV)
BEGIN
UPDATE [DBO].[TARIFASCLIENTE]
SET [DESCRIPCION] = @DESCRIPCION,
[POSICION] = @POSICION,
[DTO] = @DTO,
[CODPROVEEDOR] = @CODPROVEEDOR,
[CODEXTERNO] = @CODEXTERNO
WHERE
( [CODCLIENTE] = @CODCLIENTE
AND [IDTARIFAV ] = @IDTARIFAV)
END
-- SI NO, Y SI EXISTE LA TARIFA EN LA TABLA DE CLAVES PRIMARIAS
TARIFASVENTA PODEMOS INSERTAR
ELSE IF EXISTS(SELECT IDTARIFAV FROM TARIFASVENTA WHERE IDTARIFAV =
@IDTARIFAV)
BEGIN
INSERT INTO [DBO].[TARIFASCLIENTE] (
[CODCLIENTE],
[IDTARIFAV],
[DESCRIPCION],
[POSICION],
[DTO],
[CODPROVEEDOR],
[CODEXTERNO])
VALUES (
@CODCLIENTE,
@IDTARIFAV,
@DESCRIPCION,
@POSICION,
@DTO,
@CODPROVEEDOR,
@CODEXTERNO)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_TARJETAS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
-- FIN TRIGGERS
CREATE PROCEDURE [dbo].[PR_TARJETAS_INSERT]
(@CODCLIENTE [INT],
@IDTARJETA [INT],
@POSICION [INT],
@IDTIPOTARJETA [INT],
@DESCRIPCION NVARCHAR(50),
@CADUCIDAD [DATETIME],
@SALDOTARJETA [FLOAT],
@VALIDA [NCHAR](1) )
AS
BEGIN
IF EXISTS(SELECT CODCLIENTE FROM TARJETAS WHERE IDTARJETA = @IDTARJETA)
BEGIN
UPDATE [DBO].[TARJETAS]
SET [IDTIPOTARJETA] = @IDTIPOTARJETA,
[DESCRIPCION] = @DESCRIPCION,
[CADUCIDAD] = @CADUCIDAD,
[VALIDA] = @VALIDA,
[SALDOTARJETA] = @SALDOTARJETA
WHERE
( [IDTARJETA ] = @IDTARJETA)
END
ELSE
BEGIN
INSERT INTO [DBO].[TARJETAS] (
[CODCLIENTE],
[IDTARJETA],
[POSICION],
[IDTIPOTARJETA],
[DESCRIPCION],
[CADUCIDAD],
[VALIDA],
[SALDOTARJETA])
VALUES (
@CODCLIENTE,
@IDTARJETA,
@POSICION,
@IDTIPOTARJETA,
@DESCRIPCION,
@CADUCIDAD,
@VALIDA,
@SALDOTARJETA)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_TARJETASCLIENTE_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_TARJETASCLIENTE_INSERT]
(@CODCLIENTE [INT],
@IDTARJETA [INT],
@POSICION [INT],
@IDTIPOTARJETA [INT],
@DESCRIPCION NVARCHAR(50),
@CADUCIDAD [DATETIME],
@CONSREALIZADAS [INT],
@PUNTOSACUMULADOS [INT],
@CONSACUMULADAS [FLOAT],
@IMPORTEACUMULADO [FLOAT],
@TICKETSACUMULADOS [FLOAT],
@VALIDA [NCHAR](1) )
AS
BEGIN
IF EXISTS(SELECT CODCLIENTE FROM TARJETASCLIENTE WHERE CODCLIENTE =
@CODCLIENTE AND IDTARJETA = @IDTARJETA)
BEGIN
UPDATE [DBO].[TARJETASCLIENTE]
SET [IDTIPOTARJETA] = @IDTIPOTARJETA,
[DESCRIPCION] = @DESCRIPCION,
[CADUCIDAD] = @CADUCIDAD,
[VALIDA] = @VALIDA
WHERE
( [CODCLIENTE] = @CODCLIENTE
AND [IDTARJETA ] = @IDTARJETA)
END
ELSE
BEGIN
INSERT INTO [DBO].[TARJETASCLIENTE] (
[CODCLIENTE],
[IDTARJETA],
[POSICION],
[IDTIPOTARJETA],
[DESCRIPCION],
[CADUCIDAD],
[CONSREALIZADAS],
[PUNTOSACUMULADOS],
[CONSACUMULADAS],
[IMPORTEACUMULADO],
[TICKETSACUMULADOS],
[VALIDA])
VALUES (
@CODCLIENTE,
@IDTARJETA,
@POSICION,
@IDTIPOTARJETA,
@DESCRIPCION,
@CADUCIDAD,
@CONSREALIZADAS,
@PUNTOSACUMULADOS,
@CONSACUMULADAS,
@IMPORTEACUMULADO,
@TICKETSACUMULADOS,
@VALIDA)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_TESORERIA_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_TESORERIA_INSERT] (
@ORIGEN [NCHAR] (1),
@TIPODOCUMENTO [NCHAR] (1),
@SERIE [NVARCHAR] (4),
@NUMERO [INT] ,
@N [NCHAR] (1),
@POSICION [SMALLINT] ,
@FECHADOCUMENTO [DATETIME] ,
@FECHAVENCIMIENTO [DATETIME] ,
@REPOSICION [NCHAR] (1),
@CUENTA [NVARCHAR] (12),
@CODIGOINTERNO [INT] ,
@IMPORTE [FLOAT] ,
@CONTRAPARTIDA [NVARCHAR] (12),
@MARCABORRADO [NCHAR] (1),
@CODFORMAPAGO [NVARCHAR] (6),
@CODTIPOPAGO [NVARCHAR] (2),
@ESTADO [NCHAR] (1),
@COMENTARIO [NVARCHAR] (30),
@NUMEROREMESA [INT] ,
@IMPRESO [NCHAR] (1),
@TRASPASADO [NCHAR] (1),
@FECHATRASPASO [DATETIME] ,
@FECHACARTERA [DATETIME] ,
@FECHADESCONTADO [DATETIME] ,
@FECHASALDADO [DATETIME] ,
@FECHADEVUELTO [DATETIME] ,
@IMPORTEGASTOS [FLOAT] ,
@CUENTAGASTOS [NVARCHAR] (12),
@ENLACE_EJERCICIO [SMALLINT] ,
@ENLACE_EMPRESA [SMALLINT] ,
@ENLACE_USUARIO [NVARCHAR] (10),
@ENLACE_ASIENTO [INT] ,
@ENLACE_APUNTE [INT] ,
@FECHADIRECTA [NCHAR] (1),
@GENAPUNTE [NVARCHAR] (15),
@FACTORMONEDA [FLOAT] ,
@CODMONEDA [INT] ,
@SUDOCUMENTO [NVARCHAR] (15),
@MULTIPLE [NCHAR] (1),
@NUMEFECTO [NVARCHAR] (30),
@CUENTAPUENTE [NVARCHAR] (12),
@MORA [FLOAT] ,
@ZSALDADO [INT] ,
@FECHAMODIFICADO [DATETIME] ,
@CAJASALDADO [NVARCHAR] (3),
@DESCUADRE [FLOAT] ,
@BLOQUEADO [NCHAR] (1),
@COMPENSACION [INT] ,
@COMENTARIOVISIBLE [NVARCHAR] (30),
@BASE [FLOAT] ,
@CODIMPUESTO [INT] ,
@PORCIVA [FLOAT] ,
@CUOTAIVA [FLOAT] ,
@PORCREQ [FLOAT] ,
@CUOTAREQ [FLOAT] ,
@CUENTAIVA [NVARCHAR] (12),
@CUENTAREQ [NVARCHAR] (12),
@FACTORMONEDAREAL [FLOAT] ,
@NUMTXNTEF [NVARCHAR] (15),
@NUMRTSTEF [NVARCHAR] (40),
@RETENCION [BIT] = NULL,
@SERIERECIBO [NVARCHAR] (4) = NULL,
@NUMRECIBO [INT] = NULL,
@BINTARJETA [NVARCHAR] (6) = NULL,
@CAJACARTERA [NVARCHAR] (3) = NULL,
@ZCARTERA [INT] = NULL
)
AS
BEGIN
INSERT INTO[dbO].[TESORERIA] WITH(ROWLOCK) (
[ORIGEN],
[TIPODOCUMENTO],
[SERIE],
[NUMERO],
[N],
[POSICION],
[FECHADOCUMENTO],
[FECHAVENCIMIENTO],
[REPOSICION],
[CUENTA],
[CODIGOINTERNO],
[IMPORTE],
[CONTRAPARTIDA],
[MARCABORRADO],
[CODFORMAPAGO],
[CODTIPOPAGO],
[ESTADO],
[COMENTARIO],
[NUMEROREMESA],
[IMPRESO],
[TRASPASADO],
[FECHATRASPASO],
[FECHACARTERA],
[FECHADESCONTADO],
[FECHASALDADO],
[FECHADEVUELTO],
[IMPORTEGASTOS],
[CUENTAGASTOS],
[ENLACE_EJERCICIO],
[ENLACE_EMPRESA],
[ENLACE_USUARIO],
[ENLACE_ASIENTO],
[ENLACE_APUNTE],
[FECHADIRECTA],
[GENAPUNTE],
[FACTORMONEDA],
[CODMONEDA],
[SUDOCUMENTO],
[MULTIPLE],
[NUMEFECTO],
[CUENTAPUENTE],
[MORA],
[ZSALDADO],
[FECHAMODIFICADO],
[CAJASALDADO],
[DESCUADRE],
[BLOQUEADO],
[COMPENSACION],
[COMENTARIOVISIBLE],
[BASE],
[CODIMPUESTO],
[PORCIVA],
[CUOTAIVA],
[PORCREQ],
[CUOTAREQ],
[CUENTAIVA],
[CUENTAREQ],
[FACTORMONEDAREAL],
[NUMTXNTEF],
[NUMRTSTEF],
[RETENCION],
[SERIERECIBO],
[NUMRECIBO],
[BINTARJETA],
[CAJACARTERA],
[ZCARTERA]
) VALUES (
@ORIGEN,
@TIPODOCUMENTO,
@SERIE,
@NUMERO,
@N,
@POSICION,
@FECHADOCUMENTO,
@FECHAVENCIMIENTO,
@REPOSICION,
@CUENTA,
@CODIGOINTERNO,
@IMPORTE,
@CONTRAPARTIDA,
@MARCABORRADO,
@CODFORMAPAGO,
@CODTIPOPAGO,
@ESTADO,
@COMENTARIO,
@NUMEROREMESA,
@IMPRESO,
@TRASPASADO,
@FECHATRASPASO,
@FECHACARTERA,
@FECHADESCONTADO,
@FECHASALDADO,
@FECHADEVUELTO,
@IMPORTEGASTOS,
@CUENTAGASTOS,
@ENLACE_EJERCICIO,
@ENLACE_EMPRESA,
@ENLACE_USUARIO,
@ENLACE_ASIENTO,
@ENLACE_APUNTE,
@FECHADIRECTA,
@GENAPUNTE,
@FACTORMONEDA,
@CODMONEDA,
@SUDOCUMENTO,
@MULTIPLE,
@NUMEFECTO,
@CUENTAPUENTE,
@MORA,
@ZSALDADO,
@FECHAMODIFICADO,
@CAJASALDADO,
@DESCUADRE,
@BLOQUEADO,
@COMPENSACION,
@COMENTARIOVISIBLE,
@BASE,
@CODIMPUESTO,
@PORCIVA,
@CUOTAIVA,
@PORCREQ,
@CUOTAREQ,
@CUENTAIVA,
@CUENTAREQ,
@FACTORMONEDAREAL,
@NUMTXNTEF,
@NUMRTSTEF,
@RETENCION,
@SERIERECIBO,
@NUMRECIBO,
@BINTARJETA,
@CAJACARTERA,
@ZCARTERA
)
END
GO
/****** Object: StoredProcedure [dbo].[pr_TIPOTARJETAS_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[pr_TIPOTARJETAS_INSERT]
@IDTIPOTARJETA INT,
@DESCRIPCION NVARCHAR(50),
@CONDICIONESPORFRONT NVARCHAR(1),
@PROMOCIONESPORFRONT NVARCHAR(1),
@REINICIARXSESION NVARCHAR(1),
@NOACUMPUNTOSCONSUMICIONES NVARCHAR(1),
@ADMITESALDO NVARCHAR(1),
@ADMITESOBRECARGO NVARCHAR(1),
@TIPOVALIDEZ INT,
@ARTICULOSALDO INT,
@NEWID INT OUTPUT,
@ESENTRADA BIT,
@ARTICULOENTRADA INT,
@ENTRADADESDE DATETIME,
@ENTRADAHASTA DATETIME,
@HORAENTRADA DATETIME,
@HORASALIDA DATETIME,
@NUMENTRADASDIA INT,
@IDENTSALIDA BIT,
@IDENTHUELLA BIT,
@ACUMULARMENUS BIT,
@NUMACUMULARMENUS INT,
@TEXTOREGALOMENU NVARCHAR(200),
@AVISOIDENTIFICAR BIT,
@TEXTOAVISOIDENTIFICAR NVARCHAR(200)
,@PERMITIRRECARGAS NVARCHAR(1)
AS
BEGIN
IF (@IDTIPOTARJETA > 0) AND EXISTS (SELECT IDTIPOTARJETA FROM TIPOSTARJETA WHERE
IDTIPOTARJETA = @IDTIPOTARJETA)
BEGIN

UPDATE TIPOSTARJETA SET DESCRIPCION =@DESCRIPCION, CONDICIONESPORFRONT =


@CONDICIONESPORFRONT,
PROMOCIONESPORFRONT = @PROMOCIONESPORFRONT, REINICIARXSESION =
@REINICIARXSESION,
NOACUMPUNTOSCONSUMICIONES = @NOACUMPUNTOSCONSUMICIONES,
ADMITESALDO = @ADMITESALDO, ADMITESOBRECARGO = @ADMITESOBRECARGO,
TIPOVALIDEZ = @TIPOVALIDEZ,
ARTICULOSALDO = @ARTICULOSALDO, ESENTRADA=@ESENTRADA,
ARTICULOENTRADA=@ARTICULOENTRADA,
ENTRADADESDE = @ENTRADADESDE, ENTRADAHASTA = @ENTRADAHASTA,
HORAENTRADA = @HORAENTRADA, HORASALIDA = @HORASALIDA, NUMENTRADASDIA=
@NUMENTRADASDIA,
IDENTSALIDA=@IDENTSALIDA, IDENTHUELLA=@IDENTHUELLA,
ACUMULARMENUS=@ACUMULARMENUS, NUMACUMULARMENUS=@NUMACUMULARMENUS,
TEXTOREGALOMENU=@TEXTOREGALOMENU,
AVISOIDENTIFICAR=@AVISOIDENTIFICAR,
TEXTOAVISOIDENTIFICAR=@TEXTOAVISOIDENTIFICAR
, PERMITIRRECARGAS=@PERMITIRRECARGAS
WHERE IDTIPOTARJETA = @IDTIPOTARJETA
SET @NEWID = @IDTIPOTARJETA;
END
ELSE
BEGIN
SELECT @NEWID = MAX(IDTIPOTARJETA)+1 FROM TIPOSTARJETA;
IF @NEWID IS NULL SET @NEWID = 1;
INSERT INTO TIPOSTARJETA

(IDTIPOTARJETA,DESCRIPCION,CONDICIONESPORFRONT,PROMOCIONESPORFRONT,REINICIARXSESION
,NOACUMPUNTOSCONSUMICIONES,

ADMITESALDO,ADMITESOBRECARGO,TIPOVALIDEZ,ARTICULOSALDO,ESENTRADA,ARTICULOENTRADA,EN
TRADADESDE,ENTRADAHASTA,
HORAENTRADA, HORASALIDA, NUMENTRADASDIA, IDENTSALIDA, IDENTHUELLA,
ACUMULARMENUS, NUMACUMULARMENUS, TEXTOREGALOMENU,
AVISOIDENTIFICAR, TEXTOAVISOIDENTIFICAR
, PERMITIRRECARGAS)
VALUES
(@NEWID,@DESCRIPCION,@CONDICIONESPORFRONT,@PROMOCIONESPORFRONT,@REINICIARXSESION,@N
OACUMPUNTOSCONSUMICIONES,

@ADMITESALDO,@ADMITESOBRECARGO,@TIPOVALIDEZ,@ARTICULOSALDO,@ESENTRADA,@ARTICULOENTR
ADA,@ENTRADADESDE,
@ENTRADAHASTA, @HORAENTRADA, @HORASALIDA, @NUMENTRADASDIA,
@IDENTSALIDA, @IDENTHUELLA,
@ACUMULARMENUS, @NUMACUMULARMENUS, @TEXTOREGALOMENU,
@AVISOIDENTIFICAR, @TEXTOAVISOIDENTIFICAR, @PERMITIRRECARGAS)

END
END
GO
/****** Object: StoredProcedure [dbo].[PR_TIPOTARJETASCLIENTE_INSERT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_TIPOTARJETASCLIENTE_INSERT]
@ID INT,
@DESCRIPCION NVARCHAR(50),
@NUMCONSUMICIONES INT,
@REINICIARXSESION NVARCHAR(1),
@TARIFACONSUMICIONES INT,
@DTOCONSUMICIONES FLOAT,
@NOACUMPUNTOSCONSUMICIONES NVARCHAR(1),
@TARIFAPUNTOS INT,
@NUMCONSUMICIONESL INT,
@NUMCONSUMICIONESM INT,
@NUMCONSUMICIONESX INT,
@NUMCONSUMICIONESJ INT,
@NUMCONSUMICIONESV INT,
@NUMCONSUMICIONESS INT,
@NUMCONSUMICIONESD INT,
@NEWID FLOAT OUTPUT
AS
BEGIN
IF (@ID > 0) AND EXISTS (SELECT ID FROM TIPOTARJETASCLIENTE WHERE ID = @ID)
BEGIN

UPDATE TIPOTARJETASCLIENTE SET DESCRIPCION =@DESCRIPCION,


NUMCONSUMICIONES = @NUMCONSUMICIONES, REINICIARXSESION =
@REINICIARXSESION,
TARIFACONSUMICIONES = @TARIFACONSUMICIONES, DTOCONSUMICIONES =
@DTOCONSUMICIONES,
NOACUMPUNTOSCONSUMICIONES = @NOACUMPUNTOSCONSUMICIONES, TARIFAPUNTOS =
@TARIFAPUNTOS,
NUMCONSUMICIONESL = @NUMCONSUMICIONESL, NUMCONSUMICIONESM =
@NUMCONSUMICIONESM,
NUMCONSUMICIONESX = @NUMCONSUMICIONESX, NUMCONSUMICIONESJ =
@NUMCONSUMICIONESJ,
NUMCONSUMICIONESV = @NUMCONSUMICIONESV, NUMCONSUMICIONESS =
@NUMCONSUMICIONESS,
NUMCONSUMICIONESD = @NUMCONSUMICIONESD
WHERE ID = @ID
SET @NEWID = @ID;
END
ELSE
BEGIN
SELECT @NEWID = MAX(ID)+1 FROM TIPOTARJETASCLIENTE;
IF @NEWID IS NULL SET @NEWID = 1;
INSERT INTO TIPOTARJETASCLIENTE
(ID,DESCRIPCION,NUMCONSUMICIONES,REINICIARXSESION,TARIFACONSUMICIONES,
DTOCONSUMICIONES,NOACUMPUNTOSCONSUMICIONES,TARIFAPUNTOS,NUMCONSUMICIONESL,
NUMCONSUMICIONESM,NUMCONSUMICIONESX,NUMCONSUMICIONESJ,NUMCONSUMICIONESV,
NUMCONSUMICIONESS,NUMCONSUMICIONESD)
VALUES
(@NEWID,@DESCRIPCION,@NUMCONSUMICIONES,@REINICIARXSESION,@TARIFACONSUMICIONES,

@DTOCONSUMICIONES,@NOACUMPUNTOSCONSUMICIONES,@TARIFAPUNTOS,@NUMCONSUMICIONESL,
@NUMCONSUMICIONESM,@NUMCONSUMICIONESX,@NUMCONSUMICIONESJ,@NUMCONSUMICIONESV,

@NUMCONSUMICIONESS,@NUMCONSUMICIONESD)

END
END
GO
/****** Object: StoredProcedure [dbo].[PR_TOTALESPUNTOSFACTURA_SELECT] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
/* PROCESO QUE CALCULA LOS CAMPOS PUNTOS_ACUM, PUNTOS_CANJEADOS Y PUNTOS_TARJETA
DE UNA FACTURA */
CREATE PROCEDURE [dbo].[PR_TOTALESPUNTOSFACTURA_SELECT]
@SERIE NVARCHAR(4),
@NUMFACTURA INT,
@N NVARCHAR(1)
AS
BEGIN
DECLARE @TABLE_RESULT
TABLE ( NUMSERIEFAC NVARCHAR(4),
NUMFAC INTEGER,
NFAC NVARCHAR(1),
PUNTOS_ACUM INTEGER,
PUNTOS_CANJEADOS INTEGER,
PUNTOS_TARJETA INTEGER);
DECLARE @PUNTOS_ACUM INTEGER;
DECLARE @PUNTOS_CANJEADOS INTEGER;
DECLARE @PUNTOS_TARJETA INTEGER;
DECLARE @NUMSERIE NVARCHAR(4);
DECLARE @NUMALBARAN INTEGER;
DECLARE @NALB NVARCHAR(1);
DECLARE @IDTARJETA INTEGER;
DECLARE @IDTARJETA_ACT INTEGER;
DECLARE @FECHA_ACT DATETIME;
DECLARE @PUNTOS_ACUM_ACT INTEGER;
DECLARE @PUNTOS_CANJEADOS_ACT INTEGER;
DECLARE @PUNTOS_TARJETA_ACT INTEGER;
/* DEFINIMOS UN CURSOR QUE RECORRERÁ LOS ALBARANES DE UNA FACTURA*/
/* ORDENADOS POR TARJETA Y EN ORDEN DESCENDENTE PARA QUE SÓLO ACUMULEMOS LOS */
/* PUNTOS DE LA TARJETA DEL ÚLTIMO ALBARÁN DE LA MISMA TARJETA. */
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT AC.FECHA, AC.NUMSERIE, AC.NUMALBARAN, AC.N, AC.IDTARJETA
, AC.PUNTOSACUM, AC.PUNTOSCANJEADOS, AC.TOTALPUNTOS
FROM ALBVENTACAB AC
WHERE AC.NUMSERIEFAC = @SERIE AND AC.NUMFAC = @NUMFACTURA AND AC.N = @N
ORDER BY AC.IDTARJETA, AC.FECHA DESC, AC.HORA DESC, AC.NUMSERIE DESC,
AC.NUMALBARAN DESC, AC.N DESC
OPEN C1
/* INICIALIZAMOS CAMPOS */
SET @PUNTOS_ACUM = 0;
SET @PUNTOS_CANJEADOS = 0;
SET @PUNTOS_TARJETA = 0;
SET @IDTARJETA = 0;
FETCH NEXT FROM C1 INTO
@FECHA_ACT, @NUMSERIE, @NUMALBARAN, @NALB, @IDTARJETA_ACT, @PUNTOS_ACUM_ACT,
@PUNTOS_CANJEADOS_ACT, @PUNTOS_TARJETA_ACT
WHILE (@@FETCH_STATUS = 0) /* RECORREMOS ALBARANES DE LA TARJETA */
BEGIN
IF ((@IDTARJETA <> @IDTARJETA_ACT) OR (@PUNTOS_TARJETA = 0)) /* SI NOS
ENCONTRAMOS UNA TARJETA DE LA QUE AUN NO HABÍAMOS ACUMULADO SUS PUNTOS */
BEGIN
SET @IDTARJETA = @IDTARJETA_ACT; /*
GUARDAMOS LA TARJETA PARA NO ACUMULAR LOS PUNTOS DE LA MISMA TARJETA DOS VECES */
SET @PUNTOS_TARJETA = @PUNTOS_TARJETA + @PUNTOS_TARJETA_ACT; /*
ACUMULAMOS LOS PUNTOS DE LAS TARJETAS. */
END
SET @PUNTOS_CANJEADOS = @PUNTOS_CANJEADOS + @PUNTOS_CANJEADOS_ACT; /*
ACUMULAMOS LOS PUNTOS CANJEADOS DE TODOS LOS ALBARANES. */
SET @PUNTOS_ACUM = @PUNTOS_ACUM + @PUNTOS_ACUM_ACT; /*
ACUMULAMOS LOS PUNTOS ACUMULADOS DE TODOS LOS ALBARANES. */
FETCH NEXT FROM C1 INTO
@FECHA_ACT, @NUMSERIE, @NUMALBARAN, @NALB, @IDTARJETA_ACT,
@PUNTOS_ACUM_ACT,
@PUNTOS_CANJEADOS_ACT, @PUNTOS_TARJETA_ACT
END;
INSERT INTO @TABLE_RESULT(NUMSERIEFAC, NUMFAC, NFAC, PUNTOS_ACUM,
PUNTOS_CANJEADOS, PUNTOS_TARJETA)
VALUES ( @SERIE, @NUMFACTURA, @N, @PUNTOS_ACUM, @PUNTOS_CANJEADOS,
@PUNTOS_TARJETA); /* INSERTAMOS EN LA TABLA A DEVOLVER EL ÚNICO
REGISTRO CON LOS VALORES ACUMULADOS. */
CLOSE C1;
DEALLOCATE C1;
SELECT * FROM @TABLE_RESULT
END
GO
/****** Object: StoredProcedure [dbo].[PR_TRASPASOSCAB_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_TRASPASOSCAB_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@CAJA NVARCHAR(3),
@FECHA [DATETIME],
@CODALMACENORIGEN NVARCHAR(3),
@CODALMACENDESTINO NVARCHAR(3),
@SERIECOMPRA NVARCHAR(4),
@NUMFACCOMPRA [INT],
@CONTABILIZADO [NCHAR](1),
@TOTAL [FLOAT],
@ANULADO [NCHAR](1),
@SERIEANULADO NVARCHAR(4),
@CAJAANULADO NVARCHAR(3),
@NUMEROANULADO [INT],
@RECIBIDO [NCHAR](1),
@FECHARECIBIDO [DATETIME],
@IDENTIFICADOR NVARCHAR(20),
@RECIBIDOPORCODVENDEDOR [INT],
@DESCARGADO [NCHAR](1) ,
@ESAUTOMATICO [NCHAR](1),
@ESRECUENTO [NCHAR](1),
@ESAJUSTE [NCHAR](1),
@CUENTAGASTOSEXISTENCIAS NVARCHAR(12),
@CUENTAGASTOSEXISTENCIASDMN NVARCHAR(12),
@IDCONCEPTOAJUSTE [INT],
@IDCONCEPTOAJUSTEDMN [INT],
@ESCONTABILIZABLE [NCHAR](1),
@YAEXISTIA [NCHAR](1) OUTPUT,
@OBSERVACIONES NVARCHAR (100) = NULL,
@TOTALDMN [FLOAT] = NULL,
@SERIEVENTA NVARCHAR(4) = NULL,
@NUMFACVENTA [INT] =NULL,
@FECHACREACION [DATETIME]=NULL,
@IMPRESIONES [INT]=NULL,
@FECHATRANSPORTE [DATETIME]=NULL,
@MODIFICABLE NVARCHAR(1)=NULL )
AS
BEGIN
IF NOT EXISTS(SELECT SERIE FROM TRASPASOSCAB WHERE SERIE = @SERIE AND NUMERO
= @NUMERO AND CAJA = @CAJA)
BEGIN
SET @YAEXISTIA = 'F'
INSERT INTO [DBO].[TRASPASOSCAB] WITH (ROWLOCK) (
[SERIE],
[NUMERO],
[CAJA],
[FECHA],
[CODALMACENORIGEN],
[CODALMACENDESTINO],
[SERIECOMPRA],
[NUMFACCOMPRA],
[CONTABILIZADO],
[TOTAL],
[ANULADO],
[SERIEANULADO],
[CAJAANULADO],
[NUMEROANULADO],
[RECIBIDO],
[FECHARECIBIDO],
[IDENTIFICADOR],
[RECIBIDOPORCODVENDEDOR],
[DESCARGADO],
[ESAUTOMATICO],
[OBSERVACIONES],
[TOTALDMN],
[ESRECUENTO],
[ESAJUSTE] ,
[CUENTAGASTOSEXISTENCIAS],
[CUENTAGASTOSEXISTENCIASDMN],
[IDCONCEPTOAJUSTE],
[IDCONCEPTOAJUSTEDMN],
[ESCONTABILIZABLE],
[SERIEVENTA],
[NUMFACVENTA],
[FECHACREACION],
[IMPRESIONES],
[FECHATRANSPORTE],
[MODIFICABLE]
)
VALUES (
@SERIE,
@NUMERO,
@CAJA,
@FECHA,
@CODALMACENORIGEN,
@CODALMACENDESTINO,
@SERIECOMPRA,
@NUMFACCOMPRA,
@CONTABILIZADO,
@TOTAL,
@ANULADO,
@SERIEANULADO,
@CAJAANULADO,
@NUMEROANULADO,
@RECIBIDO,
@FECHARECIBIDO,
@IDENTIFICADOR,
@RECIBIDOPORCODVENDEDOR,
@DESCARGADO,
@ESAUTOMATICO,
@OBSERVACIONES,
@TOTALDMN,
@ESRECUENTO,
@ESAJUSTE ,
@CUENTAGASTOSEXISTENCIAS,
@CUENTAGASTOSEXISTENCIASDMN,
@IDCONCEPTOAJUSTE,
@IDCONCEPTOAJUSTEDMN,
@ESCONTABILIZABLE,
@SERIEVENTA,
@NUMFACVENTA,
@FECHACREACION,
@IMPRESIONES,
@FECHATRANSPORTE,
@MODIFICABLE
)
END
ELSE
BEGIN
UPDATE TRASPASOSCAB SET IMPRESIONES = @IMPRESIONES WHERE SERIE = @SERIE
AND NUMERO = @NUMERO AND CAJA = @CAJA
SET @YAEXISTIA = 'T'
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_TRASPASOSFIRMA_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_TRASPASOSFIRMA_INSERT]
(@SERIE NVARCHAR(4),
@NUMERO [INT],
@CAJA NVARCHAR(3),
@N NCHAR(1),
@VERSIONFIRMA NVARCHAR(10),
@FIRMA NVARCHAR(500),
@CLAVEPRIVADA NVARCHAR(1200),
@ATDOCCODEID NVARCHAR(250) = NULL)
AS
BEGIN
IF EXISTS(SELECT SERIE FROM TRASPASOSFIRMA WHERE SERIE=@SERIE AND
NUMERO=@NUMERO AND CAJA=@CAJA)
BEGIN
DECLARE
@SERIE_ACT NVARCHAR(4),
@NUMERO_ACT [INT],
@CAJA_ACT NVARCHAR(3),
@N_ACT NCHAR(1),
@VERSIONFIRMA_ACT NVARCHAR(10),
@FIRMA_ACT NVARCHAR(500),
@CLAVEPRIVADA_ACT NVARCHAR(1200),
@ATDOCCODEID_ACT NVARCHAR(250);

SELECT
@SERIE_ACT=SERIE,
@NUMERO_ACT=NUMERO,
@CAJA_ACT=CAJA,
@N_ACT=N,
@VERSIONFIRMA_ACT=VERSIONFIRMA,
@FIRMA_ACT=FIRMA,
@CLAVEPRIVADA_ACT=CLAVEPRIVADA,
@ATDOCCODEID_ACT=ATDOCCODEID
FROM TRASPASOSFIRMA
WHERE SERIE=@SERIE AND NUMERO=@NUMERO AND CAJA=@CAJA

IF (@N IS NULL) SET @N=@N_ACT;


IF (@VERSIONFIRMA IS NULL) SET @VERSIONFIRMA=@VERSIONFIRMA_ACT;
IF (@FIRMA IS NULL) SET @FIRMA=@FIRMA_ACT;
IF (@CLAVEPRIVADA IS NULL) SET @CLAVEPRIVADA=@CLAVEPRIVADA_ACT;
IF (@ATDOCCODEID IS NULL) SET @ATDOCCODEID=@ATDOCCODEID_ACT;

UPDATE [DBO].[TRASPASOSFIRMA] WITH (ROWLOCK)


SET [N] = @N,
[VERSIONFIRMA] = @VERSIONFIRMA,
[FIRMA] = @FIRMA,
[CLAVEPRIVADA] = @CLAVEPRIVADA,
[ATDOCCODEID] = @ATDOCCODEID
WHERE SERIE=@SERIE AND NUMERO=@NUMERO AND CAJA=@CAJA
END
ELSE
BEGIN
INSERT INTO [DBO].[TRASPASOSFIRMA] WITH (ROWLOCK) (
[SERIE],
[NUMERO],
[CAJA],
[N],
[VERSIONFIRMA],
[FIRMA],
[CLAVEPRIVADA],
[ATDOCCODEID]
)
VALUES (
@SERIE,
@NUMERO,
@CAJA,
@N,
@VERSIONFIRMA,
@FIRMA,
@CLAVEPRIVADA,
@ATDOCCODEID
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PR_UPDATESTOCK_FROMFREST] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PR_UPDATESTOCK_FROMFREST]
@SERIE NVARCHAR(4),
@NUMERO INT,
@N NCHAR(1),
/* 1 AL BORRAR DOCUMENTO. EN LA TABLA STOCKS SE INCREMENTA, EN LA STOCKSPORZ
DISMINUYE
-1 AL INSERTAR DOCUMENTO. EN LA TABLA STOCKS DISMINUYE, EN LA STOCKSPORZ
AUMENTA*/
@SIGNO FLOAT

AS
BEGIN
/* CREAR UNA LISTA DE ARTÍCULOS DIRECTOS (PORQUE USAN STOCK) CON LA ESTRUCTURA
DE LA TABLA STOCKSPORZ*/
CREATE TABLE #TTEMPORALDIRECTA (
FO INT,
CAJA INT,
Z INT,
CODARTICULO INT,
CODALMACEN NVARCHAR(3),
STOCK FLOAT,
FECHA DATETIME)
INSERT INTO #TTEMPORALDIRECTA
SELECT ACS.FO, CAST(RIGHT(RTRIM(ACS.SERIE),3) AS INTEGER) AS CAJA, AC.Z,
ACS.CODARTICULO, CODALMACEN=COALESCE(ACS.CODALMACEN,AL.CODALMACEN),
SUM(ACS.CONSUMO) AS STOCK, AC.FECHA
FROM ALBVENTACONSUMO ACS
LEFT JOIN ARTICULOS A ON (ACS.CODARTICULO = A.CODARTICULO)
LEFT JOIN ALBVENTALIN AL ON (
ACS.NUMSERIE =AL.NUMSERIE
AND ACS.NUMALBARAN = AL.NUMALBARAN
AND ACS.NUMLINEA = AL.NUMLIN
AND ACS.N =AL.N)
LEFT JOIN ALBVENTACAB AC ON (
AC.NUMSERIE =ACS.NUMSERIE
AND AC.NUMALBARAN = ACS.NUMALBARAN
AND AC.N =ACS.N)
WHERE ACS.NUMSERIE=@SERIE
AND ACS.NUMALBARAN=@NUMERO
AND ACS.N=@N
AND A.USASTOCKS='T'
AND A.CODARTICULO > 0
GROUP BY ACS.FO, ACS.SERIE, AC.Z, ACS.CODARTICULO,ACS.CODALMACEN, AL.CODALMACEN,
AC.FECHA
/*DECLARAMOS UNAS VARIABLES PARA IR TOMANDO LOS VALORES DE LOS KITS DEL CURSOR*/
DECLARE
@VAR_FO INT,
@VAR_CAJA INT,
@VAR_Z INT,
@VAR_CODARTICULO INT,
@VAR_CODALMACEN NVARCHAR(3),
@VAR_STOCK FLOAT,
@VAR_FECHA DATETIME;
/* LOS KITS SIN STOCK SE COLOCAN EN UN CURSOR PARA IR DESGLOSANDOLOS E INSERTANDO
LOS
COMPONENTES EN LA TABLA TEMPORAL DIRECTA*/
DECLARE C1 CURSOR LOCAL FAST_FORWARD FOR
SELECT ACS.FO, CAST(RIGHT(RTRIM(ACS.SERIE),3) AS INTEGER) AS CAJA, AC.Z,
ACS.CODARTICULO, CODALMACEN=COALESCE(ACS.CODALMACEN,AL.CODALMACEN),
SUM(ACS.CONSUMO) AS STOCK, AC.FECHA
FROM ALBVENTACONSUMO ACS
LEFT JOIN ARTICULOS A ON (ACS.CODARTICULO = A.CODARTICULO)
LEFT JOIN ALBVENTALIN AL ON (
ACS.NUMSERIE =AL.NUMSERIE
AND ACS.NUMALBARAN = AL.NUMALBARAN
AND ACS.NUMLINEA = AL.NUMLIN
AND ACS.N =AL.N)
-- ACS.CODARTICULO = AL.CODARTICULO
LEFT JOIN ALBVENTACAB AC ON (
AC.NUMSERIE =ACS.NUMSERIE
AND AC.NUMALBARAN = ACS.NUMALBARAN
AND AC.N =ACS.N)
WHERE ACS.NUMSERIE=@SERIE
AND ACS.NUMALBARAN=@NUMERO
AND ACS.N=@N
AND A.ESKIT='T'
AND A.USASTOCKS='F'
AND A.CODARTICULO > 0
GROUP BY ACS.FO, ACS.SERIE, AC.Z, ACS.CODARTICULO, ACS.CODALMACEN, AL.CODALMACEN,
AC.FECHA
OPEN C1
FETCH NEXT FROM C1 INTO
@VAR_FO,
@VAR_CAJA,
@VAR_Z,
@VAR_CODARTICULO,
@VAR_CODALMACEN,
@VAR_STOCK,
@VAR_FECHA;
IF (@@FETCH_STATUS = 0)
BEGIN
WHILE (@@FETCH_STATUS = 0)
BEGIN
/*LLAMAMOS CON CADA ARTICULO KIT A UN SP QUE TRATARÁ CADA KIT DE FORMA RECURSIVA E

IRA INSERTANDO LOS COMPONENTES EN LA TEMPORAL DIRECTA*/


EXEC PR_DESGLOSEKIT_FROMFREST
@VAR_FO,
@VAR_CAJA,
@VAR_Z,
@VAR_CODARTICULO,
@VAR_CODALMACEN,
@VAR_STOCK,
@VAR_FECHA
FETCH NEXT FROM C1 INTO
@VAR_FO,
@VAR_CAJA,
@VAR_Z,
@VAR_CODARTICULO,
@VAR_CODALMACEN,
@VAR_STOCK,
@VAR_FECHA
END --END WHILE
END -- END IF
CLOSE C1;
DEALLOCATE C1;
/*****************ACTULIZAR TABLA STOCKSPORZ********************/
/* ACTUALIZAR STOCK PARA REGISTROS DE STOCK YA EXISTENTES */
UPDATE STOCKSPORZ WITH (ROWLOCK)
SET
STOCK = SZ.STOCK + T.STOCK * @SIGNO * -1, FECHA = T.FECHA
FROM STOCKSPORZ SZ
INNER JOIN #TTEMPORALDIRECTA T ON (
SZ.FO = T.FO
AND SZ.CAJA = T.CAJA
AND SZ.Z = T.Z
AND SZ.CODARTICULO = T.CODARTICULO
AND SZ.CODALMACEN= T.CODALMACEN COLLATE LATIN1_GENERAL_CS_AI )
/* INSERTAR REGISTROS EN STOCKS DE ARTÍCULOS QUE NO ESTABAN EN STOCKS PARA ESE
ALMACÉN */
INSERT INTO STOCKSPORZ WITH (ROWLOCK) (
FO,
CAJA,
Z,
CODARTICULO,
CODALMACEN,
STOCK ,
FECHA)
SELECT FO,
CAJA,
Z,
CODARTICULO,
CODALMACEN,
STOCK * @SIGNO * -1 ,
FECHA
FROM #TTEMPORALDIRECTA T
WHERE NOT EXISTS (
SELECT CODARTICULO FROM STOCKSPORZ SZ
WHERE SZ.FO = T.FO
AND SZ.CAJA = T.CAJA
AND SZ.Z = T.Z
AND SZ.CODARTICULO = T.CODARTICULO
AND SZ.CODALMACEN = T.CODALMACEN COLLATE LATIN1_GENERAL_CS_AI)
/*****************ACTULIZAR TABLA STOCKS********************/
/* ACTUALIZAR STOCK PARA REGISTROS DE STOCK YA EXISTENTES */
UPDATE STOCKS WITH (ROWLOCK)
SET STOCK = S.STOCK + T.STOCK * @SIGNO
FROM STOCKS S
INNER JOIN #TTEMPORALDIRECTA T ON (
S.CODARTICULO = T.CODARTICULO
AND S.CODALMACEN= T.CODALMACEN COLLATE LATIN1_GENERAL_CS_AI
AND S.TALLA = '.' COLLATE LATIN1_GENERAL_CS_AI
AND S.COLOR= '.' COLLATE LATIN1_GENERAL_CS_AI
)
WHERE (S.FECHAREGUL <= T.FECHA)
/* INSERTAR REGISTROS EN STOCKS DE ARTÍCULOS QUE NO ESTABAN EN STOCKS PARA ESE
ALMACÉN */
INSERT INTO STOCKS WITH (ROWLOCK) (CODARTICULO, TALLA, COLOR, CODALMACEN, STOCK)
SELECT T.CODARTICULO, '.' AS TALLA, '.' AS COLOR, T.CODALMACEN, T.STOCK * @SIGNO
FROM #TTEMPORALDIRECTA T
WHERE NOT EXISTS(
SELECT CODARTICULO FROM STOCKS WHERE
STOCKS.CODARTICULO= T.CODARTICULO
AND STOCKS.TALLA = '.' COLLATE LATIN1_GENERAL_CS_AI
AND STOCKS.COLOR= '.' COLLATE LATIN1_GENERAL_CS_AI
AND STOCKS.CODALMACEN = T.CODALMACEN COLLATE LATIN1_GENERAL_CS_AI)
DROP TABLE #TTEMPORALDIRECTA
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[PR_VENDEDORES_INSERT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[PR_VENDEDORES_INSERT]
(@CODVENDEDOR [INT],
@NOMVENDEDOR NVARCHAR(255),
@DIRECCION NVARCHAR(255),
@CODPOSTAL NVARCHAR(8),
@POBLACION NVARCHAR(100),
@PROVINCIA NVARCHAR(100),
@TELEFONO NVARCHAR(15),
@FECHANACIM [DATETIME],
@LUGARNACIM NVARCHAR(25),
@FECHAENTRADA [DATETIME],
@OBSERVACIONES [NTEXT],
@COMISION [FLOAT],
@FAX NVARCHAR(15),
@MOBIL NVARCHAR(15),
@RETENCION [FLOAT],
@IVA [FLOAT],
@FIJO [FLOAT],
@FOTO [IMAGE],
@PASSENTRADA NVARCHAR(15),
@PASSREGISTRO NVARCHAR(15),
@TIPOUSUARIO [INT],
@NUMSSOCIAL NVARCHAR(18),
@DNI NVARCHAR(18),
@ACTIVO [NCHAR](1),
@FECHACADUCIDADPASS [DATETIME],
@BLOQUEADO [NCHAR](1),
@CODALMACEN NVARCHAR(3),
@CODARTICULO [INT],
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10) ,
@DESCATALOGADO [NCHAR](1),
@NOMBRECORTO NVARCHAR (10),
@TIPOEMPLEADO [INT],
@CODIGORF [INT] ,
@EMAIL NVARCHAR(255),
@YAEXISTIA [NCHAR](1) OUTPUT,
@VISIBILIDAD [INT] ,
@IDHOTEL [INT],
@NEWPASSENTRADA NVARCHAR(30),
@NEWPASSREGISTRO NVARCHAR(30),
@SUSCEPSUSTITUCION [BIT] = NULL,
@USUARIOCENTRALITA NVARCHAR(16) = NULL,
@COSTEHORA [FLOAT] = NULL,
@COSTEHORAEXTRA [FLOAT] = NULL
)
AS
BEGIN
IF EXISTS(SELECT CODVENDEDOR FROM VENDEDORES WHERE CODVENDEDOR = @CODVENDEDOR)
BEGIN
SET @YAEXISTIA = 'T'
DECLARE
@DIRECCION_ACT NVARCHAR(255),
@CODPOSTAL_ACT NVARCHAR(8),
@POBLACION_ACT NVARCHAR(100),
@PROVINCIA_ACT NVARCHAR(100),
@TELEFONO_ACT NVARCHAR(15),
@FECHANACIM_ACT [DATETIME],
@LUGARNACIM_ACT NVARCHAR(25),
@FECHAENTRADA_ACT [DATETIME],
@FAX_ACT NVARCHAR(15),
@MOBIL_ACT NVARCHAR(15),
@RETENCION_ACT [FLOAT],
@IVA_ACT [FLOAT],
@FIJO_ACT [FLOAT],
@TIPOUSUARIO_ACT [INT],
@NUMSSOCIAL_ACT NVARCHAR(18),
@DNI_ACT NVARCHAR(18),
@FECHACADUCIDADPASS_ACT [DATETIME],
@BLOQUEADO_ACT [NCHAR](1),
@CODALMACEN_ACT NVARCHAR(3),
@CODARTICULO_ACT [INT],
@TALLA_ACT NVARCHAR(10),
@COLOR_ACT NVARCHAR(10),
@VISIBILIDAD_ACT [INT],
@IDHOTEL_ACT [INT],
@USUARIOCENTRALITA_ACT NVARCHAR(16);
SELECT
@DIRECCION_ACT=DIRECCION,
@CODPOSTAL_ACT=CODPOSTAL,
@POBLACION_ACT=POBLACION,
@PROVINCIA_ACT=PROVINCIA,
@TELEFONO_ACT=TELEFONO,
@FECHANACIM_ACT=FECHANACIM,
@LUGARNACIM_ACT=LUGARNACIM,
@FECHAENTRADA_ACT=FECHAENTRADA,
@FAX_ACT=FAX,
@MOBIL_ACT=MOBIL,
@RETENCION_ACT=RETENCION,
@IVA_ACT=IVA,
@FIJO_ACT=FIJO,
@TIPOUSUARIO_ACT=TIPOUSUARIO,
@NUMSSOCIAL_ACT=NUMSSOCIAL,
@DNI_ACT=DNI,
@FECHACADUCIDADPASS_ACT=FECHACADUCIDADPASS,
@BLOQUEADO_ACT=BLOQUEADO,
@CODALMACEN_ACT=CODALMACEN,
@CODARTICULO_ACT=CODARTICULO,
@TALLA_ACT=TALLA,
@COLOR_ACT=COLOR,
@VISIBILIDAD_ACT=VISIBILIDAD,
@IDHOTEL_ACT=IDHOTEL
FROM VENDEDORES
WHERE CODVENDEDOR = @CODVENDEDOR
IF (@DIRECCION IS NULL) SET @DIRECCION=@DIRECCION_ACT;
IF (@CODPOSTAL IS NULL) SET @CODPOSTAL=@CODPOSTAL_ACT;
IF (@POBLACION IS NULL) SET @POBLACION=@POBLACION_ACT;
IF (@PROVINCIA IS NULL) SET @PROVINCIA=@PROVINCIA_ACT;
IF (@TELEFONO IS NULL) SET @TELEFONO=@TELEFONO_ACT;
IF (@FECHANACIM IS NULL) SET @FECHANACIM=@FECHANACIM_ACT;
IF (@LUGARNACIM IS NULL) SET @LUGARNACIM=@LUGARNACIM_ACT;
IF (@FECHAENTRADA IS NULL) SET @FECHAENTRADA=@FECHAENTRADA_ACT;
IF (@FAX IS NULL) SET @FAX=@FAX_ACT;
IF (@MOBIL IS NULL) SET @MOBIL=@MOBIL_ACT;
IF (@RETENCION IS NULL) SET @RETENCION=@RETENCION_ACT;
IF (@IVA IS NULL) SET @IVA=@IVA_ACT;
IF (@FIJO IS NULL) SET @FIJO=@FIJO_ACT;
IF (@TIPOUSUARIO IS NULL) SET @TIPOUSUARIO=@TIPOUSUARIO_ACT;
IF (@NUMSSOCIAL IS NULL) SET @NUMSSOCIAL=@NUMSSOCIAL_ACT;
IF (@DNI IS NULL) SET @DNI=@DNI_ACT;
IF (@FECHACADUCIDADPASS IS NULL) SET
@FECHACADUCIDADPASS=@FECHACADUCIDADPASS_ACT;
IF (@BLOQUEADO IS NULL) SET @BLOQUEADO=@BLOQUEADO_ACT;
IF (@CODALMACEN IS NULL) SET @CODALMACEN=@CODALMACEN_ACT;
IF (@CODARTICULO IS NULL) SET @CODARTICULO=@CODARTICULO_ACT;
IF (@TALLA IS NULL) SET @TALLA=@TALLA_ACT;
IF (@COLOR IS NULL) SET @COLOR=@COLOR_ACT;
IF (@VISIBILIDAD IS NULL) SET @VISIBILIDAD=@VISIBILIDAD_ACT;
IF (@IDHOTEL IS NULL) SET @IDHOTEL=@IDHOTEL_ACT;
UPDATE [DBO].[VENDEDORES] WITH (ROWLOCK)
SET [NOMVENDEDOR] = @NOMVENDEDOR,
[DIRECCION] = @DIRECCION,
[CODPOSTAL] = @CODPOSTAL,
[POBLACION] = @POBLACION,
[PROVINCIA] = @PROVINCIA,
[TELEFONO] = @TELEFONO,
[FECHANACIM] = @FECHANACIM,
[LUGARNACIM] = @LUGARNACIM,
[FECHAENTRADA] = @FECHAENTRADA,
[OBSERVACIONES] = @OBSERVACIONES,
[COMISION] = @COMISION,
[FAX] = @FAX,
[MOBIL] = @MOBIL,
[RETENCION] = @RETENCION,
[IVA] = @IVA,
[FIJO] = @FIJO,
[FOTO] = @FOTO,
[PASSENTRADA] = @PASSENTRADA,
[PASSREGISTRO] = @PASSREGISTRO,
[TIPOUSUARIO] = @TIPOUSUARIO,
[NUMSSOCIAL] = @NUMSSOCIAL,
[DNI] = @DNI,
[ACTIVO] = @ACTIVO,
[FECHACADUCIDADPASS] = @FECHACADUCIDADPASS,
[BLOQUEADO] = @BLOQUEADO,
[CODALMACEN] = @CODALMACEN,
[CODARTICULO] = @CODARTICULO,
[TALLA] = @TALLA,
[COLOR] = @COLOR,
[DESCATALOGADO]= @DESCATALOGADO,
[NOMBRECORTO]= @NOMBRECORTO,
[TIPOEMPLEADO] = @TIPOEMPLEADO,
[EMAIL] = @EMAIL,
[CODIGORF] = @CODIGORF,
[VISIBILIDAD] = @VISIBILIDAD,
[IDHOTEL] = @IDHOTEL,
[NEWPASSENTRADA] = @NEWPASSENTRADA,
[NEWPASSREGISTRO] = @NEWPASSREGISTRO,
[SUSCEPSUSTITUCION] = @SUSCEPSUSTITUCION,
[USUARIOCENTRALITA] = @USUARIOCENTRALITA,
[COSTEHORA] = @COSTEHORA,
[COSTEHORAEXTRA] = @COSTEHORAEXTRA
WHERE ( [CODVENDEDOR] = @CODVENDEDOR)
END
ELSE
BEGIN
SET @YAEXISTIA = 'F'
IF (@RETENCION IS NULL) SET @RETENCION = 0;
IF (@IVA IS NULL) SET @IVA =0;
IF (@FIJO IS NULL) SET @FIJO=0;
IF (@TIPOUSUARIO IS NULL) SET @TIPOUSUARIO=0;
IF (@BLOQUEADO IS NULL) SET @BLOQUEADO='F';
IF (@CODARTICULO IS NULL) SET @CODARTICULO= -1;
IF (@TALLA IS NULL ) SET @TALLA='.';
IF (@COLOR IS NULL ) SET @COLOR='.';
INSERT INTO [DBO].[VENDEDORES] WITH (ROWLOCK) (
[CODVENDEDOR],
[NOMVENDEDOR],
[DIRECCION],
[CODPOSTAL],
[POBLACION],
[PROVINCIA],
[TELEFONO],
[FECHANACIM],
[LUGARNACIM],
[FECHAENTRADA],
[OBSERVACIONES],
[COMISION],
[FAX],
[MOBIL],
[RETENCION],
[IVA],
[FIJO],
[FOTO],
[PASSENTRADA],
[PASSREGISTRO],
[TIPOUSUARIO],
[NUMSSOCIAL],
[DNI],
[ACTIVO],
[FECHACADUCIDADPASS],
[BLOQUEADO],
[CODALMACEN],
[CODARTICULO],
[TALLA],
[COLOR],
[DESCATALOGADO],
[NOMBRECORTO],
[TIPOEMPLEADO],
[CODIGORF],
[EMAIL],
[VISIBILIDAD],
[IDHOTEL],
[NEWPASSENTRADA],
[NEWPASSREGISTRO],
[SUSCEPSUSTITUCION],
[USUARIOCENTRALITA],
[COSTEHORA],
[COSTEHORAEXTRA]
)
VALUES (
@CODVENDEDOR,
@NOMVENDEDOR,
@DIRECCION,
@CODPOSTAL,
@POBLACION,
@PROVINCIA,
@TELEFONO,
@FECHANACIM,
@LUGARNACIM,
@FECHAENTRADA,
@OBSERVACIONES,
@COMISION,
@FAX,
@MOBIL,
@RETENCION,
@IVA,
@FIJO,
@FOTO,
@PASSENTRADA,
@PASSREGISTRO,
@TIPOUSUARIO,
@NUMSSOCIAL,
@DNI,
@ACTIVO,
@FECHACADUCIDADPASS,
@BLOQUEADO,
@CODALMACEN,
@CODARTICULO,
@TALLA,
@COLOR,
@DESCATALOGADO,
@NOMBRECORTO,
@TIPOEMPLEADO,
@CODIGORF,
@EMAIL,
@VISIBILIDAD,
@IDHOTEL,
@NEWPASSENTRADA,
@NEWPASSREGISTRO,
@SUSCEPSUSTITUCION,
@USUARIOCENTRALITA,
@COSTEHORA,
@COSTEHORAEXTRA
)
END
END
GO
/****** Object: StoredProcedure [dbo].[PSHOW_CAMBIARVERSIONES] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PSHOW_CAMBIARVERSIONES]
@IDHORARIO INT,
@IDPRESENTACION INT
AS
BEGIN
/* SI LA IDPRESENTACION NO EXISTÍA PARA ESE HORARIO ACTUALIZAMOS LA VERSIÓN
DE LA PRESENTACIÓN
ASÍ EVITAMOS QUE EL FRONT TENGA UNA VERSIÓN MAXIMA DE PRESENTACIONES MAYOR
QUE LA PRESENTACIÓN INSERTADA */
UPDATE SHOW_PRESENTACIONES
SET NOMBRE= NOMBRE
WHERE IDPRESENTACION = @IDPRESENTACION
AND NOT IDPRESENTACION IN ( SELECT IDPRESENTACION FROM
FSHOW_PRESENTACIONESHORARIO(@IDHORARIO) );
/* SI LA IDPRESENTACION NO EXISTÍA PARA ESE HORARIO ACTUALIZAMOS LA VERSIÓN
DE LAS DIAPOSITIVAS DE LA PRESENTACION QUE NO EXISTIAN EN LA PROGRAMACIÓN
ASÍ EVITAMOS QUE EL FRONT TENGA UNA VERSIÓN MAXIMA DE DIAPOSITIVAS MAYOR
QUE CUALQUIER DIAPOSITIVA DE LA PRESENTACIÓN INSERTADA */
UPDATE SHOW_DIAPOSITIVAS
SET DURACION = DURACION
WHERE
/* DIAPOSITIVAS DE LA PRESENTACIÓN */
IDDIAPOSITIVA IN (SELECT IDDIAPOSITIVA FROM
SHOW_DIAPOSITIVASPRESENTACION WHERE IDPRESENTACION = @IDPRESENTACION )
AND
/* DIAPOSITIVAS NO EXISTENTES EN EL HORARIO (PROGRAMACION) */
NOT IDDIAPOSITIVA IN (
SELECT DISTINCT IDDIAPOSITIVA FROM SHOW_DIAPOSITIVASPRESENTACION
WHERE
IDPRESENTACION IN (SELECT IDPRESENTACION FROM
FSHOW_PRESENTACIONESHORARIO(@IDHORARIO) ) );
/* SI LA IDPRESENTACION NO EXISTÍA PARA ESE HORARIO ACTUALIZAMOS LA VERSIÓN
DE LOS RECURSOS DE LA PRESENTACION QUE NO EXISTIAN EN LA PROGRAMACIÓN
ASÍ EVITAMOS QUE EL FRONT TENGA UNA VERSIÓN MAXIMA DE RECURSOS MAYOR QUE
CUALQUIER RECURSO DE LA PRESENTACIÓN INSERTADA */
UPDATE SHOW_RECURSOS
SET TIPORECURSO = TIPORECURSO
WHERE
/* RECURSOS DE LA PRESENTACIÓN */
IDRECURSO IN ( SELECT IDRECURSO FROM SHOW_ITEMS I
INNER JOIN SHOW_DIAPOSITIVAS D ON ( I.IDDIAPOSITIVA = D.IDDIAPOSITIVA
)
INNER JOIN SHOW_DIAPOSITIVASPRESENTACION DP ON (D.IDDIAPOSITIVA =
DP.IDDIAPOSITIVA)
WHERE DP.IDPRESENTACION = @IDPRESENTACION )
AND
/* RECURSOS NO EXISTENTES EN EL HORARIO (PROGRAMACION) */
NOT IDRECURSO IN (
SELECT DISTINCT IDRECURSO FROM SHOW_ITEMS I
INNER JOIN SHOW_DIAPOSITIVAS D ON ( I.IDDIAPOSITIVA =
D.IDDIAPOSITIVA )
INNER JOIN SHOW_DIAPOSITIVASPRESENTACION DP ON (D.IDDIAPOSITIVA =
DP.IDDIAPOSITIVA)
WHERE DP.IDPRESENTACION IN (SELECT IDPRESENTACION FROM
FSHOW_PRESENTACIONESHORARIO(@IDHORARIO) ) );
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[PSHOW_INSERTDIAPOSITIVAPRESENTACION]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PSHOW_INSERTDIAPOSITIVAPRESENTACION]
@IDDIAPOSITIVA INT,
@IDPRESENTACION INT,
@POSICION INT
AS
BEGIN
/* SI LA DIAPOSITIVA A INSERTAR NO ESTABA YA EN ALGUNA OTRA POSICIÓN DE LA
PRESENTACIÓN ACTUALIZAREMOS LAS
VERSIONES DE LA DIAPOSITIVA Y DE LOS RECURSOS QUE NO ESTUVIERAN YA EN LA
PRESENTACIÓN */
IF NOT EXISTS ( SELECT IDDIAPOSITIVA FROM SHOW_DIAPOSITIVASPRESENTACION WHERE

IDPRESENTACION = @IDPRESENTACION AND


IDDIAPOSITIVA = @IDDIAPOSITIVA )
BEGIN
/* ACTUALIZAR LA VERSIÓN DE LA DIAPOSITIVA */
UPDATE SHOW_DIAPOSITIVAS SET DURACION = DURACION WHERE IDDIAPOSITIVA =
@IDDIAPOSITIVA
/* ACTUALIZAR RECURSOS QUE ESTEN EN LA DIAPOSITIVA A INSERTAR Y NO
ESTUVIERAN YA EN LA PRESENTACIÓN*/
UPDATE SHOW_RECURSOS SET TIPORECURSO = TIPORECURSO WHERE
/* QUE ESTÉN EN LA DIAPOSITIVA A INSERTAR */
IDRECURSO IN
( SELECT DISTINCT R.IDRECURSO FROM SHOW_RECURSOS R
INNER JOIN SHOW_ITEMS I ON (R.IDRECURSO = I.IDRECURSO)
INNER JOIN SHOW_DIAPOSITIVAS D ON (I.IDDIAPOSITIVA =
D.IDDIAPOSITIVA)
WHERE D.IDDIAPOSITIVA = @IDDIAPOSITIVA )
/* Y QUE NO ESTÉN YA EN LA PRESENTACIÓN */
AND IDRECURSO NOT IN
( SELECT DISTINCT R.IDRECURSO FROM SHOW_RECURSOS R
INNER JOIN SHOW_ITEMS I ON (R.IDRECURSO = I.IDRECURSO)
INNER JOIN SHOW_DIAPOSITIVAS D ON (I.IDDIAPOSITIVA =
D.IDDIAPOSITIVA)
INNER JOIN SHOW_DIAPOSITIVASPRESENTACION DP ON
(DP.IDDIAPOSITIVA = D.IDDIAPOSITIVA)
WHERE DP.IDPRESENTACION = @IDPRESENTACION )
END
INSERT INTO SHOW_DIAPOSITIVASPRESENTACION ( IDPRESENTACION, POSICION,
IDDIAPOSITIVA)
VALUES (@IDPRESENTACION , @POSICION, @IDDIAPOSITIVA)
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[PSHOW_UPDATEHORARIO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[PSHOW_UPDATEHORARIO]
@IDHORARIO INT,
@HORA DATETIME,
@IDLUNES INT,
@IDMARTES INT,
@IDMIERCOLES INT,
@IDJUEVES INT,
@IDVIERNES INT,
@IDSABADO INT,
@IDDOMINGO INT
AS
BEGIN
/* CUANDO IDPRESENTACION = 0 SE PONEA NULL PARA EVITAR EXCEPCION DE FOREIGN
KEY CON LA TABLA SHOW_PRESENTACIONES */
IF @IDLUNES = 0
SET @IDLUNES = NULL;
ELSE
EXEC PSHOW_CAMBIARVERSIONES @IDHORARIO, @IDLUNES
IF @IDMARTES = 0
SET @IDMARTES = NULL;
ELSE
EXEC PSHOW_CAMBIARVERSIONES @IDHORARIO, @IDMARTES
IF @IDMIERCOLES = 0
SET @IDMIERCOLES = NULL;
ELSE
EXEC PSHOW_CAMBIARVERSIONES @IDHORARIO, @IDMIERCOLES
IF @IDJUEVES = 0
SET @IDJUEVES = NULL;
ELSE
EXEC PSHOW_CAMBIARVERSIONES @IDHORARIO, @IDJUEVES
IF @IDVIERNES = 0
SET @IDVIERNES = NULL;
ELSE
EXEC PSHOW_CAMBIARVERSIONES @IDHORARIO, @IDVIERNES
IF @IDSABADO = 0
SET @IDSABADO = NULL;
ELSE
EXEC PSHOW_CAMBIARVERSIONES @IDHORARIO, @IDSABADO
IF @IDDOMINGO = 0
SET @IDDOMINGO = NULL;
ELSE
EXEC PSHOW_CAMBIARVERSIONES @IDHORARIO, @IDDOMINGO
UPDATE SHOW_PRESENTACIONHORARIO SET
IDLUNES=@IDLUNES,
IDMARTES= @IDMARTES,
IDMIERCOLES=@IDMIERCOLES,
IDJUEVES=@IDJUEVES,
IDVIERNES=@IDVIERNES,
IDSABADO=@IDSABADO,
IDDOMINGO = @IDDOMINGO WHERE
IDHORARIO =@IDHORARIO AND HORA=@HORA
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[SET_SIG_NUMERO_SERIE] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SET_SIG_NUMERO_SERIE]
@STIPO NVARCHAR(14),
@SSERIE NVARCHAR(4),
@INUMERO INT
AS
BEGIN
IF (@STIPO='NUMPEDCB')
UPDATE SERIES SET NUMPEDCB=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMPEDCN')
UPDATE SERIES SET NUMPEDCN=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMALBCB')
UPDATE SERIES SET NUMALBCB=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMALBCN')
UPDATE SERIES SET NUMALBCN=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMFACCB')
UPDATE SERIES SET NUMFACCB=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMFACCN')
UPDATE SERIES SET NUMFACCN=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMPEDVB')
UPDATE SERIES SET NUMPEDVB=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMPEDVN')
UPDATE SERIES SET NUMPEDVN=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMALBVB')
UPDATE SERIES SET NUMALBVB=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMALBVN')
UPDATE SERIES SET NUMALBVN=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMFACVB')
UPDATE SERIES SET NUMFACVB=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMFACVN')
UPDATE SERIES SET NUMFACVN=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMCOBROSTESB')
UPDATE SERIES SET NUMCOBROSTESB=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMCOBROSTESN')
UPDATE SERIES SET NUMCOBROSTESN=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMPAGOSTESB')
UPDATE SERIES SET NUMPAGOSTESB=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMPAGOSTESN')
UPDATE SERIES SET NUMPAGOSTESN=@INUMERO WHERE SERIE = @SSERIE;
ELSE IF (@STIPO='NUMFABB')
UPDATE SERIES SET NUMFABB=@INUMERO WHERE SERIE = @SSERIE;
END
GO
/****** Object: StoredProcedure [dbo].[SETNEXTIDREGISTROOCUPANTE] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SETNEXTIDREGISTROOCUPANTE]
@IDHOTEL INT,
@IDREGISTROOCUPANTE INT
AS
BEGIN
IF NOT EXISTS (
SELECT
VALOR
FROM
PARAMETROS
WHERE
CLAVE = 'HOTEL' AND
SUBCLAVE = 'CONOC' AND
USUARIO = CAST(@IDHOTEL AS NVARCHAR(20))
)
BEGIN
INSERT INTO PARAMETROS
(CLAVE, SUBCLAVE, USUARIO, VALOR)
VALUES
('HOTEL', 'CONOC', CAST(@IDHOTEL AS NVARCHAR(20)),
CAST(@IDREGISTROOCUPANTE AS NVARCHAR(60)))
END
ELSE
BEGIN
UPDATE PARAMETROS
SET
VALOR = CAST(@IDREGISTROOCUPANTE AS NVARCHAR(60))
WHERE
CLAVE = 'HOTEL' AND
SUBCLAVE = 'CONOC' AND
USUARIO = CAST(@IDHOTEL AS NVARCHAR(20))
END

END
GO
/****** Object: StoredProcedure [dbo].[SP_ACTUALIZARPRECIOSCOMPRA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_ACTUALIZARPRECIOSCOMPRA]
@CODMONEDA INT,
@FECHAMODIFICADO DATETIME
AS
DECLARE @TEMPMAXIMOS TABLE (NUMLINEA INT)
INSERT INTO @TEMPMAXIMOS (NUMLINEA)
SELECT MAX(NUMLIN) FROM #TEMPAL
GROUP BY CODPROVEEDOR,IDTARIFAC,CODARTICULO,TALLA,COLOR,X
DELETE FROM #TEMPAL
WHERE NOT EXISTS(
SELECT NUMLINEA FROM @TEMPMAXIMOS TM
WHERE #TEMPAL.NUMLIN = TM.NUMLINEA)

/* ACTUALIZACION DE PRECIOS DE COMPRA */


UPDATE PRECIOSCOMPRA WITH (ROWLOCK)
SET
CODMONEDA = @CODMONEDA,
PBRUTO = T.PBRUTO,
DTO = T.DTO,
TOTALDTO = T.TOTALDTO,
PNETO = T.PNETO,
DTOTEXTO = T.DTOTEXTO,
FECHAMODIFICADO = @FECHAMODIFICADO
FROM PRECIOSCOMPRA P
INNER JOIN #TEMPAL T
ON (P.IDTARIFAC=T.IDTARIFAC AND P.CODPROVEEDOR=T.CODPROVEEDOR
AND P.CODARTICULO=T.CODARTICULO
AND P.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND P.COLOR=T.COLOR COLLATE Latin1_General_CS_AI)
WHERE P.X=1 AND T.PNETO <> 0 AND T.TALLA <> '@'
AND P.FECHAMODIFICADO<=@FECHAMODIFICADO AND T.ESOFERTA='F'
INSERT INTO PRECIOSCOMPRA WITH (ROWLOCK)
(CODPROVEEDOR,IDTARIFAC,CODARTICULO,TALLA,COLOR,
X,Y,PBRUTO,DTO,TOTALDTO,PNETO,DTOTEXTO,
CODMONEDA,FECHAMODIFICADO)
SELECT DISTINCT T.CODPROVEEDOR,T.IDTARIFAC,T.CODARTICULO,T.TALLA,T.COLOR,
T.X,T.Y,T.PBRUTO,T.DTO,T.TOTALDTO,T.PNETO,T.DTOTEXTO,
@CODMONEDA,@FECHAMODIFICADO
FROM #TEMPAL T
WHERE
NOT EXISTS (SELECT P.CODARTICULO
FROM PRECIOSCOMPRA P
WHERE P.IDTARIFAC = T.IDTARIFAC
AND P.CODPROVEEDOR = T.CODPROVEEDOR
AND P.CODARTICULO = T.CODARTICULO
AND P.TALLA = T.TALLA COLLATE Latin1_General_CS_AI
AND P.COLOR=T.COLOR COLLATE Latin1_General_CS_AI
AND P.X = T.X)
AND T.PNETO <> 0
AND T.TALLA<>'@'
AND T.ESOFERTA='F'
GO
/****** Object: StoredProcedure [dbo].[SP_ACTUALIZARPRECIOSVENTA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_ACTUALIZARPRECIOSVENTA]
@IDTARIFAV INT,
@CODMONEDA INT,
@FECHAMODIFICADO DATETIME,
@TODASTALLA BIT,
@TODASTALLACOLOR BIT
AS
IF (@TODASTALLA = 1) /*ACTUALITZEM ELS PREUS DE TOTES LES TALLES I COLORS DEL
ARTICLE */
BEGIN
/* ACTUALIZACION DE PRECIOS DE VENTA CON DTOS NO NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET
CODMONEDA = @CODMONEDA,
PBRUTO = T.PVP/(1 - (P.DTO/100)),
PNETO = T.PVP,
BENEFICIO = NULL,
PORCC = NULL,
PORCV = NULL
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV=@IDTARIFAV
AND P.CODARTICULO=T.CODARTICULO
AND P.FECHAMODIFICADO <= @FECHAMODIFICADO
AND T.PVP <> 0
WHERE NOT (P.DTO IS NULL)
/* ACTUALIZACION DE PRECIOS DE VENTA CON DTOS NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET
CODMONEDA = @CODMONEDA,
PBRUTO = T.PVP,
PNETO = T.PVP,
BENEFICIO = NULL,
PORCC = NULL,
PORCV = NULL
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV=@IDTARIFAV
AND P.CODARTICULO=T.CODARTICULO
AND P.FECHAMODIFICADO <= @FECHAMODIFICADO
AND T.PVP <> 0
WHERE (P.DTO IS NULL)
/* ACTUALIZACION DE DESCUENTOS NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET DTO = 0
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV = @IDTARIFAV
AND P.CODARTICULO = T.CODARTICULO
WHERE P.DTO IS NULL
END
ELSE IF (@TODASTALLACOLOR = 1) /*ACTUALITZEM ELS PREUS DE TOTES LES TALLES DEL
COLOR DEL ARTICLE */
BEGIN
/* ACTUALIZACION DE PRECIOS DE VENTA CON DTOS NO NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET
CODMONEDA = @CODMONEDA,
PBRUTO = T.PVP/(1 - (P.DTO/100)),
PNETO = T.PVP,
BENEFICIO = NULL,
PORCC = NULL,
PORCV = NULL
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV=@IDTARIFAV
AND P.CODARTICULO=T.CODARTICULO
AND P.COLOR=T.COLOR COLLATE Latin1_General_CS_AI
AND P.FECHAMODIFICADO <= @FECHAMODIFICADO
AND T.PVP <> 0
WHERE NOT (P.DTO IS NULL)
/* ACTUALIZACION DE PRECIOS DE VENTA CON DTOS NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET
CODMONEDA = @CODMONEDA,
PBRUTO = T.PVP,
PNETO = T.PVP,
BENEFICIO = NULL,
PORCC = NULL,
PORCV = NULL
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV=@IDTARIFAV
AND P.CODARTICULO=T.CODARTICULO
AND P.COLOR=T.COLOR COLLATE Latin1_General_CS_AI
AND P.FECHAMODIFICADO <= @FECHAMODIFICADO
AND T.PVP <> 0
WHERE (P.DTO IS NULL)
/* ACTUALIZACION DE DESCUENTOS NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET DTO = 0
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV = @IDTARIFAV
AND P.CODARTICULO = T.CODARTICULO
AND P.COLOR = T.COLOR COLLATE Latin1_General_CS_AI
WHERE P.DTO IS NULL
END
ELSE
BEGIN
/* ACTUALIZACION DE PRECIOS DE VENTA CON DTOS NO NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET
CODMONEDA = @CODMONEDA,
PBRUTO = T.PVP/(1 - (P.DTO/100)),
PNETO = T.PVP,
BENEFICIO = NULL,
PORCC = NULL,
PORCV = NULL
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV=@IDTARIFAV
AND P.CODARTICULO=T.CODARTICULO
AND P.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND P.COLOR=T.COLOR COLLATE Latin1_General_CS_AI
AND P.FECHAMODIFICADO <= @FECHAMODIFICADO
AND T.PVP <> 0
WHERE NOT (P.DTO IS NULL)
/* ACTUALIZACION DE PRECIOS DE VENTA CON DTOS NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET
CODMONEDA = @CODMONEDA,
PBRUTO = T.PVP,
PNETO = T.PVP,
BENEFICIO = NULL,
PORCC = NULL,
PORCV = NULL
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV=@IDTARIFAV
AND P.CODARTICULO=T.CODARTICULO
AND P.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND P.COLOR=T.COLOR COLLATE Latin1_General_CS_AI
AND P.FECHAMODIFICADO <= @FECHAMODIFICADO
AND T.PVP <> 0
WHERE (P.DTO IS NULL)
/* ACTUALIZACION DE DESCUENTOS NULOS */
UPDATE PRECIOSVENTA WITH (ROWLOCK)
SET DTO = 0
FROM PRECIOSVENTA P INNER JOIN #TEMPAL T
ON P.IDTARIFAV = @IDTARIFAV
AND P.CODARTICULO = T.CODARTICULO
AND P.TALLA = T.TALLA COLLATE Latin1_General_CS_AI
AND P.COLOR = T.COLOR COLLATE Latin1_General_CS_AI
WHERE P.DTO IS NULL
END
INSERT INTO PRECIOSVENTA WITH (ROWLOCK) (IDTARIFAV,CODARTICULO,TALLA,COLOR,X,Y,
PBRUTO,DTO,PNETO,CODMONEDA,CODFORMATO)
SELECT DISTINCT @IDTARIFAV,T.CODARTICULO,T.TALLA,T.COLOR,1,
1,T.PVP,0,T.PVP,
@CODMONEDA,0
FROM #TEMPAL T
WHERE
NOT EXISTS (SELECT P.CODARTICULO FROM PRECIOSVENTA P
WHERE P.IDTARIFAV =@IDTARIFAV
AND P.CODARTICULO = T.CODARTICULO
AND P.TALLA = T.TALLA COLLATE Latin1_General_CS_AI
AND P.COLOR= T.COLOR COLLATE Latin1_General_CS_AI)
AND T.PVP <> 0
GO
/****** Object: StoredProcedure [dbo].[SP_ACTUALIZARSTOCKSCOMPONENTESKIT]
Script Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_ACTUALIZARSTOCKSCOMPONENTESKIT]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3) ,
@UNIDADES FLOAT,
@FECHA DATETIME,
@FECHAFACTURA DATETIME,
/******************************************************************************
* El store procedure actua de distinta forma según desde que trigger se llame *
* 1 - INSERT *
* 2 - UPDATE (actualizar valor viejo) *
* 3 - UPDATE (actualizar valor nuevo) *
* 4 - DELETE *
*******************************************************************************/
@TIPOTRIGGER INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
DECLARE @CODARTKIT AS INTEGER
DECLARE @TALLAKIT AS NVARCHAR(10)
DECLARE @COLORKIT AS NVARCHAR(10)
DECLARE @UNIDADESKIT AS FLOAT
DECLARE @USASTOCKS AS NCHAR(1)
DECLARE @ESKIT AS NCHAR(1)
DECLARE @UDSELABORACION AS FLOAT
DECLARE @STOCKCOMPONENTE AS FLOAT
DECLARE @STOCKPRESTADO AS FLOAT
DECLARE @CODARTICULOTEMP AS INTEGER
DECLARE @STOCKREGUL AS FLOAT
DECLARE @STOCKREGUL2 AS FLOAT
DECLARE @FECHAREGUL AS DATETIME
DECLARE @EXISTESTOCK AS BIT
DECLARE @UDSSTOCK AS FLOAT
DECLARE @STOCKMAXIMO AS FLOAT;
DECLARE @STOCKMINIMO AS FLOAT;
--Creamos cursor para recuperar los componentes del kit
DECLARE C1 CURSOR LOCAL FAST_FORWARD FOR
SELECT
K.CODARTKIT, K.TALLAKIT, K.COLORKIT, K.UNIDADES, A.UDSELABORACION,
A.USASTOCKS, A.ESKIT
FROM
KITS K, ARTICULOS A
WHERE
(K.CODARTICULO=@CODARTICULO) AND (K.TALLA=@TALLA) AND (K.COLOR=@COLOR) AND
(K.CODARTKIT=A.CODARTICULO)
OPEN C1
FETCH NEXT FROM C1 INTO @CODARTKIT, @TALLAKIT, @COLORKIT, @UNIDADESKIT,
@UDSELABORACION, @USASTOCKS, @ESKIT;

WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@UDSELABORACION <> 0)
SET @STOCKCOMPONENTE = (@UNIDADES * @UNIDADESKIT / @UDSELABORACION);
ELSE
SET @STOCKCOMPONENTE = (@UNIDADES * @UNIDADESKIT)

IF (@USASTOCKS = 'T')
BEGIN
/* Si el componente usa stocks, realizamos proceso de actualización de stock
*/

SELECT
@CODARTICULOTEMP=CODARTICULO, @STOCKREGUL=STOCKREGUL, @FECHAREGUL
=FECHAREGUL, @STOCKREGUL2=STOCKREGUL2
FROM
STOCKS
WHERE
CODARTICULO=@CODARTKIT AND TALLA =@TALLAKIT AND COLOR =@COLORKIT
AND CODALMACEN=@CODALMACEN
IF (@CODARTICULOTEMP IS NULL)
SET @EXISTESTOCK=0
ELSE
SET @EXISTESTOCK=1

IF ((@STOCKREGUL IS NULL) OR (@FECHAREGUL IS NULL))


BEGIN
EXEC SP_CALCSTOCKREGULFECHAREGUL @CODARTKIT, @TALLAKIT,
@COLORKIT, @CODALMACEN, @STOCKREGUL OUTPUT,
@FECHAREGUL OUTPUT, @STOCKREGUL2 OUTPUT
END
IF (@FECHA >= @FECHAREGUL)
BEGIN
SET @UDSSTOCK = CASE @TIPOTRIGGER
WHEN 1 THEN -@STOCKCOMPONENTE
WHEN 2 THEN @STOCKCOMPONENTE
WHEN 3 THEN -@STOCKCOMPONENTE
WHEN 4 THEN @STOCKCOMPONENTE
END
IF (@EXISTESTOCK=1)
BEGIN
UPDATE
STOCKS
SET
STOCK = STOCK + @UDSSTOCK
WHERE
(CODARTICULO=@CODARTKIT) AND (TALLA= @TALLAKIT) AND
(COLOR=@COLORKIT) AND (CODALMACEN=@CODALMACEN)
END
ELSE
BEGIN
SELECT
@STOCKMINIMO = STOCKMINIMO, @STOCKMAXIMO = STOCKMAXIMO
FROM
ALMACEN
WHERE
CODALMACEN = @CODALMACEN

EXEC INSERTASTOCK
@CODARTKIT,@TALLAKIT,@COLORKIT,@CODALMACEN,@UDSSTOCK,0,0,0,0,0,@STOCKMINIMO,@STOCKM
AXIMO,0
END

IF (@TIPOTRIGGER=1 AND @FECHAFACTURA>=0) OR (@TIPOTRIGGER<>1


AND @FECHAFACTURA>0)
BEGIN
SET @UDSSTOCK = CASE @TIPOTRIGGER
WHEN 1 THEN @STOCKCOMPONENTE
WHEN 2 THEN -@STOCKCOMPONENTE
WHEN 3 THEN @STOCKCOMPONENTE
WHEN 4 THEN @STOCKCOMPONENTE
END
UPDATE
STOCKS
SET
STOCK = STOCK + @UDSSTOCK
WHERE
(CODARTICULO=@CODARTKIT) AND (TALLA= @TALLAKIT) AND
(COLOR=@COLORKIT) AND (CODALMACEN=@CODALMACEN);

END
END
END
ELSE
BEGIN
/* Si el componente es un Kit lanzamos el mismo proceso de actualización de
los componentes */
IF (@ESKIT= 'T')
BEGIN
EXEC SP_ACTUALIZARSTOCKSCOMPONENTESKIT @CODARTKIT, @TALLAKIT, @COLORKIT,
@CODALMACEN, @STOCKCOMPONENTE, @FECHA, @FECHAFACTURA, @TIPOTRIGGER
END
END
FETCH NEXT FROM C1 INTO @CODARTKIT, @TALLAKIT, @COLORKIT, @UNIDADESKIT,
@UDSELABORACION, @USASTOCKS, @ESKIT;
END
CLOSE C1;
DEALLOCATE C1;
END
GO
/****** Object: StoredProcedure [dbo].[SP_CALCSTOCKREGULFECHAREGUL] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_CALCSTOCKREGULFECHAREGUL]
@CODARTICULO int,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODALMACEN NVARCHAR(3),
@STOCKREGUL FLOAT OUTPUT,
@FECHAREGUL DATETIME OUTPUT,
@STOCKREGUL2 FLOAT OUTPUT
AS
BEGIN
SET @FECHAREGUL='1/1/1950'
SET @STOCKREGUL=0
SET @STOCKREGUL2=0
SELECT @STOCKREGUL = UNIDADES,@FECHAREGUL = FECHA , @STOCKREGUL2 =
UDMEDIDA2 FROM MOVIMENTS
WHERE TIPO='REG'
AND CODARTICULO=@CODARTICULO
AND TALLA=@TALLA
AND COLOR=@COLOR
AND CODALMACENORIGEN =@CODALMACEN
ORDER BY FECHA DESC,HORA DESC
END
GO
/****** Object: StoredProcedure [dbo].[sp_consultas_ventas_x_dia] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: GERSON REQUENA
-- Create date: 2016.12.23
-- Description: sp_consultas_ventas_x_dia
-- =============================================
CREATE PROCEDURE [dbo].[sp_consultas_ventas_x_dia]
AS
BEGIN
SET NOCOUNT ON;
begin try
if exists( select * from sysobjects where id =
object_id( 'FACTURACION_RETAIL_ICG' ))
drop table FACTURACION_RETAIL_ICG

create table dbo.FACTURACION_RETAIL_ICG(--tipo_1 varchar(1) null


default '',
--co_empre
varchar(2) null default '',
nom_empresa
varchar(100) null default '',
fec_emis_1
varchar (10) null default '',
--tipo_2
varchar (1) null default '',
--numserie
varchar(10) null default '',
factura
varchar (20) null default '',
--fec_emis_2
varchar (10) null default '',
--co_cli
varchar (20) null default '',
nombre_cli
varchar (100) null default '',
ci_cli
varchar(20) null default '',
--direc_cli
varchar(250) null default '',
--cliente
varchar(100) null default '',
--co_ven
varchar(20) null default '',
--nombre_ven
varchar(50) null default '',
--ci_ven
varchar(20) null default '',
monto_bru
decimal (18,2) null,
monto_des
decimal (18,2) null,
iva decimal
(18,2) null,
monto_net
decimal (18,2) null,
tasa varchar
(2) null default '',
--numcon
varchar (15) null default '',

num_impresora_fiscal varchar (20) null default '',


num_reporte_z varchar (10) null default '',
--tipo_3
varchar (1) null default '',
--fact_num
varchar (10) null default '',
tip_cob
varchar (4) null default '',
--mont_doc
decimal (18,2) null,
cod_caja
char(4) null default ''
)
insert into FACTURACION_RETAIL_ICG
select
--convert(varchar(1), 0) as [tipo_1],
--substring(a.numserie, 1,2) as [co_empre],
i.descripcion as [nom_empresa],
convert (varchar(10), a.fechacreacion, 103) as [fec_emis_1],
----**********************************************************
--convert(varchar(1), case a.tipodoc
-- when 13 then 1
-- when 19 then 1
--end ) as [tipo_2],
--a.numserie as numserie,
convert(varchar(20), a.numfactura) as [factura],
--convert (varchar(10), a.fechacreacion, 103) as [fec_emis_2],
--a.codcliente as [co_cli],
b.nombrecliente as [nombre_cli],
b.cif as [ci_cli],
--isnull(b.direccion1, '') as [direc_cli],
--isnull(case a.codcliente
-- when 0 then 0
-- else 1
--end, '') as [cliente],
--a.codvendedor as [co_ven],
--c.nomvendedor as [nombre_ven],
--isnull(c.dni, '') as [ci_ven],
a.totalbruto as [monto_bru],
a.totdtocomercial as [monto_des],
a.totalimpuestos as [iva],
a.totalneto as [monto_net],
max(e.iva) as [tasa],
--isnull(case a.tipodoc
-- when 19 then f.nrocontrol
-- when 13 then f.sfiscal
--end, '') as [numcon],
f.SFISCAL as [num_impresora_fiscal],
a.Z as [num_reporte_z],
----**********************************************************
--2 as [tipo_3],
--g.numero as [fact_num],
substring (h.descripcion, 1, 4) as [tip_cob],
--g.importe as [mont_doc],
g.cajasaldado as [cod_caja]
from
facturasventa as a with(nolock)
left outer join clientes as b with(nolock) on b.codcliente =
a.codcliente
left outer join vendedores as c with(nolock) on c.codvendedor =
a.codvendedor
left outer join albventacab as d with(nolock) on d.numserie =
a.numserie

and d.numfac = a.numfactura

and d.codcliente = a.codcliente

and d.n = a.n


left outer join albventalin as e with(nolock) on e.numserie =
d.numserie

and e.numalbaran = d.numalbaran

and e.n= d.n


left outer join facturasventacamposlibres as f with(nolock) on
f.numserie = a.numserie

and f.numfactura = a.numfactura

and f.n = a.n


left outer join tesoreria as g with(nolock) on g.serie =
a.numserie

and g.numero = a.numfactura

and g.n = a.n


left outer join formaspago as h with(nolock) on h.codformapago =
g.codformapago
left outer join (select * from series with(nolock) where
len(serie)= 2) as i on i.serie = substring(a.numserie, 1,2)
where
convert(date, a.fechacreacion) between convert(date, GETDATE())
and convert(date, GETDATE())
and a.tipodoc in (13, 19)
and a.NUMSERIE like ('1%') or a.NUMSERIE like ('2%')
group by
--a.tipodoc,
a.numfactura,
a.fechacreacion,
--a.codcliente,
b.nombrecliente,
b.cif,
--b.direccion1,
--a.codcliente,
--a.codvendedor,
--c.nomvendedor,
--c.dni,
--a.tipodoc,
--f.nrocontrol,
f.sfiscal,
--a.numserie,
e.iva,
--g.numero,
h.descripcion,
--g.importe,
a.totalbruto,
a.totdtocomercial,
a.totalimpuestos,
a.totalneto,
g.cajasaldado,
i.descripcion,
a.Z
order by
a.fechacreacion asc,
i.descripcion asc

select * from FACTURACION_RETAIL_ICG with(nolock)

set quoted_identifier off


declare @c_nomb_base as varchar(255)
declare @c_nom_file as varchar(255)
declare @sql as varchar(3000)
set @c_nomb_base = rtrim(db_name())
set @c_nom_file = N'Ventas_' + convert(nvarchar(10), getdate(), 112) +
'_' + @c_nomb_base
set @sql = N'BCP ' + @c_nomb_base + '.dbo.FACTURACION_RETAIL_ICG out
D:\Ventas\' + @c_nom_file +'_FACT.xls -c -T '
print @sql
exec master..xp_cmdshell @sql

end try
begin catch
select
error_number() as errornumber,
error_severity() as errorseverity,
error_state() as errorstate,
error_procedure() as errorprocedure,
error_line() as errorline,
error_message() as errormessage;
end catch
END
GO
/****** Object: StoredProcedure [dbo].[SP_CREARARTICULOSLIN] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_CREARARTICULOSLIN]
@CODMONEDA INT
AS
/* MARCAR ELS ARTICLES QUE NO EXISTEIXEN. ALBERT;03/03/2004;##6460 */
/* ALTRAMENT, TOTS ELS ARTICLES DEL DOCUMENT SAFEGEIXEN A LES TARIFES DE VENTA
PER DEFECTE A PREU ZERO*/
UPDATE #TEMPAL
SET EXISTEART = 'F'
WHERE NOT EXISTS (SELECT AL.CODARTICULO FROM ARTICULOSLIN AL WHERE
(#TEMPAL.CODARTICULO=AL.CODARTICULO AND #TEMPAL.TALLA=AL.TALLA
COLLATE Latin1_General_CS_AI AND
#TEMPAL.COLOR=AL.COLOR COLLATE Latin1_General_CS_AI ) )
/* CREAR ARTICULOSLIN QUE PUEDAN FALTAR */
INSERT INTO ARTICULOSLIN WITH (ROWLOCK)
(CODARTICULO,TALLA,COLOR,POSICIONTALLA,POSICIONCOLOR,CODMONEDA)
SELECT DISTINCT T.CODARTICULO,T.TALLA,T.COLOR,0,0,@CODMONEDA
FROM #TEMPAL T
WHERE NOT EXISTS (SELECT AL.CODARTICULO FROM ARTICULOSLIN AL WHERE
(AL.CODARTICULO=T.CODARTICULO AND AL.TALLA=T.TALLA COLLATE
Latin1_General_CS_AI AND
AL.COLOR=T.COLOR COLLATE Latin1_General_CS_AI ) )
GO
/****** Object: StoredProcedure [dbo].[SP_CREARPRECIOSVENTADEFECTO] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_CREARPRECIOSVENTADEFECTO]
@IDTARIFAV INT,
@CODMONEDA INT
AS
/* CREAR PRECIOS VENTA ARTICULOS NUEVOS */
INSERT INTO PRECIOSVENTA WITH (ROWLOCK)
(IDTARIFAV,CODARTICULO,TALLA,COLOR,PBRUTO,X,Y,
DTO,PNETO,BENEFICIO,PORCC,PORCV,CODMONEDA,
CODFORMATO,DTOTEXTO)
SELECT DISTINCT @IDTARIFAV,T.CODARTICULO,T.TALLA,T.COLOR,0,1,1,
0,0,NULL,NULL,NULL,@CODMONEDA,
FA.CODFORMATO,'-0%'
FROM #TEMPAL T INNER JOIN FORMATOSARTICULOS FA
ON FA.CODARTICULO = T.CODARTICULO

WHERE FA.CODFORMATO <> 0 AND T.EXISTEART = 'F'


AND
NOT EXISTS (SELECT PV.CODARTICULO FROM PRECIOSVENTA PV
WHERE (PV.CODARTICULO=T.CODARTICULO
AND PV.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND PV.COLOR=T.COLOR COLLATE Latin1_General_CS_AI
AND PV.IDTARIFAV = @IDTARIFAV
AND PV.CODFORMATO = FA.CODFORMATO) )
INSERT INTO PRECIOSVENTA WITH (ROWLOCK)
(IDTARIFAV,CODARTICULO,TALLA,COLOR,PBRUTO,X,Y,
DTO,PNETO,BENEFICIO,PORCC,PORCV,CODMONEDA,
CODFORMATO,DTOTEXTO)
SELECT DISTINCT @IDTARIFAV,T.CODARTICULO,T.TALLA,T.COLOR,0,1,1,
0,0,NULL,NULL,NULL,@CODMONEDA,
0,'-0%'
FROM #TEMPAL T
WHERE T.EXISTEART = 'F' AND NOT EXISTS (SELECT PV.CODARTICULO FROM PRECIOSVENTA
PV
WHERE (PV.CODARTICULO=T.CODARTICULO
AND PV.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND PV.COLOR=T.COLOR COLLATE Latin1_General_CS_AI
AND PV.IDTARIFAV = @IDTARIFAV
AND PV.CODFORMATO = 0) )
GO
/****** Object: StoredProcedure [dbo].[SP_CREARSTOCKSMINMAX] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_CREARSTOCKSMINMAX]
@CODALMACEN NVARCHAR(3),
@STOCKMINIMO FLOAT,
@STOCKMAXIMO FLOAT
AS
/* CREAR STOCKS MINIMOS Y MAXIMOS ARTICULOS NUEVOS */
INSERT INTO STOCKS WITH (ROWLOCK)
(CODARTICULO,TALLA,COLOR,CODALMACEN,STOCK,PEDIDO,ASERVIR,
PRESTADO,DEPOSITO,FABRICACION,MINIMO,MAXIMO,UBICACION,
FECHAREGUL,STOCKREGUL,ENREPARACION,ENTRANSITO,MERMA)
SELECT DISTINCT T.CODARTICULO,T.TALLA,T.COLOR,@CODALMACEN,0,0,0,
0, 0, 0,@STOCKMINIMO,@STOCKMAXIMO,'',
'01/01/1950',0,0,0,0
FROM #TEMPAL T
WHERE NOT EXISTS (SELECT S.CODARTICULO FROM STOCKS S
WHERE (S.CODALMACEN = @CODALMACEN
AND S.CODARTICULO=T.CODARTICULO
AND S.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND S.COLOR=T.COLOR COLLATE Latin1_General_CS_AI) )
GO
/****** Object: StoredProcedure [dbo].[SP_EXTRACTOREGISTROES] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_EXTRACTOREGISTROES]
@PCAJA NVARCHAR(3),
@PFECHAINI DATETIME,
@PFECHAFIN DATETIME,
@FO SMALLINT OUTPUT,
@CODEMPLEADO INT OUTPUT,
@CAJA NVARCHAR(3) OUTPUT,
@DIA DATETIME OUTPUT,
@HORAIN DATETIME OUTPUT,
@HORAOUT DATETIME OUTPUT,
@HORAS FLOAT OUTPUT,
@VENTAS FLOAT OUTPUT,
@NUMVENTAS INT OUTPUT,
@Z INT OUTPUT,
@NOMVENDEDOR NVARCHAR(35) OUTPUT,
@RENDIMIENTO FLOAT OUTPUT,
@MEDIATIQUET FLOAT OUTPUT,
@HORASTRABAJADAS NVARCHAR(15) OUTPUT AS
DECLARE @H INT;
DECLARE @MTMP FLOAT;
DECLARE @M INT;
DECLARE @SH NVARCHAR(8);
DECLARE @SM NVARCHAR(8);
BEGIN
SELECT @FO = R.FO, @CODEMPLEADO =R.CODEMPLEADO, @CAJA =R.CAJA, @DIA
=R.DIA, @HORAIN =R.HORAIN,
@HORAOUT =R.HORAOUT, @HORAS = R.HORAS, @VENTAS =R.VENTAS,
@NUMVENTAS = R.NUMVENTAS, @Z = R.Z,
@NOMVENDEDOR =V.NOMVENDEDOR
FROM REGISTROEMPLEADOS R, VENDEDORES V
WHERE R.CODEMPLEADO = V.CODVENDEDOR AND R.CAJA = @PCAJA AND
R.DIA >= @PFECHAINI AND R.DIA <= @PFECHAFIN
ORDER BY R.CODEMPLEADO, R.HORAIN
BEGIN
IF (@HORAS <> 0)
SET @RENDIMIENTO = @VENTAS / @HORAS;
ELSE
SET @RENDIMIENTO = 0;
IF (@NUMVENTAS <> 0)
SET @MEDIATIQUET = @VENTAS / @NUMVENTAS;
ELSE
SET @MEDIATIQUET = 0;
SET @H = CAST(@HORAS AS INT);
IF (@H > @HORAS)
SET @H = @H-1;
SET @MTMP = (@HORAS - @H) * 60;
SET @M = CAST(@MTMP AS INTEGER);
SET @SH =CAST(@H AS NVARCHAR(8));
SET @SM= CAST(@M AS NVARCHAR(8));
SET @HORASTRABAJADAS = @SH +' H '+ @SM +' M';
END
END
GO
/****** Object: StoredProcedure [dbo].[SP_GETREFPROVEEDOR] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_GETREFPROVEEDOR]
@CODPROVEEDOR INT,
@CODARTICULO INT,
@REFPROVEEDOR NVARCHAR(15) OUTPUT
AS
BEGIN
SET @REFPROVEEDOR = ' ';
SELECT @REFPROVEEDOR = REFPROVEEDOR FROM REFERENCIASPROV
WHERE CODPROVEEDOR = @CODPROVEEDOR AND CODARTICULO=@CODARTICULO
END
GO
/****** Object: StoredProcedure [dbo].[SP_GETUDSFECHAREGUL] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_GETUDSFECHAREGUL]
@PCODALMACEN NVARCHAR(3),
@PFECHA DATETIME
AS
DECLARE
@CODARTICULO INTEGER,
@TALLA NVARCHAR(11),
@COLOR NVARCHAR(11),
@FECHAREGUL DATETIME,
@UNIDADES FLOAT,
@CODARTICULOACT INTEGER,
@TALLAACT NVARCHAR(11),
@COLORACT NVARCHAR(11),
@UNIDADESACT DOUBLE PRECISION,
@FECHAREGULACT DATETIME;
DECLARE @TABLETEMP TABLE (CODARTICULO INTEGER,
TALLA NVARCHAR(10),
COLOR NVARCHAR(10),
FECHAREGUL DATETIME,
UNIDADES FLOAT);
BEGIN
SET @CODARTICULO = -1;
SET @TALLA = '.';
SET @COLOR='.';
SET @UNIDADES = 0;
SET @FECHAREGUL =CAST('1/1/1900' AS DATETIME);
DECLARE C1 CURSOR FOR
SELECT DISTINCT MOVIMENTS.CODARTICULO AS CODARTICULO , MOVIMENTS.TALLA AS
TALLA
, MOVIMENTS.COLOR AS COLOR , MOVIMENTS.FECHA AS FECHAREGUL
, MOVIMENTS.UNIDADES AS UNIDADES
FROM MOVIMENTS
WHERE MOVIMENTS.TIPO = 'REG' AND
MOVIMENTS.FECHA < @PFECHA AND
MOVIMENTS.CODALMACENORIGEN = @PCODALMACEN
ORDER BY MOVIMENTS.CODARTICULO, MOVIMENTS.TALLA, MOVIMENTS.COLOR,
MOVIMENTS.FECHA DESC

OPEN C1
FETCH NEXT FROM C1 INTO
@CODARTICULOACT,@TALLAACT,@COLORACT,@FECHAREGULACT,@UNIDADESACT
WHILE @@FETCH_STATUS = 0
BEGIN
IF ( (@CODARTICULO<>@CODARTICULOACT) OR (@TALLAACT<>@TALLA) OR
(@COLORACT<>@COLOR) ) -- SI ESTAMOS EN UN NUEVO ARTICULO
BEGIN
INSERT INTO @TABLETEMP (CODARTICULO,TALLA,COLOR,FECHAREGUL,UNIDADES)
VALUES
( @CODARTICULOACT,@TALLAACT,@COLORACT,@FECHAREGULACT,@UNIDADESACT);
SET @CODARTICULO =@CODARTICULOACT;
SET @TALLA = @TALLAACT;
SET @COLOR = @COLORACT;
END;
FETCH NEXT FROM C1 INTO
@CODARTICULOACT,@TALLAACT,@COLORACT,@FECHAREGULACT,@UNIDADESACT
END
CLOSE C1;
DEALLOCATE C1;
SELECT * FROM @TABLETEMP;
END;
GO
/****** Object: StoredProcedure [dbo].[SP_GUARDARPRECIOHOTEL] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_GUARDARPRECIOHOTEL]
(
@PCODTARIFA INT,
@PIDTEMPORADA INT,
@PCODARTICULO INT,
@PCODCLIENTE INT,
@PCODHABITACION INT,
@PTIPO NVARCHAR(1),
@PSUBTIPO INT,
@PIDRANGO INT,
@PPRECIO FLOAT,
@PDTOTEXTOSLE NVARCHAR(10),
@PPRECIOPROD FLOAT,
@PPRECIOPRODEXTRAS FLOAT,
@PPRECIOPRODSERVICIOS FLOAT
)
AS
BEGIN
IF EXISTS (
SELECT PRECIO FROM PRECIOSHOTEL WHERE CODTARIFA= @PCODTARIFA
AND IDTEMPORADA= @PIDTEMPORADA
AND CODARTICULO= @PCODARTICULO
AND CODCLIENTE= @PCODCLIENTE
AND CODHABITACION = @PCODHABITACION
AND TIPO = @PTIPO
AND SUBTIPO = @PSUBTIPO
AND IDRANGO= @PIDRANGO )
BEGIN
UPDATE PRECIOSHOTEL SET PRECIO= @PPRECIO, DTOTEXTOSLE = @PDTOTEXTOSLE,
PRODUCCION=@PPRECIOPROD, PRODUCCIONEXTRAS=@PPRECIOPRODEXTRAS,
PRODUCCIONSERVICIOS=@PPRECIOPRODSERVICIOS
WHERE CODTARIFA= @PCODTARIFA AND IDTEMPORADA= @PIDTEMPORADA
AND CODARTICULO= @PCODARTICULO AND CODCLIENTE= @PCODCLIENTE AND
CODHABITACION= @PCODHABITACION
AND TIPO = @PTIPO AND SUBTIPO = @PSUBTIPO AND IDRANGO= @PIDRANGO
END
ELSE
BEGIN
INSERT INTO PRECIOSHOTEL(CODTARIFA, IDTEMPORADA, CODARTICULO, CODCLIENTE,
IDRANGO,CODHABITACION,
TIPO,SUBTIPO,PRECIO,DTOTEXTOSLE,PRODUCCION,
PRODUCCIONEXTRAS,PRODUCCIONSERVICIOS )

VALUES(@PCODTARIFA,@PIDTEMPORADA,@PCODARTICULO,@PCODCLIENTE,@PIDRANGO,@PCODHABITACI
ON,
@PTIPO,@PSUBTIPO,@PPRECIO,@PDTOTEXTOSLE,@PPRECIOPROD,
@PPRECIOPRODEXTRAS,@PPRECIOPRODSERVICIOS);
END
END
GO
/****** Object: StoredProcedure [dbo].[SP_INCREMENTARRESERVADOCUPO] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_INCREMENTARRESERVADOCUPO]
@IDCUPO INT,
@FECHA DATETIME,
@NUMHABITACIONES INT,
@CONTROLOVERBOOKING BIT
AS
BEGIN
SET NOCOUNT ON;
DECLARE @DISPONIBILIDAD INT
DECLARE @TIPOCUPO INT
DECLARE @TIPOHABITACION INT
DECLARE @IDHOTEL INT

/* Si se ha de controlar la disponibilidad del cupo realizamos la validacion


correspondiente según el cupo sea variable o fijo
*/
IF @CONTROLOVERBOOKING = 1
BEGIN
SELECT @TIPOCUPO = TIPOCUPO, @TIPOHABITACION = TIPOHABITACION, @IDHOTEL
= IDHOTEL FROM HCUPOS WHERE IDCUPO = @IDCUPO
IF (@TIPOCUPO = 1)
BEGIN
SET @DISPONIBILIDAD = dbo.F_DISPONIBILIDAD_DIARIACUPO(@FECHA,
@IDHOTEL, @TIPOHABITACION)
END
ELSE
BEGIN
SET @DISPONIBILIDAD = CASE
WHEN EXISTS(SELECT TOP 1
F.IDCUPO, (F.CONTRATADO - F.CANCELADO - F.RESERVADO) AS CALCULO, F.CONTRATADO,
F.CANCELADO, F.RESERVADO FROM HCUPOSFECHA F INNER JOIN HCUPOS C ON C.IDCUPO =
F.IDCUPO WHERE F.FECHA = @FECHA AND C.IDCUPO = @IDCUPO AND F.CONTRATADO -
F.CANCELADO - F.RESERVADO < @NUMHABITACIONES) THEN 0
ELSE 1
END
END
END
ELSE SET @DISPONIBILIDAD=1

IF @DISPONIBILIDAD=0
BEGIN
RAISERROR ('OVERBOOKING DE CUPO',18,1)
END
ELSE
BEGIN
UPDATE HCUPOSFECHA WITH (ROWLOCK) SET RESERVADO = RESERVADO +
@NUMHABITACIONES FROM HCUPOSFECHA F INNER JOIN HCUPOS C ON C.IDCUPO = F.IDCUPO
WHERE F.FECHA = @FECHA AND C.IDCUPO = @IDCUPO
END

END
GO
/****** Object: StoredProcedure [dbo].[SP_INSERT_ALBCOMPRALIN] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_INSERT_ALBCOMPRALIN]
(@NUMSERIE_1 NVARCHAR(4),
@NUMALBARAN_2 [DNUMERO0],
@N_3 [NDN],
@NUMLIN_4 [INT],
@CODARTICULO_5 [INT],
@REFERENCIA_6 NVARCHAR(15),
@DESCRIPCION_7 NVARCHAR(40),
@COLOR_8 NVARCHAR(10),
@TALLA_9 NVARCHAR(10),
@UNID1_10 [FLOAT],
@UNID2_11 [FLOAT],
@UNID3_12 [FLOAT],
@UNID4_13 [FLOAT],
@UNIDADESTOTAL_14 [FLOAT],
@UNIDADESPAGADAS_15 [FLOAT],
@PRECIO_16 [DFLOAT0],
@DTO_17 [DFLOAT0],
@TOTAL_18 [DFLOAT0],
@TIPOIMPUESTO_19 [SMALLINT],
@IVA_20 [DFLOAT0],
@REQ_21 [DFLOAT0],
@NUMKG_22 [DFLOAT0],
@CODALMACEN_23 NVARCHAR(3),
@DEPOSITO_24 [NDBOOLEANF],
@PRECIOVENTA_25 [DFLOAT0],
@USARCOLTALLAS_26 [NDBOOLEANF],
@IMPORTEGASTOS_27 [DFLOAT0],
@UDSEXPANSION_28 [FLOAT],
@EXPANDIDA_29 NVARCHAR(1),
@TOTALEXPANSION_30 [FLOAT],
@SUPEDIDO_31 NVARCHAR(15),
@CODCLIENTE_32 [INT],
@NUMKGEXPANSION_33 [DFLOAT0],
@CARGO1_34 [DFLOAT0],
@CARGO2_35 [DFLOAT0],
@ESOFERTA_36 [NDBOOLEANF],
@DTOTEXTO_37 NVARCHAR(60),
@CODENVIO_38 [INTEGER],
@UDMEDIDA2_39 [DFLOAT0],
@UDMEDIDA2EXPANSION_40 [DFLOAT0],
@PORCRETENCION_41 [DFLOAT0],
@TIPORETENCION_42 [INT],
@UDSABONADAS_43 [DFLOAT0],
@ABONODE_NUMSERIE_44 NVARCHAR (4),
@ABONODE_NUMALBARAN_45 [INT],
@ABONODE_N_46 NVARCHAR (1),
@IMPORTECARGO1_47 FLOAT,
@IMPORTECARGO2_48 FLOAT,
@LINEAOCULTA_49 [NDBOOLEANF],
@IDMOTIVO_50 [INT],
@CODFORMATO_51 [INTEGER])
AS INSERT INTO [ALBCOMPRALIN] WITH (ROWLOCK)
( [NUMSERIE],
[NUMALBARAN],
[N],
[NUMLIN],
[CODARTICULO],
[REFERENCIA],
[DESCRIPCION],
[COLOR],
[TALLA],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[UNIDADESPAGADAS],
[PRECIO],
[DTO],
[TOTAL],
[TIPOIMPUESTO],
[IVA],
[REQ],
[NUMKG],
[CODALMACEN],
[DEPOSITO],
[PRECIOVENTA],
[USARCOLTALLAS],
[IMPORTEGASTOS],
[UDSEXPANSION],
[EXPANDIDA],
[TOTALEXPANSION],
[SUPEDIDO],
[CODCLIENTE],
[NUMKGEXPANSION],
[CARGO1],
[CARGO2],
[ESOFERTA],
[DTOTEXTO],
[CODENVIO],
[UDMEDIDA2],
[UDMEDIDA2EXPANSION],
[PORCRETENCION],
[TIPORETENCION],
[UDSABONADAS],
[ABONODE_NUMSERIE],
[ABONODE_NUMALBARAN],
[ABONODE_N],
[IMPORTECARGO1],
[IMPORTECARGO2],
[LINEAOCULTA],
[IDMOTIVO],
[CODFORMATO]
)
VALUES
( @NUMSERIE_1,
@NUMALBARAN_2,
@N_3,
@NUMLIN_4,
@CODARTICULO_5,
@REFERENCIA_6,
@DESCRIPCION_7,
@COLOR_8,
@TALLA_9,
@UNID1_10,
@UNID2_11,
@UNID3_12,
@UNID4_13,
@UNIDADESTOTAL_14,
@UNIDADESPAGADAS_15,
@PRECIO_16,
@DTO_17,
@TOTAL_18,
@TIPOIMPUESTO_19,
@IVA_20,
@REQ_21,
@NUMKG_22,
@CODALMACEN_23,
@DEPOSITO_24,
@PRECIOVENTA_25,
@USARCOLTALLAS_26,
@IMPORTEGASTOS_27,
@UDSEXPANSION_28,
@EXPANDIDA_29,
@TOTALEXPANSION_30,
@SUPEDIDO_31,
@CODCLIENTE_32,
@NUMKGEXPANSION_33,
@CARGO1_34,
@CARGO2_35,
@ESOFERTA_36,
@DTOTEXTO_37,
@CODENVIO_38,
@UDMEDIDA2_39,
@UDMEDIDA2EXPANSION_40,
@PORCRETENCION_41,
@TIPORETENCION_42,
@UDSABONADAS_43,
@ABONODE_NUMSERIE_44,
@ABONODE_NUMALBARAN_45,
@ABONODE_N_46,
@IMPORTECARGO1_47,
@IMPORTECARGO2_48,
@LINEAOCULTA_49,
@IDMOTIVO_50,
@CODFORMATO_51)
GO
/****** Object: StoredProcedure [dbo].[SP_INSERT_ALBVENTACONSUMO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_INSERT_ALBVENTACONSUMO]
(@NUMSERIE_1 NVARCHAR(4),
@NUMALBARAN_2 [DNUMERO0],
@N_3 [NDN],
@NUMLINEA_4 [INT],
@FO_5 [INT],
@SERIE_6 NVARCHAR(4),
@CODARTICULO_7 [INT],
@CONSUMO_8 [DFLOAT0],
@CODALMACEN_9 NVARCHAR(3))

AS INSERT INTO [ALBVENTACONSUMO] WITH (ROWLOCK)


( [NUMSERIE],
[NUMALBARAN],
[N],
[NUMLINEA],
[FO],
[SERIE],
[CODARTICULO],
[CONSUMO],
[CODALMACEN])

VALUES
( @NUMSERIE_1,
@NUMALBARAN_2,
@N_3,
@NUMLINEA_4,
@FO_5,
@SERIE_6,
@CODARTICULO_7,
@CONSUMO_8,
@CODALMACEN_9)
GO
/****** Object: StoredProcedure [dbo].[SP_INSERT_ALBVENTALIN] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_INSERT_ALBVENTALIN]
(@NUMSERIE_1 [NVARCHAR](4),
@NUMALBARAN_2 [DNUMERO0],
@N_3 [NDN],
@NUMLIN_4 [int],
@CODARTICULO_5 [int],
@REFERENCIA_6 [NVARCHAR](15),
@DESCRIPCION_7 [NVARCHAR](40),
@COLOR_8 [NVARCHAR](10),
@TALLA_9 [NVARCHAR](10),
@UNID1_10 [float],
@UNID2_11 [float],
@UNID3_12 [float],
@UNID4_13 [float],
@UNIDADESTOTAL_14 [DFLOAT0],
@UNIDADESPAGADAS_15 [DFLOAT0],
@PRECIO_16 [DFLOAT0],
@DTO_17 [DFLOAT0],
@TOTAL_18 [DFLOAT0],
@COSTE_19 [DFLOAT0],
@PRECIODEFECTO_20 [DFLOAT0],
@TIPOIMPUESTO_21 [smallint],
@IVA_22 [DFLOAT0],
@REQ_23 [DFLOAT0],
@CODTARIFA_24 [int],
@CODALMACEN_25 [NVARCHAR](3),
@LINEAOCULTA_26 [NDBOOLEANF],
@NUMKG_27 [DFLOAT0],
@PRESTAMO_28 [NDBOOLEANF],
@CODVENDEDOR_29 [int],
@SUPEDIDO_30 [NVARCHAR](15),
@CONTACTO_31 [int],
@PRECIOIVA_32 [float],
@CODFORMATO_33 [int],
@CODMACRO_34 [int],
@UDSEXPANSION_35 [float],
@EXPANDIDA_36 [NVARCHAR](1),
@TOTALEXPANSION_37 [float],
@COSTEIVA_38 [float],
@TIPO_39 [NVARCHAR](2),
@FECHAENTREGA_40 [datetime],
@COMISION_41 [float],
@NUMKGEXPANSION_42 [DFLOAT0],
@CARGO1_43 [DFLOAT0],
@CARGO2_44 [DFLOAT0],
@UDSABONADAS_45 [DFLOAT0],
@ABONODE_NUMSERIE_46 [NVARCHAR](4),
@ABONODE_NUMALBARAN_47 [int],
@ABONODE_N_48 [NVARCHAR](1),
@FECHACADUCIDAD_49 [DATETIME],
@UDMEDIDA2_50 [DFLOAT0],
@UDMEDIDA2EXPANSION_51 [DFLOAT0],
@IDPROMOCION_52 [int],
@IMPORTEANTESPROMOCION_53 [DFLOAT0],
@IMPORTEANTESPROMOCIONIVA_54 [DFLOAT0],
@IMPORTEPROMOCION_55 [DFLOAT0],
@IMPORTEPROMOCIONIVA_56 [DFLOAT0],
@PORCRETENCION_57 [DFLOAT0],
@DTOANTESPROMOCION_58 [DFLOAT0],
@IDMOTIVODTO_59 [int],
@DETALLEMODIF_60 [bit],
@DETALLEDENUMLINEA_61 [int],
@FAMILIAAENA_62 [int],
@TIPORETENCION_63 [int],
@ABONODELINEA_64 [int],
@IDMOTIVOABONO_65 [int],
@ISPRECIO2_66 [NVARCHAR] (1)
)

AS INSERT INTO [ALBVENTALIN] WITH (ROWLOCK)


( [NUMSERIE],
[NUMALBARAN],
[N],
[NUMLIN],
[CODARTICULO],
[REFERENCIA],
[DESCRIPCION],
[COLOR],
[TALLA],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[UNIDADESPAGADAS],
[PRECIO],
[DTO],
[TOTAL],
[COSTE],
[PRECIODEFECTO],
[TIPOIMPUESTO],
[IVA],
[REQ],
[CODTARIFA],
[CODALMACEN],
[LINEAOCULTA],
[NUMKG],
[PRESTAMO],
[CODVENDEDOR],
[SUPEDIDO],
[CONTACTO],
[PRECIOIVA],
[CODFORMATO],
[CODMACRO],
[UDSEXPANSION],
[EXPANDIDA],
[TOTALEXPANSION],
[COSTEIVA],
[TIPO],
[FECHAENTREGA],
[COMISION],
[NUMKGEXPANSION],
[CARGO1],
[CARGO2],
[UDSABONADAS],
[ABONODE_NUMSERIE],
[ABONODE_NUMALBARAN],
[ABONODE_N],
[FECHACADUCIDAD],
[UDMEDIDA2],
[UDMEDIDA2EXPANSION],
[IDPROMOCION],
[IMPORTEANTESPROMOCION],
[IMPORTEANTESPROMOCIONIVA],
[IMPORTEPROMOCION],
[IMPORTEPROMOCIONIVA],
[PORCRETENCION],
[DTOANTESPROMOCION],
[IDMOTIVODTO],
[DETALLEMODIF],
[DETALLEDENUMLINEA],
[FAMILIAAENA],
[TIPORETENCION],
[ABONODELINEA],
[IDMOTIVOABONO],
[ISPRECIO2]

)
VALUES
( @NUMSERIE_1,
@NUMALBARAN_2,
@N_3,
@NUMLIN_4,
@CODARTICULO_5,
@REFERENCIA_6,
@DESCRIPCION_7,
@COLOR_8,
@TALLA_9,
@UNID1_10,
@UNID2_11,
@UNID3_12,
@UNID4_13,
@UNIDADESTOTAL_14,
@UNIDADESPAGADAS_15,
@PRECIO_16,
@DTO_17,
@TOTAL_18,
@COSTE_19,
@PRECIODEFECTO_20,
@TIPOIMPUESTO_21,
@IVA_22,
@REQ_23,
@CODTARIFA_24,
@CODALMACEN_25,
@LINEAOCULTA_26,
@NUMKG_27,
@PRESTAMO_28,
@CODVENDEDOR_29,
@SUPEDIDO_30,
@CONTACTO_31,
@PRECIOIVA_32,
@CODFORMATO_33,
@CODMACRO_34,
@UDSEXPANSION_35,
@EXPANDIDA_36,
@TOTALEXPANSION_37,
@COSTEIVA_38,
@TIPO_39,
@FECHAENTREGA_40,
@COMISION_41,
@NUMKGEXPANSION_42,
@CARGO1_43,
@CARGO2_44,
@UDSABONADAS_45,
@ABONODE_NUMSERIE_46,
@ABONODE_NUMALBARAN_47,
@ABONODE_N_48,
@FECHACADUCIDAD_49,
@UDMEDIDA2_50,
@UDMEDIDA2EXPANSION_51,
@IDPROMOCION_52,
@IMPORTEANTESPROMOCION_53,
@IMPORTEANTESPROMOCIONIVA_54,
@IMPORTEPROMOCION_55,
@IMPORTEPROMOCIONIVA_56,
@PORCRETENCION_57,
@DTOANTESPROMOCION_58,
@IDMOTIVODTO_59,
@DETALLEMODIF_60,
@DETALLEDENUMLINEA_61,
@FAMILIAAENA_62,
@TIPORETENCION_63,
@ABONODELINEA_64,
@IDMOTIVOABONO_65,
@ISPRECIO2_66

)
GO
/****** Object: StoredProcedure [dbo].[SP_INSERT_ALBVENTAMODIF] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_INSERT_ALBVENTAMODIF]
(@NUMSERIE_1 NVARCHAR(4),
@NUMALBARAN_2 [DNUMERO0],
@N_3 [NDN],
@NUMLINEA_4 [INT],
@FO_5 [INT],
@SERIE_6 NVARCHAR(4),
@NUMMODIF_7 [SMALLINT],
@DESCRIPCION_8 NVARCHAR(35),
@INCPRECIO_9 [DFLOAT0],
@CODMODIF_10 [INT],
@CODARTICULO_11 [INT],
@ORDEN_12 [SMALLINT],
@NIVEL_13 [SMALLINT])
AS INSERT INTO [ALBVENTAMODIF] WITH (ROWLOCK)
( [NUMSERIE],
[NUMALBARAN],
[N],
[NUMLINEA],
[FO],
[SERIE],
[NUMMODIF],
[DESCRIPCION],
[INCPRECIO],
[CODMODIF],
[CODARTICULO],
[ORDEN],
[NIVEL])

VALUES
( @NUMSERIE_1,
@NUMALBARAN_2,
@N_3,
@NUMLINEA_4,
@FO_5,
@SERIE_6,
@NUMMODIF_7,
@DESCRIPCION_8,
@INCPRECIO_9,
@CODMODIF_10,
@CODARTICULO_11,
@ORDEN_12,
@NIVEL_13)
GO
/****** Object: StoredProcedure [dbo].[SP_INSERT_PEDCOMPRALIN] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_INSERT_PEDCOMPRALIN]
(@NUMSERIE_1 NVARCHAR(4),
@NUMPEDIDO_2 [DNUMERO0],
@N_3 [NDN],
@NUMLINEA_4 [INT],
@CODARTICULO_5 [INT],
@REFERENCIA_6 NVARCHAR(15),
@TALLA_7 NVARCHAR(10),
@COLOR_8 NVARCHAR(10),
@DESCRIPCION_9 NVARCHAR(40),
@UNID1_10 [FLOAT],
@UNID2_11 [FLOAT],
@UNID3_12 [FLOAT],
@UNID4_13 [FLOAT],
@UNIDADESTOTAL_14 [FLOAT],
@UNIDADESREC_15 [FLOAT],
@UNIDADESPEN_16 [FLOAT],
@PRECIO_17 [FLOAT],
@DTO_18 [FLOAT],
@TIPOIMPUESTO_19 [SMALLINT],
@IVA_20 [FLOAT],
@REQ_21 [FLOAT],
@TOTALLINEA_22 [FLOAT],
@CODALMACEN_23 NVARCHAR(3),
@DEPOSITO_24 [NDBOOLEANF],
@PRECIOVENTA_25 [FLOAT],
@NUMKG_26 [FLOAT],
@SUPEDIDO_27 NVARCHAR(15),
@CODCLIENTE_28 [INT],
@CARGO1_29 [DFLOAT0],
@CARGO2_30 [DFLOAT0],
@DTOTEXTO_31 NVARCHAR(60),
@ESOFERTA_32 [NDBOOLEANF],
@FECHAENTREGA_33 [DATETIME],
@CODENVIO_34 [INTEGER],
@UDMEDIDA2_35 [DFLOAT0],
@LINEAOCULTA_36 [NDBOOLEANF],
@CODFORMATO_37 [INTEGER])

AS INSERT INTO [PEDCOMPRALIN] WITH (ROWLOCK)


( [NUMSERIE],
[NUMPEDIDO],
[N],
[NUMLINEA],
[CODARTICULO],
[REFERENCIA],
[TALLA],
[COLOR],
[DESCRIPCION],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[UNIDADESREC],
[UNIDADESPEN],
[PRECIO],
[DTO],
[TIPOIMPUESTO],
[IVA],
[REQ],
[TOTALLINEA],
[CODALMACEN],
[DEPOSITO],
[PRECIOVENTA],
[NUMKG],
[SUPEDIDO],
[CODCLIENTE],
[CARGO1],
[CARGO2],
[DTOTEXTO],
[ESOFERTA],
[FECHAENTREGA],
[CODENVIO],
[UDMEDIDA2],
[LINEAOCULTA],
[CODFORMATO])

VALUES
( @NUMSERIE_1,
@NUMPEDIDO_2,
@N_3,
@NUMLINEA_4,
@CODARTICULO_5,
@REFERENCIA_6,
@TALLA_7,
@COLOR_8,
@DESCRIPCION_9,
@UNID1_10,
@UNID2_11,
@UNID3_12,
@UNID4_13,
@UNIDADESTOTAL_14,
@UNIDADESREC_15,
@UNIDADESPEN_16,
@PRECIO_17,
@DTO_18,
@TIPOIMPUESTO_19,
@IVA_20,
@REQ_21,
@TOTALLINEA_22,
@CODALMACEN_23,
@DEPOSITO_24,
@PRECIOVENTA_25,
@NUMKG_26,
@SUPEDIDO_27,
@CODCLIENTE_28,
@CARGO1_29,
@CARGO2_30,
@DTOTEXTO_31,
@ESOFERTA_32,
@FECHAENTREGA_33,
@CODENVIO_34,
@UDMEDIDA2_35,
@LINEAOCULTA_36,
@CODFORMATO_37)
GO
/****** Object: StoredProcedure [dbo].[SP_INSERT_PEDVENTALIN] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_INSERT_PEDVENTALIN]
(@NUMSERIE_1 NVARCHAR(4),
@NUMPEDIDO_2 [DNUMERO0],
@N_3 [NDN],
@NUMLIN_4 [INT],
@CODARTICULO_5 [INT],
@REFERENCIA_6 NVARCHAR(15),
@DESCRIPCION_7 NVARCHAR(40),
@TALLA_8 NVARCHAR(10),
@COLOR_9 NVARCHAR(10),
@UNID1_10 [FLOAT],
@UNID2_11 [FLOAT],
@UNID3_12 [FLOAT],
@UNID4_13 [FLOAT],
@UNIDADESTOTAL_14 [FLOAT],
@UNIDADESPEN_15 [FLOAT],
@UNIDADESREC_16 [FLOAT],
@PRECIO_17 [FLOAT],
@DTO_18 [FLOAT],
@TOTAL_19 [FLOAT],
@PRECIODEFECTO_20 [FLOAT],
@TIPOIMPUESTO_21 [SMALLINT],
@IVA_22 [FLOAT],
@REQ_23 [FLOAT],
@CODALMACEN_24 NVARCHAR(3),
@NUMKG_25 [FLOAT],
@PRESTAMO_26 [NDBOOLEANF],
@COSTE_27 [FLOAT],
@CODTARIFA_28 [INT],
@CODVENDEDOR_29 [INT],
@COSTEIVA_30 [FLOAT],
@FECHAENTREGA_31 [DATETIME],
@COMENTARIO_32 NVARCHAR(30),
@CODENVIO_33 [INT],
@CARGO1_34 [DFLOAT0],
@CARGO2_35 [DFLOAT0],
@UDMEDIDA2_36 [DFLOAT0],
@IDMOTIVODTO_37 [INT],
@LINEAOCULTA_38 [NDBOOLEANF],
@CODFORMATO_39 [INTEGER],
@IMPORTEANTESPROMOCION_40 DOUBLE PRECISION,
@IMPORTEANTESPROMOCIONIVA_41 DOUBLE PRECISION,
@DTOANTESPROMOCION_42 DOUBLE PRECISION)

AS INSERT INTO [PEDVENTALIN] WITH (ROWLOCK)


( [NUMSERIE],
[NUMPEDIDO],
[N],
[NUMLIN],
[CODARTICULO],
[REFERENCIA],
[DESCRIPCION],
[TALLA],
[COLOR],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[UNIDADESPEN],
[UNIDADESREC],
[PRECIO],
[DTO],
[TOTAL],
[PRECIODEFECTO],
[TIPOIMPUESTO],
[IVA],
[REQ],
[CODALMACEN],
[NUMKG],
[PRESTAMO],
[COSTE],
[CODTARIFA],
[CODVENDEDOR],
[COSTEIVA],
[FECHAENTREGA],
[COMENTARIO],
[CODENVIO],
[CARGO1],
[CARGO2],
[UDMEDIDA2],
[IDMOTIVODTO],
[LINEAOCULTA],
[CODFORMATO],
[IMPORTEANTESPROMOCION],
[IMPORTEANTESPROMOCIONIVA],
[DTOANTESPROMOCION])

VALUES
( @NUMSERIE_1,
@NUMPEDIDO_2,
@N_3,
@NUMLIN_4,
@CODARTICULO_5,
@REFERENCIA_6,
@DESCRIPCION_7,
@TALLA_8,
@COLOR_9,
@UNID1_10,
@UNID2_11,
@UNID3_12,
@UNID4_13,
@UNIDADESTOTAL_14,
@UNIDADESPEN_15,
@UNIDADESREC_16,
@PRECIO_17,
@DTO_18,
@TOTAL_19,
@PRECIODEFECTO_20,
@TIPOIMPUESTO_21,
@IVA_22,
@REQ_23,
@CODALMACEN_24,
@NUMKG_25,
@PRESTAMO_26,
@COSTE_27,
@CODTARIFA_28,
@CODVENDEDOR_29,
@COSTEIVA_30,
@FECHAENTREGA_31,
@COMENTARIO_32,
@CODENVIO_33,
@CARGO1_34,
@CARGO2_35,
@UDMEDIDA2_36,
@IDMOTIVODTO_37,
@LINEAOCULTA_38,
@CODFORMATO_39,
@IMPORTEANTESPROMOCION_40,
@IMPORTEANTESPROMOCIONIVA_41,
@DTOANTESPROMOCION_42)
GO
/****** Object: StoredProcedure [dbo].[SP_INSERT_PRESUPLIN] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_INSERT_PRESUPLIN]
(@NUMSERIE_1 NVARCHAR(4),
@NUMPRESUPUESTO_2 [DNUMERO0],
@N_3 [NDN],
@VERSION_4 [DNUMERO0],
@NUMLINEA_5 [INT],
@CODARTICULO_6 [INT],
@REFERENCIA_7 NVARCHAR(15),
@DESCRIPCION_8 NVARCHAR(40),
@TALLA_9 [NDTALLA],
@COLOR_10 [NDCOLOR],
@UNID1_11 [DFLOAT0],
@UNID2_12 [DFLOAT0],
@UNID3_13 [DFLOAT0],
@UNID4_14 [DFLOAT0],
@UNIDADESTOTAL_15 [DFLOAT0],
@PRECIO_16 [DFLOAT0],
@DTO_17 [DFLOAT0],
@TOTAL_18 [DFLOAT0],
@PRECIODEFECTO_19 [DFLOAT0],
@TIPOIMPUESTO_20 [SMALLINT],
@IVA_21 [DFLOAT0],
@REQ_22 [DFLOAT0],
@NUMKG_23 [DFLOAT0],
@COSTE_24 [DFLOAT0],
@CODTARIFA_25 [INT],
@CODVENDEDOR_26 [INT],
@COSTEIVA_27 [DFLOAT0],
@IDPARTIDA_28 [INT],
@SUPEDIDO_29 NVARCHAR(15),
@ESTADO_30 [INT],
@CARGO1_31 [DFLOAT0],
@CARGO2_32 [DFLOAT0],
@UDMEDIDA2_33 [DFLOAT0])
AS INSERT INTO [PRESUPUESTOSLIN]
( [NUMSERIE],
[NUMPRESUPUESTO],
[N],
[VERSION],
[NUMLINEA],
[CODARTICULO],
[REFERENCIA],
[DESCRIPCION],
[TALLA],
[COLOR],
[UNID1],
[UNID2],
[UNID3],
[UNID4],
[UNIDADESTOTAL],
[PRECIO],
[DTO],
[TOTAL],
[PRECIODEFECTO],
[TIPOIMPUESTO],
[IVA],
[REQ],
[NUMKG],
[COSTE],
[CODTARIFA],
[CODVENDEDOR],
[COSTEIVA],
[IDPARTIDA],
[SUPEDIDO],
[ESTADO],
[CARGO1],
[CARGO2],
[UDMEDIDA2])

VALUES
( @NUMSERIE_1,
@NUMPRESUPUESTO_2,
@N_3,
@VERSION_4,
@NUMLINEA_5,
@CODARTICULO_6,
@REFERENCIA_7,
@DESCRIPCION_8,
@TALLA_9,
@COLOR_10,
@UNID1_11,
@UNID2_12,
@UNID3_13,
@UNID4_14,
@UNIDADESTOTAL_15,
@PRECIO_16,
@DTO_17,
@TOTAL_18,
@PRECIODEFECTO_19,
@TIPOIMPUESTO_20,
@IVA_21,
@REQ_22,
@NUMKG_23,
@COSTE_24,
@CODTARIFA_25,
@CODVENDEDOR_26,
@COSTEIVA_27,
@IDPARTIDA_28,
@SUPEDIDO_29,
@ESTADO_30,
@CARGO1_31,
@CARGO2_32,
@UDMEDIDA2_33)
GO
/****** Object: StoredProcedure [dbo].[SP_INSERTMOVIMENT] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_INSERTMOVIMENT]
(@CODALMACENORIGEN_1 [NVARCHAR](3),
@CODALMACENDESTINO_2 [NVARCHAR](3),
@CODARTICULO_3 [INT],
@TALLA_4 [NVARCHAR](10),
@COLOR_5 [NVARCHAR](10),
@PRECIO_6 [FLOAT],
@FECHA_7 [DATETIME],
@HORA_8 [DATETIME],
@TIPO_9 [NVARCHAR](3),
@UNIDADES_10 [FLOAT],
@SERIEDOC_11 [NVARCHAR](4),
@NUMDOC_12 [FLOAT],
@CAJA_13 [NVARCHAR](3),
@PVP_14 [FLOAT],
@CODMONEDAPVP_15 [INT],
@UDMEDIDA2_16 [FLOAT],
@PRECIODMN [FLOAT],
@PVPDMN [FLOAT],
@STOCK [FLOAT],
@STOCK2 [FLOAT]
)
AS
INSERT INTO [MOVIMENTS] WITH (ROWLOCK)
( [CODALMACENORIGEN],
[CODALMACENDESTINO],
[CODARTICULO],
[TALLA],
[COLOR],
[PRECIO],
[FECHA],
[HORA],
[TIPO],
[UNIDADES],
[SERIEDOC],
[NUMDOC],
[CAJA],
[PVP],
[CODMONEDAPVP],
[UDMEDIDA2],
[PRECIODMN],
[PVPDMN],
[STOCK],
[STOCK2])
VALUES
( @CODALMACENORIGEN_1,
@CODALMACENDESTINO_2,
@CODARTICULO_3,
@TALLA_4,
@COLOR_5,
@PRECIO_6,
@FECHA_7,
@HORA_8,
@TIPO_9,
@UNIDADES_10,
@SERIEDOC_11,
@NUMDOC_12,
@CAJA_13,
@PVP_14,
@CODMONEDAPVP_15,
@UDMEDIDA2_16,
@PRECIODMN,
@PVPDMN,
@STOCK,
@STOCK2)
GO
/****** Object: StoredProcedure [dbo].[SP_INSERTTABLATEMP_AL] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_INSERTTABLATEMP_AL]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODPROVEEDOR INT,
@IDTARIFAC INT,
@PBRUTO FLOAT,
@DTO FLOAT,
@TOTALDTO FLOAT,
@PNETO FLOAT,
@X FLOAT,
@Y FLOAT,
@DTOTEXTO NVARCHAR(60),
@NUMLIN INT,
@ESOFERTA NVARCHAR(1),
@PVP FLOAT
AS
INSERT INTO #TEMPAL
(CODARTICULO,TALLA,COLOR,CODPROVEEDOR,IDTARIFAC,PBRUTO,DTO,TOTALDTO,PNETO,DTOTEXTO,
X,Y,

POSICIONTALLA,POSICIONCOLOR,NUMLIN,ESOFERTA,PVP)
VALUES
(@CODARTICULO,@TALLA,@COLOR,@CODPROVEEDOR,@IDTARIFAC,@PBRUTO,@DTO,@TOTALDTO,@PNETO,
@DTOTEXTO,@X,@Y,
0,0,@NUMLIN,@ESOFERTA,@PVP)
GO
/****** Object: StoredProcedure [dbo].[SP_PRECIOSCOMPRA] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_PRECIOSCOMPRA]
@CODPROV INT,
@IDTARIFA INT
AS
BEGIN
SELECT
PC.CODPROVEEDOR,PC.IDTARIFAC,PC.CODARTICULO,PC.TALLA,PC.COLOR,PC.PBRUTO,PC.X,PC.Y,
PC.DTO,PC.PNETO,PC.CODMONEDA,A.DESCRIPCION,A.REFPROVEEDOR,
PC.FECHAMODIFICADO,A.USARNUMSERIE
FROM PRECIOSCOMPRA PC, ARTICULOS A, ARTICULOSLIN AL
WHERE (PC.CODPROVEEDOR=@CODPROV) AND (PC.IDTARIFAC=@IDTARIFA) AND
(A.CODARTICULO=PC.CODARTICULO)
AND (AL.CODARTICULO= PC.CODARTICULO) AND (AL.TALLA=PC.TALLA)
AND (AL.COLOR=PC.COLOR) AND AL.TALLA <> '@'
ORDER BY AL.ORDEN,A.REFPROVEEDOR
END
GO
/****** Object: StoredProcedure [dbo].[SP_PRECIOSVENTAARTICULO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_PRECIOSVENTAARTICULO]
@VCODARTICULO INT,
@VTALLA NVARCHAR(10),
@VCOLOR NVARCHAR(10),
@CONREQ NCHAR(1),
@TIPOCOSTE SMALLINT,
@CODALMACEN NVARCHAR(3)
AS
BEGIN
DECLARE @CODARTICULO INTEGER,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10),
@CODFORMATO INT,
@IDTARIFAV INT,
@DESCRIPCION NVARCHAR(40),
@CONIVA NCHAR(1),
@PBRUTO FLOAT,
@X FLOAT,
@Y FLOAT,
@DTO FLOAT,
@DTOTEXTO NVARCHAR(30),
@PNETO FLOAT,
@CODMONEDA INT,
@BENEFICIO FLOAT,
@PORCC FLOAT,
@PORCV FLOAT,
@ULTIMOCOSTE FLOAT,
@COSTEMEDIO FLOAT,
@COSTESTOCK FLOAT,
@INICIALESMONEDA NVARCHAR(10),
@DESCFORMATO NVARCHAR(30),
@ULTIMOCOSTEACT FLOAT,
@PORCCREAL FLOAT,
@PORCVREAL FLOAT,
@TARIFAALTERNATIVA INT,
@COMBINADO NVARCHAR(1),
@DOSIS1 FLOAT,
@UDSELABORACION FLOAT;
DECLARE @TABLETEMP TABLE (CODARTICULO INTEGER,
TALLA NVARCHAR(10),
COLOR NVARCHAR(10),
CODFORMATO INT,
IDTARIFAV INT,
DESCRIPCION NVARCHAR(40),
CONIVA NCHAR(1),
PBRUTO FLOAT,
X FLOAT,
Y FLOAT,
DTO FLOAT,
DTOTEXTO NVARCHAR(30),
PNETO FLOAT,
CODMONEDA INT,
BENEFICIO FLOAT,
PORCC FLOAT,
PORCV FLOAT,
ULTIMOCOSTE FLOAT,
COSTEMEDIO FLOAT,
COSTESTOCK FLOAT,
INICIALESMONEDA NVARCHAR(10),
DESCFORMATO NVARCHAR(30),
ULTIMOCOSTEACT FLOAT,
PORCCREAL FLOAT,
PORCVREAL FLOAT,
TARIFAALTERNATIVA INT,
COMBINADO NVARCHAR(1),
DOSIS1 FLOAT,
UDSELABORACION FLOAT);
DECLARE @TIPOIMPUESTO INT;
DECLARE @FACTORIMPUESTO FLOAT;
DECLARE @COSTEVALIDO FLOAT;
DECLARE @CODMONEDAPRIN INT;
DECLARE @FECHAULTCOMPRA DATETIME;
DECLARE @CODMONEDAARTLIN INT;
DECLARE @ARA DATETIME;
DECLARE @CODMONEDATARIFA INT;

-- OBTENER EL CÓDIGO DE LA MONEDA PRINCIPAL


EXECUTE GET_MONEDAPRINCIPAL @CODMONEDAPRIN OUTPUT;

-- COGER EL IMPUESTO DE COMPRA


EXECUTE GET_IMPUESTOCOMPRAARTICULO @VCODARTICULO,@TIPOIMPUESTO OUTPUT;
-- SI NO SE HA ENCONTRADO COGER EL IMPUESTO DE VENTA
IF (@TIPOIMPUESTO = 0)
EXECUTE GET_TIPOIMPUESTOARTICULO @VCODARTICULO, @TIPOIMPUESTO OUTPUT;
IF (@CODALMACEN = '')
BEGIN
DECLARE C1 CURSOR FOR
SELECT PV.CODARTICULO,PV.TALLA,PV.COLOR, PV.CODFORMATO,
T.IDTARIFAV,T.DESCRIPCION,
T.CONIVA,PV.PBRUTO,PV.X,PV.Y,
PV.DTO,PV.DTOTEXTO,PV.PNETO,PV.CODMONEDA,AL.ULTIMOCOSTE,
AL.COSTEMEDIO,AL.COSTESTOCK, M.INICIALES,
F.DESCRIPCION,AL.FECHAULTCOMPRA,

AL.PRECIOCOMPRAREAL,AL.CODMONEDA,PV.PORCC,PV.PORCV,T.TARIFAALTERNATIVA,F.COMBINADO,
F.DOSIS1,A.UDSELABORACION
FROM ARTICULOSLIN AL, TARIFASVENTA T ,
(PRECIOSVENTA PV LEFT JOIN MONEDAS M ON (PV.CODMONEDA = M.CODMONEDA))
LEFT JOIN FORMATOS F ON (PV.CODFORMATO=F.CODFORMATO)
INNER JOIN ARTICULOS A ON (A.CODARTICULO = PV.CODARTICULO)
WHERE (PV.CODARTICULO=@VCODARTICULO) AND (PV.TALLA=@VTALLA) AND
(PV.COLOR=@VCOLOR) AND (PV.IDTARIFAV =T.IDTARIFAV) AND
(AL.CODARTICULO= PV.CODARTICULO) AND (AL.TALLA=PV.TALLA) AND
(AL.COLOR=PV.COLOR)
ORDER BY PV.IDTARIFAV, PV.CODFORMATO
END
ELSE
BEGIN
DECLARE C1 CURSOR FOR
SELECT PV.CODARTICULO,PV.TALLA,PV.COLOR, PV.CODFORMATO,
T.IDTARIFAV,T.DESCRIPCION,
T.CONIVA,PV.PBRUTO,PV.X,PV.Y,
PV.DTO,PV.DTOTEXTO,PV.PNETO,PV.CODMONEDA,CPA.ULTIMOCOSTE,
CPA.COSTEMEDIO,CPA.COSTESTOCK, M.INICIALES,
F.DESCRIPCION,CPA.FECHAULTCOMPRA,

CPA.PRECIOCOMPRAREAL,CPA.CODMONEDA,PV.PORCC,PV.PORCV,T.TARIFAALTERNATIVA,F.COMBINAD
O,F.DOSIS1,A.UDSELABORACION
FROM TARIFASVENTA T,
PRECIOSVENTA PV LEFT JOIN COSTESPORALMACEN CPA
ON PV.CODARTICULO = CPA.CODARTICULO
AND PV.TALLA = CPA.TALLA
AND PV.COLOR = CPA.COLOR
AND CPA.CODALMACEN = @CODALMACEN
LEFT JOIN MONEDAS M
ON PV.CODMONEDA = M.CODMONEDA
LEFT JOIN FORMATOS F
ON (PV.CODFORMATO=F.CODFORMATO)
INNER JOIN ARTICULOS A ON (A.CODARTICULO = PV.CODARTICULO)
WHERE (PV.CODARTICULO=@VCODARTICULO) AND (PV.TALLA=@VTALLA) AND
(PV.COLOR=@VCOLOR) AND (PV.IDTARIFAV =T.IDTARIFAV)
ORDER BY PV.IDTARIFAV, PV.CODFORMATO
END

OPEN C1
FETCH NEXT FROM C1 INTO
@CODARTICULO,@TALLA,@COLOR,@CODFORMATO,@IDTARIFAV,@DESCRIPCION,@CONIVA,@PBRUTO,
@X,@Y,@DTO,@DTOTEXTO,@PNETO,@CODMONEDA,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK,
@INICIALESMONEDA,@DESCFORMATO,@FECHAULTCOMPRA,@ULTIMOCOSTEACT,@CODMONEDAARTLIN,
@PORCCREAL,@PORCVREAL,@TARIFAALTERNATIVA,@COMBINADO,@DOSIS1,@UDSELABORACION;
WHILE (@@FETCH_STATUS = 0)
BEGIN
IF (@CONIVA = 'T')
BEGIN
EXECUTE GET_FACTORIMPUESTO @TIPOIMPUESTO,@CONREQ, @FACTORIMPUESTO
OUTPUT;
IF (@FACTORIMPUESTO IS NULL) SET @FACTORIMPUESTO = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @FACTORIMPUESTO);
SET @COSTEMEDIO = (@COSTEMEDIO * @FACTORIMPUESTO);
SET @COSTESTOCK = (@COSTESTOCK * @FACTORIMPUESTO);
SET @ULTIMOCOSTEACT =(@ULTIMOCOSTEACT * @FACTORIMPUESTO);
END;
SELECT @CODMONEDATARIFA = CODMONEDA FROM TARIFASVENTA
WHERE IDTARIFAV=@IDTARIFAV;
-- SI EL CÓDIGO DE MONEDA ES NULO O ES 0
-- SUPONEMOS QUE ES LA MONEDA DE LA TARIFA
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL)) SET @CODMONEDA =
@CODMONEDATARIFA;
-- SI EL CÓDIGO DE MONEDA ES NULO O ES 0
-- SUPONEMOS QUE ES LA MONEDA PRINCIPAL
IF ((@CODMONEDA=0) OR (@CODMONEDA IS NULL)) SET @CODMONEDA = @CODMONEDAPRIN;
SELECT @INICIALESMONEDA = INICIALES FROM MONEDAS
WHERE CODMONEDA=@CODMONEDA;
SET @ARA = GETDATE();
EXECUTE GET_CAMBIO
@ARA,@CODMONEDAARTLIN,@CODMONEDAPRIN,@ULTIMOCOSTEACT,@ULTIMOCOSTEACT OUTPUT;
IF (@TIPOCOSTE = 0) SET @COSTEVALIDO = @ULTIMOCOSTE
ELSE IF (@TIPOCOSTE = 1) SET @COSTEVALIDO = @COSTEMEDIO
ELSE IF (@TIPOCOSTE = 2) SET @COSTEVALIDO = @COSTESTOCK
ELSE SET @COSTEVALIDO = @ULTIMOCOSTEACT;
IF (@CODMONEDA <> @CODMONEDAPRIN)
BEGIN
EXECUTE GET_CAMBIO
@FECHAULTCOMPRA,@CODMONEDAPRIN,@CODMONEDA,@ULTIMOCOSTE,@ULTIMOCOSTE OUTPUT;
EXECUTE GET_CAMBIO
@FECHAULTCOMPRA,@CODMONEDAPRIN,@CODMONEDA,@COSTEMEDIO,@COSTEMEDIO OUTPUT;
EXECUTE GET_CAMBIO
@FECHAULTCOMPRA,@CODMONEDAPRIN,@CODMONEDA,@COSTESTOCK,@COSTESTOCK OUTPUT;
EXECUTE GET_CAMBIO
@FECHAULTCOMPRA,@CODMONEDAPRIN,@CODMONEDA,@ULTIMOCOSTEACT,@ULTIMOCOSTEACT OUTPUT;
EXECUTE GET_CAMBIO
@FECHAULTCOMPRA,@CODMONEDAPRIN,@CODMONEDA,@COSTEVALIDO,@COSTEVALIDO OUTPUT;
END;
IF (@CODFORMATO <> 0)
BEGIN
IF (@UDSELABORACION= 0)
SET @UDSELABORACION = 1;
SET @ULTIMOCOSTE = (@ULTIMOCOSTE * @DOSIS1)/@UDSELABORACION;
SET @COSTEMEDIO = (@COSTEMEDIO * @DOSIS1)/@UDSELABORACION;
SET @COSTESTOCK = (@COSTESTOCK * @DOSIS1)/@UDSELABORACION;
SET @ULTIMOCOSTEACT =(@ULTIMOCOSTEACT * @DOSIS1)/@UDSELABORACION;
SET @COSTEVALIDO=(@COSTEVALIDO*@DOSIS1)/@UDSELABORACION;
END;
IF (@PNETO IS NULL) SET @PNETO = 0;
IF (@DESCFORMATO IS NULL) SET @DESCFORMATO='';
SET @BENEFICIO = (@PNETO - (@COSTEVALIDO));
IF (@PNETO=0)
BEGIN
SET @PORCC = 0;
SET @PORCV = 0;
END;
ELSE
BEGIN
SET @PORCV = ((@PNETO -@COSTEVALIDO)/ @PNETO ) * 100;
IF (@COSTEVALIDO <> 0)
SET @PORCC = ( (@PNETO - @COSTEVALIDO) * 100 ) / @COSTEVALIDO;
ELSE
SET @PORCC = 100;
END;
INSERT INTO @TABLETEMP(CODARTICULO,TALLA,COLOR,CODFORMATO,IDTARIFAV,
DESCRIPCION,CONIVA,PBRUTO,X,Y,DTO,DTOTEXTO,PNETO,
CODMONEDA,BENEFICIO,PORCC,PORCV,ULTIMOCOSTE,
COSTEMEDIO,COSTESTOCK,INICIALESMONEDA,DESCFORMATO,

ULTIMOCOSTEACT,PORCCREAL,PORCVREAL,TARIFAALTERNATIVA,COMBINADO,DOSIS1,UDSELABORACIO
N)
VALUES(@CODARTICULO,@TALLA,@COLOR,@CODFORMATO,@IDTARIFAV,

@DESCRIPCION,@CONIVA,@PBRUTO,@X,@Y,@DTO,@DTOTEXTO,@PNETO,
@CODMONEDA,@BENEFICIO,@PORCC,@PORCV,@ULTIMOCOSTE,
@COSTEMEDIO,@COSTESTOCK,@INICIALESMONEDA,@DESCFORMATO,

@ULTIMOCOSTEACT,@PORCCREAL,@PORCVREAL,@TARIFAALTERNATIVA,@COMBINADO,@DOSIS1,@UDSELA
BORACION);
FETCH NEXT FROM C1 INTO

@CODARTICULO,@TALLA,@COLOR,@CODFORMATO,@IDTARIFAV,@DESCRIPCION,@CONIVA,@PBRUTO,

@X,@Y,@DTO,@DTOTEXTO,@PNETO,@CODMONEDA,@ULTIMOCOSTE,@COSTEMEDIO,@COSTESTOCK,
@INICIALESMONEDA,@DESCFORMATO,@FECHAULTCOMPRA,@ULTIMOCOSTEACT,@CODMONEDAARTLIN,

@PORCCREAL,@PORCVREAL,@TARIFAALTERNATIVA,@COMBINADO,@DOSIS1,@UDSELABORACION;
END;
CLOSE C1;
DEALLOCATE C1;
SELECT * FROM @TABLETEMP;
END
GO
/****** Object: StoredProcedure [dbo].[SP_RANKING_ARTICULO_CLI] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_RANKING_ARTICULO_CLI]
@CODART INT,
@FECHAINI DATETIME,
@FECHAFIN DATETIME,
@SERIE NVARCHAR(4),
@N NCHAR(1) AS
BEGIN
SELECT AL.UNIDADESTOTAL AS UNIDADESTOTAL, AL.TOTAL AS IMPORTE,
(AL.COSTE * AL.UNIDADESTOTAL) AS COSTE,CLI.CODCLIENTE AS CODIGO,
CLI.NOMBRECLIENTE AS DESCRIPCION,AC.CODMONEDA AS CODMONEDA,AC.FECHA AS
FECHA
FROM ALBVENTACAB AC,
ALBVENTALIN AL,
CLIENTES CLI
WHERE (AL.NUMSERIE = AC.NUMSERIE) AND
(AL.NUMALBARAN = AC.NUMALBARAN) AND
(AL.N = AC.N) AND
(AC.CODCLIENTE = CLI.CODCLIENTE) AND
(AC.FECHA>=@FECHAINI) AND
(AC.FECHA<@FECHAFIN + 1) AND
(AL.CODARTICULO=@CODART) AND
((AC.N=@N) OR (@N='T') ) AND
((AC.NUMSERIE LIKE @SERIE) OR (@SERIE ='ALL'))
END
GO
/****** Object: StoredProcedure [dbo].[SP_RANKING_ARTICULO_PROV] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_RANKING_ARTICULO_PROV]
@CODART INTEGER,
@FECHAINI DATETIME,
@FECHAFIN DATETIME,
@SERIE NVARCHAR(4),
@N NCHAR(1) AS
BEGIN
SELECT AL.UNIDADESTOTAL AS UNIDADESTOTAL, AL.TOTAL AS IMPORTE,
P.CODPROVEEDOR AS CODIGO, P.NOMPROVEEDOR AS DESCRIPCION,
AC.CODMONEDA AS CODMONEDA, AC.FECHAALBARAN AS FECHA
FROM ALBCOMPRACAB AC,
ALBCOMPRALIN AL,
PROVEEDORES P
WHERE (AL.NUMSERIE = AC.NUMSERIE) AND
(AL.NUMALBARAN = AC.NUMALBARAN) AND
(AL.N = AC.N) AND
(AC.CODPROVEEDOR = P.CODPROVEEDOR) AND
(AC.FECHAALBARAN >= @FECHAINI) AND
(AC.FECHAALBARAN < @FECHAFIN+1) AND
(AL.CODARTICULO= @CODART) AND
((AC.N=@N) OR (@N='T') ) AND
((AC.NUMSERIE LIKE @SERIE) OR (@SERIE = 'ALL'))
END
GO
/****** Object: StoredProcedure [dbo].[SP_RANKING_CLIENTES_ART] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_RANKING_CLIENTES_ART]
@CODCLI INT,
@FECHAINI DATETIME,
@FECHAFIN DATETIME,
@SERIE NVARCHAR(4),
@N NCHAR(1)
AS
BEGIN
SELECT SUM(AL.UNIDADESTOTAL) AS UNIDADESTOTAL,
SUM(AL.TOTAL) AS IMPORTE,
SUM(AL.COSTE * AL.UNIDADESTOTAL) AS COSTE,
AL.CODARTICULO AS CODIGO,
AL.DESCRIPCION AS DESCRIPCION,
AC.CODMONEDA AS CODMONEDA,
AC.FECHA AS FECHA
FROM ALBVENTACAB AC,
ALBVENTALIN AL
WHERE (AL.NUMSERIE = AC.NUMSERIE) AND
(AL.NUMALBARAN = AC.NUMALBARAN) AND
(AL.N = AC.N) AND
(AC.FECHA>=@FECHAINI) AND
(AC.FECHA<@FECHAFIN+1) AND
(AC.CODCLIENTE=@CODCLI) AND
((AC.N=@N) OR (@N='T') ) AND
((AC.NUMSERIE LIKE @SERIE) OR (@SERIE ='ALL'))
GROUP BY AL.CODARTICULO,AL.DESCRIPCION,AC.CODMONEDA,AC.FECHA
END
GO
/****** Object: StoredProcedure [dbo].[SP_RANKING_PROVEED_ART] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_RANKING_PROVEED_ART]
@CODPRO INT,
@FECHAINI DATETIME,
@FECHAFIN DATETIME,
@SERIE NVARCHAR(4),
@N NCHAR(1) AS
BEGIN
SELECT SUM(AL.UNIDADESTOTAL) AS UNIDADESTOTAL,
SUM(AL.TOTAL) AS IMPORTE,
AL.CODARTICULO AS CODIGO,
AL.DESCRIPCION AS DESCRIPCION,
AC.CODMONEDA AS CODMONEDA,
AC.FECHAALBARAN AS FECHA
FROM ALBCOMPRACAB AC, ALBCOMPRALIN AL
WHERE (AL.NUMSERIE = AC.NUMSERIE) AND
(AL.NUMALBARAN = AC.NUMALBARAN) AND
(AL.N = AC.N) AND
(AC.FECHAALBARAN >= @FECHAINI) AND
(AC.FECHAALBARAN < @FECHAFIN+1) AND
(AC.CODPROVEEDOR = @CODPRO) AND
((AC.N = @N) OR (@N= 'T') ) AND
((AC.NUMSERIE LIKE @SERIE) OR (@SERIE = 'ALL'))
GROUP BY AL.CODARTICULO,AL.DESCRIPCION,AC.CODMONEDA,AC.FECHAALBARAN
END
GO
/****** Object: StoredProcedure [dbo].[SP_RECUPERARCALENDARIOCUPOTARIFA] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[SP_RECUPERARCALENDARIOCUPOTARIFA]
@IDCUPO INT, @IDTARIFA INT, @CODINTERMEDIARIO INT, @DESDE DATETIME, @HASTA
DATETIME
AS
BEGIN
SELECT
DIA, MIN(IDTEMPORADA) AS IDTEMPORADA
FROM
(
--DIAS CON CUPO Y TARIFA
SELECT DISTINCT
F.FECHA AS DIA, 0 AS IDTEMPORADA
FROM
HCUPOSFECHA F
INNER JOIN HCUPOS C ON C.IDCUPO = F.IDCUPO
LEFT JOIN (
SELECT
CASE WHEN MAX(T.DIA) IS NOT NULL
THEN @CODINTERMEDIARIO ELSE 0 END AS CODCLIENTE, R.DESDE, R.HASTA
FROM
TARIFASHOTELRANGOS R
LEFT JOIN TARIFASHOTELCALENDARIO T
ON R.DESDE <= T.DIA AND R.HASTA >= T.DIA AND T.CODTARIFA = @IDTARIFA AND
T.CODCLIENTE = @CODINTERMEDIARIO
INNER JOIN TARIFASHOTELTEMPORADAS P
ON P.IDRANGO = R.IDRANGO
WHERE
((R.DESDE <= @HASTA AND R.HASTA >=
@DESDE) OR (R.DESDE <= @DESDE AND R.HASTA >= @HASTA)) AND P.CODTARIFA = @IDTARIFA
AND P.CODCLIENTE IN (0,
@CODINTERMEDIARIO)
GROUP BY
R.IDRANGO,R.DESDE,R.HASTA
) Z ON Z.DESDE <= F.FECHA AND Z.HASTA >=
F.FECHA
INNER JOIN TARIFASHOTELCALENDARIO T ON T.DIA = F.FECHA AND
T.CODTARIFA = @IDTARIFA AND Z.CODCLIENTE = T.CODCLIENTE
WHERE
F.IDCUPO = @IDCUPO AND F.FECHA >= @DESDE AND F.FECHA <=
@HASTA AND T.CODCLIENTE = Z.CODCLIENTE AND T.CODTARIFA = @IDTARIFA AND
F.DESCATALOGADO <> 1

UNION ALL

--DIAS CON CUPO Y SIN TARIFA


SELECT DISTINCT
F.FECHA AS DIA, 1 AS IDTEMPORADA
FROM
HCUPOSFECHA F
INNER JOIN HCUPOS C ON C.IDCUPO = F.IDCUPO
LEFT JOIN (
SELECT
CASE WHEN MAX(T.DIA) IS NOT NULL
THEN @CODINTERMEDIARIO ELSE 0 END AS CODCLIENTE,
R.DESDE, R.HASTA
FROM
TARIFASHOTELRANGOS R
LEFT JOIN TARIFASHOTELCALENDARIO T
ON R.DESDE <= T.DIA AND R.HASTA >= T.DIA AND T.CODTARIFA = @IDTARIFA AND
T.CODCLIENTE = @CODINTERMEDIARIO
INNER JOIN TARIFASHOTELTEMPORADAS P
ON P.IDRANGO = R.IDRANGO
WHERE
((R.DESDE <= @HASTA AND R.HASTA >=
@DESDE) OR (R.DESDE <= @DESDE AND R.HASTA >= @HASTA)) AND P.CODTARIFA = @IDTARIFA
AND P.CODCLIENTE IN
(0,@CODINTERMEDIARIO)
GROUP BY
R.IDRANGO,R.DESDE,R.HASTA
) Z ON Z.DESDE <= F.FECHA AND Z.HASTA >=
F.FECHA
LEFT JOIN TARIFASHOTELCALENDARIO T ON T.DIA = F.FECHA AND
T.CODTARIFA = @IDTARIFA AND T.CODCLIENTE = Z.CODCLIENTE
WHERE
C.IDCUPO = @IDCUPO AND F.FECHA >= @DESDE AND F.FECHA <=
@HASTA AND T.DIA IS NULL AND F.DESCATALOGADO <> 1

UNION ALL

--DIAS SIN CUPO Y CON TARIFA


SELECT DISTINCT
T.DIA, 2 AS IDTEMPORADA
FROM
TARIFASHOTELCALENDARIO T
LEFT JOIN HCUPOS C ON C.IDCUPO = @IDCUPO
LEFT JOIN HCUPOSFECHA F ON C.IDCUPO = F.IDCUPO AND F.FECHA
= T.DIA AND F.DESCATALOGADO <> 1
INNER JOIN (
SELECT
CASE WHEN MAX(T.DIA) IS NOT NULL
THEN @CODINTERMEDIARIO ELSE 0 END AS CODCLIENTE, R.DESDE, R.HASTA
FROM
TARIFASHOTELRANGOS R
LEFT JOIN TARIFASHOTELCALENDARIO T
ON R.DESDE <= T.DIA AND R.HASTA >= T.DIA AND T.CODTARIFA = @IDTARIFA AND
T.CODCLIENTE = @CODINTERMEDIARIO
INNER JOIN TARIFASHOTELTEMPORADAS P
ON P.IDRANGO = R.IDRANGO
WHERE
((R.DESDE <= @HASTA AND R.HASTA >=
@DESDE) OR (R.DESDE <= @DESDE AND R.HASTA >= @HASTA)) AND P.CODTARIFA = @IDTARIFA
AND P.CODCLIENTE IN
(0,@CODINTERMEDIARIO)
GROUP BY
R.IDRANGO,R.DESDE,R.HASTA
) Z ON Z.DESDE <= T.DIA AND Z.HASTA >=
T.DIA
WHERE
T.CODTARIFA = @IDTARIFA AND T.DIA >= @DESDE AND T.DIA <=
@HASTA AND F.FECHA IS NULL AND Z.CODCLIENTE = T.CODCLIENTE
) Z
GROUP BY
DIA
ORDER BY
DIA
OPTION (FORCE ORDER)
END
GO
/****** Object: StoredProcedure [dbo].[SP_STOCKSARTICULO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_STOCKSARTICULO]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10)
AS
BEGIN
SELECT A.NOMBREALMACEN,S.CODALMACEN,S.STOCK,S.PEDIDO,S.ASERVIR,S.PRESTADO,
S.DEPOSITO,S.FABRICACION,S.MINIMO,S.MAXIMO,S.UBICACION
FROM ALMACEN A, STOCKS S
WHERE (S.CODARTICULO=@CODARTICULO) AND (S.TALLA=@TALLA) AND (S.COLOR=@COLOR)
AND (A.CODALMACEN=S.CODALMACEN)
END
GO
/****** Object: StoredProcedure [dbo].[SP_STOCKSARTICULOTALLAS] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_STOCKSARTICULOTALLAS]
@CODARTICULO INT
AS
BEGIN
SELECT CODALMACEN,TALLA,COLOR,STOCK,MINIMO,MAXIMO,UBICACION,
PEDIDO,ASERVIR,DEPOSITO,PRESTADO,FABRICACION
FROM STOCKS
WHERE (CODARTICULO=@CODARTICULO)
END
GO
/****** Object: StoredProcedure [dbo].[SP_TOTALSTOCKSARTICULO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_TOTALSTOCKSARTICULO]
@CODARTICULO INT,
@TALLA NVARCHAR(10),
@COLOR NVARCHAR(10)
AS
BEGIN
SELECT SUM(STOCK) AS SSTOCK, SUM(PEDIDO) AS SPEDIDO, SUM(ASERVIR) AS
SASERVIR, SUM(PRESTADO) AS SPRESTADO, SUM
(DEPOSITO) AS SDEPOSITO , SUM(FABRICACION) AS SFABRICACION
FROM STOCKS
WHERE (CODARTICULO=@CODARTICULO) AND (TALLA=@TALLA) AND (COLOR=@COLOR)
END
GO
/****** Object: StoredProcedure [dbo].[SP_UPDATEFECHAULTVENTA] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[SP_UPDATEFECHAULTVENTA]
(@PCODARTICULO INT,
@PTALLA NVARCHAR(10),
@PCOLOR NVARCHAR(10),
@PFECHAULTVENTA DATETIME)
AS
BEGIN
UPDATE [DBO].[ARTICULOSLIN] WITH (ROWLOCK)
SET FECHAULTVENTA = @PFECHAULTVENTA
WHERE CODARTICULO = @PCODARTICULO
AND TALLA = @PTALLA
AND COLOR = @PCOLOR
AND (FECHAULTVENTA< @PFECHAULTVENTA OR FECHAULTVENTA IS NULL)
END
GO
/****** Object: StoredProcedure [dbo].[UPDATECOSTESTRASPASO] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[UPDATECOSTESTRASPASO](@SERIE NVARCHAR(4),@NUMERO
INTEGER,@CAJA NVARCHAR(3))
AS
BEGIN
DECLARE @CODMONEDAPRIN INTEGER;
DECLARE @CODMONEDANACIONAL INTEGER;
DECLARE @CODALMACEN NVARCHAR(3);
DECLARE @TIPOVALORACION INTEGER;
DECLARE @IVAINC NVARCHAR(1);
DECLARE @NUMREG INTEGER;
-- OBTENGO LA MONEDA PRINCIPAL
SELECT @CODMONEDAPRIN=CODMONEDA FROM MONEDAS WHERE PRINCIPAL ='T' ;
IF (@CODMONEDAPRIN IS NULL )
SET @CODMONEDAPRIN = 1;
SET @CODMONEDANACIONAL= [DBO].GETCODMONEDANACIONAL();
CREATE TABLE #TEMP_TRATABLES (ID INT,
MINID INT,
CODALMACENDESTINO NVARCHAR(3),
CODARTICULO INT,
TALLA NVARCHAR(10),
COLOR NVARCHAR(10),
FECHA DATETIME,
UNIDADES DOUBLE PRECISION,
PRECIO DOUBLE PRECISION,
PRECIODMN DOUBLE PRECISION,
STOCK DOUBLE PRECISION,
OLDSTOCK DOUBLE PRECISION);
INSERT INTO #TEMP_TRATABLES
(ID,MINID,CODALMACENDESTINO,CODARTICULO,TALLA,COLOR,FECHA,UNIDADES,PRECIO,PRECIODMN
,STOCK,OLDSTOCK)
SELECT M.ID,-
1,M.CODALMACENDESTINO,M.CODARTICULO,M.TALLA,M.COLOR,M.FECHA,M.UNIDADES,M.PRECIO,M.P
RECIODMN,COALESCE(S.STOCK,0),0
FROM MOVIMENTS M LEFT JOIN STOCKS S
ON S.CODALMACEN = M.CODALMACENDESTINO COLLATE Latin1_General_CS_AI
AND S.CODARTICULO = M.CODARTICULO
AND S.TALLA = M.TALLA COLLATE Latin1_General_CS_AI
AND S.COLOR = M.COLOR COLLATE Latin1_General_CS_AI
WHERE M.SERIEDOC = @SERIE
AND M.NUMDOC = @NUMERO
AND M.CAJA = @CAJA
AND M.TIPO = 'ENV'
SELECT @NUMREG =COUNT(*) FROM #TEMP_TRATABLES;
WHILE (@NUMREG >0)
BEGIN
UPDATE #TEMP_TRATABLES SET OLDSTOCK = (SELECT COALESCE(MAX(STOCK)-
SUM(UNIDADES),0)
FROM #TEMP_TRATABLES TUC
WHERE #TEMP_TRATABLES.CODARTICULO
= TUC.CODARTICULO
AND #TEMP_TRATABLES.TALLA =
TUC.TALLA COLLATE Latin1_General_CS_AI
AND #TEMP_TRATABLES.COLOR =
TUC.COLOR COLLATE Latin1_General_CS_AI);
UPDATE #TEMP_TRATABLES SET MINID = (SELECT MIN(ID)
FROM #TEMP_TRATABLES TT
WHERE TT.CODARTICULO =
#TEMP_TRATABLES.CODARTICULO
AND TT.TALLA =
#TEMP_TRATABLES.TALLA COLLATE Latin1_General_CS_AI
AND TT.COLOR =
#TEMP_TRATABLES.COLOR COLLATE Latin1_General_CS_AI)
CREATE TABLE #TEMP_UPDATECOSTES (VINSERT NVARCHAR(1), -- T O
F SEGUN EXISTA COSTES POR ALMACEN
CODALMACEN NVARCHAR(3),
CODARTICULO INTEGER,
TALLA NVARCHAR(10),
COLOR NVARCHAR(10),
FECHATRASPASO DATETIME,
UNIDADES DOUBLE PRECISION,
PRECIO DOUBLE PRECISION,
PRECIODMN DOUBLE PRECISION,
OLDSTOCK DOUBLE PRECISION,
OLDULTIMOCOSTE DOUBLE PRECISION,
OLDCOSTEMEDIO DOUBLE PRECISION,
OLDCOSTESTOCK DOUBLE PRECISION,
OLDFECHAULTCOMPRA DATETIME,
OLDUNIDADESCOMPRADAS DOUBLE PRECISION,
OLDULTIMOCOSTEDMN DOUBLE PRECISION,
OLDCOSTEMEDIODMN DOUBLE PRECISION,
OLDCOSTESTOCKDMN DOUBLE PRECISION,
OLDUNIDADESCOMPRADASDMN DOUBLE
PRECISION,
TIPOIMPUESTO INTEGER,
IVA DOUBLE PRECISION,
NEWCOSTEMEDIO DOUBLE PRECISION,
NEWCOSTESTOCK DOUBLE PRECISION,
NEWULTIMOCOSTE DOUBLE PRECISION,
NEWPRECIOULTCOMPRA DOUBLE PRECISION,
NEWPRECIOCOMPRAREAL DOUBLE PRECISION,
NEWCOSTEMEDIODMN DOUBLE PRECISION,
NEWCOSTESTOCKDMN DOUBLE PRECISION,
NEWULTIMOCOSTEDMN DOUBLE PRECISION,
NEWPRECIOULTCOMPRADMN DOUBLE PRECISION,

NEWPRECIOCOMPRAREALDMN DOUBLE
PRECISION);
-- INSERTO EN LA TABLA TEMPORAL LOS REGISTROS QUE SI EXISTEN EN
COSTESPORALMACEN
INSERT INTO #TEMP_UPDATECOSTES
(VINSERT,CODALMACEN,CODARTICULO,TALLA,COLOR,

FECHATRASPASO,UNIDADES,PRECIO,PRECIODMN,OLDSTOCK,

OLDULTIMOCOSTE,OLDCOSTEMEDIO,OLDCOSTESTOCK,
OLDFECHAULTCOMPRA,OLDUNIDADESCOMPRADAS,

OLDULTIMOCOSTEDMN,OLDCOSTEMEDIODMN,OLDCOSTESTOCKDMN,
OLDUNIDADESCOMPRADASDMN,
TIPOIMPUESTO,IVA,

NEWCOSTEMEDIO,NEWCOSTESTOCK,NEWULTIMOCOSTE,
NEWPRECIOULTCOMPRA,NEWPRECIOCOMPRAREAL,

NEWCOSTEMEDIODMN,NEWCOSTESTOCKDMN,NEWULTIMOCOSTEDMN,

NEWPRECIOULTCOMPRADMN,NEWPRECIOCOMPRAREALDMN)
SELECT
'T',M.CODALMACENDESTINO,M.CODARTICULO,M.TALLA,M.COLOR,
M.FECHA,M.UNIDADES,M.PRECIO,M.PRECIODMN,
COALESCE(M.OLDSTOCK,0),
COALESCE(CPA.ULTIMOCOSTE,0),
COALESCE(CPA.COSTEMEDIO,0),
COALESCE(CPA.COSTESTOCK,0),
COALESCE(CPA.FECHAULTCOMPRA,0),
COALESCE(CPA.UNIDADESCOMPRADAS,0),
COALESCE(CPA.ULTIMOCOSTEDMN,0),
COALESCE(CPA.COSTEMEDIODMN,0),
COALESCE(CPA.COSTESTOCKDMN,0),
COALESCE(CPA.UNIDADESCOMPRADASDMN,0),
COALESCE(A.TIPOIMPUESTO,0),0,
0,0,0,
0,0,
0,0,0,
0,0
FROM #TEMP_TRATABLES M
INNER JOIN ARTICULOS A
ON A.CODARTICULO = M.CODARTICULO
INNER JOIN COSTESPORALMACEN CPA
ON CPA.CODALMACEN = M.CODALMACENDESTINO COLLATE
Latin1_General_CS_AI
AND CPA.CODARTICULO = M.CODARTICULO
AND CPA.TALLA = M.TALLA COLLATE
Latin1_General_CS_AI
AND CPA.COLOR = M.COLOR COLLATE
Latin1_General_CS_AI
WHERE M.ID = M.MINID;
-- INSERTO EN LA TABLA TEMPORAL LOS REGISTROS QUE NO EXISTEN EN
COSTESPORALMACEN
INSERT INTO #TEMP_UPDATECOSTES
(VINSERT,CODALMACEN,CODARTICULO,TALLA,COLOR,
FECHATRASPASO,UNIDADES,PRECIO,PRECIODMN,

OLDSTOCK,OLDULTIMOCOSTE,OLDCOSTEMEDIO,OLDCOSTESTOCK,
OLDFECHAULTCOMPRA,OLDUNIDADESCOMPRADAS,

OLDULTIMOCOSTEDMN,OLDCOSTEMEDIODMN,OLDCOSTESTOCKDMN,
OLDUNIDADESCOMPRADASDMN,
TIPOIMPUESTO,IVA,
NEWCOSTEMEDIO,NEWCOSTESTOCK,NEWULTIMOCOSTE,
NEWPRECIOULTCOMPRA,NEWPRECIOCOMPRAREAL,

NEWCOSTEMEDIODMN,NEWCOSTESTOCKDMN,NEWULTIMOCOSTEDMN,
NEWPRECIOULTCOMPRADMN,NEWPRECIOCOMPRAREALDMN)
SELECT
'F',M.CODALMACENDESTINO,M.CODARTICULO,M.TALLA,M.COLOR,
M.FECHA,M.UNIDADES,M.PRECIO,M.PRECIODMN,
COALESCE(M.OLDSTOCK,0),

COALESCE(AL.ULTIMOCOSTE,0),COALESCE(AL.COSTEMEDIO,0),COALESCE(AL.COSTESTOCK,0),

COALESCE(AL.FECHAULTCOMPRA,0),COALESCE(AL.UNIDADESCOMPRADAS,0),

COALESCE(AL.ULTIMOCOSTEDMN,0),COALESCE(AL.COSTEMEDIODMN,0),COALESCE(AL.COSTESTOCKDM
N,0),
COALESCE(AL.UNIDADESCOMPRADASDMN,0),
COALESCE(A.TIPOIMPUESTO,0),0,
0,0,0,
0,0,
0,0,0,
0,0
FROM #TEMP_TRATABLES M
INNER JOIN ARTICULOS A
ON A.CODARTICULO = M.CODARTICULO
INNER JOIN ARTICULOSLIN AL
ON AL.CODARTICULO = M.CODARTICULO
AND AL.TALLA = M.TALLA COLLATE
Latin1_General_CS_AI
AND AL.COLOR = M.COLOR COLLATE
Latin1_General_CS_AI
LEFT JOIN COSTESPORALMACEN CA ON
M.CODALMACENDESTINO=CA.CODALMACEN COLLATE Latin1_General_CS_AI
AND M.CODARTICULO=CA.CODARTICULO
AND M.TALLA=CA.TALLA COLLATE
Latin1_General_CS_AI
AND M.COLOR=CA.COLOR COLLATE
Latin1_General_CS_AI
WHERE M.ID = M.MINID
AND CA.CODALMACEN IS NULL;
SELECT @CODALMACEN = CODALMACEN FROM #TEMP_UPDATECOSTES;
-- SI HAY REGISTROS EN EL TRASPASO
IF NOT (@CODALMACEN IS NULL)
BEGIN
-- OBTENGO SI LA VALORACION ES IVA INCLUIDO O NO
SELECT @TIPOVALORACION = VALORACIONTRASPASOS FROM ALMACEN WHERE
CODALMACEN = @CODALMACEN;
IF (@TIPOVALORACION IS NULL) SET @TIPOVALORACION = -1;
-- SI LA VALORACION ES UN COSTE ES IVA NO INCLUIDO
IF (@TIPOVALORACION < 0)
SET @IVAINC = 'F'
ELSE -- SI LA VALORACION ES UNA TARIFA ES IVA INCLUIDO SI LA
TARIFA LO ES
BEGIN
SELECT @IVAINC = CONIVA FROM TARIFASVENTA WHERE IDTARIFAV =
@TIPOVALORACION;
IF (@IVAINC IS NULL) SET @IVAINC = 'F';
END;
IF (@IVAINC='T')
UPDATE #TEMP_UPDATECOSTES SET IVA = IMPUESTOS.IVA
FROM IMPUESTOS
WHERE #TEMP_UPDATECOSTES.TIPOIMPUESTO = IMPUESTOS.TIPOIVA;
-- CALCULO NUEVOS COSTES
UPDATE #TEMP_UPDATECOSTES SET NEWULTIMOCOSTE = CASE
WHEN (TALLA <> '@') AND
(PRECIO=0) THEN

COALESCE(OLDULTIMOCOSTE,0)
ELSE
COALESCE(PRECIO,0)
END,
NEWCOSTEMEDIO = [DBO].CALCNEWCOSTE('T',

OLDUNIDADESCOMPRADAS,OLDCOSTEMEDIO,

UNIDADES,PRECIO),
NEWCOSTESTOCK = CASE
WHEN TALLA = '@' THEN

[DBO].CALCNEWCOSTE('T',OLDSTOCK,OLDCOSTESTOCK,

UNIDADES,PRECIO)
ELSE

[DBO].CALCNEWCOSTE('F',OLDSTOCK,OLDCOSTESTOCK,

UNIDADES,PRECIO)
END,
NEWPRECIOULTCOMPRA =COALESCE(PRECIO *
(1+IVA/100),0),
NEWULTIMOCOSTEDMN = CASE
WHEN (TALLA <> '@') AND
(PRECIODMN=0) THEN

COALESCE(OLDULTIMOCOSTEDMN,0)
ELSE

COALESCE(PRECIODMN,0)
END,
NEWCOSTEMEDIODMN =
[DBO].CALCNEWCOSTE('T',OLDUNIDADESCOMPRADASDMN,OLDCOSTEMEDIODMN,

UNIDADES,PRECIODMN),
NEWCOSTESTOCKDMN = CASE
WHEN TALLA= '@' THEN

[DBO].CALCNEWCOSTE('T',OLDSTOCK,OLDCOSTESTOCKDMN,

UNIDADES,PRECIODMN)
ELSE

[DBO].CALCNEWCOSTE('F',OLDSTOCK,OLDCOSTESTOCKDMN,

UNIDADES,PRECIODMN)
END,
NEWPRECIOULTCOMPRADMN
=COALESCE(PRECIODMN,0);
-- ACTUALIZO LOS COSTESPORALMACEN QUE EXISTEN
UPDATE COSTESPORALMACEN WITH (ROWLOCK)
SET COSTEMEDIO = COALESCE(#TEMP_UPDATECOSTES.NEWCOSTEMEDIO,0),
COSTESTOCK = COALESCE(#TEMP_UPDATECOSTES.NEWCOSTESTOCK,0),
ULTIMOCOSTE =
COALESCE( #TEMP_UPDATECOSTES.NEWULTIMOCOSTE,0),
UNIDADESCOMPRADAS = COALESCE(#TEMP_UPDATECOSTES.UNIDADES +
#TEMP_UPDATECOSTES.OLDUNIDADESCOMPRADAS,0) ,
COSTEMEDIODMN =
COALESCE(#TEMP_UPDATECOSTES.NEWCOSTEMEDIODMN,0),
COSTESTOCKDMN =
COALESCE(#TEMP_UPDATECOSTES.NEWCOSTESTOCKDMN,0),
ULTIMOCOSTEDMN =
COALESCE( #TEMP_UPDATECOSTES.NEWULTIMOCOSTEDMN,0),
UNIDADESCOMPRADASDMN = COALESCE(#TEMP_UPDATECOSTES.UNIDADES
+ #TEMP_UPDATECOSTES.OLDUNIDADESCOMPRADASDMN,0)
FROM #TEMP_UPDATECOSTES
WHERE #TEMP_UPDATECOSTES.CODALMACEN =
COSTESPORALMACEN.CODALMACEN COLLATE Latin1_General_CS_AI
AND #TEMP_UPDATECOSTES.CODARTICULO =
COSTESPORALMACEN.CODARTICULO
AND #TEMP_UPDATECOSTES.TALLA = COSTESPORALMACEN.TALLA COLLATE
Latin1_General_CS_AI
AND #TEMP_UPDATECOSTES.COLOR = COSTESPORALMACEN.COLOR COLLATE
Latin1_General_CS_AI
-- INSERTO LOS COSTESPORALMACEN QUE NO EXISTEN
INSERT INTO COSTESPORALMACEN WITH (ROWLOCK)

(CODALMACEN,CODARTICULO,TALLA,COLOR,COSTEMEDIO,COSTESTOCK,ULTIMOCOSTE,UNIDADESCOMPR
ADAS,

FECHAULTCOMPRA,PRECIOULTCOMPRA,ULTDESCCOMERCIAL,CODMONEDA,ULTDTOCOMERCIAL,PRECIOCOM
PRAREAL,
COSTEMEDIODMN,COSTESTOCKDMN,ULTIMOCOSTEDMN,UNIDADESCOMPRADASDMN,

PRECIOULTCOMPRADMN,ULTDESCCOMERCIALDMN,CODMONEDADMN,ULTDTOCOMERCIALDMN,PRECIOCOMPRA
REALDMN)
SELECT
CODALMACEN,CODARTICULO,TALLA,COLOR,COALESCE(NEWCOSTEMEDIO,0),COALESCE(NEWCOSTESTOCK
,0),COALESCE(NEWULTIMOCOSTE,0),
COALESCE(UNIDADES,0),

COALESCE(FECHATRASPASO,0),COALESCE(NEWPRECIOULTCOMPRA,0),0,@CODMONEDAPRIN,0,COALESC
E(NEWPRECIOULTCOMPRA,0),

COALESCE(NEWCOSTEMEDIODMN,0),COALESCE(NEWCOSTESTOCKDMN,0),COALESCE(NEWULTIMOCOSTEDM
N,0),
COALESCE(UNIDADES,0),

COALESCE(NEWPRECIOULTCOMPRADMN,0),0,@CODMONEDANACIONAL,0,COALESCE(NEWPRECIOULTCOMPR
ADMN,0)
FROM #TEMP_UPDATECOSTES
WHERE VINSERT = 'F'
-- ACTUALIZO LOS DATOS CORRESPONDIENTES A LA ULTIMA COMPRA
/*
UPDATE COSTESPORALMACEN WITH (ROWLOCK)
SET FECHAULTCOMPRA =
COALESCE(#TEMP_UPDATECOSTES.FECHATRASPASO,0),
PRECIOULTCOMPRA
=COALESCE(#TEMP_UPDATECOSTES.NEWPRECIOULTCOMPRA,0),
ULTDESCCOMERCIAL = 0,
CODMONEDA = @CODMONEDAPRIN,
ULTDTOCOMERCIAL = 0,
PRECIOCOMPRAREAL =
COALESCE(#TEMP_UPDATECOSTES.NEWPRECIOULTCOMPRA,0),
PRECIOULTCOMPRADMN
=COALESCE(#TEMP_UPDATECOSTES.NEWPRECIOULTCOMPRADMN,0),
ULTDESCCOMERCIALDMN = 0,
CODMONEDADMN = @CODMONEDANACIONAL,
ULTDTOCOMERCIALDMN = 0,
PRECIOCOMPRAREALDMN =
COALESCE(#TEMP_UPDATECOSTES.NEWPRECIOULTCOMPRADMN,0)
FROM #TEMP_UPDATECOSTES
WHERE COSTESPORALMACEN.CODALMACEN=#TEMP_UPDATECOSTES.CODALMACEN
COLLATE Latin1_General_CS_AI
AND
COSTESPORALMACEN.CODARTICULO=#TEMP_UPDATECOSTES.CODARTICULO
AND COSTESPORALMACEN.TALLA = #TEMP_UPDATECOSTES.TALLA COLLATE
Latin1_General_CS_AI
AND COSTESPORALMACEN.COLOR = #TEMP_UPDATECOSTES.COLOR COLLATE
Latin1_General_CS_AI
AND ((FECHAULTCOMPRA<#TEMP_UPDATECOSTES.FECHATRASPASO+1) OR
(FECHAULTCOMPRA IS NULL)) ;
*/
END;
DROP TABLE #TEMP_UPDATECOSTES;
DELETE FROM #TEMP_TRATABLES WHERE ID = MINID;
SELECT @NUMREG =COUNT(*) FROM #TEMP_TRATABLES;
END;
DROP TABLE #TEMP_TRATABLES;
END
GO
/****** Object: StoredProcedure [dbo].[UPDATESTOCK_ALBV] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[UPDATESTOCK_ALBV]
@SERIE NVARCHAR(4),
@NUMERO INT,
@N NCHAR(1),
@ESPRESTAMO NCHAR(1),
@FECHADOC DATETIME,
@SIGNO FLOAT /* -1 Desestocar y +1 para Estocar Al borrar documento
poner 1 y al guardar documento poner -1 */

AS
BEGIN
DECLARE @PORCONSUMOS NVARCHAR(1);
DECLARE @NUM INTEGER;
/* Crear una lista de artículos agrupando por artículo */
DECLARE @TABLATEMPORAL TABLE ( CODARTICULO INT,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODALMACEN NVARCHAR(3) COLLATE Latin1_General_CS_AI,
STOCK FLOAT,
PRESTADO FLOAT,
STOCK2 FLOAT)

SELECT @NUM= NUMALBARAN FROM ALBVENTACONSUMO


WHERE NUMSERIE =@SERIE
AND NUMALBARAN=@NUMERO
AND N=@N;
IF (@NUM>0)
SET @PORCONSUMOS='T';
ELSE
SET @PORCONSUMOS='F';

IF (@PORCONSUMOS='F')
BEGIN

INSERT INTO @TABLATEMPORAL


SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN,
SUM(AL.UNIDADESTOTAL) AS STOCK,
PRESTADO =
CASE @ESPRESTAMO
WHEN 'T' THEN SUM(AL.UNIDADESTOTAL)
ELSE 0
END
,SUM(AL.UDMEDIDA2) AS STOCK2
FROM ALBVENTALIN AL
INNER JOIN ARTICULOS A ON (AL.CODARTICULO = A.CODARTICULO)
WHERE (AL.NUMSERIE=@SERIE AND AL.NUMALBARAN=@NUMERO AND AL.N=@N
AND A.USASTOCKS='T'
AND (AL.UNIDADESTOTAL <> 0 OR AL.UDMEDIDA2<>0) AND A.CODARTICULO>0)
GROUP BY AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN
END
ELSE
BEGIN
INSERT INTO @TABLATEMPORAL
SELECT AVCON.CODARTICULO, '.', '.', AVCON.CODALMACEN, SUM(AVCON.CONSUMO)
AS STOCK,
PRESTADO =
CASE @ESPRESTAMO
WHEN 'T' THEN SUM(AVCON.CONSUMO)
ELSE 0
END
,0 AS STOCK2
FROM ALBVENTACONSUMO AVCON
WHERE NUMSERIE=@SERIE
AND NUMALBARAN=@NUMERO
AND N=@N
GROUP BY AVCON.CODARTICULO, AVCON.CODALMACEN

END

/* Actualizar stock para registros de stock ya existentes */


UPDATE STOCKS WITH (ROWLOCK)
SET
STOCK = S.STOCK + T.STOCK * @SIGNO,
PRESTADO = S.PRESTADO - T.PRESTADO * @SIGNO,
STOCK2 = S.STOCK2 + T.STOCK2 * @SIGNO
FROM STOCKS S
INNER JOIN @TABLATEMPORAL T ON (S.CODARTICULO = T.CODARTICULO AND
S.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND S.COLOR = T.COLOR COLLATE Latin1_General_CS_AI AND S.CODALMACEN=
T.CODALMACEN COLLATE Latin1_General_CS_AI )
WHERE (S.FECHAREGUL <= @FECHADOC)

/* Insertar registros en Stocks de artículos que no estaban en Stocks para ese


almacén */
INSERT INTO STOCKS WITH (ROWLOCK) ( CODARTICULO, TALLA, COLOR, CODALMACEN, STOCK,
PRESTADO, FECHAREGUL, STOCKREGUL, MAXIMO, MINIMO, STOCK2)
SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN, AL.STOCK * @SIGNO , -
AL.PRESTADO * @SIGNO,
'01/01/1960', 0, AM.STOCKMINIMO, AM.STOCKMAXIMO, AL.STOCK2 * @SIGNO
FROM @TABLATEMPORAL AL
INNER JOIN ALMACEN AM ON (AM.CODALMACEN = AL.CODALMACEN COLLATE
Latin1_General_CS_AI)
INNER JOIN ARTICULOSLIN ART ON (AL.CODARTICULO=ART.CODARTICULO AND
AL.TALLA=ART.TALLA COLLATE Latin1_General_CS_AI AND AL.COLOR=ART.COLOR COLLATE
Latin1_General_CS_AI)
AND NOT EXISTS (SELECT CODARTICULO FROM STOCKS WHERE
STOCKS.CODARTICULO= AL.CODARTICULO
AND STOCKS.TALLA = AL.TALLA COLLATE Latin1_General_CS_AI
AND STOCKS.COLOR= AL.COLOR COLLATE Latin1_General_CS_AI
AND STOCKS.CODALMACEN = AL.CODALMACEN COLLATE Latin1_General_CS_AI)
/* Desestockar los posibles Kits */
IF (@PORCONSUMOS='F')
EXEC UPDATESTOCKKITS_ALBV @SERIE, @NUMERO, @N, @ESPRESTAMO, @FECHADOC, @SIGNO
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[UPDATESTOCK_PEDC] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[UPDATESTOCK_PEDC]
@SERIE NVARCHAR(4),
@NUMERO INT,
@N NCHAR(1),
@SIGNO FLOAT
AS
BEGIN
/* CREAR UNA LISTA DE ARTÍCULOS AGRUPANDO POR ARTÍCULO */
DECLARE @TABLATEMPORAL TABLE (
CODARTICULO INT,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODALMACEN NVARCHAR(3) COLLATE Latin1_General_CS_AI,
PEDIDO FLOAT
)
INSERT INTO @TABLATEMPORAL
SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN, SUM(AL.UNIDADESPEN)
AS PEDIDO
FROM PEDCOMPRALIN AL
INNER JOIN ARTICULOS A ON (AL.CODARTICULO = A.CODARTICULO)
WHERE (AL.NUMSERIE=@SERIE AND AL.NUMPEDIDO=@NUMERO AND AL.N=@N
AND A.USASTOCKS='T' AND AL.UNIDADESTOTAL <> 0 AND A.CODARTICULO > 0 )
GROUP BY AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN
/* ACTUALIZAR STOCK PARA REGISTROS DE STOCK YA EXISTENTES */
UPDATE STOCKS WITH (ROWLOCK)
SET
PEDIDO = S.PEDIDO + T.PEDIDO * @SIGNO
FROM STOCKS S
INNER JOIN @TABLATEMPORAL T ON (S.CODARTICULO = T.CODARTICULO AND
S.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND S.COLOR = T.COLOR COLLATE Latin1_General_CS_AI AND S.CODALMACEN=
T.CODALMACEN COLLATE Latin1_General_CS_AI )
/* INSERTAR REGISTROS EN STOCKS DE ARTÍCULOS QUE NO ESTABAN EN STOCKS PARA ESE
ALMACÉN */
INSERT INTO STOCKS WITH (ROWLOCK) ( CODARTICULO, TALLA, COLOR, CODALMACEN, STOCK,
PEDIDO, FECHAREGUL, STOCKREGUL, MAXIMO, MINIMO)
SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN, 0, AL.PEDIDO * @SIGNO ,
'01/01/1960', 0, AM.STOCKMINIMO, AM.STOCKMAXIMO
FROM @TABLATEMPORAL AL
INNER JOIN ALMACEN AM ON (AM.CODALMACEN = AL.CODALMACEN COLLATE
Latin1_General_CS_AI)
INNER JOIN ARTICULOSLIN ART ON (AL.CODARTICULO=ART.CODARTICULO AND
AL.TALLA=ART.TALLA COLLATE Latin1_General_CS_AI AND AL.COLOR=ART.COLOR COLLATE
Latin1_General_CS_AI)
AND NOT EXISTS (SELECT CODARTICULO FROM STOCKS WHERE
STOCKS.CODARTICULO= AL.CODARTICULO
AND STOCKS.TALLA = AL.TALLA COLLATE Latin1_General_CS_AI
AND STOCKS.COLOR= AL.COLOR COLLATE Latin1_General_CS_AI
AND STOCKS.CODALMACEN = AL.CODALMACEN COLLATE Latin1_General_CS_AI)
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[UPDATESTOCK_PEDV] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[UPDATESTOCK_PEDV]
@SERIE NVARCHAR(4),
@NUMERO INT,
@N NCHAR(1),
@SIGNO FLOAT
AS
BEGIN
/* CREAR UNA LISTA DE ARTÍCULOS AGRUPANDO POR ARTÍCULO */
DECLARE @TABLATEMPORAL TABLE (
CODARTICULO INT,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODALMACEN NVARCHAR(3) COLLATE Latin1_General_CS_AI,
ASERVIR FLOAT
)
INSERT INTO @TABLATEMPORAL
SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN, SUM(AL.UNIDADESPEN)
AS ASERVIR
FROM PEDVENTALIN AL
INNER JOIN ARTICULOS A ON (AL.CODARTICULO = A.CODARTICULO)
WHERE (AL.NUMSERIE=@SERIE AND AL.NUMPEDIDO=@NUMERO
AND AL.N=@N AND AL.UNIDADESTOTAL <> 0
AND (A.USASTOCKS ='T' OR (A.USASTOCKS='F' AND A.ESKIT='T'))
AND A.CODARTICULO > 0 )
GROUP BY AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN
/* ACTUALIZAR STOCK PARA REGISTROS DE STOCK YA EXISTENTES */
UPDATE STOCKS WITH (ROWLOCK)
SET
ASERVIR = S.ASERVIR + T.ASERVIR * @SIGNO
FROM STOCKS S
INNER JOIN @TABLATEMPORAL T ON (S.CODARTICULO = T.CODARTICULO AND
S.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND S.COLOR = T.COLOR COLLATE Latin1_General_CS_AI AND S.CODALMACEN=
T.CODALMACEN COLLATE Latin1_General_CS_AI )
/* INSERTAR REGISTROS EN STOCKS DE ARTÍCULOS QUE NO ESTABAN EN STOCKS PARA ESE
ALMACÉN */
INSERT INTO STOCKS WITH (ROWLOCK) ( CODARTICULO, TALLA, COLOR, CODALMACEN, STOCK,
ASERVIR, FECHAREGUL, STOCKREGUL, MAXIMO, MINIMO)
SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN, 0, AL.ASERVIR *
@SIGNO , '01/01/1960', 0, AM.STOCKMINIMO, AM.STOCKMAXIMO
FROM @TABLATEMPORAL AL
INNER JOIN ALMACEN AM ON (AM.CODALMACEN = AL.CODALMACEN COLLATE
Latin1_General_CS_AI)
INNER JOIN ARTICULOSLIN ART ON (AL.CODARTICULO=ART.CODARTICULO AND
AL.TALLA=ART.TALLA COLLATE Latin1_General_CS_AI AND AL.COLOR=ART.COLOR COLLATE
Latin1_General_CS_AI)
AND NOT EXISTS (SELECT CODARTICULO FROM STOCKS WHERE
STOCKS.CODARTICULO= AL.CODARTICULO
AND STOCKS.TALLA = AL.TALLA COLLATE Latin1_General_CS_AI
AND STOCKS.COLOR= AL.COLOR COLLATE Latin1_General_CS_AI
AND STOCKS.CODALMACEN = AL.CODALMACEN COLLATE Latin1_General_CS_AI)
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[UPDATESTOCK_PEDV_INCIDENCIA] Script
Date: 14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[UPDATESTOCK_PEDV_INCIDENCIA]
@IDINCIDENCIA INT,
@SIGNO FLOAT
AS
BEGIN
/* CREAR UNA LISTA DE ARTÍCULOS AGRUPANDO POR ARTÍCULO */
DECLARE @TABLATEMPORAL TABLE (
CODARTICULO INT,
TALLA NVARCHAR(10) COLLATE Latin1_General_CS_AI,
COLOR NVARCHAR(10) COLLATE Latin1_General_CS_AI,
CODALMACEN NVARCHAR(3) COLLATE Latin1_General_CS_AI,
ASERVIR FLOAT
)
INSERT INTO @TABLATEMPORAL
SELECT IL.CODARTICULO, IL.TALLA, IL.COLOR, IC.CODALMACEN,
SUM(IL.UDSCLI1*IL.UDSCLI2*IL.UDSCLI3*IL.UDSCLI4) AS ASERVIR
FROM INCIDENCIAS IC INNER JOIN INCIDENCIASLIN IL
ON IC.IDINCIDENCIA = IL.IDINCIDENCIA
INNER JOIN ARTICULOS A
ON (IL.CODARTICULO = A.CODARTICULO)
WHERE (IC.IDINCIDENCIA=@IDINCIDENCIA
AND A.USASTOCKS='T'
AND IL.UDSCLI1*IL.UDSCLI2*IL.UDSCLI3*IL.UDSCLI4 <> 0
AND A.CODARTICULO > 0 )
GROUP BY IL.CODARTICULO, IL.TALLA, IL.COLOR, IC.CODALMACEN
/* ACTUALIZAR STOCK PARA REGISTROS DE STOCK YA EXISTENTES */
UPDATE STOCKS WITH (ROWLOCK)
SET ASERVIR = S.ASERVIR + T.ASERVIR * @SIGNO
FROM STOCKS S
INNER JOIN @TABLATEMPORAL T
ON (S.CODARTICULO = T.CODARTICULO
AND S.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND S.COLOR = T.COLOR COLLATE Latin1_General_CS_AI
AND S.CODALMACEN= T.CODALMACEN COLLATE Latin1_General_CS_AI )
/* INSERTAR REGISTROS EN STOCKS DE ARTÍCULOS QUE NO ESTABAN EN STOCKS PARA ESE
ALMACÉN */
INSERT INTO STOCKS WITH (ROWLOCK) ( CODARTICULO, TALLA, COLOR, CODALMACEN, STOCK,
ASERVIR, FECHAREGUL, STOCKREGUL, MAXIMO, MINIMO)
SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN, 0,
AL.ASERVIR * @SIGNO , '01/01/1960', 0,
AM.STOCKMINIMO, AM.STOCKMAXIMO
FROM @TABLATEMPORAL AL
INNER JOIN ALMACEN AM
ON (AM.CODALMACEN = AL.CODALMACEN COLLATE Latin1_General_CS_AI)
INNER JOIN ARTICULOSLIN ART
ON (AL.CODARTICULO=ART.CODARTICULO AND AL.TALLA=ART.TALLA COLLATE
Latin1_General_CS_AI AND AL.COLOR=ART.COLOR COLLATE Latin1_General_CS_AI)
AND NOT EXISTS (SELECT CODARTICULO FROM STOCKS
WHERE STOCKS.CODARTICULO= AL.CODARTICULO
AND STOCKS.TALLA = AL.TALLA COLLATE Latin1_General_CS_AI
AND STOCKS.COLOR= AL.COLOR COLLATE Latin1_General_CS_AI
AND STOCKS.CODALMACEN = AL.CODALMACEN COLLATE
Latin1_General_CS_AI)
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[UPDATESTOCKKITS_ALBV] Script Date:
14/5/2019 4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[UPDATESTOCKKITS_ALBV]
@SERIE NVARCHAR(4),
@NUMERO INT,
@N NCHAR(1),
@ESPRESTAMO NCHAR(1),
@FECHADOC DATETIME,
@SIGNO FLOAT /* -1 Desestocar y +1 para Estocar Al borrar documento
poner 1 y al guardar documento poner -1 */
AS
BEGIN
DECLARE @CODARTICULO AS INTEGER
DECLARE @TALLA AS NVARCHAR(10)
DECLARE @COLOR AS NVARCHAR(10)
DECLARE @CODALMACEN AS NVARCHAR(10)
DECLARE @STOCK AS FLOAT
DECLARE @STOCK2 AS FLOAT

/* Calcular la lista de Kits sin Stock del documento Se ponen en un cursor para
ir calculando el stock Kit a Kit */
/* Los stocks de los componentes se irán guardando en la tabla temporal */
DECLARE C1 CURSOR LOCAL FAST_FORWARD FOR
SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN,
SUM(AL.UNIDADESTOTAL) AS STOCK , SUM(AL.UDMEDIDA2) AS STOCK2
FROM ALBVENTALIN AL INNER JOIN ARTICULOS A ON (AL.CODARTICULO =
A.CODARTICULO)
WHERE (AL.NUMSERIE=@SERIE AND AL.NUMALBARAN=@NUMERO AND AL.N=@N AND
A.ESKIT='T' AND A.USASTOCKS='F' )
GROUP BY AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN

OPEN C1
FETCH NEXT FROM C1 INTO @CODARTICULO, @TALLA, @COLOR, @CODALMACEN,
@STOCK,@STOCK2;
IF (@@FETCH_STATUS = 0)
BEGIN

/* Crear una tabla donde se guardará la lista de artículos que se


usará para hacer un update y un insert en stock */
CREATE TABLE #NOMBRETABLATEMP ( CODARTICULO INT,
TALLA NVARCHAR(10),
COLOR NVARCHAR(10),
CODALMACEN NVARCHAR(3),
STOCK FLOAT,
PRESTADO FLOAT,
STOCK2 FLOAT)
/* Llenar la tabla temporal con todos los componentes de los kits */

WHILE (@@FETCH_STATUS = 0)
BEGIN
/* guardar en la tabla temporal todos los
componentes del Kit */
EXEC INSERT_STOCK_UNKIT @CODARTICULO, @TALLA,
@COLOR, @CODALMACEN, @STOCK, @ESPRESTAMO
FETCH NEXT FROM C1 INTO @CODARTICULO, @TALLA,
@COLOR, @CODALMACEN, @STOCK , @STOCK2
END
/* Actualizar stock para registros de stock ya existentes */
UPDATE STOCKS WITH (ROWLOCK)
SET
STOCK = S.STOCK + T.STOCK * @SIGNO,
PRESTADO = S.PRESTADO - T.PRESTADO * @SIGNO,
STOCK2 = S.STOCK2 + T.STOCK2 * @SIGNO
FROM STOCKS S
INNER JOIN #NOMBRETABLATEMP T ON (S.CODARTICULO =
T.CODARTICULO AND S.TALLA=T.TALLA COLLATE Latin1_General_CS_AI
AND S.COLOR = T.COLOR COLLATE Latin1_General_CS_AI AND
S.CODALMACEN= T.CODALMACEN COLLATE Latin1_General_CS_AI )
WHERE (S.FECHAREGUL <= @FECHADOC)

/* Insertar registros en Stocks de artículos que no estaban en


Stocks para ese almacén */
INSERT INTO STOCKS WITH (ROWLOCK) ( CODARTICULO, TALLA, COLOR,
CODALMACEN, STOCK, PRESTADO, FECHAREGUL, STOCKREGUL, MAXIMO, MINIMO,STOCK2)
SELECT AL.CODARTICULO, AL.TALLA, AL.COLOR, AL.CODALMACEN,
AL.STOCK * @SIGNO , - AL.PRESTADO * @SIGNO,
'01/01/1960', 0, AM.STOCKMINIMO, AM.STOCKMAXIMO,
AL.STOCK2 * @SIGNO
FROM #NOMBRETABLATEMP AL
INNER JOIN ALMACEN AM ON (AM.CODALMACEN = AL.CODALMACEN
COLLATE Latin1_General_CS_AI)
INNER JOIN ARTICULOSLIN ART ON (AL.CODARTICULO=ART.CODARTICULO
AND AL.TALLA=ART.TALLA COLLATE Latin1_General_CS_AI AND AL.COLOR=ART.COLOR COLLATE
Latin1_General_CS_AI)
AND NOT EXISTS (SELECT CODARTICULO FROM STOCKS WHERE
STOCKS.CODARTICULO= AL.CODARTICULO
AND STOCKS.TALLA = AL.TALLA COLLATE Latin1_General_CS_AI
AND STOCKS.COLOR= AL.COLOR COLLATE Latin1_General_CS_AI
AND STOCKS.CODALMACEN = AL.CODALMACEN COLLATE
Latin1_General_CS_AI)
DROP TABLE #NOMBRETABLATEMP
END
CLOSE C1;
DEALLOCATE C1;
RETURN 0
END
GO
/****** Object: StoredProcedure [dbo].[Z_GETLIBRO_MIXTO] Script Date: 14/5/2019
4:39:37 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Z_GETLIBRO_MIXTO]
@YEAR AS INTEGER,
@MES AS INTEGER,
@EMP_CONT AS VARCHAR(8),
@TIP_LIBRO AS VARCHAR(1)
AS
DECLARE @NUMSERIE VARCHAR(4);
DECLARE @NUMFACTURA INTEGER;
DECLARE @FECHA DATETIME;
DECLARE @Z INTEGER;
DECLARE @IVA_DEFAULT VARCHAR(3);
DECLARE @ULTIINICIAL VARCHAR(8);
DECLARE @INICIAL VARCHAR(8);
DECLARE @FINAL VARCHAR(8);
DECLARE @IMPRESORA VARCHAR(20);
DECLARE @NOMBRE VARCHAR(60);
DECLARE @CAJA VARCHAR(3);
DECLARE @IVA FLOAT;
DECLARE @FACAFECTA VARCHAR(20);
DECLARE @TOTAL FLOAT;
DECLARE @TOTAL_C FLOAT;
DECLARE @BRUTO FLOAT;
DECLARE @BRUTO_C FLOAT;
DECLARE @EXCENTO FLOAT;
DECLARE @EXCENTO_C FLOAT;
DECLARE @BASEIMPONIBLE FLOAT;
DECLARE @BASEIMPONIBLE_C FLOAT;
DECLARE @TOTIVA FLOAT;
DECLARE @TOTIVA_C FLOAT;
DECLARE @TOTIVA_E FLOAT;
DECLARE @GRABA VARCHAR(1);
DECLARE @TIPO INTEGER;
DECLARE @AGRUPAR INTEGER;
DECLARE @ULTIMOTIPO INTEGER;
DECLARE @TABLETEMP TABLE (
NUMSERIE VARCHAR(4),
NUMFACTURA INTEGER,
FECHA DATETIME,
Z INTEGER,
INICIAL VARCHAR(8),
FINAL VARCHAR(8),
IMPRESORA VARCHAR(20),
NOMBRE VARCHAR(60),
CAJA VARCHAR(3),
IVA FLOAT,
FACAFECTA VARCHAR(20),
TOTAL FLOAT,
TOTAL_C FLOAT,
BRUTO FLOAT,
BRUTO_C FLOAT,
EXCENTO FLOAT,
EXCENTO_C FLOAT,
BASEIMPONIBLE FLOAT,
BASEIMPONIBLE_C FLOAT,
TOTIVA FLOAT,
TOTIVA_C FLOAT, TIPO INTEGER,
AGRUPAR INTEGER );
--BUSCA EL IVA POR DEFECTO
SELECT @IVA_DEFAULT=Z_IVAPARAMETROS.VALOR FROM Z_IVAPARAMETROS WHERE
Z_IVAPARAMETROS.CLAVE='IVA' AND Z_IVAPARAMETROS.SUBCLAVE='GENE' AND
Z_IVAPARAMETROS.USUARIO='.'
DECLARE C1 CURSOR FAST_FORWARD FOR
SELECT dbo.Z_VLIBROIVAVENTA.NUMSERIE,
dbo.Z_VLIBROIVAVENTA.NUMFACTURA,dbo.Z_VLIBROIVAVENTA.FECHA,
dbo.Z_VLIBROIVAVENTA.ZFISCAL as z,
MIN(dbo.Z_VLIBROIVAVENTA.NFISCAL) AS INICIAL,
MAX(dbo.Z_VLIBROIVAVENTA.NFISCAL) AS FINAL , dbo.Z_VLIBROIVAVENTA.SFISCAL as
impresora, dbo.Z_VLIBROIVAVENTA.NOMBRECLIENTE,
dbo.Z_VLIBROIVAVENTA.caja,
IVA, ISNULL(FACAFECTA,'') AS FACAFECTA,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'F' THEN SUM(dbo.Z_VLIBROIVAVENTA.TOTAL)
ELSE 0 END AS TOTAL,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN SUM(dbo.Z_VLIBROIVAVENTA.TOTAL)
ELSE 0 END AS TOTAL_C,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'F' THEN SUM(dbo.Z_VLIBROIVAVENTA.BRUTO)
ELSE 0 END AS BRUTO,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN SUM(dbo.Z_VLIBROIVAVENTA.BRUTO)
ELSE 0 END AS BRUTO_C,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'F' THEN SUM(dbo.Z_VLIBROIVAVENTA.BASEIMPONIBLE)
ELSE 0 END AS BASEIMPONIBLE,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN SUM(dbo.Z_VLIBROIVAVENTA.BASEIMPONIBLE)
ELSE 0 END AS BASEIMPONIBLE_C,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'F' THEN SUM(dbo.Z_VLIBROIVAVENTA.TOTIVA)
ELSE 0 END AS TOTIVA,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN SUM(dbo.Z_VLIBROIVAVENTA.TOTIVA)
ELSE 0 END AS TOTIVA_C,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN dbo.Z_VLIBROIVAVENTA.codcliente
ELSE 0 END AS TIPO
FROM dbo.SERIES INNER JOIN dbo.Z_VLIBROIVAVENTA ON dbo.SERIES.SERIE =
dbo.Z_VLIBROIVAVENTA.NUMSERIE
WHERE (MONTH(Z_VLIBROIVAVENTA.FECHA) = @MES) AND (YEAR(Z_VLIBROIVAVENTA.FECHA) =
@YEAR ) AND dbo.SERIES.CONTABILIDADB=@EMP_CONT and
(dbo.Z_VLIBROIVAVENTA.ZFISCAL
NOT IN
(SELECT Z FROM dbo.Z_IVAVENTA AS z WHERE (MONTH(FECHA) = @MES) AND (YEAR(FECHA)
= @YEAR) AND (impresora = dbo.Z_VLIBROIVAVENTA.SFISCAL)
AND (NUMFACTURA = dbo.Z_VLIBROIVAVENTA.NUMFACTURA) ))
AND IVA<>0
GROUP BY dbo.Z_VLIBROIVAVENTA.NUMSERIE, dbo.Z_VLIBROIVAVENTA.NUMFACTURA,
dbo.Z_VLIBROIVAVENTA.FECHA, dbo.Z_VLIBROIVAVENTA.ZFISCAL ,
dbo.Z_VLIBROIVAVENTA.SFISCAL ,
dbo.Z_VLIBROIVAVENTA.NOMBRECLIENTE, dbo.Z_VLIBROIVAVENTA.caja, IVA,
ISNULL(FACAFECTA,''),
SUBSTRING (NIF20,1,1),dbo.Z_VLIBROIVAVENTA.codcliente,dbo.Z_VLIBROIVAVENTA.NIF20
union
SELECT dbo.Z_VLIBROIVAVENTA.NUMSERIE,
dbo.Z_VLIBROIVAVENTA.NUMFACTURA,dbo.Z_VLIBROIVAVENTA.FECHA,
dbo.Z_VLIBROIVAVENTA.ZFISCAL as z,
MIN(dbo.Z_VLIBROIVAVENTA.NFISCAL) AS INICIAL,
MAX(dbo.Z_VLIBROIVAVENTA.NFISCAL) AS FINAL , dbo.Z_VLIBROIVAVENTA.SFISCAL as
impresora, dbo.Z_VLIBROIVAVENTA.NOMBRECLIENTE,
dbo.Z_VLIBROIVAVENTA.caja,
IVA, ISNULL(FACAFECTA,'') AS FACAFECTA,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'F' THEN SUM(dbo.Z_VLIBROIVAVENTA.TOTAL)
ELSE 0 END AS TOTAL,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN SUM(dbo.Z_VLIBROIVAVENTA.TOTAL)
ELSE 0 END AS TOTAL_C,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'F' THEN SUM(dbo.Z_VLIBROIVAVENTA.BRUTO)
ELSE 0 END AS BRUTO,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN SUM(dbo.Z_VLIBROIVAVENTA.BRUTO)
ELSE 0 END AS BRUTO_C,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20) WHEN 'F' THEN
SUM(dbo.Z_VLIBROIVAVENTA.BASEIMPONIBLE)
ELSE 0 END AS BASEIMPONIBLE,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN SUM(dbo.Z_VLIBROIVAVENTA.BASEIMPONIBLE)
ELSE 0 END AS BASEIMPONIBLE_C,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'F' THEN SUM(dbo.Z_VLIBROIVAVENTA.TOTIVA)
ELSE 0 END AS TOTIVA,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN SUM(dbo.Z_VLIBROIVAVENTA.TOTIVA)
ELSE 0 END AS TOTIVA_C,
Case dbo.Z_F_ESCONTRIBUYENTE(NIF20)
WHEN 'T' THEN dbo.Z_VLIBROIVAVENTA.codcliente
ELSE 0 END AS TIPO
FROM dbo.SERIES INNER JOIN dbo.Z_VLIBROIVAVENTA ON dbo.SERIES.SERIE =
dbo.Z_VLIBROIVAVENTA.NUMSERIE
WHERE (MONTH(Z_VLIBROIVAVENTA.FECHA) = @MES) AND (YEAR(Z_VLIBROIVAVENTA.FECHA) =
@YEAR ) AND dbo.SERIES.CONTABILIDADB=@EMP_CONT and
(dbo.Z_VLIBROIVAVENTA.ZFISCAL
NOT IN
(SELECT Z FROM dbo.Z_IVAVENTA AS z WHERE (MONTH(FECHA) = @MES) AND
(YEAR(FECHA) = @YEAR) AND (impresora = dbo.Z_VLIBROIVAVENTA.SFISCAL)AND
(NUMFACTURA =
dbo.Z_VLIBROIVAVENTA.NUMFACTURA) ))
AND IVA=0
GROUP BY dbo.Z_VLIBROIVAVENTA.NUMSERIE, dbo.Z_VLIBROIVAVENTA.NUMFACTURA,
dbo.Z_VLIBROIVAVENTA.FECHA, dbo.Z_VLIBROIVAVENTA.ZFISCAL ,
dbo.Z_VLIBROIVAVENTA.SFISCAL ,
dbo.Z_VLIBROIVAVENTA.NOMBRECLIENTE, dbo.Z_VLIBROIVAVENTA.caja, IVA,
ISNULL(FACAFECTA,''),
SUBSTRING(NIF20,1,1),dbo.Z_VLIBROIVAVENTA.codcliente,dbo.Z_VLIBROIVAVENTA.NIF20
OPEN C1
FETCH NEXT FROM C1 INTO
@NUMSERIE ,
@NUMFACTURA ,
@FECHA ,
@Z ,
@INICIAL ,
@FINAL ,
@IMPRESORA ,
@NOMBRE ,
@CAJA ,
@IVA ,
@FACAFECTA ,
@TOTAL ,
@TOTAL_C ,
@BRUTO ,
@BRUTO_C ,
@BASEIMPONIBLE ,
@BASEIMPONIBLE_C ,
@TOTIVA ,
@TOTIVA_C,
@TIPO
SET @AGRUPAR=0
SET @ULTIMOTIPO=@TIPO
SET @ULTIINICIAL=''
IF @TIPO=0
BEGIN
SET @NOMBRE=''
End
SET @EXCENTO=0
SET @EXCENTO_C=0
WHILE (@@FETCH_STATUS = 0)
BEGIN
SET @GRABA='T'
--VERIFICA SI HAY EL IVA ES CERO, PARA TRATAR LAS FACTURAS EXCENTAS
if @IVA=0
BEGIN
--BUSCA SI LA FACTURA SOLO TIENE MONTO EXCENTO, YA QUE HAY QUE GUARDARLA
COMO FACTURA NORMAL PARA Q NO
--AFECTE EL CORRELATIVO DE FACTURAS
--EN EL CASO QUE LA FACTURA TENGA PRODUCTOS CON IVA Y EXCENTOS, SE EXCLUYE
LOS EXCENTO YA QUE AL AGRUPAR POR TASAS,
--SE COLOCA EL MONTO EXCENTO COMO UN CAMPO APARTE
SELECT @TOTIVA_E=ISNULL(SUM(FACTURASVENTATOT.TOTIVA),0) FROM
FACTURASVENTATOT WHERE @NUMSERIE=SERIE AND @NUMFACTURA=NUMERO
IF @TOTIVA_E <> 0
BEGIN
SET @GRABA='F'
END
ELSE
BEGIN
--EN EL CASO Q LA FACTURA SOLO SEAN PRODUCTOS EXCENTO, SE DEBE GUARDAR
COMO FACTURA, PERO SE
--CAMBIA LA TASA DEL IVA Y COLOCA LA TASA POR DESCARTE,
--PARA QUE EL SISTEMA NO LA SEPARE, ASI LA COLOQUA COMO LOTE DE
FACTURAS CON TASAS IGUALES. SE AJUSTAN LOS MONTOS A CERO
--PARA QUE NO ALTERE LOS TOTALES
SET @IVA=CONVERT(FLOAT, @IVA_DEFAULT)
SET @BASEIMPONIBLE=0
SET @BASEIMPONIBLE_C=0
SET @TOTAL=0
SET @TOTAL_C=0
END
END
IF @GRABA='T'
BEGIN
--BUSCA SI HAY MONTO EXCENTO, SOLO UNA VEZ YA QUE PUEDE HABER MAS DE UNA
TASA EN LA MISMA FACTURA
--ESTE SOLO ES EL CASO DE FACTURAS QUE TENGAN MONTOS EXCENTOS Y MONTOS CON
IVA, YA QUE EL SISTEMA
--SALTO LAS LINEAS CON MONTO DE IVA=0
IF @ULTIINICIAL<>@INICIAL
BEGIN
IF @TIPO=0
BEGIN
SELECT @EXCENTO=ISNULL(SUM(BASEIMPONIBLE),0) FROM FACTURASVENTATOT
WHERE @NUMSERIE=SERIE AND @NUMFACTURA=NUMERO AND IVA=0
SET @ULTIINICIAL=@NUMFACTURA
SET @EXCENTO_C=0
End
Else
BEGIN
SELECT @EXCENTO_C=ISNULL(SUM(BASEIMPONIBLE),0) FROM
FACTURASVENTATOT WHERE @NUMSERIE=SERIE AND @NUMFACTURA=NUMERO AND IVA=0
SET @ULTIINICIAL=@NUMFACTURA
SET @EXCENTO=0
End
End
INSERT INTO @TABLETEMP
(NUMSERIE ,
NUMFACTURA,
FECHA ,
Z ,
INICIAL ,
FINAL ,
IMPRESORA ,
NOMBRE,
CAJA ,
IVA ,
FACAFECTA ,
TOTAL ,
TOTAL_C ,
BRUTO ,
BRUTO_C ,
EXCENTO ,
EXCENTO_C ,
BASEIMPONIBLE ,
BASEIMPONIBLE_C ,
TOTIVA ,
TOTIVA_C,
TIPO,
AGRUPAR)
Values
(@NUMSERIE ,
@NUMFACTURA,
@FECHA ,
@Z ,
@INICIAL ,
@FINAL ,
@IMPRESORA ,
@NOMBRE ,
@CAJA ,
@IVA ,
@FACAFECTA ,
@TOTAL ,
@TOTAL_C ,
@BRUTO ,
@BRUTO_C ,
@EXCENTO ,
@EXCENTO_C ,
@BASEIMPONIBLE ,
@BASEIMPONIBLE_C ,
@TOTIVA ,
@TOTIVA_C,
@TIPO,
@AGRUPAR );
END;
FETCH NEXT FROM C1 INTO
@NUMSERIE ,
@NUMFACTURA,
@FECHA ,
@Z ,
@INICIAL ,
@FINAL ,
@IMPRESORA ,
@NOMBRE ,
@CAJA ,
@IVA ,
@FACAFECTA ,
@TOTAL ,
@TOTAL_C ,
@BRUTO ,
@BRUTO_C ,
@BASEIMPONIBLE ,
@BASEIMPONIBLE_C ,
@TOTIVA ,
@TOTIVA_C,
@TIPO ;
IF @TIPO<>0
BEGIN
SET @AGRUPAR=@AGRUPAR + 1;
End
IF @ULTIMOTIPO<>@TIPO
BEGIN
SET @AGRUPAR=@AGRUPAR + 1;
End
SET @ULTIMOTIPO=@TIPO
IF @TIPO=0
BEGIN
SET @NOMBRE=''
End
SET @EXCENTO=0
SET @EXCENTO_C=0
END;
CLOSE C1;
DEALLOCATE C1;
IF @TIP_LIBRO='D'
BEGIN
SELECT NUMSERIE, FECHA, z, MIN(INICIAL) AS INICIO, MAX(FINAL) AS FINAL ,
impresora, caja, IVA, FACAFECTA, SUM(TOTAL)+SUM(EXCENTO) AS TOTAL, SUM(TOTAL_c)+
SUM(EXCENTO_C) AS TOTAL_C, SUM(BRUTO)+SUM(EXCENTO) AS BRUTO, SUM(BRUTO_c)
+SUM(EXCENTO_C) AS BRUTO_C ,SUM(EXCENTO) AS EXCENTO,SUM(EXCENTO_C) AS
EXCENTO_C,
SUM(BASEIMPONIBLE) AS BASEIMPONIBLE, SUM(BASEIMPONIBLE_c) AS BASEIMPONIBLE_C,
SUM(TOTIVA) AS TOTIVA, SUM(TOTIVA_C) As TOTIVA_C, tipo as codcliente,
NOMBRE
FROM @TABLETEMP
GROUP BY NUMSERIE, FECHA, Z , impresora , caja,IVA,
fACAFECTA,AGRUPAR,TIPO,NOMBRE
End
IF @TIP_LIBRO='R'
BEGIN
SELECT NUMSERIE, FECHA, z, MIN(INICIAL) AS INICIO, MAX(FINAL) AS FINAL ,
impresora, caja, IVA, FACAFECTA, SUM(TOTAL)+SUM(EXCENTO) AS TOTAL,
SUM(TOTAL_c)+SUM(EXCENTO_C) AS TOTAL_C, SUM(BRUTO)+SUM(EXCENTO) AS BRUTO,
SUM(BRUTO_c)+SUM(EXCENTO_C) AS BRUTO_C ,SUM(EXCENTO) AS EXCENTO,
SUM(EXCENTO_C) AS EXCENTO_C, SUM(BASEIMPONIBLE) AS BASEIMPONIBLE,
SUM(BASEIMPONIBLE_c) AS BASEIMPONIBLE_C, SUM(TOTIVA) AS TOTIVA, SUM(TOTIVA_C) As
TOTIVA_C, '0' as codcliente, '' AS NOMBRE
FROM @TABLETEMP
GROUP BY NUMSERIE, FECHA, Z , impresora , caja,IVA, fACAFECTA
End
IF @TIP_LIBRO='F'
BEGIN
SELECT NUMSERIE, FECHA, z, INICIAL AS INICIO, MAX(FINAL) AS FINAL ,
impresora, caja, IVA, FACAFECTA, SUM(TOTAL)+SUM(EXCENTO) AS TOTAL, SUM(TOTAL_c)+
SUM(EXCENTO_C) AS TOTAL_C, SUM(BRUTO)+SUM(EXCENTO) AS BRUTO, SUM(BRUTO_c)
+SUM(EXCENTO_C) AS BRUTO_C ,SUM(EXCENTO) AS EXCENTO,SUM(EXCENTO_C) AS
EXCENTO_C,
SUM(BASEIMPONIBLE) AS BASEIMPONIBLE, SUM(BASEIMPONIBLE_c) AS BASEIMPONIBLE_C,
SUM(TOTIVA) AS TOTIVA, SUM(TOTIVA_C) As TOTIVA_C, tipo as codcliente,
NOMBRE
FROM @TABLETEMP
GROUP BY NUMSERIE, FECHA, Z , impresora , caja,IVA,INICIAL,
fACAFECTA,TIPO,NOMBRE
End
GO
USE [master]
GO
ALTER DATABASE [GT_BALU_ACCE_MODA16] SET READ_WRITE
GO

You might also like