Sei sulla pagina 1di 1

create procedure USP_FILTRAR_RECIBO

@XNRRECIBO INT,
@XFECHA datetime,
@NOMBRE VARCHAR(60)
AS
BEGIN
select
c.CodComprobante
, c.FechaComprobante
, det.Importe
,s.SER_NOMBRE
, cli.CLI_NOMBRES
,cli.CLI_APEPAT
,cli.CLI_APEMAT
,cli.CLI_SEXO
,estado.IdEstado
,estado.Descripcion
from ComprobanteServicio c
inner join DetalleServicio det on c.IdComprobante=det.IdComprobante
left join CLIENTE cli on c.IdCliente=cli.CLI_HC
left join EstadoComprobante estado on c.IdEstado=estado.IdEstado
left join SERVICIO s ON s.IdServicio= det.IdServicio
where
((@XNRRECIBO IS NULL) OR @XNRRECIBO='' OR c.CodComprobante=@XNRRECIBO) AND
((@XFECHA IS NULL) OR (@XFECHA='') OR C.FechaComprobante = @XFECHA) AND
(@NOMBRE IS NULL OR cli.CLI_NOMBRES LIKE @NOMBRE + '%')
ORDER BY c.FechaComprobante desc
END

Potrebbero piacerti anche