CREATE FUNCTION [dbo].[RemValorMovimientosFicha] (
@periodo INT,
@mes INT,
@ficha INT,
@tipoConcepto CHAR,
@idConcepto INT) RETURNS INT
AS
BEGIN

IF @tipoConcepto = 'R' OR @tipoConcepto = 'M'
	BEGIN
		RETURN (SELECT ISNULL(CONVERT(INT,valor),0)
			FROM remMovimientosRM
			WHERE periodo = @periodo 
			AND mes = @mes
			AND ficha = @ficha
			AND tipoConcepto = @tipoConcepto
			AND idConcepto = @idConcepto)
END

IF @tipoConcepto = 'H' OR @tipoConcepto = 'D'
	BEGIN
		RETURN (SELECT ISNULL(CONVERT(INT,valor),0)
			FROM remMovimientosHD
			WHERE periodo = @periodo 
			AND mes = @mes
			AND ficha = @ficha
			AND tipoConcepto = @tipoConcepto
			AND idConcepto = @idConcepto)
END

RETURN 0
END