﻿-- =============================================
--  Nem kötött munkaidő részletező nyomtatványhoz tárolt eljárás -- Rudlof Kristóf
-- =============================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


IF OBJECT_ID('[dbo].[sp_GetNemKotottMunkaidoReszletezo]') IS NOT NULL 
BEGIN
  DROP PROCEDURE [dbo].[sp_GetNemKotottMunkaidoReszletezo]
END  
GO


CREATE PROCEDURE [dbo].[sp_GetNemKotottMunkaidoReszletezo]
	@tanevId int,
	@intezmenyId int,
	@tanarId int

AS
BEGIN
	SET NOCOUNT ON;
	
SELECT 
	FORMAT(nkm.C_KEZDETE, 'yyyy.MM.dd.') Datum
	, CONVERT(VARCHAR(5),nkm.C_KEZDETE,108)  Kezdete
	, CONVERT(VARCHAR(5),nkm.C_VEGE,108) Vege
	, f.C_NYOMTATASINEV Tanar
	, d.C_NAME Tevekenyseg
	, nkm.C_MEGJEGYZES Megjegyzes
	, nn.C_HETSORSZAMA as Het 
FROM T_NEMKOTOTTMUNKAIDO_OSSZES nkm
	INNER JOIN T_FELHASZNALO_OSSZES f ON f.ID=nkm.C_TANARID 
	INNER JOIN (SELECT DISTINCT d.C_NAME, d.ID FROM T_DICTIONARYITEMBASE_OSSZES d)d ON d.ID=C_TEVEKENYSEGTIPUSA
	INNER JOIN  T_NAPTARINAP_OSSZES nn ON CONVERT(DATE,nn.C_NAPDATUMA)=CONVERT(DATE,nkm.C_KEZDETE) AND nn.C_INTEZMENYID=@intezmenyId AND nn.C_TANEVID=@tanevId AND nn.TOROLT='F'
WHERE nkm.TOROLT='F' 
	AND nkm.C_TANEVID=@tanevId 
	AND nkm.C_TANARID=@tanarId
	AND nkm.C_MEGTARTOTT='T'
		
END

GO