--select count(distinct cod_fiscale) from c6martperiodico.rischio_aggregato
--select * from c6martperiodico.scarti
-- FARE FUNZIONE GETPREVTRIMESTRE PER LA DATA DI REVOCA
--select c6martperiodico.gettrimestre2(getdate(),0) 
--select c6martperiodico.gettrimestre2(getdate(),1) 
--select * from [C6MartPeriodico].[vContrattiPerGenerazioneReport]
--select count(*) from [C6MartPeriodico].[vContrattiPerGenerazioneReport]
--select count(*) from [C6MartPeriodico].gestione_pdf_ftp where dataGenerazione > c6martperiodico.gettrimestre2(getDate(),1)
--select count(*) from [C6MartPeriodico].[vContrattiPerGenerazioneReport] where freq_diagnosi is not null
--select  c6martperiodico.gettrimestre2(c6martperiodico.gettrimestre2(getdate(),1),0)
--select * into vContrattiCongelataLuglio2013 from [C6MartPeriodico].[vContrattiPerGenerazioneReport]
CREATE VIEW [C6MartPeriodico].[vContrattiPerGenerazioneReport]
AS
select *
from vcontratticongelataLuglio2013
--from vcontratticongelataAgosto2013
--where bloccato = 0
--select * from vContrattiCongelataLuglio2013
--where cod_fiscale = 'PCTGNN45A30G276G'
--SELECT
--	a.Rete, a.Cod_Agente, a.Cod_Fiscale, a.CodiceContratto, ISNULL(a.Freq_Monitor, 'T') as Freq_Monitor, a.Freq_Diagnosi, a.Data_FineAvanzato, a.TIP_CONTRATTO, a.TIP_RIATTIVAZIONE
--FROM
--	C6Mart.CONTRATTOSEI a
--INNER JOIN
--(
--	SELECT
--		C6.CodiceContratto, ROW_NUMBER() OVER(PARTITION BY C6.Rete, C6.Cod_Fiscale ORDER BY C6.Data_FineAvanzato) AS UltimoAperto
--	FROM
--		C6Mart.CONTRATTOSEI AS C6
--	INNER JOIN
--		C6Mart.GESTIONE_PDF_FTP AS PDF
--	ON
--		C6.Rete = PDF.Rete
--	AND
--		C6.Cod_Fiscale = PDF.CodiceFiscale
--	AND
--		C6.CodiceContratto = SUBSTRING(PDF.NomeFile, 1, 11) --SUBSTRING(PDF.NomeFile, 0, 12)
--
--/* */		--inner JOIN c6Martperiodico.Mifid AS mi ON c6.rete=mi.rete AND c6.cod_fiscale=mi.cod_fiscale 
--			--join c6stagingperiodico.spb_contr_sintesi bf on c6.rete = bf.rete and c6.cod_fiscale = bf.codfis
--/* */		--inner join c6martperiodico.patrimonio_bf bf on c6.rete = bf.rete and c6.cod_fiscale = bf.cod_fiscale
--
--	WHERE
--		(1 = 1)
--
--			--AND ISNULL(C6.Data_FineAvanzato, CAST('99991231' AS datetime)) > '20111231'  /*Precedente Trimestrale*/ --select c6martperiodico.gettrimestre2(c6martperiodico.gettrimestre2(getdate(),1),0)
--            --V commentare nel giro email
--/**/		--and isnull(mi.scaduto,1) = 0
--			--and isnull(C6.Data_Invio_Monitoraggio_Trimestrale,cast('20091101' as datetime)) < c6martperiodico.gettrimestre2(getdate(),0)--'20110331' --cast(C6MartPeriodico.getTrimestre(GETDATE(), 0) as datetime)
--
--	AND
--		PDF.DataGenerazione < c6martperiodico.gettrimestre2(getdate(),1) --'20110301'
--	GROUP BY
--		C6.CodiceContratto, C6.Rete, C6.Cod_Fiscale, C6.Data_FineAvanzato
--) b
--ON
--	a.CodiceContratto = b.CodiceContratto
--
--			--includi dati congelati
----			INNER JOIN
----				vContrattiCongelata1giu2013 c
----			ON
----				b.CodiceContratto = c.CodiceContratto
--			
--			--includi campione
--			--INNER JOIN dbo.CampioneReport AS t ON t.Cod_fiscale = C6.Cod_Fiscale AND t.Rete = C6.Rete
--			--INNER JOIN dbo.appoCampioneReport AS t ON t.Cod_fiscale = C6.Cod_Fiscale AND t.Rete = C6.Rete
--			
--			--includi disallineati
--			--INNER JOIN dbo.LeleDisallineatiOtt AS t ON t.Cf = C6.Cod_Fiscale AND t.Rete = C6.Rete
--
--WHERE
--	ISNULL(a.Data_FineAvanzato, CAST('99991231' AS datetime)) > c6martperiodico.getprevioustrimestre(getdate(), 0) --'20120331'  /*Precedente Trimestrale*/ --select c6martperiodico.gettrimestre2(c6martperiodico.gettrimestre2(getdate(),1),0)
--AND 
--	b.UltimoAperto = 1
--
--			--parametro x join con Congelata
--			--and t.bloccato = 0 --and t.note is null --(quest'ultima condizione x escludere il cliente da recuperare)