Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
15| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_nombre | varchar | 30 | |
| @p_apellido | varchar | 30 | |
| @p_dni_numero | varchar | 10 | |
| @p_fecha_nacimiento | varchar | 11 | |
| @p_edad | varchar | 2 | |
| @p_domicilio | varchar | 30 | |
| @p_altura | varchar | 10 | |
| @p_piso | varchar | 3 | |
| @p_depto | varchar | 2 | |
| @p_localidad | varchar | 20 | |
| @p_provincia | varchar | 20 | |
| @p_telefono | varchar | 50 | |
| @p_celular | varchar | 50 | |
| @p_mail | varchar | 50 | |
| @p_observaciones | varchar | -1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.solicitud_legal
@p_nombre varchar(30),
@p_apellido varchar(30),
@p_dni_numero varchar(10),
@p_fecha_nacimiento varchar(11),
@p_edad varchar(2),
@p_domicilio varchar(30),
@p_altura varchar(10),
@p_piso varchar(3),
@p_depto varchar(2),
@p_localidad varchar(20),
@p_provincia varchar(20),
@p_telefono varchar(50),
@p_celular varchar(50),
@p_mail varchar(50),
@p_observaciones varchar(max)
AS
BEGIN
declare @IDinformePadre int
declare @Cliente int = 2301757
declare @Usuario int = 58829932
declare @Identificador varchar(4) = 'CUIT'
DECLARE @id_tipo_informe INT = 8944542
DECLARE @IDPadron INT = 0
Insert into solicitudes_legales
(nombre,apellido,domicilio,altura,piso,depto,localidad,provincia,dni,fecha_nacimiento,telefono,celular,email,created,activo,observaciones)
values
(@p_nombre,@p_apellido,@p_domicilio,@p_altura,@p_piso,@p_depto,@p_localidad,@p_provincia,@p_dni_numero,@p_fecha_nacimiento,@p_telefono,@p_celular,@p_mail,GETDATE(),1,@p_observaciones)
select SCOPE_IDENTITY() as id_solicitud
begin
exec @IDinformePadre = Genera_ID_Informe 8458742
end
SELECT @IDPadron = id_padron FROM PADRONES WHERE cuerpo_clave = @p_dni_numero
INSERT INTO informes(informe, cliente, numero, identificador, fecha_ingreso, fecha_comprometida, fecha_inicio, prioridad, estado_informe, fecha_iniciado,
objeto_informe, filial, ingresado_por, idioma, datamanager, asignado, id_tipo_informe, fecha_asignado,
fecha_aceptacion, informe_padre, historial_informe, orden, excepcion, notificar_cliente, excepcion_prod,
moneda, precio, nombre_contacto_1,
email_contacto_1, telefono_contacto_1)
VALUES (@IDinformePadre,@Cliente,@p_dni_numero,@Identificador,GETDATE(),GETDATE()+2,GETDATE(),5,'E',GETDATE(),
'Inserción automática',13136,@Usuario,29523,@Usuario,@Usuario,@id_tipo_informe,GETDATE(),
GETDATE(),NULL,'Apellido y nombre + getdate: Creación de informe char(13)char(10) Apellido y nombre + getdate: Informe asignado a xxxx char(13)char(10)
Apellido y nombre + getdate: Informe colocado en proceso char(13)char(10)',1,0,0,0,
'ARS',0,@p_apellido + ' ' + @p_nombre ,@p_mail,'telefono')
/*
cliente (2301757)
usuario (58829932)
INSERT INTO informes(informe, cliente, numero, identificador, fecha_ingreso, fecha_comprometida, fecha_inicio, prioridad, estado_informe, fecha_iniciado,
objeto_informe, fecha_aprobacion, filial, ingresado_por, idioma, datamanager, asignado, id_tipo_informe, fecha_asignado,
fecha_aceptacion, informe_padre, historial_informe, orden, excepcion, notificar_cliente, excepcion_prod,
moneda, precio, nombre_contacto_1,
email_contacto_1, telefono_contacto_1)
VALUES (@@IDinformePadre,@Cliente,@p_dni_numero,@Identificador,GETDATE(),GETDATE()+2,GETDATE(),5,'E',GETDATE(),
'Inserción automática','AR',@Usuario,'spa',@Usuario,@Usuario,@id_tipo_informe,GETDATE(),
GETDATE(),NULL,'Apellido y nombre + getdate: Creación de informe char(13)char(10) Apellido y nombre + getdate: Informe asignado a xxxx char(13)char(10)
Apellido y nombre + getdate: Informe colocado en proceso char(13)char(10)',1,0,0,0,
'ars',0,'@p_nombre + @p_apellido ',@p_mail,'telefono',,,,,,,,,,,,,,)
select top 10 * from solicitudes_legales
select top 10 * from informes
select
id: informe
cliente id de fidelitas interno
identificador CUIT/CUIL/etc
numero --> cuit
objeto_informe --> Inserción automática
fecha_ingreso
id_tipo_informe
ingresado_por --> ususario interno de fidelitas vinculado al cliente fidelitas
idioma --> tabla idiomas
filial --> tabla filiales
prioridad --> la misma del id tipo informe de la tabla tipos informe prioridad default. Si el tipo de informe es 0 o null pongo 5
datamanager --> user_id de galeano
asignado ---> user_id de galeano
estado_informe --> E
fecha_iniciado getdate()
fecha_inicio getdate()
fecha_asignado getdate()
fecha_aceptacion getdate()
excepcion 0
excpecion_prod 0
notificar_cliente 0
precio 0
moneda ARS
nombre_contacto_1
email_contacto_1
telefono_contacto_1
historial_informe "Apellido y nombre + getdate: Creación de informe char(13)char(10) Apellido y nombre + getdate: Informe asignado a xxxx char(13)char(10)
Apellido y nombre + getdate: Informe colocado en proceso char(13)char(10) "
select * from clientes where nombre_cliente like 'Fidel%' order by nombre_cliente
SELECT * FROM tipos_informe
select * from users where username like '%gabriel%' order by username
*/
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.solicitud_legal
@p_nombre varchar(30),
@p_apellido varchar(30),
@p_dni_numero varchar(10),
@p_fecha_nacimiento varchar(11),
@p_edad varchar(2),
@p_domicilio varchar(30),
@p_altura varchar(10),
@p_piso varchar(3),
@p_depto varchar(2),
@p_localidad varchar(20),
@p_provincia varchar(20),
@p_telefono varchar(50),
@p_celular varchar(50),
@p_mail varchar(50),
@p_observaciones varchar(max)
AS
BEGIN
declare @IDinformePadre int
declare @Cliente int = 2301757
declare @Usuario int = 58829932
declare @Identificador varchar(4) = 'CUIT'
DECLARE @id_tipo_informe INT = 8944542
DECLARE @IDPadron INT = 0
Insert into solicitudes_legales
(nombre,apellido,domicilio,altura,piso,depto,localidad,provincia,dni,fecha_nacimiento,telefono,celular,email,created,activo,observaciones)
values
(@p_nombre,@p_apellido,@p_domicilio,@p_altura,@p_piso,@p_depto,@p_localidad,@p_provincia,@p_dni_numero,@p_fecha_nacimiento,@p_telefono,@p_celular,@p_mail,GETDATE(),1,@p_observaciones)
select SCOPE_IDENTITY() as id_solicitud
begin
exec @IDinformePadre = Genera_ID_Informe 8458742
end
SELECT @IDPadron = id_padron FROM PADRONES WHERE cuerpo_clave = @p_dni_numero
INSERT INTO informes(informe, cliente, numero, identificador, fecha_ingreso, fecha_comprometida, fecha_inicio, prioridad, estado_informe, fecha_iniciado,
objeto_informe, filial, ingresado_por, idioma, datamanager, asignado, id_tipo_informe, fecha_asignado,
fecha_aceptacion, informe_padre, historial_informe, orden, excepcion, notificar_cliente, excepcion_prod,
moneda, precio, nombre_contacto_1,
email_contacto_1, telefono_contacto_1)
VALUES (@IDinformePadre,@Cliente,@p_dni_numero,@Identificador,GETDATE(),GETDATE()+2,GETDATE(),5,'E',GETDATE(),
'Inserción automática',13136,@Usuario,29523,@Usuario,@Usuario,@id_tipo_informe,GETDATE(),
GETDATE(),NULL,'Apellido y nombre + getdate: Creación de informe char(13)char(10) Apellido y nombre + getdate: Informe asignado a xxxx char(13)char(10)
Apellido y nombre + getdate: Informe colocado en proceso char(13)char(10)',1,0,0,0,
'ARS',0,@p_apellido + ' ' + @p_nombre ,@p_mail,'telefono')
/*
cliente (2301757)
usuario (58829932)
INSERT INTO informes(informe, cliente, numero, identificador, fecha_ingreso, fecha_comprometida, fecha_inicio, prioridad, estado_informe, fecha_iniciado,
objeto_informe, fecha_aprobacion, filial, ingresado_por, idioma, datamanager, asignado, id_tipo_informe, fecha_asignado,
fecha_aceptacion, informe_padre, historial_informe, orden, excepcion, notificar_cliente, excepcion_prod,
moneda, precio, nombre_contacto_1,
email_contacto_1, telefono_contacto_1)
VALUES (@@IDinformePadre,@Cliente,@p_dni_numero,@Identificador,GETDATE(),GETDATE()+2,GETDATE(),5,'E',GETDATE(),
'Inserción automática','AR',@Usuario,'spa',@Usuario,@Usuario,@id_tipo_informe,GETDATE(),
GETDATE(),NULL,'Apellido y nombre + getdate: Creación de informe char(13)char(10) Apellido y nombre + getdate: Informe asignado a xxxx char(13)char(10)
Apellido y nombre + getdate: Informe colocado en proceso char(13)char(10)',1,0,0,0,
'ars',0,'@p_nombre + @p_apellido ',@p_mail,'telefono',,,,,,,,,,,,,,)
select top 10 * from solicitudes_legales
select top 10 * from informes
select
id: informe
cliente id de fidelitas interno
identificador CUIT/CUIL/etc
numero --> cuit
objeto_informe --> Inserción automática
fecha_ingreso
id_tipo_informe
ingresado_por --> ususario interno de fidelitas vinculado al cliente fidelitas
idioma --> tabla idiomas
filial --> tabla filiales
prioridad --> la misma del id tipo informe de la tabla tipos informe prioridad default. Si el tipo de informe es 0 o null pongo 5
datamanager --> user_id de galeano
asignado ---> user_id de galeano
estado_informe --> E
fecha_iniciado getdate()
fecha_inicio getdate()
fecha_asignado getdate()
fecha_aceptacion getdate()
excepcion 0
excpecion_prod 0
notificar_cliente 0
precio 0
moneda ARS
nombre_contacto_1
email_contacto_1
telefono_contacto_1
historial_informe "Apellido y nombre + getdate: Creación de informe char(13)char(10) Apellido y nombre + getdate: Informe asignado a xxxx char(13)char(10)
Apellido y nombre + getdate: Informe colocado en proceso char(13)char(10) "
select * from clientes where nombre_cliente like 'Fidel%' order by nombre_cliente
SELECT * FROM tipos_informe
select * from users where username like '%gabriel%' order by username
*/
END
GO
Used By
No items found