dbo.Habeas_Data_Solicitud

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

9
Name Data Type Length Description
@CUIT numeric 9
@TipoDoc varchar 4
@contacto1 varchar 50
@email1 varchar 50
@telefono1 varchar 30
@contacto2 varchar 50
@email2 varchar 50
@telefono2 varchar 30
@comentarios varchar -1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE  dbo.Habeas_Data_Solicitud
@CUIT numeric,
@TipoDoc varchar(4),
@contacto1 varchar(50),
@email1 varchar(50),
@telefono1 varchar(30),
@contacto2 varchar(50),
@email2 varchar(50),
@telefono2 varchar(30),
@comentarios varchar(max)

AS

BEGIN
 SET NOCOUNT ON;
/*
declare @cuit varchar(20) = '20177260909'
*/


declare @InformePpal int = 0 /*ABS(CHECKSUM(NewId())) % 99999999*/
declare @SubInforme int = 0
declare @historial_informe varchar(max)
/*declare @UserID int = 19160464*/

/* Gabriel Galeano */ 
declare @UserID int = 58829932

/* Cristina Chessa - comentar al regreso de Galeano 
SET @UserID = 76475404*/


/* Gabriel Galeano */ 
declare @UserIDSubInforme int = 58829932

/* Cristina Chessa - comentar al regreso de Galeano
SET @UserIDSubInforme = 76475404*/


declare @cliente int = 2254875

declare @idioma int = 29523
declare @IDTipoInforme int = 671260
declare @filial int = 13136
declare @prioridad tinyint = 5

declare @archivo int = 0 /*ABS(CHECKSUM(NewId())) % 99999999*/


exec @InformePpal = Genera_ID_Informe

/*
select @informe as TTTTT
*/



/*
historial_informe = [Prueba Walmart - 23/08/2016 12:42]: Creación del informe.
*/


select @historial_informe = '[' + last_name + ' ' + first_name + ' - ' + FORMAT( getdate(), 'dd/MM/yyyy HH:mm', 'en-US' ) + ']: Creación del informe.' from users where user_id=@UserID

BEGIN TRY

INSERT INTO informes (informe, cliente, numero, identificador, fecha_ingreso, prioridad, estado_informe, filial, 
                      ingresado_por, idioma, datamanager, asignado, id_tipo_informe, informe_padre, orden,historial_informe,
       objeto_informe,nombre_contacto_1,email_contacto_1,telefono_contacto_1,nombre_contacto_2,email_contacto_2,telefono_contacto_2,       
       fecha_inicio,fecha_iniciado,fecha_asignado,fecha_aceptacion,fecha_comprometida)
SELECT    @InformePpal as informe, @cliente AS cliente, @CUIT AS numero, @TipoDoc AS identificador, GETDATE() AS fecha_ingreso, @prioridad AS prioridad, 'E' AS estado_informe, @filial AS filial, 

                      @UserID AS ingresado_por, @idioma AS idioma, @UserID AS datamanager, @UserID AS asignado, @IDTipoInforme AS id_tipo_informe, NULL AS informe_padre, NULL AS orden,@historial_informe as historial_informe,
@comentarios as objeto_informe,
@contacto1 as nombre_contacto_1,
@email1 as email_contacto_1,
@telefono1 as telefono_contacto_1,
@contacto2 as nombre_contacto_2,
@email2 as email_contacto_2,
@telefono2 as telefono_contacto_2,
getdate(),
getdate(),
getdate(),
getdate(),
getdate() + 5


DECLARE @Orden INT,@id_tipo_subinforme INT

 DECLARE SubInformes Cursor
  FOR
  
  SELECT orden, id_tipo_subinforme AS ID_TIPO_INFORME from tipos_subinformes where id_tipo_informe = @IDTipoInforme

  Open SubInformes


  Fetch NEXT FROM SubInformes INTO @Orden,@id_tipo_subinforme

  While (@@FETCH_STATUS <> -1)
  BEGIN
   exec @SubInforme = Genera_ID_Informe

   INSERT INTO informes (informe, cliente, numero, identificador, fecha_ingreso, prioridad, estado_informe, filial, 
                      ingresado_por, idioma, datamanager, asignado, id_tipo_informe, informe_padre, orden,historial_informe,
       objeto_informe,nombre_contacto_1,email_contacto_1,telefono_contacto_1,nombre_contacto_2,email_contacto_2,telefono_contacto_2,
       fecha_inicio,fecha_asignado,fecha_comprometida) values 
       (@SubInforme,@cliente,@CUIT,@TipoDoc,GETDATE(),@prioridad,'A',@filial, 
                      @UserID,@idioma,@UserID, @UserIDSubInforme,@id_tipo_subinforme,@InformePpal,@Orden,@historial_informe,
       @comentarios,@contacto1,@email1,@telefono1,@contacto2,@email2,@telefono2,
       getdate(),getdate(),getdate() + 3)
   Fetch NEXT FROM SubInformes INTO @Orden,@id_tipo_subinforme
  END
  CLOSE SubInformes
  DEALLOCATE SubInformes
END TRY
BEGIN CATCH

END CATCH

select @InformePpal as 'habeas_data'
END

GO

Used By

No items found