

GO
/****** Objeto:  StoredProcedure [dbo].[reg_cat_catalogo_otro]    Fecha de la secuencia de comandos: 05/30/2013 08:59:10 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[reg_cat_catalogo_otro]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[reg_cat_catalogo_otro]
GO
/****** Objeto:  StoredProcedure [dbo].[reg_cat_catalogo_otro_m]    Fecha de la secuencia de comandos: 05/30/2013 09:00:30 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[reg_cat_catalogo_otro_m]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[reg_cat_catalogo_otro_m]
GO
/****** Objeto:  StoredProcedure [dbo].[ins_cat_catalogo_otro]    Fecha de la secuencia de comandos: 05/30/2013 08:57:13 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ins_cat_catalogo_otro]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[ins_cat_catalogo_otro]
GO
/****** Objeto:  StoredProcedure [dbo].[upd_cat_catalogo_otro]    Fecha de la secuencia de comandos: 05/30/2013 08:57:13 ******/
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[upd_cat_catalogo_otro]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[upd_cat_catalogo_otro]
GO
/****** Objeto:  View [dbo].[view_cat_catalogo_otro]    Fecha de la secuencia de comandos: 05/30/2013 08:56:49 ******/
IF  EXISTS (SELECT * FROM sys.views WHERE object_id = OBJECT_ID(N'[dbo].[view_cat_catalogo_otro]'))
DROP VIEW [dbo].[view_cat_catalogo_otro]



GO
/****** Objeto:  StoredProcedure [dbo].[reg_cat_catalogo_otro_m]    Fecha de la secuencia de comandos: 05/30/2013 08:59:47 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[reg_cat_catalogo_otro_m]
	@p_id INT,
	@p_eid as varchar(50) = ''
AS
BEGIN
	SELECT 	[id] AS [id],
		[uid] AS [uid],
		[eid] AS [eid],
		[id_usuario_modifico] AS [id_usuario_modifico],
		[id_usuario_creo] AS [id_usuario_creo],
		[fechaModificacion] AS [fechaModificacion],
		[fechaCreacion] AS [fechaCreacion],
		[active] AS [active],
		[catalogo.otro] AS [catalogo.otro],
		[costo] AS [costo],
		[periodoAlquiler] AS [periodoAlquiler]
	FROM [cat_catalogo.otro]
	WHERE	(id = @p_id)
	AND	(eid LIKE @p_eid+'%')

END
GO
/****** Objeto:  StoredProcedure [dbo].[reg_cat_catalogo_otro]    Fecha de la secuencia de comandos: 05/30/2013 08:58:36 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[reg_cat_catalogo_otro]
	@p_id INT
AS
BEGIN
	SELECT 	[id] AS [id],
		[uid] AS [uid],
		[eid] AS [eid],
		[id_usuario_modifico] AS [id_usuario_modifico],
		[id_usuario_creo] AS [id_usuario_creo],
		[fechaModificacion] AS [fechaModificacion],
		[fechaCreacion] AS [fechaCreacion],
		[active] AS [active],
		[catalogo.otro] AS [catalogo.otro],
		[costo] AS [costo],
		[periodoAlquiler] AS [periodoAlquiler]
	FROM [cat_catalogo.otro]
	WHERE	(id = @p_id)

END
GO
/****** Objeto:  View [dbo].[view_cat_catalogo_otro]    Fecha de la secuencia de comandos: 05/30/2013 08:55:12 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE  VIEW [dbo].[view_cat_catalogo_otro] AS
SELECT 	[cat_catalogo.otro].[id] AS [id],
		[cat_catalogo.otro].[uid] AS [uid],
		[cat_catalogo.otro].[eid] AS [eid],
		[cat_catalogo.otro].[id_usuario_modifico] AS [id_usuario_modifico],
		[cat_catalogo.otro].[id_usuario_creo] AS [id_usuario_creo],
		[cat_catalogo.otro].[fechaModificacion] AS [fechaModificacion],
		[cat_catalogo.otro].[fechaCreacion] AS [fechaCreacion],
		[cat_catalogo.otro].[active] AS [active],
		[cat_catalogo.otro].[catalogo.otro] AS [catalogo.otro],
		[cat_catalogo.otro].[costo] AS [costo],
		[cat_catalogo.otro].[periodoAlquiler] AS [periodoAlquiler],
[cat_catalogo_otro].[catalogo_codigo] AS [cat_catalogo_otro_catalogo_codigo],
[cat_catalogo_otro].[codigoInventario] AS [cat_catalogo_otro_codigoInventario],
[cat_catalogo_otro].[precioVenta] AS [cat_catalogo_otro_precioVenta],
[cat_catalogo_otro].[tiempoConsecucion] AS [cat_catalogo_otro_tiempoConsecucion],
[cat_catalogo_otro].[esNacional] AS [cat_catalogo_otro_esNacional],
[cat_catalogo_otro].[id_familia] AS [cat_catalogo_otro_id_familia],
[cat_catalogo_otro_gen_familia].[familia] as [cat_catalogo_otro_gen_familia_familia],
[cat_catalogo_otro_gen_familia].[familia_codigo] as [cat_catalogo_otro_gen_familia_familia_codigo],
[cat_catalogo_otro_gen_familia].[id_familia] as [cat_catalogo_otro_gen_familia_id_familia],
[cat_catalogo_otro].[id_subTipoCatalogo] AS [cat_catalogo_otro_id_subTipoCatalogo],
[cat_catalogo_otro_cat_subtipoCatalogo].[subtipoCatalogo] as [cat_catalogo_otro_cat_subtipoCatalogo_subtipoCatalogo],
[cat_catalogo_otro_cat_subtipoCatalogo].[subtipoCatalogo_codigo] as [cat_catalogo_otro_cat_subtipoCatalogo_subtipoCatalogo_codigo],
[cat_catalogo_otro_cat_subtipoCatalogo].[id_tipoCatalogo] as [cat_catalogo_otro_cat_subtipoCatalogo_id_tipoCatalogo],
[cat_catalogo_otro].[id_unidad] AS [cat_catalogo_otro_id_unidad],
[cat_catalogo_otro_gen_unidad].[unidad] as [cat_catalogo_otro_gen_unidad_unidad],
[cat_catalogo_otro_gen_unidad].[unidad_codigo] as [cat_catalogo_otro_gen_unidad_unidad_codigo],
[cat_catalogo_otro].[id_impuesto] AS [cat_catalogo_otro_id_impuesto],
[cat_catalogo_otro_gen_impuesto].[impuesto] as [cat_catalogo_otro_gen_impuesto_impuesto],
[cat_catalogo_otro_gen_impuesto].[impuesto_codigo] as [cat_catalogo_otro_gen_impuesto_impuesto_codigo],
[cat_catalogo_otro_gen_impuesto].[valor] as [cat_catalogo_otro_gen_impuesto_valor],
[cat_catalogo_otro].[descripcion] AS [cat_catalogo_otro_descripcion],
[cat_catalogo_otro].[bloquearCostear] AS [cat_catalogo_otro_bloquearCostear],
		[empresaCodigo].[empresa] As [multiempresa]
FROM [cat_catalogo.otro]
	INNER JOIN [seg_usuario] AS [seg_usuario_modifico] ON [seg_usuario_modifico].id=[cat_catalogo.otro].[id_usuario_modifico]
	INNER JOIN [seg_usuario] AS [seg_usuario_creo] ON [seg_usuario_creo].id=[cat_catalogo.otro].[id_usuario_creo]
	INNER JOIN [cat_catalogo] aS [cat_catalogo_otro] ON [cat_catalogo.otro].id = [cat_catalogo_otro].id
	INNER JOIN [gen_familia]as [cat_catalogo_otro_gen_familia] ON [cat_catalogo_otro_gen_familia].id=[cat_catalogo_otro].[id_familia]
	INNER JOIN [cat_subtipoCatalogo]as [cat_catalogo_otro_cat_subtipoCatalogo] ON [cat_catalogo_otro_cat_subtipoCatalogo].id=[cat_catalogo_otro].[id_subTipoCatalogo]
	INNER JOIN [gen_unidad]as [cat_catalogo_otro_gen_unidad] ON [cat_catalogo_otro_gen_unidad].id=[cat_catalogo_otro].[id_unidad]
	INNER JOIN [gen_impuesto]as [cat_catalogo_otro_gen_impuesto] ON [cat_catalogo_otro_gen_impuesto].id=[cat_catalogo_otro].[id_impuesto]
	INNER JOIN [gen_empresa] AS empresaCodigo ON [cat_catalogo.otro].eid = [empresaCodigo].[codigo] and empresaCodigo.active=1
WHERE [cat_catalogo.otro].active=1



GO
/****** Objeto:  StoredProcedure [dbo].[ins_cat_catalogo_otro]    Fecha de la secuencia de comandos: 05/30/2013 08:52:25 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[ins_cat_catalogo_otro]
		@p_uid varchar(500),
		@p_eid varchar(50),
		@p_id_usuario_modifico int,
		@p_id_usuario_creo int,
		@p_catalogo_otro varchar(300),
		@p_costo money,
		@p_catalogo_codigo varchar(100),
		@p_codigoInventario varchar(50),
		@p_precioVenta money,
		@p_tiempoConsecucion int,
		@p_esNacional bit,
		@p_id_familia int,
		@p_id_subTipoCatalogo int,
		@p_id_unidad int,
		@p_id_impuesto int,
		@p_descripcion varchar(8000),
		@p_bloquearCostear bit,
		@p_periodoAlquiler int
AS
BEGIN
	DECLARE @v_id int
exec @v_id = [ins_cat_catalogo]
			@p_uid,
			@p_eid,
			@p_id_usuario_modifico,
			@p_id_usuario_creo,
			@p_catalogo_otro,
			@p_catalogo_codigo,
			@p_codigoInventario,
			@p_precioVenta,
			@p_tiempoConsecucion,
			@p_esNacional,
			@p_id_familia,
			@p_id_subTipoCatalogo,
			@p_id_unidad,
			@p_id_impuesto,
			@p_descripcion,
			@p_bloquearCostear		
INSERT INTO [cat_catalogo.otro]
			([id],
			[uid],
			[eid],
			[id_usuario_modifico],
			[id_usuario_creo],
			[fechaModificacion],
			[fechaCreacion],
			[catalogo.otro],
			[costo],
			[periodoAlquiler])
		VALUES( @v_id,
			@p_uid,
			@p_eid,
			@p_id_usuario_modifico,
			@p_id_usuario_creo,
			GETDATE(),
			GETDATE(),
			@p_catalogo_otro,
			@p_costo,
			@p_periodoAlquiler)
UPDATE [cat_catalogo.otro] set [uid] = [uid] + '_' + convert(varchar(20),@v_id) where [id]=@v_id
SELECT @v_id as id
END

GO
/****** Objeto:  StoredProcedure [dbo].[upd_cat_catalogo_otro]    Fecha de la secuencia de comandos: 05/30/2013 08:52:25 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE PROCEDURE [dbo].[upd_cat_catalogo_otro]
	@p_id int = null,
		@p_uid varchar(500) = null,
		@p_eid varchar(50) = null,
		@p_id_usuario_modifico int = null,
		@p_id_usuario_creo int = null,
		@p_fechaCreacion smalldatetime = null,
		@p_active bit = null,
		@p_catalogo_otro varchar(300) = null,
		@p_costo money = null,
		@p_catalogo_codigo varchar(100),
		@p_codigoInventario varchar(50),
		@p_precioVenta money,
		@p_tiempoConsecucion int,
		@p_esNacional bit,
		@p_id_familia int,
		@p_id_subTipoCatalogo int,
		@p_id_unidad int,
		@p_id_impuesto int,
		@p_descripcion varchar(8000),
		@p_bloquearCostear bit,
		@p_periodoAlquiler int
AS
BEGIN
exec [upd_cat_catalogo]
			@p_id,
			@p_uid,
			@p_eid,
			@p_id_usuario_modifico,
			@p_id_usuario_creo,
			@p_fechaCreacion,
			@p_catalogo_otro,
			@p_catalogo_codigo,
			@p_codigoInventario,
			@p_precioVenta,
			@p_tiempoConsecucion,
			@p_esNacional,
			@p_id_familia,
			@p_id_subTipoCatalogo,
			@p_id_unidad,
			@p_id_impuesto,
			@p_descripcion,
			@p_bloquearCostear
	UPDATE [cat_catalogo.otro]
		SET	[uid] = isnull(@p_uid,[uid]),
			[eid] = isnull(@p_eid,[eid]),
			[id_usuario_modifico] = isnull(@p_id_usuario_modifico,[id_usuario_modifico]),
			[id_usuario_creo] = isnull(@p_id_usuario_creo,[id_usuario_creo]),
			[fechaModificacion] = GETDATE(),
			[fechaCreacion] = isnull(@p_fechaCreacion,[fechaCreacion]),
			[catalogo.otro] = isnull(@p_catalogo_otro,[catalogo.otro]),
			[costo] = isnull(@p_costo,[costo]),
			[periodoAlquiler] = isnull(@p_periodoAlquiler,[periodoAlquiler])
		WHERE (id = @p_id)
END
