Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
4| Name | Data Type | Length | Description |
|---|---|---|---|
| @sinonimos | varchar | 8000 | |
| @p_demandado_actor | varchar | 10 | |
| @p_cantidad | int | 4 | |
| @created | datetime | 8 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
--[obtener_juicios_homonimos_3] '"SANCOR COOPERATIVAS UNIDAS LIMITADA"','D',500
CREATE OR ALTER PROCEDURE dbo.obtener_juicios_homonimos_DESDE
@sinonimos varchar(8000),
@p_demandado_actor varchar(10),
@p_cantidad int = 2147483647,
@created datetime = null
AS
BEGIN
SET NOCOUNT ON;
DECLARE @from_date date=CAST(DATEADD(month, (-1)*60, GETDATE()) AS DATE)
SET @created = DATETIMEFROMPARTS(2020,01,01,0,0,0,0)
IF (@p_demandado_actor = 'D')
BEGIN
-- demandado
update juicios set
radicacion = null,
juzgado = iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion, 1, CHARINDEX('SECRETARIA', radicacion) - 1),radicacion),
secretaria = iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion,CHARINDEX('SECRETARIA', radicacion),len(radicacion)),secretaria)
WHERE ((cuit_demandado = '' or cuit_demandado is null )
and contains((demandado,observaciones),@sinonimos))
and (demandado is not null AND demandado != '')
AND source_html is not null
and radicacion is not null
SELECT distinct top (@p_cantidad) 'D' as demandado_actor,
expediente,
cuit_actor as 'cuit_actor',
anio,
tipo_de_novedad,
cuit_demandado as 'cuit_demandado',
iif((demandado is null or demandado = ''),cast(observaciones as varchar(max)),demandado) as demandado,
fecha_causa,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy,
juicios.id_tipo_causa,
tipos_causas.nombre_causa,
tipos_causas.seccion,
tipos_causas.grupo,
isnull(tiempo,5) as tiempo,
radicacion,
juzgado,
secretaria,
/* Ya se hizo el update
-- para lo que vienen del sistema de consultas web(SCW) poner el valor de radicación en juzgado.
iif(source_html is not null, null, radicacion) as radicacion,
iif(source_html is not null, iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion, 1, CHARINDEX('SECRETARIA', radicacion) - 1),radicacion), juzgado) as juzgado,
iif(source_html is not null, iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion,CHARINDEX('SECRETARIA', radicacion),len(radicacion)),secretaria),secretaria) as secretaria,
--
*/
localidad_del_juzgado as localidad,
cuit_actor as cuit_otra_parte,
actor as nombre_otra_parte,
pf.nombre_persona as nombre_padron_otra_parte,
visible,
expediente,
cast(observaciones as varchar(max)) as observaciones,
verificaciones,
nombre_y_apellido_del_sindico,
(rtrim(isnull(domicilio_del_sindico,'')) + ' - ' + isnull(juicios.localidad_domicilio_del_sindico,'') + ' ' + isnull(juicios.provincia_domicilio_del_sindico,'')) as domicilio_sindico,
(rtrim(isnull(calle_domicilio_del_sindico,'')) + ' ' + isnull(juicios.nro_domicilio_del_sindico,'') + ' ' + isnull(juicios.piso_domicilio_del_sindico,'') + ' ' +
isnull(juicios.dpto_domicilio_del_sindico,'') + ' - ' + isnull(juicios.localidad_domicilio_del_sindico,'') + ' ' + isnull(juicios.provincia_domicilio_del_sindico,'')) as domicilio_completo_sindico,
iif (juicios.fecha_causa > (GETDATE()-(isnull(tiempo,5)*365)),'DENTRO DEL PLAZO DE HABEAS DATA','INACTIVO POR HABEAS DATA') as vigente
FROM juicios
inner join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_actor and pf.habilitado = 1)
WHERE ((cuit_demandado = '' or cuit_demandado is null ) and contains((demandado,observaciones),@sinonimos))
and ((anio >= (DATEPART (year, getdate())-5)) or fecha_causa >= GETDATE()-(isnull(tiempo,5)*365))
and (demandado is not null AND demandado != '')
/* se saco el 08-06-2018
and (actor is not null AND actor != '')
and (tipo_de_novedad is not null AND tipo_de_novedad != '')
*/
and tipos_causas.grupo is not null
/*AND fecha_causa >= @from_date
AND
(
(visible = 1 and juicios.visible = 1 and juicios.fecha_causa > GETDATE()-(isnull(tiempo,5)*365))
)*/
AND juicios.visible = 1
AND juicios.created >= @created
order by fecha_causa DESC,anio desc, actor
END
ELSE
BEGIN
-- actor
update juicios set
radicacion = null,
juzgado = iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion, 1, CHARINDEX('SECRETARIA', radicacion) - 1),radicacion),
secretaria = iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion,CHARINDEX('SECRETARIA', radicacion),len(radicacion)),secretaria)
WHERE ((cuit_actor = '' or cuit_actor is null) and contains((actor,observaciones),@sinonimos))
and (demandado is not null AND demandado != '')
AND source_html is not null
and radicacion is not null
SELECT distinct top (@p_cantidad) 'A' as demandado_actor,
fecha_causa,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy,
cuit_actor as 'cuit_actor',
cuit_demandado as 'cuit_demandado',
expediente,
anio,
tipo_de_novedad,
iif( ( (actor is null or actor = '' ) and len(convert(varchar(max),observaciones))<50),cast(observaciones as varchar(max)),actor) as actor,
juicios.id_tipo_causa,
tipos_causas.nombre_causa,
tipos_causas.seccion,
tipos_causas.grupo,
isnull(tiempo,5) as tiempo,
radicacion,
juzgado,
secretaria,
/* Ya se hizo el update
-- para lo que vienen del sistema de consultas web(SCW) poner el valor de radicación en juzgado.
iif(source_html is not null, null, radicacion) as radicacion,
iif(source_html is not null, iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion, 1, CHARINDEX('SECRETARIA', radicacion) - 1),radicacion), juzgado) as juzgado,
iif(source_html is not null, iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion,CHARINDEX('SECRETARIA', radicacion),len(radicacion)),secretaria),secretaria) as secretaria,
--
*/
localidad_del_juzgado as localidad,
cuit_demandado as cuit_otra_parte,
demandado as nombre_otra_parte,
cast(observaciones as varchar(max)) as observaciones,
pf.nombre_persona as nombre_padron_otra_parte,
visible,
iif (juicios.fecha_causa > (GETDATE()-(isnull(tiempo,5)*365)),'DENTRO DEL PLAZO DE HABEAS DATA','INACTIVO POR HABEAS DATA') as vigente
FROM juicios
inner join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa and tipos_causas.grupo is not null
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_demandado and pf.habilitado = 1)
WHERE ( (cuit_actor = '' or cuit_actor is null) and contains((actor,observaciones),@sinonimos))
and ((anio >= (DATEPART (year, getdate())-5)) or fecha_causa >= GETDATE()-(isnull(tiempo,5)*365))
and (demandado is not null AND demandado != '')
/* se saco el 08-06-2018
and (actor is not null AND actor != '')
and (tipo_de_novedad is not null AND tipo_de_novedad != '')
*/
and tipos_causas.grupo is not null
/*AND fecha_causa >= @from_date
AND
(
(visible = 1 and juicios.visible = 1 and juicios.fecha_causa > GETDATE()-(isnull(tiempo,5)*365))
)*/
AND juicios.visible = 1
AND juicios.created >= @created
order by fecha_causa DESC,anio desc, demandado
END
END
GO
GO
--[obtener_juicios_homonimos_3] '"SANCOR COOPERATIVAS UNIDAS LIMITADA"','D',500
CREATE OR ALTER PROCEDURE dbo.obtener_juicios_homonimos_DESDE
@sinonimos varchar(8000),
@p_demandado_actor varchar(10),
@p_cantidad int = 2147483647,
@created datetime = null
AS
BEGIN
SET NOCOUNT ON;
DECLARE @from_date date=CAST(DATEADD(month, (-1)*60, GETDATE()) AS DATE)
SET @created = DATETIMEFROMPARTS(2020,01,01,0,0,0,0)
IF (@p_demandado_actor = 'D')
BEGIN
-- demandado
update juicios set
radicacion = null,
juzgado = iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion, 1, CHARINDEX('SECRETARIA', radicacion) - 1),radicacion),
secretaria = iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion,CHARINDEX('SECRETARIA', radicacion),len(radicacion)),secretaria)
WHERE ((cuit_demandado = '' or cuit_demandado is null )
and contains((demandado,observaciones),@sinonimos))
and (demandado is not null AND demandado != '')
AND source_html is not null
and radicacion is not null
SELECT distinct top (@p_cantidad) 'D' as demandado_actor,
expediente,
cuit_actor as 'cuit_actor',
anio,
tipo_de_novedad,
cuit_demandado as 'cuit_demandado',
iif((demandado is null or demandado = ''),cast(observaciones as varchar(max)),demandado) as demandado,
fecha_causa,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy,
juicios.id_tipo_causa,
tipos_causas.nombre_causa,
tipos_causas.seccion,
tipos_causas.grupo,
isnull(tiempo,5) as tiempo,
radicacion,
juzgado,
secretaria,
/* Ya se hizo el update
-- para lo que vienen del sistema de consultas web(SCW) poner el valor de radicación en juzgado.
iif(source_html is not null, null, radicacion) as radicacion,
iif(source_html is not null, iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion, 1, CHARINDEX('SECRETARIA', radicacion) - 1),radicacion), juzgado) as juzgado,
iif(source_html is not null, iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion,CHARINDEX('SECRETARIA', radicacion),len(radicacion)),secretaria),secretaria) as secretaria,
--
*/
localidad_del_juzgado as localidad,
cuit_actor as cuit_otra_parte,
actor as nombre_otra_parte,
pf.nombre_persona as nombre_padron_otra_parte,
visible,
expediente,
cast(observaciones as varchar(max)) as observaciones,
verificaciones,
nombre_y_apellido_del_sindico,
(rtrim(isnull(domicilio_del_sindico,'')) + ' - ' + isnull(juicios.localidad_domicilio_del_sindico,'') + ' ' + isnull(juicios.provincia_domicilio_del_sindico,'')) as domicilio_sindico,
(rtrim(isnull(calle_domicilio_del_sindico,'')) + ' ' + isnull(juicios.nro_domicilio_del_sindico,'') + ' ' + isnull(juicios.piso_domicilio_del_sindico,'') + ' ' +
isnull(juicios.dpto_domicilio_del_sindico,'') + ' - ' + isnull(juicios.localidad_domicilio_del_sindico,'') + ' ' + isnull(juicios.provincia_domicilio_del_sindico,'')) as domicilio_completo_sindico,
iif (juicios.fecha_causa > (GETDATE()-(isnull(tiempo,5)*365)),'DENTRO DEL PLAZO DE HABEAS DATA','INACTIVO POR HABEAS DATA') as vigente
FROM juicios
inner join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_actor and pf.habilitado = 1)
WHERE ((cuit_demandado = '' or cuit_demandado is null ) and contains((demandado,observaciones),@sinonimos))
and ((anio >= (DATEPART (year, getdate())-5)) or fecha_causa >= GETDATE()-(isnull(tiempo,5)*365))
and (demandado is not null AND demandado != '')
/* se saco el 08-06-2018
and (actor is not null AND actor != '')
and (tipo_de_novedad is not null AND tipo_de_novedad != '')
*/
and tipos_causas.grupo is not null
/*AND fecha_causa >= @from_date
AND
(
(visible = 1 and juicios.visible = 1 and juicios.fecha_causa > GETDATE()-(isnull(tiempo,5)*365))
)*/
AND juicios.visible = 1
AND juicios.created >= @created
order by fecha_causa DESC,anio desc, actor
END
ELSE
BEGIN
-- actor
update juicios set
radicacion = null,
juzgado = iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion, 1, CHARINDEX('SECRETARIA', radicacion) - 1),radicacion),
secretaria = iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion,CHARINDEX('SECRETARIA', radicacion),len(radicacion)),secretaria)
WHERE ((cuit_actor = '' or cuit_actor is null) and contains((actor,observaciones),@sinonimos))
and (demandado is not null AND demandado != '')
AND source_html is not null
and radicacion is not null
SELECT distinct top (@p_cantidad) 'A' as demandado_actor,
fecha_causa,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy,
cuit_actor as 'cuit_actor',
cuit_demandado as 'cuit_demandado',
expediente,
anio,
tipo_de_novedad,
iif( ( (actor is null or actor = '' ) and len(convert(varchar(max),observaciones))<50),cast(observaciones as varchar(max)),actor) as actor,
juicios.id_tipo_causa,
tipos_causas.nombre_causa,
tipos_causas.seccion,
tipos_causas.grupo,
isnull(tiempo,5) as tiempo,
radicacion,
juzgado,
secretaria,
/* Ya se hizo el update
-- para lo que vienen del sistema de consultas web(SCW) poner el valor de radicación en juzgado.
iif(source_html is not null, null, radicacion) as radicacion,
iif(source_html is not null, iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion, 1, CHARINDEX('SECRETARIA', radicacion) - 1),radicacion), juzgado) as juzgado,
iif(source_html is not null, iif(radicacion like '%SECRETARIA%',SUBSTRING(radicacion,CHARINDEX('SECRETARIA', radicacion),len(radicacion)),secretaria),secretaria) as secretaria,
--
*/
localidad_del_juzgado as localidad,
cuit_demandado as cuit_otra_parte,
demandado as nombre_otra_parte,
cast(observaciones as varchar(max)) as observaciones,
pf.nombre_persona as nombre_padron_otra_parte,
visible,
iif (juicios.fecha_causa > (GETDATE()-(isnull(tiempo,5)*365)),'DENTRO DEL PLAZO DE HABEAS DATA','INACTIVO POR HABEAS DATA') as vigente
FROM juicios
inner join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa and tipos_causas.grupo is not null
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_demandado and pf.habilitado = 1)
WHERE ( (cuit_actor = '' or cuit_actor is null) and contains((actor,observaciones),@sinonimos))
and ((anio >= (DATEPART (year, getdate())-5)) or fecha_causa >= GETDATE()-(isnull(tiempo,5)*365))
and (demandado is not null AND demandado != '')
/* se saco el 08-06-2018
and (actor is not null AND actor != '')
and (tipo_de_novedad is not null AND tipo_de_novedad != '')
*/
and tipos_causas.grupo is not null
/*AND fecha_causa >= @from_date
AND
(
(visible = 1 and juicios.visible = 1 and juicios.fecha_causa > GETDATE()-(isnull(tiempo,5)*365))
)*/
AND juicios.visible = 1
AND juicios.created >= @created
order by fecha_causa DESC,anio desc, demandado
END
END
GO
Depends On
4Used By
No items found