dbo.LED_fide_tipos_doc

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

18
Name Data Type Length Description
@p_accion varchar 10
@p_f_tipo_doc int 4
@p_f_nombre_tipo_doc varchar 200
@p_f_descripcion varchar -1
@p_f_tipo_vencimiento varchar 1
@p_f_modalidad varchar 1
@p_f_periodicidad varchar 1
@p_f_tolerancia tinyint 1
@p_f_preaviso tinyint 1
@p_f_dias_vigencia smallint 2
@p_f_dia tinyint 1
@p_f_mes tinyint 1
@p_country_code varchar 2
@p_cliente int 4
@p_requiere_upload bit 1
@p_es_balance bit 1
@p_es_informe_comercial bit 1
@p_activo 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.LED_fide_tipos_doc
 -- Add the parameters for the stored procedure here
 @p_accion        varchar(10),
 @p_f_tipo_doc int,
 @p_f_nombre_tipo_doc varchar(200),
 @p_f_descripcion varchar(max),
 @p_f_tipo_vencimiento varchar(1),
 @p_f_modalidad varchar(1),
 @p_f_periodicidad varchar(1),
 @p_f_tolerancia tinyint,
 @p_f_preaviso tinyint,
 @p_f_dias_vigencia smallint,
 @p_f_dia tinyint,
 @p_f_mes tinyint,
 @p_country_code varchar(2),
 @p_cliente int,
 @p_requiere_upload bit,
 @p_es_balance bit,
 @p_es_informe_comercial bit,
 @p_activo bit



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 (@p_accion = 'SELECT') BEGIN

  SELECT * FROM fide_tipos_doc 
  WHERE f_tipo_doc = @p_f_tipo_doc
  ORDER BY f_nombre_tipo_doc

 END ELSE

  IF (@p_accion = 'UPDATE') BEGIN

   UPDATE fide_tipos_doc SET
   f_nombre_tipo_doc = @p_f_nombre_tipo_doc,
   f_descripcion = @p_f_descripcion,
   f_tipo_vencimiento = @p_f_tipo_vencimiento,
   f_modalidad = @p_f_modalidad,
   f_periodicidad = @p_f_periodicidad,
   f_tolerancia = @p_f_tolerancia,
   f_preaviso = @p_f_preaviso,
   f_dias_vigencia = @p_f_dias_vigencia,
   f_dia = @p_f_dia,
   f_mes = @p_f_mes,
   country_code = @p_country_code,
   cliente = @p_cliente,
   requiere_upload = @p_requiere_upload,
   es_balance = @p_es_balance,
   es_informe_comercial = @p_es_informe_comercial,
   activo = @p_activo
   WHERE f_tipo_doc = @p_f_tipo_doc

  END ELSE

   IF (@p_accion = 'DELETE') BEGIN

    DELETE FROM fide_tipos_doc WHERE f_tipo_doc = @p_f_tipo_doc

   END ELSE

    IF (@p_accion = 'INSERT') BEGIN

     INSERT INTO fide_tipos_doc
     (f_nombre_tipo_doc,
     f_descripcion,
     f_tipo_vencimiento,
     f_modalidad,
     f_periodicidad,
     f_tolerancia,
     f_preaviso,
     f_dias_vigencia,
     f_dia,
     f_mes,
     country_code,
     cliente,
     requiere_upload,
     es_balance,
     es_informe_comercial,
     activo)
     VALUES
     (@p_f_nombre_tipo_doc,
     @p_f_descripcion,
     @p_f_tipo_vencimiento,
     @p_f_modalidad,
     @p_f_periodicidad,
     @p_f_tolerancia,
     @p_f_preaviso,
     @p_f_dias_vigencia,
     @p_f_dia,
     @p_f_mes,
     @p_country_code,
     @p_cliente,
     @p_requiere_upload,
     @p_es_balance,
     @p_es_informe_comercial,
     @p_activo)


    END ELSE

     SELECT fide_tipos_doc.*, country.country_name, clientes.nombre_cliente
     FROM fide_tipos_doc inner join country on fide_tipos_doc.country_code = country.country_code
     left outer join clientes on fide_tipos_doc.cliente = clientes.cliente
     ORDER BY f_nombre_tipo_doc

 
END

GO

Used By

No items found