IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ind_mediosolicitud]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[ind_mediosolicitud]
GO
CREATE PROCEDURE [dbo].[ind_mediosolicitud]
	@p_fecha_fh as smalldatetime = null,
    @p_fecha_fh_b as smalldatetime = null,
	@p_tercero as int= 0,
    @p_sucursal as int= 0,
	@p_prioridaddocumento as int= 0,
    @p_departamentoSolicitud as int= 0,
    @p_estadotipodocumento as int =0,
    @p_subtipodocumento as int= 0,
    @p_eid varchar(100)

AS
BEGIN

select count(SOL.id)as valor,'Total' as serie1 from [doc_documento.solicitud] SOL 
inner join doc_medioSolicitud MEDSOL on SOL.id_medioSolicitud=MEDSOL.id
inner join doc_documento DOCSOL on SOL.id=DOCSOL.id
where  
SOL.active=1 and SOL.id>0 and MEDSOL.active=1
and (@p_tercero=0 or @p_tercero=DOCSOL.id_tercero_cliente)
and (@p_sucursal=0 or @p_sucursal=SOL.id_sucursal)
and (@p_prioridaddocumento=0 or @p_prioridaddocumento=DOCSOL.id_prioridadDocumento) 
and (@p_departamentosolicitud=0 or @p_departamentosolicitud=SOL.id_departamentoSolicitud) 
and (@p_estadotipodocumento=0 or @p_estadotipodocumento=DOCSOL.id_estadoTipodocumento) 
and (@p_subtipodocumento=0 or @p_subtipodocumento=DOCSOL.id_subtipoDocumento) 
and	(@p_fecha_fh is null or @p_fecha_fh <= DOCSOL.fecha_fh)
and (@p_fecha_fh_b is null or @p_fecha_fh_b >= DOCSOL.fecha_fh)
and (@p_eid is null or DOCSOL.eid like @p_eid + '%')



select count(SOL.id)as valor,MEDSOL.medioSolicitud as serie1 from [doc_documento.solicitud] SOL 
inner join doc_medioSolicitud MEDSOL on SOL.id_medioSolicitud=MEDSOL.id
inner join doc_documento DOCSOL on SOL.id=DOCSOL.id
where  
SOL.active=1 and SOL.id>0 and MEDSOL.active=1
and (@p_tercero=0 or @p_tercero=DOCSOL.id_tercero_cliente)
and (@p_sucursal=0 or @p_sucursal=SOL.id_sucursal)
and (@p_prioridaddocumento=0 or @p_prioridaddocumento=DOCSOL.id_prioridadDocumento) 
and (@p_departamentosolicitud=0 or @p_departamentosolicitud=SOL.id_departamentoSolicitud) 
and (@p_estadotipodocumento=0 or @p_estadotipodocumento=DOCSOL.id_estadoTipodocumento) 
and (@p_subtipodocumento=0 or @p_subtipodocumento=DOCSOL.id_subtipoDocumento) 
and	(@p_fecha_fh is null or @p_fecha_fh <= DOCSOL.fecha_fh)
and (@p_fecha_fh_b is null or @p_fecha_fh_b >= DOCSOL.fecha_fh)
and (@p_eid is null or DOCSOL.eid like @p_eid + '%')
group by  MEDSOL.medioSolicitud 

end