dbo.Imperium_Backup_Docs

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@Cliente int 4
@Contratista int 4
@Periodo int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec Imperium_Backup_Docs 9335603,null,201707

SELECT distinct tipo_doc,doc_id_lista,estado_doc,led_Seccion FROM LED_DOCS WHERE CLIENTE = 9335603 AND doc_id_lista is not null

*/

CREATE OR ALTER PROCEDURE dbo.Imperium_Backup_Docs
@Cliente int,
@Contratista int null,
@Periodo int null
AS

BEGIN
BEGIN TRY

    SET NOCOUNT ON;

 /* insertar consulta */
 BEGIN
  /*
   INSERT INTO ComercioExterior (cuit, importe, id_operacion, mes, anio, nombre_file, created_by)
   */


select  padrones.nombre_persona as contratista, padrones.identificacion as cuit,
led_tipos_doc.nombre_tipo_doc as documento, led_docs.periodo,led_docs.led_seccion as seccion,
null as empleado,null as cuil,
null as vehiculo,
led_docs.estado_doc as Verificacion,
led_docs.ingresado as doc_ingresado,
uIngresa.username as usuario_ingresa,
led_docs.verificado as doc_verificado,
uVerifica.aliasname as usuario_verifica,
led_docs.rechazado as doc_rechazado,
uRechaza.aliasname as usuario_rechaza,
led_docs.fecha_vigencia as doc_vigencia,
led_docs.texto_rechazo,
/* led_docs.doc_log,  '\\storage_imperium\\' + convert(varchar(6),led_docs.periodo) + '\' + convert(varchar(8),led_docs.contratista) + '\*'   + convert(varchar(16),led_docs.doc_id) + '*.pdf' as filepath

,'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\'   + convert(varchar(16),led_docs.doc_id) as filepath2,
led_docs.doc_id
*/


'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\' + led_docs.led_seccion  + convert(varchar(16),led_docs.doc_id) + '.pdf' as filepath
,led_docs.contratista as IDContratista,led_docs.contratista_1,led_docs.doc_id,0 as existe,0 as doc_id2
,led_docs.tipo_doc,led_docs.doc_id_lista 
from led_docs 
inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc 
inner join led_contratistas on led_contratistas.contratista = led_docs.contratista 
inner join padrones on led_contratistas.id_padron = padrones.id_padron
left join users uIngresa on led_docs.ingresado_por = uIngresa.user_id
left join users uRechaza on led_docs.rechazado_por = uRechaza.user_id
left join users uVerifica on led_docs.verificado_por = uVerifica.user_id
where led_docs.cliente = @Cliente and estado_doc in ('V','I','N','R') and led_docs.led_seccion = 'C'
and led_contratistas.contratista = led_contratistas.contratista_1
/*
and led_docs.periodo = @Periodo
*/

union all


select  padrones.nombre_persona as contratista,  padrones.identificacion as cuit,
led_tipos_doc.nombre_tipo_doc as documento, led_docs.periodo,'S' as seccion,
null as empleado,null as cuil,
null as vehiculo,
led_docs.estado_doc as Verificacion,
led_docs.ingresado as doc_ingresado,
uIngresa.username as usuario_ingresa,
led_docs.verificado as doc_verificado,
uVerifica.aliasname as usuario_verifica,
led_docs.rechazado as doc_rechazado,
uRechaza.aliasname as usuario_rechaza,
led_docs.fecha_vigencia as doc_vigencia,
led_docs.texto_rechazo,
/* led_docs.doc_log,  '\\storage_imperium\\' + convert(varchar(6),led_docs.periodo) + '\' + convert(varchar(8),led_docs.contratista) + '\*'   + convert(varchar(16),led_docs.doc_id) + '*.pdf' as filepath

,'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\'   + convert(varchar(16),led_docs.doc_id) as filepath2,
led_docs.doc_id
*/


'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista_1) + '\' + led_docs.led_seccion  + convert(varchar(16),led_docs.doc_id) + '.pdf' as filepath
,led_docs.contratista as IDContratista,led_docs.contratista_1,led_docs.doc_id,0 as existe,0 as doc_id2
,led_docs.tipo_doc,led_docs.doc_id_lista  
from led_docs 
inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc 
inner join led_contratistas on led_contratistas.contratista = led_docs.contratista 
inner join padrones on led_contratistas.id_padron = padrones.id_padron
left join users uIngresa on led_docs.ingresado_por = uIngresa.user_id
left join users uRechaza on led_docs.rechazado_por = uRechaza.user_id
left join users uVerifica on led_docs.verificado_por = uVerifica.user_id
where led_docs.cliente = @Cliente and estado_doc in ('V','I','N','R') and led_docs.led_seccion = 'C'
and led_contratistas.contratista <> led_contratistas.contratista_1
/*
and led_docs.periodo = @Periodo
*/

union all



select  padrones.nombre_persona as contratista,  padrones.identificacion as cuit,
led_tipos_doc.nombre_tipo_doc as documento, led_docs.periodo,'E' as seccion,
padE.nombre_persona as empleado,padE.identificacion as cuil,
null as vehiculo,
led_docs.estado_doc as Verificacion,
led_docs.ingresado as doc_ingresado,
uIngresa.username as usuario_ingresa,
led_docs.verificado as doc_verificado,
uVerifica.aliasname as usuario_verifica,
led_docs.rechazado as doc_rechazado,
uRechaza.aliasname as usuario_rechaza,
led_docs.fecha_vigencia as doc_vigencia,
led_docs.texto_rechazo,
/* led_docs.doc_log,  '\\storage_imperium\\' + convert(varchar(6),led_docs.periodo) + '\' + convert(varchar(8),led_docs.contratista) + '\*'   + convert(varchar(16),led_docs.doc_id) + '*.pdf' as filepath

,'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\'   + convert(varchar(16),led_docs.doc_id) as filepath2,
led_docs.doc_id
*/


'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\' + led_docs.led_seccion  + convert(varchar(16),led_docs.doc_id) + '.pdf' as filepath
,led_docs.contratista as IDContratista,led_docs.contratista_1,led_docs.doc_id,0 as existe,0 as doc_id2
,led_docs.tipo_doc,led_docs.doc_id_lista from led_docs 
inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc 
inner join led_contratistas on led_contratistas.contratista = led_docs.contratista 
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join led_empleados on led_docs.empleado = led_empleados.empleado
inner join padrones padE on led_empleados.id_padron = padE.id_padron
left join users uIngresa on led_docs.ingresado_por = uIngresa.user_id
left join users uRechaza on led_docs.rechazado_por = uRechaza.user_id
left join users uVerifica on led_docs.verificado_por = uVerifica.user_id
where led_docs.cliente = @Cliente and estado_doc in ('V','I','N','R') and led_docs.led_seccion = 'E'
and led_contratistas.contratista <> led_contratistas.contratista_1
/*
and led_docs.periodo = @Periodo
*/

union all



select  padrones.nombre_persona as contratista,  padrones.identificacion as cuit,
led_tipos_doc.nombre_tipo_doc as documento, led_docs.periodo,'E' as seccion,
padE.nombre_persona as empleado,padE.identificacion as cuil,
null as vehiculo,
led_docs.estado_doc as Verificacion,
led_docs.ingresado as doc_ingresado,
uIngresa.username as usuario_ingresa,
led_docs.verificado as doc_verificado,
uVerifica.aliasname as usuario_verifica,
led_docs.rechazado as doc_rechazado,
uRechaza.aliasname as usuario_rechaza,
led_docs.fecha_vigencia as doc_vigencia,
led_docs.texto_rechazo,
/* led_docs.doc_log,  '\\storage_imperium\\' + convert(varchar(6),led_docs.periodo) + '\' + convert(varchar(8),led_docs.contratista) + '\*'   + convert(varchar(16),led_docs.doc_id) + '*.pdf' as filepath

,'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\'   + convert(varchar(16),led_docs.doc_id) as filepath2,
led_docs.doc_id
*/


'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\' + led_docs.led_seccion  + convert(varchar(16),led_docs.doc_id) + '.pdf' as filepath
,led_docs.contratista as IDContratista,led_docs.contratista_1,led_docs.doc_id,0 as existe,0 as doc_id2
,led_docs.tipo_doc,led_docs.doc_id_lista from led_docs 
inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc 
inner join led_contratistas on led_contratistas.contratista = led_docs.contratista 
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join led_empleados on led_docs.empleado = led_empleados.empleado
inner join padrones padE on led_empleados.id_padron = padE.id_padron
left join users uIngresa on led_docs.ingresado_por = uIngresa.user_id
left join users uRechaza on led_docs.rechazado_por = uRechaza.user_id
left join users uVerifica on led_docs.verificado_por = uVerifica.user_id
where led_docs.cliente = @Cliente and estado_doc in ('V','I','N','R') and led_docs.led_seccion = 'E'
and led_contratistas.contratista = led_contratistas.contratista_1
/*
and led_docs.periodo = @Periodo
*/

union all

select  padrones.nombre_persona as contratista,  padrones.identificacion as cuit,
led_tipos_doc.nombre_tipo_doc as documento, led_docs.periodo,'V' as seccion,
null as empleado,null as cuil,
led_vehiculos.dominio as vehiculo,
led_docs.estado_doc as Verificacion,
led_docs.ingresado as doc_ingresado,
uIngresa.username as usuario_ingresa,
led_docs.verificado as doc_verificado,
uVerifica.aliasname as usuario_verifica,
led_docs.rechazado as doc_rechazado,
uRechaza.aliasname as usuario_rechaza,
led_docs.fecha_vigencia as doc_vigencia,
led_docs.texto_rechazo,
/* led_docs.doc_log,  '\\storage_imperium\\' + convert(varchar(6),led_docs.periodo) + '\' + convert(varchar(8),led_docs.contratista) + '\*'   + convert(varchar(16),led_docs.doc_id) + '*.pdf' as filepath

,'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\'   + convert(varchar(16),led_docs.doc_id) as filepath2,
led_docs.doc_id
*/


'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\' + led_docs.led_seccion  + convert(varchar(16),led_docs.doc_id) + '.pdf' as filepath
,led_docs.contratista as IDContratista,led_docs.contratista_1,led_docs.doc_id,0 as existe,0 as doc_id2
,led_docs.tipo_doc,led_docs.doc_id_lista from led_docs 
inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc 
inner join led_contratistas on led_contratistas.contratista = led_docs.contratista 
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join led_vehiculos on led_docs.vehiculo = led_vehiculos.vehiculo
left join users uIngresa on led_docs.ingresado_por = uIngresa.user_id
left join users uRechaza on led_docs.rechazado_por = uRechaza.user_id
left join users uVerifica on led_docs.verificado_por = uVerifica.user_id
where led_docs.cliente = @Cliente and estado_doc in ('V','I','N','R') and led_docs.led_seccion = 'V'
and led_contratistas.contratista = led_contratistas.contratista_1
/*
and led_docs.periodo = @Periodo
*/


union all

select  padrones.nombre_persona as contratista,  padrones.identificacion as cuit,
led_tipos_doc.nombre_tipo_doc as documento, led_docs.periodo,'V' as seccion,
null as empleado,null as cuil,
led_vehiculos.dominio as vehiculo,
led_docs.estado_doc as Verificacion,
led_docs.ingresado as doc_ingresado,
uIngresa.username as usuario_ingresa,
led_docs.verificado as doc_verificado,
uVerifica.aliasname as usuario_verifica,
led_docs.rechazado as doc_rechazado,
uRechaza.aliasname as usuario_rechaza,
led_docs.fecha_vigencia as doc_vigencia,
led_docs.texto_rechazo,
/* led_docs.doc_log,  '\\storage_imperium\\' + convert(varchar(6),led_docs.periodo) + '\' + convert(varchar(8),led_docs.contratista) + '\*'   + convert(varchar(16),led_docs.doc_id) + '*.pdf' as filepath

,'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\'   + convert(varchar(16),led_docs.doc_id) as filepath2,
led_docs.doc_id
*/


'\\storage_imperium\\' + convert(varchar(8),led_docs.contratista) + '\' + led_docs.led_seccion  + convert(varchar(16),led_docs.doc_id) + '.pdf' as filepath
,led_docs.contratista as IDContratista,led_docs.contratista_1,led_docs.doc_id,0 as existe,0 as doc_id2
,led_docs.tipo_doc,led_docs.doc_id_lista from led_docs 
inner join led_tipos_doc on led_docs.tipo_doc = led_tipos_doc.tipo_doc 
inner join led_contratistas on led_contratistas.contratista = led_docs.contratista 
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join led_vehiculos on led_docs.vehiculo = led_vehiculos.vehiculo
left join users uIngresa on led_docs.ingresado_por = uIngresa.user_id
left join users uRechaza on led_docs.rechazado_por = uRechaza.user_id
left join users uVerifica on led_docs.verificado_por = uVerifica.user_id
where led_docs.cliente = @Cliente and estado_doc in ('V','I','N','R') and led_docs.led_seccion = 'V'
and led_contratistas.contratista <> led_contratistas.contratista_1
/*
and led_docs.periodo = @Periodo
*/


order by padrones.nombre_persona,led_docs.periodo asc,seccion asc


 END

END TRY
BEGIN CATCH
END CATCH
END

GO

Used By

No items found