dbo.LN_tipos_doc_

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

20
Name Data Type Length Description
@action varchar 50
@p_tipo_doc int 4
@p_nombre_tipo_doc varchar 200
@p_country_code varchar 2
@p_modalidad varchar 1
@p_tipo_vigencia varchar 1
@p_dia_vigencia tinyint 1
@p_mes_vigencia tinyint 1
@p_vigencia datetime 8
@p_es_balance tinyint 1
@p_user_id int 4
@p_es_manif_bienes tinyint 1
@p_aplica_pj tinyint 1
@p_aplica_pf_mono tinyint 1
@p_aplica_pf_auto tinyint 1
@p_es_foto_perfil tinyint 1
@p_consentimiento bit 1
@p_es_dni bit 1
@p_es_evidencia bit 1
@p_es_hit bit 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.LN_tipos_doc_ 

 -- Add the parameters for the stored procedure here
 @action           varchar(50),
 @p_tipo_doc          int,
 @p_nombre_tipo_doc        varchar(200),
 @p_country_code         varchar(2),
 @p_modalidad         varchar(1),
 @p_tipo_vigencia        varchar(1),
 @p_dia_vigencia         tinyint,
 @p_mes_vigencia         tinyint,
 @p_vigencia          datetime,
 @p_es_balance         tinyint,
 @p_user_id          int,
 @p_es_manif_bienes        tinyint = 0,
 @p_aplica_pj         tinyint = 1,
 @p_aplica_pf_mono        tinyint = 0,
 @p_aplica_pf_auto        tinyint = 0,
 @p_es_foto_perfil        tinyint = 0,
    @p_consentimiento        bit = 0,
    @p_es_dni                                       bit = 0,
    @p_es_evidencia                                 bit = 0,
    @p_es_hit                                       bit = 0

 
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;

    -- Insert statements for procedure here
 IF (@action = 'INSERT') BEGIN
  
  INSERT INTO LN_tipos_doc
  (nombre_tipo_doc, country_code, modalidad, tipo_vigencia, dia_vigencia, 
  mes_vigencia, vigencia, es_balance, es_manif_bienes, aplica_pj, aplica_pf_mono, aplica_pf_auto, es_foto_perfil, created, created_by,consentimiento,es_dni,es_evidencia,es_hit)
  VALUES
  (@p_nombre_tipo_doc, @p_country_code, @p_modalidad, @p_tipo_vigencia, @p_dia_vigencia,
  @p_mes_vigencia, @p_vigencia, @p_es_balance, @p_es_manif_bienes, 
  @p_aplica_pj, @p_aplica_pf_mono, @p_aplica_pf_auto, @p_es_foto_perfil, GETDATE(), @p_user_id,@p_consentimiento,@p_es_dni,@p_es_evidencia,@p_es_hit )

        return 

 END ELSE

  IF (@action = 'UPDATE') BEGIN
  
   UPDATE LN_tipos_doc SET
   nombre_tipo_doc = @p_nombre_tipo_doc, 
   country_code = @p_country_code, 
   modalidad = @p_modalidad, 
   tipo_vigencia = @p_tipo_vigencia, 
   dia_vigencia = @p_dia_vigencia, 
   mes_vigencia = @p_mes_vigencia, 
   vigencia = @p_vigencia, 
   es_balance = @p_es_balance, 
   es_manif_bienes = @p_es_manif_bienes,
   aplica_pj = @p_aplica_pj,
   aplica_pf_mono = @p_aplica_pf_mono,
   aplica_pf_auto = @p_aplica_pf_auto,
   es_foto_perfil = @p_es_foto_perfil,
   modified = GETDATE(), 
   modified_by = @p_user_id,
            consentimiento = @p_consentimiento,
            es_dni = @p_es_dni,
            es_evidencia = @p_es_evidencia,
            es_hit = @p_es_hit 
   WHERE tipo_doc = @p_tipo_doc
            return 
  END ELSE

   IF (@action = 'DELETE') BEGIN
   
    DELETE from LN_tipos_doc WHERE tipo_doc = @p_tipo_doc

   END ELSE

    IF (@action = 'SELECT') BEGIN

     SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc,
     LN_tipos_doc.country_code, LN_tipos_doc.modalidad, LN_tipos_doc.tipo_vigencia,
     LN_tipos_doc.dia_vigencia, LN_tipos_doc.mes_vigencia, LN_tipos_doc.vigencia,
     LN_tipos_doc.es_balance, LN_tipos_doc.es_manif_bienes,
     LN_tipos_doc.aplica_pj, LN_tipos_doc.aplica_pf_mono, LN_tipos_doc.aplica_pf_auto,
     LN_tipos_doc.es_foto_perfil,
     LN_tipos_doc.created_by, LN_tipos_doc.modified_by,
     CONVERT(VARCHAR(19),LN_tipos_doc.created,121) AS created,
     CONVERT(VARCHAR(19),LN_tipos_doc.modified,121) AS modified,
     country.country_name, 
     users1.first_name + ' ' + users1.last_name as created_by_user,
     users2.first_name + ' ' + users2.last_name as modified_by_user,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia,es_hit 
     FROM LN_tipos_doc 
     inner join country on isnull(LN_tipos_doc.country_code,'AR') = country.country_code
     left outer join users as users1 on LN_tipos_doc.created_by = users1.user_id
     left outer join users as users2 on LN_tipos_doc.modified_by = users2.user_id
     WHERE LN_tipos_doc.tipo_doc = @p_tipo_doc
                    
                    return

    END ELSE
    
     if (@action = 'buscar_campo_tabla') begin

      SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc, LN_campos.campo, LN_campos.nombre_campo, LN_tipo_doc_campos.seccion,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia      
      FROM LN_tipos_doc 
      inner join LN_tipo_doc_campos on LN_tipos_doc.tipo_doc = LN_tipo_doc_campos.tipo_doc
      inner join LN_campos on LN_tipo_doc_campos.campo = LN_campos.campo
      WHERE LN_tipos_doc.tipo_doc = @p_tipo_doc
      AND LN_campos.tipo_campo = 'G'
      AND LN_tipo_doc_campos.visible = 1
                        return 

     end else
     
      SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc,
      LN_tipos_doc.country_code, LN_tipos_doc.modalidad, LN_tipos_doc.tipo_vigencia,
      LN_tipos_doc.dia_vigencia, LN_tipos_doc.mes_vigencia, LN_tipos_doc.vigencia,
      LN_tipos_doc.es_balance, LN_tipos_doc.es_manif_bienes,
      LN_tipos_doc.aplica_pj, LN_tipos_doc.aplica_pf_mono, LN_tipos_doc.aplica_pf_auto,
      LN_tipos_doc.es_foto_perfil,
      LN_tipos_doc.created_by, LN_tipos_doc.modified_by,
      CONVERT(VARCHAR(19),LN_tipos_doc.created,121) AS created,
      CONVERT(VARCHAR(19),LN_tipos_doc.modified,121) AS modified,
      country.country_name, 
      users1.first_name + ' ' + users1.last_name as created_by_user,
      users2.first_name + ' ' + users2.last_name as modified_by_user,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia
      FROM LN_tipos_doc 
      inner join country on LN_tipos_doc.country_code = country.country_code
      left outer join users as users1 on LN_tipos_doc.created_by = users1.user_id
      left outer join users as users2 on LN_tipos_doc.modified_by = users2.user_id
      ORDER BY LN_tipos_doc.nombre_tipo_doc
                        return 
 
END

GO

Used By

No items found