CREATE OR ALTER PROCEDURE [dbo].[ind_numeroFallas]
		@p_marca as int=0,
		@p_sucursal as INT = 0,
		@p_tercero as INT = 0,			
		@p_catalogo_equipo as INT=0,
		@p_fecha_fh as smalldatetime=null,
		@p_fecha_fh_b as smalldatetime=null,
		@p_eid varchar(100)
AS
BEGIN


select case when equ_equipo.equipo_serial='' then 'No hay Datos' else equ_equipo.equipo_serial end as serie1,
		(count(doc_documento.id)) as valor,
		convert(varchar(7),doc_documento.fecha_fh,111) as periodo

from doc_documento inner join
	[doc_documento.ot] on doc_documento.id=[doc_documento.ot].id inner join
			doc_subtipodocumento on  doc_subtipodocumento.id = doc_documento.id_subtipodocumento inner join
	equ_equipo on equ_equipo.id=[doc_documento.ot].id_equipo inner join
	[cat_catalogo.equipo] on [cat_catalogo.equipo].id=equ_equipo.[id_catalogo.equipo] inner join
	cat_marca on cat_marca.id=[cat_catalogo.equipo].id_marca inner join 
	
		gen_tipoServicio on gen_tipoServicio.id=[doc_documento.ot].id_tipoServicio inner join 	
		 ter_tercero on doc_documento.id_tercero_cliente=ter_tercero.id inner join  
		
		ter_sucursal ON [doc_documento.ot].id_sucursal = ter_sucursal.id inner join 
		doc_prioridadDocumento on doc_prioridadDocumento.id = doc_documento.id_prioridadDocumento inner join 
		ort_departamentoSolicitud on ort_departamentoSolicitud.id=[doc_documento.ot].id_departamentoSolicitud 

	where	(@p_marca=0 or cat_marca.id = @p_marca)
		and gen_tipoServicio.id=3
		and equ_equipo.id>0
		and (@p_sucursal=0 or ter_sucursal.id = @p_sucursal)
		and (@p_fecha_fh is null or doc_documento.fecha_fh >= @p_fecha_fh)
		and (@p_fecha_fh_b is null or doc_documento.fecha_fh <= @p_fecha_fh_b)
		and doc_documento.active=1 
		and (cat_marca.active=1 or cat_marca.id=0)
		AND (doc_documento.eid LIKE @p_eid + '%')

group by 
		convert(varchar(7),doc_documento.fecha_fh,111),
		equ_equipo.equipo_serial

order by	convert(varchar(7),doc_documento.fecha_fh,111) 


select case when equ_equipo.equipo_serial='' then 'No hay Datos' else equ_equipo.equipo_serial end as serie1,
		(count(doc_documento.id)) as valor

from doc_documento inner join
	[doc_documento.ot] on doc_documento.id=[doc_documento.ot].id inner join
	equ_equipo on equ_equipo.id=[doc_documento.ot].id_equipo inner join
	[cat_catalogo.equipo] on [cat_catalogo.equipo].id=equ_equipo.[id_catalogo.equipo] inner join
	cat_marca on cat_marca.id=[cat_catalogo.equipo].id_marca inner join 
	
			doc_subtipodocumento on  doc_subtipodocumento.id = doc_documento.id_subtipodocumento inner join
		gen_tipoServicio on gen_tipoServicio.id=[doc_documento.ot].id_tipoServicio inner join 	
		 ter_tercero on doc_documento.id_tercero_cliente=ter_tercero.id inner join  
		
		ter_sucursal ON [doc_documento.ot].id_sucursal = ter_sucursal.id inner join 
		doc_prioridadDocumento on doc_prioridadDocumento.id = doc_documento.id_prioridadDocumento inner join 
		ort_departamentoSolicitud on ort_departamentoSolicitud.id=[doc_documento.ot].id_departamentoSolicitud 

	
		


	where	(@p_marca=0 or cat_marca.id = @p_marca)
		and gen_tipoServicio.id=3
		and equ_equipo.id>0
		and (@p_sucursal=0 or ter_sucursal.id = @p_sucursal)
		and (@p_fecha_fh is null or doc_documento.fecha_fh >= @p_fecha_fh)
		and (@p_fecha_fh_b is null or doc_documento.fecha_fh <= @p_fecha_fh_b)
		and doc_documento.active=1 
		and (cat_marca.active=1 or cat_marca.id=0)
  AND (doc_documento.eid LIKE @p_eid + '%')

group by 
		convert(varchar(7),doc_documento.fecha_fh,111),
		equ_equipo.equipo_serial

order by count(doc_documento.id) desc 


select 
		(count(doc_documento.id)) as total

from doc_documento inner join
	[doc_documento.ot] on doc_documento.id=[doc_documento.ot].id inner join
	equ_equipo on equ_equipo.id=[doc_documento.ot].id_equipo inner join
	[cat_catalogo.equipo] on [cat_catalogo.equipo].id=equ_equipo.[id_catalogo.equipo] inner join
	cat_marca on cat_marca.id=[cat_catalogo.equipo].id_marca inner join 
	
			doc_subtipodocumento on  doc_subtipodocumento.id = doc_documento.id_subtipodocumento inner join
		gen_tipoServicio on gen_tipoServicio.id=[doc_documento.ot].id_tipoServicio inner join 	
		 ter_tercero on doc_documento.id_tercero_cliente=ter_tercero.id inner join  
		
		ter_sucursal ON [doc_documento.ot].id_sucursal = ter_sucursal.id inner join 
		doc_prioridadDocumento on doc_prioridadDocumento.id = doc_documento.id_prioridadDocumento inner join 
		ort_departamentoSolicitud on ort_departamentoSolicitud.id=[doc_documento.ot].id_departamentoSolicitud 

	
		


where	(@p_marca=0 or cat_marca.id = @p_marca)
		and gen_tipoServicio.id=3
		and equ_equipo.id>0
		and (@p_sucursal=0 or ter_sucursal.id = @p_sucursal)
		and (@p_fecha_fh is null or doc_documento.fecha_fh >= @p_fecha_fh)
		and (@p_fecha_fh_b is null or doc_documento.fecha_fh <= @p_fecha_fh_b)
		and doc_documento.active=1 
		and (cat_marca.active=1 or cat_marca.id=0)
  AND (doc_documento.eid LIKE @p_eid + '%')

END



