dbo.Imperium_Verif_Docs_Dev

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

2
Name Data Type Length Description
@estado_doc varchar 1
@ci tinyint 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Imperium_Verif_Docs_Dev
 -- Add the parameters for the stored procedure here
 @estado_doc      VARCHAR(1),
 @ci        tinyint = 0
 
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

    -- Insert statements for procedure here

 if(@estado_doc = 'I') BEGIN

  if @ci = 0 BEGIN

   select top 3000 led_docs.doc_id,led_docs.tipo_doc,led_docs.estado_doc,led_docs.led_seccion,led_docs.cliente,led_docs.contratista,
   led_docs.empleado,led_docs.vehiculo,led_docs.ingresado,led_docs.ingresado_por,led_docs.verificado,led_docs.verificado_por,
   led_docs.rechazado,led_docs.rechazado_por,led_docs.fecha_vigencia,led_docs.texto_rechazo,led_docs.periodo,
   led_docs.contratista_1,led_docs.grupo_doc,led_docs.insertado,led_docs.fecha_tolerancia,led_docs.compliance_doc,
   led_docs.doc_id_lista,led_docs.aprobacion_parcial,led_docs.notificacion,led_docs.parcial_actualizado,
   led_docs.reapertura_por_alta,led_docs.last_modified,led_docs.replicated_doc_id,  
   DATEADD(day, ISNULL(led_contratos.sla_dias,1),led_docs.last_modified) AS limite_verif,
   LEFT(CONVERT(VARCHAR(6), led_docs.periodo), 4) + '/' + RIGHT(CONVERT(VARCHAR(6), led_docs.periodo), 2) AS periodo_str,
   clientes.nombre_cliente, led_secciones.nombre_seccion,
   padrones_1.identificador as identificador_1, padrones_1.numero as numero_1, 
   identificadores_1.abreviatura as abreviatura_1,
   padrones_1.nombre_persona as nombre_persona_1, 
   led_tipos_contratista_1.nombre_tipo_contratista as nombre_tipo_contratista_1,
   padrones.identificador, padrones.numero, identificadores.abreviatura, padrones.nombre_persona,

   led_tipos_doc.nombre_tipo_doc, led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios,
   led_empleados.id_padron as id_padron_e, padrones_e.nombre_persona as nombre_persona_e,
   padrones_e.identificador as identificador_e, padrones_e.numero as numero_e, identificadores_e.abreviatura as abreviatura_e,
   led_empleados.tipo_empleado, led_tipos_empleado.nombre_tipo_empleado,
   led_vehiculos.tipo_vehiculo, led_vehiculos.nombre_vehiculo, led_vehiculos.descripcion_vehiculo,
   led_vehiculos.estado_vehiculo, led_vehiculos.country_code, led_vehiculos.dominio,
   led_vehiculos.modelo, led_vehiculos.motor, led_vehiculos.chasis, led_tipos_vehiculo.nombre_tipo_vehiculo,
   users_i.first_name as first_name_i, users_i.last_name as last_name_i,
   users_v.first_name as first_name_v, users_v.last_name as last_name_v,
   users_r.first_name as first_name_r, users_r.last_name as last_name_r,
   CASE led_docs.led_seccion
    WHEN 'C' THEN ISNULL(led_cliente_contratista.ci_killer,0)
    WHEN 'E' THEN ISNULL(led_cliente_empleado.ci_killer,0)
    WHEN 'V' THEN ISNULL(led_cliente_vehiculo.ci_killer,0)
   END AS ci_killer
  
   from led_docs
   inner join clientes on led_docs.cliente = clientes.cliente
   inner join led_secciones on led_docs.led_seccion = led_secciones.led_seccion
   inner join led_contratistas as led_contratistas_1 on led_docs.contratista_1 = led_contratistas_1.contratista
   inner join padrones as padrones_1 on led_contratistas_1.id_padron = padrones_1.id_padron
   inner join identificadores as identificadores_1 on padrones_1.identificador = identificadores_1.identificador
   inner join led_tipos_contratista as led_tipos_contratista_1 on led_contratistas_1.tipo_contratista = led_tipos_contratista_1.tipo_contratista
   inner join led_contratistas on led_docs.contratista = led_contratistas.contratista
   inner join padrones on led_contratistas.id_padron = padrones.id_padron
   inner join identificadores on padrones.identificador = identificadores.identificador
  
   inner join led_contratista_multi on led_contratistas.contratista = led_contratista_multi.contratista
   inner join led_tipos_contratista on led_contratista_multi.tipo_contratista = led_tipos_contratista.tipo_contratista
  
   inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc
   inner join led_contratos on led_docs.cliente = led_contratos.cliente
  
   left outer join led_empleados on led_docs.empleado = led_empleados.empleado
   left outer join padrones as padrones_e on led_empleados.id_padron = padrones_e.id_padron
   left outer join identificadores as identificadores_e on padrones_e.identificador = identificadores_e.identificador
   left outer join led_tipos_empleado on led_empleados.tipo_empleado = led_tipos_empleado.tipo_empleado
   left outer join led_vehiculos on led_docs.vehiculo = led_vehiculos.vehiculo
   left outer join led_tipos_vehiculo on led_vehiculos.tipo_vehiculo = led_tipos_vehiculo.tipo_vehiculo
   left outer join users as users_i on led_docs.ingresado_por = users_i.user_id
   left outer join users as users_v on led_docs.verificado_por = users_v.user_id
   left outer join users as users_r on led_docs.rechazado_por = users_r.user_id
   
   left outer join led_cliente_contratista on
    (led_docs.cliente = led_cliente_contratista.cliente 
    and led_docs.tipo_doc = led_cliente_contratista.tipo_doc
    and led_contratista_multi.tipo_contratista = led_cliente_contratista.tipo_contratista)
   
   left outer join led_cliente_empleado on
    (led_docs.cliente = led_cliente_empleado.cliente 
    and led_docs.tipo_doc = led_cliente_empleado.tipo_doc
    and led_empleados.tipo_empleado = led_cliente_empleado.tipo_empleado)
   left outer join led_cliente_vehiculo on
    (led_docs.cliente = led_cliente_vehiculo.cliente 
    and led_docs.tipo_doc = led_cliente_vehiculo.tipo_doc
    and led_vehiculos.tipo_vehiculo = led_cliente_vehiculo.tipo_vehiculo)
  
   where led_docs.estado_doc = 'I'
    and (led_cliente_contratista.verificacion = 'F' OR led_cliente_empleado.verificacion = 'F' OR led_cliente_vehiculo.verificacion = 'F') and clientes.estado_cliente = 'A'

   GROUP BY led_docs.doc_id,led_docs.tipo_doc,led_docs.estado_doc,led_docs.led_seccion,led_docs.cliente,led_docs.contratista,
   led_docs.empleado,led_docs.vehiculo,led_docs.ingresado,led_docs.ingresado_por,led_docs.verificado,led_docs.verificado_por,
   led_docs.rechazado,led_docs.rechazado_por,led_docs.fecha_vigencia,led_docs.texto_rechazo,led_docs.periodo,
   led_docs.contratista_1,led_docs.grupo_doc,led_docs.insertado,led_docs.fecha_tolerancia,led_docs.compliance_doc,
   led_docs.doc_id_lista,led_docs.aprobacion_parcial,led_docs.notificacion,led_docs.parcial_actualizado,
   led_docs.reapertura_por_alta,led_docs.last_modified,led_docs.replicated_doc_id,  
   led_contratos.sla_dias, led_docs.last_modified,
   clientes.nombre_cliente, led_secciones.nombre_seccion,
   padrones_1.identificador, padrones_1.numero, 
   identificadores_1.abreviatura,
   padrones_1.nombre_persona, 
   led_tipos_contratista_1.nombre_tipo_contratista,
   padrones.identificador, padrones.numero, identificadores.abreviatura, padrones.nombre_persona,
  
   led_tipos_doc.nombre_tipo_doc, led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios,
   led_empleados.id_padron, padrones_e.nombre_persona,
   padrones_e.identificador, padrones_e.numero, identificadores_e.abreviatura,
   led_empleados.tipo_empleado, led_tipos_empleado.nombre_tipo_empleado,
   led_vehiculos.tipo_vehiculo, led_vehiculos.nombre_vehiculo, led_vehiculos.descripcion_vehiculo,
   led_vehiculos.estado_vehiculo, led_vehiculos.country_code, led_vehiculos.dominio,
   led_vehiculos.modelo, led_vehiculos.motor, led_vehiculos.chasis, led_tipos_vehiculo.nombre_tipo_vehiculo,
   users_i.first_name, users_i.last_name,
   users_v.first_name, users_v.last_name,
   users_r.first_name, users_r.last_name,
   led_cliente_contratista.ci_killer, led_cliente_empleado.ci_killer, led_cliente_vehiculo.ci_killer
   order by limite_verif, led_docs.fecha_tolerancia ASC

  END ELSE BEGIN



   select top 3000 led_docs.doc_id,led_docs.tipo_doc,led_docs.estado_doc,led_docs.led_seccion,led_docs.cliente,led_docs.contratista,
   led_docs.empleado,led_docs.vehiculo,led_docs.ingresado,led_docs.ingresado_por,led_docs.verificado,led_docs.verificado_por,
   led_docs.rechazado,led_docs.rechazado_por,led_docs.fecha_vigencia,led_docs.texto_rechazo,led_docs.periodo,
   led_docs.contratista_1,led_docs.grupo_doc,led_docs.insertado,led_docs.fecha_tolerancia,led_docs.compliance_doc,
   led_docs.doc_id_lista,led_docs.aprobacion_parcial,led_docs.notificacion,led_docs.parcial_actualizado,
   led_docs.reapertura_por_alta,led_docs.last_modified,led_docs.replicated_doc_id,  
   DATEADD(day, ISNULL(led_contratos.sla_dias,1),led_docs.last_modified) AS limite_verif,
   LEFT(CONVERT(VARCHAR(6), led_docs.periodo), 4) + '/' + RIGHT(CONVERT(VARCHAR(6), led_docs.periodo), 2) AS periodo_str,
   clientes.nombre_cliente, led_secciones.nombre_seccion,
   padrones_1.identificador as identificador_1, padrones_1.numero as numero_1, 
   identificadores_1.abreviatura as abreviatura_1,
   padrones_1.nombre_persona as nombre_persona_1, 
   led_tipos_contratista_1.nombre_tipo_contratista as nombre_tipo_contratista_1,
   padrones.identificador, padrones.numero, identificadores.abreviatura, padrones.nombre_persona,

   led_tipos_doc.nombre_tipo_doc, led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios,
   led_empleados.id_padron as id_padron_e, padrones_e.nombre_persona as nombre_persona_e,
   padrones_e.identificador as identificador_e, padrones_e.numero as numero_e, identificadores_e.abreviatura as abreviatura_e,
   led_empleados.tipo_empleado, led_tipos_empleado.nombre_tipo_empleado,
   led_vehiculos.tipo_vehiculo, led_vehiculos.nombre_vehiculo, led_vehiculos.descripcion_vehiculo,
   led_vehiculos.estado_vehiculo, led_vehiculos.country_code, led_vehiculos.dominio,
   led_vehiculos.modelo, led_vehiculos.motor, led_vehiculos.chasis, led_tipos_vehiculo.nombre_tipo_vehiculo,
   users_i.first_name as first_name_i, users_i.last_name as last_name_i,
   users_v.first_name as first_name_v, users_v.last_name as last_name_v,
   users_r.first_name as first_name_r, users_r.last_name as last_name_r,
   CASE led_docs.led_seccion
    WHEN 'C' THEN ISNULL(led_cliente_contratista.ci_killer,0)
    WHEN 'E' THEN ISNULL(led_cliente_empleado.ci_killer,0)
    WHEN 'V' THEN ISNULL(led_cliente_vehiculo.ci_killer,0)
   END AS ci_killer

   from led_docs
   inner join clientes on led_docs.cliente = clientes.cliente
   inner join led_secciones on led_docs.led_seccion = led_secciones.led_seccion
   inner join led_contratistas as led_contratistas_1 on led_docs.contratista_1 = led_contratistas_1.contratista
   inner join padrones as padrones_1 on led_contratistas_1.id_padron = padrones_1.id_padron
   inner join identificadores as identificadores_1 on padrones_1.identificador = identificadores_1.identificador
   inner join led_tipos_contratista as led_tipos_contratista_1 on led_contratistas_1.tipo_contratista = led_tipos_contratista_1.tipo_contratista
   inner join led_contratistas on led_docs.contratista = led_contratistas.contratista
   inner join padrones on led_contratistas.id_padron = padrones.id_padron
   inner join identificadores on padrones.identificador = identificadores.identificador
  
   inner join led_contratista_multi on led_contratistas.contratista = led_contratista_multi.contratista
   inner join led_tipos_contratista on led_contratista_multi.tipo_contratista = led_tipos_contratista.tipo_contratista
  
   inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc
   inner join led_contratos on led_docs.cliente = led_contratos.cliente
  
   left outer join led_empleados on led_docs.empleado = led_empleados.empleado
   left outer join padrones as padrones_e on led_empleados.id_padron = padrones_e.id_padron
   left outer join identificadores as identificadores_e on padrones_e.identificador = identificadores_e.identificador
   left outer join led_tipos_empleado on led_empleados.tipo_empleado = led_tipos_empleado.tipo_empleado
   left outer join led_vehiculos on led_docs.vehiculo = led_vehiculos.vehiculo
   left outer join led_tipos_vehiculo on led_vehiculos.tipo_vehiculo = led_tipos_vehiculo.tipo_vehiculo
   left outer join users as users_i on led_docs.ingresado_por = users_i.user_id
   left outer join users as users_v on led_docs.verificado_por = users_v.user_id
   left outer join users as users_r on led_docs.rechazado_por = users_r.user_id
  
   left outer join led_cliente_contratista on
    (led_docs.cliente = led_cliente_contratista.cliente 
    and led_docs.tipo_doc = led_cliente_contratista.tipo_doc
    and led_contratista_multi.tipo_contratista = led_cliente_contratista.tipo_contratista)
   
   left outer join led_cliente_empleado on
    (led_docs.cliente = led_cliente_empleado.cliente 
    and led_docs.tipo_doc = led_cliente_empleado.tipo_doc
    and led_empleados.tipo_empleado = led_cliente_empleado.tipo_empleado)
   left outer join led_cliente_vehiculo on
    (led_docs.cliente = led_cliente_vehiculo.cliente 
    and led_docs.tipo_doc = led_cliente_vehiculo.tipo_doc
    and led_vehiculos.tipo_vehiculo = led_cliente_vehiculo.tipo_vehiculo)
  
   where led_docs.estado_doc = 'I'
    and (led_cliente_contratista.verificacion = 'F' OR led_cliente_empleado.verificacion = 'F' OR led_cliente_vehiculo.verificacion = 'F')
    and (led_cliente_contratista.ci_killer = 1 OR led_cliente_empleado.ci_killer = 1 OR led_cliente_vehiculo.ci_killer = 1) and clientes.estado_cliente = 'A'

   GROUP BY led_docs.doc_id,led_docs.tipo_doc,led_docs.estado_doc,led_docs.led_seccion,led_docs.cliente,led_docs.contratista,
   led_docs.empleado,led_docs.vehiculo,led_docs.ingresado,led_docs.ingresado_por,led_docs.verificado,led_docs.verificado_por,
   led_docs.rechazado,led_docs.rechazado_por,led_docs.fecha_vigencia,led_docs.texto_rechazo,led_docs.periodo,
   led_docs.contratista_1,led_docs.grupo_doc,led_docs.insertado,led_docs.fecha_tolerancia,led_docs.compliance_doc,
   led_docs.doc_id_lista,led_docs.aprobacion_parcial,led_docs.notificacion,led_docs.parcial_actualizado,
   led_docs.reapertura_por_alta,led_docs.last_modified,led_docs.replicated_doc_id,  
   led_contratos.sla_dias, led_docs.last_modified,
   clientes.nombre_cliente, led_secciones.nombre_seccion,
   padrones_1.identificador, padrones_1.numero, 
   identificadores_1.abreviatura,
   padrones_1.nombre_persona, 
   led_tipos_contratista_1.nombre_tipo_contratista,
   padrones.identificador, padrones.numero, identificadores.abreviatura, padrones.nombre_persona,
  
   led_tipos_doc.nombre_tipo_doc, led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios,
   led_empleados.id_padron, padrones_e.nombre_persona,
   padrones_e.identificador, padrones_e.numero, identificadores_e.abreviatura,
   led_empleados.tipo_empleado, led_tipos_empleado.nombre_tipo_empleado,
   led_vehiculos.tipo_vehiculo, led_vehiculos.nombre_vehiculo, led_vehiculos.descripcion_vehiculo,
   led_vehiculos.estado_vehiculo, led_vehiculos.country_code, led_vehiculos.dominio,
   led_vehiculos.modelo, led_vehiculos.motor, led_vehiculos.chasis, led_tipos_vehiculo.nombre_tipo_vehiculo,
   users_i.first_name, users_i.last_name,
   users_v.first_name, users_v.last_name,
   users_r.first_name, users_r.last_name,
   led_cliente_contratista.ci_killer, led_cliente_empleado.ci_killer, led_cliente_vehiculo.ci_killer
   order by limite_verif, led_docs.fecha_tolerancia asc

  END

 END ELSE
  IF @estado_doc = 'R' BEGIN

   select top 3000 led_docs.doc_id,led_docs.tipo_doc,led_docs.estado_doc,led_docs.led_seccion,led_docs.cliente,led_docs.contratista,
   led_docs.empleado,led_docs.vehiculo,led_docs.ingresado,led_docs.ingresado_por,led_docs.verificado,led_docs.verificado_por,
   led_docs.rechazado,led_docs.rechazado_por,led_docs.fecha_vigencia,led_docs.texto_rechazo,led_docs.periodo,
   led_docs.contratista_1,led_docs.grupo_doc,led_docs.insertado,led_docs.fecha_tolerancia,led_docs.compliance_doc,
   led_docs.doc_id_lista,led_docs.aprobacion_parcial,led_docs.notificacion,led_docs.parcial_actualizado,
   led_docs.reapertura_por_alta,led_docs.last_modified,led_docs.replicated_doc_id,  
   DATEADD(day, ISNULL(led_contratos.sla_dias,1),led_docs.last_modified) AS limite_verif,
   LEFT(CONVERT(VARCHAR(6), led_docs.periodo), 4) + '/' + RIGHT(CONVERT(VARCHAR(6), led_docs.periodo), 2) AS periodo_str,
   clientes.nombre_cliente, led_secciones.nombre_seccion,
   padrones_1.identificador as identificador_1, padrones_1.numero as numero_1, 
   identificadores_1.abreviatura as abreviatura_1,
   padrones_1.nombre_persona as nombre_persona_1, 
   led_tipos_contratista_1.nombre_tipo_contratista as nombre_tipo_contratista_1,
   padrones.identificador, padrones.numero, identificadores.abreviatura, padrones.nombre_persona,

   led_tipos_doc.nombre_tipo_doc, led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios,
   led_empleados.id_padron as id_padron_e, padrones_e.nombre_persona as nombre_persona_e,
   padrones_e.identificador as identificador_e, padrones_e.numero as numero_e, identificadores_e.abreviatura as abreviatura_e,
   led_empleados.tipo_empleado, led_tipos_empleado.nombre_tipo_empleado,
   led_vehiculos.tipo_vehiculo, led_vehiculos.nombre_vehiculo, led_vehiculos.descripcion_vehiculo,
   led_vehiculos.estado_vehiculo, led_vehiculos.country_code, led_vehiculos.dominio,
   led_vehiculos.modelo, led_vehiculos.motor, led_vehiculos.chasis, led_tipos_vehiculo.nombre_tipo_vehiculo,
   users_i.first_name as first_name_i, users_i.last_name as last_name_i,
   users_v.first_name as first_name_v, users_v.last_name as last_name_v,
   users_r.first_name as first_name_r, users_r.last_name as last_name_r,
   CASE led_docs.led_seccion
    WHEN 'C' THEN ISNULL(led_cliente_contratista.ci_killer,0)
    WHEN 'E' THEN ISNULL(led_cliente_empleado.ci_killer,0)
    WHEN 'V' THEN ISNULL(led_cliente_vehiculo.ci_killer,0)
   END AS ci_killer

   from led_docs
   inner join clientes on led_docs.cliente = clientes.cliente
   inner join led_secciones on led_docs.led_seccion = led_secciones.led_seccion
   inner join led_contratistas as led_contratistas_1 on led_docs.contratista_1 = led_contratistas_1.contratista
   inner join padrones as padrones_1 on led_contratistas_1.id_padron = padrones_1.id_padron
   inner join identificadores as identificadores_1 on padrones_1.identificador = identificadores_1.identificador
   inner join led_tipos_contratista as led_tipos_contratista_1 on led_contratistas_1.tipo_contratista = led_tipos_contratista_1.tipo_contratista
   inner join led_contratistas on led_docs.contratista = led_contratistas.contratista
   inner join padrones on led_contratistas.id_padron = padrones.id_padron
   inner join identificadores on padrones.identificador = identificadores.identificador
  
   inner join led_contratista_multi on led_contratistas.contratista = led_contratista_multi.contratista
   inner join led_tipos_contratista on led_contratista_multi.tipo_contratista = led_tipos_contratista.tipo_contratista
  
   inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc
   inner join led_contratos on led_docs.cliente = led_contratos.cliente
  
   left outer join led_empleados on led_docs.empleado = led_empleados.empleado
   left outer join padrones as padrones_e on led_empleados.id_padron = padrones_e.id_padron
   left outer join identificadores as identificadores_e on padrones_e.identificador = identificadores_e.identificador
   left outer join led_tipos_empleado on led_empleados.tipo_empleado = led_tipos_empleado.tipo_empleado
   left outer join led_vehiculos on led_docs.vehiculo = led_vehiculos.vehiculo
   left outer join led_tipos_vehiculo on led_vehiculos.tipo_vehiculo = led_tipos_vehiculo.tipo_vehiculo
   left outer join users as users_i on led_docs.ingresado_por = users_i.user_id
   left outer join users as users_v on led_docs.verificado_por = users_v.user_id
   left outer join users as users_r on led_docs.rechazado_por = users_r.user_id
  
   left outer join led_cliente_contratista on
    (led_docs.cliente = led_cliente_contratista.cliente 
    and led_docs.tipo_doc = led_cliente_contratista.tipo_doc
    and led_contratista_multi.tipo_contratista = led_cliente_contratista.tipo_contratista)
   
   left outer join led_cliente_empleado on
    (led_docs.cliente = led_cliente_empleado.cliente 
    and led_docs.tipo_doc = led_cliente_empleado.tipo_doc
    and led_empleados.tipo_empleado = led_cliente_empleado.tipo_empleado)
   left outer join led_cliente_vehiculo on
    (led_docs.cliente = led_cliente_vehiculo.cliente 
    and led_docs.tipo_doc = led_cliente_vehiculo.tipo_doc
    and led_vehiculos.tipo_vehiculo = led_cliente_vehiculo.tipo_vehiculo)
  
   where led_docs.estado_doc = 'R'
    and led_docs.doc_id_lista IS NULL
    and (led_cliente_contratista.verificacion = 'F' OR led_cliente_empleado.verificacion = 'F' OR led_cliente_vehiculo.verificacion = 'F') and clientes.estado_cliente = 'A'

   GROUP BY led_docs.doc_id,led_docs.tipo_doc,led_docs.estado_doc,led_docs.led_seccion,led_docs.cliente,led_docs.contratista,
   led_docs.empleado,led_docs.vehiculo,led_docs.ingresado,led_docs.ingresado_por,led_docs.verificado,led_docs.verificado_por,
   led_docs.rechazado,led_docs.rechazado_por,led_docs.fecha_vigencia,led_docs.texto_rechazo,led_docs.periodo,
   led_docs.contratista_1,led_docs.grupo_doc,led_docs.insertado,led_docs.fecha_tolerancia,led_docs.compliance_doc,
   led_docs.doc_id_lista,led_docs.aprobacion_parcial,led_docs.notificacion,led_docs.parcial_actualizado,
   led_docs.reapertura_por_alta,led_docs.last_modified,led_docs.replicated_doc_id,  
   led_contratos.sla_dias, led_docs.last_modified,
   clientes.nombre_cliente, led_secciones.nombre_seccion,
   padrones_1.identificador, padrones_1.numero, 
   identificadores_1.abreviatura,
   padrones_1.nombre_persona, 
   led_tipos_contratista_1.nombre_tipo_contratista,
   padrones.identificador, padrones.numero, identificadores.abreviatura, padrones.nombre_persona,
  
   led_tipos_doc.nombre_tipo_doc, led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios,
   led_empleados.id_padron, padrones_e.nombre_persona,
   padrones_e.identificador, padrones_e.numero, identificadores_e.abreviatura,
   led_empleados.tipo_empleado, led_tipos_empleado.nombre_tipo_empleado,
   led_vehiculos.tipo_vehiculo, led_vehiculos.nombre_vehiculo, led_vehiculos.descripcion_vehiculo,
   led_vehiculos.estado_vehiculo, led_vehiculos.country_code, led_vehiculos.dominio,
   led_vehiculos.modelo, led_vehiculos.motor, led_vehiculos.chasis, led_tipos_vehiculo.nombre_tipo_vehiculo,
   users_i.first_name, users_i.last_name,
   users_v.first_name, users_v.last_name,
   users_r.first_name, users_r.last_name,
   led_cliente_contratista.ci_killer, led_cliente_empleado.ci_killer, led_cliente_vehiculo.ci_killer
   order by led_docs.RECHAZADO desc

  END ELSE BEGIN

   select top 3000 led_docs.doc_id,led_docs.tipo_doc,led_docs.estado_doc,led_docs.led_seccion,led_docs.cliente,led_docs.contratista,
   led_docs.empleado,led_docs.vehiculo,led_docs.ingresado,led_docs.ingresado_por,led_docs.verificado,led_docs.verificado_por,
   led_docs.rechazado,led_docs.rechazado_por,led_docs.fecha_vigencia,led_docs.texto_rechazo,led_docs.periodo,
   led_docs.contratista_1,led_docs.grupo_doc,led_docs.insertado,led_docs.fecha_tolerancia,led_docs.compliance_doc,
   led_docs.doc_id_lista,led_docs.aprobacion_parcial,led_docs.notificacion,led_docs.parcial_actualizado,
   led_docs.reapertura_por_alta,led_docs.last_modified,led_docs.replicated_doc_id,  
   DATEADD(day, ISNULL(led_contratos.sla_dias,1),led_docs.last_modified) AS limite_verif,
   LEFT(CONVERT(VARCHAR(6), led_docs.periodo), 4) + '/' + RIGHT(CONVERT(VARCHAR(6), led_docs.periodo), 2) AS periodo_str,
   clientes.nombre_cliente, led_secciones.nombre_seccion,
   padrones_1.identificador as identificador_1, padrones_1.numero as numero_1, 
   identificadores_1.abreviatura as abreviatura_1,
   padrones_1.nombre_persona as nombre_persona_1, 
   led_tipos_contratista_1.nombre_tipo_contratista as nombre_tipo_contratista_1,
   padrones.identificador, padrones.numero, identificadores.abreviatura, padrones.nombre_persona,

   led_tipos_doc.nombre_tipo_doc, led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios,
   led_empleados.id_padron as id_padron_e, padrones_e.nombre_persona as nombre_persona_e,
   padrones_e.identificador as identificador_e, padrones_e.numero as numero_e, identificadores_e.abreviatura as abreviatura_e,
   led_empleados.tipo_empleado, led_tipos_empleado.nombre_tipo_empleado,
   led_vehiculos.tipo_vehiculo, led_vehiculos.nombre_vehiculo, led_vehiculos.descripcion_vehiculo,
   led_vehiculos.estado_vehiculo, led_vehiculos.country_code, led_vehiculos.dominio,
   led_vehiculos.modelo, led_vehiculos.motor, led_vehiculos.chasis, led_tipos_vehiculo.nombre_tipo_vehiculo,
   users_i.first_name as first_name_i, users_i.last_name as last_name_i,
   users_v.first_name as first_name_v, users_v.last_name as last_name_v,
   users_r.first_name as first_name_r, users_r.last_name as last_name_r,
   CASE led_docs.led_seccion
    WHEN 'C' THEN ISNULL(led_cliente_contratista.ci_killer,0)
    WHEN 'E' THEN ISNULL(led_cliente_empleado.ci_killer,0)
    WHEN 'V' THEN ISNULL(led_cliente_vehiculo.ci_killer,0)
   END AS ci_killer

   from led_docs
   inner join clientes on led_docs.cliente = clientes.cliente
   inner join led_secciones on led_docs.led_seccion = led_secciones.led_seccion
   inner join led_contratistas as led_contratistas_1 on led_docs.contratista_1 = led_contratistas_1.contratista
   inner join padrones as padrones_1 on led_contratistas_1.id_padron = padrones_1.id_padron
   inner join identificadores as identificadores_1 on padrones_1.identificador = identificadores_1.identificador
   inner join led_tipos_contratista as led_tipos_contratista_1 on led_contratistas_1.tipo_contratista = led_tipos_contratista_1.tipo_contratista
   inner join led_contratistas on led_docs.contratista = led_contratistas.contratista
   inner join padrones on led_contratistas.id_padron = padrones.id_padron
   inner join identificadores on padrones.identificador = identificadores.identificador
  
   inner join led_contratista_multi on led_contratistas.contratista = led_contratista_multi.contratista
   inner join led_tipos_contratista on led_contratista_multi.tipo_contratista = led_tipos_contratista.tipo_contratista
   inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc
   inner join led_contratos on led_docs.cliente = led_contratos.cliente
  
   left outer join led_empleados on led_docs.empleado = led_empleados.empleado
   left outer join padrones as padrones_e on led_empleados.id_padron = padrones_e.id_padron
   left outer join identificadores as identificadores_e on padrones_e.identificador = identificadores_e.identificador
   left outer join led_tipos_empleado on led_empleados.tipo_empleado = led_tipos_empleado.tipo_empleado
   left outer join led_vehiculos on led_docs.vehiculo = led_vehiculos.vehiculo
   left outer join led_tipos_vehiculo on led_vehiculos.tipo_vehiculo = led_tipos_vehiculo.tipo_vehiculo
   left outer join users as users_i on led_docs.ingresado_por = users_i.user_id
   left outer join users as users_v on led_docs.verificado_por = users_v.user_id
   left outer join users as users_r on led_docs.rechazado_por = users_r.user_id
  
   left outer join led_cliente_contratista on
    (led_docs.cliente = led_cliente_contratista.cliente 
    and led_docs.tipo_doc = led_cliente_contratista.tipo_doc
    and led_contratista_multi.tipo_contratista = led_cliente_contratista.tipo_contratista)
   
   left outer join led_cliente_empleado on
    (led_docs.cliente = led_cliente_empleado.cliente 
    and led_docs.tipo_doc = led_cliente_empleado.tipo_doc
    and led_empleados.tipo_empleado = led_cliente_empleado.tipo_empleado)
   left outer join led_cliente_vehiculo on
    (led_docs.cliente = led_cliente_vehiculo.cliente 
    and led_docs.tipo_doc = led_cliente_vehiculo.tipo_doc
    and led_vehiculos.tipo_vehiculo = led_cliente_vehiculo.tipo_vehiculo)
  
   where led_docs.estado_doc = 'V'
    and led_docs.doc_id_lista IS NULL
    and led_docs.verificado BETWEEN DATEADD(DAY,-15,GETDATE()) AND GETDATE()
    and (led_cliente_contratista.verificacion = 'F' OR led_cliente_empleado.verificacion = 'F' OR led_cliente_vehiculo.verificacion = 'F') and clientes.estado_cliente = 'A'

   GROUP BY led_docs.doc_id,led_docs.tipo_doc,led_docs.estado_doc,led_docs.led_seccion,led_docs.cliente,led_docs.contratista,
   led_docs.empleado,led_docs.vehiculo,led_docs.ingresado,led_docs.ingresado_por,led_docs.verificado,led_docs.verificado_por,
   led_docs.rechazado,led_docs.rechazado_por,led_docs.fecha_vigencia,led_docs.texto_rechazo,led_docs.periodo,
   led_docs.contratista_1,led_docs.grupo_doc,led_docs.insertado,led_docs.fecha_tolerancia,led_docs.compliance_doc,
   led_docs.doc_id_lista,led_docs.aprobacion_parcial,led_docs.notificacion,led_docs.parcial_actualizado,
   led_docs.reapertura_por_alta,led_docs.last_modified,led_docs.replicated_doc_id,  
   led_contratos.sla_dias, led_docs.last_modified,
   clientes.nombre_cliente, led_secciones.nombre_seccion,
   padrones_1.identificador, padrones_1.numero, 
   identificadores_1.abreviatura,
   padrones_1.nombre_persona, 
   led_tipos_contratista_1.nombre_tipo_contratista,
   padrones.identificador, padrones.numero, identificadores.abreviatura, padrones.nombre_persona,
  
   led_tipos_doc.nombre_tipo_doc, led_tipos_doc.validar_lista_cuil, led_tipos_doc.validar_lista_dominios,
   led_empleados.id_padron, padrones_e.nombre_persona,
   padrones_e.identificador, padrones_e.numero, identificadores_e.abreviatura,
   led_empleados.tipo_empleado, led_tipos_empleado.nombre_tipo_empleado,
   led_vehiculos.tipo_vehiculo, led_vehiculos.nombre_vehiculo, led_vehiculos.descripcion_vehiculo,
   led_vehiculos.estado_vehiculo, led_vehiculos.country_code, led_vehiculos.dominio,
   led_vehiculos.modelo, led_vehiculos.motor, led_vehiculos.chasis, led_tipos_vehiculo.nombre_tipo_vehiculo,
   users_i.first_name, users_i.last_name,
   users_v.first_name, users_v.last_name,
   users_r.first_name, users_r.last_name,
   led_cliente_contratista.ci_killer, led_cliente_empleado.ci_killer, led_cliente_vehiculo.ci_killer

   order by led_docs.verificado desc

  END
END

GO

Used By

No items found