dbo.Alta_Padron_BCRA

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@numero varchar 50
@nombre_persona varchar 200
@tipo_persona varchar 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE  dbo.Alta_Padron_BCRA 
 -- Add the parameters for the stored procedure here
 @numero        varchar(50),
 @nombre_persona      varchar(200),
 @tipo_persona      varchar(1)
AS
BEGIN
 SET NOCOUNT ON;

DECLARE @identificador varchar(10)='CUIT'
/* DECLARE @tipo_persona varchar(1) = NULL */
DECLARE @sexo varchar(1) = NULL
DECLARE @habilitado bit=1
DECLARE @pre_clave varchar(4) = NULL
DECLARE @cuerpo_clave varchar(40) = NULL
DECLARE @suf_clave varchar(4) = NULL
DECLARE @idPadron INT =0

SET @pre_clave = SUBSTRING(@numero,1,2)
SET @cuerpo_clave = SUBSTRING(@numero,3,8)
SET @suf_clave = SUBSTRING(@numero,11,1)

select @idPadron =id_padron from padrones where /* habilitado = 1 and*/ identificacion = @numero

IF(@idPadron = 0) 
 
 BEGIN
  INSERT INTO consultar_afip (proceso,cuit,fecha,procesado)
  VALUES ('INSCRIPCIONES', @numero, CONVERT(DATE,GETDATE()),0)
 END


IF(@idPadron = 0) 
 
 BEGIN

  INSERT INTO padrones
  (identificador, numero, nombre_persona, tipo_persona,  pre_clave, cuerpo_clave,
  suf_clave, habilitado, identificacion, afip_activo, iscreated)

  VALUES
  (@identificador, @numero, @nombre_persona, @tipo_persona,  @pre_clave, @cuerpo_clave,
  @suf_clave, @habilitado, @numero, 1, GETDATE())
  
  /* ;SELECT @idPadron = @@IDENTITY */


 END

SELECT @idPadron AS idPadron

END

GO

Depends On

1

Used By

No items found