Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_cuit | varchar | 20 | |
| @p_tipo_doc | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
--exec obtener_tareas_asignables_cuit '30690771205'
CREATE OR ALTER PROCEDURE dbo.obtener_tareas_asignables_cuit
@p_cuit varchar(20) = null,
@p_tipo_doc int = null
AS
BEGIN
if (@p_tipo_doc is null)
begin
set @p_tipo_doc = 734 -- balances
end
if (@p_cuit is null or ltrim(rtrim(@p_cuit)) = '')
begin
select distinct d.doc_id, p.numero as cuit,p.nombre_persona,d.periodo,
/*
'\\201.216.252.46\E$\storage\Fidelitas\produccion\LED\' + Convert(varchar(6),d.periodo) + '\' + convert(varchar,c.cliente) + '\'
+ convert(varchar,c.contratista_1) + '\' + Convert(varchar(6),d.periodo) + '_' + convert(varchar,c.cliente) + '_'
+ '00734_C' + convert(varchar,d.doc_id) + '_*.pdf' as path_archivo
*/
'\' + Convert(varchar(6),d.periodo) + '\' + convert(varchar,c.cliente) + '\'
+ convert(varchar,c.contratista_1) + '\' + Convert(varchar(6),d.periodo) + '_' + convert(varchar,c.cliente) + '_'
+ '00734_C' + convert(varchar,d.doc_id) + '_*.pdf' as path_archivo
FROM padrones p
join led_contratistas c on p.id_padron = c.id_padron
join clientes cl on c.cliente = cl.cliente
JOIN led_docs d on (c.cliente = d.cliente and c.contratista = d.contratista)
where d.tipo_doc = @p_tipo_doc and
d.estado_doc = 'V'
and d.replicated_doc_id is null
and d.doc_id not in (select doc_id from tareas_usuarios_documentos)
and task_procesado is null
--group by p.numero,p.nombre_persona,d.periodo,c.cliente,c.contratista_1,d.doc_id
order by p.nombre_persona,d.periodo
end
else
begin
select distinct d.doc_id, p.numero as cuit,p.nombre_persona,d.periodo,
/*
'\\201.216.252.46\E$\storage\Fidelitas\produccion\LED\' + Convert(varchar(6),d.periodo) + '\' + convert(varchar,c.cliente) + '\'
+ convert(varchar,c.contratista_1) + '\' + Convert(varchar(6),d.periodo) + '_' + convert(varchar,c.cliente) + '_'
+ '00734_C' + convert(varchar,d.doc_id) + '_*.pdf' as path_archivo
*/
'\' + Convert(varchar(6),d.periodo) + '\' + convert(varchar,c.cliente) + '\'
+ convert(varchar,c.contratista_1) + '\' + Convert(varchar(6),d.periodo) + '_' + convert(varchar,c.cliente) + '_'
+ '00734_C' + convert(varchar,d.doc_id) + '_*.pdf' as path_archivo
FROM padrones p
join led_contratistas c on p.id_padron = c.id_padron
join clientes cl on c.cliente = cl.cliente
JOIN led_docs d on (c.cliente = d.cliente and c.contratista = d.contratista)
where p.numero = @p_cuit
and d.tipo_doc = @p_tipo_doc
and d.estado_doc = 'V'
and d.replicated_doc_id is null
and d.doc_id not in (select doc_id from tareas_usuarios_documentos)
and task_procesado is null
--group by p.numero,p.nombre_persona,d.periodo,c.cliente,c.contratista_1,d.doc_id
order by p.nombre_persona,d.periodo
end
END
GO
GO
--exec obtener_tareas_asignables_cuit '30690771205'
CREATE OR ALTER PROCEDURE dbo.obtener_tareas_asignables_cuit
@p_cuit varchar(20) = null,
@p_tipo_doc int = null
AS
BEGIN
if (@p_tipo_doc is null)
begin
set @p_tipo_doc = 734 -- balances
end
if (@p_cuit is null or ltrim(rtrim(@p_cuit)) = '')
begin
select distinct d.doc_id, p.numero as cuit,p.nombre_persona,d.periodo,
/*
'\\201.216.252.46\E$\storage\Fidelitas\produccion\LED\' + Convert(varchar(6),d.periodo) + '\' + convert(varchar,c.cliente) + '\'
+ convert(varchar,c.contratista_1) + '\' + Convert(varchar(6),d.periodo) + '_' + convert(varchar,c.cliente) + '_'
+ '00734_C' + convert(varchar,d.doc_id) + '_*.pdf' as path_archivo
*/
'\' + Convert(varchar(6),d.periodo) + '\' + convert(varchar,c.cliente) + '\'
+ convert(varchar,c.contratista_1) + '\' + Convert(varchar(6),d.periodo) + '_' + convert(varchar,c.cliente) + '_'
+ '00734_C' + convert(varchar,d.doc_id) + '_*.pdf' as path_archivo
FROM padrones p
join led_contratistas c on p.id_padron = c.id_padron
join clientes cl on c.cliente = cl.cliente
JOIN led_docs d on (c.cliente = d.cliente and c.contratista = d.contratista)
where d.tipo_doc = @p_tipo_doc and
d.estado_doc = 'V'
and d.replicated_doc_id is null
and d.doc_id not in (select doc_id from tareas_usuarios_documentos)
and task_procesado is null
--group by p.numero,p.nombre_persona,d.periodo,c.cliente,c.contratista_1,d.doc_id
order by p.nombre_persona,d.periodo
end
else
begin
select distinct d.doc_id, p.numero as cuit,p.nombre_persona,d.periodo,
/*
'\\201.216.252.46\E$\storage\Fidelitas\produccion\LED\' + Convert(varchar(6),d.periodo) + '\' + convert(varchar,c.cliente) + '\'
+ convert(varchar,c.contratista_1) + '\' + Convert(varchar(6),d.periodo) + '_' + convert(varchar,c.cliente) + '_'
+ '00734_C' + convert(varchar,d.doc_id) + '_*.pdf' as path_archivo
*/
'\' + Convert(varchar(6),d.periodo) + '\' + convert(varchar,c.cliente) + '\'
+ convert(varchar,c.contratista_1) + '\' + Convert(varchar(6),d.periodo) + '_' + convert(varchar,c.cliente) + '_'
+ '00734_C' + convert(varchar,d.doc_id) + '_*.pdf' as path_archivo
FROM padrones p
join led_contratistas c on p.id_padron = c.id_padron
join clientes cl on c.cliente = cl.cliente
JOIN led_docs d on (c.cliente = d.cliente and c.contratista = d.contratista)
where p.numero = @p_cuit
and d.tipo_doc = @p_tipo_doc
and d.estado_doc = 'V'
and d.replicated_doc_id is null
and d.doc_id not in (select doc_id from tareas_usuarios_documentos)
and task_procesado is null
--group by p.numero,p.nombre_persona,d.periodo,c.cliente,c.contratista_1,d.doc_id
order by p.nombre_persona,d.periodo
end
END
GO
Depends On
5Used By
No items found