Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @action | varchar | 10 | |
| @idReg | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec Imperium_Backup_Renombrado_files 'PROCESAR'
exec Imperium_Backup_Renombrado_files 'ACTUALIZAR',1
UPDATE Imperium_Backup_2022 SET PROCESADO=0 where procesado=1 AND idreg= 1
*/
CREATE OR ALTER PROCEDURE dbo.Imperium_Backup_Renombrado_files
@action varchar(10),
@idReg int =null
AS
BEGIN
SET NOCOUNT ON;
declare @Cliente int = 5546348 /*1564570*/
if (@action='PROCESAR')
BEGIN
select * from Imperium_Backup_2022 where procesado=0
END
if (@action='ACTUALIZAR' and @idReg is not null)
BEGIN
UPDATE Imperium_Backup_2022 SET PROCESADO=1 where procesado=0 AND idreg= @idReg
END
if (@action='GENERAR')
BEGIN
select replace(padrones.nombre_persona,'.','') as contratista,
padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (202004,202005,202006)
--and led_docs.tipo_doc in (347,642)
and estado_doc in ('V','R') and led_docs.led_seccion = 'C'
and led_contratistas.contratista = led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'C'
and led_contratistas.contratista <> led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
--and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'E'
and led_contratistas.contratista <> led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
--and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'E'
and led_contratistas.contratista = led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
--and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'V'
and led_contratistas.contratista = led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
--and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'V'
and led_contratistas.contratista <> led_contratistas.contratista_1
and led_docs.doc_id_lista is null
order by [contratista],led_docs.periodo asc,seccion asc, led_docs.doc_id
END
END
GO
GO
/*
exec Imperium_Backup_Renombrado_files 'PROCESAR'
exec Imperium_Backup_Renombrado_files 'ACTUALIZAR',1
UPDATE Imperium_Backup_2022 SET PROCESADO=0 where procesado=1 AND idreg= 1
*/
CREATE OR ALTER PROCEDURE dbo.Imperium_Backup_Renombrado_files
@action varchar(10),
@idReg int =null
AS
BEGIN
SET NOCOUNT ON;
declare @Cliente int = 5546348 /*1564570*/
if (@action='PROCESAR')
BEGIN
select * from Imperium_Backup_2022 where procesado=0
END
if (@action='ACTUALIZAR' and @idReg is not null)
BEGIN
UPDATE Imperium_Backup_2022 SET PROCESADO=1 where procesado=0 AND idreg= @idReg
END
if (@action='GENERAR')
BEGIN
select replace(padrones.nombre_persona,'.','') as contratista,
padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (202004,202005,202006)
--and led_docs.tipo_doc in (347,642)
and estado_doc in ('V','R') and led_docs.led_seccion = 'C'
and led_contratistas.contratista = led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'C'
and led_contratistas.contratista <> led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
--and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'E'
and led_contratistas.contratista <> led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
--and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'E'
and led_contratistas.contratista = led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
--and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'V'
and led_contratistas.contratista = led_contratistas.contratista_1
and led_docs.doc_id_lista is null
union
select replace(padrones.nombre_persona,'.','') as contratista, padrones.identificacion as cuit,
SUBSTRING(replace(replace(replace(led_tipos_doc.nombre_tipo_doc,'.',''),',',''),':',''),0,60) 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,
'e:\\storage\\Fidelitas\\produccion\\LED\\' + convert(varchar(8),led_docs.periodo) + '\\' + ltrim(rtrim(convert(varchar(20),led_docs.cliente))) + '\\' + convert(varchar(8),led_docs.contratista)/* + '\\' + convert(varchar(16),led_docs.doc_id) + '.pdf' */ as filepath,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) as archivos,
'\\storage\Imperium\' + replace(padrones.nombre_persona,'.','') + + '\' + convert(varchar(8),led_docs.periodo) + '\' + convert(varchar(12),led_docs.doc_id) + '.pdf' as archivo,
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 led_docs.periodo in (201809,201808,201807) and led_docs.tipo_doc in (347,642)
--and led_docs.periodo in (202004,202005,202006)
and estado_doc in ('V','R') and led_docs.led_seccion = 'V'
and led_contratistas.contratista <> led_contratistas.contratista_1
and led_docs.doc_id_lista is null
order by [contratista],led_docs.periodo asc,seccion asc, led_docs.doc_id
END
END
GO
Depends On
8Used By
No items found