IF OBJECT_ID('fnGetDokumentumKozossegiSzolgalatOsztalyonkent') IS NOT NULL BEGIN
  DROP FUNCTION fnGetDokumentumKozossegiSzolgalatOsztalyonkent
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION fnGetDokumentumKozossegiSzolgalatOsztalyonkent (@tanevId INT, @osztalyId INT)
  RETURNS TABLE
RETURN (
SELECT 
	C_TANULOID			TanuloId
	,C_ROGZITESDATUMA	Datum
	,C_MEGJEGYZES		Megjegyzes
	,C_ORASZAM			Oraszam
	,C_TELJESITESIHELYE	TeljesitesHelye
	,C_NYOMTATASINEV	FeljegyzoNeve
	,tipus.C_NAME		Tipus
FROM T_TANULOKOZOSSEGISZOLGALAT_OSSZES tk
	INNER JOIN fnGetDokumentumOsztalyokCsoportokTanuloi(@tanevId, @osztalyId, 'T') s ON s.TanuloId = tk.C_TANULOID
	INNER JOIN T_FELHASZNALO_OSSZES f ON f.Id = tk.C_FELJEGYZOID
	INNER JOIN T_DICTIONARYITEMBASE_OSSZES tipus ON tipus.Id = tk.C_KOZOSSEGISZOLGALATTIPUSA AND tipus.C_TANEVID = tk.C_TANEVID
WHERE
	tk.TOROLT = 'F'
)