dbo.socios_a_informix

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@fecha_char varchar 10

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
socios_a_informix '2018-05-01'
select * from socios where c01_cuit = '20162934008' and c01_cuit_soc = '27214383166'
juicios_a_informix '2018-04-18'
*/

CREATE OR ALTER PROCEDURE dbo.socios_a_informix
@fecha_char varchar(10) = null -- Sin parametros toma los registros cargados o modificados en el día

AS
BEGIN
declare @fecha date
if (@fecha_char = '' or @fecha_char is null) 
begin 
   set @fecha = convert(date, getdate()) 
end
else 
begin
   set @fecha = CONVERT(date, @fecha_char)
end 

  select 
  id_socios,
  '0' as c01_codigo,
  isnull(c01_cuit,'') as c01_cuit,
  isnull(pempresa.nombre_persona, '') as nombre, 
  '0' as c01_codigo_soc,
  isnull(c01_cuit_soc,'') as c01_cuit_soc, 
  isnull(psocio.nombre_persona, '') as nombre_socio, 
  isnull(socios.car_codigo,'') as car_codigo, 
  isnull(cargos.car_nombre,'') as cargo, 
  isnull(c04_porcentaje,'') as c04_porcentaje, 
  isnull(c04_periodo_mes,'') as c04_periodo_mes,
  isnull(c04_periodo_ano,'') as c04_periodo_ano,
  isnull(c04_ultimo,'') as c04_ultimo, 
  isnull(c04_periodo_desde,'') as c04_periodo_desde,
  isnull(c04_periodo_hasta,'') as c04_periodo_hasta,  
  isnull(convert(varchar(10),created,103),'01/01/1900') as c04_fecha_act,  
  visible as visible, 
  'N' as procesado
  from socios
  left join padrones pempresa on pempresa.identificacion = socios.c01_cuit     and pempresa.habilitado = 1 
  left join padrones psocio   on psocio.identificacion   = socios.c01_cuit_soc and psocio.habilitado = 1 
  left join cargos on cargos.car_codigo = socios.car_codigo
  where /* visible = 1
   and */
 (convert(date,created) >= @fecha and created is not null)
      
  union 
  
  select 
  id_socios,
  '0' as c01_codigo,
  isnull(c01_cuit,'') as c01_cuit,
  isnull(pempresa.nombre_persona, '') as nombre, 
  '0' as c01_codigo_soc,
  isnull(c01_cuit_soc,'') as c01_cuit_soc, 
  isnull(psocio.nombre_persona, '') as nombre_socio, 
  isnull(socios.car_codigo,'') as car_codigo, 
  isnull(cargos.car_nombre,'') as cargo, 
  isnull(c04_porcentaje,'') as c04_porcentaje, 
  isnull(c04_periodo_mes,'') as c04_periodo_mes,
  isnull(c04_periodo_ano,'') as c04_periodo_ano,
  isnull(c04_ultimo,'') as c04_ultimo, 
  isnull(c04_periodo_desde,'') as c04_periodo_desde,
  isnull(c04_periodo_hasta,'') as c04_periodo_hasta,  
  isnull(convert(varchar(10),modified,103),'01/01/1900') as c04_fecha_act, 
  visible as visible,  
  'N' as procesado
  from socios
  left join padrones pempresa on pempresa.identificacion = socios.c01_cuit     and pempresa.habilitado = 1 
  left join padrones psocio   on psocio.identificacion   = socios.c01_cuit_soc and psocio.habilitado = 1 
  left join cargos on cargos.car_codigo = socios.car_codigo
  where /* visible = 1
   and */
 (convert(date,modified) >= @fecha and modified is not null)
  
END 

GO

Used By

No items found