Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
4| Name | Data Type | Length | Description |
|---|---|---|---|
| @cliente | varchar | 20 | |
| @actualizalegajo | bit | 1 | |
| @informe | int | 4 | |
| @IVTipoDoc | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec FACONES_ANEXOS_MIGRACION 2054196795,0,549773,22
*/
CREATE OR ALTER PROCEDURE dbo.FACONES_ANEXOS_MIGRACION
@cliente varchar(20),
@actualizalegajo bit = 0,
@informe int = 0,
@IVTipoDoc int = 0
AS
BEGIN
SET NOCOUNT ON;
declare @LedTipoDoc int = 0
/*
FACON id = 1159
42-Datos Personales - 1143
34-Perfil Académico Secundario - 1144
22-Perfil Académico Universitario - 1145
19-Perfil Académico Cursos - 1146
82-Perfil Académico Matrículas - 1147
11-Experiencia laboral amplia - 1148
223-Certificado de Antecedentes Penales - 1157
100-Currículum Vitae - 1158
*/
set @LedTipoDoc = CASE @IVTipoDoc
WHEN 42 THEN 1143
WHEN 34 THEN 1144
WHEN 22 THEN 1145
WHEN 19 THEN 1146
WHEN 82 THEN 1146
WHEN 11 THEN 1148
WHEN 223 THEN 1157
WHEN 100 THEN 1158
END
if (@actualizalegajo = 1)
begin
declare @contraparte int = 0
DECLARE actualiza CURSOR FOR
select distinct contraparte from ln_contrapartes where cliente = @cliente
OPEN actualiza
FETCH NEXT FROM actualiza INTO @contraparte
WHILE @@fetch_status = 0
BEGIN
exec LN_actualizar_legajo @contraparte
FETCH NEXT FROM actualiza INTO @contraparte
END
CLOSE actualiza
DEALLOCATE actualiza
end
select LN_contrapartes.cliente, LN_contrapartes.contraparte, LN_gestiones.gestion, LN_gestiones.iv_busqueda, LN_demo.informe,LN_docs.doc_id,LN_docs.tipo_doc
from LN_contrapartes inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join LN_demo on (LN_gestiones.contraparte = LN_demo.contraparte AND LN_gestiones.gestion = LN_demo.gestion)
inner join informes on LN_demo.informe = informes.informe
inner join ln_docs on LN_gestiones.contraparte = ln_docs.contraparte and LN_gestiones.gestion=ln_docs.gestion and ln_docs.tipo_doc=@LedTipoDoc
where LN_contrapartes.cliente = @cliente and informes.informe =@informe
END
GO
GO
/*
exec FACONES_ANEXOS_MIGRACION 2054196795,0,549773,22
*/
CREATE OR ALTER PROCEDURE dbo.FACONES_ANEXOS_MIGRACION
@cliente varchar(20),
@actualizalegajo bit = 0,
@informe int = 0,
@IVTipoDoc int = 0
AS
BEGIN
SET NOCOUNT ON;
declare @LedTipoDoc int = 0
/*
FACON id = 1159
42-Datos Personales - 1143
34-Perfil Académico Secundario - 1144
22-Perfil Académico Universitario - 1145
19-Perfil Académico Cursos - 1146
82-Perfil Académico Matrículas - 1147
11-Experiencia laboral amplia - 1148
223-Certificado de Antecedentes Penales - 1157
100-Currículum Vitae - 1158
*/
set @LedTipoDoc = CASE @IVTipoDoc
WHEN 42 THEN 1143
WHEN 34 THEN 1144
WHEN 22 THEN 1145
WHEN 19 THEN 1146
WHEN 82 THEN 1146
WHEN 11 THEN 1148
WHEN 223 THEN 1157
WHEN 100 THEN 1158
END
if (@actualizalegajo = 1)
begin
declare @contraparte int = 0
DECLARE actualiza CURSOR FOR
select distinct contraparte from ln_contrapartes where cliente = @cliente
OPEN actualiza
FETCH NEXT FROM actualiza INTO @contraparte
WHILE @@fetch_status = 0
BEGIN
exec LN_actualizar_legajo @contraparte
FETCH NEXT FROM actualiza INTO @contraparte
END
CLOSE actualiza
DEALLOCATE actualiza
end
select LN_contrapartes.cliente, LN_contrapartes.contraparte, LN_gestiones.gestion, LN_gestiones.iv_busqueda, LN_demo.informe,LN_docs.doc_id,LN_docs.tipo_doc
from LN_contrapartes inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join LN_demo on (LN_gestiones.contraparte = LN_demo.contraparte AND LN_gestiones.gestion = LN_demo.gestion)
inner join informes on LN_demo.informe = informes.informe
inner join ln_docs on LN_gestiones.contraparte = ln_docs.contraparte and LN_gestiones.gestion=ln_docs.gestion and ln_docs.tipo_doc=@LedTipoDoc
where LN_contrapartes.cliente = @cliente and informes.informe =@informe
END
GO
Depends On
6Used By
No items found