Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
5| Name | Data Type | Length | Description |
|---|---|---|---|
| @accion | varchar | 50 | |
| @p_iv_busqueda | int | 4 | |
| @p_contraparte | int | 4 | |
| @p_valoracion | varchar | 1 | |
| @p_user_id | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec IV_busquedas_ 'search', 2257
exec IV_busquedas_ 'search', null,206480
exec IV_busquedas_ search,null,210820
*/
CREATE OR ALTER PROCEDURE dbo.IV_busquedas_
-- Add the parameters for the stored procedure here
@accion varchar(50) = null,
@p_iv_busqueda int = null,
@p_contraparte int = null,
@p_valoracion varchar(1) = NULL,
@p_user_id int = NULL
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
DECLARE @producto_led int = NULL
if (@accion = 'search') begin
/* Inquiro Vitae es el producto 10 */
SELECT @producto_led = producto FROM LN_productos WHERE producto_consumos = 10
if (@p_iv_busqueda is not null)
select LN_contrapartes.cliente, LN_contrapartes.contraparte, LN_gestiones.gestion, LN_cliente_productos.producto,
padrones.nombre_persona, padrones.identificador, padrones.identificacion,
identificadores.abreviatura, padrones.tipo_persona, padrones.sexo,
IV_busquedas.email_candidato, IV_busquedas.telefono_candidato, IV_busquedas.notas_candidato,
IV_busquedas.iv_busqueda, IV_busquedas.ref, IV_busquedas.ref_nombre, IV_busquedas.ref_seccion,
IV_busquedas.ref_cargo, country.country_name,
convert(varchar,LN_contrapartes.created,103) as created, convert(varchar,IV_busquedas.creado,103) as creado,
isnull(users.first_name,'') + ' ' + isnull(users.last_name,'') as created_by_usuario,
LOWER(country.country_code) as country_code, clientes.cliente, clientes.nombre_cliente,
LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible , LN_demo.fecha_publicacion, LN_demo.informe,
informes.estado_informe,
-- 08/04/2021, si el cliente no es ni PISTRELLI, ni EY GLOBAL SERVICES, elimino la direccion documentacion@ar.ey.com
iif(ln_contrapartes.cliente not in (2787462,6343771),replace(informes_emails.notificado_emails,'@gds.ey.com,',replace(informes_emails.notificado_emails,'documentacion@ar.ey.com,','')),informes_emails.notificado_emails)
--informes_emails.notificado_emails
+ USRSOLICITANTE.email as notificado_emails, /*select * from clientes where cliente in (2787462,6343771,1066844589)*/
idiomas.codigo_iso as idioma,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_sq.jpg' AS foto,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_60.jpg' AS foto_60,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_120.jpg' AS foto_120,
ln_contrapartes.email_ejecutivo_cuenta,ln_contrapartes.id_referencia as referencia_externa,identificadores.nombre_identificador,
INFORMES.fecha_inicio as hora_start,
informes.fecha_aprobacion as hora_end,
FORMAT (informes.modified AT TIME ZONE 'Atlantic Standard Time' AT TIME ZONE 'UTC', 'yyyy-MM-dd hh:mm tt') as modified,
(USREstadoInforme.last_name + ' ' + USREstadoInforme.first_name) as modified_by,
LN_contrapartes.created as creacion_informe ,
/*convert(varchar,IV_busquedas.creado,103) as creado,*/
IV_busquedas.creado as creacion_busqueda,
informes.notificado_fecha as observado_fecha,
(USRObservado.last_name + ' ' + USRObservado.first_name) as observado_por,LN_tipo_informes.nombre_tipo_informe,LN_tipo_informes.tipo_entregable,
LN_familias.country_code AS country_code_familia,
country_familia.country_name AS country_name_familia
/*informes.modified_by*/
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on LN_contrapartes.cliente = clientes.cliente
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
LEFT JOIN LN_familias ON LN_familias.familia=LN_contraparte_familias.familia
LEFT JOIN country country_familia ON country_familia.country_code=LN_familias.country_code
inner join LN_familia_productos on LN_contraparte_familias.familia = LN_familia_productos.familia
inner join LN_cliente_productos on (LN_familia_productos.producto = LN_cliente_productos.producto
and clientes.cliente = LN_cliente_productos.cliente)
inner join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
left outer join LN_demo on (LN_contrapartes.contraparte = LN_demo.contraparte
and LN_gestiones.gestion = LN_demo.gestion
and LN_cliente_productos.producto = LN_demo.producto)
left outer join informes on LN_demo.informe = informes.informe
left outer join informes informes_emails on
(LN_demo.informe = informes_emails.informe and informes_emails.informe_padre is null)
left join LN_tipo_informes on LN_tipo_informes.idTipoInforme=informes.id_tipo_informe
left outer join users on LN_contrapartes.created_by = users.user_id
left join users USRSOLICITANTE on USRSOLICITANTE.user_id=informes.ingresado_por
left join users USREstadoInforme on USREstadoInforme.user_id=informes.aprobado_por
left join idiomas on idiomas.idioma = USRSOLICITANTE.idioma
left join users USRObservado on USRObservado.user_id=informes.observado_por
where LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.iv_busqueda = @p_iv_busqueda
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
and LN_cliente_productos.producto = @producto_led
else if (@p_contraparte is not null)
select LN_contrapartes.cliente, LN_contrapartes.contraparte, LN_gestiones.gestion, LN_cliente_productos.producto,
padrones.nombre_persona, padrones.identificador, padrones.identificacion,
identificadores.abreviatura, padrones.tipo_persona, padrones.sexo,
IV_busquedas.email_candidato, IV_busquedas.telefono_candidato, IV_busquedas.notas_candidato,
IV_busquedas.iv_busqueda,
IV_busquedas.ref, IV_busquedas.ref_nombre, IV_busquedas.ref_seccion,
IV_busquedas.ref_cargo, country.country_name,
convert(varchar,LN_contrapartes.created,103) as created, convert(varchar,IV_busquedas.creado,103) as creado,
isnull(users.first_name,'') + ' ' + isnull(users.last_name,'') as created_by_usuario,
LOWER(country.country_code) as country_code, clientes.cliente, clientes.nombre_cliente,
LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible, LN_demo.fecha_publicacion, LN_demo.informe, informes.estado_informe,
-- 08/04/2021, si el cliente no es ni PISTRELLI, ni EY GLOBAL SERVICES, elimino la direccion documentacion@ar.ey.com
iif(ln_contrapartes.cliente not in (2787462,6343771), replace(informes_emails.notificado_emails,'documentacion@ar.ey.com,',''),informes_emails.notificado_emails)
--informes_emails.notificado_emails
+ isnull(USRSOLICITANTE.email,'') as notificado_emails,
idiomas.codigo_iso as idioma,
isnull(USRSOLICITANTE.email,'') as notificado_emailsBBB,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_sq.jpg' AS foto,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_60.jpg' AS foto_60,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_120.jpg' AS foto_120,
ln_contrapartes.id_referencia as referencia_externa,identificadores.nombre_identificador,
INFORMES.fecha_inicio as hora_start,
informes.fecha_aprobacion as hora_end,
FORMAT (informes.modified AT TIME ZONE 'Atlantic Standard Time' AT TIME ZONE 'UTC', 'yyyy-MM-dd hh:mm tt') as modified,
(USREstadoInforme.last_name + ' ' + USREstadoInforme.first_name) as modified_by,
null as fecha_alta,null as fecha_en_progreso,null as fecha_rechazo ,null as fecha_observado,
LN_contrapartes.created as creacion_informe ,
/*convert(varchar,IV_busquedas.creado,103) as creado,*/
IV_busquedas.creado as creacion_busqueda,
informes.notificado_fecha as observado_fecha,
(USRObservado.last_name + ' ' + USRObservado.first_name) as observado_por,LN_tipo_informes.nombre_tipo_informe,LN_tipo_informes.tipo_entregable,
LN_familias.country_code AS country_code_familia,
country_familia.country_name AS country_name_familia
/*informes.modified_by */
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on LN_contrapartes.cliente = clientes.cliente
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
LEFT JOIN LN_familias ON LN_familias.familia=LN_contraparte_familias.familia
LEFT JOIN country country_familia ON country_familia.country_code=LN_familias.country_code
inner join LN_familia_productos on LN_contraparte_familias.familia = LN_familia_productos.familia
inner join LN_cliente_productos on (LN_familia_productos.producto = LN_cliente_productos.producto
and clientes.cliente = LN_cliente_productos.cliente)
INNER join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
left outer join LN_demo on (LN_contrapartes.contraparte = LN_demo.contraparte
and LN_gestiones.gestion = LN_demo.gestion
and LN_cliente_productos.producto = LN_demo.producto)
left outer join informes on LN_demo.informe = informes.informe
left outer join informes informes_emails on
(LN_demo.informe = informes_emails.informe and informes_emails.informe_padre is null)
inner join LN_tipo_informes on LN_tipo_informes.idTipoInforme=informes.id_tipo_informe
left outer join users on LN_contrapartes.created_by = users.user_id
/*inner*/ left outer -- modificado 17/08/2021
join users USRSOLICITANTE on USRSOLICITANTE.user_id=informes.ingresado_por
left join users USREstadoInforme on USREstadoInforme.user_id=informes.aprobado_por
left join idiomas on idiomas.idioma = USRSOLICITANTE.idioma
left join users USRObservado on USRObservado.user_id=informes.observado_por
where LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.contraparte = @p_contraparte
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
and LN_cliente_productos.producto = @producto_led
end
if (@accion = 'PDFAUTO')
BEGIN
select LN_contrapartes.cliente, LN_contrapartes.contraparte, LN_gestiones.gestion, LN_cliente_productos.producto,
padrones.nombre_persona, padrones.identificador, padrones.identificacion,
identificadores.abreviatura, padrones.tipo_persona, padrones.sexo,
IV_busquedas.email_candidato, IV_busquedas.telefono_candidato, IV_busquedas.notas_candidato,
IV_busquedas.iv_busqueda,
IV_busquedas.ref, IV_busquedas.ref_nombre, IV_busquedas.ref_seccion,
IV_busquedas.ref_cargo, country.country_name, convert(varchar,LN_contrapartes.created,103) as created, convert(varchar,IV_busquedas.creado,103) as creado,
isnull(users.first_name,'') + ' ' + isnull(users.last_name,'') as created_by_usuario,
LOWER(country.country_code) as country_code, clientes.cliente, clientes.nombre_cliente,
LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible, LN_demo.fecha_publicacion, LN_demo.informe, informes.estado_informe,
-- 08/04/2021, si el cliente no es ni PISTRELLI, ni EY GLOBAL SERVICES, elimino la direccion documentacion@ar.ey.com
iif(ln_contrapartes.cliente not in (2787462,6343771), replace(informes_emails.notificado_emails,'documentacion@ar.ey.com,',''),informes_emails.notificado_emails)
--informes_emails.notificado_emails
+ isnull(USRSOLICITANTE.email,'') as notificado_emails,
idiomas.codigo_iso as idioma,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_sq.jpg' AS foto,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_60.jpg' AS foto_60,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_120.jpg' AS foto_120
,ln_contrapartes.id_referencia as referencia_externa,identificadores.nombre_identificador
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on LN_contrapartes.cliente = clientes.cliente
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
inner join LN_familia_productos on LN_contraparte_familias.familia = LN_familia_productos.familia
inner join LN_cliente_productos on (LN_familia_productos.producto = LN_cliente_productos.producto
and clientes.cliente = LN_cliente_productos.cliente)
left join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
left outer join LN_demo on (LN_contrapartes.contraparte = LN_demo.contraparte
and LN_gestiones.gestion = LN_demo.gestion
and LN_cliente_productos.producto = LN_demo.producto)
left outer join informes on LN_demo.informe = informes.informe
left outer join informes informes_emails on
(LN_demo.informe = informes_emails.informe and informes_emails.informe_padre is null)
left outer join users on LN_contrapartes.created_by = users.user_id
/*inner*/ left outer -- modificado 17/08/2021
join users USRSOLICITANTE on USRSOLICITANTE.user_id=informes.ingresado_por
left join idiomas on idiomas.idioma = USRSOLICITANTE.idioma
where LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.contraparte = @p_contraparte
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
-- and LN_cliente_productos.producto = @producto_led
END
if (@accion = 'informe') begin
if (@p_iv_busqueda is not null)
select LN_demo.contraparte, LN_demo.gestion, LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible,
LN_demo.fecha_publicacion, LN_demo.informe, LN_demo.producto, LN_productos.nombre_producto,
convert(varchar, informes.fecha_aprobacion, 103) as fecha_aprobacion, informes.estado_informe,
informes.id_tipo_informe, tipos_informe.nombre_tipo_informe, tipos_informe.tipo_informe, tipos_informe.version,
padrones.nombre_persona, padrones.identificacion, identificadores.abreviatura, identificadores.country_code,
identificadores.identificador, country.country_name, padrones.id_padron,ln_contrapartes.id_referencia as referencia_externa,identificadores.nombre_identificador
from LN_demo
inner join LN_productos on LN_demo.producto = LN_productos.producto
inner join LN_contrapartes on LN_demo.contraparte = LN_contrapartes.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join LN_gestiones on (LN_demo.contraparte = LN_gestiones.contraparte
and LN_demo.gestion = LN_gestiones.gestion)
inner join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
inner join informes on LN_demo.informe = informes.informe
inner join tipos_informe on informes.id_tipo_informe = tipos_informe.id_tipo_informe
where LN_productos.producto_consumos = 10
and IV_busquedas.iv_busqueda = @p_iv_busqueda
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
/*and tipos_informe.vigente=1*/
else if (@p_contraparte is not null)
select LN_demo.contraparte, LN_demo.gestion, LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible,
LN_demo.fecha_publicacion, LN_demo.informe, LN_demo.producto, LN_productos.nombre_producto,
convert(varchar, informes.fecha_aprobacion, 103) as fecha_aprobacion, informes.estado_informe,
informes.id_tipo_informe, tipos_informe.nombre_tipo_informe, tipos_informe.tipo_informe, tipos_informe.version,
padrones.nombre_persona, padrones.identificacion, identificadores.abreviatura, identificadores.country_code,
identificadores.identificador, country.country_name, padrones.id_padron
from LN_demo
inner join LN_productos on LN_demo.producto = LN_productos.producto
inner join LN_contrapartes on LN_demo.contraparte = LN_contrapartes.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join LN_gestiones on (LN_demo.contraparte = LN_gestiones.contraparte
and LN_demo.gestion = LN_gestiones.gestion)
inner join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
inner join informes on LN_demo.informe = informes.informe
inner join tipos_informe on informes.id_tipo_informe = tipos_informe.id_tipo_informe
where LN_productos.producto_consumos = 10
and LN_demo.contraparte = @p_contraparte
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
/*and tipos_informe.vigente=1*/
end
/* dada una contraparte, actualiza el indicador valoración de informe inquirovitae del producto LED Inquiro */
if (@accion = 'actualizar_valoracion') begin
if (@p_contraparte > 0) begin
declare @ind_iv int = null
declare @valorac_anterior varchar(1) = null
declare @gestion int = null
select @ind_iv = LN_indicadores.indicador
from LN_indicadores
inner join LN_productos on LN_indicadores.producto = LN_productos.producto
where LN_productos.producto_consumos = 10
and LN_indicadores.clave_indicador = 'VALORACION_IV'
if (@ind_iv > 0) begin
select @gestion = gestion
from LN_gestiones
where LN_gestiones.contraparte = @p_contraparte
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
select @valorac_anterior = LN_contraparte_indicadores.valor_texto
from LN_contraparte_indicadores
where LN_contraparte_indicadores.contraparte = @p_contraparte
and LN_contraparte_indicadores.gestion = @gestion
and LN_contraparte_indicadores.indicador = @ind_iv
if (@p_valoracion is not null) begin
if (@valorac_anterior is not null) begin
if (@p_valoracion != @valorac_anterior) begin
update LN_contraparte_indicadores set
valor_texto = @p_valoracion,
modified = GETDATE(),
modified_by = @p_user_id
where LN_contraparte_indicadores.contraparte = @p_contraparte
and LN_contraparte_indicadores.gestion = @gestion
and LN_contraparte_indicadores.indicador = @ind_iv
end
end else
insert into LN_contraparte_indicadores
(contraparte, gestion, indicador, valor_texto, created, created_by)
values
(@p_contraparte, @gestion, @ind_iv, @p_valoracion, GETDATE(), @p_user_id)
end else
delete from LN_contraparte_indicadores
where LN_contraparte_indicadores.contraparte = @p_contraparte
and LN_contraparte_indicadores.gestion = @gestion
and LN_contraparte_indicadores.indicador = @ind_iv
end
end
end
/* dada una contraparte, publicación del inquiro vitae */
if (@accion = 'publicar_inquiro') begin
if (@p_contraparte > 0)
update LN_demo set visible = 1, fecha_publicacion = GETDATE()
from LN_demo
inner join LN_gestiones on (LN_demo.contraparte = LN_gestiones.contraparte
and LN_demo.gestion = LN_gestiones.gestion)
inner join LN_productos on LN_demo.producto = LN_productos.producto
where LN_demo.contraparte = @p_contraparte
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_productos.producto_consumos = 10
end
/* dada una contraparte, despublicar para el cliente el informe inquiro vitae */
if (@accion = 'despublicar_inquiro') begin
if (@p_contraparte > 0)
update LN_demo set visible = 0, fecha_publicacion = NULL
from LN_demo
inner join LN_gestiones on (LN_demo.contraparte = LN_gestiones.contraparte
and LN_demo.gestion = LN_gestiones.gestion)
inner join LN_productos on LN_demo.producto = LN_productos.producto
where LN_demo.contraparte = @p_contraparte
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_productos.producto_consumos = 10
end
-- para cuando sube el cv del candidato, marcar en la búsqueda que existe archivo
if (@accion = 'subir_cv') begin
if (@p_iv_busqueda > 0) begin
update IV_busquedas set cv_existe = 1 where iv_busqueda = @p_iv_busqueda
/* Se manda al queue */
insert into ln_contrapartes_queue (contraparte,id_taken)
select contraparte, 1.0 + floor(10 * RAND(convert(varbinary, newid()))) as id_taken
from ln_gestiones
where iv_busqueda = @p_iv_busqueda
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and not exists (select * from LN_contrapartes_queue where contraparte = ln_gestiones.contraparte and processed = 0)
end
end
-- para cuando borra el cv del candidato, marcar en la búsqueda que ya no existe el archivo
if (@accion = 'borrar_cv') begin
if (@p_iv_busqueda > 0) begin
update IV_busquedas set cv_existe = 0 where iv_busqueda = @p_iv_busqueda
end
end
END
GO
GO
/*
exec IV_busquedas_ 'search', 2257
exec IV_busquedas_ 'search', null,206480
exec IV_busquedas_ search,null,210820
*/
CREATE OR ALTER PROCEDURE dbo.IV_busquedas_
-- Add the parameters for the stored procedure here
@accion varchar(50) = null,
@p_iv_busqueda int = null,
@p_contraparte int = null,
@p_valoracion varchar(1) = NULL,
@p_user_id int = NULL
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
DECLARE @producto_led int = NULL
if (@accion = 'search') begin
/* Inquiro Vitae es el producto 10 */
SELECT @producto_led = producto FROM LN_productos WHERE producto_consumos = 10
if (@p_iv_busqueda is not null)
select LN_contrapartes.cliente, LN_contrapartes.contraparte, LN_gestiones.gestion, LN_cliente_productos.producto,
padrones.nombre_persona, padrones.identificador, padrones.identificacion,
identificadores.abreviatura, padrones.tipo_persona, padrones.sexo,
IV_busquedas.email_candidato, IV_busquedas.telefono_candidato, IV_busquedas.notas_candidato,
IV_busquedas.iv_busqueda, IV_busquedas.ref, IV_busquedas.ref_nombre, IV_busquedas.ref_seccion,
IV_busquedas.ref_cargo, country.country_name,
convert(varchar,LN_contrapartes.created,103) as created, convert(varchar,IV_busquedas.creado,103) as creado,
isnull(users.first_name,'') + ' ' + isnull(users.last_name,'') as created_by_usuario,
LOWER(country.country_code) as country_code, clientes.cliente, clientes.nombre_cliente,
LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible , LN_demo.fecha_publicacion, LN_demo.informe,
informes.estado_informe,
-- 08/04/2021, si el cliente no es ni PISTRELLI, ni EY GLOBAL SERVICES, elimino la direccion documentacion@ar.ey.com
iif(ln_contrapartes.cliente not in (2787462,6343771),replace(informes_emails.notificado_emails,'@gds.ey.com,',replace(informes_emails.notificado_emails,'documentacion@ar.ey.com,','')),informes_emails.notificado_emails)
--informes_emails.notificado_emails
+ USRSOLICITANTE.email as notificado_emails, /*select * from clientes where cliente in (2787462,6343771,1066844589)*/
idiomas.codigo_iso as idioma,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_sq.jpg' AS foto,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_60.jpg' AS foto_60,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_120.jpg' AS foto_120,
ln_contrapartes.email_ejecutivo_cuenta,ln_contrapartes.id_referencia as referencia_externa,identificadores.nombre_identificador,
INFORMES.fecha_inicio as hora_start,
informes.fecha_aprobacion as hora_end,
FORMAT (informes.modified AT TIME ZONE 'Atlantic Standard Time' AT TIME ZONE 'UTC', 'yyyy-MM-dd hh:mm tt') as modified,
(USREstadoInforme.last_name + ' ' + USREstadoInforme.first_name) as modified_by,
LN_contrapartes.created as creacion_informe ,
/*convert(varchar,IV_busquedas.creado,103) as creado,*/
IV_busquedas.creado as creacion_busqueda,
informes.notificado_fecha as observado_fecha,
(USRObservado.last_name + ' ' + USRObservado.first_name) as observado_por,LN_tipo_informes.nombre_tipo_informe,LN_tipo_informes.tipo_entregable,
LN_familias.country_code AS country_code_familia,
country_familia.country_name AS country_name_familia
/*informes.modified_by*/
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on LN_contrapartes.cliente = clientes.cliente
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
LEFT JOIN LN_familias ON LN_familias.familia=LN_contraparte_familias.familia
LEFT JOIN country country_familia ON country_familia.country_code=LN_familias.country_code
inner join LN_familia_productos on LN_contraparte_familias.familia = LN_familia_productos.familia
inner join LN_cliente_productos on (LN_familia_productos.producto = LN_cliente_productos.producto
and clientes.cliente = LN_cliente_productos.cliente)
inner join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
left outer join LN_demo on (LN_contrapartes.contraparte = LN_demo.contraparte
and LN_gestiones.gestion = LN_demo.gestion
and LN_cliente_productos.producto = LN_demo.producto)
left outer join informes on LN_demo.informe = informes.informe
left outer join informes informes_emails on
(LN_demo.informe = informes_emails.informe and informes_emails.informe_padre is null)
left join LN_tipo_informes on LN_tipo_informes.idTipoInforme=informes.id_tipo_informe
left outer join users on LN_contrapartes.created_by = users.user_id
left join users USRSOLICITANTE on USRSOLICITANTE.user_id=informes.ingresado_por
left join users USREstadoInforme on USREstadoInforme.user_id=informes.aprobado_por
left join idiomas on idiomas.idioma = USRSOLICITANTE.idioma
left join users USRObservado on USRObservado.user_id=informes.observado_por
where LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.iv_busqueda = @p_iv_busqueda
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
and LN_cliente_productos.producto = @producto_led
else if (@p_contraparte is not null)
select LN_contrapartes.cliente, LN_contrapartes.contraparte, LN_gestiones.gestion, LN_cliente_productos.producto,
padrones.nombre_persona, padrones.identificador, padrones.identificacion,
identificadores.abreviatura, padrones.tipo_persona, padrones.sexo,
IV_busquedas.email_candidato, IV_busquedas.telefono_candidato, IV_busquedas.notas_candidato,
IV_busquedas.iv_busqueda,
IV_busquedas.ref, IV_busquedas.ref_nombre, IV_busquedas.ref_seccion,
IV_busquedas.ref_cargo, country.country_name,
convert(varchar,LN_contrapartes.created,103) as created, convert(varchar,IV_busquedas.creado,103) as creado,
isnull(users.first_name,'') + ' ' + isnull(users.last_name,'') as created_by_usuario,
LOWER(country.country_code) as country_code, clientes.cliente, clientes.nombre_cliente,
LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible, LN_demo.fecha_publicacion, LN_demo.informe, informes.estado_informe,
-- 08/04/2021, si el cliente no es ni PISTRELLI, ni EY GLOBAL SERVICES, elimino la direccion documentacion@ar.ey.com
iif(ln_contrapartes.cliente not in (2787462,6343771), replace(informes_emails.notificado_emails,'documentacion@ar.ey.com,',''),informes_emails.notificado_emails)
--informes_emails.notificado_emails
+ isnull(USRSOLICITANTE.email,'') as notificado_emails,
idiomas.codigo_iso as idioma,
isnull(USRSOLICITANTE.email,'') as notificado_emailsBBB,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_sq.jpg' AS foto,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_60.jpg' AS foto_60,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_120.jpg' AS foto_120,
ln_contrapartes.id_referencia as referencia_externa,identificadores.nombre_identificador,
INFORMES.fecha_inicio as hora_start,
informes.fecha_aprobacion as hora_end,
FORMAT (informes.modified AT TIME ZONE 'Atlantic Standard Time' AT TIME ZONE 'UTC', 'yyyy-MM-dd hh:mm tt') as modified,
(USREstadoInforme.last_name + ' ' + USREstadoInforme.first_name) as modified_by,
null as fecha_alta,null as fecha_en_progreso,null as fecha_rechazo ,null as fecha_observado,
LN_contrapartes.created as creacion_informe ,
/*convert(varchar,IV_busquedas.creado,103) as creado,*/
IV_busquedas.creado as creacion_busqueda,
informes.notificado_fecha as observado_fecha,
(USRObservado.last_name + ' ' + USRObservado.first_name) as observado_por,LN_tipo_informes.nombre_tipo_informe,LN_tipo_informes.tipo_entregable,
LN_familias.country_code AS country_code_familia,
country_familia.country_name AS country_name_familia
/*informes.modified_by */
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on LN_contrapartes.cliente = clientes.cliente
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
LEFT JOIN LN_familias ON LN_familias.familia=LN_contraparte_familias.familia
LEFT JOIN country country_familia ON country_familia.country_code=LN_familias.country_code
inner join LN_familia_productos on LN_contraparte_familias.familia = LN_familia_productos.familia
inner join LN_cliente_productos on (LN_familia_productos.producto = LN_cliente_productos.producto
and clientes.cliente = LN_cliente_productos.cliente)
INNER join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
left outer join LN_demo on (LN_contrapartes.contraparte = LN_demo.contraparte
and LN_gestiones.gestion = LN_demo.gestion
and LN_cliente_productos.producto = LN_demo.producto)
left outer join informes on LN_demo.informe = informes.informe
left outer join informes informes_emails on
(LN_demo.informe = informes_emails.informe and informes_emails.informe_padre is null)
inner join LN_tipo_informes on LN_tipo_informes.idTipoInforme=informes.id_tipo_informe
left outer join users on LN_contrapartes.created_by = users.user_id
/*inner*/ left outer -- modificado 17/08/2021
join users USRSOLICITANTE on USRSOLICITANTE.user_id=informes.ingresado_por
left join users USREstadoInforme on USREstadoInforme.user_id=informes.aprobado_por
left join idiomas on idiomas.idioma = USRSOLICITANTE.idioma
left join users USRObservado on USRObservado.user_id=informes.observado_por
where LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.contraparte = @p_contraparte
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
and LN_cliente_productos.producto = @producto_led
end
if (@accion = 'PDFAUTO')
BEGIN
select LN_contrapartes.cliente, LN_contrapartes.contraparte, LN_gestiones.gestion, LN_cliente_productos.producto,
padrones.nombre_persona, padrones.identificador, padrones.identificacion,
identificadores.abreviatura, padrones.tipo_persona, padrones.sexo,
IV_busquedas.email_candidato, IV_busquedas.telefono_candidato, IV_busquedas.notas_candidato,
IV_busquedas.iv_busqueda,
IV_busquedas.ref, IV_busquedas.ref_nombre, IV_busquedas.ref_seccion,
IV_busquedas.ref_cargo, country.country_name, convert(varchar,LN_contrapartes.created,103) as created, convert(varchar,IV_busquedas.creado,103) as creado,
isnull(users.first_name,'') + ' ' + isnull(users.last_name,'') as created_by_usuario,
LOWER(country.country_code) as country_code, clientes.cliente, clientes.nombre_cliente,
LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible, LN_demo.fecha_publicacion, LN_demo.informe, informes.estado_informe,
-- 08/04/2021, si el cliente no es ni PISTRELLI, ni EY GLOBAL SERVICES, elimino la direccion documentacion@ar.ey.com
iif(ln_contrapartes.cliente not in (2787462,6343771), replace(informes_emails.notificado_emails,'documentacion@ar.ey.com,',''),informes_emails.notificado_emails)
--informes_emails.notificado_emails
+ isnull(USRSOLICITANTE.email,'') as notificado_emails,
idiomas.codigo_iso as idioma,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_sq.jpg' AS foto,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_60.jpg' AS foto_60,
convert(varchar,LN_contrapartes.cliente)+'/'+convert(varchar,LN_contrapartes.contraparte)+'/'+convert(varchar,LN_gestiones.gestion)+'/'+RIGHT('00000000'+convert(varchar,LN_gestiones.iv_busqueda),8)+'_foto_120.jpg' AS foto_120
,ln_contrapartes.id_referencia as referencia_externa,identificadores.nombre_identificador
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on LN_contrapartes.cliente = clientes.cliente
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
inner join LN_familia_productos on LN_contraparte_familias.familia = LN_familia_productos.familia
inner join LN_cliente_productos on (LN_familia_productos.producto = LN_cliente_productos.producto
and clientes.cliente = LN_cliente_productos.cliente)
left join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
left outer join LN_demo on (LN_contrapartes.contraparte = LN_demo.contraparte
and LN_gestiones.gestion = LN_demo.gestion
and LN_cliente_productos.producto = LN_demo.producto)
left outer join informes on LN_demo.informe = informes.informe
left outer join informes informes_emails on
(LN_demo.informe = informes_emails.informe and informes_emails.informe_padre is null)
left outer join users on LN_contrapartes.created_by = users.user_id
/*inner*/ left outer -- modificado 17/08/2021
join users USRSOLICITANTE on USRSOLICITANTE.user_id=informes.ingresado_por
left join idiomas on idiomas.idioma = USRSOLICITANTE.idioma
where LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.contraparte = @p_contraparte
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
-- and LN_cliente_productos.producto = @producto_led
END
if (@accion = 'informe') begin
if (@p_iv_busqueda is not null)
select LN_demo.contraparte, LN_demo.gestion, LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible,
LN_demo.fecha_publicacion, LN_demo.informe, LN_demo.producto, LN_productos.nombre_producto,
convert(varchar, informes.fecha_aprobacion, 103) as fecha_aprobacion, informes.estado_informe,
informes.id_tipo_informe, tipos_informe.nombre_tipo_informe, tipos_informe.tipo_informe, tipos_informe.version,
padrones.nombre_persona, padrones.identificacion, identificadores.abreviatura, identificadores.country_code,
identificadores.identificador, country.country_name, padrones.id_padron,ln_contrapartes.id_referencia as referencia_externa,identificadores.nombre_identificador
from LN_demo
inner join LN_productos on LN_demo.producto = LN_productos.producto
inner join LN_contrapartes on LN_demo.contraparte = LN_contrapartes.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join LN_gestiones on (LN_demo.contraparte = LN_gestiones.contraparte
and LN_demo.gestion = LN_gestiones.gestion)
inner join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
inner join informes on LN_demo.informe = informes.informe
inner join tipos_informe on informes.id_tipo_informe = tipos_informe.id_tipo_informe
where LN_productos.producto_consumos = 10
and IV_busquedas.iv_busqueda = @p_iv_busqueda
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
/*and tipos_informe.vigente=1*/
else if (@p_contraparte is not null)
select LN_demo.contraparte, LN_demo.gestion, LN_demo.resenia, LN_demo.analisis, LN_demo.visible as visible,
LN_demo.fecha_publicacion, LN_demo.informe, LN_demo.producto, LN_productos.nombre_producto,
convert(varchar, informes.fecha_aprobacion, 103) as fecha_aprobacion, informes.estado_informe,
informes.id_tipo_informe, tipos_informe.nombre_tipo_informe, tipos_informe.tipo_informe, tipos_informe.version,
padrones.nombre_persona, padrones.identificacion, identificadores.abreviatura, identificadores.country_code,
identificadores.identificador, country.country_name, padrones.id_padron
from LN_demo
inner join LN_productos on LN_demo.producto = LN_productos.producto
inner join LN_contrapartes on LN_demo.contraparte = LN_contrapartes.contraparte
inner join padrones on LN_contrapartes.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join LN_gestiones on (LN_demo.contraparte = LN_gestiones.contraparte
and LN_demo.gestion = LN_gestiones.gestion)
inner join IV_busquedas on LN_gestiones.iv_busqueda = IV_busquedas.iv_busqueda
inner join informes on LN_demo.informe = informes.informe
inner join tipos_informe on informes.id_tipo_informe = tipos_informe.id_tipo_informe
where LN_productos.producto_consumos = 10
and LN_demo.contraparte = @p_contraparte
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
/*and tipos_informe.vigente=1*/
end
/* dada una contraparte, actualiza el indicador valoración de informe inquirovitae del producto LED Inquiro */
if (@accion = 'actualizar_valoracion') begin
if (@p_contraparte > 0) begin
declare @ind_iv int = null
declare @valorac_anterior varchar(1) = null
declare @gestion int = null
select @ind_iv = LN_indicadores.indicador
from LN_indicadores
inner join LN_productos on LN_indicadores.producto = LN_productos.producto
where LN_productos.producto_consumos = 10
and LN_indicadores.clave_indicador = 'VALORACION_IV'
if (@ind_iv > 0) begin
select @gestion = gestion
from LN_gestiones
where LN_gestiones.contraparte = @p_contraparte
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
select @valorac_anterior = LN_contraparte_indicadores.valor_texto
from LN_contraparte_indicadores
where LN_contraparte_indicadores.contraparte = @p_contraparte
and LN_contraparte_indicadores.gestion = @gestion
and LN_contraparte_indicadores.indicador = @ind_iv
if (@p_valoracion is not null) begin
if (@valorac_anterior is not null) begin
if (@p_valoracion != @valorac_anterior) begin
update LN_contraparte_indicadores set
valor_texto = @p_valoracion,
modified = GETDATE(),
modified_by = @p_user_id
where LN_contraparte_indicadores.contraparte = @p_contraparte
and LN_contraparte_indicadores.gestion = @gestion
and LN_contraparte_indicadores.indicador = @ind_iv
end
end else
insert into LN_contraparte_indicadores
(contraparte, gestion, indicador, valor_texto, created, created_by)
values
(@p_contraparte, @gestion, @ind_iv, @p_valoracion, GETDATE(), @p_user_id)
end else
delete from LN_contraparte_indicadores
where LN_contraparte_indicadores.contraparte = @p_contraparte
and LN_contraparte_indicadores.gestion = @gestion
and LN_contraparte_indicadores.indicador = @ind_iv
end
end
end
/* dada una contraparte, publicación del inquiro vitae */
if (@accion = 'publicar_inquiro') begin
if (@p_contraparte > 0)
update LN_demo set visible = 1, fecha_publicacion = GETDATE()
from LN_demo
inner join LN_gestiones on (LN_demo.contraparte = LN_gestiones.contraparte
and LN_demo.gestion = LN_gestiones.gestion)
inner join LN_productos on LN_demo.producto = LN_productos.producto
where LN_demo.contraparte = @p_contraparte
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_productos.producto_consumos = 10
end
/* dada una contraparte, despublicar para el cliente el informe inquiro vitae */
if (@accion = 'despublicar_inquiro') begin
if (@p_contraparte > 0)
update LN_demo set visible = 0, fecha_publicacion = NULL
from LN_demo
inner join LN_gestiones on (LN_demo.contraparte = LN_gestiones.contraparte
and LN_demo.gestion = LN_gestiones.gestion)
inner join LN_productos on LN_demo.producto = LN_productos.producto
where LN_demo.contraparte = @p_contraparte
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_productos.producto_consumos = 10
end
-- para cuando sube el cv del candidato, marcar en la búsqueda que existe archivo
if (@accion = 'subir_cv') begin
if (@p_iv_busqueda > 0) begin
update IV_busquedas set cv_existe = 1 where iv_busqueda = @p_iv_busqueda
/* Se manda al queue */
insert into ln_contrapartes_queue (contraparte,id_taken)
select contraparte, 1.0 + floor(10 * RAND(convert(varbinary, newid()))) as id_taken
from ln_gestiones
where iv_busqueda = @p_iv_busqueda
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and not exists (select * from LN_contrapartes_queue where contraparte = ln_gestiones.contraparte and processed = 0)
end
end
-- para cuando borra el cv del candidato, marcar en la búsqueda que ya no existe el archivo
if (@accion = 'borrar_cv') begin
if (@p_iv_busqueda > 0) begin
update IV_busquedas set cv_existe = 0 where iv_busqueda = @p_iv_busqueda
end
end
END
GO
Depends On
21- dbo.clientes
- dbo.country
- dbo.identificadores
- dbo.idiomas
- dbo.informes
- dbo.IV_busquedas
- dbo.LN_cliente_productos
- dbo.LN_contraparte_familias
- dbo.LN_contraparte_indicadores
- dbo.LN_contrapartes
- dbo.LN_contrapartes_queue
- dbo.LN_demo
- dbo.LN_familia_productos
- dbo.LN_familias
- dbo.LN_gestiones
- dbo.LN_indicadores
- dbo.LN_productos
- dbo.LN_tipo_informes
- dbo.padrones
- dbo.tipos_informe
- dbo.users
Used By
No items found