This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,110 @@

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetAlkalmazottMunkaugyiAdataiExport]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetAlkalmazottMunkaugyiAdataiExport]
END
GO
CREATE PROCEDURE [dbo].[sp_GetAlkalmazottMunkaugyiAdataiExport]
@pTanevId INT
,@pIntezmenyId INT
,@pIsKlebersberg BIT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT
felhasznalo.ID FelhasznaloId
,0 AS Elsodleges
,felhasznalo.C_NYOMTATASINEV AS 'Alkalmazott neve'
, COALESCE(felhasznalo.C_OKTATASIAZONOSITO, '') AS 'Pedagógus oktatási azonosító'
, tanev.C_NEV AS 'Tanév'
, IIF(munkaugyi.C_BESOROLASIFOKOZAT IS NULL, '',besorolasiFokozat.C_NAME) AS 'Pedagógus fokozat'
, IIF(munkaugyi.C_MUNKAKORTIPUSA IS NULL, '', munkakor.C_NAME) AS 'Munkakör'
, IIF(munkaugyi.C_MUNKAVISZONYTIPUSA IS NULL, '', foglalkoztatas.C_NAME) AS 'Foglalkoztatási jogviszony'
, IIF(munkaugyi.C_UTAZOGYOGYPEDAGOGUS = 'T', 'Igen', 'Nem') AS 'Utazó gyógypedagógus'
, IIF(munkaugyi.C_FOGLALKOZTATASTIPUS IS NULL, '', foglalkoztatastipus.C_NAME) AS 'Foglalkoztatás típusa'
, IIF(munkaugyi.C_VEZETOIORASZAMOK IS NULL, '', vezetoioraszamok.C_NAME) AS 'Vezetői óraszám ok'
, [dbo].fnGetDokumentumPedagogusOraszam (alkalmazott.ID, @pIsKlebersberg) AS 'Kötelező óraszáma'
, IIF(munkaugyi.C_MUNKAIDOKEDVEZMENYOKA IS NULL, '', munkaidokedvezmenyoka.C_NAME) AS 'Feladattal terhelt óraszám oka'
, IIF(munkaugyi.C_MUNKAIDOKEDVEZMENYORASZAM IS NULL, '', munkaugyi.C_MUNKAIDOKEDVEZMENYORASZAM) AS 'Munkaidőkedvezmény óraszáma'
, IIF(munkaugyi.C_MUNKAIDOKEDVEZMENYORASZAM IS NULL, munkaugyi.C_KOTELEZOORASZAM, munkaugyi.C_KOTELEZOORASZAM - munkaugyi.C_MUNKAIDOKEDVEZMENYORASZAM) AS 'Pedagógus heti óraszáma'
, IIF(munkaugyi.C_CSOKKENTETTMUNKAIDOS = 'T', 'Igen', 'Nem') AS 'Csökkentett munkaidős'
, IIF(convert(varchar(10), munkaugyi.C_ALKALMAZASKEZDETE, 120) IS NULL, '', convert(varchar(10), munkaugyi.C_ALKALMAZASKEZDETE, 120)) AS 'Alkalmazás kezdete'
, IIF(convert(varchar(10), munkaugyi.C_ALKALMAZASMEGSZUNESE, 120) IS NULL, '', convert(varchar(10), munkaugyi.C_ALKALMAZASMEGSZUNESE, 120)) AS 'Alkalmazás vége'
, IIF(munkaugyi.C_FELADATELLATASIHELYID IS NULL, '', feladatellatasihely.C_NAME) AS 'Feladatellátási hely'
, IIF(munkaugyi.C_TARTOSHELYETTESITES = 'T', 'Igen', 'Nem') AS 'Tartósan távollévő'
, IIF(munkaugyi.C_NYUGDIJAS = 'T', 'Igen', 'Nem') AS 'Nyugdíjas (továbbfoglalkoztatott)'
, IIF(munkaugyi.C_BETOLTETLENALLASHELY = 'T', 'Igen', 'Nem') AS 'Betöltetlen álláshely'
, IIF(alkalmazott.C_FOALLAS = 'T', 'Igen', 'Nem') AS 'Főállású'
, IIF(munkaugyi.C_SZABADALLASHELY = 'T', 'Igen', 'Nem') AS 'Szabad állashely'
, IIF(alkalmazott.C_SZAKERTOIVIZSGAELNOKI = 'T', 'Igen', 'Nem') AS 'Szakértői, vagy vizsgaelnöki tevékenységű'
, IIF(alkalmazott.C_TOVABBKEPZES = 'T', 'Igen', 'Nem') AS 'Szakmai továbbképzés'
, IIF(alkalmazott.C_SZAKVIZSGA = 'T', 'Igen', 'Nem') AS 'Szakvizsga'
FROM T_ALKALMAZOTT_OSSZES alkalmazott
INNER JOIN T_FELHASZNALO_OSSZES felhasznalo ON felhasznalo.ID = alkalmazott.ID AND alkalmazott.C_ALINTEZMENYID = felhasznalo.C_INTEZMENYID
LEFT JOIN T_MUNKAUGYIADATOK_OSSZES munkaugyi ON munkaugyi.C_ALKALMAZOTTID = felhasznalo.ID AND munkaugyi.C_TANEVID = felhasznalo.C_TANEVID AND munkaugyi.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE besorolasiFokozat ON besorolasiFokozat.ID = munkaugyi.C_BESOROLASIFOKOZAT AND besorolasiFokozat.C_TANEVID = alkalmazott.C_ALTANEVID
LEFT JOIN T_DICTIONARYITEMBASE munkakor ON munkakor.ID = munkaugyi.C_MUNKAKORTIPUSA AND munkakor.C_TANEVID = alkalmazott.C_ALTANEVID
LEFT JOIN T_DICTIONARYITEMBASE foglalkoztatas ON foglalkoztatas.ID = munkaugyi.C_MUNKAVISZONYTIPUSA AND foglalkoztatas.C_TANEVID = alkalmazott.C_ALTANEVID
LEFT JOIN T_DICTIONARYITEMBASE foglalkoztatastipus ON munkaugyi.C_FOGLALKOZTATASTIPUS = foglalkoztatastipus.ID AND foglalkoztatastipus.C_TANEVID = alkalmazott.C_ALTANEVID
LEFT JOIN T_DICTIONARYITEMBASE vezetoioraszamok ON munkaugyi.C_VEZETOIORASZAMOK = vezetoioraszamok.ID AND vezetoioraszamok.C_TANEVID = alkalmazott.C_ALTANEVID
LEFT JOIN T_DICTIONARYITEMBASE munkaidokedvezmenyoka ON munkaugyi.C_MUNKAIDOKEDVEZMENYOKA = munkaidokedvezmenyoka.ID AND munkaidokedvezmenyoka.C_TANEVID = alkalmazott.C_ALTANEVID
LEFT JOIN T_FELADATELLATASIHELY_OSSZES feladatellatasi ON feladatellatasi.ID = munkaugyi.C_FELADATELLATASIHELYID AND alkalmazott.C_ALTANEVID = munkaugyi.C_TANEVID
LEFT JOIN T_DICTIONARYITEMBASE feladatellatasihely ON feladatellatasihely.ID = feladatellatasi.C_OKTATASINEVELESIFELADATTIPUS AND feladatellatasihely.C_TANEVID = alkalmazott.C_ALTANEVID
JOIN T_TANEV_OSSZES tanev on tanev.ID = alkalmazott.C_ALTANEVID and tanev.TOROLT = 'F' WHERE felhasznalo.TOROLT = 'F' AND alkalmazott.TOROLT = 'F' AND felhasznalo.C_TANEVID = @pTanevId
UNION
SELECT
felhasznalo.ID felhasznaloId
, 1 AS Elsodleges
, felhasznalo.C_NYOMTATASINEV AS 'Alkalmazott neve'
, COALESCE(felhasznalo.C_OKTATASIAZONOSITO, '') AS 'Oktatási azonosító'
, tanev.C_NEV AS 'Tanév'
, IIF(munkaugyi.C_BESOROLASIFOKOZAT IS NULL, '', besorolasiFokozat.C_NAME) AS 'Pedagógus fokozat'
, IIF(munkaugyi.C_MUNKAKORTIPUSA IS NULL, '', munkakor.C_NAME) AS 'Munkakör'
, IIF(munkaugyi.C_MUNKAVISZONYTIPUSA IS NULL, '', foglalkoztatas.C_NAME) AS 'Foglalkoztatási jogviszony', '' AS 'Utazó gyógypedagógus'
, IIF(munkaugyi.C_FOGLALKOZTATASTIPUS IS NULL, '', foglalkoztatastipus.C_NAME) AS 'Foglalkoztatás típusa'
, IIF(munkaugyi.C_VEZETOIORASZAMOK IS NULL, '', vezetoioraszamok.C_NAME) AS 'Vezetői óraszám ok'
, [dbo].fnGetDokumentumPedagogusOraszam (alkalmazott.ID, @pIsKlebersberg) AS 'Kötelező óraszáma'
, IIF(munkaugyi.C_MUNKAIDOKEDVEZMENYOKA IS NULL, '', munkaidokedvezmenyoka.C_NAME) AS 'Feladattal terhelt óraszám oka'
, IIF(munkaugyi.C_MUNKAIDOKEDVEZMENYORASZAM IS NULL, '', munkaugyi.C_MUNKAIDOKEDVEZMENYORASZAM) AS 'Munkaidőkedvezmény óraszáma'
, IIF(munkaugyi.C_MUNKAIDOKEDVEZMENYORASZAM IS NULL, munkaugyi.C_KOTELEZOORASZAM, munkaugyi.C_KOTELEZOORASZAM - munkaugyi.C_MUNKAIDOKEDVEZMENYORASZAM) AS 'Pedagógus heti óraszáma' , '' AS 'Csökkentett munkaidős'
, IIF(convert(varchar(10), munkaugyi.C_ALKALMAZASKEZDETE, 120) IS NULL, '', convert(varchar(10), munkaugyi.C_ALKALMAZASKEZDETE, 120)) AS 'Alkalmazás kezdete'
, IIF(convert(varchar(10), munkaugyi.C_ALKALMAZASMEGSZUNESE, 120) IS NULL, '', convert(varchar(10), munkaugyi.C_ALKALMAZASMEGSZUNESE, 120)) AS 'Alkalmazás vége'
, IIF(munkaugyi.C_FELADATELLATASIHELYID IS NULL, '', feladatellatasihely.C_NAME) AS 'Feladatellátási hely' , 'Nem' AS 'Tartósan távollévő'
, IIF(munkaugyi.C_NYUGDIJAS = 'T', 'Igen', 'Nem') AS 'Nyugdíjas (továbbfoglalkoztatott)' , 'Nem' AS 'Betöltetlen álláshely'
, IIF(alkalmazott.C_FOALLAS = 'T', 'Igen', 'Nem') AS 'Főállású' , '-' AS 'Szabad állashely'
, IIF(alkalmazott.C_SZAKERTOIVIZSGAELNOKI = 'T', 'Igen', 'Nem') AS 'Szakértői, vagy vizsgaelnöki tevékenységű'
, IIF(alkalmazott.C_TOVABBKEPZES = 'T', 'Igen', 'Nem') AS 'Szakmai továbbképzés'
, IIF(alkalmazott.C_SZAKVIZSGA = 'T', 'Igen', 'Nem') AS 'Szakvizsga'
FROM T_ALKALMAZOTT_OSSZES alkalmazott
JOIN T_FELHASZNALO_OSSZES felhasznalo ON felhasznalo.ID = alkalmazott.ID AND alkalmazott.C_ALINTEZMENYID = felhasznalo.C_INTEZMENYID
JOIN T_TOVABBIMUNKAUGYIADATOK_OSSZES munkaugyi ON munkaugyi.C_ALKALMAZOTTID = felhasznalo.ID AND munkaugyi.C_TANEVID = felhasznalo.C_TANEVID AND munkaugyi.TOROLT = 'F'
JOIN T_DICTIONARYITEMBASE besorolasiFokozat ON besorolasiFokozat.ID = munkaugyi.C_BESOROLASIFOKOZAT AND besorolasiFokozat.C_TANEVID = alkalmazott.C_ALTANEVID
JOIN T_DICTIONARYITEMBASE munkakor ON munkakor.ID = munkaugyi.C_MUNKAKORTIPUSA AND munkakor.C_TANEVID = alkalmazott.C_ALTANEVID
JOIN T_DICTIONARYITEMBASE foglalkoztatas ON foglalkoztatas.ID = munkaugyi.C_MUNKAVISZONYTIPUSA AND foglalkoztatas.C_TANEVID = alkalmazott.C_ALTANEVID
JOIN T_DICTIONARYITEMBASE foglalkoztatastipus ON munkaugyi.C_FOGLALKOZTATASTIPUS = foglalkoztatastipus.ID AND foglalkoztatastipus.C_TANEVID = alkalmazott.C_ALTANEVID
JOIN T_DICTIONARYITEMBASE vezetoioraszamok ON munkaugyi.C_VEZETOIORASZAMOK = vezetoioraszamok.ID AND vezetoioraszamok.C_TANEVID = alkalmazott.C_ALTANEVID
LEFT JOIN T_DICTIONARYITEMBASE munkaidokedvezmenyoka ON munkaugyi.C_MUNKAIDOKEDVEZMENYOKA = munkaidokedvezmenyoka.ID AND munkaidokedvezmenyoka.C_TANEVID = alkalmazott.C_ALTANEVID
JOIN T_FELADATELLATASIHELY_OSSZES feladatellatasi ON feladatellatasi.ID = munkaugyi.C_FELADATELLATASIHELYID AND alkalmazott.C_ALTANEVID = munkaugyi.C_TANEVID
JOIN T_DICTIONARYITEMBASE feladatellatasihely ON feladatellatasihely.ID = feladatellatasi.C_OKTATASINEVELESIFELADATTIPUS AND feladatellatasihely.C_TANEVID = alkalmazott.C_ALTANEVID
JOIN T_TANEV_OSSZES tanev on tanev.ID = alkalmazott.C_ALTANEVID and tanev.TOROLT = 'F'
WHERE
felhasznalo.TOROLT = 'F'
AND alkalmazott.TOROLT = 'F'
AND felhasznalo.C_TANEVID = @pTanevId
AND felhasznalo.C_INTEZMENYID = @pIntezmenyId
ORDER BY
felhasznalo.C_NYOMTATASINEV
END

View file

@ -0,0 +1,35 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetTanuloExport]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetTanuloExport]
END
GO
-- =============================================
-- Description: <>
-- =============================================
CREATE PROCEDURE [dbo].[sp_GetTanuloExport]
@tanevId int,
@intezmenyid int
AS
BEGIN
SET NOCOUNT ON;
SELECT f.C_NYOMTATASINEV 'Tanuló neve'
,f.C_OKTATASIAZONOSITO 'Tanuló oktatási azonosító'
,ocs.C_NEV 'Osztály / Csoport'
FROM T_TANULOCSOPORT_OSSZES tcs
INNER JOIN T_FELHASZNALO_OSSZES f ON tcs.C_TANULOID=f.ID AND f.TOROLT = 'F' AND f.C_INTEZMENYID = @intezmenyid AND f.C_TANEVID = @tanevid
INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON tcs.C_OSZTALYCSOPORTID = ocs.ID AND ocs.TOROLT = 'F' AND ocs.C_INTEZMENYID = @intezmenyid AND ocs.C_TANEVID = @tanevid
WHERE tcs.TOROLT = 'F'
AND tcs.C_INTEZMENYID = @intezmenyid
AND tcs.C_TANEVID = @tanevid
ORDER BY f.C_NYOMTATASINEV
END
GO

View file

@ -0,0 +1,176 @@
-- =============================================
-- Description: Tanuló kirstat adatokat ad vissza az exorthoz
-- =============================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_TanuloKIRStatAdatokGyorsExport]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_TanuloKIRStatAdatokGyorsExport]
END
GO
CREATE PROCEDURE [dbo].[sp_TanuloKIRStatAdatokGyorsExport]
@pTanevId INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.
SET NOCOUNT ON;
SELECT
felhasznalo.C_NYOMTATASINEV as 'Tanuló neve'
,felhasznalo.C_OKTATASIAZONOSITO as 'Tanuló oktatási azonosító'
,felhasznalo.C_SZULETESINEV as 'Születési neve'
,CAST(felhasznalo.C_SZULETESIDATUM as date) as 'Születési dátuma'
,felhasznalo.C_ANYJANEVE as 'Anyja neve'
,szuletesiorszag.C_NAME as 'Születési ország'
,felhasznalo.C_SZULETESIHELY as 'Születési hely'
,neme.C_NAME as 'Neme'
,allampolgarsaga.C_NAME as 'Állampolgársága'
,allampolgarsaga2.C_NAME as 'Állampolgársága 2'
,anyanyelve.C_NAME as 'Anyanyelve'
,ocs.C_NEV as 'Osztály neve'
,evfolyam.C_NAME as 'Évfolyam neve'
,mukodesihely.C_NEV + ' - ' + oktatasinevelesifeladat.C_NAME as 'Feladatellátási hely'
,felhasznalo.C_ADOSZAM as 'Adószám'
,felhasznalo.C_TAJSZAM as 'Tajszám'
,igazolvanytipus.C_NAME as 'Igazolvány típusa'
,felhasznalo.C_IGAZOLVANYSZAM as 'Igazolványszám'
,tanulocsoport.C_TORZSLAPSZAM as 'Törzslapszám'
,tanulocsoport.C_NAPLOSORSZAM as 'Naplósorszám'
,CAST(felhasznalo.C_NYILVANTARTASKEZDETE as date) as 'Nyilvántartás kezdete'
,tanulo.C_BANKSZAMLASZAM as 'Bankszámlaszám'
,tanulo.C_BEIRASINAPLOSORSZAM as 'Beírási napló sorszáma'
,IIF(tanulo.C_EVISMETLO = 'T', 'Igen', 'Nem') as 'Évismétlő'
,tanulo.C_EVISMETLOTANTARGYAK as 'Évismétlés tantárgyai'
,IIF(tanulo.C_JOGVISZONYATSZUNETELTETO = 'T', 'Igen', 'Nem') as 'Jogviszonyát szüneteltető'
,CAST(tanulo.C_JOGVISZONYVARHATOBEFEJEZESE as date) as 'Jogviszony várható befejezése'
,IIF(tanulo.C_POLGARISZERZODESES = 'T', 'Igen', 'Nem') as 'Polgári szerződéses'
,IIF(tanulo.C_EGYUTTMUKODESES = 'T', 'Igen', 'Nem') as 'Együttműködési megállapodásos'
,IIF(tanulo.C_MEGALLAPODASOS = 'T', 'Igen', 'Nem') as 'Kizárólag iskolai keretek között, tanműhelyben tanuló'
,IIF(tanulo.C_SZAKMAIGYAKORLATON = 'T', 'Igen', 'Nem') as 'Szakmai gyakorlaton'
,IIF(tanulo.C_VENDEG = 'T', 'Igen', 'Nem') as 'Vendégtanuló'
,IIF(tanulo.C_MAGANTANULO = 'T', 'Igen', 'Nem') as 'Magántanuló'
,magantanulosagoka.C_NAME as 'Magántanulóság oka'
,CAST(tanulo.C_MAGANTANULOSAGKEZDETE as date) as 'Magántanulóság kezdete'
,CAST(tanulo.C_DIAKIGAZOLVANYKELTE as date) as 'Diákigazolvány kelte'
,tanulo.C_DIAKIGAZOLVANYSZAM as 'Diákigazolvány száma'
,IIF(tanulo.C_BEJARO = 'T', 'Igen', 'Nem') as 'Bejáró'
,IIF(tanulo.C_TANKOTELEZETT = 'T', 'Igen', 'Nem') as 'Tankötelezett'
,CAST(tanulo.C_TANKOTELEZETTSEGVEGE as date) as 'Tankötelezettség vége'
,IIF(tanulo.C_TANULOSZERZODESES = 'T', 'Igen', 'Nem') as 'Tanulószerződéses'
,IIF(tanulo.C_TANDIJATFIZETO = 'T', 'Igen', 'Nem') as 'Tandíjat fizető'
,IIF(tanulo.C_TERITESIDIJATFIZETO = 'T', 'Igen', 'Nem') as 'Térítésidíjat fizető'
,vallasa.C_NAME as 'Vallása'
,tanulo.C_EGYHAZKOZOSSEGE as 'Egyházközössége'
,IIF(tanulo.C_DIAKSPORTKOROS = 'T', 'Igen', 'Nem') as 'Diáksportkör tagja'
,tanulo.C_SPORTAG as 'Sportága'
,tanulo.C_SPORTEDZONEVE as 'Sportedző neve'
,tanulo.C_SPORTKLUB as 'Sportklub'
,testnevelestipusa.C_NAME as 'Testnevelés típusa'
,IIF(tanulo.C_KOLLEGIUMIELLATASOS = 'T', 'Igen', 'Nem') as 'Kollégiumi ellátásos'
,ingyenestankonyv.C_NAME as 'Ingyenes tankönyvellátás'
,etkezesikedvezmeny.C_NAME as 'Étkezési kedvezmény'
,IIF(tanulo.C_SZOCIALISTAMOGATAS = 'T', 'Igen', 'Nem') as 'Szociális ösztöndíj'
,IIF(tanulo.C_ALLAMIGONDOZOTT = 'T', 'Igen', 'Nem') as 'Intézeti, állami nevelt'
,IIF(tanulo.C_VESZELYEZTETETT = 'T', 'Igen', 'Nem') as 'Veszélyeztetett'
,hatranyoshelyzet.C_NAME as 'Hátrányos helyzetű'
,IIF(tanulo.C_BEILLESZKEDESINEHEZSEG = 'T', 'Igen', 'Nem') as 'Beilleszkedési nehézség'
,tanulo.C_RENDSZERESGYERMEKVEDELMIKEDV as 'Rendszeres gyermekvédelmi kedvezmény'
,IIF(tanulo.C_MENEDEKJOGGALRENDELKEZO = 'T', 'Igen', 'Nem') as 'Menekült, oltalmazott, menedékes'
,tanulo.C_TARTOSGYOGYKEZELESSZAMA as 'Tartós gyógykezelés okmányszáma'
,tanulo.C_TOBBGYERMEKIGAZOLASSZAMA as '3 vagy több gyermek igazolás okmányszáma'
,tanulo.C_TANULOIJOGVISZONYOSELTARTOTT as 'Tanulói, hallgatói jogviszonnyal rendelkező eltartott'
,tanulo.C_SAJATOSNEVELESU as 'Sajátos nevelési igényű'
,tanulo.C_SNILETSZAMSULY as 'Tanuló létszámsúlyozása'
,IIF(tanulo.C_HALMOZOTTANFOGYATEKOS = 'T', 'Igen', 'Nem') as 'Halmozottan fogyatékos'
,tanulo.C_SNIKIALLITOINTEZMENY as 'Kiállító intézmény megnevezése'
,tanulo.C_SNIKONTROLLIDOPONT as 'Szükséges kontroll időpontja'
,tanulo.C_SNIMEGHATAROZAS as 'SNI meghatározás'
,tanulo.C_SNIOKMANYERVENYESSEGKEZDETE as 'SNI okmány érvényesség kezdete'
,tanulo.C_SNIOKMANYERVENYESSEGVEGE as 'SNI okmány érvényesség vége'
,tanulo.C_BNOKOD as 'BNO-kód'
,ertelmifogyatekos.C_NAME as 'Értelmi fogyatékos' --
,tanulo.C_ERTELMIFOGYATEKOSOKMANYSZAM as 'Értelmi fogyatékos okmányszám'
,hallasserult.C_NAME as 'Hallássérült' --
,tanulo.C_HALLASSERULTOKMANYSZAM as 'Hallássérült okmányszám'
,latasserult.C_NAME as 'Látássérült' --
,tanulo.C_LATASSERULTOKMANYSZAM as 'Látássérült okmányszám'
,tanulo.C_MOZGASSERULTOKMANYSZAM as 'Mozgáskorlátozott okmányszám'
,tanulo.C_BESZEDFOGYATEKOSOKMANYSZAM as 'Beszédfogyatékos okmányszám'
,tanulo.C_DISZGRAFIAOKMANYSZAM as 'Diszgráfia okmányszám'
,tanulo.C_DISZKALKULIAOKMANYSZAM as 'Diszkalkulia okmányszám'
,tanulo.C_DISZLEXIAOKMANYSZAM as 'Diszlexia okmányszám'
,tanulo.C_VISELKEDESORGANIKUSOKMANYSZA as 'Viselkedés fejlődésének organikus okra visszavezethető tartós és súlyos rendellenességével küzd okmányszám'
,tanulo.C_VISELKEDESNEMORGANIKUSOKMANY as 'Viselkedés fejlődésének organikus okra vissza nem vezethető tartós és súlyos rendellenességével küzd okmányszám'
,tanulo.C_MEGISMEROORGANIKUSOKMANYSZAM as 'Megismerő funkciók organikus okra visszavezethető tartós és súlyos rendellenességével küzd okmányszám'
,tanulo.C_MEGISMERONEMORGANIKUSOKMANYS as 'Megismerő funkciók organikus okra vissza nem vezethető tartós és súlyos rendellenességével küzd okmányszám'
,tanulo.C_FEJLESZTOFOGLALKOZASORASZAM as 'Fejlesztésre fordítandó óraszám'
,tanulo.C_FEJLESZTOFOGLALKOZAS as 'Fejlesztő foglalkozás'
,tanulo.C_FEJLESZTESREKIJELOLT as 'Fejlesztésre kijelölt'
,IIF(tanulo.C_BTMPROBLEMAS = 'T', 'Igen', 'Nem') as 'Beilleszkedési, tanulási és magatartási problémával küzdő'
,tanulo.C_BTMLETSZAMSULY as 'Tanuló létszámsúlyozása'
,IIF(tanulo.C_BEILLESZKEDESIPROBLEMAVALKUZ = 'T', 'Igen', 'Nem') as 'Beilleszkedési problémával küzd'
,IIF(tanulo.C_TANULASIPROBLEMAVALKUZD = 'T', 'Igen', 'Nem') as 'Tanulási problémával küzd'
,IIF(tanulo.C_MAGATARTASIPROBLEMAVALKUZD = 'T', 'Igen', 'Nem') as 'Magatartási problémával küzd'
,tanulo.C_BTMHATAROZATOKMANYSZAM as 'BTM határozat okmányszáma'
,tanulo.C_BTMKIALLITOINTEZMENY as 'Kiállító intézmény megnevezése'
,tanulo.C_BTMKONTROLLIDOPONT as 'Kontroll időpontja'
,tanulo.C_BTMOKMANYERVENYESSEGKEZDETE as 'Okmány érvényességének kezdete'
,tanulo.C_BTMOKMANYERVENYESSEGVEGE as 'Okmány érvényességének vége'
,tanulo.C_BTMHATAROZATTARTALMA as 'Határozat tartalma'
,IIF(tanulo.C_KOZEPFOKUOKTATASBATIZENHATOD = 'T', 'Igen', 'Nem') as 'Középfokú oktatásba 16. életévét betöltve került'
,szakmacsoport.C_NAME as 'Szakmacsoport'
,agazat.C_NAME as 'Ágazat'
,szakkepesites.C_NAME as 'Szakképesítés'
,CONCAT(ISNULL(szakkepesitestipus.C_SZAKKEPESITESSZINT, ''), ISNULL(szakkepesitestipus.C_TANULMANYITERULET,''), ISNULL(szakkepesitestipus.C_TERULETSORSZAM,'')) as 'Szakképesítés (kód)'
,resszakkepesites.C_NAME as 'Részszakképesítés'
,tanulo.C_SZAKKEPESITESSZAMA as 'Szakképesítés száma'
,IIF(tanulo.C_OSZTV = 'T', 'Igen', 'Nem') as 'OSZTV országos döntős'
,IIF(tanulo.C_SZKTV = 'T', 'Igen', 'Nem') as 'SZKTV országos döntős'
,IIF(tanulo.C_SZETVAGAZAT = 'T', 'Igen', 'Nem') as 'SZÉTV országos döntő'
,IIF(tanulo.C_EGYEBDONTO = 'T', 'Igen', 'Nem') as 'Egyéb országos döntő'
,IIF(tanulo.C_TECHNIKUSIEVFOLYAM = 'T', 'Igen', 'Nem') as 'Technikusi évfolyam'
,tanulo.C_SZINTVIZSGA as 'Gyakorlati szintvizsgák átlaga'
,felhasznalo.C_LEIRAS as 'Megjegyzés'
FROM T_TANULO_OSSZES tanulo
INNER JOIN T_FELHASZNALO_OSSZES felhasznalo ON felhasznalo.ID = tanulo.ID AND felhasznalo.C_TANEVID = tanulo.C_ALTANEVID AND felhasznalo.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND felhasznalo.TOROLT = 'F'
INNER JOIN T_TANEV_OSSZES tanev ON tanev.ID = @pTanevId
INNER JOIN T_TANULOCSOPORT_OSSZES tanulocsoport ON tanulocsoport.C_TANULOID = tanulo.ID AND tanulocsoport.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND tanulocsoport.C_TANEVID = tanulo.C_ALTANEVID AND tanulocsoport.TOROLT = 'F' AND tanulocsoport.C_BELEPESDATUM <= DATEADD(DAY, 30, tanev.C_KEZDONAP) AND (tanulocsoport.C_KILEPESDATUM >= DATEADD(DAY, 30, tanev.C_KEZDONAP) OR tanulocsoport.C_KILEPESDATUM IS NULL)
INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = tanulocsoport.C_OSZTALYCSOPORTID AND ocs.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND ocs.C_TANEVID = tanulo.C_ALTANEVID AND ocs.TOROLT = 'F'
INNER JOIN T_OSZTALY_OSSZES osztaly ON osztaly.ID = tanulocsoport.C_OSZTALYCSOPORTID AND osztaly.C_ALINTEZMENYID = tanulo.C_ALINTEZMENYID AND osztaly.C_ALTANEVID = tanulo.C_ALTANEVID AND osztaly.TOROLT = 'F'
INNER JOIN T_DICTIONARYITEMBASE_OSSZES evfolyam ON evfolyam.ID = ocs.C_EVFOLYAMTIPUSA AND evfolyam.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND evfolyam.C_TANEVID = tanulo.C_ALTANEVID AND evfolyam.TOROLT = 'F'
INNER JOIN T_FELADATELLATASIHELY_OSSZES felhely ON felhely.ID = ocs.C_FELADATELLATASIHELYID AND felhely.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND felhely.C_TANEVID = tanulo.C_ALTANEVID AND felhely.TOROLT = 'F'
INNER JOIN T_DICTIONARYITEMBASE_OSSZES oktatasinevelesifeladat ON oktatasinevelesifeladat.ID = felhely.C_OKTATASINEVELESIFELADATTIPUS AND oktatasinevelesifeladat.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND oktatasinevelesifeladat.C_TANEVID = tanulo.C_ALTANEVID AND oktatasinevelesifeladat.TOROLT = 'F'
INNER JOIN T_MUKODESIHELY_OSSZES mukodesihely ON mukodesihely.ID = felhely.C_MUKODESIHELYID AND mukodesihely.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND mukodesihely.C_TANEVID = tanulo.C_ALTANEVID AND mukodesihely.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES neme ON neme.ID = felhasznalo.C_NEME AND neme.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND neme.C_TANEVID = tanulo.C_ALTANEVID AND neme.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES allampolgarsaga ON allampolgarsaga.ID = felhasznalo.C_ALLAMPOLGARSAGA AND allampolgarsaga.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND allampolgarsaga.C_TANEVID = tanulo.C_ALTANEVID AND allampolgarsaga.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES szuletesiorszag ON szuletesiorszag.ID = felhasznalo.C_SZULETESIORSZAG AND szuletesiorszag.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND szuletesiorszag.C_TANEVID = tanulo.C_ALTANEVID AND szuletesiorszag.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES allampolgarsaga2 ON allampolgarsaga2.ID = felhasznalo.C_ALLAMPOLGARSAGA2 AND allampolgarsaga2.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND allampolgarsaga2.C_TANEVID = tanulo.C_ALTANEVID AND allampolgarsaga2.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES anyanyelve ON anyanyelve.ID = felhasznalo.C_ANYANYELVE AND anyanyelve.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND anyanyelve.C_TANEVID = tanulo.C_ALTANEVID AND anyanyelve.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES igazolvanytipus ON igazolvanytipus.ID = felhasznalo.C_IGAZOLVANYTIPUSA AND igazolvanytipus.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND igazolvanytipus.C_TANEVID = tanulo.C_ALTANEVID AND igazolvanytipus.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES magantanulosagoka ON magantanulosagoka.ID = tanulo.C_MAGANTANULOSAGANAKOKA AND magantanulosagoka.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND magantanulosagoka.C_TANEVID = tanulo.C_ALTANEVID AND magantanulosagoka.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES ingyenestankonyv ON ingyenestankonyv.ID = tanulo.C_INGYENESTANKONVYELLATASA AND ingyenestankonyv.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND ingyenestankonyv.C_TANEVID = tanulo.C_ALTANEVID AND ingyenestankonyv.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES etkezesikedvezmeny ON etkezesikedvezmeny.ID = tanulo.C_ETKEZESIKEDVEZMENY AND etkezesikedvezmeny.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND etkezesikedvezmeny.C_TANEVID = tanulo.C_ALTANEVID AND etkezesikedvezmeny.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES vallasa ON vallasa.ID = tanulo.C_VALLASA AND vallasa.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND vallasa.C_TANEVID = tanulo.C_ALTANEVID AND vallasa.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES testnevelestipusa ON testnevelestipusa.ID = tanulo.C_TESTNEVELESTIPUSA AND testnevelestipusa.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND testnevelestipusa.C_TANEVID = tanulo.C_ALTANEVID AND testnevelestipusa.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES szakmacsoport ON szakmacsoport.ID = tanulocsoport.C_SZAKMACSOPORT AND szakmacsoport.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND szakmacsoport.C_TANEVID = tanulo.C_ALTANEVID AND szakmacsoport.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES agazat ON agazat.ID = tanulocsoport.C_AGAZAT AND agazat.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND agazat.C_TANEVID = tanulo.C_ALTANEVID AND agazat.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES szakkepesites ON szakkepesites.ID = tanulocsoport.C_SZAKKEPESITES AND szakkepesites.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND szakkepesites.C_TANEVID = tanulo.C_ALTANEVID AND szakkepesites.TOROLT = 'F'
LEFT JOIN T_SZAKKEPESITESTIPUS_OSSZES szakkepesitestipus ON szakkepesites.ID = szakkepesitestipus.ID AND szakkepesites.C_INTEZMENYID = szakkepesitestipus.C_ALINTEZMENYID AND szakkepesites.C_TANEVID = szakkepesitestipus.C_ALTANEVID AND szakkepesitestipus.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES resszakkepesites ON resszakkepesites.ID = tanulocsoport.C_RESZSZAKKEPESITES AND resszakkepesites.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND resszakkepesites.C_TANEVID = tanulo.C_ALTANEVID AND resszakkepesites.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES ertelmifogyatekos ON ertelmifogyatekos.ID = tanulo.C_ERTELMIFOGYATEKOS AND ertelmifogyatekos.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND ertelmifogyatekos.C_TANEVID = tanulo.C_ALTANEVID AND ertelmifogyatekos.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES latasserult ON latasserult.ID = tanulo.C_LATASSERULT AND latasserult.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND latasserult.C_TANEVID = tanulo.C_ALTANEVID AND latasserult.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES hallasserult ON hallasserult.ID = tanulo.C_HALLASSERULT AND hallasserult.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND hallasserult.C_TANEVID = tanulo.C_ALTANEVID AND hallasserult.TOROLT = 'F'
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES hatranyoshelyzet ON hatranyoshelyzet.ID = tanulo.C_HATRANYOSHELYZETU AND hatranyoshelyzet.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND hatranyoshelyzet.C_TANEVID = tanulo.C_ALTANEVID AND hatranyoshelyzet.TOROLT = 'F'
WHERE tanulo.TOROLT = 'F'
AND tanulo.C_ALTANEVID = @pTanevId
END
GO