
set ANSI_NULLS OFF
set QUOTED_IDENTIFIER OFF
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[rep_equipoalquiler]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[rep_equipoalquiler]
GO
CREATE PROCEDURE rep_equipoalquiler
@p_tercero as int=0,
@p_sucursal as int=0,
@p_zona as int=0,
@p_id as int=0,
@p_eid as varchar(100),
@p_fechacompromiso_ff as datetime=null,
@p_fechacompromiso_ff_b as datetime=null
AS
BEGIN
select [doc_documento].prefijo +'-'+ cast( [doc_documento].documento_numero as varchar(100))
,ter_tercero.tercero
,ter_sucursal.sucursal 
,gen_zona.zona
,(case when  equ_detallealquiler.estadoalquiler=2 then 'Alquilado' else 
(case when equ_detallealquiler.estadoalquiler=3  then 'Devuelto'else 'Reservado' end  )
 end ) as estado
 ,equ_equipo.equipo
 ,equ_equipo.equipo_serial
 ,equ_equipo .equipo_codigo
 ,ter_tercero .tercero_codigo
 ,ter_sucursal.sucursal_codigo
 ,equ_equipo.ubicacion
 ,equ_detalleAlquiler.fechaDespacho_ff as despacho
  ,equ_detalleAlquiler.fechaDevolucion_ff as devolucion
  from
 equ_detalleAlquiler 
 inner join [doc_documento.alquiler] on [doc_documento.alquiler].id =equ_detalleAlquiler .[id_documento.alquiler]  and  [doc_documento.alquiler].active=1 and equ_detalleAlquiler .active =1
  inner join doc_documento on doc_documento.id=[doc_documento.alquiler].id
 inner join ter_tercero on ter_tercero .id =doc_documento.id_tercero_cliente  and ter_tercero.active=1
 inner join ter_sucursal on ter_sucursal .id = equ_detalleAlquiler.id_sucursal  and ter_sucursal.active=1 
 inner join equ_equipo on equ_equipo .id = equ_detalleAlquiler .id_equipo 
 inner join ter_sucursal suc2 on suc2.id=equ_equipo.id_sucursal and suc2.active =1
 inner join gen_zona on gen_zona.id =equ_equipo .id_zona 
 where 
 (@p_tercero=0 or ter_tercero.id=@p_tercero)
 and (@p_zona=0 or gen_zona.id=@p_zona)
 and (@p_sucursal=0 or ter_sucursal.id=@p_sucursal)
 and (@p_fechacompromiso_ff =null or doc_documento.fechaSugerida_fh >@p_fechacompromiso_ff )
 and (@p_fechacompromiso_ff_b =null or doc_documento.fechaSugerida_fh<@p_fechacompromiso_ff_b ) 
END
GO


 
 
 select * from gui_campoTexto 
 
 select * from _tablas where tabla='ort_reporteTecnico_ot'
 
 