IF OBJECT_ID('dbo.fnGetDokumentumOrakezdetToOraszam') IS NOT NULL BEGIN
  DROP FUNCTION dbo.fnGetDokumentumOrakezdetToOraszam
END
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION dbo.fnGetDokumentumOrakezdetToOraszam (@oraKezdete VARCHAR(5), @tanevId INT)
  RETURNS INT
BEGIN  
DECLARE @value INT
  SELECT 
	 @value = ISNULL(MAX(C_ORASZAM), 0)	
  FROM T_CSENGETESIRENDORA_OSSZES CsengetesiRendOra
	INNER JOIN T_CSENGETESIREND_OSSZES CsengetesiRend ON CsengetesiRend.Id = CsengetesiRendOra.C_CSENGETESIRENDID
  WHERE 
	CsengetesiRendOra.C_TANEVID = @tanevId
	AND CsengetesiRendOra.TOROLT = 'F'
	AND CsengetesiRend.TOROLT = 'F'
	AND CsengetesiRend.C_AKTIV = 'T'
	AND CONVERT(VARCHAR(5), C_KEZDETE, 108) <= @oraKezdete

RETURN @value  
END