DROP FUNCTION IF EXISTS fnGetDokumentumKozossegiSzolgalatOsztalyonkent
GO

CREATE FUNCTION fnGetDokumentumKozossegiSzolgalatOsztalyonkent (@tanevId INT, @osztalyId INT)
  RETURNS TABLE
RETURN (
SELECT 
	 tk.ID					KozossegiSzolgalatId
	,C_TANULOID				TanuloId
	,TanuloCsoportId		TanuloCsoportId
	,dbo.fnGetDokumentumDatumFormatum(C_INTERVALLUMKEZDETE) + ' -' + CHAR(13) + CHAR(10) + dbo.fnGetDokumentumDatumFormatum(C_INTERVALLUMVEGE)	Datum
	,C_MEGJEGYZES			Megjegyzes
	,C_ORASZAM				Oraszam
	,C_TELJESITESIHELYE		TeljesitesHelye
	,C_NYOMTATASINEV		FeljegyzoNeve
	,tipus.C_NAME			Tipus
	,C_INTERVALLUMKEZDETE	IntervallumKezdete
	,C_INTERVALLUMVEGE		IntervallumVege
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'
)