

/***************************************
* STORED stp_UDC_getByTipoDelibera
*
* elenco cartellini che possono essere oggetto della delibera indicata
*
* Steamware, S.E.L.
* mod: 2010.07.29
*
****************************************/
CREATE PROCEDURE [dbo].[stp_UDC_getByTipoDelibera]
(
	@CodTipoDelibera NVARCHAR(50),
	@DataFrom DATETIME,
	@DataTo DATETIME
)
AS

SELECT		*
FROM        ElencoCartellini
WHERE       IdxPosizione IN (
				SELECT		TabTranPosizEventi.IdxPosizione
				FROM        TabTranPosizEventi INNER JOIN AnagTipoEvento ON TabTranPosizEventi.CodEvento = AnagTipoEvento.CodEvento 
							INNER JOIN AnagTipoDelibere ON AnagTipoEvento.CodEvento = AnagTipoDelibere.CodEvento
				WHERE		(AnagTipoDelibere.CodTipoDelibera = @CodTipoDelibera)
			) -- vincolo su posizioni accettabili
			AND DataFus BETWEEN @DataFrom AND @DataTo -- vincolo data
			AND UDC NOT IN (SELECT DISTINCT UDC FROM PosizioneUdcCorrente puc INNER JOIN Celle c on puc.IdxCella=c.IdxCella INNER JOIN TipoCella tc ON c.IdxTipoCella=tc.IdxTipoCella WHERE tc.CodMag = 'OVAS')
ORDER BY	UDC DESC

RETURN

