dbo.obtener_historial_renaper

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

4
Name Data Type Length Description
@cliente int 4
@producto int 4
@fecha_desde1 varchar 20
@fecha_hasta1 varchar 20

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec obtener_historial_renaper 7075221,91,'2021-12-30','2021-12-30'
select * from clientes where cliente = 7075221

delete usuarios_consumos where id_transaccion in (5923070,
5923073,
5923054,
5916730,
5913080,
5912738,
5912663)
*/

CREATE OR ALTER PROCEDURE dbo.obtener_historial_renaper
@cliente int, --2254875 -- 7075221
@producto int, 
@fecha_desde1 varchar(20) = null, 
@fecha_hasta1 varchar(20) = null 


AS


BEGIN
    SET NOCOUNT ON;
 set @fecha_desde1 = RTRIM(@fecha_desde1)
 set @fecha_hasta1 = RTRIM(@fecha_hasta1)
 if (@fecha_desde1 = '') begin set @fecha_desde1 = null end 
 if (@fecha_hasta1 = '') begin set @fecha_hasta1 = null end 
 declare @fecha_desde date = convert(date, @fecha_desde1)
 declare @fecha_hasta date = convert(date, @fecha_hasta1)
 if (@fecha_desde is null) set @fecha_desde = '1901-01-01'
 if (@fecha_hasta is null) set @fecha_hasta = '2099-12-31'

 -- select * from usuarios_productos where user_id=804768738
 -- select * from RENAPER_INFO
 /*
  select distinct usuarios_consumos.id_producto, usuarios_consumos.cuit_consultado,convert(varchar(10),usuarios_consumos.created,103) as fecha_consulta,convert(date,usuarios_consumos.created) as created,
  RENAPER_INFO.* from usuarios_consumos inner join RENAPER_INFO on (ltrim(rtrim(usuarios_consumos.cuit_consultado)) = ltrim(rtrim(RENAPER_INFO.cuil)) )
  where usuarios_consumos.user_id in (select distinct user_id from usuarios_productos where cliente = @cliente and activo=1)
       /*422946826,804768738)*/
 and usuarios_consumos.id_producto=@producto
  order by convert(date,usuarios_consumos.created) desc
  */

 select distinct usuarios_consumos.id_transaccion, usuarios_consumos.id_producto, 
 usuarios_consumos.cuit_consultado,convert(varchar(10),usuarios_consumos.created,103) as fecha_consulta,
 convert(date,usuarios_consumos.created) as created_date,
 usuarios_consumos.created,
 padrones.nombre_persona 
 from usuarios_consumos left join padrones on (usuarios_consumos.cuit_consultado = padrones.identificacion and padrones.habilitado=1)
 where usuarios_consumos.user_id in (select distinct user_id from usuarios_productos where cliente = @cliente and activo=1)
      /*422946826,804768738)*/ and usuarios_consumos.id_producto=@producto
 and convert(date,usuarios_consumos.created) between @fecha_desde and @fecha_hasta 
 order by convert(date,usuarios_consumos.created) desc, padrones.nombre_persona




 END
GO

Used By

No items found