dbo.backend_obtener_cuits_no_asignados_SC

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <11 Ago 2017>
-- Description: <Obtener Cuits no asignados de Sociedades Constituciones para procesar por ABM>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.backend_obtener_cuits_no_asignados_SC 
 -- Add the parameters for the stored procedure here

AS
BEGIN
 SET NOCOUNT ON;

    SELECT TOP 1000
        sc.id_fide                as id,
        sc.razon_social           as soc_nombre,
        sc.domicilio_sociedad     as soc_domicilio,
        sc.localidad_sociedad     as soc_localidad,
        sc.provincia_sociedad     as soc_provincia,
        sc.capita_social          as soc_capital_social,
        sc.nombre_integrante      as int_nombre,
        sc.cuit_int               as int_cuit_1,
        sc.cuit_integrante        as int_cuit_2,
        sc.tipodoc_int            as int_tipo_documento,
        sc.documento_integrante   as int_documento_1,
        sc.nrdoc_int              as int_documento_2,
        sc.domicilio_integrante   as int_domicilio,
        sc.localidad_integrante   as int_localidad,
        sc.provincia_integrante   as int_provincia_1,
        sc.provincia_int          as int_provincia_2,
        sc.nacionalidad_int       as int_nacionalidad,
        sc.cargo                  as int_cargo_1,
        sc.cargo_int              as int_cargo_2,
        sc.estado_civil_int       as int_estado_civil,
        sc.profesion_int          as int_profesion,
  --convert(varchar(10),sc.fecha_nacimiento_int,103) as int_fecha_nac,
        sc.fecha_nacimiento_int   as int_fecha_nac,
        sc.titulo                 as pub_titulo,
        CAST(sc.objeto AS VARCHAR)as pub_objeto,
        sc.fuente                 as pub_fuente,
        sc.tipo_publicacion       as pub_tipo_1,
        sc.tipo_publicacion_2     as pub_tipo_2,
        sc.codigo_archivo         as pub_codigo,
        sc.nombre_file            as pub_archivo,
        --convert(varchar(10),sc.fecha_publicacion,103) as pub_fecha,
  sc.fecha_publicacion      as pub_fecha,
        sc.duracion               as pub_duracion,
        sc.contenido_archivo      as pub_contenido,
        a.es_sociedad
    FROM asignacion_cuits_sociedades_constituciones_log a
    INNER JOIN  sociedades_constituciones sc
    ON (sc.id_fide = a.id_sociedades_constituciones)
    WHERE 
    ( -- SOCIEDADES NO PROCESADAS POR MULTIPLICIDAD
        ((a.procesado = 0) OR (a.procesado IS NULL))
        AND
        (a.es_sociedad = 1) 
        AND 
        (
            a.id_sociedades_constituciones NOT IN 
            (
                SELECT b.id_sociedades_constituciones 
                FROM asignacion_cuits_sociedades_constituciones_log b
                WHERE (b.procesado = 1) AND (b.es_sociedad = 1)
            )
        )
    )
    OR
    ( -- INTEGRANTES NO PROCESADOS POR MULTIPLICIDAD
        ((a.procesado = 0) OR (a.procesado IS NULL))
        AND
        (a.es_sociedad = 0) 
        AND 
        (
            a.id_sociedades_constituciones NOT IN 
            (
                SELECT b.id_sociedades_constituciones 
                FROM asignacion_cuits_sociedades_constituciones_log b
                WHERE (b.procesado = 1) AND (b.es_sociedad = 0)
            )
        )
    ) 
END

GO

Used By

No items found