dbo.backend_causas_judiciales

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

5
Name Data Type Length Description
@p_id_juicio int 4
@p_razon_social varchar 200
@p_cuit varchar 13
@p_meses int 4
@p_visible bit 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.backend_causas_judiciales
@p_id_juicio int,
@p_razon_social varchar(200),
@p_cuit varchar(13),
@p_meses int,
@p_visible bit
AS

IF @p_id_juicio IS NOT NULL
BEGIN
 SELECT * FROM juicios WHERE id_juicio = @p_id_juicio
END

ELSE
BEGIN
 SET NOCOUNT ON;
 DECLARE @from_date date=CAST(DATEADD(month, (-1)*@p_meses, GETDATE()) AS DATE)

 -- demandado
 SELECT DISTINCT
  CONVERT(varchar(10),fecha_causa,103) AS fecha_causa,
  cuit_demandado,
  tipo_de_novedad,
  'DEMANDADO' AS codigo_novedad,
  juzgado,
  secretaria,
  actor,
  demandado,
  visible,
  id_juicio
 FROM juicios 
 WHERE ( cuit_demandado = @p_cuit ) -- OR CONTAINS(demandado,@p_razon_social) )
  AND (proveedor != 'MYF' or proveedor is null) -- que no sean Quiebras y concursos
  AND fecha_causa >= @from_date
  AND visible = @p_visible

 UNION ALL

 -- actor
 SELECT DISTINCT 
  CONVERT(varchar(10),fecha_causa,103) AS fecha_causa,
  cuit_actor,
  tipo_de_novedad,
  'ACTOR' AS codigo_novedad,
  juzgado,
  secretaria,
  actor,
  demandado,
  visible,
  id_juicio
 FROM juicios 
 WHERE ( cuit_actor = @p_cuit ) -- OR CONTAINS(actor,@p_razon_social)
  AND (proveedor != 'MYF'or proveedor is null) -- que no sean Quiebras y concursos
  AND fecha_causa >= @from_date
  AND visible = @p_visible

 UNION ALL

 -- pedido de quiebra
 SELECT DISTINCT 
  CONVERT(varchar(10),fecha_causa,103) AS fecha_causa,
  cuit_demandado,
  tipo_de_novedad,
  'PEDIDO DE QUIEBRA' AS codigo_novedad,
  juzgado,
  secretaria,
  actor,
  demandado,
  visible,
  id_juicio
 FROM juicios 
 WHERE tipo_de_novedad LIKE '%pedido de quiebra%' AND cuit_demandado = @p_cuit
  AND (proveedor != 'MYF' or proveedor is null)  -- que no sean Quiebras y concursos
  AND fecha_causa >= @from_date
  AND visible = @p_visible
END

GO

Depends On

1

Used By

No items found