dbo.insertar_datos_sociedades_afip

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

6
Name Data Type Length Description
@p_id_padron int 4
@p_cuit varchar 30
@p_fecha_inscripcion varchar 50
@p_fecha_contrato_social varchar 50
@p_numero_inscripcion varchar 200
@p_forma_juridica varchar 50

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <27 dic 2017>
-- Description: <Insertar relaciones/socios obtenidos de afip>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.insertar_datos_sociedades_afip 
 -- Add the parameters for the stored procedure here
 @p_id_padron int,
    @p_cuit varchar(30),
    @p_fecha_inscripcion varchar(50), 
    @p_fecha_contrato_social varchar(50), 
    @p_numero_inscripcion varchar(200),
 @p_forma_juridica varchar(50) = null

AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;
    begin try
        if ((select COUNT(*) from datos_sociedades where (id_padron = @p_id_padron) ) > 0)
        begin
            update datos_sociedades set 
                cuit = @p_cuit,
                fecha_ins_rpc = IIF(@p_fecha_inscripcion is not null, @p_fecha_inscripcion, fecha_ins_rpc),
                fecha_contrato_social = IIF(@p_fecha_contrato_social is not null, @p_fecha_contrato_social, fecha_contrato_social),  
                nro_ins_rpc = IIF(@p_numero_inscripcion is not null, @p_numero_inscripcion, nro_ins_rpc),  
                modified = GETDATE() ,
    forma_juridica = @p_forma_juridica
            where (id_padron = @p_id_padron)
        end
        else
        begin
            insert into datos_sociedades 
                (id_padron, cuit, fecha_ins_rpc, fecha_contrato_social, nro_ins_rpc, created,forma_juridica) values
                (@p_id_padron, @p_cuit, @p_fecha_inscripcion, @p_fecha_contrato_social, @p_numero_inscripcion, GETDATE(),@p_forma_juridica)
        end
        select 'ok' as ok
    end try
    begin catch
        select ERROR_MESSAGE() as error
    end catch

END

GO

Depends On

1

Used By

No items found