dbo.backend_obtener_info_de_cuit

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

2
Name Data Type Length Description
@p_id int 4
@p_es_sociedad bit 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <17 Ago 2017>
-- Description: <Obtener datos básicos de personas o sociedades>
-- =============================================
CREATE OR ALTER PROCEDURE  dbo.backend_obtener_info_de_cuit 
 -- Add the parameters for the stored procedure here
 @p_id int,
    @p_es_sociedad bit
AS
BEGIN
 SET NOCOUNT ON;

    IF (@p_es_sociedad = 1)
    BEGIN
        SELECT
            ds.actividad
        FROM padrones p
        LEFT JOIN datos_sociedades ds ON (p.identificacion = ds.cuit)
        WHERE (p.id_padron = @p_id)
    END
    ELSE
    BEGIN
        SELECT
            pf.country_name  AS nacionalidad,
            cv.cvl_nombre      AS estado_civil,
            pr.pro_nombre      AS profesion,
            oc.pro_nombre      AS ocupacion,
            dp.c02_fecha_nac   AS fecha_nac,
            dp.fecha_defuncion AS fecha_defuncion
        FROM padrones p
        LEFT JOIN datos_personas dp ON (p.identificacion = dp.c01_cuit)
        LEFT JOIN country pf ON (convert(int,dp.pai_codigo_nacionalidad) = pf.codigo_ifx)
        LEFT JOIN civil cv ON (dp.cvl_codigo = cv.cvl_codigo)
        LEFT JOIN profesiones pr ON (dp.pro_codigo_profesion = pr.pro_codigo)
        LEFT JOIN profesiones oc ON (dp.pro_codigo_ocupacion = oc.pro_codigo)
        WHERE (p.id_padron = @p_id)
    END
END

GO

Used By

No items found