
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sel_infoBasicaEquipo]') AND type in (N'P', N'PC'))
BEGIN
execute('

	CREATE PROCEDURE [dbo].[sel_infoBasicaEquipo] 
		@p_idEquipo int
	AS
	BEGIN
	
		SET NOCOUNT ON;
	
		declare @id as int = @p_idEquipo

		declare 
			@equipoSerial varchar(100), 
			@modeloEquipo varchar(100),
			@equipo varchar(100), 
			@equipo_codigo varchar(100),
			@ter_tercero_tercero varchar(100), 
			@ter_sucursal_sucursal_codigo varchar(100),
			@gen_zona_zona varchar(100), 
			@ubicacion varchar(100),
			@nombreContacto varchar(100),
			@telefonoContacto varchar(100), 
			@ter_sucursal_email varchar(100),
			@ter_sucursal_contacto varchar(100),
			@ter_sucursal_cargo varchar(100), 
			@ter_sucursal_telefono varchar(100),
			@ter_sucursal_sucursal varchar(100), 
			@equ_estadoEquipo varchar(100),
			@costo varchar(100),
			@observaciones varchar(100)

		select
			@equipoSerial = equipo_serial, 
			@modeloEquipo = [cat_catalogo.equipo_catalogo.equipo],
			@equipo = equipo,
			@equipo_codigo = equipo_codigo,
			@ter_tercero_tercero = ter_tercero_tercero,
			@ter_sucursal_sucursal_codigo = ter_sucursal_sucursal_codigo,
			@gen_zona_zona = gen_zona_zona,
			@ubicacion =ubicacion,
			@nombreContacto = nombreContacto,
			@telefonoContacto = telefonoContacto,
			@ter_sucursal_email = ter_sucursal_email,
			@ter_sucursal_contacto = ter_sucursal_contacto,
			@ter_sucursal_cargo = ter_sucursal_cargo,
			@ter_sucursal_telefono = ter_sucursal_telefono,
			@ter_sucursal_sucursal = ter_sucursal_sucursal,
			@equ_estadoEquipo = equ_estadoEquipo_estadoEquipo,
			@costo = costo,
			@observaciones = observaciones
		 from view_equ_equipo
		 where id = @p_idEquipo

		declare @infoBasica as table (id int, campo varchar(100), valor varchar(300), editable bit)

		insert into @infoBasica (id, campo, valor, editable)
		values
			(@id, ''Serial/Codigo'', @equipoSerial, 1), 
			(@id, ''Tipología de Oficina'', @modeloEquipo, 0),
			(@id, ''Oficina/Componente'', @equipo, 1),
			(@id, ''Codigo ATM'', @equipo_codigo, 1),
			(@id, ''Tercero'', @ter_tercero_tercero, 0),
			(@id, ''Oficina Centro de Costo'', @ter_sucursal_sucursal_codigo, 0),
			(@id, ''Zona'', @gen_zona_zona, 0),
			(@id, ''Ubicación'', @ubicacion, 1),
			(@id, ''Contacto'', @nombreContacto, 1),
			(@id, ''Telefono'', @telefonoContacto, 1),
			(@id, ''Correo Contacto'', @ter_sucursal_email, 1),
			(@id, ''Responsable Oficina'', @ter_sucursal_contacto, 0),
			(@id, ''Cargo Responsable'', @ter_sucursal_cargo, 0),
			(@id, ''Telefono Responsable Oficina'', @ter_sucursal_telefono, 0),
			(@id, ''Sucursal'', @ter_sucursal_sucursal, 0),
			(@id, ''Estado EQ'', @equ_estadoEquipo, 0),
			(@id, ''Costo'', @costo, 1),
			(@id, ''Observaciones'', @observaciones, 1)

		select * from @infoBasica
	END
')

END