dbo.obtener_tareas_asignables_cuit

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

Used By

No items found